vmw_subres_dirty_full(9)
π vmw_subres_dirty_full(9) β the Kernel API Manual is quaking rn
okay bestie, welcome to the Kernel API Manual, section 9, where we talk about vmw_subres_dirty_full β and the name literally spoils the whole plot but whatever, we're doing this properly π
β¨ NAME β¨
vmw_subres_dirty_full β mark a full subresource as dirty. that's it, that's the whole vibe π«Ά
πΈ SYNOPSIS πΈ
void vmw_subres_dirty_full (struct vmw_surface_dirty *dirty , u32 subres
);
so it returns void (nothing comes back, no reward, no little treat π) and it takes exactly two things. periodt.
π ARGUMENTS π
dirtyβ the surface's dirty tracker. this is the main character of the operation, the one who's gonna be like "yeah, that subresource? messy. noted." π₯subresβ the subresource. au32. just vibing there in the argument list, waiting to be marked π
π¦ SEE ALSO π¦
bestie, buckle in, this list is LONG and it ate. the kernel file we're repping is ./drivers/gpu/drm/vmwgfx/vmwgfx_surface.c, and here's every single friend of the family β no skips, no cuts, we don't do that here π
struct vmw_user_surface(9)struct vmw_surface_offset(9)struct vmw_surface_dirty(9)vmw_surface_dma_size(9)vmw_surface_define_size(9)vmw_surface_destroy_size(9)vmw_surface_destroy_encode(9)vmw_surface_define_encode(9)vmw_surface_dma_encode(9)vmw_hw_surface_destroy(9)vmw_legacy_srf_create(9)vmw_legacy_srf_dma(9)vmw_legacy_srf_bind(9)vmw_legacy_srf_unbind(9)vmw_legacy_srf_destroy(9)vmw_surface_init(9)vmw_user_surface_base_to_res(9)vmw_user_surface_free(9)vmw_user_surface_base_release(9)vmw_surface_destroy_ioctl(9)vmw_surface_define_ioctl(9)vmw_surface_reference_ioctl(9)vmw_gb_surface_create(9)vmw_gb_surface_define_ioctl(9)vmw_gb_surface_reference_ioctl(9)vmw_gb_surface_define_ext_ioctl(9)vmw_gb_surface_reference_ext_ioctl(9)vmw_gb_surface_define_internal(9)vmw_gb_surface_reference_internal(9)vmw_subres_dirty_add(9)vmw_dumb_create(9)
like. thirty-one references. iconic behaviour honestly π
ngl the vmw_subres_dirty_add(9) one right near the end is lowkey the sibling you should also go read β but that's all the manpage tells us, so don't come for me π
and that's the whole page, bestie, you understood it perfectly, no notes π
cute little sign-off to close us out: this one lives in ./drivers/gpu/drm/vmwgfx, it's stamped October 2026, and the whole thing is literally called vmw_subres_dirty_full(9) β same as the top, because symmetry is slay β¨ππ
π¦ 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