xe_bo_notif...e_all_pinned(9)
π xe_bo_notif...e_all_pinned(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β yes the header got abbreviated with ... and no we're not gonna fix it, that's just how she is π
β¨ NAME β¨
xe_bo_notifier_unprepare_all_pinned β the function that goes "aight, we're back from sleep mode, let's yeet the backing pages for every pinned VRAM object that got restored" π¦
Like... it literally removes the backing pages for all pinned VRAM objects which have been restored. No cap. π
πΈ SYNOPSIS πΈ
void xe_bo_notifier_unprepare_all_pinned (struct xe_device *xe );
That's it. That's the whole signature. One argument, returns void, no drama. π
π«Ά ARGUMENTS π«Ά
xeβ the xe device, bestie. that's the whole vibe. the device. the xe one. π
π₯ DESCRIPTION π₯
Okay so listen π β you should call this from the PM notifier after exiting s3/s4. And yes, that's whether it worked out or it flopped β either on success or failure. Both. Doesn't matter. You're calling it. π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/xe/xe_bo_evict.cβ go read the source, iykyk π xe_bo_notifier_prepare_all_pinned(9)xe_bo_evict_all_user(9)xe_bo_evict_all(9)xe_bo_restore_early(9)xe_bo_restore_late(9)xe_bo_pci_dev_remove_all(9)xe_bo_pinned_init(9)
like the whole friend group fr fr π
okay that's the page!! mwah π this was brought to you by ./drivers/gpu/drm/xe, dated October 2026 β yeah she's from the future, main character energy βπ bye bestie π§ββοΈπ
π¦ 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