STRUCT VMW_CMDBUF_CONTEXT(9)
π NAME π
okay so bestie, welcome to the struct vmw_cmdbuf_context(9) page from the Kernel API Manual β it's literally all about command buffer context queues β¨. That's the vibe: a struct holding queue lists, a count, and a flag. Periodt.
β¨ SYNOPSIS β¨
struct vmw_cmdbuf_context {
struct list_head submitted;
struct list_head hw_submitted;
struct list_head preempted;
unsigned num_hw_submitted;
bool block_submission;
};
π Members π
submittedβ a list of command buffers that have been submitted to the manager but are not yet submitted to hardware. lowkey waiting-room energy.hw_submittedβ a list of command buffers submitted to hardware. they're out there living their truth.preemptedβ a list of preempted command buffers. iconic interruption behavior.num_hw_submittedβ number of buffers currently being processed by hardware. count 'em.block_submissionβ identifies a block command submission. that's the flag's whole job.
π₯ SEE ALSO π₯
bestie, the kernel file is ./drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c, and these are the friends in the same orbit:
struct vmw_cmdbuf_man(9),struct vmw_cmdbuf_header(9),struct vmw_cmdbuf_dheader(9),struct vmw_cmdbuf_alloc_info(9)vmw_cmdbuf_cur_lock(9),vmw_cmdbuf_cur_unlock(9),vmw_cmdbuf_header_inline_free(9),__vmw_cmdbuf_header_free(9),vmw_cmdbuf_header_free(9),vmw_cmdbuf_header_submit(9)vmw_cmdbuf_ctx_init(9),vmw_cmdbuf_ctx_submit(9),vmw_cmdbuf_ctx_process(9),vmw_cmdbuf_man_process(9),vmw_cmdbuf_ctx_add(9)vmw_cmdbuf_irqthread(9),vmw_cmdbuf_work_func(9),vmw_cmdbuf_man_idle(9),__vmw_cmdbuf_cur_flush(9),vmw_cmdbuf_cur_flush(9),vmw_cmdbuf_idle(9)vmw_cmdbuf_try_alloc(9),vmw_cmdbuf_alloc_space(9),vmw_cmdbuf_space_pool(9),vmw_cmdbuf_space_inline(9),vmw_cmdbuf_alloc(9)vmw_cmdbuf_reserve_cur(9),vmw_cmdbuf_commit_cur(9),vmw_cmdbuf_reserve(9),vmw_cmdbuf_commit(9)vmw_cmdbuf_send_device_command(9),vmw_cmdbuf_preempt(9),vmw_cmdbuf_startstop(9),vmw_cmdbuf_set_pool_size(9)vmw_cmdbuf_man_create(9),vmw_cmdbuf_remove_pool(9),vmw_cmdbuf_man_destroy(9)
this page's source/version is ./drivers/gpu/drm/vmwgfx, dated October 2026, and the page title is struct vmw_cmdbuf_context(9) β mwah, slay π
π«Ά
π¦ 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