ENUM DRM_GPUVA_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum drm_gpuva_flags(9) β€” the Kernel API Manual, but make it cute

okay bestie, buckle up πŸŽ€ this is enum drm_gpuva_flags(9) from the Kernel API Manual, and it's honestly a little icon. it's the flags enum for struct drm_gpuva, and yes it's short, but every single member is doing its job. no filler. no cap. ✨


🌸 NAME 🌸

enum drm_gpuva_flags β€” literally just the flags for struct drm_gpuva 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

enum drm_gpuva_flags {
    DRM_GPUVA_INVALIDATED ,
    DRM_GPUVA_SPARSE ,
    DRM_GPUVA_USERBITS

};

look at her. three constants. main character energy only πŸ‘‘


✨ Constants ✨

  • DRM_GPUVA_INVALIDATED β€” this flag is saying "the drm_gpuva's backing GEM is invalidated" πŸ’€ like the backing store has been invalidated, and this flag is how the drm_gpuva tells you that. it's giving "hey bestie, that GEM? not valid anymore."
  • DRM_GPUVA_SPARSE β€” this one flags that the drm_gpuva is a sparse mapping πŸ•³οΈ that's the whole vibe, that's the whole flag.
  • DRM_GPUVA_USERBITS β€” user defined bits 🧚 like, the bits are yours, defined by the user. do with them what you will.

πŸ”₯ SEE ALSO πŸ”₯

this part is a whole friend group, i'm not kidding, iykyk 😭

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

like i said. whole friend group. every one of them tagged in the group chat πŸ’œ


and that's the page, bestie πŸ’– it lives in ./include/drm, October 2026 edition, and honestly? she ate. periodt. πŸŒˆβ­πŸ‘‘

πŸ“¦ where this page comes from