Live Update for Xenstore Stubdom
summary
Adds live update to Xenstore running in a stub domain by storing state over 9P and using kexec inside Mini-OS; kexec sequence and page-table lifting work and the new kernel boots but state reload is not yet reactivated. Upstream 9P support landed in 4.19 and saving/loading state via 9P already works; about 20 Mini-OS patches plus 5–6 Xenstore patches exist. Missing pieces are deactivating/reactivating 9P on both sides, moving low pages, and 9P write performance tuning; target is 4.20.
AI-written summary · about
chapters (13)
- 0:00Introduction to live update
- 0:48Why live update for Xenstore
- 3:02Benefits of Xenstore stubdom
- 5:09Current state of Xenstore demon
- 7:17State of Xenstore stubdom
- 8:21Challenges in stubdom implementation
- 10:109PFS support in Mini-OS
- 12:00Kexec implementation in Mini-OS
- 13:52Details of Kexec in Mini-OS
- 18:34Post-kexec 9PFS reconnection
- 21:27Current progress and patches
- 24:23Future plans and timeline
- 25:56Q&A on tracing and memory
related talks
33mPreserving IOMMU States During Kexec Reboot
33mLinux Kernel Live Patching
41mDelta Updates: Making Updates Leaner
22mDevice Keepalive State for Local Live Migration and VMM Fast Restart
28mHyperscale Kernel Live Patching at Meta
36mStuck in 2009 - How I Survived
10mTowards a More Efficiently Synchronization in KVM
15mKVM Live Upgrade with Properly Handling of Passthrough Devices
