cvs commit: src/sys/conf files src/sys/emulation/43bsd 43bsd_signal.c src/sys/emulation/linux linux_signal.c linux_signal.h src/sys/emulation/linux/i386 linux_machdep.c src/sys/i386/i386 genassym.c locore.s machdep.c ...
David P. Reese
daver at crater.dragonflybsd.org
Fri Oct 24 07:11:38 PDT 2003
daver 2003/10/24 07:10:46 PDT
Modified files:
sys/conf files
sys/emulation/linux linux_signal.c linux_signal.h
sys/emulation/linux/i386 linux_machdep.c
sys/i386/i386 genassym.c locore.s machdep.c
sys/i386/include md_var.h sigframe.h signal.h
sys/kern init_sysent.c kern_sig.c syscalls.c
syscalls.master
sys/sys kern_syscall.h signalvar.h syscall-hide.h
syscall.h syscall.mk sysproto.h
sysunion.h
Added files:
sys/emulation/43bsd 43bsd_signal.c
Log:
Remove the FreeBSD 3.x signal code. This includes osendsig(),
osigreturn() and a couple of structures that these syscalls depended
on.
Split the sigaction(), sigprocmask(), sigpending(), sigsuspend(),
sigaltstack() and kill() syscalls.
Move the 4.3BSD signal syscalls osigvec(), osigblock(), osigsetmask(),
osigstack() and okillpg() to the 43bsd subtree. I'm not too sure
if these will even work with the FreeBSD-4 signal trampoline code,
but they do compile and link.
Implement linux_signal(), linux_rt_sigaction(), linux_sigprocmask(),
linux_rt_sigprocmask(), linux_sigpending(), linux_kill(),
linux_sigaction(), linux_sigsuspend(), linux_rt_sigsuspend(),
linux_pause(), and linux_sigaltstack() with the new in-kernel syscalls.
This patch kills 7 stackgap allocations in the Linuxolator.
Revision Changes Path
1.21 +1 -0 src/sys/conf/files
1.8 +76 -136 src/sys/emulation/linux/linux_signal.c
1.6 +2 -1 src/sys/emulation/linux/linux_signal.h
1.10 +56 -77 src/sys/emulation/linux/i386/linux_machdep.c
1.31 +0 -5 src/sys/i386/i386/genassym.c
1.8 +1 -18 src/sys/i386/i386/locore.s
1.39 +1 -237 src/sys/i386/i386/machdep.c
1.11 +1 -1 src/sys/i386/include/md_var.h
1.3 +1 -36 src/sys/i386/include/sigframe.h
1.5 +1 -28 src/sys/i386/include/signal.h
1.9 +6 -6 src/sys/kern/init_sysent.c
1.23 +102 -256 src/sys/kern/kern_sig.c
1.9 +6 -6 src/sys/kern/syscalls.c
1.6 +5 -6 src/sys/kern/syscalls.master
1.9 +14 -0 src/sys/sys/kern_syscall.h
1.7 +0 -28 src/sys/sys/signalvar.h
1.10 +1 -6 src/sys/sys/syscall-hide.h
1.10 +6 -6 src/sys/sys/syscall.h
1.10 +1 -1 src/sys/sys/syscall.mk
1.10 +1 -44 src/sys/sys/sysproto.h
1.7 +1 -14 src/sys/sys/sysunion.h
More information about the Commits
mailing list