Open Source Citrix Windows PV Drivers
summary
Citrix publishes the XenServer Windows PV drivers on GitHub under BSD 2-clause, split into five repos, and refactors the stack for 6.1/6.2: single Zen bus parent, storport (replacing scsiport) for lower IRQL, a filter to catch emulated devices, and runtime-discoverable interfaces so drivers are independently upgradable and avoid emulated/PV conflicts. Builds require Visual Studio + WDK8, test-signing for 64-bit, and work on kernels 3.10–3.12+; code runs on 32/64-bit and ARM testbeds and is QA-near mainstream.
AI-written summary · about
chapters (12)
- 0:00Intro
- 1:18Why use PV Drivers?
- 2:58Windows Drivers
- 4:32XenServer 6.0.2 PV Drivers
- 8:30Enter Windows 8
- 9:24XenServer 6.1 PV Drivers
- 11:57Open Source
- 13:31Upstream' PV Drivers
- 15:50XENBUS binding
- 16:47Interface Discovery
- 20:25Building a driver
- 21:29Installing a driver
related talks
27mXen and the Art of Hypervisor Maintenance
45mSafety Certifying an Open Source Project: The Example of Xen
46mSafety-Certifying Open Source Software: The Case of the Xen Hypervisor
19mXen Project 2024 Weather Report
12mWhat's new for Developers on Windows to enhance Developer Productivity
15mKeynote: Accelerating SDV Through Open-Source Based Virtualization
18mA Tale of Penguins: Microsoft’s Approach to Linux & Open Source
16mHow Zephyr is eating the (embedded) software world
