pvr_vm_context_put(9)
π pvr_vm_context_put β the Kernel API Manual page you didn't know you needed
okay so bestie, welcome to pvr_vm_context_put(9) from the Kernel API Manual, and no cap, this one is short but it matters.
β¨ NAME β¨
pvr_vm_context_put β literally just drops a reference on a VM context π
π¦ SYNOPSIS π¦
bool pvr_vm_context_put (struct pvr_vm_context *vm_ctx );
πΈ ARGUMENTS πΈ
vm_ctxβ the target VM context. like, the one you're putting. that's her. π
π₯ RETURN π₯
it returns a bool, and here's the vibe check:
trueβ the VM context was destroyed. she's gone, periodt. πfalseβ there are still references remaining. not yet, bestie, other people are still holding onto her. π«Ά
π SEE ALSO π
everything adjacent to this icon, all at once, iykyk:
- the Kernel file
./drivers/gpu/drm/imagination/pvr_vm.c Memory context(9)struct pvr_vm_context(9)pvr_vm_get_page_table_root_addr(9)pvr_vm_get_dma_resv(9)Memory mappings(9)struct pvr_vm_gpuva(9)struct pvr_vm_bind_op(9)pvr_vm_bind_op_exec(9)pvr_vm_gpuva_map(9)pvr_vm_gpuva_unmap(9)pvr_vm_gpuva_remap(9)pvr_device_addr_is_valid(9)pvr_device_addr_and_size_are_valid(9)pvr_vm_create_context(9)pvr_vm_context_release(9)pvr_vm_context_lookup(9)pvr_destroy_vm_contexts_for_file(9)pvr_vm_map(9)pvr_vm_unmap_obj_locked(9)pvr_vm_unmap_obj(9)pvr_vm_unmap(9)pvr_vm_unmap_all(9)pvr_heap_contains_range(9)pvr_find_heap_containing(9)pvr_vm_find_gem_object(9)pvr_vm_get_fw_mem_context(9)
that's the whole page, fr fr. it's giving "small but essential". πβ
and a cute little sign-off for you: this one lives in ./drivers/gpu/drm/imagination, dated October 2026 β mwah, slay, go touch some page tables ππ§
π¦ 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