amdgpu_bo_fa...serve_notify(9)
π amdgpu_bo_fa...serve_notify(9) π
okay so bestie, welcome to the Kernel API Manual β yes the truncated name is literally how it's printed, don't come for me, that's just how the header line does it. this page is about amdgpu_bo_fault_reserve_notify and it's shorter than my attention span so let's GO β¨
πΈ NAME πΈ
amdgpu_bo_fault_reserve_notify β notification about a memory fault π«Ά
β¨ SYNOPSIS β¨
vm_fault_t amdgpu_bo_fault_reserve_notify (struct ttm_buffer_object *bo
);
π ARGUMENTS π
boβ pointer to a buffer object. that's it. that's the whole argument. she's lowkey simple like that π
π¦ DESCRIPTION π¦
okay so what this one does: it notifies the driver that we're taking a fault on this BO and that we have reserved it β and while it's at it, it also performs bookkeeping (yes, the boring admin work, somebody has to do it π).
also important, no cap: this is the TTM driver callback for dealing with vm faults. that's its whole job. main character energy in the vm fault department fr fr π
π RETURN π
0 for success, or a negative error code on failure. iconic either way, but like... we prefer the 0 π
π₯ SEE ALSO π₯
Kernel file ./drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
and the whole friend group, literally the entire group chat, all invited:
amdgpu_object(9)amdgpu_bo_is_amdgpu_bo(9)amdgpu_bo_placement_from_domain(9)amdgpu_bo_create_reserved(9)amdgpu_bo_create_kernel(9)amdgpu_bo_create_isp_user(9)amdgpu_bo_create_kernel_at(9)amdgpu_bo_free_kernel(9)amdgpu_bo_free_isp_user(9)amdgpu_bo_create(9)amdgpu_bo_create_user(9)amdgpu_bo_create_vm(9)amdgpu_bo_kmap(9)amdgpu_bo_kptr(9)amdgpu_bo_kunmap(9)amdgpu_bo_ref(9)amdgpu_bo_unref(9)amdgpu_bo_pin(9)amdgpu_bo_unpin(9)amdgpu_bo_init(9)amdgpu_bo_fini(9)amdgpu_bo_set_tiling_flags(9)amdgpu_bo_get_tiling_flags(9)amdgpu_bo_set_metadata(9)amdgpu_bo_get_metadata(9)amdgpu_bo_move_notify(9)amdgpu_bo_release_notify(9)amdgpu_bo_fence(9)amdgpu_bo_sync_wait_resv(9)amdgpu_bo_sync_wait(9)amdgpu_bo_gpu_offset(9)amdgpu_bo_fb_aper_addr(9)amdgpu_bo_gpu_offset_no_check(9)amdgpu_bo_mem_stats_placement(9)amdgpu_bo_get_preferred_domain(9)amdgpu_bo_print_info(9)
like... that's a lot of besties, but they all ate ππ
okay that's the whole page, mwah π this lil gem lives in ./drivers/gpu/drm/amd/amdgpu and the manual's dated October 2026, so yeah β future vibes only. go read the source, ily, bye πβ¨
π¦ 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