drivers/iommu

IOMMU subsystem and vendor IOMMU drivers

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.

not-a-driver conf=1.00 deploy=none replacement=none subsystem=iommu category=not-a-driver
100%

recommendation

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

144 files
95,969 source lines
2,384 commits, 5y
+72,357 / −35,716 lines added / removed, 5y
344 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 2,384 total · active in 61/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +2 −0 2021-05: 19 commits · +338 −122 2021-06: 62 commits · +1,645 −763 2021-07: 31 commits · +332 −192 2021-08: 57 commits · +1,395 −391 2021-09: 24 commits · +240 −179 2021-10: 15 commits · +210 −99 2021-11: 13 commits · +82 −74 2021-12: 32 commits · +601 −629 2022-01: 11 commits · +122 −26 2022-02: 26 commits · +428 −1,621 2022-03: 22 commits · +183 −395 2022-04: 21 commits · +311 −110 2022-05: 54 commits · +1,262 −745 2022-06: 21 commits · +278 −262 2022-07: 94 commits · +3,066 −1,401 2022-08: 44 commits · +921 −692 2022-09: 28 commits · +713 −302 2022-10: 44 commits · +974 −599 2022-11: 71 commits · +7,734 −612 2022-12: 17 commits · +198 −76 2023-01: 49 commits · +2,105 −538 2023-02: 17 commits · +99 −28 2023-03: 67 commits · +902 −1,148 2023-04: 39 commits · +356 −238 2023-05: 41 commits · +687 −601 2023-06: 48 commits · +850 −635 2023-07: 42 commits · +1,075 −367 2023-08: 33 commits · +608 −436 2023-09: 84 commits · +1,960 −1,519 2023-10: 62 commits · +2,725 −1,680 2023-11: 38 commits · +639 −405 2023-12: 20 commits · +516 −624 2024-01: 17 commits · +387 −88 2024-02: 90 commits · +2,307 −2,001 2024-03: 22 commits · +417 −211 2024-04: 79 commits · +3,626 −1,623 2024-05: 18 commits · +95 −90 2024-06: 38 commits · +949 −785 2024-07: 45 commits · +1,673 −498 2024-08: 57 commits · +1,613 −661 2024-09: 38 commits · +1,032 −811 2024-10: 66 commits · +4,401 −725 2024-11: 71 commits · +2,666 −1,649 2024-12: 42 commits · +745 −390 2025-01: 30 commits · +260 −616 2025-02: 36 commits · +670 −419 2025-03: 67 commits · +2,317 −1,109 2025-04: 67 commits · +1,445 −1,195 2025-05: 28 commits · +680 −251 2025-06: 45 commits · +520 −381 2025-07: 62 commits · +2,193 −440 2025-08: 19 commits · +392 −193 2025-09: 22 commits · +196 −100 2025-10: 42 commits · +1,500 −1,100 2025-11: 51 commits · +6,760 −2,032 2025-12: 15 commits · +317 −39 2026-01: 52 commits · +1,309 −513 2026-02: 8 commits · +260 −265 2026-03: 7 commits · +48 −19 2026-04: 1 commit · +6 −0

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.