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