From: Gerd Hoffmann Date: Mon, 26 Jan 2026 12:37:54 +0000 (+0100) Subject: igvm: add trace points for igvm file loading and processing X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9d0880cf3988b6358b6f6be734cc47f057219460;p=thirdparty%2Fqemu.git igvm: add trace points for igvm file loading and processing Reviewed-by: Ani Sinha Reviewed-by: Stefano Garzarella Reviewed-by: Luigi Leonardi Signed-off-by: Gerd Hoffmann Message-ID: <20260126123755.357378-5-kraxel@redhat.com> --- diff --git a/backends/igvm.c b/backends/igvm.c index a01e01a12a..4cf7b57234 100644 --- a/backends/igvm.c +++ b/backends/igvm.c @@ -20,6 +20,8 @@ #include "system/address-spaces.h" #include "hw/core/cpu.h" +#include "trace.h" + #include #include @@ -886,6 +888,8 @@ IgvmHandle qigvm_file_init(char *filename, Error **errp) error_setg(errp, "Unable to parse IGVM file %s: %d", filename, igvm); return -1; } + + trace_igvm_file_loaded(filename, igvm); return igvm; } @@ -903,6 +907,7 @@ int qigvm_process_file(IgvmCfg *cfg, ConfidentialGuestSupport *cgs, return -1; } ctx.file = cfg->file; + trace_igvm_process_file(cfg->file, onlyVpContext); /* * The ConfidentialGuestSupport object is optional and allows a confidential diff --git a/backends/trace-events b/backends/trace-events index 87e0c636ec..8dc64a20d3 100644 --- a/backends/trace-events +++ b/backends/trace-events @@ -28,3 +28,5 @@ iommufd_backend_alloc_vdev(int iommufd, uint32_t dev_id, uint32_t viommu_id, uin igvm_reset_enter(int type) "type=%u" igvm_reset_hold(int type) "type=%u" igvm_reset_exit(int type) "type=%u" +igvm_file_loaded(const char *fn, int32_t handle) "fn=%s, handle=0x%x" +igvm_process_file(int32_t handle, bool context_only) "handle=0x%x context-only=%d"