~/talk

IOMMU State Preservation for Kernel Liveupdate

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

Kernel liveupdate preserves full IOMMU state across kexec by saving IOMMUFDs, domain and device context into the FLB so DMA mappings survive early boot. It uses a generic page table walker to collect page-table pages and marks HPTs for preservation, integrates with VFIO device preservation, and records pass ID and domain allocations (pass ID table not in RFC v1). Restore recreates domains, reattaches devices, then swaps the immutable restored HPT for a new HPT. Proof of concept works on ARM; Intel needs hitless replace work.

AI-written summary · about

  1. 0:00Introduction to IOMMU preservation
  2. 1:49Preservation process overview
  3. 3:15Device-specific state preservation
  4. 5:22Restoration in next kernel
  5. 8:55Caveats and challenges
  6. 11:25Hitless domain replacement
  7. 13:34Interaction with VMM features
~/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.