Home
last modified time | relevance | path

Searched refs:mfn (Results 1 – 25 of 178) sorted by relevance

12345678

/xen-4.10.0-shim-comet/xen/arch/x86/
A Ddebug.c48 mfn_t mfn; in dbg_hvm_va2mfn() local
65 mfn = INVALID_MFN; in dbg_hvm_va2mfn()
77 return mfn; in dbg_hvm_va2mfn()
111 mfn = l4e_get_mfn(l4e); in dbg_pv_va2mfn()
123 mfn = l3e_get_mfn(l3e); in dbg_pv_va2mfn()
134 l2t = map_domain_page(mfn); in dbg_pv_va2mfn()
137 mfn = l2e_get_mfn(l2e); in dbg_pv_va2mfn()
149 mfn = l1e_get_mfn(l1e); in dbg_pv_va2mfn()
151 l1e, mfn_x(mfn)); in dbg_pv_va2mfn()
153 return mfn_valid(mfn) ? mfn : INVALID_MFN; in dbg_pv_va2mfn()
[all …]
A Ddomain_page.c70 void *map_domain_page(mfn_t mfn) in map_domain_page() argument
81 return mfn_to_virt(mfn_x(mfn)); in map_domain_page()
86 return mfn_to_virt(mfn_x(mfn)); in map_domain_page()
91 return mfn_to_virt(mfn_x(mfn)); in map_domain_page()
98 if ( hashent->mfn == mfn_x(mfn) ) in map_domain_page()
148 hashent->mfn = ~0UL; in map_domain_page()
203 ASSERT(hashent->mfn == mfn); in unmap_domain_page()
213 hashent->mfn); in unmap_domain_page()
220 hashent->mfn = mfn; in unmap_domain_page()
306 void *map_domain_page_global(mfn_t mfn) in map_domain_page_global() argument
[all …]
A Dtboot.c183 unsigned long mfn; in update_pagetable_mac() local
185 for ( mfn = 0; mfn < max_page; mfn++ ) in update_pagetable_mac()
187 struct page_info *page = mfn_to_page(mfn); in update_pagetable_mac()
189 if ( !mfn_valid(_mfn(mfn)) ) in update_pagetable_mac()
262 if ( mfn == virt_to_mfn(p) ) in mfn_in_guarded_stack()
272 unsigned long mfn; in tboot_gen_xenheap_integrity() local
277 for ( mfn = 0; mfn < max_page; mfn++ ) in tboot_gen_xenheap_integrity()
281 if ( !mfn_valid(_mfn(mfn)) ) in tboot_gen_xenheap_integrity()
283 if ( is_xen_fixed_mfn(mfn) ) in tboot_gen_xenheap_integrity()
295 if ( mfn_in_guarded_stack(mfn) ) in tboot_gen_xenheap_integrity()
[all …]
/xen-4.10.0-shim-comet/tools/misc/
A Dxen-hptool.c39 unsigned long mfn; in hp_mem_online_func() local
47 sscanf(argv[0], "%lx", &mfn); in hp_mem_online_func()
50 ret = xc_mark_page_online(xch, mfn, mfn, &status); in hp_mem_online_func()
71 unsigned long mfn; in hp_mem_query_func() local
79 sscanf(argv[0], "%lx", &mfn); in hp_mem_query_func()
81 ret = xc_query_page_offline_status(xch, mfn, mfn, &status); in hp_mem_query_func()
152 unsigned long mfn; in hp_mem_offline_func() local
160 sscanf(argv[0], "%lx", &mfn); in hp_mem_offline_func()
162 ret = xc_mark_page_offline(xch, mfn, mfn, &status); in hp_mem_offline_func()
230 mfn, domid); in hp_mem_offline_func()
[all …]
A Dxen-mfndump.c105 xen_pfn_t mfn; in dump_p2m_func() local
108 mfn = ((uint64_t*)minfo.p2m_table)[i]; in dump_p2m_func()
111 mfn = ((uint32_t*)minfo.p2m_table)[i]; in dump_p2m_func()
114 mfn = ~0UL; in dump_p2m_func()
160 xen_pfn_t pfn, mfn, *m2p_table; in dump_ptes_func() local
168 mfn = strtoul(argv[1], NULL, 16); in dump_ptes_func()
187 if ( rc || (mfn > max_mfn) || in dump_ptes_func()
195 pfn = m2p_table[mfn]; in dump_ptes_func()
268 xen_pfn_t mfn; in lookup_pte_func() local
276 mfn = strtoul(argv[1], NULL, 16); in lookup_pte_func()
[all …]
/xen-4.10.0-shim-comet/tools/libxc/
A Dxc_sr_common_x86_pv.c7 assert(mfn <= ctx->x86_pv.max_mfn); in mfn_to_pfn()
8 return ctx->x86_pv.m2p[mfn]; in mfn_to_pfn()
13 return ( (mfn <= ctx->x86_pv.max_mfn) && in mfn_in_pseudophysmap()
26 if ( (mfn != ~0UL) && (mfn <= ctx->x86_pv.max_mfn) ) in dump_bad_pseudophysmap_entry()
28 pfn = ctx->x86_pv.m2p[mfn]; in dump_bad_pseudophysmap_entry()
30 mfn, pfn, ctx->x86_pv.max_pfn); in dump_bad_pseudophysmap_entry()
54 uint64_t mfn = _mfn; in mfn_to_cr3() local
57 return mfn << 12; in mfn_to_cr3()
61 if ( mfn & 0xffffffff00000000UL ) in mfn_to_cr3()
64 return (uint32_t)((mfn << 12) | (mfn >> 20)); in mfn_to_cr3()
[all …]
A Dxc_offline_page.c357 xen_pfn_t mfn) in clear_pte() argument
386 rc = xc_query_page_offline_status(xch, mfn, mfn, &status); in is_page_exchangable()
391 mfn, status); in is_page_exchangable()
446 *mfn0 = entries[0].mfn; in xc_map_m2p()
500 gpfn = m2p_table[mfn]; in xc_exchange_page()
564 mops.arg1.mfn = mfn; in xc_exchange_page()
571 mops.arg1.mfn = mfn; in xc_exchange_page()
577 PROT_READ, mfn); in xc_exchange_page()
604 1, 0, &mfn, in xc_exchange_page()
628 rc = xc_query_page_offline_status(xch, mfn, mfn, in xc_exchange_page()
[all …]
A Dxc_sr_common_x86_pv.h18 xen_pfn_t mfn_to_pfn(struct xc_sr_context *ctx, xen_pfn_t mfn);
23 bool mfn_in_pseudophysmap(struct xc_sr_context *ctx, xen_pfn_t mfn);
28 void dump_bad_pseudophysmap_entry(struct xc_sr_context *ctx, xen_pfn_t mfn);
44 uint64_t mfn_to_cr3(struct xc_sr_context *ctx, xen_pfn_t mfn);
68 static inline uint64_t merge_pte(uint64_t pte, xen_pfn_t mfn) in merge_pte() argument
70 return (pte & ~PTE_FRAME_MASK) | ((uint64_t)mfn << PAGE_SHIFT); in merge_pte()
A Dxc_sr_restore_x86_pv.c137 xen_pfn_t pfn, mfn; in process_start_info() local
156 mfn = pfn_to_mfn(ctx, pfn); in process_start_info()
181 mfn = pfn_to_mfn(ctx, pfn); in process_start_info()
202 mfn = pfn_to_mfn(ctx, pfn); in process_start_info()
210 ctx->restore.console_gfn = mfn; in process_start_info()
211 SET_FIELD(guest_start_info, console.domU.mfn, mfn, ctx->x86_pv.width); in process_start_info()
239 xen_pfn_t pfn, mfn; in process_vcpu_basic() local
287 mfn = pfn_to_mfn(ctx, pfn); in process_vcpu_basic()
317 mfn = pfn_to_mfn(ctx, pfn); in process_vcpu_basic()
933 ((uint64_t *)ctx->x86_pv.p2m)[pfn] = mfn == INVALID_MFN ? ~0ULL : mfn; in x86_pv_set_gfn()
[all …]
/xen-4.10.0-shim-comet/xen/include/asm-arm/
A Dmm.h149 #define is_xen_heap_mfn(mfn) \ argument
150 (mfn_valid(_mfn(mfn)) && is_xen_heap_page(__mfn_to_page(mfn)))
154 ((pfn_to_paddr(mfn) >= virt_to_maddr(&_start)) && \
155 (pfn_to_paddr(mfn) <= virt_to_maddr(&_end)))
223 #define __mfn_to_page(mfn) (frame_table + (pfn_to_pdx(mfn) - frametable_base_pdx)) argument
236 #define mfn_to_maddr(mfn) pfn_to_paddr(mfn_x(mfn)) argument
289 #define __mfn_to_virt(mfn) (maddr_to_virt((paddr_t)(mfn) << PAGE_SHIFT)) argument
296 #define mfn_to_page(mfn) __mfn_to_page(mfn) argument
299 #define mfn_to_virt(mfn) __mfn_to_virt(mfn) argument
351 #define set_gpfn_from_mfn(mfn, pfn) do { (void) (mfn), (void)(pfn); } while (0) argument
[all …]
A Dp2m.h239 mfn_t mfn,
245 mfn_t mfn);
250 mfn_t mfn);
254 mfn_t mfn,
261 mfn_t mfn, in guest_physmap_add_page() argument
264 return guest_physmap_add_entry(d, gfn, mfn, page_order, p2m_ram_rw); in guest_physmap_add_page()
279 unsigned long mfn = mfn_x(p2m_lookup(d, _gfn(gfn), &p2mt)); in get_page_from_gfn() local
287 if ( !mfn_valid(_mfn(mfn)) ) in get_page_from_gfn()
289 page = mfn_to_page(mfn); in get_page_from_gfn()
309 bool is_iomem_page(mfn_t mfn);
/xen-4.10.0-shim-comet/xen/arch/x86/mm/
A Dp2m.c423 mfn_t mfn; in __get_gfn_type_access() local
462 return mfn; in __get_gfn_type_access()
484 mfn_t mfn; in p2m_get_page_from_gfn() local
568 mfn = mfn_add(mfn, 1ul << order); in p2m_set_entry()
952 mfn_t mfn; in p2m_change_type_one() local
1159 mfn_t mfn; in set_identity_p2m_entry() local
1249 mfn_t mfn; in clear_identity_p2m_entry() local
1344 mfn_t mfn; in p2m_mem_paging_nominate() local
1405 mfn_t mfn; in p2m_mem_paging_evict() local
2233 mfn = _mfn(mfn_x(mfn) & mask); in p2m_altp2m_lazy_copy()
[all …]
A Dp2m-pt.c216 mfn_t mfn; in p2m_next_level() local
515 u64 gfn, mfn; in p2m_pt_set_entry() member
521 t.mfn = mfn_x(mfn); in p2m_pt_set_entry()
739 mfn_t mfn; in p2m_pt_get_entry() local
787 mfn = l4e_get_mfn(*l4e); in p2m_pt_get_entry()
828 mfn = l3e_get_mfn(*l3e); in p2m_pt_get_entry()
834 l2e = map_domain_page(mfn); in p2m_pt_get_entry()
867 mfn = l2e_get_mfn(*l2e); in p2m_pt_get_entry()
872 l1e = map_domain_page(mfn); in p2m_pt_get_entry()
895 mfn = l1e_get_mfn(*l1e); in p2m_pt_get_entry()
[all …]
A Dp2m-ept.c53 bool_t check_foreign = (new.mfn != entryptr->mfn || in atomic_write_ept_entry()
237 ept_entry->mfn = mfn_x(mfn); in ept_set_middle_entry()
380 mfn = e.mfn; in ept_next_level()
509 unsigned long mfn = ept->mfn; in resolve_misconfig() local
600 mfn = e.mfn; in resolve_misconfig()
637 mfn = e.mfn; in resolve_misconfig()
814 new_entry.mfn = mfn_x(mfn); in ept_set_entry()
817 if ( ept_entry->mfn == new_entry.mfn && in ept_set_entry()
1003 mfn = _mfn(ept_entry->mfn); in ept_get_entry()
1079 unsigned long mfn = p2m->ept.mfn; in ept_change_entry_type_global() local
[all …]
A Dpaging.c81 if ( mfn_valid(mfn) ) in paging_new_log_dirty_leaf()
84 return mfn; in paging_new_log_dirty_leaf()
91 if ( mfn_valid(mfn) ) in paging_new_log_dirty_node()
99 return mfn; in paging_new_log_dirty_node()
303 mfn = l4[i4]; in paging_mark_pfn_dirty()
304 if ( !mfn_valid(mfn) ) in paging_mark_pfn_dirty()
307 if ( !mfn_valid(mfn) ) in paging_mark_pfn_dirty()
311 mfn = l3[i3]; in paging_mark_pfn_dirty()
312 if ( !mfn_valid(mfn) ) in paging_mark_pfn_dirty()
315 if ( !mfn_valid(mfn) ) in paging_mark_pfn_dirty()
[all …]
A Dp2m-pod.c68 mfn_t mfn; in p2m_pod_cache_add() local
70 mfn = page_to_mfn(page); in p2m_pod_cache_add()
154 unsigned long mfn; in p2m_pod_cache_get() local
440 if ( (bmfn >= mfn) && ((bmfn - mfn) < SUPERPAGE_PAGES) ) in p2m_pod_offline_or_broken_hit()
458 if ( mfn == bmfn ) in p2m_pod_offline_or_broken_hit()
611 mfn_t mfn; in p2m_pod_decrease_reservation() local
764 mfn0 = mfn; in p2m_pod_zero_check_superpage()
838 u64 gfn, mfn; in p2m_pod_zero_check_superpage() member
843 t.mfn = mfn_x(mfn); in p2m_pod_zero_check_superpage()
1150 mfn_t mfn; in p2m_pod_demand_populate() local
[all …]
A Dmem_access.c44 mfn_t mfn; in _p2m_get_mem_access() local
69 mfn = p2m->get_entry(p2m, gfn, &t, &a, 0, NULL, NULL); in _p2m_get_mem_access()
72 if ( mfn_eq(mfn, INVALID_MFN) ) in _p2m_get_mem_access()
148 mfn_t mfn; in p2m_mem_access_check() local
175 rc = p2m->set_entry(p2m, gfn, mfn, PAGE_ORDER_4K, in p2m_mem_access_check()
243 mfn_t mfn; in p2m_set_altp2m_mem_access() local
253 if ( !mfn_valid(mfn) ) in p2m_set_altp2m_mem_access()
256 mfn = __get_gfn_type_access(hp2m, gfn_l, &t, &old_a, in p2m_set_altp2m_mem_access()
260 if ( !mfn_valid(mfn) || t != p2m_ram_rw ) in p2m_set_altp2m_mem_access()
268 mfn_t mfn2 = _mfn(mfn_x(mfn) & mask); in p2m_set_altp2m_mem_access()
[all …]
/xen-4.10.0-shim-comet/xen/include/asm-x86/
A Dmm.h273 #define is_xen_heap_mfn(mfn) \ argument
274 (__mfn_valid(mfn) && is_xen_heap_page(__mfn_to_page(mfn)))
347 bool fill_ro_mpt(mfn_t mfn);
348 void zap_ro_mpt(mfn_t mfn);
350 bool is_iomem_page(mfn_t mfn);
495 #define set_gpfn_from_mfn(mfn, pfn) do { \ argument
497 _set_gpfn_from_mfn(mfn, pfn); \
502 #define get_gpfn_from_mfn(mfn) (machine_to_phys_mapping[(mfn)]) argument
507 : (mfn) )
564 void make_cr3(struct vcpu *v, mfn_t mfn);
[all …]
/xen-4.10.0-shim-comet/xen/include/xen/
A Ddomain_page.h17 void clear_domain_page(mfn_t mfn);
26 void *map_domain_page(mfn_t mfn);
44 void *map_domain_page_global(mfn_t mfn);
56 #define map_domain_page(mfn) __mfn_to_virt(mfn_x(mfn)) argument
61 static inline void *map_domain_page_global(mfn_t mfn) in map_domain_page_global() argument
63 return mfn_to_virt(mfn_x(mfn)); in map_domain_page_global()
/xen-4.10.0-shim-comet/xen/arch/x86/x86_64/
A Dtraps.c196 l4t = map_domain_page(_mfn(mfn)); in show_page_walk()
199 mfn = l4e_get_pfn(l4e); in show_page_walk()
205 !mfn_valid(_mfn(mfn)) ) in show_page_walk()
208 l3t = map_domain_page(_mfn(mfn)); in show_page_walk()
211 mfn = l3e_get_pfn(l3e); in show_page_walk()
219 !mfn_valid(_mfn(mfn)) ) in show_page_walk()
222 l2t = map_domain_page(_mfn(mfn)); in show_page_walk()
225 mfn = l2e_get_pfn(l2e); in show_page_walk()
233 !mfn_valid(_mfn(mfn)) ) in show_page_walk()
236 l1t = map_domain_page(_mfn(mfn)); in show_page_walk()
[all …]
A Dmm.c67 mfn = l3e_get_pfn(l3e); in do_page_walk()
79 mfn = l2e_get_pfn(l2e); in do_page_walk()
91 mfn = l1e_get_pfn(l1e); in do_page_walk()
116 unsigned mfn; in alloc_hotadd_mfn() local
121 mfn = info->cur; in alloc_hotadd_mfn()
123 return mfn; in alloc_hotadd_mfn()
773 unsigned long mfn; in setup_frametable_chunk() local
947 ASSERT(mfn); in subarch_memory_op()
950 last_mfn = mfn; in subarch_memory_op()
975 ASSERT(mfn); in subarch_memory_op()
[all …]
/xen-4.10.0-shim-comet/xen/arch/x86/cpu/mcheck/
A Dmcaction.c9 uint64_t mfn, uint32_t status) in mci_action_add_pageoffline() argument
25 rec->action_info.page_retire.mfn = mfn; in mci_action_add_pageoffline()
45 unsigned long mfn, gfn; in mc_memerr_dhandler() local
57 mfn = bank->mc_addr >> PAGE_SHIFT; in mc_memerr_dhandler()
58 if ( offline_page(mfn, 1, &status) ) in mc_memerr_dhandler()
61 "Failed to offline page %lx for MCE error\n", mfn); in mc_memerr_dhandler()
65 mci_action_add_pageoffline(binfo->bank, binfo->mi, mfn, status); in mc_memerr_dhandler()
92 if ( unmmap_broken_page(d, _mfn(mfn), gfn) ) in mc_memerr_dhandler()
95 mfn, d->domain_id); in mc_memerr_dhandler()
/xen-4.10.0-shim-comet/xen/arch/arm/
A Dp2m.c43 #define mfn_to_page(mfn) __mfn_to_page(mfn_x(mfn)) argument
257 mfn_t mfn; in p2m_next_level() local
301 mfn_t mfn = INVALID_MFN; in p2m_get_entry() local
364 mfn = mfn_add(mfn, gfn_x(gfn) & ((1UL << level_orders[level]) - 1)); in p2m_get_entry()
374 return mfn; in p2m_get_entry()
644 mfn_t mfn; in p2m_free_entry() local
681 ASSERT(mfn_valid(mfn)); in p2m_free_entry()
683 pg = mfn_to_page(mfn); in p2m_free_entry()
1096 if ( !(nr && iomem_access_permitted(d, mfn_x(mfn), mfn_x(mfn) + nr - 1)) ) in map_dev_mmio_region()
1103 mfn_x(mfn), mfn_x(mfn) + nr - 1, d->domain_id); in map_dev_mmio_region()
[all …]
A Dmm.c51 #define mfn_to_virt(mfn) __mfn_to_virt(mfn_x(mfn)) argument
326 e.pt.base = mfn_x(mfn); in mfn_to_xen_entry()
386 return vmap(&mfn, 1); in map_domain_page_global()
395 void *map_domain_page(mfn_t mfn) in map_domain_page() argument
818 unsigned long mfn, end_mfn; in setup_xenheap_mappings() local
844 while ( mfn < end_mfn ) in setup_xenheap_mappings()
947 mfn_t mfn = _mfn(PFN_DOWN(pa)); in ioremap_attr() local
996 for(; addr < addr_end; addr += PAGE_SIZE, mfn = mfn_add(mfn, 1)) in create_xen_entries()
1230 mfn_t mfn = INVALID_MFN; in xenmem_add_to_physmap_one() local
1463 bool is_iomem_page(mfn_t mfn) in is_iomem_page() argument
[all …]
/xen-4.10.0-shim-comet/xen/arch/x86/pv/
A Dro-page-fault.c38 #define mfn_to_page(mfn) __mfn_to_page(mfn_x(mfn)) argument
72 unsigned long mfn; in ptwr_emulated_update() local
118 mfn = l1e_get_pfn(pte); in ptwr_emulated_update()
119 page = mfn_to_page(_mfn(mfn)); in ptwr_emulated_update()
123 ASSERT(mfn_valid(_mfn(mfn))); in ptwr_emulated_update()
163 pl1e = map_domain_page(_mfn(mfn)); in ptwr_emulated_update()
172 &t, l1e_get_intpte(nl1e), _mfn(mfn)); in ptwr_emulated_update()
185 if ( !UPDATE_ENTRY(l1, pl1e, ol1e, nl1e, mfn, v, 0) ) in ptwr_emulated_update()
307 mfn_t mfn = l1e_get_mfn(pte); in mmio_ro_do_page_fault() local
309 if ( mfn_valid(mfn) ) in mmio_ro_do_page_fault()
[all …]

Completed in 60 milliseconds

12345678