From db28f0efddfb7a9b7a7ead51c30b7245446c8ced Mon Sep 17 00:00:00 2001 From: Peter Maydell Date: Thu, 30 Apr 2026 10:38:09 +0100 Subject: [PATCH] plugins/api.c: Use cpu_translate_for_debug() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We want to remove the cpu_get_phys_addr_debug() function; update the plugin code to use cpu_translate_for_debug() instead. Signed-off-by: Peter Maydell Reviewed-by: Philippe Mathieu-Daudé Reviewed-by: Richard Henderson Message-ID: <20260430093810.2762539-25-peter.maydell@linaro.org> Signed-off-by: Philippe Mathieu-Daudé --- plugins/api.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/api.c b/plugins/api.c index c97cc68882..2d5fe9327f 100644 --- a/plugins/api.c +++ b/plugins/api.c @@ -617,15 +617,15 @@ qemu_plugin_write_memory_hwaddr(hwaddr addr, GByteArray *data) bool qemu_plugin_translate_vaddr(uint64_t vaddr, uint64_t *hwaddr) { #ifdef CONFIG_SOFTMMU + TranslateForDebugResult tres; + g_assert(current_cpu); - uint64_t res = cpu_get_phys_addr_debug(current_cpu, vaddr); - - if (res == (uint64_t)-1) { + if (!cpu_translate_for_debug(current_cpu, vaddr, &tres)) { return false; } - *hwaddr = res; + *hwaddr = tres.physaddr; return true; #else