VFIO resource ============= introduction - `[2016] An Introduction to PCI Device Assignment with VFIO `_ - `[2012] VFIO: A User's Perspective `_ - `(2012) LWN - Safe device assignment with VFIO `_ other intro - `[2016] IBM LTC China - VFIO introduction `_ - `[2013] IBM LTC China - VFIO 簡介 `_ More - ``Documentation/vfio.txt`` - `vfio 内核实现分析 (1) ~ (7) `_ Kernel Patches -------------- - (2012, linux-v3.6) 1st VFIO patches - `VFIO: bare-metal safe access to devices from userspace drivers `_ - 4 commit: VFIO core, IOMMU, PCI device driver, doc - (應該不太需要了) patch before mainline kernel: `VFIO core framework `_, `code `_ VFIO_PLATFORM - see :doc:`/notes/vfio/ARM_implementation` VFIO no-IOMMU ~~~~~~~~~~~~~ - `Merge tag 'vfio-v4.4-rc1' of git://github.com/awilliam/linux-vfio `_ - No-IOMMU interface (Alex Williamson) - [linux-v4.5] `vfio: Include No-IOMMU mode `_ - [linux-v4.8] `vfio: platform: support No-IOMMU mode `_ - `Merge tag 'vfio-v4.8-rc1' of git://github.com/awilliam/linux-vfio `_ - Enable no-iommu mode for platform devices (Peng Fan) - vfio: platform: support No-IOMMU mode Misc kernel patches ~~~~~~~~~~~~~~~~~~~ - [linux-v4.4] Support for VT-d posted interrupts. Used by KVM and VFIO - `virt: IRQ bypass manager `_ - [linux-v3.13] `kvm: Add VFIO device `_ - KVM VFIO interaction by KVM-VFIO device - [linux-v3.12] `vfio-pci: PCI hot reset interface `_ - [linux-v3.6] `VFIO: bare-metal safe access to devices from userspace drivers `_