isp_kernel_buffer_free(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 πŸ”₯


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