011d4d5f44
* struct sigacts gets a new sigact_sigdesc structure, which has the sigaction and the trampoline/version. Version 0 means "legacy kernel provided trampoline". Other versions are coordinated with machine- dependent code in libc. * sigaction1() grows two more arguments -- the trampoline pointer and the trampoline version. * A new __sigaction_sigtramp() system call is provided to register a trampoline along with a signal handler. * The handler is no longer passed to sensig() functions. Instead, sendsig() looks up the handler by peeking in the sigacts for the process getting the signal (since it has to look in there for the trampoline anyway). * Native sendsig() functions now select the appropriate trampoline and its arguments based on the trampoline version in the sigacts. Changes to libc to use the new facility will be checked in later. Kernel version not bumped; we will ride the 1.6C bump made recently. |
||
---|---|---|
.. | ||
Makefile | ||
files.freebsd | ||
freebsd_exec.c | ||
freebsd_exec.h | ||
freebsd_exec_aout.c | ||
freebsd_exec_elf32.c | ||
freebsd_file.c | ||
freebsd_ioctl.c | ||
freebsd_ioctl.h | ||
freebsd_ipc.c | ||
freebsd_misc.c | ||
freebsd_ptrace.c | ||
freebsd_ptrace.h | ||
freebsd_rtprio.h | ||
freebsd_signal.h | ||
freebsd_syscall.h | ||
freebsd_syscallargs.h | ||
freebsd_syscalls.c | ||
freebsd_sysent.c | ||
freebsd_timex.h | ||
syscalls.conf | ||
syscalls.master |