panthor_vm_pool_destroy(9)
π panthor_vm_pool_destroy(9) π
okay bestie, welcome to the Kernel API Manual β¨ this one's short and sweet and honestly kinda dramatic β we're yeeting a whole VM pool into the void π«Ά
πΈ NAME πΈ
panthor_vm_pool_destroy β destroy a VM pool. that's it, that's the vibe π
β¨ SYNOPSIS β¨
void panthor_vm_pool_destroy (struct panthor_file *pfile );
π ARGUMENTS π
pfileβ the file. yep. that's the entire documented description, iconic honestly π
π¦ DESCRIPTION π¦
so what does it actually do? it destroys all the VMs in the pool, and then releases the pool's resources. full cleanout, no survivors, the whole group chat gets archived πβ¨
β οΈ but here's the plot twist, bestie β VMs can outlive the pool they were created from if other objects hold a reference to those VMs. so like, the pool is gone but the VMs are still out there living their best main character life π keep that in mind fr fr.
π SEE ALSO π
kernel file: ./drivers/gpu/drm/panthor/panthor_mmu.c β go read it, iykyk π§
the structs and friends:
struct panthor_as_slot(9),struct panthor_mmu(9),struct panthor_vm_pool(9),struct panthor_vma(9),struct panthor_vm_op_ctx(9),struct panthor_vm(9),struct panthor_vm_bind_job(9),alloc_pt(9),free_pt(9)panthor_vm_has_unhandled_faults(9),panthor_vm_is_unusable(9),panthor_vm_active(9),panthor_vm_idle(9),panthor_vm_as(9)panthor_vm_alloc_va(9),panthor_vm_free_va(9),panthor_vm_get_bo_for_va(9)panthor_vm_pool_create_vm(9),panthor_vm_pool_destroy_vm(9),panthor_vm_pool_get_vm(9),panthor_vm_pool_create(9)panthor_mmu_suspend(9),panthor_mmu_resume(9),panthor_mmu_pre_reset(9),panthor_mmu_post_reset(9)panthor_vm_put(9),panthor_vm_get(9),panthor_vm_get_heap_pool(9),panthor_vm_heaps_sizes(9),panthor_vm_resv(9)panthor_vm_bind_job_put(9),panthor_vm_create(9),panthor_vm_bind_job_create(9),panthor_vm_bind_job_prepare_resvs(9),panthor_vm_bind_job_update_resvs(9),panthor_vm_bind_exec_sync_op(9)panthor_vm_map_bo_range(9),panthor_vm_unmap_range(9),panthor_vm_prepare_mapped_bos_resvs(9)panthor_mmu_unplug(9),panthor_mmu_init(9),panthor_mmu_debugfs_init(9),panthor_mmu_pt_cache_init(9),panthor_mmu_pt_cache_fini(9)
and that's the whole page, bestie β no cap π this lil gem lives at ./drivers/gpu/drm/panthor, stamped October 2026, and it's the panthor_vm_pool_destroy(9) page from the Kernel API Manual. slay, go destroy some pools responsibly β¨π
π¦ 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