vIOMMU: Efficient IOMMU Emulation

Direct device assignment, where a guest virtual machine directly interacts with an I/O device without host intervention, is appealing, because it allows an unmodified (non-hypervisor-aware) guest to achieve near-native performance. But device assignment for unmodified guests suffers from two serious deficiencies: it requires pinning all of the guest's pages, thereby disallowing memory overcommitment, and it exposes the guest's memory to buggy device drivers. The authors solve these problems by designing, implementing, and exposing an emulated IOMMU (vIOMMU) to the unmodified guest.

Provided by: IBM Topic: Virtualization Date Added: Nov 2016 Format: PDF

Find By Topic