Home
last modified time | relevance | path

Searched refs:agaw (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.15/drivers/iommu/intel/
Dpasid.c632 pasid_set_address_width(pte, iommu->agaw); in intel_pasid_setup_first_level()
651 int agaw; in iommu_skip_agaw() local
653 for (agaw = domain->agaw; agaw > iommu->agaw; agaw--) { in iommu_skip_agaw()
659 return agaw; in iommu_skip_agaw()
672 int agaw; in intel_pasid_setup_second_level() local
686 agaw = iommu_skip_agaw(domain, iommu, &pgd); in intel_pasid_setup_second_level()
687 if (agaw < 0) { in intel_pasid_setup_second_level()
708 pasid_set_address_width(pte, agaw); in intel_pasid_setup_second_level()
750 pasid_set_address_width(pte, iommu->agaw); in intel_pasid_setup_pass_through()
834 int agaw; in intel_pasid_setup_nested() local
[all …]
Diommu.c89 static inline int agaw_to_level(int agaw) in agaw_to_level() argument
91 return agaw + 2; in agaw_to_level()
94 static inline int agaw_to_width(int agaw) in agaw_to_width() argument
96 return min_t(int, 30 + agaw * LEVEL_STRIDE, MAX_AGAW_WIDTH); in agaw_to_width()
536 int addr_width = agaw_to_width(domain->agaw) - VTD_PAGE_SHIFT; in domain_pfn_supported()
544 int agaw; in __iommu_calculate_agaw() local
547 for (agaw = width_to_agaw(max_gaw); in __iommu_calculate_agaw()
548 agaw >= 0; agaw--) { in __iommu_calculate_agaw()
549 if (test_bit(agaw, &sagaw)) in __iommu_calculate_agaw()
553 return agaw; in __iommu_calculate_agaw()
[all …]
Ddmar.c1056 int agaw = -1; in alloc_iommu() local
1089 agaw = iommu_calculate_agaw(iommu); in alloc_iommu()
1090 if (agaw < 0) { in alloc_iommu()
1102 agaw = -1; in alloc_iommu()
1105 iommu->agaw = agaw; in alloc_iommu()
Ddebugfs.c359 pgtable_walk_level(m, domain->pgd, domain->agaw + 2, 0, path); in show_device_domain_translation()
/Linux-v5.15/include/linux/
Dintel-iommu.h561 int agaw; member
588 int agaw; /* agaw of this iommu */ member