Lines Matching refs:domains
617 struct dmar_domain **domains; in get_iommu_domain() local
620 domains = iommu->domains[idx]; in get_iommu_domain()
621 if (!domains) in get_iommu_domain()
624 return domains[did & 0xff]; in get_iommu_domain()
630 struct dmar_domain **domains; in set_iommu_domain() local
633 if (!iommu->domains[idx]) { in set_iommu_domain()
635 iommu->domains[idx] = kzalloc(size, GFP_ATOMIC); in set_iommu_domain()
638 domains = iommu->domains[idx]; in set_iommu_domain()
639 if (WARN_ON(!domains)) in set_iommu_domain()
642 domains[did & 0xff] = domain; in set_iommu_domain()
1637 iommu->domains = kzalloc(size, GFP_KERNEL); in iommu_init_domains()
1639 if (iommu->domains) { in iommu_init_domains()
1641 iommu->domains[0] = kzalloc(size, GFP_KERNEL); in iommu_init_domains()
1644 if (!iommu->domains || !iommu->domains[0]) { in iommu_init_domains()
1648 kfree(iommu->domains); in iommu_init_domains()
1650 iommu->domains = NULL; in iommu_init_domains()
1672 if (!iommu->domains || !iommu->domain_ids) in disable_dmar_iommu()
1700 if ((iommu->domains) && (iommu->domain_ids)) { in free_dmar_iommu()
1705 kfree(iommu->domains[i]); in free_dmar_iommu()
1706 kfree(iommu->domains); in free_dmar_iommu()
1708 iommu->domains = NULL; in free_dmar_iommu()