SDMA EXPORTED ROUTINES(9)
π sdma exported routines β straight from the Kernel API Manual, bestie
okay so real talk, the sdma exported routines are lowkey the whole personality of this little corner of the kernel, and they fit into three categories. three! it's giving holy trinity, it's giving main character energy π
- The SDMA API β for building and submitting packets to the ring β¨ this is the part where you actually do stuff
- Initialization and tear down routines β to buildup and tear down SDMA π«Ά the glow-up and the goodbye, both equally iconic
- ISR entrances</isr> β wait, no, ISR entrances to handle interrupts, state changes and errors π the drama-handling squad, fr fr
likeβ¦ build, submit, spin up, tear down, and catch every little interrupt meltdown? that's a full arc, no cap π
π SEE ALSO
go read these next, i'm obsessed, iykyk π¦
- Kernel file
./drivers/infiniband/hw/hfi1/sdma.h sdma PSM/verbs API(9)Infrastructure calls(9)struct sdma_engine(9)sdma_empty(9)sdma_running(9)sdma_txinit_ahg(9)sdma_txinit(9)sdma_txadd_page(9)sdma_txadd_daddr(9)sdma_txadd_kvaddr(9)sdma_progress(9)struct sdma_map_elem(9)sdma_engine_progress_schedule(9)
and that's the tea, bestie π this whole lil page lives in ./drivers/infiniband/hw/hfi1, dated October 2026 β mwah, slay, 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