sba_distributed_lmmio(9)
π
sba_distributed_lmmio(9) β return portion of distributed LMMIO range
okay so this is the sba_distributed_lmmio(9) page from the Kernel API Manual (yes, section 9 bestie), and it is lowkey a tiny little baddie of a manpage. we're talking about handing back a portion of the distributed LMMIO range, and honestly? it ate. let's get into it β¨
π NAME π
sba_distributed_lmmio β return portion of distributed LMMIO range
πΈ SYNOPSIS πΈ
void sba_distributed_lmmio (struct parisc_device *pci_hba , struct
resource *r );
that's the whole signature, character for character. don't touch it, bestie π
π¦ ARGUMENTS π¦
pci_hbaβ The parisc device. that's it, that's the whole vibe.rβ resource PCI host controller wants start/end fields assigned. so the PCI host controller is like "bestie, please put thestart/endfields in here," and this is the resource it's talking about.
π₯ DESCRIPTION π₯
For the given parisc PCI controller, this returns the portion of the distributed LMMIO range. The distributed LMMIO is always present, periodt β it's literally just a question of the base address and the size of the range. so it's giving "the range is always there, we're just figuring out where it starts and how big it is." π
π SEE ALSO π
Kernel file ./drivers/parisc/sba_iommu.c β and then these absolute besties, all in (9):
sba_dump_ranges(9)sba_dump_tlb(9)sba_dump_pdir_entry(9)sba_check_pdir(9)sba_dump_sg(9)sba_search_bitmap(9)sba_alloc_range(9)sba_free_range(9)sba_io_pdir_entry(9)sba_mark_invalid(9)sba_dma_supported(9)sba_map_single(9)sba_unmap_phys(9)sba_alloc(9)sba_free(9)sba_map_sg(9)sba_unmap_sg(9)sba_get_iommu(9)sba_directed_lmmio(9)
cute little sign-off π«Ά: this page lives under ./drivers/parisc, dated October 2026, and it's the sba_distributed_lmmio(9) manpage. mwah π
π¦ 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