vmw_stdu_bo_cpu_commit(9)
π vmw_stdu_bo_cpu_commit β like, the Kernel API Manual, section 9, bestie β¨
okay so real talk, this is a page straight out of the Kernel API Manual (section 9, the kernel-functions girlies), and today's main character is vmw_stdu_bo_cpu_commit. she's a callback. she does a CPU blit. she's lowkey essential. let's get into it π
πΈ NAME πΈ
vmw_stdu_bo_cpu_commit β a callback that does a CPU blit from a buffer object, no cap π
β¨ SYNOPSIS β¨
void vmw_stdu_bo_cpu_commit (struct vmw_kms_dirty *dirty );
like, that's the whole signature. she takes one thing and returns nothing. void queen. π
π¦ ARGUMENTS π¦
dirtyβ the closure structure. that's it, that's the argument. she just wants herdirtystruct and she's happy π«Ά
π DESCRIPTION π
so here's the vibe check: sometimes you literally cannot create a proxy surface in a 2D VM. like, it's just not happening. and in that special case, we have to do a CPU blit ourselves. that's the whole job. no proxy surface? no problem. we roll up our sleeves and we blit it on the CPU. it's giving "fine, I'll do it myself" energy πβ¨
for real though, this is the special case path β the fallback when the proxy-surface route isn't available in a 2D VM. don't forget it. π
π SEE ALSO π
the whole friend group, obvi π
- Kernel file
./drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c struct vmw_stdu_dirty(9)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_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)
and that's the page, bestie π₯Ή she lives in ./drivers/gpu/drm/vmwgfx, she's dated October 2026, and she's filed under vmw_stdu_bo_cpu_commit(9). go off, icon. periodt. πππ
π¦ 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