]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iommu/vt-d: Removal of Advanced Fault Logging
authorLu Baolu <baolu.lu@linux.intel.com>
Thu, 18 Sep 2025 05:02:03 +0000 (13:02 +0800)
committerJoerg Roedel <joerg.roedel@amd.com>
Fri, 19 Sep 2025 07:43:21 +0000 (09:43 +0200)
The advanced fault logging has been removed from the specification since
v4.0. Linux doesn't implement advanced fault logging functionality, but
it currently dumps the advanced logging registers through debugfs. Remove
the dumping of these advanced fault logging registers through debugfs to
avoid potential access to non-present registers.

Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com>
Link: https://lore.kernel.org/r/20250917024850.143801-1-baolu.lu@linux.intel.com
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
drivers/iommu/intel/debugfs.c
drivers/iommu/intel/iommu.h

index 38790ff50977c82c3d9671100b1886125f74fb22..765edb3740e2f66e11088f425f1e653c59fa86e9 100644 (file)
@@ -63,7 +63,6 @@ static const struct iommu_regset iommu_regs_64[] = {
        IOMMU_REGSET_ENTRY(ECAP),
        IOMMU_REGSET_ENTRY(RTADDR),
        IOMMU_REGSET_ENTRY(CCMD),
-       IOMMU_REGSET_ENTRY(AFLOG),
        IOMMU_REGSET_ENTRY(PHMBASE),
        IOMMU_REGSET_ENTRY(PHMLIMIT),
        IOMMU_REGSET_ENTRY(IQH),
index 21d79414385c0937fbc7ee40f12c1423c25e37be..ef7a1ae8e0dbc12ef73f681ee28a63ee28187843 100644 (file)
@@ -77,7 +77,6 @@
 #define        DMAR_FEDATA_REG 0x3c    /* Fault event interrupt data register */
 #define        DMAR_FEADDR_REG 0x40    /* Fault event interrupt addr register */
 #define        DMAR_FEUADDR_REG 0x44   /* Upper address register */
-#define        DMAR_AFLOG_REG  0x58    /* Advanced Fault control */
 #define        DMAR_PMEN_REG   0x64    /* Enable Protected Memory Region */
 #define        DMAR_PLMBASE_REG 0x68   /* PMRR Low addr */
 #define        DMAR_PLMLIMIT_REG 0x6c  /* PMRR low limit */