~/talk

A Hyper-V Based pvIOMMU Built on Generic I/O Page Table

Talkat Linux Plumbers Conference 2025 · 2025-12-11..12-13
name:Yu Zhang
links:none on file
slides:none on file

A Hyper-V pvIOMMU prototype for Linux guests uses the community Generic I/O Page Table framework and drives DMA remapping from the guest’s stage-1 nested translation rather than trap-and-emulate map/unmap calls, removing per-map hypervisor overhead. Proofs-of-concept show both virtio-iommu and Hyper-V pvIOMMU running atop this design, patches are posted, and expected throughput/latency wins replace emulation costs; open work includes modeling IOTLB invalidation and adding a domain-selective IOTLB flush hypercall and command-queue integration.

AI-written summary · about

  1. 0:00Introduction and goals
  2. 2:09Design choices explained
  3. 6:09Enumeration and hypercalls
  4. 8:42Comparison with other approaches
  5. 13:03Discussion on virtual IOMMU drivers
  6. 16:01Workflow and current status
  7. 17:09Comparison with existing IOMMU
  8. 19:22Open questions and future plans
  9. 20:52Q&A and closing
~/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.