DragonFly commits List (threaded) for 2003-07
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys Makefile src/sys/compat/linux linux_file.c linux_getcwd.c linux_ipc.c linux_ipc.h linux_misc.c linux_signal.c linux_socket.c linux_uid16.c src/sys/dev/streams streams.c src/sys/i386/i386 sys_machdep.c trap.c src/sys/i386/ibcs2 ...
dillon 2003/07/29 17:19:16 PDT
Modified files:
sys Makefile
sys/compat/linux linux_file.c linux_getcwd.c linux_ipc.c
linux_ipc.h linux_misc.c linux_signal.c
linux_socket.c linux_uid16.c
sys/dev/streams streams.c
sys/i386/i386 sys_machdep.c trap.c
sys/i386/ibcs2 ibcs2_fcntl.c ibcs2_isc_syscall.h
ibcs2_isc_sysent.c ibcs2_misc.c
ibcs2_msg.c ibcs2_other.c ibcs2_proto.h
ibcs2_signal.c ibcs2_syscall.h
ibcs2_sysent.c ibcs2_sysi86.c
ibcs2_union.h ibcs2_xenix.c ibcs2_xenix.h
ibcs2_xenix_syscall.h
ibcs2_xenix_sysent.c syscalls.isc.conf
syscalls.xenix.conf
sys/i386/linux linux_machdep.c linux_proto.h
linux_ptrace.c linux_syscall.h
linux_sysent.c linux_sysvec.c
linux_union.h
sys/kern init_sysent.c kern_descrip.c kern_event.c
kern_exit.c kern_fork.c kern_linker.c
kern_module.c kern_ntptime.c kern_prot.c
kern_resource.c kern_sig.c kern_sysctl.c
kern_threads.c kern_xxx.c makesyscalls.sh
sys_generic.c sys_pipe.c sys_process.c
syscalls.c sysv_msg.c sysv_sem.c
sysv_shm.c uipc_syscalls.c vfs_aio.c
vfs_syscalls.c
sys/netncp ncp_mod.c
sys/posix4 p1003_1b.c
sys/svr4 svr4_fcntl.c svr4_filio.c svr4_ioctl.c
svr4_misc.c svr4_proto.h svr4_signal.c
svr4_stat.c svr4_stream.c svr4_syscall.h
svr4_syscallnames.c svr4_sysent.c
svr4_union.h
sys/sys globaldata.h msgport.h syscall-hide.h
syscall.h syscall.mk sysproto.h
sysunion.h
sys/vm vm_mmap.c
Added files:
sys/sys sysmsg.h
Log:
syscall messaging 3: Expand the 'header' that goes in front of the syscall
arguments in the kernel copy. The header was previously just an lwkt_msg.
The header is now a 'union sysmsg'. 'union sysmsg' contains an lwkt_msg
plus space for the additional meta data required to asynchronize various
system calls. We haven't actually asynchronized anything yet and will not
be able to until the reply port and abort processing infrastructure is
in place. See sys/sysmsg.h for more information on the new header.
Also cleanup syscall generation somewhat and add some ibcs2 stuff I missed.
Revision Changes Path
1.4 +2 -0 src/sys/Makefile
1.7 +67 -67 src/sys/compat/linux/linux_file.c
1.8 +4 -4 src/sys/compat/linux/linux_getcwd.c
1.5 +27 -27 src/sys/compat/linux/linux_ipc.c
1.5 +11 -11 src/sys/compat/linux/linux_ipc.h
1.11 +59 -59 src/sys/compat/linux/linux_misc.c
1.5 +10 -10 src/sys/compat/linux/linux_signal.c
1.6 +54 -54 src/sys/compat/linux/linux_socket.c
1.6 +24 -24 src/sys/compat/linux/linux_uid16.c
1.8 +1 -1 src/sys/dev/streams/streams.c
1.10 +2 -2 src/sys/i386/i386/sys_machdep.c
1.30 +41 -27 src/sys/i386/i386/trap.c
1.7 +4 -4 src/sys/i386/ibcs2/ibcs2_fcntl.c
1.4 +1 -1 src/sys/i386/ibcs2/ibcs2_isc_syscall.h
1.4 +2 -2 src/sys/i386/ibcs2/ibcs2_isc_sysent.c
1.6 +37 -37 src/sys/i386/ibcs2/ibcs2_misc.c
1.5 +4 -4 src/sys/i386/ibcs2/ibcs2_msg.c
1.6 +3 -3 src/sys/i386/ibcs2/ibcs2_other.c
1.6 +58 -56 src/sys/i386/ibcs2/ibcs2_proto.h
1.5 +4 -4 src/sys/i386/ibcs2/ibcs2_signal.c
1.6 +0 -0 src/sys/i386/ibcs2/ibcs2_syscall.h
1.6 +1 -1 src/sys/i386/ibcs2/ibcs2_sysent.c
1.5 +1 -1 src/sys/i386/ibcs2/ibcs2_sysi86.c
1.2 +2 -3 src/sys/i386/ibcs2/ibcs2_union.h
1.7 +2 -2 src/sys/i386/ibcs2/ibcs2_xenix.c
1.5 +32 -18 src/sys/i386/ibcs2/ibcs2_xenix.h
1.4 +1 -1 src/sys/i386/ibcs2/ibcs2_xenix_syscall.h
1.4 +2 -2 src/sys/i386/ibcs2/ibcs2_xenix_sysent.c
1.3 +2 -1 src/sys/i386/ibcs2/syscalls.isc.conf
1.3 +2 -1 src/sys/i386/ibcs2/syscalls.xenix.conf
1.7 +56 -56 src/sys/i386/linux/linux_machdep.c
1.6 +155 -153 src/sys/i386/linux/linux_proto.h
1.6 +12 -12 src/sys/i386/linux/linux_ptrace.c
1.6 +0 -0 src/sys/i386/linux/linux_syscall.h
1.6 +1 -1 src/sys/i386/linux/linux_sysent.c
1.7 +2 -2 src/sys/i386/linux/linux_sysvec.c
1.2 +2 -3 src/sys/i386/linux/linux_union.h
1.6 +1 -1 src/sys/kern/init_sysent.c
1.11 +10 -10 src/sys/kern/kern_descrip.c
1.9 +3 -3 src/sys/kern/kern_event.c
1.22 +5 -5 src/sys/kern/kern_exit.c
1.15 +6 -6 src/sys/kern/kern_fork.c
1.10 +11 -11 src/sys/kern/kern_linker.c
1.5 +9 -9 src/sys/kern/kern_module.c
1.7 +2 -2 src/sys/kern/kern_ntptime.c
1.9 +16 -16 src/sys/kern/kern_prot.c
1.12 +1 -1 src/sys/kern/kern_resource.c
1.16 +4 -4 src/sys/kern/kern_sig.c
1.11 +1 -1 src/sys/kern/kern_sysctl.c
1.7 +6 -6 src/sys/kern/kern_threads.c
1.7 +1 -1 src/sys/kern/kern_xxx.c
1.7 +8 -7 src/sys/kern/makesyscalls.sh
1.10 +10 -10 src/sys/kern/sys_generic.c
1.8 +2 -2 src/sys/kern/sys_pipe.c
1.9 +1 -1 src/sys/kern/sys_process.c
1.6 +0 -0 src/sys/kern/syscalls.c
1.10 +4 -4 src/sys/kern/sysv_msg.c
1.9 +3 -3 src/sys/kern/sysv_sem.c
1.9 +4 -4 src/sys/kern/sysv_shm.c
1.9 +14 -14 src/sys/kern/uipc_syscalls.c
1.10 +16 -16 src/sys/kern/vfs_aio.c
1.13 +14 -14 src/sys/kern/vfs_syscalls.c
1.6 +9 -9 src/sys/netncp/ncp_mod.c
1.5 +8 -8 src/sys/posix4/p1003_1b.c
1.8 +23 -23 src/sys/svr4/svr4_fcntl.c
1.6 +4 -4 src/sys/svr4/svr4_filio.c
1.8 +1 -1 src/sys/svr4/svr4_ioctl.c
1.8 +44 -44 src/sys/svr4/svr4_misc.c
1.6 +79 -77 src/sys/svr4/svr4_proto.h
1.7 +23 -23 src/sys/svr4/svr4_signal.c
1.6 +28 -28 src/sys/svr4/svr4_stat.c
1.7 +16 -16 src/sys/svr4/svr4_stream.c
1.6 +0 -0 src/sys/svr4/svr4_syscall.h
1.6 +0 -0 src/sys/svr4/svr4_syscallnames.c
1.6 +1 -1 src/sys/svr4/svr4_sysent.c
1.2 +2 -3 src/sys/svr4/svr4_union.h
1.14 +2 -1 src/sys/sys/globaldata.h
1.6 +3 -3 src/sys/sys/msgport.h
1.6 +0 -0 src/sys/sys/syscall-hide.h
1.6 +0 -0 src/sys/sys/syscall.h
1.6 +0 -0 src/sys/sys/syscall.mk
1.6 +267 -265 src/sys/sys/sysproto.h
1.3 +2 -3 src/sys/sys/sysunion.h
1.10 +2 -2 src/sys/vm/vm_mmap.c
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]