Hi Xingtao,
On 6/26/24 20:17, Xingtao Yao (Fujitsu) wrote:
Hi, Pierrick
+static void print_access(unsigned int cpu_index, qemu_plugin_meminfo_t
meminfo,
+ uint64_t vaddr, void *udata)
+{
+ unsigned size = 8 << qemu_plugin_mem_size_shift(meminfo);
+ const char *type = qemu_plugin_mem_is_store(meminfo) ? "store" : "load";
+ uint64_t upper = qemu_plugin_mem_get_value_upper_bits(meminfo);
+ uint64_t lower = qemu_plugin_mem_get_value_lower_bits(meminfo);
+ const char *sym = udata ? udata : "";
+ g_autoptr(GString) out = g_string_new("");
+ g_string_printf(out, "access: 0x%.0"PRIx64"%"PRIx64",%d,%s,%s\n",
+ upper, lower, size, type, sym);
+ qemu_plugin_outs(out->str);
+}
I think it may be helpful to output the GVA and GPA, can you append these
information?
You mean virtual and physical addresses?
Thanks
Xingtao