uvd_v6_0_enc...g_emit_fence(9)
β¨ NAME β¨
So this is the Kernel API Manual page for uvd_v6_0_enc...g_emit_fence(9) (yes the name is truncated with ... in the header, that's just how it's printed, don't come for me π
), and here's the whole vibe:
uvd_v6_0_enc_ring_emit_fence β emit an enc fence & trap command π
π¦ SYNOPSIS π¦
void uvd_v6_0_enc_ring_emit_fence (struct amdgpu_ring *ring , u64 addr ,
u64 seq , unsigned flags );
πΈ ARGUMENTS πΈ
ringβ anamdgpu_ringpointer, like, the ring bestie in question β¨addrβ address. that's it, that's the whole description, iconicseqβ sequence number π’flagsβ fence related flags π©
π DESCRIPTION π
Write enc a fence and a trap command to the ring. fr fr, that's the whole bit β you're literally writing an enc fence and a trap command onto the ring. no cap. π«Ά
π SEE ALSO π
The kernel file you're gonna wanna peek at, bestie:
./drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
And the whole friend group π:
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_ring_emit_hdp_flush(9)uvd_v6_0_ring_test_ring(9)uvd_v6_0_ring_emit_ib(9)uvd_v6_0_enc_ring_emit_ib(9)
k bye bestie, go emit some fences π
This one's courtesy of ./drivers/gpu/drm/amd/amdgpu, dated October 2026, filed under uvd_v6_0_enc...g_emit_fence(9) β mwah, luv u, stay hydrated ππ§
π¦ 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