amdgpu_bo_reserve(9)
okay so bestie, welcome to amdgpu_bo_reserve(9) from the Kernel API Manual π this page is short but it's doing important work: reserving a bo, no cap.
β¨ NAME β¨
amdgpu_bo_reserve β reserve bo
Like... the name is right there. reserve. bo. iconic behavior.
πΈ SYNOPSIS πΈ
int amdgpu_bo_reserve (struct amdgpu_bo *bo , bool no_intr );
π ARGUMENTS π
boβ thebostructure π«Άno_intrβ don't return-ERESTARTSYSon pending signal; that's the whole vibe of this flag π
π₯ RETURN π₯
-ERESTARTSYS: a wait for the buffer to become unreserved was interrupted by a signal. Release all buffer reservations and return to user-space. So if that wait gets interrupted, that's the comeback β handle your cleanup, bestie, and head back to user-space. π
That's the return case listed here, and the instruction is clear: release all buffer reservations and return to user-space.
π¦ SEE ALSO π¦
Kernel file: ./drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
amdgpu_mem_type_to_domain(9)amdgpu_bo_mmap_offset(9)amdgpu_bo_explicit_sync(9)amdgpu_bo_encrypted(9)
shoutout to the source ./drivers/gpu/drm/amd/amdgpu π date: October 2026 β¨ page: amdgpu_bo_reserve(9) β mwah, that's the sign-off bestie π
π¦ 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