__xe_sa_bo_manager_init(9)
π NAME π
__xe_sa_bo_manager_init(9) β Create and initialize the suballocator, and yes bestie this is the Kernel API Manual page for it. It's giving set up the suballocator era π
.
β¨ SYNOPSIS β¨
struct xe_sa_manager * __xe_sa_bo_manager_init (struct xe_tile *tile ,
u32 size , u32 guard , u32 align , u32 flags );
π©· ARGUMENTS π©·
tileβ thexe_tilewhere allocate π οΈ, aka the tile situation where the allocation happens.sizeβ number of bytes to allocate, fr fr.guardβ number of bytes to exclude from suballocations, so we're literally setting that space aside π«.alignβ alignment for each suballocated chunk, iconic for keeping things lined up β¨.flagsβ flags for suballocator, the little switches that set the vibe ποΈ.
π¦ DESCRIPTION π¦
Okay so this function prepares the suballocation manager for suballocations. That's it, that's the whole job β manager gets prepped, suballocations get ready to happen, lowkey main character energy π .
π₯ RETURN π₯
You get a pointer to the xe_sa_manager on success, or an ERR_PTR on failure π. So like, check it before you go off, bestie.
π SEE ALSO π
- Kernel file:
./drivers/gpu/drm/xe/xe_sa.c xe_sa_bo_swap_shadow(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)
Mwah π this lil page comes from ./drivers/gpu/drm/xe, October 2026 edition of the Kernel API Manual β __xe_sa_bo_manager_init(9), 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