Home
last modified time | relevance | path

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

/linux/drivers/iommu/intel/
H A Dpasid.c366 pasid_set_address_width(pte, iommu->agaw); in pasid_pte_config_first_level()
462 u64 pgd_val, int agaw, u16 did, in pasid_pte_config_second_level() argument
470 pasid_set_address_width(pte, agaw); in pasid_pte_config_second_level()
515 pasid_pte_config_second_level(iommu, pte, pgd_val, domain->agaw, in intel_pasid_setup_second_level()
549 domain->agaw, did, in intel_pasid_replace_second_level()
654 pasid_set_address_width(pte, iommu->agaw); in pasid_pte_config_pass_through()
774 pasid_set_address_width(pte, s2_domain->agaw); in pasid_pte_config_nestd()
H A Ddebugfs.c364 u32 sts, agaw; in domain_translation_struct_show() local
423 agaw = (u8)(pasid_tbl_entry->val[0] & GENMASK_ULL(4, 2)) >> 2; in domain_translation_struct_show()
439 agaw = context->hi & 7; in domain_translation_struct_show()
452 pgtable_walk_level(m, phys_to_virt(pgd), agaw + 2, 0, path); in domain_translation_struct_show()
H A Diommu.c288 int addr_width = agaw_to_width(domain->agaw) - VTD_PAGE_SHIFT; in domain_pfn_supported()
319 int agaw; in __iommu_calculate_agaw() local
322 for (agaw = width_to_agaw(max_gaw); agaw >= 0; agaw--) { in __iommu_calculate_agaw()
323 if (test_bit(agaw, &sagaw)) in __iommu_calculate_agaw()
327 return agaw; in __iommu_calculate_agaw()
712 int level = agaw_to_level(domain->agaw); in pfn_to_dma_pte()
770 int total = agaw_to_level(domain->agaw); in dma_pfn_level_pte()
879 dma_pte_free_level(domain, agaw_to_level(domain->agaw), retain_level, in dma_pte_free_pagetable()
970 dma_pte_clear_level(domain, agaw_to_level(domain->agaw), in domain_unmap()
1527 context_set_address_width(context, domain->agaw); in domain_context_mapping_one()
[all …]
H A Ddmar.c1043 int agaw = -1; in alloc_iommu() local
1079 agaw = iommu_calculate_agaw(iommu); in alloc_iommu()
1080 if (agaw < 0) { in alloc_iommu()
1092 agaw = -1; in alloc_iommu()
1095 iommu->agaw = agaw; in alloc_iommu()