Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.8.
 1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 2#ifndef _UAPI_H8300_SIGNAL_H
 3#define _UAPI_H8300_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 SA_RESTORER	0x04000000
61
62#define MINSIGSTKSZ	2048
63#define SIGSTKSZ	8192
64
65#include <asm-generic/signal-defs.h>
66
67#ifndef __KERNEL__
68/* Here we must cater to libcs that poke about in kernel headers.  */
69
70struct sigaction {
71	union {
72	  __sighandler_t _sa_handler;
73	  void (*_sa_sigaction)(int, struct siginfo *, void *);
74	} _u;
75	sigset_t sa_mask;
76	unsigned long sa_flags;
77	void (*sa_restorer)(void);
78};
79
80#define sa_handler	_u._sa_handler
81#define sa_sigaction	_u._sa_sigaction
82
83#endif /* __KERNEL__ */
84
85typedef struct sigaltstack {
86	void *ss_sp;
87	int ss_flags;
88	size_t ss_size;
89} stack_t;
90
91
92#endif /* _UAPI_H8300_SIGNAL_H */