~/talk

I/O Virtualization Use Cases and the RISC-V IOMMU Overview

Talkat RISC-V Summit 2022 · 2022-12-13..12-14· [security]
links:none on file
slides:none on file

RISC-V IOMMU implementation provides two-stage address translation so devices can be passed to VMs using guest→supervisor mappings, and it supports address translation cache (ATC) plus a centralized page-table walker to avoid ~20 memory accesses per I/O. Built features include a memory‑mapped command queue for invalidations, a page request queue for recoverable faults and device-side translation fetch, and integration points for VFIO and PCIe ATS/CXL. Covers dedicated vs shared IMMU placements and links to the GitHub IMMU spec.

AI-written summary · about

  1. 0:00Intro
  2. 0:27Device Memory Access
  3. 2:34IOMMU address translation and protection
  4. 5:00Memory Virtualization
  5. 6:10Two-stage address translation
  6. 7:14Address Translation Caching
  7. 8:56Fault reporting
  8. 10:34Recoverable faults
  9. 12:44Integration models
  10. 14:01Software frameworks.
  11. 14:52Summary
~/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.