Lines Matching refs:agaw
257 int addr_width = agaw_to_width(hd->arch.agaw); in addr_to_dma_page_maddr()
259 int level = agaw_to_level(hd->arch.agaw); in addr_to_dma_page_maddr()
1162 int agaw; in iommu_alloc() local
1219 for ( agaw = level_to_agaw(4); agaw >= 0; agaw-- ) in iommu_alloc()
1220 if ( test_bit(agaw, &sagaw) ) in iommu_alloc()
1222 if ( agaw < 0 ) in iommu_alloc()
1228 iommu->nr_pt_levels = agaw_to_level(agaw); in iommu_alloc()
1284 int agaw, r = (gaw - 12) % 9; \
1285 agaw = (r == 0) ? gaw : (gaw + 9 - r); \
1286 if ( agaw > 64 ) \
1287 agaw = 64; \
1288 agaw; })
1292 dom_iommu(d)->arch.agaw = width_to_agaw(DEFAULT_DOMAIN_ADDRESS_WIDTH); in intel_iommu_domain_init()
1332 int agaw, rc, ret; in domain_context_mapping_one() local
1391 agaw = level_to_agaw(iommu->nr_pt_levels); in domain_context_mapping_one()
1413 for ( agaw = level_to_agaw(4); in domain_context_mapping_one()
1414 agaw != level_to_agaw(iommu->nr_pt_levels); in domain_context_mapping_one()
1415 agaw-- ) in domain_context_mapping_one()
1440 context_set_address_width(*context, agaw); in domain_context_mapping_one()
1758 iommu_free_pagetable(hd->arch.pgd_maddr, agaw_to_level(hd->arch.agaw)); in iommu_domain_teardown()
2640 printk("p2m table has %d levels\n", agaw_to_level(hd->arch.agaw)); in vtd_dump_p2m_table()
2641 vtd_dump_p2m_table_level(hd->arch.pgd_maddr, agaw_to_level(hd->arch.agaw), 0, 0); in vtd_dump_p2m_table()