Lines Matching refs:pl4e
1676 l4_pgentry_t *pl4e = map_domain_page(_mfn(pfn)); in alloc_l4_table() local
1684 (rc = get_page_from_l4e(pl4e[i], pfn, d, partial)) > 0 ) in alloc_l4_table()
1714 unmap_domain_page(pl4e); in alloc_l4_table()
1718 pl4e[i] = adjust_guest_l4e(pl4e[i], d); in alloc_l4_table()
1723 init_xen_l4_slots(pl4e, _mfn(pfn), in alloc_l4_table()
1728 unmap_domain_page(pl4e); in alloc_l4_table()
1817 l4_pgentry_t *pl4e = map_domain_page(_mfn(pfn)); in free_l4_table() local
1823 rc = put_page_from_l4e(pl4e[i], pfn, partial, 0); in free_l4_table()
1841 unmap_domain_page(pl4e); in free_l4_table()
2125 static int mod_l4_entry(l4_pgentry_t *pl4e, in mod_l4_entry() argument
2135 if ( unlikely(!is_guest_l4_slot(d, pgentry_ptr_to_slot(pl4e))) ) in mod_l4_entry()
2138 pgentry_ptr_to_slot(pl4e)); in mod_l4_entry()
2142 if ( unlikely(__copy_from_user(&ol4e, pl4e, sizeof(ol4e)) != 0) ) in mod_l4_entry()
2158 rc = UPDATE_ENTRY(l4, pl4e, ol4e, nl4e, pfn, vcpu, preserve_ad); in mod_l4_entry()
2168 if ( unlikely(!UPDATE_ENTRY(l4, pl4e, ol4e, nl4e, pfn, vcpu, in mod_l4_entry()
2175 else if ( unlikely(!UPDATE_ENTRY(l4, pl4e, ol4e, nl4e, pfn, vcpu, in mod_l4_entry()
2804 l4_pgentry_t *pl4e = map_domain_page(gt_mfn); in new_guest_cr3() local
2806 rc = mod_l4_entry(pl4e, in new_guest_cr3()
2811 unmap_domain_page(pl4e); in new_guest_cr3()
4486 l4_pgentry_t *pl4e; in virt_to_xen_l3e() local
4488 pl4e = &idle_pg_table[l4_table_offset(v)]; in virt_to_xen_l3e()
4489 if ( !(l4e_get_flags(*pl4e) & _PAGE_PRESENT) ) in virt_to_xen_l3e()
4499 if ( !(l4e_get_flags(*pl4e) & _PAGE_PRESENT) ) in virt_to_xen_l3e()
4503 l4e_write(pl4e, l4e); in virt_to_xen_l3e()
4513 return l4e_to_l3e(*pl4e) + l3_table_offset(v); in virt_to_xen_l3e()