Lines Matching refs:si_domain
296 static struct dmar_domain *si_domain; variable
2702 if (domain == si_domain && hw_pass_through) { in domain_prepare_identity_map()
2740 si_domain = alloc_domain(DOMAIN_FLAG_STATIC_IDENTITY); in si_domain_init()
2741 if (!si_domain) in si_domain_init()
2744 if (md_domain_init(si_domain, DEFAULT_DOMAIN_ADDRESS_WIDTH)) { in si_domain_init()
2745 domain_exit(si_domain); in si_domain_init()
2757 ret = iommu_domain_identity_map(si_domain, in si_domain_init()
2780 end >> agaw_to_width(si_domain->agaw))) in si_domain_init()
2783 ret = iommu_domain_identity_map(si_domain, start, end); in si_domain_init()
2798 return (info->domain == si_domain); in identity_mapping()
4668 if (iommu_domain_identity_map(si_domain, start, end)) { in intel_iommu_memory_notifier()
4685 iova = find_iova(&si_domain->iovad, start_vpfn); in intel_iommu_memory_notifier()
4692 iova = split_and_remove_iova(&si_domain->iovad, iova, in intel_iommu_memory_notifier()
4700 freelist = domain_unmap(si_domain, iova->pfn_lo, in intel_iommu_memory_notifier()
4705 iommu_flush_iotlb_psi(iommu, si_domain, in intel_iommu_memory_notifier()
5034 if (si_domain && !hw_pass_through) in intel_iommu_init()
5202 return &si_domain->domain; in intel_iommu_domain_alloc()
5212 if (domain != &si_domain->domain) in intel_iommu_domain_free()
5617 domain_add_dev_info(si_domain, dev); in intel_iommu_add_device()