STRUCT VMW_STDU_DIRTY(9)
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 byvmw_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 boxfb_topβ Top of the framebuffer/content bounding boxpitchβ framebuffer pitch (stride){unnamed_union}β anonymousbufβ 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:
- Kernel file:
./drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c struct vmw_screen_target_display_unit(9)vmw_stdu_crtc_destroy(9)vmw_stdu_define_st(9)vmw_stdu_bind_st(9)vmw_stdu_populate_update(9)vmw_stdu_update_st(9)vmw_stdu_destroy_st(9)vmw_stdu_crtc_mode_set_nofb(9)vmw_stdu_bo_cpu_clip(9)vmw_stdu_bo_cpu_commit(9)vmw_kms_stdu_readback(9)vmw_kms_stdu_surface_clip(9)vmw_kms_stdu_surface_fifo_commit(9)vmw_kms_stdu_surface_dirty(9)vmw_stdu_encoder_destroy(9)vmw_stdu_connector_destroy(9)vmw_stdu_primary_plane_cleanup_fb(9)vmw_stdu_primary_plane_prepare_fb(9)vmw_stdu_plane_update_bo(9)vmw_stdu_plane_update_surface(9)vmw_stdu_primary_plane_atomic_update(9)vmw_stdu_init(9)vmw_stdu_destroy(9)vmw_kms_stdu_init_display(9)
Source/version + date energy:./drivers/gpu/drm/vmwgfxΒ·October 2026Β·struct vmw_stdu_dirty(9)β mwah, 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