i915_ggtt_clear_scanout(9)
β¨ i915_ggtt_clear_scanout β¨
okay bestie, welcome to the Kernel API Manual page for i915_ggtt_clear_scanout β section 9, kernel-adjacent, deeply niche, and honestly kind of iconic for it π
πΈ NAME πΈ
i915_ggtt_clear_scanout β literally just: clear the scanout flag for all objects' ggtt vmas π
π¦ SYNOPSIS π¦
void i915_ggtt_clear_scanout (struct drm_i915_gem_object *obj );
that's it. that's the whole vibe. one function, one pointer, zero drama β¨
π ARGUMENTS π
objβ an i915 GEM object π«Ά
so here's the tea: this function clears the scanout flags for that object's ggtt vmas. those flags get set when the object is pinned for display use, and this function β the one that clears them all β is targeted to be called by the frontbuffer tracking code when the frontbuffer is about to be released. no cap, that's the whole job πβ¨
π SEE ALSO π
peep the kernel file ./drivers/gpu/drm/i915/i915_vma.c and its besties:
go read them, iykyk π§π
and that's the page!! mwah π this lil corner of the kernel lives at ./drivers/gpu/drm/i915, dated October 2026, and you can cite it as i915_ggtt_clear_scanout(9) forever and always πβπ
π¦ 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