default_swiotlb_base(9)
okay so bestie, welcome to the default_swiotlb_base(9) page from the Kernel API Manual πβ¨ we're keeping it cute but every fact is staying, periodt.
πΈ NAME πΈ
default_swiotlb_base β get the base address of the default SWIOTLB π
β¨ SYNOPSIS β¨
phys_addr_t default_swiotlb_base (void );
π«Ά ARGUMENTS π«Ά
voidβ no arguments. Not one. The void is voiding, bestie π
π DESCRIPTION π
okay so this function is here to get the lowest physical address used by the default software IO TLB pool. That's the whole vibe: lowest physical address, default software IO TLB pool, no cap. π¦
π SEE ALSO π
The kernel file to peek at is ./kernel/dma/swiotlb.c, and here's the whole squad of related man pages β all of them, exactly as listed:
struct io_tlb_slot(9)struct io_tlb_area(9)swiotlb_adjust_nareas(9)limit_nareas(9)add_mem_pool(9)alloc_dma_pages(9)swiotlb_alloc_tlb(9)swiotlb_free_tlb(9)swiotlb_alloc_pool(9)swiotlb_dyn_alloc(9)__swiotlb_find_pool(9)swiotlb_del_pool(9)swiotlb_dev_init(9)swiotlb_align_offset(9)swiotlb_search_pool_area(9)swiotlb_search_area(9)swiotlb_find_slots(9)mem_pool_used(9)mem_used(9)swiotlb_tbl_map_single(9)swiotlb_del_transient(9)is_swiotlb_allocated(9)default_swiotlb_limit(9)
mwah π that's the page! from ./kernel/dma, dated October 2026, and this was default_swiotlb_base(9) signing off πβ¨
π¦ 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