~/talk

AMD-vIOMMU: A Hardware-assisted Virtual IOMMU Technology

Talkat KVM Forum 2020 · 2020-10-28..10-30· [linux-and-operating-systems]
links:none on file
name:Wei Huang
linkedin:hweicdl
slides:none on file

Describes a hardware-assisted AMD vIOMMU that replaces slow shadow host tables with nested IO page tables so guests use v2 I/O page tables (IOVA→GPA) while the host maps GPA→SPA, moves per-VM command/event/PPR buffers and guest MMIO into a private IOMMU address space accessed by new VF/VF-control MMIO bars, offloads emulation, and needs qemu and kernel changes (new device model, new ioctl interface, guest DMA driver v2 support). Design supports hybrid emulated and passthrough devices and claims scale to up to 64k VMs.

AI-written summary · about

  1. 0:00Introducción
  2. 0:23Agenda
  3. 1:22AMD IOMMU DMA-Remap
  4. 5:33DMA-Remap Support for SW-IOMMU
  5. 8:29Nested Page-table Support for HW-VIOMMU
  6. 9:28Hybrid System Model: SW+HW VIOMMU
  7. 10:46HW Changes : IOMMU Private Address Space
  8. 12:06HW Changes : IOMMU VF and VF Control MIMIO BARS
  9. 13:07HW Changes : New IOMMU Commands and Events
  10. 14:57Host IOMMU Driver Changes
  11. 16:41QEMU Changes : New HW VIOMMU Device Model
  12. 18:22QEMU / Host AMD IOMMU Driver Changes : New Dev FS and IOCTL
  13. 19:00Guest AMD IOMMU Driver Changes
  14. 20:17Summary & Discussion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.