iommu_group_add_device(9)
π NAME π
okay so bestie, welcome to iommu_group_add_device(9) from the Kernel API Manual π
β and the whole vibe is literally adding a device to an iommu group. No cap. π¦
β¨ SYNOPSIS β¨
int iommu_group_add_device (struct iommu_group *group , struct device
*dev );
π ARGUMENTS π
groupβ the group you're adding the device into, and bestie, a reference should be held. πdevβ the device. that's it, that's the argument. π
πΈ DESCRIPTION πΈ
okay so an iommu driver calls this function to add a device into a group. The way that adding a device increments the group reference count? iconic. It literally goes up. β¨
π SEE ALSO π
Kernel file: ./drivers/iommu/iommu.c β plus the whole little friend group, no cap:
iommu_device_register(9),iommu_insert_resv_region(9),iommu_group_alloc(9),iommu_group_get_iommudata(9),iommu_group_set_iommudata(9),iommu_group_set_name(9),iommu_group_remove_device(9),iommu_group_mutex_assert(9),iommu_group_for_each_dev(9),iommu_group_get(9)iommu_group_ref_get(9),iommu_group_put(9),iommu_group_id(9),device_iommu_capable(9),iommu_group_has_isolated_msi(9),iommu_set_fault_handler(9),iommu_paging_domain_alloc_flags(9),iommu_attach_device(9),iommu_get_domain_for_dev(9),iommu_driver_get_domain_for_dev(9)iommu_attach_group(9),iommu_unmap(9),iommu_unmap_fast(9),report_iommu_fault(9),iommu_get_resv_regions(9),iommu_put_resv_regions(9),iommu_setup_default_domain(9),iommu_device_use_default_domain(9),iommu_device_unuse_default_domain(9),iommu_group_claim_dma_owner(9)iommu_device_claim_dma_owner(9),iommu_group_release_dma_owner(9),iommu_device_release_dma_owner(9),iommu_group_dma_owner_claimed(9),iommu_replace_device_pasid(9),iommu_attach_handle_get(9),iommu_attach_group_handle(9),iommu_detach_group_handle(9),iommu_replace_group_handle(9),pci_dev_reset_iommu_prepare(9),pci_dev_reset_iommu_done(9),iommu_dma_prepare_msi(9)
mwah π cute little footer sign-off: source/version is ./drivers/iommu, date is October 2026, and the page is iommu_group_add_device(9). byeee, go add that device bestie π«Ά
π¦ 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