News: 0001582618

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux 6.18 IOMMU Changes For Intel, AMD, Apple & RISC-V

([Hardware] 6 Minutes Ago IOMMU)


The IOMMU driver changes were merged this week for [1]Linux 6.18 with new material to benefit Intel, AMD, Apple, and RISC-V systems.

The Intel VT-d IOMMU driver has been updated against the latest upstream VT-d specification and brings several fixes and code clean-ups.

Over on the AMD side the AMD-Vi driver now is able to cope with Kdump boot handling when SEV-SNP is enabled for secure nested paging.

The Apple DART driver for the Apple Silicon Linux efforts is also now able to handle four-level page tables. The T602x-based SoCs like the Apple M2 Pro / Max / Ultra support a 42-bit IAS and thus io-pgtable and apple-dart code is now adapted to be able to support 4-level page tables.

Lastly the RISC-V IOMMU driver now supports ACPI. With RISC-V ACPI environments there is the RISC-V IO Mapping Table (RIMT) table for communicating IOMMU information to the operating system.

More details on these IOMMU changes for Linux 6.18 via [2]this pull request that is already merged to Linux Git.



[1] https://www.phoronix.com/search/Linux+6.18

[2] https://lore.kernel.org/lkml/wkxilefpezz4bnwm33rcffdvqiufeengtujjpkr65wrdtluj2u@co4fqyct6ot5/



Ogden's Law:
The sooner you fall behind, the more time you have to catch up.