Revision af7bf89b target-sparc/exec.h
b/target-sparc/exec.h | ||
---|---|---|
3 | 3 |
#include "dyngen-exec.h" |
4 | 4 |
|
5 | 5 |
register struct CPUSPARCState *env asm(AREG0); |
6 |
#ifdef TARGET_SPARC64 |
|
7 |
#define T0 (env->t0) |
|
8 |
#define T1 (env->t1) |
|
9 |
#define T2 (env->t2) |
|
10 |
#else |
|
6 | 11 |
register uint32_t T0 asm(AREG1); |
7 | 12 |
register uint32_t T1 asm(AREG2); |
8 | 13 |
register uint32_t T2 asm(AREG3); |
14 |
#endif |
|
9 | 15 |
#define FT0 (env->ft0) |
10 | 16 |
#define FT1 (env->ft1) |
11 | 17 |
#define FT2 (env->ft2) |
... | ... | |
32 | 38 |
void do_fsqrtd(void); |
33 | 39 |
void do_fcmps(void); |
34 | 40 |
void do_fcmpd(void); |
35 |
void do_ldd_kernel(uint32_t addr);
|
|
36 |
void do_ldd_user(uint32_t addr);
|
|
37 |
void do_ldd_raw(uint32_t addr);
|
|
41 |
void do_ldd_kernel(target_ulong addr);
|
|
42 |
void do_ldd_user(target_ulong addr);
|
|
43 |
void do_ldd_raw(target_ulong addr);
|
|
38 | 44 |
void do_interrupt(int intno, int is_int, int error_code, |
39 | 45 |
unsigned int next_eip, int is_hw); |
40 | 46 |
void raise_exception_err(int exception_index, int error_code); |
41 | 47 |
void raise_exception(int tt); |
42 |
void memcpy32(uint32_t *dst, const uint32_t *src);
|
|
43 |
uint32_t mmu_probe(uint32_t address, int mmulev);
|
|
48 |
void memcpy32(target_ulong *dst, const target_ulong *src);
|
|
49 |
target_ulong mmu_probe(target_ulong address, int mmulev);
|
|
44 | 50 |
void dump_mmu(void); |
45 | 51 |
void helper_debug(); |
52 |
void do_wrpsr(); |
|
53 |
void do_rdpsr(); |
|
46 | 54 |
|
47 | 55 |
/* XXX: move that to a generic header */ |
48 | 56 |
#if !defined(CONFIG_USER_ONLY) |
Also available in: Unified diff