1 /*
2  * This header was generated from the Linux kernel headers by update_headers.py,
3  * to provide necessary information from kernel to userspace, such as constants,
4  * structures, and macros, and thus, contains no copyrightable information.
5  */
6 #ifndef _ASMARM_SIGNAL_H
7 #define _ASMARM_SIGNAL_H
8 #include <linux/types.h>
9 struct siginfo;
10 #define _KERNEL_NSIG		32
11 typedef unsigned long sigset_t;
12 #define SIGHUP		 1
13 #define SIGINT		 2
14 #define SIGQUIT		 3
15 #define SIGILL		 4
16 #define SIGTRAP		 5
17 #define SIGABRT		 6
18 #define SIGIOT		 6
19 #define SIGBUS		 7
20 #define SIGFPE		 8
21 #define SIGKILL		 9
22 #define SIGUSR1		10
23 #define SIGSEGV		11
24 #define SIGUSR2		12
25 #define SIGPIPE		13
26 #define SIGALRM		14
27 #define SIGTERM		15
28 #define SIGSTKFLT	16
29 #define SIGCHLD		17
30 #define SIGCONT		18
31 #define SIGSTOP		19
32 #define SIGTSTP		20
33 #define SIGTTIN		21
34 #define SIGTTOU		22
35 #define SIGURG		23
36 #define SIGXCPU		24
37 #define SIGXFSZ		25
38 #define SIGVTALRM	26
39 #define SIGPROF		27
40 #define SIGWINCH	28
41 #define SIGIO		29
42 #define SIGPOLL		SIGIO
43 #define SIGPWR		30
44 #define SIGSYS		31
45 #define	SIGUNUSED	31
46 #define __SIGRTMIN	32
47 #define __SIGRTMAX	_KERNEL__NSIG
48 #define SIGSWI		32
49 #define SA_NOCLDSTOP	0x00000001
50 #define SA_NOCLDWAIT	0x00000002
51 #define SA_SIGINFO	0x00000004
52 #define SA_THIRTYTWO	0x02000000
53 #define SA_RESTORER	0x04000000
54 #define SA_ONSTACK	0x08000000
55 #define SA_RESTART	0x10000000
56 #define SA_NODEFER	0x40000000
57 #define SA_RESETHAND	0x80000000
58 #define SA_NOMASK	SA_NODEFER
59 #define SA_ONESHOT	SA_RESETHAND
60 #define MINSIGSTKSZ	2048
61 #define SIGSTKSZ	8192
62 #include <asm-generic/signal-defs.h>
63 struct sigaction {
64 	union {
65 	  __sighandler_t _sa_handler;
66 	  void (*_sa_sigaction)(int, struct siginfo *, void *);
67 	} _u;
68 	sigset_t sa_mask;
69 	unsigned long sa_flags;
70 	void (*sa_restorer)(void);
71 };
72 #define sa_handler	_u._sa_handler
73 #define sa_sigaction	_u._sa_sigaction
74 typedef struct sigaltstack {
75 	void *ss_sp;
76 	int ss_flags;
77 	size_t ss_size;
78 } stack_t;
79 #endif
80