Message ID | 20241010215015.44326-5-philmd@linaro.org (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | target/mips: Remove target-specific endianness knowledge | expand |
On 10/10/24 14:50, Philippe Mathieu-Daudé wrote: > Replace compile-time MO_TE evaluation by runtime mo_endian_env() > one, which expand target endianness from vCPU env. > > Signed-off-by: Philippe Mathieu-Daudé<philmd@linaro.org> > Reviewed-by: Jiaxun Yang<jiaxun.yang@flygoat.com> > Tested-by: Jiaxun Yang<jiaxun.yang@flygoat.com> > --- > target/mips/tcg/sysemu/tlb_helper.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Reviewed-by: Richard Henderson <richard.henderson@linaro.org> r~
diff --git a/target/mips/tcg/sysemu/tlb_helper.c b/target/mips/tcg/sysemu/tlb_helper.c index 3836137750e..e98bb959517 100644 --- a/target/mips/tcg/sysemu/tlb_helper.c +++ b/target/mips/tcg/sysemu/tlb_helper.c @@ -601,7 +601,7 @@ static bool get_pte(CPUMIPSState *env, uint64_t vaddr, MemOp op, return false; } - oi = make_memop_idx(op | MO_TE, ptw_mmu_idx); + oi = make_memop_idx(op | mo_endian_env(env), ptw_mmu_idx); if (op == MO_64) { *pte = cpu_ldq_mmu(env, vaddr, oi, 0); } else {