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 <[email protected]>)
  Link: 
https://lore.kernel.org/qemu-devel/[email protected]

----------------------------------------------------------------
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(-)

Reply via email to