NetBSD/sys
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
..
adosfs Use the pool allocator and the "nointr" pool page allocator for adosfs nodes. 1998-09-01 03:33:26 +00:00
arch Substantial signal handling changes: 1998-09-11 12:50:05 +00:00
cfs Pass2 complete 1998-09-08 17:12:46 +00:00
coda Pass2 complete 1998-09-08 17:12:46 +00:00
compat Substantial signal handling changes: 1998-09-11 12:50:05 +00:00
conf Pass2 complete 1998-09-08 17:12:46 +00:00
ddb - Use proclists[], rather than checking allproc and zombproc explicitly. 1998-09-08 23:50:13 +00:00
dev Regen 1998-09-10 19:57:20 +00:00
filecorefs Handle _PC_SYNC_IO. 1998-09-07 15:58:37 +00:00
gdbscripts
ipkdb Garbage-collect ``needs-flag'' from attributes ether, fddi, arc: 1998-07-05 22:29:51 +00:00
isofs Check permissions on device to be mounted. 1998-09-05 04:34:47 +00:00
kern Substantial signal handling changes: 1998-09-11 12:50:05 +00:00
lib distclean is a synonym for cleandir 1998-09-05 15:15:14 +00:00
lkm Resolve conflicts from the import. 1998-07-12 15:11:50 +00:00
miscfs - Use proclists[], rather than checking allproc and zombproc explicitly. 1998-09-08 23:50:13 +00:00
msdosfs Use the pool allocator and the "nointr" pool page allocator for msdosfs 1998-09-01 04:04:10 +00:00
net Add/move some Ethertypes, PR #5997, Heiko W.Rupp. 1998-09-09 04:32:39 +00:00
netatalk Add/move some Ethertypes, PR #5997, Heiko W.Rupp. 1998-09-09 04:32:39 +00:00
netccitt Braces for EGCS. 1998-09-09 04:33:27 +00:00
netinet egcs {brace} warning fix 1998-09-10 19:53:28 +00:00
netiso Assign copyright to TNF. 1998-09-05 14:30:31 +00:00
netnatm defopt DDB. 1998-07-04 22:18:13 +00:00
netns Add/move some Ethertypes, PR #5997, Heiko W.Rupp. 1998-09-09 04:32:39 +00:00
nfs Substantial signal handling changes: 1998-09-11 12:50:05 +00:00
stand
sys Substantial signal handling changes: 1998-09-11 12:50:05 +00:00
ufs Fix some maxsymlinklen comparisons for old filesystems that were 1998-09-08 08:37:12 +00:00
uvm Implement uvm_exit(), which frees VM resources when a process finishes 1998-09-08 23:44:21 +00:00
vm Implement vm_exit(), which frees VM resources when a process finishes 1998-09-08 23:44:41 +00:00
Makefile Add filecorefs so we get the header files installed. 1998-08-14 13:05:37 +00:00