xe_ggtt_node_load(9)
β¨ xe_ggtt_node_load(9) β¨
okay so bestie, welcome to the xe_ggtt_node_load(9) page β it lives in the Kernel API Manual and honestly it's giving "small function, big responsibilities" energy π
πΈ NAME πΈ
xe_ggtt_node_load β loads a &xe_ggtt_node from a buffer. that's it, that's the whole vibe π«Ά
π SYNOPSIS π
int xe_ggtt_node_load (struct xe_ggtt_node *node , const void *src ,
size_t size , u16 vfid );
literally the whole signature, no notes, she ate π₯
π¦ ARGUMENTS π¦
nodeβ thexe_ggtt_nodethat's getting loaded. main character of this operation ngl πsrcβ the source buffer, aka where the data's coming from πsizeβ how big that source buffer is, measured in bytes (yes, bytes, we're being precise) β¨vfidβ the VF identifier.u16. iykyk π
β RETURN β
returns 0 on success, or a negative error code if things go sideways π that's the whole deal fr fr
π SEE ALSO π
okay this list is long and we respect her for it π
- 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_map_bo_unlocked(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_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)
bestie that's honestly a whole friend group of functions. go read them. they're all linked. slay π
and that's the page!! sourced from ./drivers/gpu/drm/xe, dated October 2026, and yes it's still called xe_ggtt_node_load(9) at the bottom too π periodt π§ββοΈπ
π¦ 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