pvr_vm_unmap_all(9)
π pvr_vm_unmap_all β the cleanup queen has entered the chat π
okay so this is pvr_vm_unmap_all(9) from the Kernel API Manual, and itβs giving βfinal sweep, but make it ascending device-virtual address.β π§Ήβ¨
πΈ NAME πΈ
pvr_vm_unmap_all β unmap all mappings associated with a VM context. literally all of them, bestie π
β¨ SYNOPSIS β¨
void pvr_vm_unmap_all (struct pvr_vm_context *vm_ctx );
π«Ά ARGUMENTS π«Ά
vm_ctxβ Target VM context. this is the VM context getting the full sweep, no mystery π
π DESCRIPTION π
okay so this function ensures that no mappings are left dangling by unmapping them all in order of ascending device-virtual address. every single one, in order of ascending device-virtual address β no stragglers, no leftover mappings, no cap π¦π₯
π SEE ALSO π
the whole squad, bestie β every single one of these is invited to the group chat:
- 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_vm_context_put(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_heap_contains_range(9)pvr_find_heap_containing(9)pvr_vm_find_gem_object(9)pvr_vm_get_fw_mem_context(9)
mwah π β sourced from ./drivers/gpu/drm/imagination, dated October 2026, and starring pvr_vm_unmap_all(9). go forth and unmap all, bestie π«Άβ¨
π¦ 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