iommu_group_get(9)
iommu_group_get(9) β Kernel API Manual π
okay bestie, this oneβs straight from the Kernel API Manual, and itβs lowkey iconic: itβs all about grabbing a deviceβs IOMMU group and bumping that reference. slay. π
β¨ NAME β¨
iommu_group_get β return the group for a device and increment the reference. periodt. π
β¨ SYNOPSIS β¨
struct iommu_group * iommu_group_get (struct device *dev );
β¨ ARGUMENTS β¨
devβ the device whose group you want. like, βbestie, which group does this device belong to?β π«Ά
β¨ DESCRIPTION β¨
so this function is called by iommu drivers and users to get the group for the specified device. if it finds the group, it returns that group and the group reference is incremented β yup, the reference goes up, no cap. if it doesnβt find one, you get NULL. π
β¨ SEE ALSO β¨
Kernel file: ./drivers/iommu/iommu.c πΈ
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_add_device(9)iommu_group_remove_device(9)iommu_group_mutex_assert(9)iommu_group_for_each_dev(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)
and thatβs the whole page, bestie π«Ά this little sign-off is cominβ at you from source/version ./drivers/iommu, dated October 2026 β iommu_group_get(9) out. πβ¨
π¦ 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