mirror of
https://github.com/qemu/qemu.git
synced 2026-02-04 05:35:39 +00:00
plugins/core: add missing QEMU_DISABLE_CFI annotations
Most of the memory callbacks come directly from the generated code however we have do have a a direct from C callback for the slow-path and memory helpers. There is also a reset callback that calls out to plugins. Like the other plugin points we need to disable CFI as we are making function calls to dynamically linked libraries. Fixes: https://gitlab.com/qemu-project/qemu/-/issues/3175 Reported-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Message-ID: <20251027110344.2289945-33-alex.bennee@linaro.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
This commit is contained in:
@@ -668,6 +668,7 @@ void exec_inline_op(enum plugin_dyn_cb_type type,
|
||||
}
|
||||
}
|
||||
|
||||
QEMU_DISABLE_CFI
|
||||
void qemu_plugin_vcpu_mem_cb(CPUState *cpu, uint64_t vaddr,
|
||||
uint64_t value_low,
|
||||
uint64_t value_high,
|
||||
|
||||
@@ -318,6 +318,7 @@ struct qemu_plugin_reset_data {
|
||||
bool reset;
|
||||
};
|
||||
|
||||
QEMU_DISABLE_CFI
|
||||
static void plugin_reset_destroy__locked(struct qemu_plugin_reset_data *data)
|
||||
{
|
||||
struct qemu_plugin_ctx *ctx = data->ctx;
|
||||
|
||||
Reference in New Issue
Block a user