vmw_cmdbuf_space_pool(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… vmw_cmdbuf_space_pool β€” Kernel API Manual ✨

okay bestie, welcome to the vmw_cmdbuf_space_pool(9) page, straight out of the Kernel API Manual πŸ’– this is the one that hooks you up with command buffer space from the big main pool and gets a header all set up for you. slay.


🌸 NAME 🌸

vmw_cmdbuf_space_pool β€” set up a command buffer header with command buffer space from the main pool 🫢


✨ SYNOPSIS ✨

int vmw_cmdbuf_space_pool (struct vmw_cmdbuf_man *man , struct
vmw_cmdbuf_header *header , size_t size , bool interruptible );

like literally that's the whole call signature, no cap πŸ”₯


πŸŽ€ ARGUMENTS πŸŽ€

  • man β€” the command buffer manager, your main character πŸ‘‘
  • header β€” pointer to the header you're setting up, bestie. like it's the header 🎯
  • size β€” the requested size of the buffer space. you ask for what you ask for πŸ’…
  • interruptible β€” whether to sleep interruptible while waiting for space 😴 lowkey important: this is the "can I be woken up mid-wait" vibe check

πŸ¦‹ SEE ALSO πŸ¦‹

if you wanna go down the rabbit hole (iykyk), the kernel file lives at ./drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c and there's a whole friend group of related pages: struct vmw_cmdbuf_context(9), 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_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), and vmw_cmdbuf_man_destroy(9) β€” go read them all, fr fr πŸ’œ


ngl the whole cmdbuf family is giving "ensemble cast" energy 🌈

okay that's the page!! mwah πŸ’‹ β€” this lil writeup was brought to you by ./drivers/gpu/drm/vmwgfx, dated October 2026, from the Kernel API Manual. periodt. πŸŽ€βœ¨

πŸ“¦ where this page comes from