page_pool_get_dma_addr(9)
π page_pool_get_dma_addr(9) π
okay so bestie, this is the Kernel API Manual page for page_pool_get_dma_addr(9) β and honestly it's giving βtiny function, very important vibe.β π
β¨
β¨ NAME β¨
page_pool_get_dma_addr β retrieve the stored DMA address. π
π¦ SYNOPSIS π¦
dma_addr_t page_pool_get_dma_addr (const struct page *page );
πΈ ARGUMENTS πΈ
pageβ a page allocated from a page pool. that's the whole assignment, no cap π«Ά
π DESCRIPTION π
This function fetches the DMA address of the page. literally its main character moment. β¨
Vibe check, bestie: the page pool that the page belongs to must have been created with PP_FLAG_DMA_MAP. no flag, no slay β that part is required, periodt. π
π SEE ALSO π
- Kernel file
./include/net/page_pool/helpers.hpage_pool allocator(9) page_pool_dev_alloc_pages(9)page_pool_dev_alloc_frag(9)page_pool_dev_alloc(9)page_pool_dev_alloc_va(9)page_pool_get_dma_dir(9)page_pool_fragment_page(9)page_pool_put_page(9)page_pool_put_full_page(9)page_pool_recycle_direct(9)page_pool_free_va(9)page_pool_dma_sync_for_cpu(9)page_pool_is_unreadable(9)
mwah π this cutie comes from ./include/net/page_pool and is dated October 2026 β now go get that DMA address, bestie! π«Άπβ
π¦ 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