Home
last modified time | relevance | path

Searched refs:l4e (Results 1 – 16 of 16) sorted by relevance

/xen-4.10.0-shim-comet/xen/arch/x86/efi/
A Druntime.h7 void efi_update_l4_pgtable(unsigned int l4idx, l4_pgentry_t l4e) in efi_update_l4_pgtable() argument
10 l4e_write(efi_l4_pgtable + l4idx, l4e); in efi_update_l4_pgtable()
A Dstub.c53 void efi_update_l4_pgtable(unsigned int l4idx, l4_pgentry_t l4e) { } in efi_update_l4_pgtable() argument
/xen-4.10.0-shim-comet/xen/arch/x86/pv/
A Dmm.h144 static inline l4_pgentry_t adjust_guest_l4e(l4_pgentry_t l4e, in adjust_guest_l4e() argument
147 if ( likely(l4e_get_flags(l4e) & _PAGE_PRESENT) && in adjust_guest_l4e()
149 l4e_add_flags(l4e, _PAGE_USER); in adjust_guest_l4e()
151 return l4e; in adjust_guest_l4e()
/xen-4.10.0-shim-comet/xen/arch/x86/
A Ddebug.c96 l4_pgentry_t l4e, *l4t; in dbg_pv_va2mfn() local
109 l4e = l4t[l4_table_offset(vaddr)]; in dbg_pv_va2mfn()
111 mfn = l4e_get_mfn(l4e); in dbg_pv_va2mfn()
113 l4_table_offset(vaddr), l4e, mfn_x(mfn)); in dbg_pv_va2mfn()
114 if ( !(l4e_get_flags(l4e) & _PAGE_PRESENT) ) in dbg_pv_va2mfn()
A Dtraps.c1178 l4_pgentry_t l4e, *l4t; in __page_fault_type() local
1212 l4e = l4e_read_atomic(&l4t[l4_table_offset(addr)]); in __page_fault_type()
1213 mfn = l4e_get_pfn(l4e); in __page_fault_type()
1215 if ( ((l4e_get_flags(l4e) & required_flags) != required_flags) || in __page_fault_type()
1216 (l4e_get_flags(l4e) & disallowed_flags) ) in __page_fault_type()
1218 page_user &= l4e_get_flags(l4e); in __page_fault_type()
A Dmm.c1174 l4_pgentry_t l4e, unsigned long pfn, struct domain *d, int partial) in get_page_from_l4e() argument
1178 if ( !(l4e_get_flags(l4e) & _PAGE_PRESENT) ) in get_page_from_l4e()
1181 if ( unlikely((l4e_get_flags(l4e) & L4_DISALLOW_MASK)) ) in get_page_from_l4e()
1184 l4e_get_flags(l4e) & L4_DISALLOW_MASK); in get_page_from_l4e()
1189 l4e_get_mfn(l4e), PGT_l3_page_table, d, partial, 1); in get_page_from_l4e()
1332 static int put_page_from_l4e(l4_pgentry_t l4e, unsigned long pfn, in put_page_from_l4e() argument
1337 if ( (l4e_get_flags(l4e) & _PAGE_PRESENT) && in put_page_from_l4e()
1338 (l4e_get_pfn(l4e) != pfn) ) in put_page_from_l4e()
1340 struct page_info *pg = l4e_get_page(l4e); in put_page_from_l4e()
4503 l4e_write(pl4e, l4e); in virt_to_xen_l3e()
[all …]
A Ddomctl.c1685 const l4_pgentry_t *l4e = in arch_get_info_guest() local
1688 c.cmp->ctrlreg[3] = compat_pfn_to_cr3(l4e_get_pfn(*l4e)); in arch_get_info_guest()
1689 unmap_domain_page(l4e); in arch_get_info_guest()
/xen-4.10.0-shim-comet/xen/arch/x86/mm/
A Dguest_walk.c136 gw->l4e = l4p[guest_l4_table_offset(va)]; in guest_walk_tables()
137 gflags = guest_l4e_get_flags(gw->l4e); in guest_walk_tables()
142 if ( guest_l4e_rsvd_bits(v, gw->l4e) ) in guest_walk_tables()
154 guest_l4e_get_gfn(gw->l4e), in guest_walk_tables()
461 if ( set_ad_bits(&l4p[guest_l4_table_offset(va)].l4, &gw->l4e.l4, in guest_walk_tables()
A Dp2m-pt.c778 l4_pgentry_t *l4e = map_domain_page(mfn); in p2m_pt_get_entry() local
779 l4e += l4_table_offset(addr); in p2m_pt_get_entry()
782 if ( (l4e_get_flags(*l4e) & _PAGE_PRESENT) == 0 ) in p2m_pt_get_entry()
784 unmap_domain_page(l4e); in p2m_pt_get_entry()
787 mfn = l4e_get_mfn(*l4e); in p2m_pt_get_entry()
788 recalc = needs_recalc(l4, *l4e); in p2m_pt_get_entry()
789 unmap_domain_page(l4e); in p2m_pt_get_entry()
992 l4_pgentry_t *l4e; in p2m_pt_audit_p2m() local
1000 if ( !(l4e_get_flags(l4e[i4]) & _PAGE_PRESENT) ) in p2m_pt_audit_p2m()
1005 l3e = map_l3t_from_l4e(l4e[i4]); in p2m_pt_audit_p2m()
[all …]
/xen-4.10.0-shim-comet/xen/arch/x86/x86_64/
A Dtraps.c187 l4_pgentry_t l4e, *l4t; in show_page_walk() local
197 l4e = l4t[l4_table_offset(addr)]; in show_page_walk()
199 mfn = l4e_get_pfn(l4e); in show_page_walk()
203 l4_table_offset(addr), l4e_get_intpte(l4e), pfn); in show_page_walk()
204 if ( !(l4e_get_flags(l4e) & _PAGE_PRESENT) || in show_page_walk()
A Dmm.c50 l4_pgentry_t l4e, *l4t; in do_page_walk() local
59 l4e = l4t[l4_table_offset(addr)]; in do_page_walk()
61 if ( !(l4e_get_flags(l4e) & _PAGE_PRESENT) ) in do_page_walk()
64 l3t = map_l3t_from_l4e(l4e); in do_page_walk()
897 l4_pgentry_t l4e = idle_pg_table[i]; in subarch_init_memory() local
901 l4e_add_flags(l4e, _PAGE_NX_BIT); in subarch_init_memory()
902 idle_pg_table[i] = l4e; in subarch_init_memory()
1177 l4_pgentry_t l4e; in handle_memadd_fault() local
1196 l4e = pl4e[0]; in handle_memadd_fault()
1198 if (!(l4e_get_flags(l4e) & _PAGE_PRESENT)) in handle_memadd_fault()
[all …]
/xen-4.10.0-shim-comet/xen/include/asm-x86/
A Dguest_pt.h323 static inline bool guest_l4e_rsvd_bits(const struct vcpu *v, guest_l4e_t l4e) in guest_l4e_rsvd_bits() argument
325 return l4e.l4 & (guest_rsvd_bits(v) | GUEST_L4_PAGETABLE_RSVD | in guest_l4e_rsvd_bits()
343 guest_l4e_t l4e; /* Guest's level 4 entry */ member
437 gw->l4e.l4, mfn_x(gw->l4mfn)); in print_gw()
A Dpage.h42 #define l4e_write_atomic(l4ep, l4e) \ argument
43 pte_write_atomic(&l4e_get_intpte(*(l4ep)), l4e_get_intpte(l4e))
55 #define l4e_write(l4ep, l4e) \ argument
56 pte_write(&l4e_get_intpte(*(l4ep)), l4e_get_intpte(l4e))
/xen-4.10.0-shim-comet/xen/arch/x86/mm/hap/
A Dhap.c399 l4_pgentry_t *l4e; in hap_make_monitor_table() local
408 l4e = map_domain_page(m4mfn); in hap_make_monitor_table()
410 init_xen_l4_slots(l4e, m4mfn, d, INVALID_MFN, false); in hap_make_monitor_table()
411 unmap_domain_page(l4e); in hap_make_monitor_table()
/xen-4.10.0-shim-comet/xen/common/efi/
A Dboot.c1352 l4_pgentry_t l4e = efi_l4_pgtable[l4_table_offset(mfn << PAGE_SHIFT)]; in copy_mapping() local
1359 if ( !(l4e_get_flags(l4e) & _PAGE_PRESENT) ) in copy_mapping()
1368 l3dst = l4e_to_l3e(l4e); in copy_mapping()
1534 l4_pgentry_t l4e = efi_l4_pgtable[l4_table_offset(addr)]; in efi_init_memory() local
1539 if ( !(l4e_get_flags(l4e) & _PAGE_PRESENT) ) in efi_init_memory()
1548 pl3e = l4e_to_l3e(l4e); in efi_init_memory()
/xen-4.10.0-shim-comet/xen/arch/x86/mm/shadow/
A Dmulti.c227 mismatch |= (gw->l4e.l4 != l4p[guest_l4_table_offset(va)].l4); in shadow_check_gwalk()
1570 l4_pgentry_t *l4e; in sh_make_monitor_table() local
1575 l4e = map_domain_page(m4mfn); in sh_make_monitor_table()
1582 init_xen_l4_slots(l4e, m4mfn, d, INVALID_MFN, false); in sh_make_monitor_table()
1594 l4e[shadow_l4_table_offset(SH_LINEAR_PT_VIRT_START)] in sh_make_monitor_table()
1628 unmap_domain_page(l4e); in sh_make_monitor_table()
2016 l4_pgentry_t *l4e = map_domain_page(mmfn); in sh_destroy_monitor_table() local
2023 m3mfn = l4e_get_mfn(l4e[linear_slot]); in sh_destroy_monitor_table()
2034 ASSERT(l4e_get_flags(l4e[0]) & _PAGE_PRESENT); in sh_destroy_monitor_table()
2035 m3mfn = l4e_get_mfn(l4e[0]); in sh_destroy_monitor_table()
[all …]

Completed in 45 milliseconds