Nova GPU Workshop: vGPU + VFIO: status and 2026 plans
summary
Nova’s Rust-based GPU driver (Nova) already lands two RFCs published and plans a staged vGPU rollout: stage one adds PCI config/SRV cap reads into GSP init and an exported binding for total virtual functions; stage two brings core primitives—memory allocation, BAR mapping, range allocators, interrupts and GSPQ refinements—and firmware upload for VPU blobs; stage three: enable PCI virtual functions (VF) to boot VMs via VFIO patches. Current framebuffer path uses direct mmap for QEMU; DMA-BUF export via EGL is optional depending on use cases.
AI-written summary · about
related talks
39mnouveau and kernel GPU VMA management
33mGPU Para-Virtualization on Xen
36mCurrent State of Graphics Virtualization Upstream
19mlibvfio-user: Status Update
33mnouveau in the times of nvidia firmware and open source kernel module
16mUnifying KVM API for protected VM and utilities
21mVirtio hardware accelerators and other news
29mEnable SRIOV on PowerNV Platform
