Lines Matching refs:agaw
106 static inline int agaw_to_level(int agaw) in agaw_to_level() argument
108 return agaw + 2; in agaw_to_level()
111 static inline int agaw_to_width(int agaw) in agaw_to_width() argument
113 return min_t(int, 30 + agaw * LEVEL_STRIDE, MAX_AGAW_WIDTH); in agaw_to_width()
558 int addr_width = agaw_to_width(domain->agaw) - VTD_PAGE_SHIFT; in domain_pfn_supported()
589 int agaw = -1; in __iommu_calculate_agaw() local
592 for (agaw = width_to_agaw(max_gaw); agaw >= 0; agaw--) { in __iommu_calculate_agaw()
593 if (test_bit(agaw, &sagaw)) in __iommu_calculate_agaw()
597 return agaw; in __iommu_calculate_agaw()
1022 int level = agaw_to_level(domain->agaw); in pfn_to_dma_pte()
1083 int total = agaw_to_level(domain->agaw); in dma_pfn_level_pte()
1196 dma_pte_free_level(domain, agaw_to_level(domain->agaw), retain_level, in dma_pte_free_pagetable()
1299 freelist = dma_pte_clear_level(domain, agaw_to_level(domain->agaw), in domain_unmap()
2059 int agaw; in guestwidth_to_adjustwidth() local
2063 agaw = gaw; in guestwidth_to_adjustwidth()
2065 agaw = gaw + 9 - r; in guestwidth_to_adjustwidth()
2066 if (agaw > 64) in guestwidth_to_adjustwidth()
2067 agaw = 64; in guestwidth_to_adjustwidth()
2068 return agaw; in guestwidth_to_adjustwidth()
2222 int agaw; in domain_context_mapping_one() local
2231 for (agaw = domain->agaw; agaw > iommu->agaw; agaw--) { in domain_context_mapping_one()
2245 context_set_address_width(context, agaw); in domain_context_mapping_one()
2653 int agaw, level; in domain_setup_first_level() local
2660 for (agaw = domain->agaw; agaw > iommu->agaw; agaw--) { in domain_setup_first_level()
2666 level = agaw_to_level(agaw); in domain_setup_first_level()
2880 end >> agaw_to_width(si_domain->agaw))) in si_domain_init()
3821 agaw_to_level(domain->agaw) + 1); in intel_map_sg()
5183 domain->agaw = width_to_agaw(adjust_width); in md_domain_init()
5394 addr_width = agaw_to_width(iommu->agaw); in prepare_domain_attach_device()
5409 while (iommu->agaw < dmar_domain->agaw) { in prepare_domain_attach_device()
5418 dmar_domain->agaw--; in prepare_domain_attach_device()