IOMMU RADIX PAGE TABLE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… IOMMU Radix Page Table(9) πŸ’…

okay so this is the Kernel API Manual page for the IOMMU Radix Page Table, and it is lowkey iconic kernel plumbing. no cap. ✨

The IOMMU implementation of the Generic Page Table provides an ops struct that is useful to go with an iommu_domain to serve the DMA API, IOMMUFD and the generic map/unmap interface.

🚨 lock-vibe check, bestie: This interface uses a caller provided locking approach. The caller must have a VA range lock concept that prevents concurrent threads from calling ops on the same VA. Generally the range lock must be at least as large as a single map call.

πŸ‘€ SEE ALSO πŸ‘€

  • Kernel file ./include/linux/generic_pt/iommu.h
  • struct pt_iommu(9)
  • struct pt_iommu_info(9)
  • struct pt_iommu_driver_ops(9)
  • struct pt_iommu_cfg(9)

source/version: ./include/linux/generic_pt Β· date: October 2026 Β· manual: IOMMU Radix Page Table(9) πŸ«ΆπŸ’–βœ¨

πŸ“¦ where this page comes from