Visit The New, Modern Unix Linux Community

Linux and UNIX Man Pages

Test Your Knowledge in Computers #797
Difficulty: Easy
The simplest arithmetic operation in binary is addition.
True or False?
Linux & Unix Commands - Search Man Pages

sigreturn(2) [centos man page]

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

NAME
sigreturn - return from signal handler and cleanup stack frame SYNOPSIS
int sigreturn(unsigned long __unused); DESCRIPTION
When the Linux kernel creates the stack frame for a signal handler, a call to sigreturn() is inserted into the stack frame so that upon return from the signal handler, sigreturn() will be called. This sigreturn() call undoes everything that was done--changing the process's signal mask, switching stacks (see sigaltstack(2))--in order to invoke the signal handler: it restores the process's signal mask, switches stacks, and restores the process's context (registers, pro- cessor flags), so that the process directly resumes execution at the point where it was interrupted by the signal. RETURN VALUE
sigreturn() never returns. FILES
/usr/src/linux/arch/i386/kernel/signal.c /usr/src/linux/arch/alpha/kernel/entry.S CONFORMING TO
sigreturn() is specific to Linux and should not be used in programs intended to be portable. NOTES
The 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
kill(2), restart_syscall(2), sigaltstack(2), signal(2), signal(7) COLOPHON
This page is part of release 3.53 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. Linux 2013-07-30 SIGRETURN(2)

Check Out this Related Man Page

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

NAME
sigreturn - return from signal handler and cleanup stack frame SYNOPSIS
int sigreturn(unsigned long __unused); DESCRIPTION
When the Linux kernel creates the stack frame for a signal handler, a call to sigreturn() is inserted into the stack frame so that upon return from the signal handler, sigreturn() will be called. This sigreturn() call undoes everything that was done--changing the process's signal mask, switching stacks (see sigaltstack(2))--in order to invoke the signal handler: it restores the process's signal mask, switches stacks, and restores the process's context (registers, pro- cessor flags), so that the process directly resumes execution at the point where it was interrupted by the signal. RETURN VALUE
sigreturn() never returns. FILES
/usr/src/linux/arch/i386/kernel/signal.c /usr/src/linux/arch/alpha/kernel/entry.S CONFORMING TO
sigreturn() is specific to Linux and should not be used in programs intended to be portable. NOTES
The 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
kill(2), sigaltstack(2), signal(2), signal(7) COLOPHON
This page is part of release 3.44 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. Linux 2008-06-26 SIGRETURN(2)

7 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

OpenBSD Questions

Hello Today I installed OpenBSD, and it went great (I hope) But I'm a little confused.. I've run ŽLinux slackware before, and when I recompiled the kernel there, I did it in /usr/src/linux-xxx But in OpenBSD the /usr/src dir is empty! And how do I get X-windows to work? I tried to... (2 Replies)
Discussion started by: Hamcha
2 Replies

2. Programming

Catching signal and piping

Hi, Recently I was reading some c coding by some colleagues and I noticed that the above trend. They will create a pipe for the process then they will use the standard signal handler to capture a particular signal and write that signal to the pipe. On the other end, the process will read the... (7 Replies)
Discussion started by: joseph_ng
7 Replies

3. UNIX for Advanced & Expert Users

how implement a kernel call?

Hi, I would like o implement a kernel call, but I don't know how to do it. Where can I find an example? I've already look to minix source code, but I'm still confused and not very comfortable to mess with the code at this level. Thanks, (1 Reply)
Discussion started by: pedrosacosta
1 Replies

4. Linux

does sending a signal cause task switching

Hi all, i am porting a system, that used to manipulate memory across processes using an interrupt handler - which means that upon return from the interrupt handler the memory change would be finished. I am trying to simulate this using signals on Linux 2.6.2x. What i would like to know is... (1 Reply)
Discussion started by: pfarre
1 Replies

5. Linux

Help me in finding ideas for Linux Project

Hi guys.. I m newbie to this forum. Basically, i need help in my final year B.E project. I will need some ideas or hints to decide my Project Topic on/for Linux. If you ask me why i choose Linux.. then i wud say I want to contribute more to open source community and eagerly want to learn... (2 Replies)
Discussion started by: SRJSRJ
2 Replies

6. What is on Your Mind?

Choice of Linux,IT technology magazines

Hi, I just got one "Linux Magazine January 2013" from LPI cert completition like bonus. First of all I would say that first page title "Living With windows 8" for linux magazine looks epic. (http://goo.gl/uWNQ3) And also content on magazine is more advertise pages and not a rich with good... (2 Replies)
Discussion started by: jabalv
2 Replies

7. UNIX for Advanced & Expert Users

Change login process

Hello everybody ! At the beginning - I hope everything will be understandable as I know that my english skills are not as good as I would like. I use Manjaro Linux for one year, previously used Ubuntu for 6 years. Today I got an idea to create small USB electronic device but I don't know how... (6 Replies)
Discussion started by: halfboy
6 Replies

Featured Tech Videos