cik_sdma_ib_test(9)
π cik_sdma_ib_test π
okay so bestie, welcome to the cik_sdma_ib_test(9) page β it's a kernel API manual situation, and honestly? it's a little baddie. let's get into it π
β¨ NAME β¨
cik_sdma_ib_test β literally just vibing out here testing an IB on the DMA engine π¦
πΈ SYNOPSIS πΈ
int cik_sdma_ib_test (struct radeon_device *rdev , struct radeon_ring
*ring );
the way that signature ate, no notes π
β ARGUMENTS β
rdevβ aradeon_devicepointer, iykyk πringβ theradeon_ringstructure that's holding all the ring information, she's the main character here fr fr
π§ DESCRIPTION π§
so what she does is test a simple IB in the DMA ring (CIK). that's it, that's the whole gig β¨
returns 0 on success, and an error on failure β so like, check the return value, bestie, don't just assume she slayed π
π₯ SEE ALSO π₯
kernel file ./drivers/gpu/drm/radeon/cik_sdma.c, plus the whole friend group:
cik_sdma_get_rptr(9)cik_sdma_get_wptr(9)cik_sdma_set_wptr(9)cik_sdma_ring_ib_execute(9)cik_sdma_hdp_flush_ring_emit(9)cik_sdma_fence_ring_emit(9)cik_sdma_semaphore_ring_emit(9)cik_sdma_gfx_stop(9)cik_sdma_rlc_stop(9)cik_sdma_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_resume(9)cik_sdma_fini(9)cik_copy_dma(9)cik_sdma_ring_test(9)cik_sdma_is_lockup(9)cik_sdma_vm_copy_pages(9)cik_sdma_vm_write_pages(9)cik_sdma_vm_set_pages(9)cik_sdma_vm_pad_ib(9)
like, the whole roster showed up. obsessed π«Ά
okay and for the sign-off: this lil masterpiece lives in ./drivers/gpu/drm/radeon, dated October 2026 β she's from the kernel API manual, and she said what she said π
π¦ 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