ENUM DRM_VMW_HANDLE_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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's DRM_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