dmam_free_coherent(9)
π NAME π
okay so this is dmam_free_coherent(9) from the Kernel API Manual, and it is literally the managed version of dma_free_coherent(). slay.
β¨ SYNOPSIS β¨
void dmam_free_coherent (struct device *dev , size_t size , void *vaddr , dma_addr_t dma_handle );
π ARGUMENTS π
devβ the device to free coherent memory for πsizeβ size of the allocation, bestie πvaddrβ virtual address of the memory to free π¦dma_handleβ DMA handle of the memory to free π
πΈ DESCRIPTION πΈ
Managed dma_free_coherent(). that's the whole vibe, fr fr. π
π₯ SEE ALSO π₯
Kernel file ./kernel/dma/mapping.c says hey, go check out these icons too:
dmam_alloc_attrs(9)dma_map_sg_attrs(9)dma_map_sgtable(9)dma_need_unmap(9)dma_can_mmap(9)dma_mmap_attrs(9)dma_addressing_limited(9)
okay that's the whole page bestie π«Ά β cute little sign-off footer vibes: source/version ./kernel/dma, date October 2026. π
β¨π
π¦ 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