vmw_binding_emit_dirty_ps(9)
π vmw_binding_emit_dirty_ps π
okay bestie, so this is a page from the Kernel API Manual β section 9, the kernel-space one, not the "type man 1 and pray" one. the function is vmw_binding_emit_dirty_ps, and no cap, the name is the whole plot: it issues delayed per-shader binding commands. that's it, that's the vibe. β¨
πΈ NAME πΈ
vmw_binding_emit_dirty_ps β the one that issues delayed per shader binding commands. literally what it says on the tin, she's not mysterious. π
π¦ SYNOPSIS π¦
int vmw_binding_emit_dirty_ps (struct vmw_ctx_binding_state *cbs );
she takes exactly one argument and returns an int. simple. clean. iconic. π
π ARGUMENTS π
cbsβ a pointer to the context'sstruct vmw_ctx_binding_state. like, the binding state of that context. that's the whole thing, bestie, that's the only thing you gotta hand her. π«Ά
π SEE ALSO π
okay this is the part where I list literally every single one of her friends, and there are a LOT of them. no skipping, we're doing all of them, periodt:
- Kernel file
./drivers/gpu/drm/vmwgfx/vmwgfx_binding.c struct vmw_ctx_binding_state(9)struct vmw_binding_info(9)vmw_cbs_context(9)vmw_binding_loc(9)vmw_binding_drop(9)vmw_binding_add(9)vmw_binding_cb_offset_update(9)vmw_binding_add_uav_index(9)vmw_binding_transfer(9)vmw_binding_state_kill(9)vmw_binding_state_scrub(9)vmw_binding_res_list_kill(9)vmw_binding_res_list_scrub(9)vmw_binding_state_commit(9)vmw_binding_rebind_all(9)vmw_binding_scrub_shader(9)vmw_binding_scrub_render_target(9)vmw_binding_scrub_texture(9)vmw_binding_scrub_dx_shader(9)vmw_binding_scrub_cb(9)vmw_collect_view_ids(9)vmw_collect_dirty_view_ids(9)vmw_emit_set_sr(9)vmw_emit_set_rt(9)vmw_collect_so_targets(9)vmw_emit_set_so_target(9)vmw_collect_dirty_vbs(9)vmw_emit_set_vb(9)vmw_binding_emit_dirty(9)vmw_binding_scrub_sr(9)vmw_binding_scrub_dx_rt(9)vmw_binding_scrub_so_target(9)vmw_binding_scrub_vb(9)vmw_binding_scrub_ib(9)vmw_binding_scrub_so(9)vmw_binding_state_alloc(9)vmw_binding_state_free(9)vmw_binding_state_list(9)vmw_binding_state_reset(9)vmw_binding_dirtying(9)
like I said. a whole friend group. go read them too, iykyk. π
ngl, the only caveat here is that this page is short and sweet and I refuse to invent details that aren't on it. what you see is what you get. π
and that's the page, bestie! π this gem lives in ./drivers/gpu/drm/vmwgfx and it's dated October 2026 β yes, future vibes β and it's filed under vmw_binding_emit_dirty_ps(9) in the Kernel API Manual. go off, main character. π§π
π¦ 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