free_pt(9)
π free_pt(9) β Kernel API Manual, group-chat edition β¨
okay so bestie, this is the Kernel API Manual page for free_pt, and it's lowkey a short bop. It's the custom page table free function β cleanup main character energy, fr fr. Let's do a vibe check on every detail, no cap.
π NAME π
free_pt β Custom page table free function
β¨ SYNOPSIS β¨
the whole signature, copied exactly because we respect code in this house π«Ά:
void free_pt (void *cookie , void *data , size_t size );
πΈ ARGUMENTS πΈ
cookieβ the cookie passed at page table allocation time. yes, that cookie. πͺdataβ the page table to free. bye bestie, it's giving cleanup πsizeβ size of the page table. and hear me out: this size should be fixed, and determined at creation time based on the granule size. that part is important, ngl π
π¦ SEE ALSO π¦
Kernel file ./drivers/gpu/drm/panthor/panthor_mmu.c plus the whole iconic reference friend group β iykyk:
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)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_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)
okay that's the entire free_pt(9) moment, bestie β source/version vibes: ./drivers/gpu/drm/panthor; date: October 2026. slay and stay freed β¨π
π¦ 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