STRUCT DRM_VMW_CURSOR_BYPASS_ARG(9)
π 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 ifDMR_CURSOR_BYPASS_ALLisn't passed π (yes that's spelledDMR_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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms