Message ID | 20240229055359.972151-1-pierrick.bouvier@linaro.org (mailing list archive) |
---|---|
Headers | show |
Series | TCG plugins new inline operations | expand |
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(-) >