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: 20240229052506.933222-1-pierrick.bouvier@linaro.org
>
> 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(-)
>