~/talk

pkernfs: Persisting guest memory and kernel/device state safely...

links:none on file
links:none on file
slides:none on file

Proposal to preserve guest RAM and kernel/device state across kexec by storing page tables and driver blobs in a new in‑memory persistent filesystem: pkernfs. Uses reserved DRAM to keep guest pages out of the direct map, avoid struct page overhead and allow DMA/IOMMU to continue using IOMMU page tables through kexec. Works with QEMU live‑update patches for PCI passthrough; demo shows PCI device assignment surviving kexec. Metadata sizes reported as tens of megabytes, not hundreds.

AI-written summary · about

  1. 0:00Introduction to live updates
  2. 1:08Current live update capabilities
  3. 2:11Challenges with device pass-through
  4. 3:54Use cases for kernel state persistence
  5. 4:59Proposed solutions overview
  6. 6:21Composability of solutions
  7. 7:47Complexity of persistent memory
  8. 9:13Device Tree and metadata
  9. 11:44Global vs VM-specific data
  10. 13:08ABI vs optimization for state
  11. 15:34Channel and data format
  12. 17:00Integrity measurements across kernels
  13. 19:25Hibernation vs live update
  14. 21:11Device shutdown callbacks
  15. 24:44Emulated persistent memory
  16. 27:35Device Tree handover proposal
  17. 28:40Serialization and protocol tasks
  18. 31:31KVM replay state and fragmentation
  19. 32:56Fundamental base layers
  20. 34:01User space vs kernel state
  21. 35:46Live update in EC2
  22. 37:11PE FS and additional use cases
  23. 39:18PE FS as a base primitive
  24. 40:03Language-theoretic security
  25. 41:35Measurement and trust boundaries
  26. 42:17F Trace handover proposal
~/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.