xe_sa_bo_swap_shadow(9)
π xe_sa_bo_swap_shadow(9) π
okay bestie, welcome to the Kernel API Manual β¨ this one's a tiny little function page but she's got main character energy, so let's get into it π«Ά
β¨ NAME β¨
xe_sa_bo_swap_shadow β literally swaps the SA BO with the shadow BO. that's it. that's the whole vibe π«
π¦ SYNOPSIS π¦
void xe_sa_bo_swap_shadow (struct xe_sa_manager *sa_manager );
no return value, no drama, just a void function doing her thing π
π ARGUMENTS π
sa_managerβ the XE sub allocator manager π this is the one and only thing you hand her, and she's the boss of the whole sub-allocator situation.
πΈ DESCRIPTION πΈ
so what she actually does, no cap: she swaps the sub-allocator's primary buffer object with the shadow buffer object π₯ that's the entire plot. the primary BO and the shadow BO trade places, and she's the one making it happen β¨
ngl it's giving "quiet but essential" β like the friend who swaps seats so the group chat can sit together π
β RETURN β
None. she returns nothing. zero. nada. void. she simply does the swap and dips ππ
π SEE ALSO π
go touch some of her friends, they're all in the kernel file ./drivers/gpu/drm/xe/xe_sa.c π:
__xe_sa_bo_manager_init(9)xe_sa_bo_sync_shadow(9)__xe_sa_bo_new(9)xe_sa_bo_alloc(9)xe_sa_bo_init(9)xe_sa_bo_flush_write(9)xe_sa_bo_sync_read(9)
iykyk, the whole sub-allocator friend group is iconic π
fr fr, this page is short but she ate π don't sleep on the little functions, bestie π
and that's a wrap, bestie π§ from ./drivers/gpu/drm/xe, dated October 2026, this has been xe_sa_bo_swap_shadow(9) β stay slay, stay synchronized πβ¨
π¦ 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