xe_ggtt_map_bo_unlocked(9)
π xe_ggtt_map_bo_unlocked(9) π
okay so this is a page straight out of the Kernel API Manual, bestie β welcome to the group chat π«Ά
β¨ NAME β¨
xe_ggtt_map_bo_unlocked β the girl whose whole job is restoring a mapping of a BO into GGTT π
π SYNOPSIS π
void xe_ggtt_map_bo_unlocked (struct xe_ggtt *ggtt , struct xe_bo *bo );
likeβ¦ she takes two things and returns nothing (void), she's got main character energy but zero receipts π
πΈ ARGUMENTS πΈ
ggttβ thexe_ggttwhere the node will be mapped. that's her venue, her stage, her whole vibe check π€boβ thexe_boto be mapped. the guest of honor fr fr π
π¦ DESCRIPTION π¦
okay so listen: this one is used to restore a GGTT mapping after suspend. that's it. that's the whole plot. she wakes up from the nap and puts the mapping back where it belongs, no cap β¨π΄β‘οΈπ
π SEE ALSO π
the whole extended friend group, lowkey iconic:
- Kernel file
./drivers/gpu/drm/xe/xe_ggtt.c - Global Graphics Translation Table (GGTT)(9)
struct xe_ggtt_node(9)struct xe_ggtt_pt_ops(9)struct xe_ggtt(9)xe_ggtt_start(9)xe_ggtt_size(9)xe_ggtt_alloc(9)xe_ggtt_init_early(9)xe_ggtt_node_remove(9)xe_ggtt_init(9)xe_ggtt_shift_nodes(9)xe_ggtt_insert_node(9)xe_ggtt_node_pt_size(9)xe_ggtt_map_bo(9)xe_ggtt_insert_node_transform(9)xe_ggtt_insert_bo_at(9)xe_ggtt_insert_bo(9)xe_ggtt_remove_bo(9)xe_ggtt_largest_hole(9)xe_ggtt_assign(9)xe_ggtt_node_save(9)xe_ggtt_node_load(9)xe_ggtt_dump(9)xe_ggtt_print_holes(9)xe_ggtt_encode_pte_flags(9)xe_ggtt_read_pte(9)xe_ggtt_node_addr(9)xe_ggtt_node_size(9)
and that's the whole page, bestie β no crumbs left behind π
this lil masterpiece lives at ./drivers/gpu/drm/xe, dated October 2026, and it's literally xe_ggtt_map_bo_unlocked(9) β slay, bye ππ
π¦ 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