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