virtio-iommu: a paravirtualized IOMMU

Session information has not yet been published for this event.

*

One Line Summary

Status report on virtio-iommu, introduction of extensions for vSVM: page table handover, PASID and fault reporting.

Abstract

Virtio-iommu is a new IOMMU architecture introduced in early 2017, that focuses on virtualization.

Being paravirtualized and relying on an existing transport mechanism, it is efficient and easy to implement. It is designed to integrate seamlessly with software APIs such as VFIO, removing the need for page table emulation.

I will briefly describe how it works at the moment. Then I’ll discuss future extensions for SVM virtualization, how they fit with current vSVM work and the few challenges that stem from using hardware acceleration in a multi-arch IOMMU.

Tags

virtio, VFIO, IOMMU, vSVM

Presentation Materials

slides

Speaker