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 44typedef 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