Fix riscv MMU implementation not considering BE

This commit is contained in:
mio
2025-04-14 00:46:11 +08:00
parent 9fd1cd95b9
commit b59a081d3b

View File

@@ -536,9 +536,9 @@ restart:
#else
target_ulong old_pte =
#ifdef _MSC_VER
atomic_cmpxchg((long *)pte_pa, pte, updated_pte);
atomic_cmpxchg((long *)pte_pa, cpu_to_le64(pte), cpu_to_le64(updated_pte));
#else
atomic_cmpxchg(pte_pa, pte, updated_pte);
atomic_cmpxchg(pte_pa, cpu_to_le64(pte), cpu_to_le64(updated_pte));
#endif
if (old_pte != pte) {
goto restart;