cik_sdma_ring_emit_vm_flush(9)
π cik_sdma_ring_emit_vm_flush(9) π
okay so bestie, welcome to the cik_sdma_ring_emit_vm_flush(9) page from the Kernel API Manual β¨ this is the one about a cik vm flush using sDMA, and it's lowkey iconic for exactly that. no cap π«Ά
β¨ NAME β¨
cik_sdma_ring_emit_vm_flush β cik vm flush using sDMA
πΈ SYNOPSIS πΈ
void cik_sdma_ring_emit_vm_flush (struct amdgpu_ring *ring , unsigned
vmid , uint64_t pd_addr );
π ARGUMENTS π
ringβamdgpu_ringpointervmidβ vmid number to usepd_addrβ address
π¦ DESCRIPTION π¦
Update the page table base and flush the VM TLB using sDMA (CIK). periodt π that's the whole vibe: page table base gets updated, VM TLB gets flushed, and sDMA (CIK) is doing the work.
π SEE ALSO π
Kernel file: ./drivers/gpu/drm/amd/amdgpu/cik_sdma.c
also pls go say hi to these linked besties, all exact, no edits:
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_pad_ib(9)cik_sdma_ring_emit_pipeline_sync(9)cik_sdma_emit_copy_buffer(9)cik_sdma_emit_fill_buffer(9)
xoxo, sourced from the ./drivers/gpu/drm/amd/amdgpu corner of the kernel, dated October 2026, and signed cik_sdma_ring_emit_vm_flush(9) π
π«Ά
π¦ 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