xref: /openbmc/linux/arch/parisc/include/uapi/asm/signal.h (revision 1e8fc4ff)
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2 #ifndef _UAPI_ASM_PARISC_SIGNAL_H
3 #define _UAPI_ASM_PARISC_SIGNAL_H
4 
5 #define SIGHUP		 1
6 #define SIGINT		 2
7 #define SIGQUIT		 3
8 #define SIGILL		 4
9 #define SIGTRAP		 5
10 #define SIGABRT		 6
11 #define SIGIOT		 6
12 #define SIGSTKFLT	 7
13 #define SIGFPE		 8
14 #define SIGKILL		 9
15 #define SIGBUS		10
16 #define SIGSEGV		11
17 #define SIGXCPU		12
18 #define SIGPIPE		13
19 #define SIGALRM		14
20 #define SIGTERM		15
21 #define SIGUSR1		16
22 #define SIGUSR2		17
23 #define SIGCHLD		18
24 #define SIGPWR		19
25 #define SIGVTALRM	20
26 #define SIGPROF		21
27 #define SIGIO		22
28 #define SIGPOLL		SIGIO
29 #define SIGWINCH	23
30 #define SIGSTOP		24
31 #define SIGTSTP		25
32 #define SIGCONT		26
33 #define SIGTTIN		27
34 #define SIGTTOU		28
35 #define SIGURG		29
36 #define SIGXFSZ		30
37 #define SIGUNUSED	31
38 #define SIGSYS		31
39 
40 /* These should not be considered constants from userland.  */
41 #define SIGRTMIN	32
42 #define SIGRTMAX	_NSIG
43 
44 #define SA_ONSTACK	0x00000001
45 #define SA_RESETHAND	0x00000004
46 #define SA_NOCLDSTOP	0x00000008
47 #define SA_SIGINFO	0x00000010
48 #define SA_NODEFER	0x00000020
49 #define SA_RESTART	0x00000040
50 #define SA_NOCLDWAIT	0x00000080
51 
52 #define SA_NOMASK	SA_NODEFER
53 #define SA_ONESHOT	SA_RESETHAND
54 
55 #define MINSIGSTKSZ	2048
56 #define SIGSTKSZ	8192
57 
58 #include <asm-generic/signal-defs.h>
59 
60 #define _NSIG		64
61 #define _NSIG_BPW	(sizeof(unsigned long) * 8)
62 #define _NSIG_WORDS	(_NSIG / _NSIG_BPW)
63 
64 # ifndef __ASSEMBLY__
65 
66 #  include <linux/types.h>
67 
68 typedef unsigned long old_sigset_t;	/* at least 32 bits */
69 
70 typedef struct {
71 	unsigned long sig[_NSIG_WORDS];
72 } sigset_t;
73 
74 /* Avoid too many header ordering problems.  */
75 struct siginfo;
76 
77 typedef struct sigaltstack {
78 	void __user *ss_sp;
79 	int ss_flags;
80 	__kernel_size_t ss_size;
81 } stack_t;
82 
83 #endif /* !__ASSEMBLY */
84 #endif /* _UAPI_ASM_PARISC_SIGNAL_H */
85