@samitouri / QOSamiQemu / commits / 3bccc43918

plugins/api.c: Trust cpu_get_phys_addr_debug() return address

In qemu_plugin_translate_vaddr() we have a workaround for not all implementations of get_phys_addr_debug returning an exact physaddr for the input virtual address: we OR back in the page offset to the return value. Now that we guarantee that get_phys_addr_debug returns the exact physaddr for the input virtual address, we can drop this workaround. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20260417173105.1648172-14-peter.maydell@linaro.org Message-ID: <20260430093810.2762539-15-peter.maydell@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>

Peter Maydell committed Apr 30, 2026 at 10:37 UTC 3bccc4391804b731fe0587ce29bc3f58c9cd5287
1 file changed +1 -1
plugins/api.c
+1 -1
@@ -625,7 +625,7 @@ bool qemu_plugin_translate_vaddr(uint64_t vaddr, uint64_t *hwaddr)
625 return false;
626 }
627
628 - *hwaddr = res | (vaddr & ~TARGET_PAGE_MASK);
628 + *hwaddr = res;
629
630 return true;
631 #else