Browse Source
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5655 c046a42c-6fe2-441c-8c8c-71466251a162stable-0.10
2 changed files with 36 additions and 0 deletions
@ -0,0 +1,9 @@ |
|||
struct target_pt_regs { |
|||
abi_ulong psr; |
|||
abi_ulong pc; |
|||
abi_ulong npc; |
|||
abi_ulong y; |
|||
abi_ulong u_regs[16]; |
|||
}; |
|||
|
|||
#define UNAME_MACHINE "sun4" |
|||
@ -0,0 +1,27 @@ |
|||
#ifndef TARGET_SIGNAL_H |
|||
#define TARGET_SIGNAL_H |
|||
|
|||
#include "cpu.h" |
|||
|
|||
/* this struct defines a stack used during syscall handling */ |
|||
|
|||
typedef struct target_sigaltstack { |
|||
abi_ulong ss_sp; |
|||
abi_long ss_flags; |
|||
abi_ulong ss_size; |
|||
} target_stack_t; |
|||
|
|||
|
|||
#ifndef UREG_I6 |
|||
#define UREG_I6 6 |
|||
#endif |
|||
#ifndef UREG_FP |
|||
#define UREG_FP UREG_I6 |
|||
#endif |
|||
|
|||
static inline abi_ulong get_sp_from_cpustate(CPUSPARCState *state) |
|||
{ |
|||
return state->regwptr[UREG_FP]; |
|||
} |
|||
|
|||
#endif /* TARGET_SIGNAL_H */ |
|||
Loading…
Reference in new issue