cvs commit: src/sys/kern Makefile init_sysent.c kern_descrip.c kern_event.c kern_exec.c kern_fork.c kern_ktrace.c kern_ntptime.c kern_prot.c kern_resource.c kern_sig.c kern_sysctl.c kern_time.c kern_xxx.c makesyscalls.sh subr_prof.c sys_generic.c sys_process.c ...
Matthew Dillon
dillon at crater.dragonflybsd.org
Wed Jul 23 18:42:13 PDT 2003
dillon 2003/07/23 18:41:25 PDT
Modified files:
sys/kern Makefile init_sysent.c kern_descrip.c
kern_event.c kern_exec.c kern_fork.c
kern_ktrace.c kern_ntptime.c kern_prot.c
kern_resource.c kern_sig.c kern_sysctl.c
kern_time.c kern_xxx.c makesyscalls.sh
subr_prof.c sys_generic.c sys_process.c
syscalls.c sysv_msg.c sysv_sem.c
sysv_shm.c vfs_cache.c vfs_syscalls.c
Log:
Preliminary syscall messaging work. Adjust all <syscall>_args structures
to include an lwkt_msg at their base which will eventually allow syscalls
to run asynch. Note that this is for the kernel copy of the arguments, the
userland argument format has not changed for the standard syscall entry
point.
Begin abstracting a messaging syscall interface (#if 0'd out at the moment).
Change the syscall2 entry point to take the new expanded argument structure
into account. Change sysent argument calculation (AS macro) to take the
new expanded argument structure into account.
Note: existing linux, svr4, and ibcs2 emulation may break with this commit,
though it is not intentional.
Revision Changes Path
1.3 +3 -2 src/sys/kern/Makefile
1.4 +2 -2 src/sys/kern/init_sysent.c
1.8 +0 -58 src/sys/kern/kern_descrip.c
1.6 +0 -10 src/sys/kern/kern_event.c
1.8 +0 -8 src/sys/kern/kern_exec.c
1.13 +0 -6 src/sys/kern/kern_fork.c
1.6 +1 -9 src/sys/kern/kern_ktrace.c
1.5 +1 -7 src/sys/kern/kern_ntptime.c
1.6 +4 -155 src/sys/kern/kern_prot.c
1.9 +0 -53 src/sys/kern/kern_resource.c
1.12 +0 -95 src/sys/kern/kern_sig.c
1.9 +0 -20 src/sys/kern/kern_sysctl.c
1.6 +0 -58 src/sys/kern/kern_time.c
1.5 +1 -43 src/sys/kern/kern_xxx.c
1.5 +53 -19 src/sys/kern/makesyscalls.sh
1.5 +1 -9 src/sys/kern/subr_prof.c
1.7 +0 -74 src/sys/kern/sys_generic.c
1.7 +0 -9 src/sys/kern/sys_process.c
1.4 +1 -1 src/sys/kern/syscalls.c
1.6 +0 -34 src/sys/kern/sysv_msg.c
1.5 +0 -24 src/sys/kern/sysv_sem.c
1.6 +0 -30 src/sys/kern/sysv_shm.c
1.5 +1 -9 src/sys/kern/vfs_cache.c
1.10 +0 -19 src/sys/kern/vfs_syscalls.c
More information about the Commits
mailing list