Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Modernizing Virtio GPU - A Rust Powered Approach with Vhost Device GPU

Kernel Recipes via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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

Reviews

Start your review of Modernizing Virtio GPU - A Rust Powered Approach with Vhost Device GPU

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.