Host and Guest Suspend Under Xen - S3 and S0ix
summary
Work integrates Linux kernel patches, QEMU changes and a Dom0 PCH shim into Qubes OS to get modern laptop sleep (S0ix) working with device passthrough. Implementation adds MSR access for residency debugging, switches Linux freeze→suspend paths for proper device callbacks, and makes PM config opt‑in; tests on five‑six Intel machines hit about 90% CPU C‑state residency compared with native but show remaining failures around PCI passthrough, Thunderbolt hotplug and a noisy CPU power driver.
AI-written summary · about
chapters (6)
- 0:00Host and guest suspend
- 3:24PCI pass-through issues
- 8:38Implementing S0 suspend
- 17:12Qubes-specific configurations
- 21:06Status and future outlook
- 24:06Q&A and technical discussion
related talks
25mMultiple system-wide low power-states
21mRISC V Hypervisor Support
36mLinux Power Management Features, Their Relationships and Interactions
36mLinux Power Management Features, Their Relationships and Interactions
19mEnabling System Standby With RISC-V Platform
45mDynamic vCPU priority boosting in KVM for latency sensitive workloads
34mIn-Guest Mechanism to Strengthen Guest Separation
47mIs Linux Suspend ready for the next decade
