From 7a091bd8b04a56afbf8b2a3e7f9a807fc2ba7ce4 Mon Sep 17 00:00:00 2001 From: Teddy Astie Date: Wed, 5 Aug 2026 11:59:31 +0200 Subject: [PATCH] vtd: Print originating iommu on faults When a fault occurs on an IOMMU, print the IOMMU the fault is coming from. Signed-off-by: Teddy Astie Acked-by: Jan Beulich --- xen/drivers/passthrough/vtd/iommu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c index 3d6f787b3c..b41a1d41c8 100644 --- a/xen/drivers/passthrough/vtd/iommu.c +++ b/xen/drivers/passthrough/vtd/iommu.c @@ -991,8 +991,8 @@ static int iommu_page_fault_do_one(struct vtd_iommu *iommu, int type, break; } - printk(XENLOG_G_WARNING VTDPREFIX "%s: reason %02x - %s\n", - kind, fault_reason, reason); + printk(XENLOG_G_WARNING VTDPREFIX "%s: reason %02x - %s on iommu:%u\n", + kind, fault_reason, reason, iommu->index); if ( iommu_verbose && fault_type == DMA_REMAP ) print_vtd_entries(iommu, PCI_BUS(source_id), PCI_DEVFN(source_id),