mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-31 22:33:53 -06:00
plugin: add qemu_plugin_insn_disas helper
Give the plugins access to the QEMU dissasembler so they don't have to re-invent the wheel. We generate a warning when there are spare bytes in the decode buffer. This is usually due to the front end loading in more bytes than decoded. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
5901b2e15b
commit
cbafa2362a
5 changed files with 130 additions and 1 deletions
|
@ -351,6 +351,15 @@ qemu_plugin_register_vcpu_syscall_ret_cb(qemu_plugin_id_t id,
|
|||
qemu_plugin_vcpu_syscall_ret_cb_t cb);
|
||||
|
||||
|
||||
/**
|
||||
* qemu_plugin_insn_disas() - return disassembly string for instruction
|
||||
* @insn: instruction reference
|
||||
*
|
||||
* Returns an allocated string containing the disassembly
|
||||
*/
|
||||
|
||||
char *qemu_plugin_insn_disas(const struct qemu_plugin_insn *insn);
|
||||
|
||||
/**
|
||||
* qemu_plugin_vcpu_for_each() - iterate over the existing vCPU
|
||||
* @id: plugin ID
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue