@samitouri / QOSamiQemu / commits / 0d71602089

plugins: remove qemu_plugin_id from qemu_plugin_vcpu_syscall_cb_t

Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org> Link: https://lore.kernel.org/qemu-devel/20260615193526.2883349-18-pierrick.bouvier@oss.qualcomm.com Signed-off-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>

Pierrick Bouvier committed Jun 15, 2026 at 12:35 UTC 0d716020896ab79621d2eb9fc151f4af7f87ed0d
3 files changed +3 -4
include/plugins/qemu-plugin.h
+1 -2
@@ -830,7 +830,6 @@ void qemu_plugin_update_ns(const void *handle, int64_t time);
830
831 /**
832 * typedef qemu_plugin_vcpu_syscall_cb_t - vCPU syscall callback function type
833 - * @id: plugin id
833 * @vcpu_index: the executing vCPU
834 * @num: the syscall number
835 * @a1: the 1st syscall argument
@@ -843,7 +842,7 @@ void qemu_plugin_update_ns(const void *handle, int64_t time);
842 * @a8: the 8th syscall argument
843 */
844 typedef void
846 -(*qemu_plugin_vcpu_syscall_cb_t)(qemu_plugin_id_t id, unsigned int vcpu_index,
845 +(*qemu_plugin_vcpu_syscall_cb_t)(unsigned int vcpu_index,
846 int64_t num, uint64_t a1, uint64_t a2,
847 uint64_t a3, uint64_t a4, uint64_t a5,
848 uint64_t a6, uint64_t a7, uint64_t a8);
plugins/core.c
+1 -1
@@ -534,7 +534,7 @@ qemu_plugin_vcpu_syscall(CPUState *cpu, int64_t num, uint64_t a1, uint64_t a2,
534 qemu_plugin_vcpu_syscall_cb_t func = cb->f.vcpu_syscall;
535
536 qemu_plugin_set_cb_flags(cpu, QEMU_PLUGIN_CB_RW_REGS_PC);
537 - func(cb->ctx->id, cpu->cpu_index, num, a1, a2, a3, a4, a5, a6, a7, a8);
537 + func(cpu->cpu_index, num, a1, a2, a3, a4, a5, a6, a7, a8);
538 qemu_plugin_set_cb_flags(cpu, QEMU_PLUGIN_CB_NO_REGS);
539 }
540 }
tests/tcg/plugins/syscall.c
+1 -1
@@ -125,7 +125,7 @@ static void hexdump(const GByteArray *data)
125 qemu_plugin_outs(out->str);
126 }
127
128 -static void vcpu_syscall(qemu_plugin_id_t id, unsigned int vcpu_index,
128 +static void vcpu_syscall(unsigned int vcpu_index,
129 int64_t num, uint64_t a1, uint64_t a2,
130 uint64_t a3, uint64_t a4, uint64_t a5,
131 uint64_t a6, uint64_t a7, uint64_t a8)