amdgpu_bo_kptr(9)
π NAME π
okay bestie, this is the amdgpu_bo_kptr(9) page from the Kernel API Manual, and the whole assignment is: amdgpu_bo_kptr β returns a kernel virtual address of the buffer object. slay. β¨
β¨ SYNOPSIS β¨
void * amdgpu_bo_kptr (struct amdgpu_bo *bo );
π ARGUMENTS π
boβ theamdgpu_bobuffer object. That's the one and only argument, bestie.
π¦ DESCRIPTION π¦
So the function calls ttm_kmap_obj_virtual to get the kernel virtual address. That's the whole move β no cap. π
πΈ RETURN πΈ
It returns the virtual address of a buffer object area. π«Ά
π SEE ALSO π
Kernel file: ./drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
The whole function-friend group chat:
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_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_fault_reserve_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)
Cute sign-off: source path ./drivers/gpu/drm/amd/amdgpu, dated October 2026, for amdgpu_bo_kptr(9). πβ¨
π¦ 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