NAME
sigreturn - return from signal handler and cleanup stack frame
SYNOPSIS
I int sigreturn(unsigned long __unused );
DESCRIPTION
When the Linux kernel creates the stack frame for a signal handler, a
call to
R sigreturn ()
is inserted into the stack frame so that the signal handler will
call
R sigreturn ()
upon return.
This inserted call to
R sigreturn ()
cleans up the stack so that the process can restart from where it was
interrupted by the signal.
RETURN VALUE
R sigreturn ()
never returns.
FILES
/usr/src/linux/arch/i386/kernel/signal.c
/usr/src/linux/arch/alpha/kernel/entry.S
CONFORMING TO
R sigreturn ()
is specific to Linux and should not be used in programs intended to be
portable.
NOTES
The
R sigreturn ()
call is used by the kernel to implement signal handlers.
It should
never
be called directly.
Better yet, the specific use of the
__unused
argument varies depending on the architecture.
SEE ALSO