Seth Woolley's Man Viewer

sigreturn(2) - sigreturn, sigreturn - return from signal handler and cleanup stack frame - man 2 sigreturn

([section] manual, -k keyword, -K [section] search, -f whatis)
man plain no title

SIGRETURN(2)               Linux Programmer's Manual              SIGRETURN(2)



NAME
       sigreturn - return from signal(2,7) handler and cleanup stack frame

SYNOPSIS
       int sigreturn(unsigned long __unused);

DESCRIPTION
       When  the  Linux kernel creates the stack frame for a signal(2,7) handler, a
       call to sigreturn is inserted into the stack frame so that the the sig-
       nal(2,7)  handler  will  call  sigreturn  upon return. This inserted call to
       sigreturn cleans up the stack so that  the  process  can  restart  from
       where it was interrupted by the signal.

RETURN VALUE
       sigreturn never returns.

WARNING
       The  sigreturn call is used by the kernel to implement signal(2,7) handlers.
       It should never be called directly. Better yet, the specific use of the
       __unused argument varies depending on the architecture.

CONFORMING TO
       sigreturn  is  specific  to  Linux  and  should not be used in(1,8) programs
       intended to be portable.

FILES
       /usr/src/linux/arch/i386/kernel/signal.c
       /usr/src/linux/arch/alpha/kernel/entry.S

SEE ALSO
       kill(1,2,1 builtins)(2), signal(2,7)(2), signal(2,7)(7)



Linux 1.3.20                      1995-08-21                      SIGRETURN(2)

References for this manual (incoming links)