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 ...
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Jul 29 17:19:50 PDT 2003
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
More information about the Commits
mailing list