i915_ttm_buddy_man_reserve(9)
π NAME π
Okay so this is the i915_ttm_buddy_man_reserve(9) page from the Kernel API Manual, and its whole main-character job is literally to reserve address range. Thatβs the vibe. π
β¨ SYNOPSIS β¨
int i915_ttm_buddy_man_reserve (struct ttm_resource_manager *man , u64
start , u64 size );
π«Ά ARGUMENTS π«Ά
manβ the buddy allocator ttm manager. Like, the manager for the buddy allocator, bestie. πstartβ the offset in bytes, where the region start is assumed to be zero. Yes, zero. Weβll get to it. πsizeβ the size in bytes. The amount of bytes. The size of the thing. π
πΈ DESCRIPTION πΈ
Important vibe check: the starting address for the region is always assumed to be zero. No cap. So donβt come in here with some other starting address and expect it to slay β the page literally says the region start is assumed to be zero. π¦
π₯ RETURN π₯
0on success β slay. β- negative error code on failure β not the vibe, but thatβs what you get. π
π SEE ALSO π
Kernel file:
./drivers/gpu/drm/i915/i915_ttm_buddy_manager.c
And these iconic siblings, fr fr:
i915_ttm_buddy_man_init(9)i915_ttm_buddy_man_fini(9)i915_ttm_buddy_man_visible_size(9)i915_ttm_buddy_man_avail(9)
Signed with sparkles by the i915_ttm_buddy_man_reserve(9) page, coming at you from ./drivers/gpu/drm/i915, dated October 2026 β 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