NetBSD/sys/compat/freebsd
mycroft fb526e055c Substantial signal handling changes:
* Increase the size of sigset_t to accomodate 128 signals -- adding new
  versions of sys_setprocmask(), sys_sigaction(), sys_sigpending() and
  sys_sigsuspend() to handle the changed arguments.
* Abstract the guts of sys_sigaltstack(), sys_setprocmask(), sys_sigaction(),
  sys_sigpending() and sys_sigsuspend() into separate functions, and call them
  from all the emulations rather than hard-coding everything.  (Avoids uses
  the stackgap crap for these system calls.)
* Add a new flag (p_checksig) to indicate that a process may have signals
  pending and userret() needs to do the full (slow) check.
* Eliminate SAS_ALTSTACK; it's exactly the inverse of SS_DISABLE.
* Correct emulation bugs with restoring SS_ONSTACK.
* Make the signal mask in the sigcontext always use the emulated mask format.
* Store signals internally in sigaction structures, rather than maintaining a
  bunch of little sigsets for each SA_* bit.
* Keep track of where we put the signal trampoline, rather than figuring it out
  in *_sendsig().
* Issue a warning when a non-emulated sigaction bit is observed.
* Add missing emulated signals, and a native SIGPWR (currently not used).
* Implement the `not reset when caught' semantics for relevant signals.

Note: Only code touched by the i386 port has been modified.  Other ports and
emulations need to be updated.
1998-09-11 12:50:05 +00:00
..
files.freebsd Put a local copy of the SysV IPC compatibility from compat/common in here, so 1998-01-22 16:31:33 +00:00
freebsd_exec.c Use freebsd_setregs(). 1998-01-24 12:33:15 +00:00
freebsd_exec.h Prototype new functions. 1998-01-24 12:39:37 +00:00
freebsd_file.c Include the NFS option header. 1998-02-19 00:36:03 +00:00
freebsd_ioctl.c Adjust ioctl() encoding before calling OSS audio code. 1997-05-06 23:56:43 +00:00
freebsd_ioctl.h Adjust ioctl() encoding before calling OSS audio code. 1997-05-06 23:56:43 +00:00
freebsd_ipc.c Make copyright notices with my name consistent. 1998-08-15 03:02:31 +00:00
freebsd_misc.c PR/5350: Minoura Makoto: add issetugid() syscall. (with fixes from me) 1998-05-02 18:14:06 +00:00
freebsd_ptrace.c gcc -Wall fixes. 1996-05-03 17:03:09 +00:00
freebsd_ptrace.h rcsid fascism 1997-10-13 14:22:22 +00:00
freebsd_rtprio.h RCSID Police. 1998-01-05 17:51:27 +00:00
freebsd_syscall.h Regen: defopt NFSSERVER 1998-06-25 22:18:53 +00:00
freebsd_syscallargs.h Regen: defopt NFSSERVER 1998-06-25 22:18:53 +00:00
freebsd_syscalls.c Regen: defopt NFSSERVER 1998-06-25 22:18:53 +00:00
freebsd_sysent.c Regen: defopt NFSSERVER 1998-06-25 22:18:53 +00:00
freebsd_timex.h RCSID Police. 1998-01-05 17:51:27 +00:00
freebsd_util.h Assign copyright to TNF. 1998-09-05 14:50:25 +00:00
Makefile Fix pasto. 1996-12-10 08:54:53 +00:00
syscalls.conf Oops; remove something. 1995-10-10 01:20:55 +00:00
syscalls.master Substantial signal handling changes: 1998-09-11 12:50:05 +00:00