@ -888,8 +888,9 @@ int cpu_signal_handler(int host_signum, void *pinfo,
uint32_t cpu_ldub_data ( CPUArchState * env , abi_ptr ptr )
{
MemOpIdx oi = make_memop_idx ( MO_UB , MMU_USER_IDX ) ;
uint16_t meminfo = trace_mem_get_info ( oi , false ) ;
uint32_t ret ;
uint16_t meminfo = trace_mem_get_info ( MO_UB , MMU_USER_IDX , false ) ;
trace_guest_mem_before_exec ( env_cpu ( env ) , ptr , meminfo ) ;
ret = ldub_p ( g2h ( env_cpu ( env ) , ptr ) ) ;
@ -904,8 +905,9 @@ int cpu_ldsb_data(CPUArchState *env, abi_ptr ptr)
uint32_t cpu_lduw_be_data ( CPUArchState * env , abi_ptr ptr )
{
MemOpIdx oi = make_memop_idx ( MO_BEUW , MMU_USER_IDX ) ;
uint16_t meminfo = trace_mem_get_info ( oi , false ) ;
uint32_t ret ;
uint16_t meminfo = trace_mem_get_info ( MO_BEUW , MMU_USER_IDX , false ) ;
trace_guest_mem_before_exec ( env_cpu ( env ) , ptr , meminfo ) ;
ret = lduw_be_p ( g2h ( env_cpu ( env ) , ptr ) ) ;
@ -920,8 +922,9 @@ int cpu_ldsw_be_data(CPUArchState *env, abi_ptr ptr)
uint32_t cpu_ldl_be_data ( CPUArchState * env , abi_ptr ptr )
{
MemOpIdx oi = make_memop_idx ( MO_BEUL , MMU_USER_IDX ) ;
uint16_t meminfo = trace_mem_get_info ( oi , false ) ;
uint32_t ret ;
uint16_t meminfo = trace_mem_get_info ( MO_BEUL , MMU_USER_IDX , false ) ;
trace_guest_mem_before_exec ( env_cpu ( env ) , ptr , meminfo ) ;
ret = ldl_be_p ( g2h ( env_cpu ( env ) , ptr ) ) ;
@ -931,8 +934,9 @@ uint32_t cpu_ldl_be_data(CPUArchState *env, abi_ptr ptr)
uint64_t cpu_ldq_be_data ( CPUArchState * env , abi_ptr ptr )
{
MemOpIdx oi = make_memop_idx ( MO_BEQ , MMU_USER_IDX ) ;
uint16_t meminfo = trace_mem_get_info ( oi , false ) ;
uint64_t ret ;
uint16_t meminfo = trace_mem_get_info ( MO_BEQ , MMU_USER_IDX , false ) ;
trace_guest_mem_before_exec ( env_cpu ( env ) , ptr , meminfo ) ;
ret = ldq_be_p ( g2h ( env_cpu ( env ) , ptr ) ) ;
@ -942,8 +946,9 @@ uint64_t cpu_ldq_be_data(CPUArchState *env, abi_ptr ptr)
uint32_t cpu_lduw_le_data ( CPUArchState * env , abi_ptr ptr )
{
MemOpIdx oi = make_memop_idx ( MO_LEUW , MMU_USER_IDX ) ;
uint16_t meminfo = trace_mem_get_info ( oi , false ) ;
uint32_t ret ;
uint16_t meminfo = trace_mem_get_info ( MO_LEUW , MMU_USER_IDX , false ) ;
trace_guest_mem_before_exec ( env_cpu ( env ) , ptr , meminfo ) ;
ret = lduw_le_p ( g2h ( env_cpu ( env ) , ptr ) ) ;
@ -958,8 +963,9 @@ int cpu_ldsw_le_data(CPUArchState *env, abi_ptr ptr)
uint32_t cpu_ldl_le_data ( CPUArchState * env , abi_ptr ptr )
{
MemOpIdx oi = make_memop_idx ( MO_LEUL , MMU_USER_IDX ) ;
uint16_t meminfo = trace_mem_get_info ( oi , false ) ;
uint32_t ret ;
uint16_t meminfo = trace_mem_get_info ( MO_LEUL , MMU_USER_IDX , false ) ;
trace_guest_mem_before_exec ( env_cpu ( env ) , ptr , meminfo ) ;
ret = ldl_le_p ( g2h ( env_cpu ( env ) , ptr ) ) ;
@ -969,8 +975,9 @@ uint32_t cpu_ldl_le_data(CPUArchState *env, abi_ptr ptr)
uint64_t cpu_ldq_le_data ( CPUArchState * env , abi_ptr ptr )
{
MemOpIdx oi = make_memop_idx ( MO_LEQ , MMU_USER_IDX ) ;
uint16_t meminfo = trace_mem_get_info ( oi , false ) ;
uint64_t ret ;
uint16_t meminfo = trace_mem_get_info ( MO_LEQ , MMU_USER_IDX , false ) ;
trace_guest_mem_before_exec ( env_cpu ( env ) , ptr , meminfo ) ;
ret = ldq_le_p ( g2h ( env_cpu ( env ) , ptr ) ) ;
@ -1065,7 +1072,8 @@ uint64_t cpu_ldq_le_data_ra(CPUArchState *env, abi_ptr ptr, uintptr_t retaddr)
void cpu_stb_data ( CPUArchState * env , abi_ptr ptr , uint32_t val )
{
uint16_t meminfo = trace_mem_get_info ( MO_UB , MMU_USER_IDX , true ) ;
MemOpIdx oi = make_memop_idx ( MO_UB , MMU_USER_IDX ) ;
uint16_t meminfo = trace_mem_get_info ( oi , true ) ;
trace_guest_mem_before_exec ( env_cpu ( env ) , ptr , meminfo ) ;
stb_p ( g2h ( env_cpu ( env ) , ptr ) , val ) ;
@ -1074,7 +1082,8 @@ void cpu_stb_data(CPUArchState *env, abi_ptr ptr, uint32_t val)
void cpu_stw_be_data ( CPUArchState * env , abi_ptr ptr , uint32_t val )
{
uint16_t meminfo = trace_mem_get_info ( MO_BEUW , MMU_USER_IDX , true ) ;
MemOpIdx oi = make_memop_idx ( MO_BEUW , MMU_USER_IDX ) ;
uint16_t meminfo = trace_mem_get_info ( oi , true ) ;
trace_guest_mem_before_exec ( env_cpu ( env ) , ptr , meminfo ) ;
stw_be_p ( g2h ( env_cpu ( env ) , ptr ) , val ) ;
@ -1083,7 +1092,8 @@ void cpu_stw_be_data(CPUArchState *env, abi_ptr ptr, uint32_t val)
void cpu_stl_be_data ( CPUArchState * env , abi_ptr ptr , uint32_t val )
{
uint16_t meminfo = trace_mem_get_info ( MO_BEUL , MMU_USER_IDX , true ) ;
MemOpIdx oi = make_memop_idx ( MO_BEUL , MMU_USER_IDX ) ;
uint16_t meminfo = trace_mem_get_info ( oi , true ) ;
trace_guest_mem_before_exec ( env_cpu ( env ) , ptr , meminfo ) ;
stl_be_p ( g2h ( env_cpu ( env ) , ptr ) , val ) ;
@ -1092,7 +1102,8 @@ void cpu_stl_be_data(CPUArchState *env, abi_ptr ptr, uint32_t val)
void cpu_stq_be_data ( CPUArchState * env , abi_ptr ptr , uint64_t val )
{
uint16_t meminfo = trace_mem_get_info ( MO_BEQ , MMU_USER_IDX , true ) ;
MemOpIdx oi = make_memop_idx ( MO_BEQ , MMU_USER_IDX ) ;
uint16_t meminfo = trace_mem_get_info ( oi , true ) ;
trace_guest_mem_before_exec ( env_cpu ( env ) , ptr , meminfo ) ;
stq_be_p ( g2h ( env_cpu ( env ) , ptr ) , val ) ;
@ -1101,7 +1112,8 @@ void cpu_stq_be_data(CPUArchState *env, abi_ptr ptr, uint64_t val)
void cpu_stw_le_data ( CPUArchState * env , abi_ptr ptr , uint32_t val )
{
uint16_t meminfo = trace_mem_get_info ( MO_LEUW , MMU_USER_IDX , true ) ;
MemOpIdx oi = make_memop_idx ( MO_LEUW , MMU_USER_IDX ) ;
uint16_t meminfo = trace_mem_get_info ( oi , true ) ;
trace_guest_mem_before_exec ( env_cpu ( env ) , ptr , meminfo ) ;
stw_le_p ( g2h ( env_cpu ( env ) , ptr ) , val ) ;
@ -1110,7 +1122,8 @@ void cpu_stw_le_data(CPUArchState *env, abi_ptr ptr, uint32_t val)
void cpu_stl_le_data ( CPUArchState * env , abi_ptr ptr , uint32_t val )
{
uint16_t meminfo = trace_mem_get_info ( MO_LEUL , MMU_USER_IDX , true ) ;
MemOpIdx oi = make_memop_idx ( MO_LEUL , MMU_USER_IDX ) ;
uint16_t meminfo = trace_mem_get_info ( oi , true ) ;
trace_guest_mem_before_exec ( env_cpu ( env ) , ptr , meminfo ) ;
stl_le_p ( g2h ( env_cpu ( env ) , ptr ) , val ) ;
@ -1119,7 +1132,8 @@ void cpu_stl_le_data(CPUArchState *env, abi_ptr ptr, uint32_t val)
void cpu_stq_le_data ( CPUArchState * env , abi_ptr ptr , uint64_t val )
{
uint16_t meminfo = trace_mem_get_info ( MO_LEQ , MMU_USER_IDX , true ) ;
MemOpIdx oi = make_memop_idx ( MO_LEQ , MMU_USER_IDX ) ;
uint16_t meminfo = trace_mem_get_info ( oi , true ) ;
trace_guest_mem_before_exec ( env_cpu ( env ) , ptr , meminfo ) ;
stq_le_p ( g2h ( env_cpu ( env ) , ptr ) , val ) ;