sdma_v4_0_page_stop(9)
π sdma_v4_0_page_stop β the kernel API manual, section 9, bestie edition π
Okay so bestie, we're in the sdma_v4_0_page_stop(9) page of the Kernel API Manual, and honestly? It's a little one. A tiny diva. A short king. But she does exactly one thing and she does it well, so let's give her the respect she deserves π
β¨ NAME β¨
sdma_v4_0_page_stop β stop the page async dma engines, no cap π
Like, that's it. That's the whole job. She stops the page async dma engines and she goes home.
πΈ SYNOPSIS πΈ
void sdma_v4_0_page_stop (struct amdgpu_device *adev );
Notice the void?? She returns nothing. No error code, no little "hey bestie I'm done" int, nothing. She just does the thing and dips. Main character energy fr fr π
π ARGUMENTS π
adevβ anamdgpu_devicepointer, aka the whole entire GPU situation. You hand her the device and she handles the rest. That's the only thing she needs from you, and honestly? Same.
π¦ DESCRIPTION π¦
So here's the vibe: this function stops the page async dma ring buffers, and it's specifically for VEGA10. That's it. That's the whole description. Short, sweet, iconic.
The page async dma ring buffers? She's stopping them. On VEGA10. Periodt π₯
Heads up: the original page gives us zero extra detail on return values, ordering, or side effects, so I'm not gonna invent any. We keep it factual around here, bestie π«Ά
π SEE ALSO π
Ooh okay this is the part where the page goes from "one line" to "full group chat tagged" π She's got a lot of friends. Like, the whole sdma_v4_0 family showed up:
- The kernel file itself:
./drivers/gpu/drm/amd/amdgpu/sdma_v4_0.cπ 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_ib(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_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)
Twenty-eight besties plus the source file. She literally tagged the entire function family in the group chat and said "iykyk" π
Notably, sdma_v4_0_page_resume(9) is right there in the list β the resume to her stop, the yin to her yang π§
And that's the page, bestie! This one lives in ./drivers/gpu/drm/amd/amdgpu β the source/version line, bestie, the whole provenance vibe β and it's dated October 2026, so like, future girlie of you to be reading this πΈ Thanks for stopping by, love you, bye! π«Άβ¨π
π¦ 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