STRUCT DRM_GPUSVM_PAGES_FLAGS(9)
π NAME π
struct drm_gpusvm_pages_flags β Structure representing a GPU SVM pages flags.
okay so bestie, welcome to the Kernel API Manual corner of the group chat β this page is struct drm_gpusvm_pages_flags(9), and it's literally the structure representing a GPU SVM pages flags. yes, a dedicated little flags struct. we love a tiny data legend. β¨
β¨ SYNOPSIS β¨
the exact shape is right here, no cap:
struct drm_gpusvm_pages_flags {
union {
struct {
u16 unmapped : 1;
u16 has_devmem_pages : 1;
u16 has_dma_mapping : 1;
};
u16 __flags;
};
};
π«Ά Members π«Ά
the anonymous union and the anonymous inner struct are listed exactly like this, bestie β both just say anonymous, and that's their whole vibe:
{unnamed_union}β anonymous{unnamed_struct}β anonymousunmappedβ Flag indicating if the pages has been unmappedhas_devmem_pagesβ Flag indicating if the pages has devmem pageshas_dma_mappingβ Flag indicating if the pages has a DMA mapping__flagsβ Flags for pages inu16form (used forREAD_ONCE)
π SEE ALSO π
Kernel file ./include/drm/drm_gpusvm.h is the source-file main character, and these are all the linked manual pages β every single one, periodt:
struct drm_gpusvm_ops(9)struct drm_gpusvm_notifier(9)struct drm_gpusvm_pages(9)struct drm_gpusvm_range_flags(9)struct drm_gpusvm_range(9)struct drm_gpusvm(9)struct drm_gpusvm_ctx(9)drm_gpusvm_init_pages(9)enum drm_gpusvm_scan_result(9)drm_gpusvm_driver_set_lock(9)drm_gpusvm_notifier_lock(9)drm_gpusvm_notifier_unlock(9)drm_gpusvm_range_start(9)drm_gpusvm_range_end(9)drm_gpusvm_range_size(9)drm_gpusvm_notifier_start(9)drm_gpusvm_notifier_end(9)drm_gpusvm_notifier_size(9)__drm_gpusvm_range_next(9)drm_gpusvm_for_each_range(9)drm_gpusvm_for_each_range_safe(9)__drm_gpusvm_notifier_next(9)drm_gpusvm_for_each_notifier(9)drm_gpusvm_for_each_notifier_safe(9)
mwah π cute sign-off time: source/version is ./include/drm, date is October 2026, manual is Kernel API Manual, and the footer tag is struct drm_..._pages_flags(9). bye bestie, go be iconic with your flags π
π¦ 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