INFRASTRUCTURE CALLS(9)
π Infrastructure calls(9) β Kernel API Manual π
Okay so bestie, this is the Infrastructure calls(9) page from the Kernel API Manual, and it's giving backstage-access energy. π Here's the whole SDMA infrastructure squad, no cap, nothing skipped. β¨
sdma_initβ used to initialize data structures and CSRs for the desired number of SDMA engines. Setup era, literally. π οΈsdma_startβ used to kick the SDMA engines initialized withsdma_init. Interrupts must be enabled at this point since aspects of the state machine are interrupt driven. π¨sdma_engine_errorβ an entrance for interrupts. πͺsdma_engine_interruptβ also an entrance for interrupts. πͺβ¨sdma_map_initβ for the management of the mapping table when the number ofvlsis changed. πΊοΈ
π SEE ALSO π
- Kernel file
./drivers/infiniband/hw/hfi1/sdma.handsdma exported routines(9) sdma PSM/verbs API(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)
That's the whole page, bestie! Source/version: ./drivers/infiniband/hw/hfi1; date: October 2026. You ate this. π
ππ¦
π¦ 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