uvd_v7_0_enc_ring_emit_ib(9)
β¨ uvd_v7_0_enc_ring_emit_ib(9) β¨
okay bestie, welcome to the kernel API manual for uvd_v7_0_enc_ring_emit_ib π
this is the section 9 page, and honestly? it's a little one. but we're gonna treat it with the respect it deserves π«Ά
πΈ NAME πΈ
uvd_v7_0_enc_ring_emit_ib β enc execute indirect buffer π« that's the whole vibe, that's the job.
π SYNOPSIS π
void uvd_v7_0_enc_ring_emit_ib (struct amdgpu_ring *ring , struct
amdgpu_job *job , struct amdgpu_ib *ib , uint32_t flags );
no return value, just vibes and a void. we love a function that does the thing and doesn't ask for a thank-you β¨
π ARGUMENTS π
ringβ anamdgpu_ringpointer. literally the ring we're writing into, she's the main character here πjobβ the job to retrive vmid from. yes, "retrive" β that's how it's spelled in the original, we don't fix, we preserve π the vmid comes from this one.ibβ the indirect buffer to execute. this is the actual payload, the thing being run, the moment π¦flagsβ unused. that's it. that's the whole description. iconic honestly π
π₯ DESCRIPTION π₯
Write enc ring commands to execute the indirect buffer π§
like, that's the tea β β this function pushes the commands onto the enc ring so that the indirect buffer actually gets executed. short description, big energy π
π SEE ALSO π
the source file, no cap:
- Kernel file
./drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
and the whole friend group, in order, exactly as listed π:
uvd_v7_0_ring_get_rptr(9)uvd_v7_0_enc_ring_get_rptr(9)uvd_v7_0_ring_get_wptr(9)uvd_v7_0_enc_ring_get_wptr(9)uvd_v7_0_ring_set_wptr(9)uvd_v7_0_enc_ring_set_wptr(9)uvd_v7_0_enc_ring_test_ring(9)uvd_v7_0_enc_get_create_msg(9)uvd_v7_0_enc_get_destroy_msg(9)uvd_v7_0_enc_ring_test_ib(9)uvd_v7_0_hw_init(9)uvd_v7_0_hw_fini(9)uvd_v7_0_mc_resume(9)uvd_v7_0_start(9)uvd_v7_0_stop(9)uvd_v7_0_ring_emit_fence(9)uvd_v7_0_enc_ring_emit_fence(9)uvd_v7_0_ring_emit_hdp_flush(9)uvd_v7_0_ring_test_ring(9)uvd_v7_0_ring_patch_cs_in_place(9)uvd_v7_0_ring_emit_ib(9)
ok that's the whole page fr fr π go read the source if you want the deep lore, this manpage is a snack not a meal π
and that's a wrap bestie!! this page lives under ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and it's the uvd_v7_0_enc_ring_emit_ib(9) manual page signing off β slay, bye π
β¨π
π¦ 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