root / linux-user / unicore32 / target_signal.h @ 129d8aa5
History | View | Annotate | Download (679 Bytes)
1 |
/*
|
---|---|
2 |
* Copyright (C) 2010-2011 GUAN Xue-tao
|
3 |
*
|
4 |
* This program is free software; you can redistribute it and/or modify
|
5 |
* it under the terms of the GNU General Public License version 2 as
|
6 |
* published by the Free Software Foundation.
|
7 |
*/
|
8 |
#ifndef TARGET_SIGNAL_H
|
9 |
#define TARGET_SIGNAL_H
|
10 |
|
11 |
/* this struct defines a stack used during syscall handling */
|
12 |
typedef struct target_sigaltstack { |
13 |
abi_ulong ss_sp; |
14 |
abi_ulong ss_flags; |
15 |
abi_ulong ss_size; |
16 |
} target_stack_t; |
17 |
|
18 |
/*
|
19 |
* sigaltstack controls
|
20 |
*/
|
21 |
#define TARGET_SS_ONSTACK 1 |
22 |
#define TARGET_SS_DISABLE 2 |
23 |
|
24 |
#define get_sp_from_cpustate(cpustate) (cpustate->regs[29]) |
25 |
|
26 |
#endif /* TARGET_SIGNAL_H */ |