VIRTUAL MEMORY ADDRESS(9)
π¦ Virtual Memory Address(9) π¦
okay so bestie, welcome to the Kernel API Manual page for Virtual Memory Address, and hereβs the tea: a VMA literally represents a GEM BO that is bound into an address space. β¨
Because of that, a VMAβs presence cannot be guaranteed before binding, or after unbinding the object into/from the address space. Itβs giving βtemporary guest in the address space,β not βpermanent resident,β and thatβs on purpose. π
To make things as simple as possible (ie. no refcounting), a VMA's lifetime will always be <= an objects lifetime. So object refcounting should cover us. periodt. π«Ά
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/i915/i915_vma_types.h Global GTT views(9)
aaaand scene π this page lives under the source/version ./drivers/gpu/drm/i915, dated October 2026 β iconic, no cap. π
π¦ 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