sba_directed_lmmio(9)
sba_directed_lmmio(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this one's a little parisc-flavored gem, and honestly? it's giving "quiet function that does exactly one job and does it fabulously." π
β¨ NAME β¨
sba_directed_lmmio β return first directed LMMIO range routed to rope πͺ’
β¨ SYNOPSIS β¨
void sba_directed_lmmio (struct parisc_device *pci_hba , struct resource
* r );
like, that's the whole signature, no cap π«Ά
β¨ ARGUMENTS β¨
pci_hbaβ the parisc device π that's the one you're asking about, your main character struct fr fr.rβ a resource where the PCI host controller wants thestart/endfields assigned π this is the lil container that's gonna get filled in.
β¨ DESCRIPTION β¨
so here's the vibe π«: you hand it a parisc PCI controller (pci_hba), and it goes and figures out if any direct ranges are routed down the corresponding rope πͺ’β¨ that's it, that's the whole task. iconic, honestly β knows its lane, stays in it.
no drama, no extra steps, just a vibe check on the rope routing situation π₯
β¨ SEE ALSO β¨
bestie there is a whole friend group here π all of these live in the kernel file ./drivers/parisc/sba_iommu.c π go say hi:
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_distributed_lmmio(9)
lowkey a squad ππ¦
and that's the page, pookie π this cutie comes to you from ./drivers/parisc, dated October 2026 β periodt, go read some kernel source ππΈπ
π¦ 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