Lines Matching refs:domain_ids
1455 iommu->domain_ids = kcalloc(nlongs, sizeof(unsigned long), GFP_KERNEL); in iommu_init_domains()
1456 if (!iommu->domain_ids) { in iommu_init_domains()
1466 kfree(iommu->domain_ids); in iommu_init_domains()
1467 iommu->domain_ids = NULL; in iommu_init_domains()
1476 set_bit(0, iommu->domain_ids); in iommu_init_domains()
1485 if ((iommu->domains) && (iommu->domain_ids)) { in disable_dmar_iommu()
1486 for_each_set_bit(i, iommu->domain_ids, cap_ndoms(iommu->cap)) { in disable_dmar_iommu()
1495 clear_bit(i, iommu->domain_ids); in disable_dmar_iommu()
1508 if ((iommu->domains) && (iommu->domain_ids)) { in free_dmar_iommu()
1510 kfree(iommu->domain_ids); in free_dmar_iommu()
1512 iommu->domain_ids = NULL; in free_dmar_iommu()
1549 num = find_first_zero_bit(iommu->domain_ids, ndomains); in __iommu_attach_domain()
1551 set_bit(num, iommu->domain_ids); in __iommu_attach_domain()
1582 for_each_set_bit(num, iommu->domain_ids, ndomains) in iommu_attach_vm_domain()
1598 for_each_set_bit(num, iommu->domain_ids, ndomains) { in iommu_detach_domain()
1600 clear_bit(num, iommu->domain_ids); in iommu_detach_domain()
1606 clear_bit(domain->id, iommu->domain_ids); in iommu_detach_domain()
4543 for_each_set_bit(num, iommu->domain_ids, ndomains) { in intel_iommu_unmap()