From: Jeff Dike <jdike@ka...> - 2001-09-22 21:36:17
More cleanups and basically one bug fix.
The bug fix is that sigaltstack now works.
Around this is a whole bunch of code cleanup and reorganization.
A bunch of signal-related code was moved from process.c and process_kern.c
to signal_user.c and signal_kern.c and declarations moved to signal_user.h
A generic signal frame is now constructed at boot time, and that's used as a
template by handle_signal to build the signal frame on the alternate stack.
probe_stack returns -EFAULT if any of its probes fail.
If handle_signal can't deliver a signal (currently only if it can't construct
a frame on the alternate stack), it queues a SIGSEGV to kill the process
The patch is at