|
@@ -250,7 +250,6 @@ uint8_t cpu_ldb_mmu(CPUArchState *env, abi_ptr addr,
|
|
uint8_t ret;
|
|
uint8_t ret;
|
|
|
|
|
|
validate_memop(oi, MO_UB);
|
|
validate_memop(oi, MO_UB);
|
|
- trace_guest_ld_before_exec(env_cpu(env), addr, oi);
|
|
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_LOAD);
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_LOAD);
|
|
ret = ldub_p(haddr);
|
|
ret = ldub_p(haddr);
|
|
clear_helper_retaddr();
|
|
clear_helper_retaddr();
|
|
@@ -265,7 +264,6 @@ uint16_t cpu_ldw_be_mmu(CPUArchState *env, abi_ptr addr,
|
|
uint16_t ret;
|
|
uint16_t ret;
|
|
|
|
|
|
validate_memop(oi, MO_BEUW);
|
|
validate_memop(oi, MO_BEUW);
|
|
- trace_guest_ld_before_exec(env_cpu(env), addr, oi);
|
|
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_LOAD);
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_LOAD);
|
|
ret = lduw_be_p(haddr);
|
|
ret = lduw_be_p(haddr);
|
|
clear_helper_retaddr();
|
|
clear_helper_retaddr();
|
|
@@ -280,7 +278,6 @@ uint32_t cpu_ldl_be_mmu(CPUArchState *env, abi_ptr addr,
|
|
uint32_t ret;
|
|
uint32_t ret;
|
|
|
|
|
|
validate_memop(oi, MO_BEUL);
|
|
validate_memop(oi, MO_BEUL);
|
|
- trace_guest_ld_before_exec(env_cpu(env), addr, oi);
|
|
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_LOAD);
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_LOAD);
|
|
ret = ldl_be_p(haddr);
|
|
ret = ldl_be_p(haddr);
|
|
clear_helper_retaddr();
|
|
clear_helper_retaddr();
|
|
@@ -295,7 +292,6 @@ uint64_t cpu_ldq_be_mmu(CPUArchState *env, abi_ptr addr,
|
|
uint64_t ret;
|
|
uint64_t ret;
|
|
|
|
|
|
validate_memop(oi, MO_BEUQ);
|
|
validate_memop(oi, MO_BEUQ);
|
|
- trace_guest_ld_before_exec(env_cpu(env), addr, oi);
|
|
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_LOAD);
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_LOAD);
|
|
ret = ldq_be_p(haddr);
|
|
ret = ldq_be_p(haddr);
|
|
clear_helper_retaddr();
|
|
clear_helper_retaddr();
|
|
@@ -310,7 +306,6 @@ uint16_t cpu_ldw_le_mmu(CPUArchState *env, abi_ptr addr,
|
|
uint16_t ret;
|
|
uint16_t ret;
|
|
|
|
|
|
validate_memop(oi, MO_LEUW);
|
|
validate_memop(oi, MO_LEUW);
|
|
- trace_guest_ld_before_exec(env_cpu(env), addr, oi);
|
|
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_LOAD);
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_LOAD);
|
|
ret = lduw_le_p(haddr);
|
|
ret = lduw_le_p(haddr);
|
|
clear_helper_retaddr();
|
|
clear_helper_retaddr();
|
|
@@ -325,7 +320,6 @@ uint32_t cpu_ldl_le_mmu(CPUArchState *env, abi_ptr addr,
|
|
uint32_t ret;
|
|
uint32_t ret;
|
|
|
|
|
|
validate_memop(oi, MO_LEUL);
|
|
validate_memop(oi, MO_LEUL);
|
|
- trace_guest_ld_before_exec(env_cpu(env), addr, oi);
|
|
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_LOAD);
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_LOAD);
|
|
ret = ldl_le_p(haddr);
|
|
ret = ldl_le_p(haddr);
|
|
clear_helper_retaddr();
|
|
clear_helper_retaddr();
|
|
@@ -340,7 +334,6 @@ uint64_t cpu_ldq_le_mmu(CPUArchState *env, abi_ptr addr,
|
|
uint64_t ret;
|
|
uint64_t ret;
|
|
|
|
|
|
validate_memop(oi, MO_LEUQ);
|
|
validate_memop(oi, MO_LEUQ);
|
|
- trace_guest_ld_before_exec(env_cpu(env), addr, oi);
|
|
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_LOAD);
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_LOAD);
|
|
ret = ldq_le_p(haddr);
|
|
ret = ldq_le_p(haddr);
|
|
clear_helper_retaddr();
|
|
clear_helper_retaddr();
|
|
@@ -354,7 +347,6 @@ void cpu_stb_mmu(CPUArchState *env, abi_ptr addr, uint8_t val,
|
|
void *haddr;
|
|
void *haddr;
|
|
|
|
|
|
validate_memop(oi, MO_UB);
|
|
validate_memop(oi, MO_UB);
|
|
- trace_guest_st_before_exec(env_cpu(env), addr, oi);
|
|
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_STORE);
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_STORE);
|
|
stb_p(haddr, val);
|
|
stb_p(haddr, val);
|
|
clear_helper_retaddr();
|
|
clear_helper_retaddr();
|
|
@@ -367,7 +359,6 @@ void cpu_stw_be_mmu(CPUArchState *env, abi_ptr addr, uint16_t val,
|
|
void *haddr;
|
|
void *haddr;
|
|
|
|
|
|
validate_memop(oi, MO_BEUW);
|
|
validate_memop(oi, MO_BEUW);
|
|
- trace_guest_st_before_exec(env_cpu(env), addr, oi);
|
|
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_STORE);
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_STORE);
|
|
stw_be_p(haddr, val);
|
|
stw_be_p(haddr, val);
|
|
clear_helper_retaddr();
|
|
clear_helper_retaddr();
|
|
@@ -380,7 +371,6 @@ void cpu_stl_be_mmu(CPUArchState *env, abi_ptr addr, uint32_t val,
|
|
void *haddr;
|
|
void *haddr;
|
|
|
|
|
|
validate_memop(oi, MO_BEUL);
|
|
validate_memop(oi, MO_BEUL);
|
|
- trace_guest_st_before_exec(env_cpu(env), addr, oi);
|
|
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_STORE);
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_STORE);
|
|
stl_be_p(haddr, val);
|
|
stl_be_p(haddr, val);
|
|
clear_helper_retaddr();
|
|
clear_helper_retaddr();
|
|
@@ -393,7 +383,6 @@ void cpu_stq_be_mmu(CPUArchState *env, abi_ptr addr, uint64_t val,
|
|
void *haddr;
|
|
void *haddr;
|
|
|
|
|
|
validate_memop(oi, MO_BEUQ);
|
|
validate_memop(oi, MO_BEUQ);
|
|
- trace_guest_st_before_exec(env_cpu(env), addr, oi);
|
|
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_STORE);
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_STORE);
|
|
stq_be_p(haddr, val);
|
|
stq_be_p(haddr, val);
|
|
clear_helper_retaddr();
|
|
clear_helper_retaddr();
|
|
@@ -406,7 +395,6 @@ void cpu_stw_le_mmu(CPUArchState *env, abi_ptr addr, uint16_t val,
|
|
void *haddr;
|
|
void *haddr;
|
|
|
|
|
|
validate_memop(oi, MO_LEUW);
|
|
validate_memop(oi, MO_LEUW);
|
|
- trace_guest_st_before_exec(env_cpu(env), addr, oi);
|
|
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_STORE);
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_STORE);
|
|
stw_le_p(haddr, val);
|
|
stw_le_p(haddr, val);
|
|
clear_helper_retaddr();
|
|
clear_helper_retaddr();
|
|
@@ -419,7 +407,6 @@ void cpu_stl_le_mmu(CPUArchState *env, abi_ptr addr, uint32_t val,
|
|
void *haddr;
|
|
void *haddr;
|
|
|
|
|
|
validate_memop(oi, MO_LEUL);
|
|
validate_memop(oi, MO_LEUL);
|
|
- trace_guest_st_before_exec(env_cpu(env), addr, oi);
|
|
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_STORE);
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_STORE);
|
|
stl_le_p(haddr, val);
|
|
stl_le_p(haddr, val);
|
|
clear_helper_retaddr();
|
|
clear_helper_retaddr();
|
|
@@ -432,7 +419,6 @@ void cpu_stq_le_mmu(CPUArchState *env, abi_ptr addr, uint64_t val,
|
|
void *haddr;
|
|
void *haddr;
|
|
|
|
|
|
validate_memop(oi, MO_LEUQ);
|
|
validate_memop(oi, MO_LEUQ);
|
|
- trace_guest_st_before_exec(env_cpu(env), addr, oi);
|
|
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_STORE);
|
|
haddr = cpu_mmu_lookup(env, addr, oi, ra, MMU_DATA_STORE);
|
|
stq_le_p(haddr, val);
|
|
stq_le_p(haddr, val);
|
|
clear_helper_retaddr();
|
|
clear_helper_retaddr();
|