ccio_get_iommu(9)
π ccio_get_iommu
ok so this is a page from the Kernel API Manual, and bestie, it's literally just one (1) function that answers the question "which iommu is this device's problem?" π
β¨ NAME β¨
ccio_get_iommu β find the iommu which controls this device π¦
πΈ SYNOPSIS πΈ
void * ccio_get_iommu (const struct parisc_device *dev );
π«Ά ARGUMENTS π«Ά
devβ the parisc device. that's it, that's the whole argument. she's low maintenance π
π₯ DESCRIPTION π₯
okay so picture this: this function goes rummaging through all the registered IOMMU's π and then hands you back the appropriate IOMMU for the device β and the way it decides is literally based on the device's hardware path. no cap, that's the whole vibe check. iconic, honestly β¨
π SEE ALSO π
kernel file ./drivers/parisc/ccio-dma.c π and bringing the whole friend group:
ccio_alloc_range(9)ccio_free_range(9)ccio_io_pdir_entry(9)ccio_clear_io_tlb(9)ccio_mark_invalid(9)ccio_dma_supported(9)ccio_map_single(9)ccio_unmap_phys(9)ccio_alloc(9)ccio_free(9)ccio_map_sg(9)ccio_unmap_sg(9)ccio_find_ioc(9)ccio_ioc_init(9)ccio_probe(9)ccio_init(9)
ok that's the whole page, luv u, bye π this cutie came out of ./drivers/parisc, dated October 2026, and it's filed under ccio_get_iommu(9) β stream it, rate it five stars β 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