mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-26 20:03:54 -06:00
plugins/api: expose symbol lookup to plugins
This is a quality of life helper for plugins so they don't need to re-implement symbol lookup when dumping an address. The strings are constant so don't need to be duplicated. One minor tweak is to return NULL instead of a zero length string to show lookup failed. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Mahmoud Mandour <ma.mandourr@gmail.com> Message-Id: <20210608040532.56449-2-ma.mandourr@gmail.com> Message-Id: <20210623102749.25686-8-alex.bennee@linaro.org>
This commit is contained in:
parent
f101c9fe29
commit
7c4ab60f18
2 changed files with 15 additions and 0 deletions
|
@ -233,6 +233,12 @@ char *qemu_plugin_insn_disas(const struct qemu_plugin_insn *insn)
|
|||
return plugin_disas(cpu, insn->vaddr, insn->data->len);
|
||||
}
|
||||
|
||||
const char *qemu_plugin_insn_symbol(const struct qemu_plugin_insn *insn)
|
||||
{
|
||||
const char *sym = lookup_symbol(insn->vaddr);
|
||||
return sym[0] != 0 ? sym : NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
* The memory queries allow the plugin to query information about a
|
||||
* memory access.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue