~/talk

Device Keepalive State for Local Live Migration and VMM Fast Restart

Talkat KVM Forum 2020 · 2020-10-28..10-30· [devops-and-delivery]
links:none on file
slides:none on file

Adds a VFIO-managed device keepalive state so PCI pass-through devices survive a host kexec and enable local live migration and VMM fast restart. Implementation preserves posted interrupt descriptors and IRTEs, saves IOMMU domain and context tables, uses a vfio token for ownership, and puts guest RAM into DAX persistent memory so qemu skips copying. Adds qemu commands to set/clear keepalive. PoC on Haswell/Broadwell restores YouTube streaming and SCP workloads after kexec.

AI-written summary · about

  1. 0:00KVM FORUM
  2. 0:42Recap of Problem
  3. 1:55Solution Spectrum & Where is VMM Fast Restart intel.
  4. 3:50Overview
  5. 4:07Device Keepalive State
  6. 5:20Two Incremental Stages Stage-1 Keepalive States
  7. 6:43Example Commands for VMM Fast Restart intel.
  8. 8:24What to Preserve, What to Re-create
  9. 10:36Keep Alive States
  10. 10:50Keep IRQ Alive
  11. 13:06Preserve/Restore pi_desc
  12. 14:09Preserve/Restore IRTE
  13. 15:46Keep DMA Alive
  14. 17:03VFIO Device Ownership
  15. 18:59PCI Enumeration
  16. 21:13Status & Future Plan
~/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.