Hi everyone,

polite ping for this series, that might have a chance to be included for 9.0 soft-freeze.

Regards,
Pierrick

On 2/29/24 09:53, Pierrick Bouvier wrote:
This series implement two new operations for plugins:
- Store inline allows to write a specific value to a scoreboard.
- Conditional callback executes a callback only when a given condition is true.
   The condition is evaluated inline.

It's possible to mix various inline operations (add, store) with conditional
callbacks, allowing efficient "trap" based counters.

It builds on top of new scoreboard API, introduced in the previous series.

Based-on: [email protected]

Pierrick Bouvier (5):
   plugins: prepare introduction of new inline ops
   plugins: add new inline op STORE_U64
   tests/plugin/inline: add test for STORE_U64 inline op
   plugins: conditional callbacks
   tests/plugin/inline: add test for condition callback

  include/qemu/plugin.h        |  10 +-
  include/qemu/qemu-plugin.h   |  80 +++++++-
  plugins/plugin.h             |   9 +
  accel/tcg/plugin-gen.c       | 359 +++++++++++++++++++++++++++++++----
  plugins/api.c                |  76 +++++++-
  plugins/core.c               |  28 ++-
  tests/plugin/inline.c        | 128 ++++++++++++-
  plugins/qemu-plugins.symbols |   2 +
  8 files changed, 633 insertions(+), 59 deletions(-)


Reply via email to