DragonFly commits List (threaded) for 2004-08
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/lib/libcr Makefile src/lib/libcr/i386 SYS.h src/lib/libcr/i386/sys __syscall.S Makefile.inc src/lib/libcr/include syscall.h src/lib/libcr/sys gensyscall.awk Makefile.inc src/sys/i386/i386 exception.s genassym.c machdep.c ...
eirikn 2004/08/12 12:59:31 PDT
DragonFly src repository
Modified files:
lib/libcr Makefile
lib/libcr/i386 SYS.h
lib/libcr/i386/sys Makefile.inc
lib/libcr/sys Makefile.inc
sys/i386/i386 exception.s genassym.c machdep.c trap.c
sys/i386/include segments.h
sys/kern init_sysent.c kern_sysmsg.c
makesyscalls.sh syscalls.c
sys/sys proc.h syscall-hide.h syscall.h
syscall.mk sysmsg.h sysproto.h sysunion.h
vmmeter.h
usr.bin/truss i386.conf i386linux.conf
Added files:
lib/libcr/i386/sys __syscall.S
lib/libcr/include syscall.h
lib/libcr/sys gensyscall.awk
sys/sys syscall-args
Log:
Add message passed syscall's.
Split up sendsys2() into two parts, sendsys2() and waitsys2(). sendsys2() will
take care of the synchronous syscall's and initate asynchronous syscall's, and
waitsys2() will wait for a asynchronous syscall to finish.
Asynchronous syscall's can currently only be issued by the root user, but this
limitation will be removed when the code becomes more stable and better tested.
Add userland support for the synchronous and asynchronous sysmsg's to libcr.
Libcr defaults to the use of synchronous sysmsg's now, but this will be changes
as soon as we allow every user to do asynchronous sysmsg's.
Add a limitation to the number of sysmsg's one proc can have running at any
given time. This defaults to unlimited and can be changed with the
kern.max_sysmsg sysctl.
Revision Changes Path
1.4 +2 -0 src/lib/libcr/Makefile
1.4 +3 -1 src/lib/libcr/i386/SYS.h
1.3 +4 -3 src/lib/libcr/i386/sys/Makefile.inc
1.6 +4 -3 src/lib/libcr/sys/Makefile.inc
1.23 +34 -2 src/sys/i386/i386/exception.s
1.40 +1 -0 src/sys/i386/i386/genassym.c
1.65 +4 -1 src/sys/i386/i386/machdep.c
1.55 +193 -101 src/sys/i386/i386/trap.c
1.7 +1 -1 src/sys/i386/include/segments.h
1.17 +1 -1 src/sys/kern/init_sysent.c
1.4 +9 -0 src/sys/kern/kern_sysmsg.c
1.11 +16 -0 src/sys/kern/makesyscalls.sh
1.17 +1 -1 src/sys/kern/syscalls.c
1.54 +1 -0 src/sys/sys/proc.h
1.18 +1 -1 src/sys/sys/syscall-hide.h
1.18 +1 -1 src/sys/sys/syscall.h
1.18 +1 -1 src/sys/sys/syscall.mk
1.6 +1 -0 src/sys/sys/sysmsg.h
1.18 +1 -1 src/sys/sys/sysproto.h
1.15 +1 -1 src/sys/sys/sysunion.h
1.9 +2 -1 src/sys/sys/vmmeter.h
1.3 +1 -0 src/usr.bin/truss/i386.conf
1.3 +1 -0 src/usr.bin/truss/i386linux.conf
http://www.dragonflybsd.org/cvsweb/src/lib/libcr/Makefile.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libcr/i386/SYS.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libcr/i386/sys/Makefile.inc.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libcr/sys/Makefile.inc.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/exception.s.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/genassym.c.diff?r1=1.39&r2=1.40&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/machdep.c.diff?r1=1.64&r2=1.65&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/trap.c.diff?r1=1.54&r2=1.55&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/include/segments.h.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/init_sysent.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_sysmsg.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/makesyscalls.sh.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/syscalls.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/proc.h.diff?r1=1.53&r2=1.54&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall-hide.h.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall.h.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall.mk.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysmsg.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysproto.h.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysunion.h.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vmmeter.h.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/truss/i386.conf.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/truss/i386linux.conf.diff?r1=1.2&r2=1.3&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]