ENUM DRM_VMW_HANDLE_TYPE(9)
π enum drm_vmw_handle_type(9) π
okay so bestie, we're in the Kernel API Manual today and the star of the show is enum drm_vmw_handle_type β yes it's a whole enum, yes it's about handle types for ref ioctls, and yes we're gonna get through this together π«Ά
β¨ NAME β¨
enum drm_vmw_handle_type β the handle type for ref ioctls, periodt π
πΈ SYNOPSIS πΈ
like, here's literally the whole shape of it:
enum drm_vmw_handle_type {
DRM_VMW_HANDLE_LEGACY ,
DRM_VMW_HANDLE_PRIME
};
two constants, no extras, no drama. iconic minimalism honestly π
π¦ Constants π¦
DRM_VMW_HANDLE_LEGACYβ okay so the docs literally say-- undescribed --here π not me exposing the manpage like this, but fr fr that's all it gives us. it's a constant, it exists, it'sDRM_VMW_HANDLE_LEGACY, and nobody wrote a description for it. we respect the mystery πDRM_VMW_HANDLE_PRIMEβ and same energy:-- undescribed --π it's the PRIME-flavored sibling and that's genuinely the entirety of what's documented. no cap.
π SEE ALSO π
the whole friend group, and they ALL get named, no skipping, we don't do that here π
Kernel file ./include/uapi/drm/vmwgfx_drm.h, plus:
- struct
drm_vmw_getparam_arg(9) - struct
drm_vmw_size(9) - union
drm_vmw_surface_create_arg(9) - struct
drm_vmw_fence_rep(9) - struct
drm_vmw_bo_rep(9) - union
drm_vmw_alloc_bo_arg(9) - struct
drm_vmw_control_stream_arg(9) - struct
drm_vmw_cursor_bypass_arg(9) - struct
drm_vmw_fence_wait_arg(9) - struct
drm_vmw_fence_event_arg(9) - struct
drm_vmw_shader_create_arg(9) - struct
drm_vmw_gb_surface_create_req(9) - struct
drm_vmw_gb_surface_create_rep(9) - union
drm_vmw_gb_surface_create_arg(9) - union
drm_vmw_gb_surface_reference_arg(9) - enum
drm_vmw_synccpu_op(9) - struct
drm_vmw_synccpu_arg(9) - union
drm_vmw_extended_context_arg(9) - struct
drm_vmw_handle_close_arg(9) - struct
drm_vmw_gb_surface_create_ext_req(9) - union
drm_vmw_gb_surface_create_ext_arg(9) - union
drm_vmw_gb_surface_reference_ext_arg(9) - struct
drm_vmw_msg_arg(9) - struct
drm_vmw_mksstat_add_arg(9) - struct
drm_vmw_mksstat_remove_arg(9)
ngl the -- undescribed -- bits are the actual docs, not me being lazy. i would never π
okay that's the whole page!! mwah π this one came from ./include/uapi/drm, dated October 2026, and it's the enum drm_vmw_handle_type(9) page β go read the SEE ALSOs bestie, they're waiting π§π
π¦ 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