IOpassthrough
IOpassthrough, often written as I/O passthrough or PCI passthrough, is a virtualization technique that assigns a physical I/O device directly to a virtual machine, bypassing the host operating system’s I/O stack. The guest gains direct control of the device, including its DMA capabilities, without mediated access through the host drivers.
The mechanism relies on an input/output memory management unit (IOMMU) such as Intel VT-d or AMD-Vi to
Common use cases include high-performance networking with direct PCIe NIC access, GPUs for compute or graphics
Requirements and setup typically involve enabling IOMMU support in hardware and firmware, verifying IOMMU groupings, and
Variants include PCIe passthrough of individual devices and SR-IOV, which presents multiple virtual functions from a