INTEL GVT-G GUEST SUPPORT(9)
🌈 Intel GVT-g guest support 🌈
okay bestie, welcome to the Kernel API Manual page for Intel GVT-g guest support(9) — yes, it’s a (9) kernel API moment, and it’s lowkey iconic. 💅
Intel GVT-g is a graphics virtualization technology that shares the GPU among multiple virtual machines on a time-sharing basis. Each virtual machine is presented a virtual GPU (vGPU), which has equivalent features as the underlying physical GPU (pGPU), so the i915 driver can run seamlessly in a virtual machine. This file provides vGPU-specific optimizations when running in a virtual machine, to reduce the complexity of vGPU emulation and to improve the overall performance. 🫶
A primary function introduced here is the so-called “address space ballooning” technique. ✨ Intel GVT-g partitions global graphics memory among multiple VMs, so each VM can directly access a portion of the memory without the hypervisor’s intervention — e.g. filling textures or queuing commands. But plot twist 😭: with the partitioning, an unmodified i915 driver would assume a smaller graphics memory starting from address ZERO, then requires vGPU emulation module to translate the graphics address between 'guest view' and 'host view', for all registers and command opcodes which contain a graphics memory address. To reduce the complexity, Intel GVT-g introduces “address space ballooning”, by telling the exact partitioning knowledge to each guest i915 driver, which then reserves and prevents non-allocated portions from allocation. Thus vGPU emulation module only needs to scan and validate graphics addresses without complexity of address translation. no cap 💯
✨ SEE ALSO ✨
- Kernel file
./drivers/gpu/drm/i915/i915_vgpu.c:intel_vgpu_detect(9),intel_vgt_deballoon(9),intel_vgt_balloon(9)💖
mwah 💋 — source/version is ./drivers/gpu/drm/i915, dated October 2026, and this whole page is Intel GVT-g guest support(9). bye bestie, go virtualize responsibly 🧚♀️
📦 where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- 💖 girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms