sdma_v4_4_2_inst_gfx_stop(9)
π sdma_v4_4_2_inst_gfx_stop(9) β like, the Kernel API Manual, section 9 bestie π
okay so. bestie. gather round. we're in the Kernel API Manual (section 9, yeah the fun one) and today's main character is sdma_v4_4_2_inst_gfx_stop β no cap, this one's whole job is shutting the gfx async dma engines down πβ¨
β¨ NAME β¨
sdma_v4_4_2_inst_gfx_stop β stop the gfx async dma engines π
like. it stops them. the gfx async dma engines. that's the vibe. periodt.
π¦ SYNOPSIS π¦
void sdma_v4_4_2_inst_gfx_stop (struct amdgpu_device *adev , uint32_t
inst_mask );
look at her. void return, so she doesn't even give you a little success message back, she just does the thing. iconic behavior honestly π
πΈ ARGUMENTS πΈ
adevβ anamdgpu_devicepointer π literally just the handle to your amdgpu device, bestie, she needs to know which device we're talking aboutinst_maskβ mask of dma engine instances to be disabled π it's a mask, so it's giving "choose your fighters" energy β the instances you set in here are the ones getting yeeted into the disabled state
π§ DESCRIPTION π§
Stop the gfx async dma ring buffers. ππ
that's it. that's the whole thing. she halts the gfx async dma ring buffers and dips. no notes. ate and left no crumbs. π₯
π SEE ALSO π
the kernel file itself lives at ./drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c β go read the source if you're feeling feral π«Ά
and here's the whole friend group, all of them, every single one, i'm not skipping a single bestie π:
sdma_v4_4_2_init_microcode(9)sdma_v4_4_2_ring_get_rptr(9)sdma_v4_4_2_ring_get_wptr(9)sdma_v4_4_2_ring_set_wptr(9)sdma_v4_4_2_page_ring_get_wptr(9)sdma_v4_4_2_page_ring_set_wptr(9)sdma_v4_4_2_ring_emit_ib(9)sdma_v4_4_2_ring_emit_hdp_flush(9)sdma_v4_4_2_ring_emit_fence(9)sdma_v4_4_2_inst_rlc_stop(9)sdma_v4_4_2_inst_page_stop(9)sdma_v4_4_2_inst_ctx_switch_enable(9)sdma_v4_4_2_inst_enable(9)sdma_v4_4_2_gfx_resume(9)sdma_v4_4_2_page_resume(9)sdma_v4_4_2_inst_rlc_resume(9)sdma_v4_4_2_inst_load_microcode(9)sdma_v4_4_2_inst_start(9)sdma_v4_4_2_ring_test_ring(9)sdma_v4_4_2_ring_test_ib(9)sdma_v4_4_2_vm_copy_pte(9)sdma_v4_4_2_vm_write_pte(9)sdma_v4_4_2_vm_set_pte_pde(9)sdma_v4_4_2_ring_pad_ib(9)sdma_v4_4_2_ring_emit_pipeline_sync(9)sdma_v4_4_2_ring_emit_vm_flush(9)sdma_v4_4_2_emit_copy_buffer(9)sdma_v4_4_2_emit_fill_buffer(9)sdma_v4_4_2_update_reset_mask(9)
lowkey a whole squad. iykyk π
aaand that's the page, bestie π«Ά this lil gem came out of the source path ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and it's the sdma_v4_4_2_inst_gfx_stop(9) page from the Kernel API Manual. mwah. go forth and stop those gfx async dma engines ππβ¨
π¦ 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