Browse Source
These only work for system-mode and are NOPs for user-mode. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20250304222439.2035603-28-alex.bennee@linaro.org>pull/291/head
4 changed files with 99 additions and 71 deletions
@ -0,0 +1,40 @@ |
|||
/*
|
|||
* QEMU Plugin API - user-mode only implementations |
|||
* |
|||
* This provides the APIs that have a user-mode specific |
|||
* implementations or are only relevant to user-mode. |
|||
* |
|||
* Copyright (C) 2017, Emilio G. Cota <cota@braap.org> |
|||
* Copyright (C) 2019-2025, Linaro |
|||
* |
|||
* SPDX-License-Identifier: GPL-2.0-or-later |
|||
*/ |
|||
|
|||
#include "qemu/osdep.h" |
|||
#include "qemu/plugin.h" |
|||
|
|||
/*
|
|||
* Virtual Memory queries - these are all NOPs for user-mode which |
|||
* only ever has visibility of virtual addresses. |
|||
*/ |
|||
|
|||
struct qemu_plugin_hwaddr *qemu_plugin_get_hwaddr(qemu_plugin_meminfo_t info, |
|||
uint64_t vaddr) |
|||
{ |
|||
return NULL; |
|||
} |
|||
|
|||
bool qemu_plugin_hwaddr_is_io(const struct qemu_plugin_hwaddr *haddr) |
|||
{ |
|||
return false; |
|||
} |
|||
|
|||
uint64_t qemu_plugin_hwaddr_phys_addr(const struct qemu_plugin_hwaddr *haddr) |
|||
{ |
|||
return 0; |
|||
} |
|||
|
|||
const char *qemu_plugin_hwaddr_device_name(const struct qemu_plugin_hwaddr *h) |
|||
{ |
|||
return g_intern_static_string("Invalid"); |
|||
} |
|||
Loading…
Reference in new issue