vcn_v3_0_enc_ring_get_rptr(9)
π vcn_v3_0_enc_ring_get_rptr
okay so bestie, welcome to the vcn_v3_0_enc_ring_get_rptr(9) page β yes that's a whole mouthful, yes it's from the Kernel API Manual, and yes I'm obsessed. This is the little function that goes and asks the hardware "hey queen, where's your enc read pointer at?" π
β¨ NAME β¨
vcn_v3_0_enc_ring_get_rptr β get enc read pointer. that's it. that's the whole vibe. it gets the enc read pointer. slay. π
β¨ SYNOPSIS β¨
uint64_t vcn_v3_0_enc_ring_get_rptr (struct amdgpu_ring *ring );
like, it takes one (1) thing and gives you back a uint64_t. no cap. π«Ά
β¨ ARGUMENTS β¨
ringβ anamdgpu_ringpointer. that's the whole arg, bestie. just hand her the ring and she's good to go β¨
β¨ DESCRIPTION β¨
Returns the current hardware enc read pointer. literally that's it β it goes and fetches the enc read pointer straight from the hardware and hands it back to you. iconic behavior honestly, no unnecessary drama, just pointer retrieval π¦
β¨ SEE ALSO β¨
if you wanna go down the rabbit hole (and you KNOW you do), the kernel file lives right here:
./drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
and here's the whole friend group, fr fr β go say hi to all of them π:
vcn_v3_0_early_init(9)vcn_v3_0_sw_init(9)vcn_v3_0_sw_fini(9)vcn_v3_0_hw_init(9)vcn_v3_0_hw_fini(9)vcn_v3_0_suspend(9)vcn_v3_0_resume(9)vcn_v3_0_mc_resume(9)vcn_v3_0_disable_clock_gating(9)vcn_v3_0_enable_clock_gating(9)vcn_v3_0_dec_ring_get_rptr(9)vcn_v3_0_dec_ring_get_wptr(9)vcn_v3_0_dec_ring_set_wptr(9)vcn_v3_0_enc_ring_get_wptr(9)vcn_v3_0_enc_ring_set_wptr(9)
go off bestie, read those pointers responsibly π
πΈ okay that's the whole page!! this cutie came from ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and it's filed under vcn_v3_0_enc_ring_get_rptr(9) in the Kernel API Manual. mwah, 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