VFIO In Linux 6.5 Adds Support For The AMD CDX Bus

Written by Michael Larabel in Virtualization on 3 July 2023 at 06:18 AM EDT. Add A Comment
VIRTUALIZATION
The Virtual Function I/O "VFIO" changes were merged last week for the ongoing Linux 6.5 kernel merge window. This IOMMU/device agnostic framework has added an AMD CDX driver this cycle along with other improvements for this subsystem that is important to the Linux virtualization stack.

AMD engineers have contributed the "vfio_cdx" driver that is now found in Linux 6.5. The driver allows for querying MMIO regions for CDX devices and to mmap them as well as providing CDX device reset support.

AMD CDX VFIO


Going back to last summer were AMD-Xilinx engineers working on Linux kernel enablement for the CDX bus. This bus is an interface between APUs and FPGAs:


AMD CDX support was upstreamed in Linux 6.4 and then other bits are ongoing like this now-merged support for VFIO with CDX devices.

The AMD CDX VFIO support was part of this pull along with dynamic MSI-X allocation support, enabling PCIe AtomicOp Completer capabilities, and various fixes.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week