STRUCT VMW_DU_UPDATE_PLANE_BUFFER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct vmw_du_update_plane_buffer(9) πŸ’…

okay so welcome to the Kernel API Manual, bestie β€” today's main character is struct vmw_du_update_plane_buffer, and honestly? it's giving "tiny struct, huge responsibilities." it's a closure structure for a buffer object, and yes we're gonna get into it 🫢


✨ NAME ✨

struct vmw_du_update_plane_buffer β€” the closure structure for buffer object. that's the whole vibe. no cap. πŸŽ€


🌸 SYNOPSIS 🌸

struct vmw_du_update_plane_buffer {
    struct vmw_du_update_plane base;
    int fb_left, fb_top;
 };

look at her. so neat. so composed. copy it exactly like that, character for character, because we do not freestyle struct definitions in this house πŸ’€


πŸ¦‹ Members πŸ¦‹

  • base β€” the base closure structure. it's the foundation, the blueprint, the "everything else stands on this" energy πŸ‘‘
  • fb_left β€” x1 for the fb damage bounding box. lowkey just the left edge of the damage zone, but like, say it with some respect ✨
  • fb_top β€” y1 for the fb damage bounding box. the top edge bestie. the ceiling of the damage situation πŸ’…

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/gpu/drm/vmwgfx/vmwgfx_kms.h
  • struct vmw_du_update_plane(9)
  • struct vmw_du_update_plane_surface(9)
  • struct vmw_kms_dirty(9)
  • vmw_du_translate_to_crtc(9)

all of these are fr fr worth a look β€” go read them, iykyk 🌈


okay real talk πŸ’€ this struct is small but it is part of a real kernel API, so keep the field names and types exactly as shown. no renaming, no merging, no "what if it were cleaner" improv. periodt.

and that's the page, bestie πŸŽ€ source is ./drivers/gpu/drm/vmwgfx and the date on this one is October 2026 β€” literally marking your calendar energy ⭐ mwah, go ship it πŸ’–πŸ§š

πŸ“¦ where this page comes from