1 #ifndef XTENSA_TARGET_SIGNAL_H 2 #define XTENSA_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_int ss_flags; 11 abi_ulong ss_size; 12 } target_stack_t; 13 14 /* 15 * sigaltstack controls 16 */ 17 #define TARGET_SS_ONSTACK 1 18 #define TARGET_SS_DISABLE 2 19 20 #define TARGET_MINSIGSTKSZ 2048 21 #define TARGET_SIGSTKSZ 8192 22 23 static inline abi_ulong get_sp_from_cpustate(CPUXtensaState *state) 24 { 25 return state->regs[1]; 26 } 27 28 #endif 29