xe_sa_bo_new(9)
xe_sa_bo_new(9) π¦
okay so bestie, welcome to the Kernel API Manual corner of the group chat β this page is all about xe_sa_bo_new(9), and it's lowkey iconic in its simplicity. β¨
πΈ NAME πΈ
xe_sa_bo_new β Make a suballocation. that's it, that's the name. π
β¨ SYNOPSIS β¨
the whole call, verbatim, no edits:
struct drm_suballoc * xe_sa_bo_new (struct xe_sa_manager *sa_manager ,
u32 size );
π ARGUMENTS π
sa_managerβ thexe_sa_manager. yes, the description is literally just that, and honestly? minimalist queen behavior. πsizeβ number of bytes we want to suballocate. the name is self-aware, we love that for us. π«Ά
π DESCRIPTION π
Try to make a suballocation of size size. That's the whole assignment, bestie β try is doing a lot of work in that sentence, so don't gloss over it. No cap. β¨
π₯ RETURN π₯
You get a drm_suballoc, or an ERR_PTR. Those are the two outcomes listed, periodt. π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/xe/xe_sa.h xe_sa_manager_gpu_addr(9)xe_sa_bo_swap_guard(9)
go check those out for the full lore, iykyk π§
cute sign-off time: source/version is ./drivers/gpu/drm/xe, dated October 2026 β bye bestie, slay your suballocations π
π¦ 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