STRUCT DRM_VMW_MSG_ARG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, this is the page for struct drm_vmw_msg_arg, aka struct drm_vmw_msg_arg(9) from the Kernel API Manual. The original NAME line is literally struct drm_vmw_msg_arg - β€” no extra description after the dash, and I'm not gonna invent one. πŸ’…


✨ SYNOPSIS ✨

Catch the struct in all its exact-glory, no edits, no cap:

       struct drm_vmw_msg_arg {
           __u64 send;
           __u64 receive;
           __s32 send_only;
           __u32 receive_len;
        };

πŸŽ€ Members πŸŽ€

These are the member besties the original actually describes:

  • send β€” a pointer to the user-space msg string, and yes it's null terminated. πŸ’–
  • receive β€” a pointer to the user-space receive buffer. 🫢
  • send_only β€” a boolean that says whether this is only sending or whether it's receiving too. ✨
tiny receipts check: receive_len is chillin' in the struct above, but the original Members list only describes send, receive, and send_only. Not adding lore, just keeping it exact. 🧾

🌈 Description 🌈

This is the argument to the DRM_VMW_MSG ioctl. That's it. That's the description. Short, sweet, and fully the main character. πŸ‘‘


πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./include/uapi/drm/vmwgfx_drm.h is on the list, bestie, along with this whole crew:

  • 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_mksstat_add_arg(9)
  • struct drm_vmw_mksstat_remove_arg(9)

Manual page footer energy, for the sign-off: ./include/uapi/drm Β· October 2026 Β· struct drm_vmw_msg_arg(9). Bye bestie, hydrate and read your kernel headers! πŸ«ΆπŸ’–βœ¨

πŸ“¦ where this page comes from