linux-headers (unknown)

(root)/
include/
asm-generic/
signal.h
       1  /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
       2  #ifndef __ASM_GENERIC_SIGNAL_H
       3  #define __ASM_GENERIC_SIGNAL_H
       4  
       5  #include <linux/types.h>
       6  
       7  #define _NSIG		64
       8  #define _NSIG_BPW	__BITS_PER_LONG
       9  #define _NSIG_WORDS	(_NSIG / _NSIG_BPW)
      10  
      11  #define SIGHUP		 1
      12  #define SIGINT		 2
      13  #define SIGQUIT		 3
      14  #define SIGILL		 4
      15  #define SIGTRAP		 5
      16  #define SIGABRT		 6
      17  #define SIGIOT		 6
      18  #define SIGBUS		 7
      19  #define SIGFPE		 8
      20  #define SIGKILL		 9
      21  #define SIGUSR1		10
      22  #define SIGSEGV		11
      23  #define SIGUSR2		12
      24  #define SIGPIPE		13
      25  #define SIGALRM		14
      26  #define SIGTERM		15
      27  #define SIGSTKFLT	16
      28  #define SIGCHLD		17
      29  #define SIGCONT		18
      30  #define SIGSTOP		19
      31  #define SIGTSTP		20
      32  #define SIGTTIN		21
      33  #define SIGTTOU		22
      34  #define SIGURG		23
      35  #define SIGXCPU		24
      36  #define SIGXFSZ		25
      37  #define SIGVTALRM	26
      38  #define SIGPROF		27
      39  #define SIGWINCH	28
      40  #define SIGIO		29
      41  #define SIGPOLL		SIGIO
      42  /*
      43  #define SIGLOST		29
      44  */
      45  #define SIGPWR		30
      46  #define SIGSYS		31
      47  #define	SIGUNUSED	31
      48  
      49  /* These should not be considered constants from userland.  */
      50  #define SIGRTMIN	32
      51  #ifndef SIGRTMAX
      52  #define SIGRTMAX	_NSIG
      53  #endif
      54  
      55  #if !defined MINSIGSTKSZ || !defined SIGSTKSZ
      56  #define MINSIGSTKSZ	2048
      57  #define SIGSTKSZ	8192
      58  #endif
      59  
      60  #ifndef __ASSEMBLY__
      61  typedef struct {
      62  	unsigned long sig[_NSIG_WORDS];
      63  } sigset_t;
      64  
      65  /* not actually used, but required for linux/syscalls.h */
      66  typedef unsigned long old_sigset_t;
      67  
      68  #include <asm-generic/signal-defs.h>
      69  
      70  #ifdef SA_RESTORER
      71  #define __ARCH_HAS_SA_RESTORER
      72  #endif
      73  
      74  struct sigaction {
      75  	__sighandler_t sa_handler;
      76  	unsigned long sa_flags;
      77  #ifdef SA_RESTORER
      78  	__sigrestore_t sa_restorer;
      79  #endif
      80  	sigset_t sa_mask;		/* mask last for extensibility */
      81  };
      82  
      83  typedef struct sigaltstack {
      84  	void *ss_sp;
      85  	int ss_flags;
      86  	__kernel_size_t ss_size;
      87  } stack_t;
      88  
      89  #endif /* __ASSEMBLY__ */
      90  
      91  #endif /* __ASM_GENERIC_SIGNAL_H */