Skip to content

Commit 531c8eb

Browse files
committed
Add mem access callback
1 parent b820d38 commit 531c8eb

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

contrib/plugins/bap-tracing/tracing.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77

88
static TraceState state;
99

10+
static void log_insn_mem_access(unsigned int vcpu_index,
11+
qemu_plugin_meminfo_t info, uint64_t vaddr,
12+
void *userdata) {}
13+
1014
static void log_insn_reg_access(unsigned int vcpu_index, void *udata) {
1115
g_rw_lock_reader_lock(&state.vcpus_array_lock);
1216
// VCPU *c = &g_array_index(state.vcpus, VCPU, vcpu_index);
@@ -75,6 +79,9 @@ static void cb_trans(qemu_plugin_id_t id, struct qemu_plugin_tb *tb) {
7579
insn = qemu_plugin_tb_get_insn(tb, i);
7680
qemu_plugin_register_vcpu_insn_exec_cb(insn, log_insn_reg_access,
7781
QEMU_PLUGIN_CB_R_REGS, NULL);
82+
qemu_plugin_register_vcpu_mem_cb(insn, log_insn_mem_access,
83+
QEMU_PLUGIN_CB_R_REGS, QEMU_PLUGIN_MEM_R,
84+
NULL);
7885
}
7986
}
8087

0 commit comments

Comments
 (0)