uvd_v7_0_enc_ring_emit_ib(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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 β€” an amdgpu_ring pointer. 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 πŸ’œ:


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