STRUCT DRM_VMW_MKSSTAT_REMOVE_ARG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct drm_vmw_mksstat_remove_arg(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” yes that's the whole manual name, we're in the big-leagues kernel docs now πŸŽ€ and today's main character is struct drm_vmw_mksstat_remove_arg (the header up top truncates it to struct drm_...t_remove_arg(9) because apparently even manpage titles need a little bob cut βœ‚οΈ).


✨ NAME ✨

struct drm_vmw_mksstat_remove_arg β€” and honestly? That's it. The description field is lowkey empty, it's giving "showed up to class with no backpack" 😭 the struct speaks for itself, no cap.


🌸 SYNOPSIS 🌸

struct drm_vmw_mksstat_remove_arg {
    __u64 id;
 };

one (1) field. that's the whole vibe. minimalism ate πŸ’…


πŸ¦‹ Members πŸ¦‹

  • id β€” Identifier of the record being disposed, originally obtained through DRM_VMW_MKSSTAT_ADD ioctl. so like, you don't just make this number up out of thin air bestie 🌈 you get it handed to you by the ADD ioctl first, and then you come back with it to dispose of the record. it's a whole "you have to have the receipt to return the item" situation, fr fr 🧾✨

πŸ‘‘ Description πŸ‘‘

Argument to the DRM_VMW_MKSSTAT_REMOVE ioctl. 🫢

like, that is literally its entire job description. it's the lil payload struct you pass along to say "hey, remove this record, here's the id". iconic, focused, no filler β€” main character energy honestly ⭐


πŸ’œ SEE ALSO πŸ’œ

literally the whole vmwgfx friend group, okay, they all show up together, no one gets left behind πŸ₯Ί:

  • Kernel file ./include/uapi/drm/vmwgfx_drm.h
  • enum drm_vmw_handle_type(9)
  • 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)

🫢 and yeah β€” this page lives over in ./include/uapi/drm, stamped October 2026, and the title is stylin' as struct drm_...t_remove_arg(9) forever and ever. go off, little struct. slay, periodt, iykyk πŸ’–βœ¨πŸŽ€
πŸ“¦ where this page comes from