1/**************************************************************************** 2 **************************************************************************** 3 *** 4 *** This header was automatically generated from a Linux kernel header 5 *** of the same name, to make information necessary for userspace to 6 *** call into the kernel available to libc. It contains only constants, 7 *** structures, and macros generated from the original header, and thus, 8 *** contains no copyrightable information. 9 *** 10 **************************************************************************** 11 ****************************************************************************/ 12#ifndef __ASM_SH_SIGNAL_H 13#define __ASM_SH_SIGNAL_H 14 15#include <linux/types.h> 16 17struct pt_regs; 18struct siginfo; 19 20#define NSIG 32 21typedef unsigned long sigset_t; 22 23#define SIGHUP 1 24#define SIGINT 2 25#define SIGQUIT 3 26#define SIGILL 4 27#define SIGTRAP 5 28#define SIGABRT 6 29#define SIGIOT 6 30#define SIGBUS 7 31#define SIGFPE 8 32#define SIGKILL 9 33#define SIGUSR1 10 34#define SIGSEGV 11 35#define SIGUSR2 12 36#define SIGPIPE 13 37#define SIGALRM 14 38#define SIGTERM 15 39#define SIGSTKFLT 16 40#define SIGCHLD 17 41#define SIGCONT 18 42#define SIGSTOP 19 43#define SIGTSTP 20 44#define SIGTTIN 21 45#define SIGTTOU 22 46#define SIGURG 23 47#define SIGXCPU 24 48#define SIGXFSZ 25 49#define SIGVTALRM 26 50#define SIGPROF 27 51#define SIGWINCH 28 52#define SIGIO 29 53#define SIGPOLL SIGIO 54 55#define SIGPWR 30 56#define SIGSYS 31 57#define SIGUNUSED 31 58 59#define SIGRTMIN 32 60#define SIGRTMAX _NSIG 61 62#define SA_NOCLDSTOP 0x00000001 63#define SA_NOCLDWAIT 0x00000002 64#define SA_SIGINFO 0x00000004 65#define SA_ONSTACK 0x08000000 66#define SA_RESTART 0x10000000 67#define SA_NODEFER 0x40000000 68#define SA_RESETHAND 0x80000000 69 70#define SA_NOMASK SA_NODEFER 71#define SA_ONESHOT SA_RESETHAND 72 73#define SA_RESTORER 0x04000000 74 75#define SS_ONSTACK 1 76#define SS_DISABLE 2 77 78#define MINSIGSTKSZ 2048 79#define SIGSTKSZ 8192 80 81#include <asm-generic/signal.h> 82 83struct sigaction { 84 union { 85 __sighandler_t _sa_handler; 86 void (*_sa_sigaction)(int, struct siginfo *, void *); 87 } _u; 88 sigset_t sa_mask; 89 unsigned long sa_flags; 90 void (*sa_restorer)(void); 91}; 92 93#define sa_handler _u._sa_handler 94#define sa_sigaction _u._sa_sigaction 95 96typedef struct sigaltstack { 97 void *ss_sp; 98 int ss_flags; 99 size_t ss_size; 100} stack_t; 101 102#endif 103