STRUCT DRM_VMW_GETPARAM_ARG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct drm_vmw_getparam_arg(9) β€” Kernel API Manual ✨

Hey bestie, welcome to the Kernel API Manual entry for struct drm_vmw_getparam_arg. It's a glow-up of a page for a very small struct, so let's get into it πŸ’…


🌸 NAME 🌸

struct drm_vmw_getparam_arg β€” literally the argument struct for the DRM_VMW_GET_PARAM ioctl, and yes that's the whole name, no extra notes attached 🫢


πŸŽ€ SYNOPSIS πŸŽ€

struct drm_vmw_getparam_arg {
    __u64 value;
    __u32 param;
    __u32 pad64;
 };

Look at her. Three fields, zero drama, absolutely iconic πŸ’–


πŸ¦‹ Members πŸ¦‹

  • value β€” the returned value, i.e. what you get back (//Out). This is the answer the kernel hands you, so don't show up expecting to put anything in it first πŸ™ˆ
  • param β€” the parameter you want to query</b> (//In.). You're the one who fills this in, so pick your param with intention, bestie ✨
  • pad64 β€” the padding. It's just sitting there keeping the alignment vibe check passing, no cap πŸ’€

πŸ’œ Description πŸ’œ

She's the argument to the DRM_VMW_GET_PARAM ioctl. That's the whole description and honestly? She ate. A struct whose only job is being handed to one ioctl β€” main character energy, lowkey 🌈

ngl, if you're looking for lore, this struct is not the place. She's a carrier. The ioctl does the work πŸ’…

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file: ./include/uapi/drm/vmwgfx_drm.h

And the whole friend group, all present and tagged (9), no one left out πŸ₯Ί:

  • enum drm_vmw_handle_type(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)

okay that's the whole page, you're officially educated πŸ’–

This lil beauty lives in ./include/uapi/drm, dated October 2026, and she answers to the name struct drm_vmw_getparam_arg(9). Go forth and query your params, bestie β€” mwah πŸ“βœ¨

πŸ“¦ where this page comes from