vmw_binding_state_list(9)
π vmw_binding_state_list β bestie edition π
okay so real talk, this one is a <pink>vmw_binding_state_list(9)</pink> situation β Kernel API Manual energy, and it's lowkey one of the chillest functions in the whole vmwgfx binding saga. no cap. let's get into it π«Ά
β¨ NAME β¨
vmw_binding_state_list β bestie, it literally just gets you the binding list of a struct vmw_ctx_binding_state. that's the whole vibe. π
πΈ SYNOPSIS πΈ
struct list_head * vmw_binding_state_list (struct vmw_ctx_binding_state
*cbs );
like yes, that's the signature, copy it exactly, i don't make the rules π
π¦ ARGUMENTS π¦
cbsβ a pointer to thestruct vmw_ctx_binding_state. that's it. that's the whole input. hand it over and we go β¨
π DESCRIPTION π
so what does it actually do? it returns the binding list β and once you have that list you can traverse through the bindings and access the resource information of, and this is the important part, all the bindings. every single one. no skips. it's giving main character energy for your traversal loop π
that's genuinely the whole function. short, sweet, iconic. periodt. π
π₯ SEE ALSO π₯
okay this is the part where the manpage just dumps the ENTIRE friend group on you, so buckle up bestie, we're listing all of them, in order, because i would never do you dirty like that π
Kernel file ./drivers/gpu/drm/vmwgfx/vmwgfx_binding.c and then:
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_binding_emit_dirty_ps(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_reset(9)vmw_binding_dirtying(9)
like. that's forty entries. forty!! and every single one of them made the list, because i said so πβ¨
lowkey a whole ecosystem in here. go read them, iykyk π§
and that's the page, bestie!! this masterpiece comes to you from ./drivers/gpu/drm/vmwgfx, dated October 2026, and it will forever be known as vmw_binding_state_list(9). slay, stay hydrated, and may your list traversal always terminate ππ¦πΈπβπ
π¦ 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