STRUCT DRM_VMW_CURSOR_BYPASS_ARG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, we're in the Kernel API Manual and this page is about struct drm_vmw_cursor_bypass_arg β€” that's the whole title, that's the whole name section 😭 the manpage literally gives us a dash and nothing else, so no fancy one-liner today. just vibes and a struct. slay.


✨ SYNOPSIS ✨

here's the whole shape of it, no cap, copy it exactly:

       struct drm_vmw_cursor_bypass_arg {
           __u32 flags;
           __u32 crtc_id;
           __s32 xpos;
           __s32 ypos;
           __s32 xhot;
           __s32 yhot;
        };

🫢 Members 🫢

one bullet per field, let's go πŸƒβ€β™€οΈπŸ’¨

  • flags β€” the flags. that's it. that's the description. 🚩
  • crtc_id β€” the crtc id, and heads up: it's only used if DMR_CURSOR_BYPASS_ALL isn't passed πŸ‘€ (yes that's spelled DMR_ in the original, not me being chaotic for once)
  • xpos β€” x position of the cursor πŸ–±οΈ
  • ypos β€” y position of the cursor πŸ–±οΈ
  • xhot β€” x hotspot πŸ”₯
  • yhot β€” y hotspot πŸ”₯

🌸 Description 🌸

it's the argument to the DRM_VMW_CURSOR_BYPASS ioctl. that's the tea β˜• short and sweet, the kernel said "say less" 🫢


πŸ‘‘ SEE ALSO πŸ‘‘

first up, the kernel file it lives in: ./include/uapi/drm/vmwgfx_drm.h β€” and then it's giving friend group, here's everyone it's linked with:

  • 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_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)

twenty-five besties, that's a whole group chat πŸ’€βœ¨


ngl there are no options, no env vars, no exit statuses on this one β€” it's a struct member list and that's the entire meal. ate and left no crumbs πŸ“

okay that's the page!! mwah πŸ’‹ this cutie came from ./include/uapi/drm, dated October 2026, and the title on the tin is struct drm_v...r_bypass_arg(9) β€” bye bestie, go bypass some cursors πŸ¦‹πŸ’œ

πŸ“¦ where this page comes from