STRUCT MSM_VM_UNMAP_OP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, this is the page for struct msm_vm_unmap_op(9) from the Kernel API Manual, and it is literally unmap a range of pages from pgtable πŸ’…. That’s the whole vibe: this struct is the β€œbye-bye, pages” situation for a chunk of page-table mappings. No cap.

🌸 SYNOPSIS 🌸

here’s the exact shape of it, bestie 🫢:

       struct msm_vm_unmap_op {
           uint64_t iova;
           uint64_t range;
           const char *reason;
           int queue_id;
        };

πŸŽ€ Members πŸŽ€

  • iova β€” start address for unmap. That’s where the unmap begins, bestie ✨.
  • range β€” size of region to unmap. Like, how much we’re unmapping πŸ’….
  • reason β€” The reason for the unmap. Yes, it keeps receipts 🧾.
  • queue_id β€” The id of the submitqueue the operation is performed on, or zero for (in particular) UNMAP ops triggered outside of a submitqueue (ie. process cleanup). Zero is the special-case icon here πŸ‘‘.

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/gpu/drm/msm/msm_gem_vma.c is the source-adjacent baddie, and the related crew is:


later, bestie πŸ’– β€” source/version: ./drivers/gpu/drm/msm, date: October 2026, page: struct msm_vm_unmap_op(9). mwah πŸ’‹

πŸ“¦ where this page comes from