OpenCores
URL https://opencores.org/ocsvn/hf-risc/hf-risc/trunk

Subversion Repositories hf-risc

[/] [hf-risc/] [trunk/] [tools/] [riscv-gnu-toolchain-master/] [linux-headers/] [include/] [asm-generic/] [signal.h] - Blame information for rev 13

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 13 serginhofr
#ifndef __ASM_GENERIC_SIGNAL_H
2
#define __ASM_GENERIC_SIGNAL_H
3
 
4
#include <linux/types.h>
5
 
6
#define _NSIG           64
7
#define _NSIG_BPW       __BITS_PER_LONG
8
#define _NSIG_WORDS     (_NSIG / _NSIG_BPW)
9
 
10
#define SIGHUP           1
11
#define SIGINT           2
12
#define SIGQUIT          3
13
#define SIGILL           4
14
#define SIGTRAP          5
15
#define SIGABRT          6
16
#define SIGIOT           6
17
#define SIGBUS           7
18
#define SIGFPE           8
19
#define SIGKILL          9
20
#define SIGUSR1         10
21
#define SIGSEGV         11
22
#define SIGUSR2         12
23
#define SIGPIPE         13
24
#define SIGALRM         14
25
#define SIGTERM         15
26
#define SIGSTKFLT       16
27
#define SIGCHLD         17
28
#define SIGCONT         18
29
#define SIGSTOP         19
30
#define SIGTSTP         20
31
#define SIGTTIN         21
32
#define SIGTTOU         22
33
#define SIGURG          23
34
#define SIGXCPU         24
35
#define SIGXFSZ         25
36
#define SIGVTALRM       26
37
#define SIGPROF         27
38
#define SIGWINCH        28
39
#define SIGIO           29
40
#define SIGPOLL         SIGIO
41
/*
42
#define SIGLOST         29
43
*/
44
#define SIGPWR          30
45
#define SIGSYS          31
46
#define SIGUNUSED       31
47
 
48
/* These should not be considered constants from userland.  */
49
#define SIGRTMIN        32
50
#ifndef SIGRTMAX
51
#define SIGRTMAX        _NSIG
52
#endif
53
 
54
/*
55
 * SA_FLAGS values:
56
 *
57
 * SA_ONSTACK indicates that a registered stack_t will be used.
58
 * SA_RESTART flag to get restarting signals (which were the default long ago)
59
 * SA_NOCLDSTOP flag to turn off SIGCHLD when children stop.
60
 * SA_RESETHAND clears the handler when the signal is delivered.
61
 * SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies.
62
 * SA_NODEFER prevents the current signal from being masked in the handler.
63
 *
64
 * SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single
65
 * Unix names RESETHAND and NODEFER respectively.
66
 */
67
#define SA_NOCLDSTOP    0x00000001
68
#define SA_NOCLDWAIT    0x00000002
69
#define SA_SIGINFO      0x00000004
70
#define SA_ONSTACK      0x08000000
71
#define SA_RESTART      0x10000000
72
#define SA_NODEFER      0x40000000
73
#define SA_RESETHAND    0x80000000
74
 
75
#define SA_NOMASK       SA_NODEFER
76
#define SA_ONESHOT      SA_RESETHAND
77
 
78
/*
79
 * New architectures should not define the obsolete
80
 *      SA_RESTORER     0x04000000
81
 */
82
 
83
#define MINSIGSTKSZ     2048
84
#define SIGSTKSZ        8192
85
 
86
#ifndef __ASSEMBLY__
87
typedef struct {
88
        unsigned long sig[_NSIG_WORDS];
89
} sigset_t;
90
 
91
/* not actually used, but required for linux/syscalls.h */
92
typedef unsigned long old_sigset_t;
93
 
94
#include <asm-generic/signal-defs.h>
95
 
96
#ifdef SA_RESTORER
97
#define __ARCH_HAS_SA_RESTORER
98
#endif
99
 
100
struct sigaction {
101
        __sighandler_t sa_handler;
102
        unsigned long sa_flags;
103
#ifdef SA_RESTORER
104
        __sigrestore_t sa_restorer;
105
#endif
106
        sigset_t sa_mask;               /* mask last for extensibility */
107
};
108
 
109
typedef struct sigaltstack {
110
        void *ss_sp;
111
        int ss_flags;
112
        size_t ss_size;
113
} stack_t;
114
 
115
#endif /* __ASSEMBLY__ */
116
 
117
#endif /* __ASM_GENERIC_SIGNAL_H */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.