sdma_v4_0_ring_emit_ib(9)
πΈ sdma_v4_0_ring_emit_ib(9) β the Kernel API Manual glow-up πΈ
okay bestie, so this is a page straight out of the Kernel API Manual, and it's about sdma_v4_0_ring_emit_ib β literally the function that schedules an IB on the DMA engine. VEGA10 energy only, we don't do anything else here π
let's get into it.
β¨ NAME β¨
sdma_v4_0_ring_emit_ib β Schedule an IB on the DMA engine π
π¦ SYNOPSIS π¦
void sdma_v4_0_ring_emit_ib (struct amdgpu_ring *ring , struct
amdgpu_job *job , struct amdgpu_ib *ib , uint32_t flags );
that's the whole vibe, no cap β¨
π ARGUMENTS π
ringβ the amdgpu ring pointer π like, the actual ring bestie, that's where the work goesjobβ the job we're pulling the vmid out of π (yes, from the job, don't ask me, that's just the plot)ibβ the IB object we're scheduling π the main character of this whole function fr frflagsβ unused π literally not used, she's invited but she's not doing anything
π₯ DESCRIPTION π₯
Schedule an IB in the DMA ring (VEGA10). that's it, that's the function π«Ά iconic, lowkey, does exactly what it says on the tin.
β SEE ALSO β
the kernel file lives right here, bestie:
./drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
and here's the whole friend group, all the sdma_v4_0 girlies π:
sdma_v4_0_init_microcode(9)sdma_v4_0_ring_get_rptr(9)sdma_v4_0_ring_get_wptr(9)sdma_v4_0_ring_set_wptr(9)sdma_v4_0_page_ring_get_wptr(9)sdma_v4_0_page_ring_set_wptr(9)sdma_v4_0_ring_emit_hdp_flush(9)sdma_v4_0_ring_emit_fence(9)sdma_v4_0_gfx_enable(9)sdma_v4_0_rlc_stop(9)sdma_v4_0_page_stop(9)sdma_v4_0_ctx_switch_enable(9)sdma_v4_0_enable(9)sdma_v4_0_gfx_resume(9)sdma_v4_0_page_resume(9)sdma_v4_0_rlc_resume(9)sdma_v4_0_load_microcode(9)sdma_v4_0_start(9)sdma_v4_0_ring_test_ring(9)sdma_v4_0_ring_test_ib(9)sdma_v4_0_vm_copy_pte(9)sdma_v4_0_vm_write_pte(9)sdma_v4_0_vm_set_pte_pde(9)sdma_v4_0_ring_pad_ib(9)sdma_v4_0_ring_emit_pipeline_sync(9)sdma_v4_0_ring_emit_vm_flush(9)sdma_v4_0_emit_copy_buffer(9)sdma_v4_0_emit_fill_buffer(9)
aaaaand that's the page!! π source/version is the Kernel API Manual, the directory is ./drivers/gpu/drm/amd/amdgpu, and this icon was published October 2026 under sdma_v4_0_ring_emit_ib(9) π mwah, go schedule something slay β¨π¦
π¦ 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