Lines Matching refs:pgd_maddr
265 if ( hd->arch.pgd_maddr == 0 ) in addr_to_dma_page_maddr()
273 if ( !alloc || ((hd->arch.pgd_maddr = alloc_pgtable_maddr(drhd, 1)) == 0) ) in addr_to_dma_page_maddr()
277 parent = (struct dma_pte *)map_vtd_domain_page(hd->arch.pgd_maddr); in addr_to_dma_page_maddr()
1330 u64 maddr, pgd_maddr; in domain_context_mapping_one() local
1398 if ( hd->arch.pgd_maddr == 0 ) in domain_context_mapping_one()
1401 if ( hd->arch.pgd_maddr == 0 ) in domain_context_mapping_one()
1412 pgd_maddr = hd->arch.pgd_maddr; in domain_context_mapping_one()
1417 struct dma_pte *p = map_vtd_domain_page(pgd_maddr); in domain_context_mapping_one()
1418 pgd_maddr = dma_pte_addr(*p); in domain_context_mapping_one()
1420 if ( pgd_maddr == 0 ) in domain_context_mapping_one()
1424 context_set_address_root(*context, pgd_maddr); in domain_context_mapping_one()
1758 iommu_free_pagetable(hd->arch.pgd_maddr, agaw_to_level(hd->arch.agaw)); in iommu_domain_teardown()
1759 hd->arch.pgd_maddr = 0; in iommu_domain_teardown()
1897 dom_iommu(d)->arch.pgd_maddr = in iommu_set_pgd()
2641 vtd_dump_p2m_table_level(hd->arch.pgd_maddr, agaw_to_level(hd->arch.agaw), 0, 0); in vtd_dump_p2m_table()