[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250814093005.2040511-1-xiaqinxin@huawei.com>
Date: Thu, 14 Aug 2025 17:30:03 +0800
From: Qinxin Xia <xiaqinxin@...wei.com>
To: <will@...nel.org>, <robin.murphy@....com>, <linux-kernel@...r.kernel.org>
CC: <linux-arm-kernel@...ts.infradead.org>, <iommu@...ts.linux.dev>,
<xiaqinxin@...wei.com>, <yangyicong@...wei.com>, <wangzhou1@...ilicon.com>,
<prime.zeng@...ilicon.com>, <xuwei5@...wei.com>, <fanghao11@...wei.com>,
<jonathan.cameron@...wei.com>, <linuxarm@...wei.com>
Subject: [PATCH 0/2] iommu: Add io_ptdump debug interface for iommu
This patch supports the iopgtable_dump function (similar to kernel_page_dump).
The IOMMU page table dump debugging function is added to the framework layer.
Different architectures only need to provide the implemented dump ops.
It also provides the implementation of ARM SMMUv3 and io-pgtable-arm.
Qinxin Xia (2):
iommu/debug: Add IOMMU page table dump debug facility
iommu/io-pgtable: Add ARM SMMUv3 page table dump support
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 13 ++
drivers/iommu/dma-iommu.c | 15 ++
drivers/iommu/dma-iommu.h | 4 +
drivers/iommu/io-pgtable-arm.c | 169 +++++++++++++++++++
drivers/iommu/iommu.c | 175 ++++++++++++++++++++
include/linux/io-pgtable.h | 4 +
include/linux/io_ptdump.h | 16 ++
include/linux/iommu.h | 10 +-
mm/Kconfig.debug | 19 +++
mm/Makefile | 2 +
mm/io_ptdump.c | 24 +++
mm/io_ptdump_debugfs.c | 17 ++
12 files changed, 467 insertions(+), 1 deletion(-)
create mode 100644 include/linux/io_ptdump.h
create mode 100644 mm/io_ptdump.c
create mode 100644 mm/io_ptdump_debugfs.c
--
2.33.0
Powered by blists - more mailing lists