Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs
signal.h File Reference
#include <asm/sigcontext.h>
#include <linux/compiler.h>
#include <asm-generic/signal-defs.h>

Go to the source code of this file.

Data Structures

struct  __new_sigset_t
 
struct  sigstack
 
struct  __new_sigaction
 
struct  __old_sigaction
 
struct  sigaltstack
 

Macros

#define SIGHUP   1
 
#define SIGINT   2
 
#define SIGQUIT   3
 
#define SIGILL   4
 
#define SUBSIG_STACK   0
 
#define SUBSIG_ILLINST   2
 
#define SUBSIG_PRIVINST   3
 
#define SUBSIG_BADTRAP(t)   (0x80 + (t))
 
#define SIGTRAP   5
 
#define SIGABRT   6
 
#define SIGIOT   6
 
#define SIGEMT   7
 
#define SUBSIG_TAG   10
 
#define SIGFPE   8
 
#define SUBSIG_FPDISABLED   0x400
 
#define SUBSIG_FPERROR   0x404
 
#define SUBSIG_FPINTOVFL   0x001
 
#define SUBSIG_FPSTSIG   0x002
 
#define SUBSIG_IDIVZERO   0x014
 
#define SUBSIG_FPINEXACT   0x0c4
 
#define SUBSIG_FPDIVZERO   0x0c8
 
#define SUBSIG_FPUNFLOW   0x0cc
 
#define SUBSIG_FPOPERROR   0x0d0
 
#define SUBSIG_FPOVFLOW   0x0d4
 
#define SIGKILL   9
 
#define SIGBUS   10
 
#define SUBSIG_BUSTIMEOUT   1
 
#define SUBSIG_ALIGNMENT   2
 
#define SUBSIG_MISCERROR   5
 
#define SIGSEGV   11
 
#define SUBSIG_NOMAPPING   3
 
#define SUBSIG_PROTECTION   4
 
#define SUBSIG_SEGERROR   5
 
#define SIGSYS   12
 
#define SIGPIPE   13
 
#define SIGALRM   14
 
#define SIGTERM   15
 
#define SIGURG   16
 
#define SIGSTOP   17
 
#define SIGTSTP   18
 
#define SIGCONT   19
 
#define SIGCHLD   20
 
#define SIGTTIN   21
 
#define SIGTTOU   22
 
#define SIGIO   23
 
#define SIGPOLL   SIGIO /* SysV name for SIGIO */
 
#define SIGXCPU   24
 
#define SIGXFSZ   25
 
#define SIGVTALRM   26
 
#define SIGPROF   27
 
#define SIGWINCH   28
 
#define SIGLOST   29
 
#define SIGPWR   SIGLOST
 
#define SIGUSR1   30
 
#define SIGUSR2   31
 
#define __OLD_NSIG   32
 
#define __NEW_NSIG   64
 
#define _NSIG_BPW   32
 
#define _NSIG_WORDS   (__NEW_NSIG / _NSIG_BPW)
 
#define SIGRTMIN   32
 
#define SIGRTMAX   __NEW_NSIG
 
#define _NSIG   __OLD_NSIG
 
#define NSIG   _NSIG
 
#define __old_sigset_t   sigset_t
 
#define __old_sigaction   sigaction
 
#define __old_sigaction32   sigaction32
 
#define _SV_SSTACK   1u /* This signal handler should use sig-stack */
 
#define _SV_INTR   2u /* Sig return should not restart system call */
 
#define _SV_RESET   4u /* Set handler to SIG_DFL upon taken signal */
 
#define _SV_IGNCHILD   8u /* Do not send SIGCHLD */
 
#define SA_NOCLDSTOP   _SV_IGNCHILD
 
#define SA_STACK   _SV_SSTACK
 
#define SA_ONSTACK   _SV_SSTACK
 
#define SA_RESTART   _SV_INTR
 
#define SA_ONESHOT   _SV_RESET
 
#define SA_NODEFER   0x20u
 
#define SA_NOCLDWAIT   0x100u
 
#define SA_SIGINFO   0x200u
 
#define SA_NOMASK   SA_NODEFER
 
#define SIG_BLOCK   0x01 /* for blocking signals */
 
#define SIG_UNBLOCK   0x02 /* for unblocking signals */
 
#define SIG_SETMASK   0x04 /* for setting the signal mask */
 
#define SS_ONSTACK   1
 
#define SS_DISABLE   2
 
#define MINSIGSTKSZ   4096
 
#define SIGSTKSZ   16384
 

Typedefs

typedef unsigned long __old_sigset_t
 
typedef struct sigaltstack stack_t
 

Macro Definition Documentation

#define __NEW_NSIG   64

Definition at line 80 of file signal.h.

#define __OLD_NSIG   32

Definition at line 79 of file signal.h.

#define __old_sigaction   sigaction

Definition at line 103 of file signal.h.

Definition at line 104 of file signal.h.

#define __old_sigset_t   sigset_t

Definition at line 102 of file signal.h.

#define _NSIG   __OLD_NSIG

Definition at line 100 of file signal.h.

#define _NSIG_BPW   32

Definition at line 84 of file signal.h.

#define _NSIG_WORDS   (__NEW_NSIG / _NSIG_BPW)

Definition at line 86 of file signal.h.

#define _SV_IGNCHILD   8u /* Do not send SIGCHLD */

Definition at line 126 of file signal.h.

#define _SV_INTR   2u /* Sig return should not restart system call */

Definition at line 124 of file signal.h.

#define _SV_RESET   4u /* Set handler to SIG_DFL upon taken signal */

Definition at line 125 of file signal.h.

#define _SV_SSTACK   1u /* This signal handler should use sig-stack */

Definition at line 123 of file signal.h.

#define MINSIGSTKSZ   4096

Definition at line 156 of file signal.h.

#define NSIG   _NSIG

Definition at line 101 of file signal.h.

#define SA_NOCLDSTOP   _SV_IGNCHILD

Definition at line 135 of file signal.h.

#define SA_NOCLDWAIT   0x100u

Definition at line 141 of file signal.h.

#define SA_NODEFER   0x20u

Definition at line 140 of file signal.h.

#define SA_NOMASK   SA_NODEFER

Definition at line 144 of file signal.h.

#define SA_ONESHOT   _SV_RESET

Definition at line 139 of file signal.h.

#define SA_ONSTACK   _SV_SSTACK

Definition at line 137 of file signal.h.

#define SA_RESTART   _SV_INTR

Definition at line 138 of file signal.h.

#define SA_SIGINFO   0x200u

Definition at line 142 of file signal.h.

#define SA_STACK   _SV_SSTACK

Definition at line 136 of file signal.h.

#define SIG_BLOCK   0x01 /* for blocking signals */

Definition at line 146 of file signal.h.

#define SIG_SETMASK   0x04 /* for setting the signal mask */

Definition at line 148 of file signal.h.

#define SIG_UNBLOCK   0x02 /* for unblocking signals */

Definition at line 147 of file signal.h.

#define SIGABRT   6

Definition at line 21 of file signal.h.

#define SIGALRM   14

Definition at line 53 of file signal.h.

#define SIGBUS   10

Definition at line 40 of file signal.h.

#define SIGCHLD   20

Definition at line 61 of file signal.h.

#define SIGCONT   19

Definition at line 60 of file signal.h.

#define SIGEMT   7

Definition at line 24 of file signal.h.

#define SIGFPE   8

Definition at line 27 of file signal.h.

#define SIGHUP   1

Definition at line 11 of file signal.h.

#define SIGILL   4

Definition at line 14 of file signal.h.

#define SIGINT   2

Definition at line 12 of file signal.h.

#define SIGIO   23

Definition at line 64 of file signal.h.

#define SIGIOT   6

Definition at line 22 of file signal.h.

#define SIGKILL   9

Definition at line 39 of file signal.h.

#define SIGLOST   29

Definition at line 71 of file signal.h.

#define SIGPIPE   13

Definition at line 52 of file signal.h.

#define SIGPOLL   SIGIO /* SysV name for SIGIO */

Definition at line 65 of file signal.h.

#define SIGPROF   27

Definition at line 69 of file signal.h.

#define SIGPWR   SIGLOST

Definition at line 72 of file signal.h.

#define SIGQUIT   3

Definition at line 13 of file signal.h.

#define SIGRTMAX   __NEW_NSIG

Definition at line 89 of file signal.h.

#define SIGRTMIN   32

Definition at line 88 of file signal.h.

#define SIGSEGV   11

Definition at line 45 of file signal.h.

#define SIGSTKSZ   16384

Definition at line 157 of file signal.h.

#define SIGSTOP   17

Definition at line 58 of file signal.h.

#define SIGSYS   12

Definition at line 50 of file signal.h.

#define SIGTERM   15

Definition at line 54 of file signal.h.

#define SIGTRAP   5

Definition at line 20 of file signal.h.

#define SIGTSTP   18

Definition at line 59 of file signal.h.

#define SIGTTIN   21

Definition at line 62 of file signal.h.

#define SIGTTOU   22

Definition at line 63 of file signal.h.

#define SIGURG   16

Definition at line 55 of file signal.h.

#define SIGUSR1   30

Definition at line 73 of file signal.h.

#define SIGUSR2   31

Definition at line 74 of file signal.h.

#define SIGVTALRM   26

Definition at line 68 of file signal.h.

#define SIGWINCH   28

Definition at line 70 of file signal.h.

#define SIGXCPU   24

Definition at line 66 of file signal.h.

#define SIGXFSZ   25

Definition at line 67 of file signal.h.

#define SS_DISABLE   2

Definition at line 154 of file signal.h.

#define SS_ONSTACK   1

Definition at line 153 of file signal.h.

#define SUBSIG_ALIGNMENT   2

Definition at line 42 of file signal.h.

#define SUBSIG_BADTRAP (   t)    (0x80 + (t))

Definition at line 18 of file signal.h.

#define SUBSIG_BUSTIMEOUT   1

Definition at line 41 of file signal.h.

#define SUBSIG_FPDISABLED   0x400

Definition at line 28 of file signal.h.

#define SUBSIG_FPDIVZERO   0x0c8

Definition at line 34 of file signal.h.

#define SUBSIG_FPERROR   0x404

Definition at line 29 of file signal.h.

#define SUBSIG_FPINEXACT   0x0c4

Definition at line 33 of file signal.h.

#define SUBSIG_FPINTOVFL   0x001

Definition at line 30 of file signal.h.

#define SUBSIG_FPOPERROR   0x0d0

Definition at line 36 of file signal.h.

#define SUBSIG_FPOVFLOW   0x0d4

Definition at line 37 of file signal.h.

#define SUBSIG_FPSTSIG   0x002

Definition at line 31 of file signal.h.

#define SUBSIG_FPUNFLOW   0x0cc

Definition at line 35 of file signal.h.

#define SUBSIG_IDIVZERO   0x014

Definition at line 32 of file signal.h.

#define SUBSIG_ILLINST   2

Definition at line 16 of file signal.h.

#define SUBSIG_MISCERROR   5

Definition at line 43 of file signal.h.

#define SUBSIG_NOMAPPING   3

Definition at line 46 of file signal.h.

#define SUBSIG_PRIVINST   3

Definition at line 17 of file signal.h.

#define SUBSIG_PROTECTION   4

Definition at line 47 of file signal.h.

#define SUBSIG_SEGERROR   5

Definition at line 48 of file signal.h.

#define SUBSIG_STACK   0

Definition at line 15 of file signal.h.

#define SUBSIG_TAG   10

Definition at line 25 of file signal.h.

Typedef Documentation

typedef unsigned long __old_sigset_t

Definition at line 109 of file signal.h.