Patch Series

Subject iommu/riscv: Add hardware dirty tracking for second-stage domains
Author fangyu.yu@linux.alibaba.com
Date 2026-05-07 11:36:57 +0000 UTC
Version
Cc ajones@ventanamicro.com alex@ghiti.fr andrew.jones@oss.qualcomm.com anup@brainfault.org aou@eecs.berkeley.edu atish.patra@linux.dev baolu.lu@linux.intel.com fangyu.yu@linux.alibaba.com guoren@kernel.org iommu@lists.linux.dev jgg@nvidia.com jgg@ziepe.ca joro@8bytes.org kevin.tian@intel.com kvm-riscv@lists.infradead.org kvm@vger.kernel.org linux-kernel@vger.kernel.org linux-riscv@lists.infradead.org palmer@dabbelt.com pjw@kernel.org robin.murphy@arm.com skhawaja@google.com tjeznach@rivosinc.com vasant.hegde@amd.com will@kernel.org zong.li@sifive.com

Patches (10)

Name Content [All]
[RFC PATCH v2 01/10] iommupt: Add RISC-V Second-stage (iohgatp) page table support [Body]
[RFC PATCH v2 02/10] iommupt: Add RISC-V dirty tracking PTE ops [Body]
[RFC PATCH v2 03/10] iommu/riscv: report iommu capabilities [Body]
[RFC PATCH v2 04/10] iommu/riscv: use data structure instead of individual values [Body]
[RFC PATCH v2 05/10] iommu/riscv: support GSCID and GVMA invalidation command [Body]
[RFC PATCH v2 06/10] RISC-V: KVM: Enable KVM_VFIO interfaces on RISC-V arch [Body]
[RFC PATCH v2 07/10] iommu/riscv: Add domain_alloc_paging_flags for second-stage domain [Body]
[RFC PATCH v2 08/10] iommu/riscv: Pre-enable GADE for second-stage domains [Body]
[RFC PATCH v2 09/10] iommu/riscv: Add dirty tracking support for second-stage domains [Body]
[RFC PATCH v2 10/10] iommu/riscv: Add IOTINVAL.GVMA after updating DDT/PDT entries [Body]
Session 2026-05-07
ID (for dev) c58d3528-99c2-4534-afd5-de333039079f
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 8ab992f815d6736b5c7a6f5fd7bfe7bc106bb3dc [Config] passed [Log]
[KASAN] Boot test: Base 8ab992f815d6736b5c7a6f5fd7bfe7bc106bb3dc [Config] passed [Log]
[KASAN] Build Patched 8ab992f815d6736b5c7a6f5fd7bfe7bc106bb3dc [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 8ab992f815d6736b5c7a6f5fd7bfe7bc106bb3dc [Config] [patched] passed [Log]
[KASAN] Fuzz 8ab992f815d6736b5c7a6f5fd7bfe7bc106bb3dc [Config] 8ab992f815d6736b5c7a6f5fd7bfe7bc106bb3dc [Config] [patched] skipped [Log] [Artifacts]