root / linux-user / x86_64 / target_signal.h @ f97572e5
History | View | Annotate | Download (526 Bytes)
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_long ss_flags; |
11 |
abi_ulong ss_size; |
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(CPUX86State *state) |
25 |
{ |
26 |
return state->regs[R_ESP];
|
27 |
} |
28 |
|
29 |
#endif /* TARGET_SIGNAL_H */ |