amdgpu_virt_free_mm_table(9)
π amdgpu_virt_free_mm_table(9) β the kernel API manual, bestie edition π
okay so real talk, this is amdgpu_virt_free_mm_table(9), a page from the Kernel API Manual, and it's literally about freeing mm table memory. short page, iconic energy, let's get into it π
β¨ NAME β¨
amdgpu_virt_free_mm_table β free mm table memory π«Ά
like the name says bestie, it frees the mm table memory. no cap, that's the whole pitch π
β¨ SYNOPSIS β¨
void amdgpu_virt_free_mm_table (struct amdgpu_device *adev );
it returns void, so don't go looking for a return value, there isn't one π β it takes exactly one thing and that thing is your adev.
β¨ ARGUMENTS β¨
adevβ amdgpu device. Free MM table memory β this is the structamdgpu_device *you're handing over, and it's the amdgpu device whose MM table memory gets freed.
π SEE ALSO π
the kernel file that lives and breathes this stuff:
./drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
and the whole squad of sibling functions, all in the same amdgpu_virt family π:
amdgpu_virt_request_full_gpu(9)amdgpu_virt_release_full_gpu(9)amdgpu_virt_reset_gpu(9)amdgpu_virt_ready_to_reset(9)amdgpu_virt_wait_reset(9)amdgpu_virt_alloc_mm_table(9)amdgpu_virt_rcvd_ras_interrupt(9)amdgpu_virt_ras_realloc_eh_data_space(9)
ngl, if you're freeing an mm table, amdgpu_virt_alloc_mm_table(9) is your girl β that's the one that allocated the thing in the first place. iykyk π
and that's the page, bestie!! π this little cutie comes to you from the source path ./drivers/gpu/drm/amd/amdgpu and it's dated October 2026 β so yeah, mark your calendar, this manual page is living in the future πΈπ¦. go forth and free that mm table memory, periodt π
β¨
π¦ 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