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
157 mfn = pfn_to_mfn(ctx, pfn); in process_start_info()
158 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in process_start_info()
161 dump_bad_pseudophysmap_entry(ctx, mfn); in process_start_info()
165 SET_FIELD(vcpu, user_regs.edx, mfn, ctx->x86.pv.width); in process_start_info()
167 xch, ctx->domid, PAGE_SIZE, PROT_READ | PROT_WRITE, mfn); in process_start_info()
170 PERROR("Failed to map Start Info at mfn %#lx", mfn); in process_start_info()
182 mfn = pfn_to_mfn(ctx, pfn); in process_start_info()
183 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in process_start_info()
186 dump_bad_pseudophysmap_entry(ctx, mfn); in process_start_info()
190 ctx->restore.xenstore_gfn = mfn; in process_start_info()
191 SET_FIELD(guest_start_info, store_mfn, mfn, ctx->x86.pv.width); in process_start_info()
196 pfn = GET_FIELD(guest_start_info, console.domU.mfn, ctx->x86.pv.width); in process_start_info()
203 mfn = pfn_to_mfn(ctx, pfn); in process_start_info()
204 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in process_start_info()
207 dump_bad_pseudophysmap_entry(ctx, mfn); in process_start_info()
211 ctx->restore.console_gfn = mfn; in process_start_info()
212 SET_FIELD(guest_start_info, console.domU.mfn, mfn, ctx->x86.pv.width); in process_start_info()
240 xen_pfn_t pfn, mfn; in process_vcpu_basic() local
285 mfn = pfn_to_mfn(ctx, pfn); in process_vcpu_basic()
286 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in process_vcpu_basic()
289 dump_bad_pseudophysmap_entry(ctx, mfn); in process_vcpu_basic()
293 SET_FIELD(vcpu, gdt_frames[i], mfn, ctx->x86.pv.width); in process_vcpu_basic()
315 mfn = pfn_to_mfn(ctx, pfn); in process_vcpu_basic()
316 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in process_vcpu_basic()
319 dump_bad_pseudophysmap_entry(ctx, mfn); in process_vcpu_basic()
323 SET_FIELD(vcpu, ctrlreg[3], mfn_to_cr3(ctx, mfn), ctx->x86.pv.width); in process_vcpu_basic()
347 mfn = pfn_to_mfn(ctx, pfn); in process_vcpu_basic()
348 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in process_vcpu_basic()
351 dump_bad_pseudophysmap_entry(ctx, mfn); in process_vcpu_basic()
355 vcpu->x64.ctrlreg[1] = (uint64_t)mfn << PAGE_SHIFT; in process_vcpu_basic()
529 xen_pfn_t mfn, pfn, *guest_p2m = NULL; in update_guest_p2m() local
552 mfn = pfn_to_mfn(ctx, pfn); in update_guest_p2m()
553 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in update_guest_p2m()
556 dump_bad_pseudophysmap_entry(ctx, mfn); in update_guest_p2m()
560 ctx->x86.pv.p2m_pfns[i] = mfn; in update_guest_p2m()
950 xen_pfn_t mfn) in x86_pv_set_gfn() argument
956 ((uint64_t *)ctx->x86.pv.p2m)[pfn] = mfn == INVALID_MFN ? ~0ULL : mfn; in x86_pv_set_gfn()
959 ((uint32_t *)ctx->x86.pv.p2m)[pfn] = mfn; in x86_pv_set_gfn()
1015 xen_pfn_t mfn, pfn; in x86_pv_localise_page() local
1018 mfn = pfn_to_mfn(ctx, pfn); in x86_pv_localise_page()
1020 if ( !mfn_in_pseudophysmap(ctx, mfn) ) in x86_pv_localise_page()
1024 dump_bad_pseudophysmap_entry(ctx, mfn); in x86_pv_localise_page()
1029 table[i] = merge_pte(pte, mfn); in x86_pv_localise_page()