Finance Certifications Goldman Sachs & Amazon Teams Trust
Stuck in Tutorial Hell? Learn Backend Dev the Right Way
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the modernization of virtio-GPU architecture through a Rust-powered approach in this 39-minute conference talk from Kernel Recipes 2025. Learn how vhost-device-gpu addresses the growing demand for improved safety and maintainability in device backends across QEMU, Crosvm, and Android automotive virtualization environments. Discover how this innovative implementation isolates device backends from the VMM to reduce attack surfaces while leveraging Rust's memory safety features for enhanced security. Examine the modular renderer backend support through rutabaga_gfx, including compatibility with virglrenderer and gfxstream. Understand the vhost-user-gpu protocol functionality, including control and cursor queue handling, feature bit negotiation, and modern renderer compatibility. Dive into the Rust-based internal components and their integration with Rust-vmm, while addressing Rutabaga challenges and enabling Vulkan support through host-visible memory. Review the active development of shared memory and host-visible memory region support to meet Vulkan and gfxstream requirements. Analyze real-world performance observations with Android AAOS and Linux guests, and witness a practical demonstration of running vhost-device-gpu as a standalone process connected to a QEMU VM.
Syllabus
Kernel Recipes 2025 - Modernizing Virtio GPU: A Rust Powered Approach with vhost device gpu
Taught by
Kernel Recipes