@samitouri / QOSamiQemu / commits / b8cdea393f

plugins: remove qemu_plugin_id from qemu_plugin_vcpu_syscall_filter_cb_t

Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org> Link: https://lore.kernel.org/qemu-devel/20260615193526.2883349-20-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 b8cdea393f50856910fea8db95106203251760e1
4 files changed +4 -6
include/plugins/qemu-plugin.h
+1 -3
@@ -852,7 +852,6 @@ typedef void
852 /**
853 * typedef qemu_plugin_vcpu_syscall_filter_cb_t - vCPU syscall filter callback
854 * function type
855 - * @id: plugin id
855 * @vcpu_index: the executing vCPU
856 * @num: the syscall number
857 * @a1: the 1st syscall argument
@@ -869,8 +868,7 @@ typedef void
868 * handled further), otherwise returns false.
869 */
870 typedef bool
872 -(*qemu_plugin_vcpu_syscall_filter_cb_t)(qemu_plugin_id_t id,
873 - unsigned int vcpu_index,
871 +(*qemu_plugin_vcpu_syscall_filter_cb_t)(unsigned int vcpu_index,
872 int64_t num, uint64_t a1, uint64_t a2,
873 uint64_t a3, uint64_t a4, uint64_t a5,
874 uint64_t a6, uint64_t a7, uint64_t a8,
plugins/core.c
+1 -1
@@ -590,7 +590,7 @@ qemu_plugin_vcpu_syscall_filter(CPUState *cpu, int64_t num, uint64_t a1,
590 QLIST_FOREACH_SAFE_RCU(cb, &plugin.cb_lists[ev], entry, next) {
591 qemu_plugin_vcpu_syscall_filter_cb_t func = cb->f.vcpu_syscall_filter;
592
593 - if (func(cb->ctx->id, cpu->cpu_index, num, a1, a2, a3, a4,
593 + if (func(cpu->cpu_index, num, a1, a2, a3, a4,
594 a5, a6, a7, a8, sysret)) {
595 filtered = true;
596 break;
tests/tcg/plugins/setpc.c
+1 -1
@@ -23,7 +23,7 @@ static uint64_t source_pc;
23 static uint64_t target_pc;
24 static uint64_t target_vaddr;
25
26 -static bool vcpu_syscall_filter(qemu_plugin_id_t id, unsigned int vcpu_index,
26 +static bool vcpu_syscall_filter(unsigned int vcpu_index,
27 int64_t num, uint64_t a1, uint64_t a2,
28 uint64_t a3, uint64_t a4, uint64_t a5,
29 uint64_t a6, uint64_t a7, uint64_t a8,
tests/tcg/plugins/syscall.c
+1 -1
@@ -171,7 +171,7 @@ static void vcpu_syscall_ret(qemu_plugin_id_t id, unsigned int vcpu_idx,
171 }
172 }
173
174 -static bool vcpu_syscall_filter(qemu_plugin_id_t id, unsigned int vcpu_index,
174 +static bool vcpu_syscall_filter(unsigned int vcpu_index,
175 int64_t num, uint64_t a1, uint64_t a2,
176 uint64_t a3, uint64_t a4, uint64_t a5,
177 uint64_t a6, uint64_t a7, uint64_t a8,