NetBSD/sys/compat/common
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
..
compat_exec.c - Moving cpu_exec_aout_prep_oldzmagic -> exec_aout_prep_oldzmagic. 1996-05-18 15:52:19 +00:00
compat_util.c Assign copyright to TNF. 1998-09-05 14:50:25 +00:00
compat_util.h Assign copyright to TNF. 1998-09-05 14:50:25 +00:00
kern_exit_43.c machine/psl.h is deprecated; move #include <machine/psl.h> inside #ifdef m68k. 1997-09-03 21:06:50 +00:00
kern_info_09.c fourth argument to kern_sysctl() must be a size_t *. simply passing a pointer 1996-02-21 00:10:59 +00:00
kern_info_43.c - add defopt's for UVM, UVMHIST and PMAP_NEW. 1998-02-10 14:08:44 +00:00
kern_ipc_10.c Make copyright notices with my name consistent. 1998-08-15 03:02:31 +00:00
kern_resource_43.c Adjust u_int arguments of some system calls to int, to match user-level 1997-10-15 17:03:52 +00:00
kern_sig_13.c Substantial signal handling changes: 1998-09-11 12:50:05 +00:00
kern_sig_43.c Substantial signal handling changes: 1998-09-11 12:50:05 +00:00
kern_xxx_12.c s/boot/cpu_reboot/ 1997-03-26 23:44:27 +00:00
Makefile Make adding new source files easier and enhance readability by ordering SRCS 1998-04-28 16:27:51 +00:00
Makefile.inc distclean is a synonym for cleandir 1998-09-05 15:15:14 +00:00
tty_43.c Merge with Lite2 + local changes 1998-03-01 02:20:01 +00:00
uipc_syscalls_43.c UIO_MAXIOV -> IOV_MAX 1998-08-04 12:19:15 +00:00
vfs_syscalls_12.c Copy the whole timespec, not just half of it. Other minor changes. 1997-10-19 01:52:51 +00:00
vfs_syscalls_43.c Merge with Lite2 + local changes 1998-03-01 02:20:01 +00:00
vm_12.c move <vm/vm_swap.h> to <sys/swap.h>. <vm/vm_swap.h> still works for now (goes away later) 1998-08-29 17:01:14 +00:00
vm_43.c Extracted vm compat functions from vm and added them here where they belong. 1996-02-05 01:58:28 +00:00