amdgpu_uvd_ring_test_ib(9)
π amdgpu_uvd_ring_test_ib(9) π
okay so bestie, we're in the Kernel API Manual today and the main character is amdgpu_uvd_ring_test_ib β¨ no cap, this one's short and sweet but she's important.
πΈ NAME πΈ
amdgpu_uvd_ring_test_ib β literally just here to test ib execution π
π¦ SYNOPSIS π¦
int amdgpu_uvd_ring_test_ib (struct amdgpu_ring *ring , long timeout );
likeβ¦ that's the whole vibe. two args, one int return, periodt π
β¨ ARGUMENTS β¨
ringβ anamdgpu_ringpointer π she's your ring, your whole personality for this calltimeoutβ timeout value in jiffies, orMAX_SCHEDULE_TIMEOUTβ° (iykyk, that second one means "wait basically forever")
π DESCRIPTION π
It tests if we can successfully execute an IB π₯ that's it, that's the whole thing. lowkey iconic for how direct she is.
ngl bestie, this is a test β she's checking whether the IB actually goes through, not doing the fancy decode stuff herself. the real lore lives over in SEE ALSO π
π SEE ALSO π
the kernel file in question, fr fr:
./drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.cπ
and the whole squad of related functions, all of them, in order, not skipping a single one π«Ά:
amdgpu_uvd_entity_init(9)amdgpu_uvd_cs_pass1(9)amdgpu_uvd_cs_msg_decode(9)amdgpu_uvd_cs_msg(9)amdgpu_uvd_cs_pass2(9)amdgpu_uvd_cs_reg(9)amdgpu_uvd_cs_packets(9)amdgpu_uvd_ring_parse_cs(9)amdgpu_uvd_used_handles(9)
like go read them, they ate π
okay that's the page!! mwah π this lovely little manual page comes to you from ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and she's officially titled amdgpu_uvd_ring_test_ib(9) β slay, bye 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