UNION DRM_VMW_SURFACE_CREATE_ARG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, we're in the Kernel API Manual and the main character is union drm_vmw_surface_create_arg ✨ β€” and yes, the original NAME line has a dash with literally nothing after it, so no summary, that's the whole vibe πŸ™ˆ.


✨ SYNOPSIS ✨

here's the union in all its glory, copied exactly because we do not mess with code πŸ’…:

union drm_vmw_surface_create_arg {
    struct drm_vmw_surface_arg rep;
    struct drm_vmw_surface_create_req req;
 };

🫢 Members 🫢

  • rep β€” output data, and the original note is literally β€œOutput data as described above.” πŸ“€
  • req β€” input data, and the original note is literally β€œInput data as described above.” πŸ“₯

🌸 Description 🌸

this union is the argument to the DRM_VMW_CREATE_SURFACE Ioctl. that's it, bestie β€” short, sweet, and iconic πŸ’….


πŸ¦‹ SEE ALSO πŸ¦‹

the kernel file is ./include/uapi/drm/vmwgfx_drm.h, and here's the whole friend group, no cap:

  • enum drm_vmw_handle_type(9)
  • struct drm_vmw_getparam_arg(9)
  • struct drm_vmw_size(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)
  • struct drm_vmw_mksstat_remove_arg(9)

mwah πŸ’‹ that's the page! source/version: ./include/uapi/drm; date: October 2026; title: union drm_vm...e_create_arg(9). bye bestie, go slay your ioctls πŸŽ€βœ¨

πŸ“¦ where this page comes from