Revision 2f619698 softmmu-semi.h
b/softmmu-semi.h | ||
---|---|---|
21 | 21 |
cpu_memory_rw_debug(env, addr, &val, 1, 0); |
22 | 22 |
return val; |
23 | 23 |
} |
24 |
#define tget32(p) softmmu_tget32(env, p) |
|
25 |
#define tget8(p) softmmu_tget8(env, p) |
|
24 |
|
|
25 |
#define get_user_u32(arg, p) ({ arg = softmmu_tget32(env, p) ; 0; }) |
|
26 |
#define get_user_u8(arg, p) ({ arg = softmmu_tget8(env, p) ; 0; }) |
|
27 |
#define get_user_ual(arg, p) get_user_u32(arg, p) |
|
26 | 28 |
|
27 | 29 |
static inline void softmmu_tput32(CPUState *env, uint32_t addr, uint32_t val) |
28 | 30 |
{ |
29 | 31 |
val = tswap32(val); |
30 | 32 |
cpu_memory_rw_debug(env, addr, (uint8_t *)&val, 4, 1); |
31 | 33 |
} |
32 |
#define tput32(p, val) softmmu_tput32(env, p, val) |
|
34 |
#define put_user_u32(arg, p) ({ softmmu_tput32(env, p, arg) ; 0; }) |
|
35 |
#define put_user_ual(arg, p) put_user_u32(arg, p) |
|
33 | 36 |
|
34 | 37 |
static void *softmmu_lock_user(CPUState *env, uint32_t addr, uint32_t len, |
35 | 38 |
int copy) |
Also available in: Unified diff