panthor_vm_pool_destroy_vm(9)
πΈ NAME πΈ
okay so this is panthor_vm_pool_destroy_vm(9) from the Kernel API Manual β and it's literally here to Destroy a VM πβ¨
β¨ SYNOPSIS β¨
int panthor_vm_pool_destroy_vm (struct panthor_vm_pool *pool , u32
handle );
π ARGUMENTS π
poolβ the VM pool, bestie π«Άhandleβ the VM handle π
π DESCRIPTION π
okay so listen: this function doesn't free the VM object or its resources. not even a little. what it does do is kill all mappings and make sure nothing can be mapped after that point. periodt π
if there was any active jobs at the time this function is called, these jobs should experience page faults and be killed as a result ππ
the VM resources are freed when the last reference on the VM object is dropped. that's the rule, no cap π«Ά
π RETURN π
0 for success, negative errno value for failure β¨
π¦ SEE ALSO π¦
Kernel file ./drivers/gpu/drm/panthor/panthor_mmu.c and the whole iconic crew: 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_get_vm(9), panthor_vm_pool_destroy(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) π
mwah π β this page came from ./drivers/gpu/drm/panthor, dated October 2026, and it's literally panthor_vm_pool_destroy_vm(9). slay β¨
π¦ 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