Module devices::pci::coiommu

source ·
Expand description

This is the CoIOMMU backend implementation. CoIOMMU is a virtual device which provide fine-grained pinning for the VFIO pci-passthrough device so that hypervisor doesn’t need to pin the enter VM’s memory to improve the memory utilization. CoIOMMU doesn’t provide the intra-guest protection so it can only be used for the TRUSTED passthrough devices.

CoIOMMU is presented at KVM forum 2020: https://kvmforum2020.sched.com/event/eE2z/a-virtual-iommu-with-cooperative-dma-buffer-tracking-yu-zhang-intel

Also presented at usenix ATC20: https://www.usenix.org/conference/atc20/presentation/tian

Structs

Enums

Constants

Functions