Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore AMD's hardware-assisted virtual IOMMU technology in this conference talk presented by Suravee Suthikulpanit and Wei Huang from AMD. Delve into the intricacies of AMD IOMMU DMA-Remap and its support for SW-IOMMU, as well as the nested page-table support for HW-VIOMMU. Examine the hybrid system model combining software and hardware VIOMMU, and learn about the hardware changes implemented, including IOMMU private address space, VF and VF Control MIMIO BARS, and new IOMMU commands and events. Gain insights into the necessary modifications for host IOMMU drivers, QEMU changes for the new HW VIOMMU device model, and updates to QEMU and host AMD IOMMU drivers. Conclude with an overview of guest AMD IOMMU driver changes and participate in a summary discussion on this cutting-edge technology.
Syllabus
Introducción
Agenda
AMD IOMMU DMA-Remap
DMA-Remap Support for SW-IOMMU
Nested Page-table Support for HW-VIOMMU
Hybrid System Model: SW+HW VIOMMU
HW Changes : IOMMU Private Address Space
HW Changes : IOMMU VF and VF Control MIMIO BARS
HW Changes : New IOMMU Commands and Events
Host IOMMU Driver Changes
QEMU Changes : New HW VIOMMU Device Model
QEMU / Host AMD IOMMU Driver Changes : New Dev FS and IOCTL
Guest AMD IOMMU Driver Changes
Summary & Discussion
Taught by
Linux Foundation