STRUCT VMW_KMS_SOU_SURFACE_DIRTY(9)
πΈ NAME πΈ
okay bestie, welcome to the Kernel API Manual page for struct vmw_kms_sou_surface_dirty β yes, the whole mouthful π
. This is the closure structure for the blit surface to screen command. Itβs giving βsupporting struct that still ate,β and weβre gonna go through every single member, no cap β¨.
π¦ SYNOPSIS π¦
okay so the struct literally looks like this:
struct vmw_kms_sou_surface_dirty {
struct vmw_kms_dirty base;
s32 left, right, top, bottom;
s32 dst_x, dst_y;
u32 sid;
};
π Members π
baseβ the base type we derive from, and itβs used byvmw_kms_helper_dirty. main character inheritance moment, honestly πleftβ left side of the bounding box. bounding box: left edition, slay.rightβ right side of the bounding box. yes bestie, sheβs the right one π«Άtopβ top side of the bounding box. top-tier literally.bottomβ bottom side of the bounding box. holding it down, iconic.dst_xβ difference between source clip rects and framebuffer coordinates. thatβs the whole vibe of this field, no extras πdst_yβ difference between source clip rects and framebuffer coordinates. same energy, y-axis bestie.sidβ surface id of surface to copy from. the source surface said βcopy meβ and this field said βsay lessβ π«
π SEE ALSO π
bestie, go peek at these if you want the full cinematic universe:
- Kernel file:
./drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c vmw_sou_crtc_mode_set_nofb(9)vmw_sou_crtc_helper_prepare(9)vmw_sou_crtc_atomic_disable(9)vmw_sou_primary_plane_cleanup_fb(9)vmw_sou_primary_plane_prepare_fb(9)vmw_sou_plane_update_bo(9)vmw_sou_plane_update_surface(9)vmw_sou_surface_fifo_commit(9)vmw_sou_surface_clip(9)vmw_kms_sou_do_surface_dirty(9)vmw_sou_bo_fifo_commit(9)vmw_sou_bo_clip(9)vmw_kms_sou_do_bo_dirty(9)vmw_sou_readback_fifo_commit(9)vmw_sou_readback_clip(9)vmw_kms_sou_readback(9)
mwah π okay thatβs the page! it comes from the Kernel API Manual, with source/version info ./drivers/gpu/drm/vmwgfx, dated October 2026, and the title is literally struct vmw_k...urface_dirty(9). bye bestie, go be iconic with your kernel structs π«Άβ¨
π¦ 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