mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v1 0/4] riscv: iommu: Support Svnapot
@ 2025-03-10 13:22 Xu Lu
  2025-03-10 13:22 ` [PATCH 1/4] mm/gup: Handle huge pte for follow_page_pte() Xu Lu
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Xu Lu @ 2025-03-10 13:22 UTC (permalink / raw)
  To: akpm, tjeznach, joro, will, robin.murphy
  Cc: lihangjing, xieyongji, linux-riscv, linux-kernel, Xu Lu

According to the RISC-V IOMMU hardware spec, the IOMMU implementation
has the same translation process as MMU and supports Svnapot standard
extension as well. These patches add support for Svnapot in the IOMMU
driver to make 64K also an available page size during DMA mapping.

Xu Lu (4):
  mm/gup: Handle huge pte for follow_page_pte()
  iommu/riscv: Use pte_t to represent page table entry
  iommu/riscv: Introduce IOMMU page table lock
  iommu/riscv: Add support for Svnapot

 arch/riscv/include/asm/pgtable.h |   6 +
 drivers/iommu/riscv/iommu.c      | 253 +++++++++++++++++++++++++------
 include/linux/pgtable.h          |   8 +
 mm/gup.c                         |  22 ++-
 4 files changed, 235 insertions(+), 54 deletions(-)

-- 
2.20.1


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-03-10 13:22 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-03-10 13:22 [PATCH v1 0/4] riscv: iommu: Support Svnapot Xu Lu
2025-03-10 13:22 ` [PATCH 1/4] mm/gup: Handle huge pte for follow_page_pte() Xu Lu
2025-03-10 13:22 ` [PATCH 2/4] iommu/riscv: Use pte_t to represent page table entry Xu Lu
2025-03-10 13:22 ` [PATCH 3/4] iommu/riscv: Introduce IOMMU page table lock Xu Lu
2025-03-10 13:22 ` [PATCH 4/4] iommu/riscv: Add support for Svnapot Xu Lu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®