Lines Matching refs:mfn

107         pin[nr_pins].arg1.mfn = pfn_to_mfn(ctx, i);  in pin_pagetables()
137 xen_pfn_t pfn, mfn; in process_start_info() local
156 mfn = pfn_to_mfn(ctx, pfn); in process_start_info()
157 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in process_start_info()
160 dump_bad_pseudophysmap_entry(ctx, mfn); in process_start_info()
164 SET_FIELD(vcpu, user_regs.edx, mfn, ctx->x86_pv.width); in process_start_info()
166 xch, ctx->domid, PAGE_SIZE, PROT_READ | PROT_WRITE, mfn); in process_start_info()
169 PERROR("Failed to map Start Info at mfn %#lx", mfn); in process_start_info()
181 mfn = pfn_to_mfn(ctx, pfn); in process_start_info()
182 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in process_start_info()
185 dump_bad_pseudophysmap_entry(ctx, mfn); in process_start_info()
189 ctx->restore.xenstore_gfn = mfn; in process_start_info()
190 SET_FIELD(guest_start_info, store_mfn, mfn, ctx->x86_pv.width); in process_start_info()
195 pfn = GET_FIELD(guest_start_info, console.domU.mfn, ctx->x86_pv.width); in process_start_info()
202 mfn = pfn_to_mfn(ctx, pfn); in process_start_info()
203 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in process_start_info()
206 dump_bad_pseudophysmap_entry(ctx, mfn); 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()
288 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in process_vcpu_basic()
291 dump_bad_pseudophysmap_entry(ctx, mfn); in process_vcpu_basic()
295 SET_FIELD(&vcpu, gdt_frames[i], mfn, ctx->x86_pv.width); in process_vcpu_basic()
317 mfn = pfn_to_mfn(ctx, pfn); in process_vcpu_basic()
318 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in process_vcpu_basic()
321 dump_bad_pseudophysmap_entry(ctx, mfn); in process_vcpu_basic()
325 SET_FIELD(&vcpu, ctrlreg[3], mfn_to_cr3(ctx, mfn), ctx->x86_pv.width); in process_vcpu_basic()
349 mfn = pfn_to_mfn(ctx, pfn); in process_vcpu_basic()
350 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in process_vcpu_basic()
353 dump_bad_pseudophysmap_entry(ctx, mfn); in process_vcpu_basic()
357 vcpu.x64.ctrlreg[1] = (uint64_t)mfn << PAGE_SHIFT; in process_vcpu_basic()
531 xen_pfn_t mfn, pfn, *guest_p2m = NULL; in update_guest_p2m() local
554 mfn = pfn_to_mfn(ctx, pfn); in update_guest_p2m()
555 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in update_guest_p2m()
558 dump_bad_pseudophysmap_entry(ctx, mfn); in update_guest_p2m()
562 ctx->x86_pv.p2m_pfns[i] = mfn; in update_guest_p2m()
927 xen_pfn_t mfn) in x86_pv_set_gfn() argument
933 ((uint64_t *)ctx->x86_pv.p2m)[pfn] = mfn == INVALID_MFN ? ~0ULL : mfn; in x86_pv_set_gfn()
936 ((uint32_t *)ctx->x86_pv.p2m)[pfn] = mfn; in x86_pv_set_gfn()
992 xen_pfn_t mfn, pfn; in x86_pv_localise_page() local
995 mfn = pfn_to_mfn(ctx, pfn); in x86_pv_localise_page()
997 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in x86_pv_localise_page()
1001 dump_bad_pseudophysmap_entry(ctx, mfn); in x86_pv_localise_page()
1006 table[i] = merge_pte(pte, mfn); in x86_pv_localise_page()