Microsoft contributes Hyper-V IOMMU driver to Linux kernel
Microsoft has submitted a new, paravirtualized IOMMU driver to the Linux kernel's -next branch, intended for the upcoming Linux 7.4 release.
Microsoft has contributed a new paravirtualized IOMMU driver to the development branch of the Linux kernel, slated for inclusion in the upcoming Linux 7.4 release. The driver has entered the -next branch of the IOMMU subsystem and is designed for use within Linux guest virtual machines running on Microsoft's Hyper-V hypervisor.
The new driver allows for kernel-level DMA (Direct Memory Access) protection for devices allocated to virtual machines. This protection is particularly relevant for systems utilizing Intel VT-d and AMD IOMMU technologies. The driver can be enabled via the HYPERV_PVIOMMU Kconfig option.
According to reporting by Phoronix, the integration of this driver into the Linux kernel represents a significant advancement for paravirtualized IOMMU support. It aims to alleviate performance bottlenecks associated with hardware virtualization and enhance stability for virtualized environments.
The official release of Linux 7.4 is anticipated by the end of December, provided development proceeds as scheduled. This contribution is part of ongoing efforts to improve Linux's compatibility and performance across various virtualization platforms.