vmw_cmd_dx_c...rtarget_view(9)
π vmw_cmd_dx_clear_rendertarget_view β a whole page from the Kernel API Manual, section 9
okay so bestie, buckle up π this is a kernel API man page, specifically vmw_cmd_dx_clear_rendertarget_view(9), and it lives in the Kernel API Manual. It's one of those little validation helpers chilling in the vmwgfx driver, and honestly? she's small but she matters.
β¨ NAME β¨
vmw_cmd_dx_clear_rendertarget_view β literally her whole job is to validate the SVGA_3D_CMD_DX_CLEAR_RENDERTARGET_VIEW command. that's it. that's the gig. π
π¦ SYNOPSIS π¦
int vmw_cmd_dx_clear_rendertarget_view (struct vmw_private *dev_priv ,
struct vmw_sw_context *sw_context , SVGA3dCmdHeader *header );
she takes three (3) arguments and hands you back an int. no cap. π
πΈ ARGUMENTS πΈ
dev_privβ Pointer to a device private struct. this is the device's own little diary of private data π«Άsw_contextβ The software context being used for this batch. it's the context girlie handling this specific batch, okurrr β¨headerβ Pointer to the command header in the command stream. your lil entry point into the command stream π
π₯ SEE ALSO π₯
before you go β the source file for all of this is the kernel file ./drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c, and here's the entire friend group she runs with (no gatekeeping, everyone's invited, and yes i listed all of them because i don't do "etc." π€):
struct vmw_relocation(9)enum vmw_resource_relocation_type(9)struct vmw_resource_relocation(9)struct vmw_ctx_validation_info(9)struct vmw_cmd_entry(9)vmw_ptr_diff(9)vmw_execbuf_bindings_commit(9)vmw_bind_dx_query_mob(9)vmw_cmd_ctx_first_setup(9)vmw_execbuf_res_size(9)vmw_execbuf_rcache_update(9)vmw_execbuf_res_val_add(9)vmw_view_res_val_add(9)vmw_view_id_val_add(9)vmw_resource_context_res_add(9)vmw_resource_relocation_add(9)vmw_resource_relocations_free(9)vmw_resource_relocations_apply(9)vmw_resources_reserve(9)vmw_cmd_res_check(9)vmw_rebind_all_dx_query(9)vmw_rebind_contexts(9)vmw_view_bindings_add(9)vmw_cmd_cid_check(9)vmw_execbuf_info_from_res(9)vmw_query_bo_switch_prepare(9)vmw_query_bo_switch_commit(9)vmw_translate_mob_ptr(9)vmw_translate_guest_ptr(9)vmw_cmd_dx_define_query(9)vmw_cmd_dx_bind_query(9)vmw_cmd_begin_gb_query(9)vmw_cmd_begin_query(9)vmw_cmd_end_gb_query(9)vmw_cmd_end_query(9)vmw_cmd_wait_gb_query(9)vmw_cmd_wait_query(9)vmw_cmd_res_switch_backup(9)vmw_cmd_switch_backup(9)vmw_cmd_bind_gb_surface(9)vmw_cmd_update_gb_image(9)vmw_cmd_update_gb_surface(9)vmw_cmd_readback_gb_image(9)vmw_cmd_readback_gb_surface(9)vmw_cmd_invalidate_gb_image(9)vmw_cmd_invalidate_gb_surface(9)vmw_cmd_shader_define(9)vmw_cmd_shader_destroy(9)vmw_cmd_set_shader(9)vmw_cmd_set_shader_const(9)vmw_cmd_bind_gb_shader(9)vmw_cmd_dx_set_single_constant_buffer(9)vmw_cmd_dx_set_constant_buffer_offset(9)vmw_cmd_dx_set_shader_res(9)vmw_cmd_dx_set_shader(9)vmw_cmd_dx_set_vertex_buffers(9)vmw_cmd_dx_set_index_buffer(9)vmw_cmd_dx_set_rendertargets(9)vmw_cmd_dx_clear_depthstencil_view(9)vmw_cmd_dx_set_so_targets(9)vmw_cmd_dx_check_subresource(9)vmw_cmd_dx_view_remove(9)vmw_cmd_dx_define_shader(9)vmw_cmd_dx_destroy_shader(9)vmw_cmd_dx_bind_shader(9)vmw_cmd_dx_genmips(9)vmw_cmd_dx_transfer_from_buffer(9)vmw_cmd_intra_surface_copy(9)vmw_execbuf_copy_fence_user(9)vmw_execbuf_submit_fifo(9)vmw_execbuf_submit_cmdbuf(9)vmw_execbuf_cmdbuf(9)vmw_execbuf_unpin_panic(9)__vmw_execbuf_release_pinned_bo(9)vmw_execbuf_release_pinned_bo(9)
like... the whole execbuf cinematic universe, fr fr πβ
ok that's the entire page, nothing skipped, every single cross-reference included. go read the source if you want the β¨loreβ¨ β the code never lies, bestie π
and that's a wrap!! π«Ά sign-off time: this icon lives over in ./drivers/gpu/drm/vmwgfx, the manual is dated October 2026, and she's page vmw_cmd_dx_clear_rendertarget_view(9) of the Kernel API Manual. slay, stay validated, and remember β a command stream is only as cute as the checks that guard it ππβ¨
π¦ 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