1 #ifndef HPPA_TARGET_SIGNAL_H
2 #define HPPA_TARGET_SIGNAL_H
3 
4 #define TARGET_SIGHUP           1
5 #define TARGET_SIGINT           2
6 #define TARGET_SIGQUIT          3
7 #define TARGET_SIGILL           4
8 #define TARGET_SIGTRAP          5
9 #define TARGET_SIGABRT          6
10 #define TARGET_SIGIOT           6
11 #define TARGET_SIGSTKFLT        7
12 #define TARGET_SIGFPE           8
13 #define TARGET_SIGKILL          9
14 #define TARGET_SIGBUS          10
15 #define TARGET_SIGSEGV         11
16 #define TARGET_SIGXCPU         12
17 #define TARGET_SIGPIPE         13
18 #define TARGET_SIGALRM         14
19 #define TARGET_SIGTERM         15
20 #define TARGET_SIGUSR1         16
21 #define TARGET_SIGUSR2         17
22 #define TARGET_SIGCHLD         18
23 #define TARGET_SIGPWR          19
24 #define TARGET_SIGVTALRM       20
25 #define TARGET_SIGPROF         21
26 #define TARGET_SIGIO           22
27 #define TARGET_SIGPOLL         TARGET_SIGIO
28 #define TARGET_SIGWINCH        23
29 #define TARGET_SIGSTOP         24
30 #define TARGET_SIGTSTP         25
31 #define TARGET_SIGCONT         26
32 #define TARGET_SIGTTIN         27
33 #define TARGET_SIGTTOU         28
34 #define TARGET_SIGURG          29
35 #define TARGET_SIGXFSZ         30
36 #define TARGET_SIGSYS          31
37 
38 #define TARGET_SIG_BLOCK       0
39 #define TARGET_SIG_UNBLOCK     1
40 #define TARGET_SIG_SETMASK     2
41 
42 /* this struct defines a stack used during syscall handling */
43 
44 typedef struct target_sigaltstack {
45     abi_ulong ss_sp;
46     int32_t ss_flags;
47     abi_ulong ss_size;
48 } target_stack_t;
49 
50 
51 /*
52  * sigaltstack controls
53  */
54 #define TARGET_SS_ONSTACK	1
55 #define TARGET_SS_DISABLE	2
56 
57 #define TARGET_SA_ONSTACK       0x00000001
58 #define TARGET_SA_RESETHAND     0x00000004
59 #define TARGET_SA_NOCLDSTOP     0x00000008
60 #define TARGET_SA_SIGINFO       0x00000010
61 #define TARGET_SA_NODEFER       0x00000020
62 #define TARGET_SA_RESTART       0x00000040
63 #define TARGET_SA_NOCLDWAIT     0x00000080
64 
65 #define TARGET_MINSIGSTKSZ	2048
66 #define TARGET_SIGSTKSZ		8192
67 
68 #endif /* HPPA_TARGET_SIGNAL_H */
69