panthor_vm_pool_destroy_vm(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 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