STRUCT DRM_VMW_SIZE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to the struct drm_vmw_size(9) page from the Kernel API Manual ✨ this is your little DRM struct moment and we're gonna get through it together, no cap πŸ’…

🌸 NAME 🌸

struct drm_vmw_size -

That's the whole NAME line, periodt. It's literally the struct name and a little trailing dash doing main character energy πŸŽ€

✨ SYNOPSIS ✨

struct drm_vmw_size {
    __u32 width;
    __u32 height;
    __u32 depth;
    __u32 pad64;
 };

Every field is right there, including pad64, not me forgetting anybody πŸ’€

πŸŽ€ Members πŸŽ€

The member tea is in Description, keep scrolling bestie πŸ‘‡

πŸ’… Description πŸ’…

Here's the mip-level member breakdown, and yes it's giving very compact:

  • width β€” mip level width
  • height β€” mip level height
  • depth β€” mip level depth

Description of a mip level. Input data to the DRM_WMW_CREATE_SURFACE Ioctl.

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./include/uapi/drm/vmwgfx_drm.h and all these cuties:

  • enum drm_vmw_handle_type(9)
  • struct drm_vmw_getparam_arg(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 bye bestie πŸ’– β€” source: ./include/uapi/drm, date: October 2026, and the page itself is struct drm_vmw_size(9) from the Kernel API Manual. mwah πŸ’‹

πŸ“¦ where this page comes from