equal
deleted
inserted
replaced
|
1 #ifndef TARGET_SIGNAL_H |
|
2 #define TARGET_SIGNAL_H |
|
3 |
|
4 #include "cpu.h" |
|
5 |
|
6 /* this struct defines a stack used during syscall handling */ |
|
7 |
|
8 typedef struct target_sigaltstack { |
|
9 abi_ulong ss_sp; |
|
10 abi_ulong ss_size; |
|
11 abi_long ss_flags; |
|
12 } target_stack_t; |
|
13 |
|
14 |
|
15 /* |
|
16 * sigaltstack controls |
|
17 */ |
|
18 #define TARGET_SS_ONSTACK 1 |
|
19 #define TARGET_SS_DISABLE 2 |
|
20 |
|
21 #define TARGET_MINSIGSTKSZ 2048 |
|
22 #define TARGET_SIGSTKSZ 8192 |
|
23 |
|
24 static inline abi_ulong get_sp_from_cpustate(CPUCRISState *state) |
|
25 { |
|
26 return state->regs[14]; |
|
27 } |
|
28 |
|
29 #endif /* TARGET_SIGNAL_H */ |