cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

signal.h (1794B)


      1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
      2#ifndef _UAPI_M68K_SIGNAL_H
      3#define _UAPI_M68K_SIGNAL_H
      4
      5#include <linux/types.h>
      6
      7/* Avoid too many header ordering problems.  */
      8struct siginfo;
      9
     10#ifndef __KERNEL__
     11/* Here we must cater to libcs that poke about in kernel headers.  */
     12
     13#define NSIG		32
     14typedef unsigned long sigset_t;
     15
     16#endif /* __KERNEL__ */
     17
     18#define SIGHUP		 1
     19#define SIGINT		 2
     20#define SIGQUIT		 3
     21#define SIGILL		 4
     22#define SIGTRAP		 5
     23#define SIGABRT		 6
     24#define SIGIOT		 6
     25#define SIGBUS		 7
     26#define SIGFPE		 8
     27#define SIGKILL		 9
     28#define SIGUSR1		10
     29#define SIGSEGV		11
     30#define SIGUSR2		12
     31#define SIGPIPE		13
     32#define SIGALRM		14
     33#define SIGTERM		15
     34#define SIGSTKFLT	16
     35#define SIGCHLD		17
     36#define SIGCONT		18
     37#define SIGSTOP		19
     38#define SIGTSTP		20
     39#define SIGTTIN		21
     40#define SIGTTOU		22
     41#define SIGURG		23
     42#define SIGXCPU		24
     43#define SIGXFSZ		25
     44#define SIGVTALRM	26
     45#define SIGPROF		27
     46#define SIGWINCH	28
     47#define SIGIO		29
     48#define SIGPOLL		SIGIO
     49/*
     50#define SIGLOST		29
     51*/
     52#define SIGPWR		30
     53#define SIGSYS		31
     54#define	SIGUNUSED	31
     55
     56/* These should not be considered constants from userland.  */
     57#define SIGRTMIN	32
     58#define SIGRTMAX	_NSIG
     59
     60#define MINSIGSTKSZ	2048
     61#define SIGSTKSZ	8192
     62
     63#include <asm-generic/signal-defs.h>
     64
     65#ifndef __KERNEL__
     66/* Here we must cater to libcs that poke about in kernel headers.  */
     67
     68struct sigaction {
     69	union {
     70	  __sighandler_t _sa_handler;
     71	  void (*_sa_sigaction)(int, struct siginfo *, void *);
     72	} _u;
     73	sigset_t sa_mask;
     74	unsigned long sa_flags;
     75	void (*sa_restorer)(void);
     76};
     77
     78#define sa_handler	_u._sa_handler
     79#define sa_sigaction	_u._sa_sigaction
     80
     81#endif /* __KERNEL__ */
     82
     83typedef struct sigaltstack {
     84	void __user *ss_sp;
     85	int ss_flags;
     86	__kernel_size_t ss_size;
     87} stack_t;
     88
     89#endif /* _UAPI_M68K_SIGNAL_H */