The kernel's IOMMU layer, which manages the hardware units that translate and isolate DMA addresses between devices and system memory. It is the home for the shared framework code as well as individual drivers for Intel VT-d, AMD-Vi, ARM SMMU, and other vendor IOMMUs used for virtualization, device passthrough, and DMA protection.
This is not a single driver but a top-level subsystem directory containing the IOMMU framework plus a collection of vendor-specific IOMMU drivers. It cannot meaningfully be evaluated as one piece of hardware support, so any keep/remove decision has to happen at the level of the individual drivers underneath it.
repository signals
144files
95,969source lines
2,384commits, 5y
+72,357 / −35,716lines added / removed, 5y
344authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 2,384 total · active in 61/61 months
sources
No sources cited.
codex reasoning notes (technical)
Not a driver directory: top-level IOMMU subsystem directory containing framework code and multiple vendor IOMMU drivers, not one discrete hardware driver.