i915_ggtt_suspend_vm(9)
π i915_ggtt_suspend_vm(9) π
okay so bestie, welcome to the Kernel API Manual entry for i915_ggtt_suspend_vm β yes that's the manual name, yes it's a mouthful, no we're not renaming it, it's iconic as is π
β¨ NAME β¨
i915_ggtt_suspend_vm β literally just suspends the memory mappings for a GGTT or DPT VM, that's the whole vibe π¦
πΈ SYNOPSIS πΈ
void i915_ggtt_suspend_vm (struct i915_address_space *vm , bool
evict_all );
that's it. that's the signature. copy it exactly, don't get cute with it π
π ARGUMENTS π
vmβ the VM whose mappings you're suspending, aka the main character of this operation πevict_allβ aboolthat evicts all VMAs. yes, all of them. no cap.
π« DESCRIPTION π«
so what this does: it suspends the memory mappings for all objects mapped to HW via the GGTT or a DPT page table. that's the whole job, and it does it slayfully β¨
like, every object that's currently living its best life mapped to hardware? mappings? suspended. periodt. π«Ά
no extra lore, no secret side quests β just the suspend. fr fr.
ngl this is the kind of function that just does its thing and doesn't need a whole essay, and honestly? respect π
π¦ SEE ALSO π¦
lowkey the whole friend group lives in the kernel file ./drivers/gpu/drm/i915/gt/intel_ggtt.c β go say hi to:
i915_ggtt_init_hw(9)i915_ggtt_driver_release(9)i915_ggtt_driver_late_release(9)i915_ggtt_probe_hw(9)i915_ggtt_resume_vm(9)
(that last one is literally the reverse vibe check of this one, iykyk π₯)
and that's the page, bestie π this lil gem came out of ./drivers/gpu/drm/i915/gt in October 2026, served up through the Kernel API Manual β go forth and suspend responsibly, mwah ππ
π¦ 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