Lines Matching refs:si_domain
249 static struct dmar_domain *si_domain; variable
2394 si_domain = alloc_domain(IOMMU_DOMAIN_IDENTITY); in si_domain_init()
2395 if (!si_domain) in si_domain_init()
2398 if (md_domain_init(si_domain, DEFAULT_DOMAIN_ADDRESS_WIDTH)) { in si_domain_init()
2399 domain_exit(si_domain); in si_domain_init()
2400 si_domain = NULL; in si_domain_init()
2412 ret = iommu_domain_identity_map(si_domain, in si_domain_init()
2431 end >> agaw_to_width(si_domain->agaw))) in si_domain_init()
2434 ret = iommu_domain_identity_map(si_domain, in si_domain_init()
2906 if (si_domain) { in init_dmars()
2907 domain_exit(si_domain); in init_dmars()
2908 si_domain = NULL; in init_dmars()
3550 if (iommu_domain_identity_map(si_domain, in intel_iommu_memory_notifier()
3565 domain_unmap(si_domain, start_vpfn, last_vpfn, &freelist); in intel_iommu_memory_notifier()
3569 iommu_flush_iotlb_psi(iommu, si_domain, in intel_iommu_memory_notifier()
3884 if (si_domain && !hw_pass_through) in intel_iommu_init()
4056 return &si_domain->domain; in intel_iommu_domain_alloc()
4068 if (domain != &si_domain->domain && domain != &blocking_domain) in intel_iommu_domain_free()