vcn_v1_0_dec_ring_emit_ib(9)
π vcn_v1_0_dec_ring_emit_ib(9) β like, the decode ring's whole personality
okay so bestie, welcome to the vcn_v1_0_dec_ring_emit_ib page from the Kernel API Manual π this is the one that tells the decode ring to go execute an indirect buffer, and honestly? it's giving short-but-iconic. let's get into it β¨
β¨ NAME β¨
vcn_v1_0_dec_ring_emit_ib β execute indirect buffer π¦
πΈ SYNOPSIS πΈ
void vcn_v1_0_dec_ring_emit_ib (struct amdgpu_ring *ring , struct
amdgpu_job *job , struct amdgpu_ib *ib , uint32_t flags );
like literally that's the whole signature, no cap π
π ARGUMENTS π
ringβ anamdgpu_ringpointer, bestie. it's the ring we're talking to π«Άjobβ the job to retrievevmidfrom. yes, that's where the vmid lives πibβ the indirect buffer to execute. main character energy fr fr π₯flagsβ unused. not me pointing out that it does absolutely nothing ππ
β DESCRIPTION β
Write ring commands to execute the indirect buffer. that's it, that's the whole job β you're writing the ring commands so the indirect buffer actually runs β¨ lowkey slay.
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/amd/amdgpu/vcn_v1_0.cπ vcn_v1_0_early_init(9)vcn_v1_0_sw_init(9)vcn_v1_0_sw_fini(9)vcn_v1_0_hw_init(9)vcn_v1_0_hw_fini(9)vcn_v1_0_suspend(9)vcn_v1_0_resume(9)vcn_v1_0_mc_resume_spg_mode(9)vcn_v1_0_disable_clock_gating(9)vcn_v1_0_enable_clock_gating(9)vcn_v1_0_start_spg_mode(9)vcn_v1_0_stop_spg_mode(9)vcn_v1_0_dec_ring_get_rptr(9)vcn_v1_0_dec_ring_get_wptr(9)vcn_v1_0_dec_ring_set_wptr(9)vcn_v1_0_dec_ring_insert_start(9)vcn_v1_0_dec_ring_insert_end(9)vcn_v1_0_dec_ring_emit_fence(9)vcn_v1_0_enc_ring_get_rptr(9)vcn_v1_0_enc_ring_emit_fence(9)vcn_v1_0_enc_ring_emit_ib(9)
like, the whole friend group, honestly π«Άβ¨
aaaand that's the page!! π this one lives in ./drivers/gpu/drm/amd/amdgpu and it's dated October 2026, so like, stay tuned for the glow-up ig π
π
mwah, go write those ring commands bestie ππ¦
π¦ 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