From f0852650cca310f5e22a2c76034889dbd379f059 Mon Sep 17 00:00:00 2001 From: Stephen Miller Date: Mon, 26 May 2025 21:00:24 -0500 Subject: [PATCH] Accurate phys_addr for non-direct mappings --- src/core/memory.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/memory.cpp b/src/core/memory.cpp index 1e2c32885..50bfbfe71 100644 --- a/src/core/memory.cpp +++ b/src/core/memory.cpp @@ -335,7 +335,7 @@ s32 MemoryManager::MapMemory(void** out_addr, VAddr virtual_addr, u64 size, Memo new_vma.prot = prot; new_vma.name = name; new_vma.type = type; - new_vma.phys_base = phys_addr; + new_vma.phys_base = phys_addr == -1 ? 0 : phys_addr; new_vma.is_exec = is_exec; if (type == VMAType::Reserved) {