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 <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <
20260430093810.
2762539-25-peter.maydell@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
bool qemu_plugin_translate_vaddr(uint64_t vaddr, uint64_t *hwaddr)
{
#ifdef CONFIG_SOFTMMU
- g_assert(current_cpu);
+ TranslateForDebugResult tres;
- uint64_t res = cpu_get_phys_addr_debug(current_cpu, vaddr);
+ g_assert(current_cpu);
- if (res == (uint64_t)-1) {
+ if (!cpu_translate_for_debug(current_cpu, vaddr, &tres)) {
return false;
}
- *hwaddr = res;
+ *hwaddr = tres.physaddr;
return true;
#else