STRUCT DRM_VMW_FENCE_WAIT_ARG(9)
π NAME π
okay so this is the Kernel API Manual page for struct drm_vmw_fence_wait_arg β and the dash after the name has literally no description after it. iconic minimalism, bestie. π
β¨ SYNOPSIS β¨
struct drm_vmw_fence_wait_arg {
__u32 handle;
__s32 cookie_valid;
__u64 kernel_cookie;
__u64 timeout_us;
__s32 lazy;
__s32 flags;
__s32 wait_options;
__s32 pad64;
};
π Members π
handleβ the fence object handle, exactly as returned by theDRM_VMW_EXECBUFioctl. don't lose it, bestie.cookie_validβ must be reset to0on first call. on restart, leave it alone. no touching. πkernel_cookieβ set to0on first call. on restart, leave it alone. same energy.timeout_usβ wait timeout in microseconds.0means indefinite timeout. it's giving "wait forever, but make it measured."lazyβ set to1if timing is not critical. it allows more than a kernel tick before returning. lowkey chill mode. πflagsβ fence flags to wait on.wait_optionsβ options that control the behaviour of the wait ioctl.
tiny note: pad64 is right there in the struct synopsis, but this page's Members list doesn't give it its own description β so I'm not inventing one, periodt. π
πΈ Description πΈ
This struct is the input argument to the DRM_VMW_FENCE_WAIT ioctl. that's the whole description, bestie β it's giving "input argument, periodt." π
π¦ SEE ALSO π¦
- 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_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 that's the whole page β source/version footer says ./include/uapi/drm, date October 2026, and it's still titled struct drm_...nce_wait_arg(9). bye bestie π
β¨
π¦ 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