Lines Matching refs:l3tab
371 l3_pgentry_t *l3tab = alloc_xen_pagetable(); in arch_init_memory() local
373 if ( l3tab ) in arch_init_memory()
379 l3tab[i] = l3idle[i]; in arch_init_memory()
381 l3tab[i] = l3e_empty(); in arch_init_memory()
382 split_l4e = l4e_from_pfn(virt_to_mfn(l3tab), in arch_init_memory()
5252 l3_pgentry_t *l3tab; in create_perdomain_mapping() local
5265 l3tab = __map_domain_page(pg); in create_perdomain_mapping()
5266 clear_page(l3tab); in create_perdomain_mapping()
5270 unmap_domain_page(l3tab); in create_perdomain_mapping()
5277 l3tab = __map_domain_page(d->arch.perdomain_l3_pg); in create_perdomain_mapping()
5281 if ( !(l3e_get_flags(l3tab[l3_table_offset(va)]) & _PAGE_PRESENT) ) in create_perdomain_mapping()
5286 unmap_domain_page(l3tab); in create_perdomain_mapping()
5291 l3tab[l3_table_offset(va)] = l3e_from_page(pg, __PAGE_HYPERVISOR_RW); in create_perdomain_mapping()
5294 l2tab = map_l2t_from_l3e(l3tab[l3_table_offset(va)]); in create_perdomain_mapping()
5296 unmap_domain_page(l3tab); in create_perdomain_mapping()
5373 const l3_pgentry_t *l3tab, *pl3e; in destroy_perdomain_mapping() local
5382 l3tab = __map_domain_page(d->arch.perdomain_l3_pg); in destroy_perdomain_mapping()
5383 pl3e = l3tab + l3_table_offset(va); in destroy_perdomain_mapping()
5420 unmap_domain_page(l3tab); in destroy_perdomain_mapping()
5425 l3_pgentry_t *l3tab; in free_perdomain_mappings() local
5431 l3tab = __map_domain_page(d->arch.perdomain_l3_pg); in free_perdomain_mappings()
5434 if ( l3e_get_flags(l3tab[i]) & _PAGE_PRESENT ) in free_perdomain_mappings()
5436 struct page_info *l2pg = l3e_get_page(l3tab[i]); in free_perdomain_mappings()
5469 unmap_domain_page(l3tab); in free_perdomain_mappings()