pvr_vm_gpuva_unmap(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… pvr_vm_gpuva_unmap(9) πŸ’…

okay so welcome to the pvr_vm_gpuva_unmap(9) page from the Kernel API Manual, bestie. This is the little function that removes a mapping from a memory context β€” yes, that's the whole assignment, and it ate. πŸ’–

πŸŽ€ NAME πŸŽ€

pvr_vm_gpuva_unmap β€” Remove a mapping from a memory context. periodt, that's the name and the game.

✨ SYNOPSIS ✨

The signature is giving exactly this, no edits:

int pvr_vm_gpuva_unmap (struct drm_gpuva_op *op , void *op_ctx );

🧚 ARGUMENTS 🧚

  • op β€” gpuva op containing the unmap details. basically the unmap lore packet πŸ’…
  • op_ctx β€” Operation context. the context for the operation, no cap.

πŸ¦‹ CONTEXT πŸ¦‹

Called by drm_gpuvm_sm_unmap following a successful unmapping while op_ctx.vm_ctx mutex is held. So yeah, that's the exact situation: after a successful unmapping, with that mutex held. iykyk πŸ”₯

🌸 RETURN 🌸

  • 0 on success, or
  • Any error returned by pvr_mmu_unmap.

that's the return tea, bestie πŸ“

πŸ‘‘ SEE ALSO πŸ‘‘

go give these cuties a look too πŸ‘€ β€” Kernel file ./drivers/gpu/drm/imagination/pvr_vm.c


mwah πŸ’‹ source/version ./drivers/gpu/drm/imagination, date October 2026, page pvr_vm_gpuva_unmap(9) β€” bye bestie, slay responsibly 🫢

πŸ“¦ where this page comes from