Home
last modified time | relevance | path

Searched refs:pl3e (Results 1 – 6 of 6) sorted by relevance

/xen/xen/arch/x86/pv/
A Ddom0_build.c95 unmap_domain_page(pl3e); in mark_pv_pt_pages_rdonly()
106 l3_pgentry_t *pl3e = NULL; in setup_pv_physmap() local
130 if ( pl3e ) in setup_pv_physmap()
132 unmap_domain_page(pl3e); in setup_pv_physmap()
133 pl3e = NULL; in setup_pv_physmap()
145 pl3e = __map_domain_page(page); in setup_pv_physmap()
146 clear_page(pl3e); in setup_pv_physmap()
149 pl3e = map_l3t_from_l4e(*pl4e); in setup_pv_physmap()
152 if ( !l3e_get_intpte(*pl3e) ) in setup_pv_physmap()
228 if ( pl3e ) in setup_pv_physmap()
[all …]
/xen/xen/arch/x86/
A Dsmpboot.c676 l3_pgentry_t *pl3e; in clone_mapping() local
695 flags = l3e_get_flags(*pl3e); in clone_mapping()
705 pl2e = l3e_to_l2e(*pl3e) + l2_table_offset(linear); in clone_mapping()
726 pl3e = alloc_xen_pagetable(); in clone_mapping()
727 if ( !pl3e ) in clone_mapping()
729 clear_page(pl3e); in clone_mapping()
734 pl3e = l4e_to_l3e(rpt[root_table_offset(linear)]); in clone_mapping()
736 pl3e += l3_table_offset(linear); in clone_mapping()
738 if ( !(l3e_get_flags(*pl3e) & _PAGE_PRESENT) ) in clone_mapping()
748 ASSERT(!(l3e_get_flags(*pl3e) & _PAGE_PSE)); in clone_mapping()
[all …]
A Dmm.c1540 l3_pgentry_t *pl3e; in promote_l3_table() local
1556 memset(pl3e + 4, 0, (L3_PAGETABLE_ENTRIES - 4) * sizeof(*pl3e)); in promote_l3_table()
1561 l3e = pl3e[i]; in promote_l3_table()
1648 pl3e[i] = unadjust_guest_l3e(pl3e[i], d); in promote_l3_table()
1925 l3_pgentry_t *pl3e; in demote_l3_table() local
1940 pl3e[i] = unadjust_guest_l3e(pl3e[i], d); in demote_l3_table()
5108 l3_pgentry_t *pl3e; in virt_to_xen_l2e() local
5111 if ( !pl3e ) in virt_to_xen_l2e()
5238 if ( !pl3e ) in map_pages_to_xen()
5243 ol3e = *pl3e; in map_pages_to_xen()
[all …]
A Dsetup.c1215 l3_pgentry_t *pl3e; in __start_xen() local
1250 pl3e = l4e_to_l3e(*pl4e); in __start_xen()
1251 for ( j = 0; j < L3_PAGETABLE_ENTRIES; j++, pl3e++ ) in __start_xen()
1254 if ( !(l3e_get_flags(*pl3e) & _PAGE_PRESENT) || in __start_xen()
1255 (l3e_get_flags(*pl3e) & _PAGE_PSE) || in __start_xen()
1256 (l3e_get_pfn(*pl3e) >= pte_update_limit) ) in __start_xen()
1258 *pl3e = l3e_from_intpte(l3e_get_intpte(*pl3e) + in __start_xen()
1260 pl2e = l3e_to_l2e(*pl3e); in __start_xen()
/xen/xen/common/efi/
A Dboot.c1630 l3_pgentry_t *pl3e; in efi_init_memory() local
1636 pl3e = alloc_xen_pagetable(); in efi_init_memory()
1637 BUG_ON(!pl3e); in efi_init_memory()
1638 clear_page(pl3e); in efi_init_memory()
1640 l4e_from_paddr(virt_to_maddr(pl3e), __PAGE_HYPERVISOR); in efi_init_memory()
1643 pl3e = l4e_to_l3e(l4e); in efi_init_memory()
1644 pl3e += l3_table_offset(addr); in efi_init_memory()
1645 if ( !(l3e_get_flags(*pl3e) & _PAGE_PRESENT) ) in efi_init_memory()
1650 *pl3e = l3e_from_paddr(virt_to_maddr(pl2e), __PAGE_HYPERVISOR); in efi_init_memory()
1654 BUG_ON(l3e_get_flags(*pl3e) & _PAGE_PSE); in efi_init_memory()
[all …]
/xen/xen/arch/x86/x86_64/
A Dmm.c1187 l3_pgentry_t *pl3e = NULL; in handle_memadd_fault() local
1212 pl3e = map_domain_page(_mfn(mfn)); in handle_memadd_fault()
1214 l3e = pl3e[3]; in handle_memadd_fault()
1243 if ( pl3e ) in handle_memadd_fault()
1244 unmap_domain_page(pl3e); in handle_memadd_fault()

Completed in 42 milliseconds