freebsd-nq/sys/i386/linux
John Baldwin 90af4afacb - Merge struct procsig with struct sigacts.
- Move struct sigacts out of the u-area and malloc() it using the
  M_SUBPROC malloc bucket.
- Add a small sigacts_*() API for managing sigacts structures: sigacts_alloc(),
  sigacts_free(), sigacts_copy(), sigacts_share(), and sigacts_shared().
- Remove the p_sigignore, p_sigacts, and p_sigcatch macros.
- Add a mutex to struct sigacts that protects all the members of the struct.
- Add sigacts locking.
- Remove Giant from nosys(), kill(), killpg(), and kern_sigaction() now
  that sigacts is locked.
- Several in-kernel functions such as psignal(), tdsignal(), trapsignal(),
  and thread_stopped() are now MP safe.

Reviewed by:	arch@
Approved by:	re (rwatson)
2003-05-13 20:36:02 +00:00
..
imgact_linux.c Clean up whitespace and remove register keyword. 2003-03-03 09:17:12 +00:00
linux_dummy.c - Add support for IPC_64 extensions into shmctl(2), semctl(2) and msgctl(2); 2002-10-11 11:43:09 +00:00
linux_genassym.c Include <sys/systm.h> for the definition of offsetof() instead of depending 2002-09-05 12:58:57 +00:00
linux_ipc64.h - Add support for IPC_64 extensions into shmctl(2), semctl(2) and msgctl(2); 2002-10-11 11:43:09 +00:00
linux_locore.s Remove the leading underscore from all symbols defined in x86 asm 2001-02-25 06:29:04 +00:00
linux_machdep.c Synchronize the two linux_clone() implementations which includes a few 2003-04-18 20:54:41 +00:00
linux_proto.h Regen from syscalls.master 1.50. 2003-02-20 13:34:15 +00:00
linux_ptrace.c Prefer the proc lock to sched_lock when testing PS_INMEM now that it is 2003-04-22 20:01:56 +00:00
linux_syscall.h Regen from syscalls.master 1.50. 2003-02-20 13:34:15 +00:00
linux_sysent.c Regen from syscalls.master 1.50. 2003-02-20 13:34:15 +00:00
linux_sysvec.c - Merge struct procsig with struct sigacts. 2003-05-13 20:36:02 +00:00
linux.h Correctly map SIGSYS signal to/from Linux. 2003-02-24 16:16:45 +00:00
Makefile Make the target a little bit more generic. 2000-11-01 08:47:34 +00:00
syscalls.conf
syscalls.master Mark linux_getpid(), linux_getuid() and linux_getgid() as MPSAFE. 2003-02-20 13:32:48 +00:00