STRUCT VMW_DIFF_CPY(9)
β¨ NAME β¨
okay bestie, welcome to the struct vmw_diff_cpy(9) page in the Kernel API Manual π
this one is all about struct vmw_diff_cpy β the CPU blit information structure. it's the lil' struct holding the deets for a CPU blit, and yes, we're gonna get into every field π«Ά
πΈ SYNOPSIS πΈ
here's the exact struct, no cap β keep every line and character exactly like this:
struct vmw_diff_cpy {
struct drm_rect rect;
size_t line;
size_t line_offset;
int cpp;
void (*do_cpy)(struct vmw_diff_cpy *diff, u8 *dest, const u8 *src,
size_t n);
};
π Members π
rectβ the output bounding box rectangle. that's the rectangle the blit is working with, fr π«Άlineβ the current line of the blit β¨line_offsetβ offset of the current line segment πcppβ bytes per pixel β aka the granularity information πdo_cpyβ whichmemcpyfunction to use. the function-pointer bestie handling the copy π
π SEE ALSO π
the kernel file is ./drivers/gpu/drm/vmwgfx/vmwgfx_drv.h, and it's giving "go check these out next" energy:
struct vmw_resource(9)struct vmw_surface_metadata(9)struct vmw_surface(9)struct vmw_res_cache_entry(9)enum vmw_dma_map_mode(9)struct vmw_sg_table(9)struct vmw_piter(9)struct vmw_sw_context(9)enum vmw_sm_type(9)has_sm4_context(9)has_sm4_1_context(9)has_sm5_context(9)has_gl43_context(9)vmw_resource_mob_attached(9)vmw_fifo_caps(9)vmw_is_cursor_bypass3_enabled(9)vmw_piter_next(9)vmw_piter_dma_addr(9)vmw_piter_page(9)VMW_DEBUG_USER(9)VMW_DEBUG_KMS(9)vmw_fifo_mem_read(9)vmw_fifo_mem_write(9)
with all my love from ./drivers/gpu/drm/vmwgfx, October 2026 β manual: struct vmw_diff_cpy(9) ππ«Άβ¨
π¦ 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