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