Home
last modified time | relevance | path

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

/xen/xen/arch/x86/pv/
A Ddom0_build.c86 unmap_domain_page(pl2e - 1); in mark_pv_pt_pages_rdonly()
90 pl1e = map_l1t_from_l2e(*pl2e); in mark_pv_pt_pages_rdonly()
94 unmap_domain_page(pl2e); in mark_pv_pt_pages_rdonly()
107 l2_pgentry_t *pl2e = NULL; in setup_pv_physmap() local
125 if ( pl2e ) in setup_pv_physmap()
127 unmap_domain_page(pl2e); in setup_pv_physmap()
128 pl2e = NULL; in setup_pv_physmap()
179 clear_page(pl2e); in setup_pv_physmap()
186 if ( !l2e_get_intpte(*pl2e) ) in setup_pv_physmap()
226 if ( pl2e ) in setup_pv_physmap()
[all …]
/xen/xen/arch/x86/x86_64/
A Dmm.c266 l2_pgentry_t *pl2e; in destroy_m2p_mapping() local
286 UNMAP_DOMAIN_PAGE(pl2e); in destroy_m2p_mapping()
290 pt_pfn = l2e_get_pfn(*pl2e); in destroy_m2p_mapping()
295 l2e_write(pl2e, l2e_empty()); in destroy_m2p_mapping()
299 unmap_domain_page(pl2e); in destroy_m2p_mapping()
1189 l2_pgentry_t *pl2e = NULL; in handle_memadd_fault() local
1220 pl2e = map_domain_page(_mfn(mfn)); in handle_memadd_fault()
1222 l2e = pl2e[l2_table_offset(addr)]; in handle_memadd_fault()
1234 memcpy(&pl2e[l2_table_offset(addr)], in handle_memadd_fault()
1245 if ( pl2e ) in handle_memadd_fault()
[all …]
/xen/xen/arch/x86/
A Dmm.c1441 l2_pgentry_t *pl2e; in promote_l2_table() local
1532 unmap_domain_page(pl2e); in promote_l2_table()
1873 l2_pgentry_t *pl2e; in demote_l2_table() local
1899 unmap_domain_page(pl2e); in demote_l2_table()
5141 l2_pgentry_t *pl2e; in virt_to_xen_l1e() local
5144 if ( !pl2e ) in virt_to_xen_l1e()
5209 l2_pgentry_t *pl2e, ol2e; in map_pages_to_xen() local
5360 if ( !pl2e ) in map_pages_to_xen()
5369 ol2e = *pl2e; in map_pages_to_xen()
5606 l2_pgentry_t *pl2e; in modify_xen_mappings() local
[all …]
A Dsmpboot.c677 l2_pgentry_t *pl2e; in clone_mapping() local
705 pl2e = l3e_to_l2e(*pl3e) + l2_table_offset(linear); in clone_mapping()
706 flags = l2e_get_flags(*pl2e); in clone_mapping()
740 pl2e = alloc_xen_pagetable(); in clone_mapping()
741 if ( !pl2e ) in clone_mapping()
743 clear_page(pl2e); in clone_mapping()
749 pl2e = l3e_to_l2e(*pl3e); in clone_mapping()
752 pl2e += l2_table_offset(linear); in clone_mapping()
754 if ( !(l2e_get_flags(*pl2e) & _PAGE_PRESENT) ) in clone_mapping()
764 ASSERT(!(l2e_get_flags(*pl2e) & _PAGE_PSE)); in clone_mapping()
[all …]
A Dsetup.c1216 l2_pgentry_t *pl2e; in __start_xen() local
1260 pl2e = l3e_to_l2e(*pl3e); in __start_xen()
1268 *pl2e = l2e_from_intpte(l2e_get_intpte(*pl2e) + in __start_xen()
1275 pl2e = __va(__pa(l2_xenmap)); in __start_xen()
1283 *pl2e++ = l2e_from_pfn(xen_phys_start >> PAGE_SHIFT, in __start_xen()
1285 for ( i = 1; i < L2_PAGETABLE_ENTRIES; i++, pl2e++ ) in __start_xen()
1289 if ( !(l2e_get_flags(*pl2e) & _PAGE_PRESENT) || in __start_xen()
1290 (l2e_get_pfn(*pl2e) >= pte_update_limit) ) in __start_xen()
1295 *pl2e = l2e_from_intpte(l2e_get_intpte(*pl2e) + in __start_xen()
1321 *pl2e = l2e_empty(); in __start_xen()
[all …]
/xen/xen/common/efi/
A Dboot.c1631 l2_pgentry_t *pl2e; in efi_init_memory() local
1647 pl2e = alloc_xen_pagetable(); in efi_init_memory()
1648 BUG_ON(!pl2e); in efi_init_memory()
1649 clear_page(pl2e); in efi_init_memory()
1650 *pl3e = l3e_from_paddr(virt_to_maddr(pl2e), __PAGE_HYPERVISOR); in efi_init_memory()
1655 pl2e = l3e_to_l2e(*pl3e); in efi_init_memory()
1657 pl2e += l2_table_offset(addr); in efi_init_memory()
1658 if ( !(l2e_get_flags(*pl2e) & _PAGE_PRESENT) ) in efi_init_memory()
1663 *pl2e = l2e_from_paddr(virt_to_maddr(l1t), __PAGE_HYPERVISOR); in efi_init_memory()
1667 BUG_ON(l2e_get_flags(*pl2e) & _PAGE_PSE); in efi_init_memory()
[all …]

Completed in 24 milliseconds