STRUCT DRM_GPUVA_OP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

Okay bestie, welcome to struct drm_gpuva_op(9) from the Kernel API Manual β€” she's the GPU VA operation struct, and she's lowkey iconic. This page is your little map to her whole vibe. πŸ—ΊοΈβœ¨

✨ SYNOPSIS ✨

Here's the exact shape, no edits, no cap:

       struct drm_gpuva_op {
           struct list_head entry;
           enum drm_gpuva_op_type op;
           union {
             struct drm_gpuva_op_map map;
             struct drm_gpuva_op_remap remap;
             struct drm_gpuva_op_unmap unmap;
             struct drm_gpuva_op_prefetch prefetch;
           };
        };

πŸŽ€ Members πŸŽ€

  • entry β€” the list_head used to distribute instances of this struct within drm_gpuva_ops. It's the literal distribution list, bestie. πŸ’Œ
  • op β€” the type of the operation. This is the label that tells you which flavor she is, iykyk. 🏷️
  • {unnamed_union} β€” anonymous. The union has no name; she's giving mysterious, faceless main character energy. πŸ•ΆοΈ
  • map β€” the map operation. Slay. πŸ—ΊοΈ
  • remap β€” the remap operation. Iconic. πŸ”
  • unmap β€” the unmap operation. Periodt. πŸ—‘οΈ
  • prefetch β€” the prefetch operation. Obsessed. πŸ’«

πŸ’– Description πŸ’–

This structure represents a single generic operation. The particular type of the operation is defined by op β€” that's the vibe check right there. So like, one struct, many possibilities, and op is the main character telling you which one. πŸ’…

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file: ./include/drm/drm_gpuvm.h.

Then the whole squad, fr fr:

Mwah πŸ’– β€” source/version ./include/drm, dated October 2026, and this is the struct drm_gpuva_op(9) page from the Kernel API Manual. Bye bestie! 🫢

πŸ“¦ where this page comes from