[PULL 00/26] Plugins update for 2026-06-16

Pierrick Bouvier posted 26 patches 1 month, 1 week ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260616184230.303038-1-pierrick.bouvier@oss.qualcomm.com
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Alexandre Iooss <erdnaxe@crans.org>, Chao Liu <chao.liu.zevorn@gmail.com>
contrib/plugins/bbv.c         |  10 ++--
contrib/plugins/cache.c       |   6 +-
contrib/plugins/cflow.c       |   6 +-
contrib/plugins/cpp.cpp       |  90 +++++++++++++++++++++++++++-
contrib/plugins/drcov.c       |   6 +-
contrib/plugins/execlog.c     |  10 ++--
contrib/plugins/hotblocks.c   |   6 +-
contrib/plugins/hotpages.c    |   6 +-
contrib/plugins/howvec.c      |   6 +-
contrib/plugins/hwprofile.c   |   6 +-
contrib/plugins/ips.c         |  14 ++---
contrib/plugins/lockstep.c    |  18 +++---
contrib/plugins/stoptrigger.c |   6 +-
contrib/plugins/traps.c       |   9 +--
contrib/plugins/uftrace.c     |  10 ++--
include/plugins/qemu-plugin.h | 132 +++++++++++++++++++++++-------------------
include/qemu/plugin.h         |   2 -
plugins/api.c                 |  40 ++++++++-----
plugins/core.c                |  93 ++++++++++++-----------------
plugins/loader.c              |  13 +++--
plugins/plugin.h              |   5 +-
scripts/checkpatch.pl         |  28 ++++++++-
tests/tcg/plugins/bb.c        |  10 ++--
tests/tcg/plugins/discons.c   |  10 ++--
tests/tcg/plugins/empty.c     |   4 +-
tests/tcg/plugins/inline.c    |   6 +-
tests/tcg/plugins/insn.c      |  10 ++--
tests/tcg/plugins/mem.c       |   6 +-
tests/tcg/plugins/patch.c     |   4 +-
tests/tcg/plugins/registers.c |   4 +-
tests/tcg/plugins/reset.c     |  17 +++---
tests/tcg/plugins/setpc.c     |  10 ++--
tests/tcg/plugins/syscall.c   |  22 +++----
33 files changed, 371 insertions(+), 254 deletions(-)
[PULL 00/26] Plugins update for 2026-06-16
Posted by Pierrick Bouvier 1 month, 1 week ago
The following changes since commit b0df6e2f2c6c45df8d4d286933799c623e124d98:

  Merge tag 'pull-riscv-to-apply-20260616' of https://github.com/alistair23/qemu into staging (2026-06-16 10:41:47 -0400)

are available in the Git repository at:

  https://gitlab.com/p-b-o/qemu tags/pbouvier/pr/plugins-20260616

for you to fetch changes up to 76b70dcb8f425363cf4c767cd84761e219349bdd:

  plugins/cpp: register callbacks using captureless lambda (2026-06-16 10:59:05 -0700)

----------------------------------------------------------------
Changes:
- [PATCH v2 00/26] plugins: refactor API to maintain state through (Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>)
  Link: https://lore.kernel.org/qemu-devel/20260615193526.2883349-1-pierrick.bouvier@oss.qualcomm.com

----------------------------------------------------------------
Pierrick Bouvier (26):
      plugins: bump version
      plugins: add userdata for qemu_plugin_{uninstall, reset}
      plugins: add userdata to qemu_plugin_register_flush_cb
      plugins: remove type qemu_plugin_simple_cb_t
      plugins: remove qemu_plugin_id_t from qemu_plugin_udata_cb_t
      plugins: remove qemu_plugin_id_t from qemu_plugin_vcpu_simple_cb_t
      plugins: add userdata to qemu_plugin_register_vcpu_init_cb
      plugins: add userdata to qemu_plugin_register_vcpu_exit_cb
      plugins: add userdata to qemu_plugin_register_vcpu_idle_cb
      plugins: add userdata to qemu_plugin_register_vcpu_resume_cb
      plugins: add userdata to qemu_plugin_vcpu_for_each
      plugins: remove type qemu_plugin_vcpu_simple_cb_t
      plugins: add userdata to qemu_plugin_register_vcpu_discon_cb
      plugins: remove qemu_plugin_id from qemu_plugin_vcpu_discon_cb_t
      plugins: remove qemu_plugin_id from qemu_plugin_vcpu_tb_trans_cb_t
      plugins: add userdata to qemu_plugin_vcpu_tb_trans_cb_t
      plugins: remove qemu_plugin_id from qemu_plugin_vcpu_syscall_cb_t
      plugins: add userdata to qemu_plugin_register_vcpu_syscall_cb
      plugins: remove qemu_plugin_id from qemu_plugin_vcpu_syscall_filter_cb_t
      plugins: add userdata to qemu_plugin_register_vcpu_syscall_filter_cb
      plugins: remove qemu_plugin_id from qemu_plugin_vcpu_syscall_ret_cb_t
      plugins: add userdata to qemu_plugin_register_vcpu_syscall_ret_cb
      plugins: use consistent parameter documentation for userdata
      scripts/checkpatch: ignore spaces required around some operators in C++
      scripts/checkpatch: remove check on forbidden space before '[' in C++
      plugins/cpp: register callbacks using captureless lambda

 contrib/plugins/bbv.c         |  10 ++--
 contrib/plugins/cache.c       |   6 +-
 contrib/plugins/cflow.c       |   6 +-
 contrib/plugins/cpp.cpp       |  90 +++++++++++++++++++++++++++-
 contrib/plugins/drcov.c       |   6 +-
 contrib/plugins/execlog.c     |  10 ++--
 contrib/plugins/hotblocks.c   |   6 +-
 contrib/plugins/hotpages.c    |   6 +-
 contrib/plugins/howvec.c      |   6 +-
 contrib/plugins/hwprofile.c   |   6 +-
 contrib/plugins/ips.c         |  14 ++---
 contrib/plugins/lockstep.c    |  18 +++---
 contrib/plugins/stoptrigger.c |   6 +-
 contrib/plugins/traps.c       |   9 +--
 contrib/plugins/uftrace.c     |  10 ++--
 include/plugins/qemu-plugin.h | 132 +++++++++++++++++++++++-------------------
 include/qemu/plugin.h         |   2 -
 plugins/api.c                 |  40 ++++++++-----
 plugins/core.c                |  93 ++++++++++++-----------------
 plugins/loader.c              |  13 +++--
 plugins/plugin.h              |   5 +-
 scripts/checkpatch.pl         |  28 ++++++++-
 tests/tcg/plugins/bb.c        |  10 ++--
 tests/tcg/plugins/discons.c   |  10 ++--
 tests/tcg/plugins/empty.c     |   4 +-
 tests/tcg/plugins/inline.c    |   6 +-
 tests/tcg/plugins/insn.c      |  10 ++--
 tests/tcg/plugins/mem.c       |   6 +-
 tests/tcg/plugins/patch.c     |   4 +-
 tests/tcg/plugins/registers.c |   4 +-
 tests/tcg/plugins/reset.c     |  17 +++---
 tests/tcg/plugins/setpc.c     |  10 ++--
 tests/tcg/plugins/syscall.c   |  22 +++----
 33 files changed, 371 insertions(+), 254 deletions(-)
Re: [PULL 00/26] Plugins update for 2026-06-16
Posted by Stefan Hajnoczi 1 month, 1 week ago
Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/11.1 for any user-visible changes.