sg_dma_is_bus_address(9)
okay so bestie, welcome to sg_dma_is_bus_address, straight out of the Kernel API Manual π
β¨
β¨ NAME β¨
sg_dma_is_bus_address β return whether a given segment was marked as a bus address. periodt.
πΈ SYNOPSIS πΈ
bool sg_dma_is_bus_address (struct scatterlist *sg );
π ARGUMENTS π
sgβ SG entry. That's the segment we're vibe-checking, bestie π«Ά
π DESCRIPTION π
So like, this function literally returns true if sg_dma_mark_bus_address has been called on this segment.
That's the whole tea. No cap. π₯
π¦ SEE ALSO π¦
Kernel file ./include/linux/scatterlist.h is the home base, and the whole squad is:
sg_next(9)sg_assign_page(9)sg_set_page(9)sg_set_folio(9)sg_set_buf(9)sg_chain(9)sg_mark_end(9)sg_unmark_end(9)sg_dma_mark_bus_address(9)sg_dma_unmark_bus_address(9)sg_dma_is_swiotlb(9)sg_dma_mark_swiotlb(9)sg_phys(9)sg_virt(9)sg_init_marker(9)sg_alloc_table_from_pages(9)sg_page_iter_page(9)sg_page_iter_dma_address(9)for_each_sg_page(9)for_each_sg_dma_page(9)for_each_sgtable_page(9)for_each_sgtable_dma_page(9)
mwah π β source/version vibes come from ./include/linux, dated October 2026, and this iconic page is sg_dma_is_bus_address(9). byeee π
π¦ 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