xe_bo_restore_late(9)
πΈ xe_bo_restore_late(9) πΈ
okay so welcome to the Kernel API Manual, bestie β this one is all about xe_bo_restore_late(9) and itβs giving βlate to the party but makes it iconicβ energy. π
β¨ NAME β¨
xe_bo_restore_late β restore pinned late phase BOs. periodt. π
π¦ SYNOPSIS π¦
int xe_bo_restore_late (struct xe_device *xe );
π ARGUMENTS π
xeβ thexedevice, bestie. thatβs the struct youβre handing over. π«Ά
π₯ DESCRIPTION π₯
okay so picture this: pinned user BOs and pinned kernel BOs that can use the blitter get moved from temporary memory β typically system memory β into VRAM. all of those moves are done via TTM calls. no cap. β¨
this function is a late-phase main character: it should be called late, after GT init, on device resume. thatβs literally her moment. π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/xe/xe_bo_evict.c xe_bo_notifier_prepare_all_pinned(9)xe_bo_notifier_unprepare_all_pinned(9)xe_bo_evict_all_user(9)xe_bo_evict_all(9)xe_bo_restore_early(9)xe_bo_pci_dev_remove_all(9)xe_bo_pinned_init(9)
cute little sign-off from the source/version ./drivers/gpu/drm/xe, dated October 2026, for xe_bo_restore_late(9) β slay and read the docs 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