@samitouri / QOSamiQemu / commits / 68e54556e7

backends/igvm: add a tracepoint for qigvm_cleanup_memory

Useful for debugging memory region cleanups. Signed-off-by: Ani Sinha <anisinha@redhat.com> Message-ID: <20260817142010.80693-6-anisinha@redhat.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

Ani Sinha committed Aug 17, 2026 at 19:50 UTC 68e54556e731432dd5ceff3daf5889e2096d42ae
2 files changed +2
backends/igvm.c
+1
@@ -1120,6 +1120,7 @@ void qigvm_cleanup_memory(IgvmCfg *cfg)
1120
1121 QTAILQ_FOREACH_SAFE(imr, &cfg->memory_regions, next, tmp)
1122 {
1123 + trace_qigvm_cleanup_memory(imr->mr->name);
1124 memory_region_del_subregion(get_system_memory(), imr->mr);
1125 vmstate_unregister_ram(imr->mr, NULL);
1126 QTAILQ_REMOVE(&cfg->memory_regions, imr, next);
backends/trace-events
+1
@@ -33,3 +33,4 @@ igvm_reset_hold(int type) "type=%u"
33 igvm_reset_exit(int type) "type=%u"
34 igvm_file_loaded(const char *fn, int32_t handle) "fn=%s, handle=0x%x"
35 igvm_process_file(int32_t handle, bool context_only) "handle=0x%x context-only=%d"
36 +qigvm_cleanup_memory(const char* name) "freeing mr %s"