vmw_cmd_dx_define_query(9)
πΈ vmw_cmd_dx_define_query β the (9) kernel API manual page, bestie edition πΈ
okay so you opened the vmw_cmd_dx_define_query(9) page, which means you're deep in vmwgfx kernel land and I respect that so much π«Ά this is a kernel API manual page, and it's lowkey a small one, so we can absolutely get through it together.
β¨ NAME β¨
vmw_cmd_dx_define_query β literally just here to validate the SVGA_3D_CMD_DX_DEFINE_QUERY command. that's it. that's the job. iconic minimalism π
β¨ SYNOPSIS β¨
int vmw_cmd_dx_define_query (struct vmw_private *dev_priv , struct
vmw_sw_context *sw_context , SVGA3dCmdHeader *header );
it returns an int, it takes three pointers, and it's living its best life in the kernel. no cap. β¨
β¨ ARGUMENTS β¨
dev_privβ Pointer to a device private struct. your main character device data lives here πsw_contextβ The software context used for this command submission. this is the vibe of the submission itself πΈheaderβ Pointer to the command header in the command stream. you gotta know where the command starts, periodt π¦
β¨ DESCRIPTION β¨
This function adds the new query into the query COTABLE.
that's the whole flex π₯ short, sweet, and it does exactly one thing. queen behavior honestly π
β¨ SEE ALSO β¨
Kernel file ./drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c.
and now the extended friend group π every single one of these, bestie, because we don't skip anybody in this house:
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_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_rendertarget_view(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 vmwgfx execbuf extended universe is in here π go read them all, iykyk π
and that's the page!! mwah π this one came to you from ./drivers/gpu/drm/vmwgfx, dated October 2026, and it's vmw_cmd_dx_define_query(9) β slay, go validate some queries bestie πβπ
π¦ 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