Linux Stubdomains Status Update
summary
Status update on Linux-based device-model stubdomains: a minimal initramfs runs QEMU in a stubdomain to keep device-model out of Dom0, used in Qubes 4.4.2 with PCI passthrough including MSI-X working after Xen patches and QEMU patches (posted and reviewed). USB uses usbip over qrexec to forward devices, audio uses PulseAudio in the stubdomain with dynamic backend switching, typical stubdomain sizes are ~128–150 MB (minimal builds; 32 MB was historic).
AI-written summary · about
chapters (12)
- 0:00Introduction
- 0:23History of Linux stubdomains
- 3:40Why use stubdomains
- 6:11Building the stubdomain
- 8:25Audio passthrough
- 10:56Dynamic audio backend switching
- 11:19Direct kernel boot
- 14:28USB passthrough
- 17:43PCI passthrough challenges
- 21:20Stubdomain migration support
- 22:49Upstream status
- 24:16Q&A
related talks
12mWhat's new in QEMU land?
01h 08mUnderstanding, Building and Researching Minimal (and not so minimal) Linux Systems
30mQEMU-Storage-Daemon and libblkio: Exploring New Shores for the QE...
26mHVM Dom0: Any unmodified OS as Dom0
39mQEMU: Emulating Your Way to Success
26mDay 1 Keynote Sessions
39mRunning Linux on Tiny Peripherals
34mIn-Guest Mechanism to Strengthen Guest Separation
