cik_sdma_ring_pad_ib(9)
π cik_sdma_ring_pad_ib(9) β live from the Kernel API Manual β¨
okay so bestie, welcome to cik_sdma_ring_pad_ib(9) β this is the function whose whole thing is padding the IB to the required number of dw, and honestly? iconic. π
πΈ NAME πΈ
cik_sdma_ring_pad_ib β pad the IB to the required number of dw π
π SYNOPSIS π
the literal signature is giving exactly this, no cap:
void cik_sdma_ring_pad_ib (struct amdgpu_ring *ring , struct amdgpu_ib
*ib );
π¦ ARGUMENTS π¦
ringβ theamdgpu_ringstructure holding ring information. that's the ring-info holder, periodt. πibβ the indirect buffer to fill with padding. yes bestie, this is the IB getting the padding treatment. π
π₯ SEE ALSO π₯
go touch grass in these related pages, iykyk:
- Kernel file:
./drivers/gpu/drm/amd/amdgpu/cik_sdma.c cik_sdma_init_microcode(9)cik_sdma_ring_get_rptr(9)cik_sdma_ring_get_wptr(9)cik_sdma_ring_set_wptr(9)cik_sdma_ring_emit_ib(9)cik_sdma_ring_emit_hdp_flush(9)cik_sdma_ring_emit_fence(9)cik_sdma_gfx_stop(9)cik_sdma_rlc_stop(9)cik_ctx_switch_enable(9)cik_sdma_enable(9)cik_sdma_gfx_resume(9)cik_sdma_rlc_resume(9)cik_sdma_load_microcode(9)cik_sdma_start(9)cik_sdma_ring_test_ring(9)cik_sdma_ring_test_ib(9)cik_sdma_vm_copy_pte(9)cik_sdma_vm_write_pte(9)cik_sdma_vm_set_pte_pde(9)cik_sdma_ring_emit_pipeline_sync(9)cik_sdma_ring_emit_vm_flush(9)cik_sdma_emit_copy_buffer(9)cik_sdma_emit_fill_buffer(9)
okay that's the whole page, bestie π«Ά source/version vibes: ./drivers/gpu/drm/amd/amdgpu; date: October 2026; and the page is cik_sdma_ring_pad_ib(9). mwah πβ¨
π¦ 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