sdma_v7_1_inst_start(9)
πΈ NAME πΈ
Hey bestie, welcome to sdma_v7_1_inst_start(9) from the Kernel API Manual β this one is literally about setting up and starting the async dma engines. π
β¨
π SYNOPSIS π
int sdma_v7_1_inst_start (struct amdgpu_device *adev , uint32_t inst_mask );
π ARGUMENTS π
adevβ anamdgpu_devicepointer, aka the main character of this function call. π«Άinst_maskβ the mask of dma engine instances to be enabled. Slay, tell the engines exactly which instances are invited to the party. ποΈ
π¦ DESCRIPTION π¦
Okay so what this does is set up the DMA engines and enable them. Thatβs the vibe. π₯
It returns 0 for success, and error for failure. No cap β success is 0, and if things go wrong you get an error. π
β¨ SEE ALSO β¨
The kernel file is ./drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c β yes bestie, that exact path. π§
sdma_v7_1_ring_get_rptr(9)sdma_v7_1_ring_get_wptr(9)sdma_v7_1_ring_set_wptr(9)sdma_v7_1_ring_emit_ib(9)sdma_v7_1_ring_emit_mem_sync(9)sdma_v7_1_ring_emit_fence(9)sdma_v7_1_inst_gfx_stop(9)sdma_v7_1_inst_rlc_stop(9)sdma_v7_1_inst_ctx_switch_enable(9)sdma_v7_1_inst_enable(9)sdma_v7_1_gfx_resume_instance(9)sdma_v7_1_inst_gfx_resume(9)sdma_v7_1_inst_rlc_resume(9)sdma_v7_1_inst_load_microcode(9)sdma_v7_1_ring_test_ring(9)sdma_v7_1_ring_test_ib(9)sdma_v7_1_vm_copy_pte(9)sdma_v7_1_vm_write_pte(9)sdma_v7_1_vm_set_pte_pde(9)sdma_v7_1_ring_pad_ib(9)sdma_v7_1_ring_emit_pipeline_sync(9)sdma_v7_1_ring_emit_vm_flush(9)sdma_v7_1_emit_copy_buffer(9)sdma_v7_1_emit_fill_buffer(9)
Mwah π this cutie comes from ./drivers/gpu/drm/amd/amdgpu and is dated October 2026. Periodt. ππ
π¦ 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