/* | |
* Copyright (C) 2010-2011 GUAN Xue-tao | |
* | |
* This program is free software; you can redistribute it and/or modify | |
* it under the terms of the GNU General Public License version 2 as | |
* published by the Free Software Foundation. | |
*/ | |
#ifndef TARGET_SIGNAL_H | |
#define TARGET_SIGNAL_H | |
/* this struct defines a stack used during syscall handling */ | |
typedef struct target_sigaltstack { | |
abi_ulong ss_sp; | |
abi_ulong ss_flags; | |
abi_ulong ss_size; | |
} target_stack_t; | |
/* | |
* sigaltstack controls | |
*/ | |
#define TARGET_SS_ONSTACK 1 | |
#define TARGET_SS_DISABLE 2 | |
#define get_sp_from_cpustate(cpustate) (cpustate->regs[29]) | |
#endif /* TARGET_SIGNAL_H */ |