STRUCT VMW_STDU_DIRTY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

Okay bestie, welcome to struct vmw_stdu_dirty(9) β€” yes, this is the Kernel API Manual, and this page is all about a closure structure for the update functions. It’s giving very specific struct energy, and we’re gonna keep every detail, no cap. πŸ’…βœ¨

πŸ’– NAME πŸ’–

struct vmw_stdu_dirty β€” closure structure for the update functions. That’s the whole name vibe, and it’s iconic for exactly what it says. πŸŽ€

✨ SYNOPSIS ✨

Here’s the struct in all its curly-brace glory β€” copy it exactly, bestie:

       struct vmw_stdu_dirty {
           struct vmw_kms_dirty base;
           s32 left, right, top, bottom;
           s32 fb_left, fb_top;
           u32 pitch;
           union {
             struct vmw_bo *buf;
             u32 sid;
           };
        };

πŸŽ€ Members πŸŽ€

Member-by-member vibe check, with every detail staying exactly where it belongs:

  • base β€” The base type we derive from. Used by vmw_kms_helper_dirty.
  • left β€” Left side of bounding box.
  • right β€” Right side of bounding box.
  • top β€” Top side of bounding box.
  • bottom β€” Bottom side of bounding box.
  • fb_left β€” Left side of the framebuffer/content bounding box
  • fb_top β€” Top of the framebuffer/content bounding box
  • pitch β€” framebuffer pitch (stride)
  • {unnamed_union} β€” anonymous
  • buf β€” buffer object when DMA-ing between buffer and screen targets.
  • sid β€” Surface ID when copying between surface and screen targets.

🌈 SEE ALSO 🌈

Go look at these when you’re done, iykyk β€” all the references are right here:

Source/version + date energy: ./drivers/gpu/drm/vmwgfx Β· October 2026 Β· struct vmw_stdu_dirty(9) β€” mwah, bestie πŸ’‹
πŸ“¦ where this page comes from