GPU Para-Virtualization on Xen
summary
Updated Xen GPU stack moves from Virgl/Venus to a virtio native context that forwards native DRM calls so guest RadeonSi (OpenGL) and Radv (Vulkan) run directly on AMDGPU hardware, reducing Mesa-in-dom0 overhead. Prototype adds PVH dom0 passthrough, blob memory via QEMU, and a ROCm/OpenCL prototype for compute. Benchmarks show many cases at 80–90% of bare metal and gaming FPS improves ~10–20% versus Venus. Design includes SVM/userptr plumbing, MMIO/virt MMBAR direct mapping work, and ongoing upstream patches to complete dynamic mapping and security hardening.
AI-written summary · about
chapters (6)
- 0:00Introduction and roadmap
- 6:38Graphics virtualization
- 14:01Compute virtualization
- 14:29Native context and RoCm
- 23:21Future steps and hardware
- 25:08Demo and Q&A
related talks
36mCurrent State of Graphics Virtualization Upstream
22mKernel-Native Packet Processing on AMD GPUs: XDP Offload without Userspace Runtimes
20mPassthrough/Headless GPU Gets Ahead
29mXenGT: A software based Intel Graphics Virtualization Solution
08mNova GPU Workshop: vGPU + VFIO: status and 2026 plans
22mAMD-vIOMMU: A Hardware-assisted Virtual IOMMU Technology
26mAnalysis of AMD HW-assisted vIOMMU Implementation and Performance
20mSpeed Up Creation of a VM With Pass Through GPU
