isp_kernel_buffer_free(9)
π isp_kernel_buffer_free(9) π
hiiii bestie, welcome to the Kernel API Manual β this page is all about isp_kernel_buffer_free, and it's giving "cleanup era" energy. No cap, it's a tiny function, but the details matter, so let's get into it. πΈ
β¨ NAME β¨
isp_kernel_buffer_free β free isp kernel buffer object (BO) π
π¦ SYNOPSIS π¦
void isp_kernel_buffer_free (void **buf_obj , u64 *gpu_addr , void **cpu_addr );
π ARGUMENTS π
buf_objβ the amdgpu isp user BO to free. This is the one getting the goodbye treatment, bestie. πgpu_addrβ the GPU addr of the isp kernel BO. π₯οΈcpu_addrβ the CPU addr of the isp kernel BO. π§
π DESCRIPTION π
okay so the main character move here is that it unmaps and unpin a isp kernel BO β yes, that's the phrasing, and we respect it. literally unmapping and unpinning, periodt. π
This function is exported so the V4L2 isp device that's external to the drm device can free the kernel BO. it's giving "sharing is caring, but for cleanup." π«Ά
π₯ SEE ALSO π₯
- Kernel file
./drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c isp_hw_init(9)isp_hw_fini(9)isp_user_buffer_alloc(9)isp_user_buffer_free(9)isp_kernel_buffer_alloc(9)
byeee bestie β this iconic page is from ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and it's isp_kernel_buffer_free(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