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 # ifndef __ASSEMBLY__
61 
62 #  include <linux/types.h>
63 
64 /* Avoid too many header ordering problems.  */
65 struct siginfo;
66 
67 typedef struct sigaltstack {
68 	void __user *ss_sp;
69 	int ss_flags;
70 	__kernel_size_t ss_size;
71 } stack_t;
72 
73 #endif /* !__ASSEMBLY */
74 #endif /* _UAPI_ASM_PARISC_SIGNAL_H */
75