vcn_v2_0_enc_ring_emit_ib(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 β€” a struct amdgpu_ring pointer, 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 ngl
  • flags β€” 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:

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