vcn_v2_0_enc_ring_emit_ib(9)
π vcn_v2_0_enc_ring_emit_ib(9) β the Kernel API Manual, bestie edition π
okay so you're reading the Kernel API Manual page for vcn_v2_0_enc_ring_emit_ib, and honestly? iconic of you. this one's a function, it's void, and it lives in the AMDGPU VCN v2.0 world. let's get into it β¨
πΈ NAME πΈ
vcn_v2_0_enc_ring_emit_ib β enc execute indirect buffer
like, the name literally tells you what it does: it's the enc ring, it emits, and it executes an indirect buffer. main character energy fr π₯
π¦ SYNOPSIS π¦
void vcn_v2_0_enc_ring_emit_ib (struct amdgpu_ring *ring , struct
amdgpu_job *job , struct amdgpu_ib *ib , uint32_t flags );
no return value, no drama, void and done. periodt π
β¨ ARGUMENTS β¨
ringβ astruct amdgpu_ringpointer, aka the ring you're talking to πjobβ the job to retrive vmid from (yes, that's the original spelling, and we respect it π«Ά)ibβ the indirect buffer to execute, the whole point of the operation nglflagsβ unused. that's it. that's the whole vibe. π
π DESCRIPTION π
Write enc ring commands to execute the indirect buffer. that's literally the assignment and it ate. β¨
π SEE ALSO π
Kernel file:
./drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
and the whole squad β every single one of these, no cap, we're not skipping anybody:
vcn_v2_0_early_init(9)vcn_v2_0_sw_init(9)vcn_v2_0_sw_fini(9)vcn_v2_0_hw_init(9)vcn_v2_0_hw_fini(9)vcn_v2_0_suspend(9)vcn_v2_0_resume(9)vcn_v2_0_mc_resume(9)vcn_v2_0_disable_clock_gating(9)vcn_v2_0_enable_clock_gating(9)vcn_v2_0_dec_ring_get_rptr(9)vcn_v2_0_dec_ring_get_wptr(9)vcn_v2_0_dec_ring_set_wptr(9)vcn_v2_0_dec_ring_insert_start(9)vcn_v2_0_dec_ring_insert_end(9)vcn_v2_0_dec_ring_insert_nop(9)vcn_v2_0_dec_ring_emit_fence(9)vcn_v2_0_dec_ring_emit_ib(9)vcn_v2_0_enc_ring_get_rptr(9)vcn_v2_0_enc_ring_emit_fence(9)
the dec ring girlies and the enc ring girlies, all of them, mutuals π¦
and that's the page, bestie! π this cutie lives at ./drivers/gpu/drm/amd/amdgpu, dated October 2026, under vcn_v2_0_enc_ring_emit_ib(9). go forth and emit those indirect buffers, you've got this πβ
π¦ 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