Searched refs:s2_domain (Results 1 – 4 of 4) sorted by relevance
| /linux-6.15/drivers/iommu/intel/ |
| H A D | nested.c | 33 if (iommu->agaw < dmar_domain->s2_domain->agaw) { in intel_nested_attach_dev() 43 ret = paging_domain_compatible(&dmar_domain->s2_domain->domain, dev); in intel_nested_attach_dev() 81 struct dmar_domain *s2_domain = dmar_domain->s2_domain; in intel_nested_domain_free() local 83 spin_lock(&s2_domain->s1_lock); in intel_nested_domain_free() 85 spin_unlock(&s2_domain->s1_lock); in intel_nested_domain_free() 195 struct dmar_domain *s2_domain = to_dmar_domain(parent); in intel_iommu_domain_alloc_nested() local 208 !s2_domain->nested_parent) in intel_iommu_domain_alloc_nested() 221 domain->s2_domain = s2_domain; in intel_iommu_domain_alloc_nested() 232 spin_lock(&s2_domain->s1_lock); in intel_iommu_domain_alloc_nested() 233 list_add(&domain->s2_link, &s2_domain->s1_domains); in intel_iommu_domain_alloc_nested() [all …]
|
| H A D | pasid.c | 745 struct dmar_domain *s2_domain, in pasid_pte_config_nestd() argument 748 struct dma_pte *pgd = s2_domain->pgd; in pasid_pte_config_nestd() 768 if (s2_domain->force_snooping) in pasid_pte_config_nestd() 774 pasid_set_address_width(pte, s2_domain->agaw); in pasid_pte_config_nestd() 776 if (s2_domain->dirty_tracking) in pasid_pte_config_nestd() 797 struct dmar_domain *s2_domain = domain->s2_domain; in intel_pasid_setup_nested() local 841 pasid_pte_config_nestd(iommu, pte, s1_cfg, s2_domain, did); in intel_pasid_setup_nested() 854 struct dmar_domain *s2_domain = domain->s2_domain; in intel_pasid_replace_nested() local 887 pasid_pte_config_nestd(iommu, &new_pte, s1_cfg, s2_domain, did); in intel_pasid_replace_nested()
|
| H A D | cache.c | 233 ret = __cache_tag_assign_parent_domain(domain->s2_domain, did, dev, pasid); in cache_tag_assign_domain() 254 __cache_tag_unassign_parent_domain(domain->s2_domain, did, dev, pasid); in cache_tag_unassign_domain()
|
| H A D | iommu.h | 656 struct dmar_domain *s2_domain; member
|