uvd_v6_0_enc_ring_emit_ib(9)
π
uvd_v6_0_enc_ring_emit_ib β a Kernel API Manual moment π
okay so bestie, welcome to the uvd_v6_0_enc_ring_emit_ib(9) page β yes that's the whole name, yes it's a mouthful, no we're not shortening it, it's iconic like that. this is straight out of the Kernel API Manual and it's lowkey one of the shortest pages ever, so we're gonna get through it together π«Ά
β¨ NAME β¨
uvd_v6_0_enc_ring_emit_ib β enc execute indirect buffer. that's it, that's the whole vibe π
πΈ SYNOPSIS πΈ
void uvd_v6_0_enc_ring_emit_ib (struct amdgpu_ring *ring , struct
amdgpu_job *job , struct amdgpu_ib *ib , uint32_t flags );
so it returns void, meaning it gives you literally nothing back β no cap, no return value, it just does the thing and dips π and it takes four args, all listed below β¬οΈ
π¦ ARGUMENTS π¦
ringβ anamdgpu_ringpointer. the ring, babe. main character energy β¨jobβ the job we're pulling the vmid from (yes, "retrive" is how the original spells it, we love a typo moment, keeping it fr fr π)ibβ the indirect buffer we're about to execute πflagsβ unused. literally unused. it's giving decorative. it's there, it's cute, it does nothing π
π DESCRIPTION π
Write enc ring commands to execute the indirect buffer. that's the whole description, bestie β short and slay π
π§ SEE ALSO π§
the kernel file lives at ./drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c β go read the source, iykyk π
and here's the full friend group, every single one of them, no skipping, periodt π₯
uvd_v6_0_enc_support(9)uvd_v6_0_ring_get_rptr(9)uvd_v6_0_enc_ring_get_rptr(9)uvd_v6_0_ring_get_wptr(9)uvd_v6_0_enc_ring_get_wptr(9)uvd_v6_0_ring_set_wptr(9)uvd_v6_0_enc_ring_set_wptr(9)uvd_v6_0_enc_ring_test_ring(9)uvd_v6_0_enc_get_create_msg(9)uvd_v6_0_enc_get_destroy_msg(9)uvd_v6_0_enc_ring_test_ib(9)uvd_v6_0_hw_init(9)uvd_v6_0_hw_fini(9)uvd_v6_0_mc_resume(9)uvd_v6_0_start(9)uvd_v6_0_stop(9)uvd_v6_0_ring_emit_fence(9)uvd_v6_0_enc_ring_emit_fence(9)uvd_v6_0_ring_emit_hdp_flush(9)uvd_v6_0_ring_test_ring(9)uvd_v6_0_ring_emit_ib(9)
ok that's the page!! mwah π this one came from the source at ./drivers/gpu/drm/amd/amdgpu and it's dated October 2026 β so like, future-core of it all β anyway bestie, go emit some indirect buffers, you're gonna ate πβ¨π
π¦ 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