Home
last modified time | relevance | path

Searched refs:l2e (Results 1 – 13 of 13) sorted by relevance

/xen-4.10.0-shim-comet/xen/arch/x86/x86_64/
A Dmm.c52 l2_pgentry_t l2e, *l2t; in do_page_walk() local
77 l2e = l2t[l2_table_offset(addr)]; in do_page_walk()
79 mfn = l2e_get_pfn(l2e); in do_page_walk()
82 if ( (l2e_get_flags(l2e) & _PAGE_PSE) ) in do_page_walk()
161 l2_pgentry_t l2e; in share_hotadd_m2p_table() local
203 m2p_start_mfn = l2e_get_pfn(l2e); in share_hotadd_m2p_table()
717 l2_pgentry_t l2e; in cleanup_frame_table() local
836 l2_pgentry_t l2e; in subarch_init_memory() local
911 l2_pgentry_t l2e; in subarch_memory_op() local
1181 l2_pgentry_t l2e, idle_l2e; in handle_memadd_fault() local
[all …]
A Dtraps.c189 l2_pgentry_t l2e, *l2t; in show_page_walk() local
223 l2e = l2t[l2_table_offset(addr)]; in show_page_walk()
225 mfn = l2e_get_pfn(l2e); in show_page_walk()
229 l2_table_offset(addr), l2e_get_intpte(l2e), pfn, in show_page_walk()
230 (l2e_get_flags(l2e) & _PAGE_PSE) ? " (PSE)" : ""); in show_page_walk()
231 if ( !(l2e_get_flags(l2e) & _PAGE_PRESENT) || in show_page_walk()
232 (l2e_get_flags(l2e) & _PAGE_PSE) || in show_page_walk()
/xen-4.10.0-shim-comet/xen/arch/x86/mm/
A Dguest_walk.c245 gw->l2e = l2p[guest_l2_table_offset(va)]; in guest_walk_tables()
252 gw->l2e = l2p[guest_l2_table_offset(va)]; in guest_walk_tables()
257 gflags = guest_l2e_get_flags(gw->l2e); in guest_walk_tables()
267 gw->l2e.l2 &= ~_PAGE_PSE; in guest_walk_tables()
271 else if ( guest_l2e_rsvd_bits(v, gw->l2e) ) in guest_walk_tables()
290 gfn_t start = _gfn(unfold_pse36(gw->l2e.l2) >> PAGE_SHIFT); in guest_walk_tables()
292 gfn_t start = guest_l2e_get_gfn(gw->l2e); in guest_walk_tables()
305 flags |= (guest_l2e_get_flags(gw->l2e) in guest_walk_tables()
327 guest_l2e_get_gfn(gw->l2e), in guest_walk_tables()
451 if ( set_ad_bits(&l2p[guest_l2_table_offset(va)].l2, &gw->l2e.l2, in guest_walk_tables()
A Dp2m-pt.c742 l2_pgentry_t *l2e; in p2m_pt_get_entry() local
834 l2e = map_domain_page(mfn); in p2m_pt_get_entry()
835 l2e += l2_table_offset(addr); in p2m_pt_get_entry()
840 flags = l2e_get_flags(*l2e); in p2m_pt_get_entry()
853 unmap_domain_page(l2e); in p2m_pt_get_entry()
861 unmap_domain_page(l2e); in p2m_pt_get_entry()
867 mfn = l2e_get_mfn(*l2e); in p2m_pt_get_entry()
868 if ( needs_recalc(l2, *l2e) ) in p2m_pt_get_entry()
870 unmap_domain_page(l2e); in p2m_pt_get_entry()
988 l2_pgentry_t *l2e; in p2m_pt_audit_p2m() local
[all …]
/xen-4.10.0-shim-comet/xen/arch/x86/pv/
A Dmm.c41 l2_pgentry_t l2e; in map_guest_l1e() local
50 if ( __copy_from_user(&l2e, in map_guest_l1e()
56 if ( (l2e_get_flags(l2e) & (_PAGE_PRESENT | _PAGE_PSE)) != _PAGE_PRESENT ) in map_guest_l1e()
59 *gl1mfn = l2e_get_mfn(l2e); in map_guest_l1e()
A Dmm.h114 static inline l2_pgentry_t adjust_guest_l2e(l2_pgentry_t l2e, in adjust_guest_l2e() argument
117 if ( likely(l2e_get_flags(l2e) & _PAGE_PRESENT) && in adjust_guest_l2e()
119 l2e_add_flags(l2e, _PAGE_USER); in adjust_guest_l2e()
121 return l2e; in adjust_guest_l2e()
/xen-4.10.0-shim-comet/xen/arch/x86/
A Ddebug.c98 l2_pgentry_t l2e, *l2t; in dbg_pv_va2mfn() local
135 l2e = l2t[l2_table_offset(vaddr)]; in dbg_pv_va2mfn()
137 mfn = l2e_get_mfn(l2e); in dbg_pv_va2mfn()
139 l2t, l2_table_offset(vaddr), l2e, mfn_x(mfn)); in dbg_pv_va2mfn()
140 if ( !(l2e_get_flags(l2e) & _PAGE_PRESENT) || in dbg_pv_va2mfn()
141 (l2e_get_flags(l2e) & _PAGE_PSE) ) in dbg_pv_va2mfn()
A Dtraps.c1180 l2_pgentry_t l2e, *l2t; in __page_fault_type() local
1232 l2e = l2e_read_atomic(&l2t[l2_table_offset(addr)]); in __page_fault_type()
1233 mfn = l2e_get_pfn(l2e); in __page_fault_type()
1235 if ( ((l2e_get_flags(l2e) & required_flags) != required_flags) || in __page_fault_type()
1236 (l2e_get_flags(l2e) & disallowed_flags) ) in __page_fault_type()
1238 page_user &= l2e_get_flags(l2e); in __page_fault_type()
1239 if ( l2e_get_flags(l2e) & _PAGE_PSE ) in __page_fault_type()
A Dmm.c1105 l2_pgentry_t l2e, unsigned long pfn, struct domain *d) in get_page_from_l2e() argument
1107 unsigned long mfn = l2e_get_pfn(l2e); in get_page_from_l2e()
1110 if ( !(l2e_get_flags(l2e) & _PAGE_PRESENT) ) in get_page_from_l2e()
1113 if ( unlikely((l2e_get_flags(l2e) & L2_DISALLOW_MASK)) ) in get_page_from_l2e()
1116 l2e_get_flags(l2e) & L2_DISALLOW_MASK); in get_page_from_l2e()
1120 if ( !(l2e_get_flags(l2e) & _PAGE_PSE) ) in get_page_from_l2e()
1263 static int put_page_from_l2e(l2_pgentry_t l2e, unsigned long pfn) in put_page_from_l2e() argument
1265 if ( !(l2e_get_flags(l2e) & _PAGE_PRESENT) || (l2e_get_pfn(l2e) == pfn) ) in put_page_from_l2e()
1268 if ( l2e_get_flags(l2e) & _PAGE_PSE ) in put_page_from_l2e()
1270 struct page_info *page = l2e_get_page(l2e); in put_page_from_l2e()
[all …]
/xen-4.10.0-shim-comet/xen/include/asm-x86/
A Dguest_pt.h300 static inline bool guest_l2e_rsvd_bits(const struct vcpu *v, guest_l2e_t l2e) in guest_l2e_rsvd_bits() argument
304 return ((l2e.l2 & (rsvd_bits | GUEST_L2_PAGETABLE_RSVD | in guest_l2e_rsvd_bits()
306 ((l2e.l2 & _PAGE_PSE) && in guest_l2e_rsvd_bits()
307 (l2e.l2 & ((GUEST_PAGING_LEVELS == 2 && guest_can_use_pse36(v->domain)) in guest_l2e_rsvd_bits()
347 guest_l2e_t l2e; /* Guest's level 2 entry */ member
397 if ( guest_l2e_get_flags(gw->l2e) & _PAGE_PSE ) in guest_walk_to_page_order()
445 gw->l2e.l2, mfn_x(gw->l2mfn)); in print_gw()
A Dpage.h38 #define l2e_write_atomic(l2ep, l2e) \ argument
39 pte_write_atomic(&l2e_get_intpte(*(l2ep)), l2e_get_intpte(l2e))
51 #define l2e_write(l2ep, l2e) \ argument
52 pte_write(&l2e_get_intpte(*(l2ep)), l2e_get_intpte(l2e))
/xen-4.10.0-shim-comet/xen/arch/x86/x86_64/compat/
A Dmm.c14 l2_pgentry_t l2e; in compat_arch_memory_op() local
128 l2e = compat_idle_pg_table_l2[l2_table_offset(v)]; in compat_arch_memory_op()
129 if ( l2e_get_flags(l2e) & _PAGE_PRESENT ) in compat_arch_memory_op()
130 mfn = l2e_get_pfn(l2e); in compat_arch_memory_op()
/xen-4.10.0-shim-comet/xen/arch/x86/mm/shadow/
A Dmulti.c236 mismatch |= (gw->l2e.l2 != l2p[guest_l2_table_offset(va)].l2); in shadow_check_gwalk()
240 mismatch |= (gw->l2e.l2 != l2p[guest_l2_table_offset(va)].l2); in shadow_check_gwalk()
243 (guest_l2e_get_flags(gw->l2e) & _PAGE_PSE)) ) in shadow_check_gwalk()
315 (guest_l2e_get_flags(gw->l2e) & _PAGE_PSE)) in gw_remove_write_accesses()
361 else if ( (guest_l2e_get_flags(gw->l2e) & _PAGE_PRESENT) in sh_audit_gw()
362 && (guest_l2e_get_flags(gw->l2e) & _PAGE_PSE) in sh_audit_gw()
1799 || !(guest_l2e_get_flags(gw->l2e) & _PAGE_PSE)) ) in shadow_get_and_create_l1e()
1807 int r, flags = guest_l2e_get_flags(gw->l2e); in shadow_get_and_create_l1e()
1814 gfn_t l2gfn = guest_l2e_get_gfn(gw->l2e); in shadow_get_and_create_l1e()
1834 l2e_propagate_from_guest(v, gw->l2e, *sl1mfn, &new_sl2e, ft); in shadow_get_and_create_l1e()
[all …]

Completed in 41 milliseconds