diff options
Diffstat (limited to 'include/qemu/plugin.h')
| -rw-r--r-- | include/qemu/plugin.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/qemu/plugin.h b/include/qemu/plugin.h index aaa4b830fb..2b126e1884 100644 --- a/include/qemu/plugin.h +++ b/include/qemu/plugin.h @@ -68,6 +68,7 @@ union qemu_plugin_cb_sig { enum plugin_dyn_cb_type { PLUGIN_CB_REGULAR, + PLUGIN_CB_COND, PLUGIN_CB_MEM_REGULAR, PLUGIN_CB_INLINE_ADD_U64, PLUGIN_CB_INLINE_STORE_U64, @@ -90,6 +91,13 @@ struct qemu_plugin_dyn_cb { TCGHelperInfo *info; } regular; struct { + union qemu_plugin_cb_sig f; + TCGHelperInfo *info; + qemu_plugin_u64 entry; + enum qemu_plugin_cond cond; + uint64_t imm; + } cond; + struct { qemu_plugin_u64 entry; enum qemu_plugin_op op; uint64_t imm; |