Commit 539390668af2bf3488146340699c2d2e4701a292
1 parent
2d564691
Sparc32 BSD user support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5655 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
36 additions
and
0 deletions
bsd-user/sparc/syscall.h
0 → 100644
bsd-user/sparc/target_signal.h
0 → 100644
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 | +#ifndef UREG_I6 | |
16 | +#define UREG_I6 6 | |
17 | +#endif | |
18 | +#ifndef UREG_FP | |
19 | +#define UREG_FP UREG_I6 | |
20 | +#endif | |
21 | + | |
22 | +static inline abi_ulong get_sp_from_cpustate(CPUSPARCState *state) | |
23 | +{ | |
24 | + return state->regwptr[UREG_FP]; | |
25 | +} | |
26 | + | |
27 | +#endif /* TARGET_SIGNAL_H */ | ... | ... |