All of lore.kernel.org
 help / color / mirror / Atom feed
From: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
To: qemu-devel@nongnu.org,
	Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
Cc: "Chao Liu" <chao.liu.zevorn@gmail.com>,
	"Richard Henderson" <richard.henderson@linaro.org>,
	"Brian Cain" <brian.cain@oss.qualcomm.com>,
	"Philippe Mathieu-Daudé " <philmd@linaro.org>,
	"Alex Bennée" <alex.bennee@linaro.org>,
	"Pierrick Bouvier" <pierrick.bouvier@oss.qualcomm.com>,
	"Alexandre Iooss" <erdnaxe@crans.org>
Subject: Re: [PATCH 19/25] plugins: remove qemu_plugin_id from qemu_plugin_vcpu_syscall_filter_cb_t
Date: Thu, 11 Jun 2026 09:02:33 +0300	[thread overview]
Message-ID: <tgge55.182tap6hi5lfa@linaro.org> (raw)
In-Reply-To: <20260603205152.1440291-20-pierrick.bouvier@oss.qualcomm.com>

On Wed, 03 Jun 2026 23:51, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> wrote:
>Signed-off-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
>---

Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>

> include/plugins/qemu-plugin.h | 4 +---
> plugins/core.c                | 2 +-
> tests/tcg/plugins/setpc.c     | 2 +-
> tests/tcg/plugins/syscall.c   | 2 +-
> 4 files changed, 4 insertions(+), 6 deletions(-)
>
>diff --git a/include/plugins/qemu-plugin.h b/include/plugins/qemu-plugin.h
>index 909f19b7128..c38ae7db1b3 100644
>--- a/include/plugins/qemu-plugin.h
>+++ b/include/plugins/qemu-plugin.h
>@@ -852,7 +852,6 @@ typedef void
> /**
>  * typedef qemu_plugin_vcpu_syscall_filter_cb_t - vCPU syscall filter callback
>  * function type
>- * @id: plugin id
>  * @vcpu_index: the executing vCPU
>  * @num: the syscall number
>  * @a1: the 1st syscall argument
>@@ -869,8 +868,7 @@ typedef void
>  * handled further), otherwise returns false.
>  */
> typedef bool
>-(*qemu_plugin_vcpu_syscall_filter_cb_t)(qemu_plugin_id_t id,
>-                                        unsigned int vcpu_index,
>+(*qemu_plugin_vcpu_syscall_filter_cb_t)(unsigned int vcpu_index,
>                                         int64_t num, uint64_t a1, uint64_t a2,
>                                         uint64_t a3, uint64_t a4, uint64_t a5,
>                                         uint64_t a6, uint64_t a7, uint64_t a8,
>diff --git a/plugins/core.c b/plugins/core.c
>index 45136bf950a..987e49b89cd 100644
>--- a/plugins/core.c
>+++ b/plugins/core.c
>@@ -589,7 +589,7 @@ qemu_plugin_vcpu_syscall_filter(CPUState *cpu, int64_t num, uint64_t a1,
>     QLIST_FOREACH_SAFE_RCU(cb, &plugin.cb_lists[ev], entry, next) {
>         qemu_plugin_vcpu_syscall_filter_cb_t func = cb->f.vcpu_syscall_filter;
> 
>-        if (func(cb->ctx->id, cpu->cpu_index, num, a1, a2, a3, a4,
>+        if (func(cpu->cpu_index, num, a1, a2, a3, a4,
>                  a5, a6, a7, a8, sysret)) {
>             filtered = true;
>             break;
>diff --git a/tests/tcg/plugins/setpc.c b/tests/tcg/plugins/setpc.c
>index 595571cdfd9..9bb5bf0f5f7 100644
>--- a/tests/tcg/plugins/setpc.c
>+++ b/tests/tcg/plugins/setpc.c
>@@ -23,7 +23,7 @@ static uint64_t source_pc;
> static uint64_t target_pc;
> static uint64_t target_vaddr;
> 
>-static bool vcpu_syscall_filter(qemu_plugin_id_t id, unsigned int vcpu_index,
>+static bool vcpu_syscall_filter(unsigned int vcpu_index,
>                                 int64_t num, uint64_t a1, uint64_t a2,
>                                 uint64_t a3, uint64_t a4, uint64_t a5,
>                                 uint64_t a6, uint64_t a7, uint64_t a8,
>diff --git a/tests/tcg/plugins/syscall.c b/tests/tcg/plugins/syscall.c
>index 8a823acfca7..2afd71895e3 100644
>--- a/tests/tcg/plugins/syscall.c
>+++ b/tests/tcg/plugins/syscall.c
>@@ -171,7 +171,7 @@ static void vcpu_syscall_ret(qemu_plugin_id_t id, unsigned int vcpu_idx,
>     }
> }
> 
>-static bool vcpu_syscall_filter(qemu_plugin_id_t id, unsigned int vcpu_index,
>+static bool vcpu_syscall_filter(unsigned int vcpu_index,
>                                 int64_t num, uint64_t a1, uint64_t a2,
>                                 uint64_t a3, uint64_t a4, uint64_t a5,
>                                 uint64_t a6, uint64_t a7, uint64_t a8,
>-- 
>2.43.0
>
>


  reply	other threads:[~2026-06-11  6:03 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-06-03 20:51 [PATCH 00/25] plugins: refactor API to maintain state through callbacks chain Pierrick Bouvier
2026-06-03 20:51 ` [PATCH 01/25] plugins: bump version Pierrick Bouvier
2026-06-08  5:58   ` Manos Pitsidianakis
2026-06-08 16:53     ` Pierrick Bouvier
2026-06-03 20:51 ` [PATCH 02/25] plugins: add userdata for qemu_plugin_{uninstall, reset} Pierrick Bouvier
2026-06-08  6:01   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 03/25] plugins: add userdata to qemu_plugin_register_flush_cb Pierrick Bouvier
2026-06-08  6:05   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 04/25] plugins: remove type qemu_plugin_simple_cb_t Pierrick Bouvier
2026-06-08  6:10   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 05/25] plugins: remove qemu_plugin_id_t from qemu_plugin_udata_cb_t Pierrick Bouvier
2026-06-11  5:13   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 06/25] plugins: remove qemu_plugin_id_t from qemu_plugin_vcpu_simple_cb_t Pierrick Bouvier
2026-06-11  5:17   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 07/25] plugins: add userdata to qemu_plugin_register_vcpu_init_cb Pierrick Bouvier
2026-06-11  5:19   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 08/25] plugins: add userdata to qemu_plugin_register_vcpu_exit_cb Pierrick Bouvier
2026-06-11  5:31   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 09/25] plugins: add userdata to qemu_plugin_register_vcpu_idle_cb Pierrick Bouvier
2026-06-11  5:32   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 10/25] plugins: add userdata to qemu_plugin_register_vcpu_resume_cb Pierrick Bouvier
2026-06-11  5:33   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 11/25] plugins: add userdata to qemu_plugin_vcpu_for_each Pierrick Bouvier
2026-06-11  5:34   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 12/25] plugins: remove type qemu_plugin_vcpu_simple_cb_t Pierrick Bouvier
2026-06-11  5:35   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 13/25] plugins: add userdata to qemu_plugin_register_vcpu_discon_cb Pierrick Bouvier
2026-06-11  5:35   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 14/25] plugins: remove qemu_plugin_id from qemu_plugin_vcpu_discon_cb_t Pierrick Bouvier
2026-06-11  5:36   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 15/25] plugins: remove qemu_plugin_id from qemu_plugin_vcpu_tb_trans_cb_t Pierrick Bouvier
2026-06-11  5:55   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 16/25] plugins: add userdata to qemu_plugin_vcpu_tb_trans_cb_t Pierrick Bouvier
2026-06-11  5:57   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 17/25] plugins: remove qemu_plugin_id from qemu_plugin_vcpu_syscall_cb_t Pierrick Bouvier
2026-06-11  5:58   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 18/25] plugins: add userdata to qemu_plugin_register_vcpu_syscall_cb Pierrick Bouvier
2026-06-11  6:00   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 19/25] plugins: remove qemu_plugin_id from qemu_plugin_vcpu_syscall_filter_cb_t Pierrick Bouvier
2026-06-11  6:02   ` Manos Pitsidianakis [this message]
2026-06-03 20:51 ` [PATCH 20/25] plugins: add userdata to qemu_plugin_register_vcpu_syscall_filter_cb Pierrick Bouvier
2026-06-11  6:03   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 21/25] plugins: remove qemu_plugin_id from qemu_plugin_vcpu_syscall_ret_cb_t Pierrick Bouvier
2026-06-11  6:10   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 22/25] plugins: add userdata to qemu_plugin_register_vcpu_syscall_ret_cb Pierrick Bouvier
2026-06-11  6:08   ` Manos Pitsidianakis
2026-06-03 20:51 ` [PATCH 23/25] scripts/checkpatch: ignore spaces required around some operators in C++ Pierrick Bouvier
2026-06-08  9:21   ` Peter Maydell
2026-06-08 16:56     ` Pierrick Bouvier
2026-06-03 20:51 ` [PATCH 24/25] scripts/checkpatch: remove check on forbidden space before '[' " Pierrick Bouvier
2026-06-04  6:22   ` Philippe Mathieu-Daudé
2026-06-11  6:07   ` Manos Pitsidianakis
2026-06-11  6:28   ` Chao Liu
2026-06-03 20:51 ` [PATCH 25/25] plugins/cpp: register callbacks using captureless lambda Pierrick Bouvier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=tgge55.182tap6hi5lfa@linaro.org \
    --to=manos.pitsidianakis@linaro.org \
    --cc=alex.bennee@linaro.org \
    --cc=brian.cain@oss.qualcomm.com \
    --cc=chao.liu.zevorn@gmail.com \
    --cc=erdnaxe@crans.org \
    --cc=philmd@linaro.org \
    --cc=pierrick.bouvier@oss.qualcomm.com \
    --cc=qemu-devel@nongnu.org \
    --cc=richard.henderson@linaro.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.