[PATCH v3 3/3] plugins: extend insn test for new convenience functions

2025-01-31 Thread Luke Craig
From: Luke Craig Signed-off-by: Luke Craig --- tests/tcg/plugins/insn.c | 10 ++ 1 file changed, 10 insertions(+) diff --git a/tests/tcg/plugins/insn.c b/tests/tcg/plugins/insn.c index 0c723cb9ed..5974e9d6e6 100644 --- a/tests/tcg/plugins/insn.c +++ b/tests/tcg/plugins/insn.c

[PATCH v3 2/3] plugin: extend API with qemu_plugin_tb_size

2025-01-31 Thread Luke Craig
Signed-off-by: Luke Craig --- include/qemu/qemu-plugin.h | 10 ++ plugins/api.c | 7 +++ 2 files changed, 17 insertions(+) diff --git a/include/qemu/qemu-plugin.h b/include/qemu/qemu-plugin.h index a1c478c54f..1fa656da82 100644 --- a/include/qemu/qemu-plugin.h +++ b

[PATCH v3 0/3] plugins: add tb convenience functions

2025-01-31 Thread Luke Craig
on the commits (thank you Perrick). Luke Craig (3): plugin: extend API with qemu_plugin_tb_get_insn_by_vaddr plugin: extend API with qemu_plugin_tb_size plugins: extend insn test for new convenience functions include/qemu/qemu-plugin.h | 21 + plugins/api.c

Re: [PATCH v2 0/3] plugins: add tb convenience functions

2025-01-31 Thread Luke Craig
Hi Pierrick, Thank you for your reply. I have submitted a new patch series with commits signed off. Thanks! -Luke On Fri, Jan 31, 2025, 2:53 PM Pierrick Bouvier wrote: > Hi Luke, > > On 1/31/25 09:57, Luke Craig wrote: > > This PR extends the plugin API with two functi

[PATCH v3 1/3] plugin: extend API with qemu_plugin_tb_get_insn_by_vaddr

2025-01-31 Thread Luke Craig
Signed-off-by: Luke Craig --- include/qemu/qemu-plugin.h | 11 +++ plugins/api.c | 13 + 2 files changed, 24 insertions(+) diff --git a/include/qemu/qemu-plugin.h b/include/qemu/qemu-plugin.h index 3a850aa216..a1c478c54f 100644 --- a/include/qemu/qemu-plugin.h

[PATCH v2 2/3] plugin: extend API with qemu_plugin_tb_size

2025-01-31 Thread Luke Craig
--- include/qemu/qemu-plugin.h | 10 ++ plugins/api.c | 7 +++ 2 files changed, 17 insertions(+) diff --git a/include/qemu/qemu-plugin.h b/include/qemu/qemu-plugin.h index a1c478c54f..1fa656da82 100644 --- a/include/qemu/qemu-plugin.h +++ b/include/qemu/qemu-plugin.h @@

[PATCH v2 1/3] plugin: extend API with qemu_plugin_tb_get_insn_by_vaddr

2025-01-31 Thread Luke Craig
--- include/qemu/qemu-plugin.h | 11 +++ plugins/api.c | 13 + 2 files changed, 24 insertions(+) diff --git a/include/qemu/qemu-plugin.h b/include/qemu/qemu-plugin.h index 3a850aa216..a1c478c54f 100644 --- a/include/qemu/qemu-plugin.h +++ b/include/qemu/qemu-plugi

[PATCH v2 0/3] plugins: add tb convenience functions

2025-01-31 Thread Luke Craig
plugins is challenging, but I submitted this change because I found myself implementing these functions in plugins. If you'd like for me to enumerate examples where knowing the tb_size is relevant to analysis I'd be happy to submit some. Luke Craig (3): plugin: extend API wit

[PATCH v2 3/3] plugins: extend insn test for new convenience functions

2025-01-31 Thread Luke Craig
From: Luke Craig --- tests/tcg/plugins/insn.c | 10 ++ 1 file changed, 10 insertions(+) diff --git a/tests/tcg/plugins/insn.c b/tests/tcg/plugins/insn.c index 0c723cb9ed..5974e9d6e6 100644 --- a/tests/tcg/plugins/insn.c +++ b/tests/tcg/plugins/insn.c @@ -142,6 +142,8 @@ static void

[PATCH 0/2] plugins: add tb convenience functions

2025-01-27 Thread Luke Craig
instruction by its virtual address rather than just its index. Luke Craig (2): plugin: extend API with qemu_plugin_tb_get_insn_by_vaddr plugin: extend API with qemu_plugin_tb_size include/qemu/qemu-plugin.h | 21 + plugins/api.c | 18 ++ 2 files changed

[PATCH 2/2] plugin: extend API with qemu_plugin_tb_size

2025-01-27 Thread Luke Craig
--- include/qemu/qemu-plugin.h | 10 ++ plugins/api.c | 5 + 2 files changed, 15 insertions(+) diff --git a/include/qemu/qemu-plugin.h b/include/qemu/qemu-plugin.h index a1c478c54f..1fa656da82 100644 --- a/include/qemu/qemu-plugin.h +++ b/include/qemu/qemu-plugin.h @@ -4

[PATCH 1/2] plugin: extend API with qemu_plugin_tb_get_insn_by_vaddr

2025-01-27 Thread Luke Craig
--- include/qemu/qemu-plugin.h | 11 +++ plugins/api.c | 13 + 2 files changed, 24 insertions(+) diff --git a/include/qemu/qemu-plugin.h b/include/qemu/qemu-plugin.h index 3a850aa216..a1c478c54f 100644 --- a/include/qemu/qemu-plugin.h +++ b/include/qemu/qemu-plugi