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 */ |