diff options
author | Philippe Mathieu-Daudé <philmd@linaro.org> | 2024-09-26 18:42:28 +0200 |
---|---|---|
committer | Philippe Mathieu-Daudé <philmd@linaro.org> | 2024-10-15 12:13:59 -0300 |
commit | 2cf8226fcd8b19a94539725a39b6c8242bffa79b (patch) | |
tree | eaeb1f577933adcc3e4f3b7e35b7549e35feaedc | |
parent | 3e10be75790df93ba2cdb10435860de214128da8 (diff) | |
download | qemu-2cf8226fcd8b19a94539725a39b6c8242bffa79b.zip qemu-2cf8226fcd8b19a94539725a39b6c8242bffa79b.tar.gz qemu-2cf8226fcd8b19a94539725a39b6c8242bffa79b.tar.bz2 |
target/mips: Replace MO_TE by mo_endian_env() in get_pte()
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>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20241010215015.44326-5-philmd@linaro.org>
-rw-r--r-- | target/mips/tcg/sysemu/tlb_helper.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/target/mips/tcg/sysemu/tlb_helper.c b/target/mips/tcg/sysemu/tlb_helper.c index 3836137..e98bb95 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 { |