Lines Matching refs:mfn
205 static int __init xen_free_mfn(unsigned long mfn) in xen_free_mfn() argument
213 set_xen_guest_handle(reservation.extent_start, &mfn); in xen_free_mfn()
234 unsigned long mfn = pfn_to_mfn(pfn); in xen_set_identity_and_release_chunk() local
237 if (mfn == INVALID_P2M_ENTRY || mfn_to_pfn(mfn) != pfn) in xen_set_identity_and_release_chunk()
240 ret = xen_free_mfn(mfn); in xen_set_identity_and_release_chunk()
257 static void __init xen_update_mem_tables(unsigned long pfn, unsigned long mfn) in xen_update_mem_tables() argument
260 .ptr = ((uint64_t)mfn << PAGE_SHIFT) | MMU_MACHPHYS_UPDATE, in xen_update_mem_tables()
265 if (!set_phys_to_machine(pfn, mfn)) { in xen_update_mem_tables()
267 pfn, mfn); in xen_update_mem_tables()
274 mfn, pfn); in xen_update_mem_tables()
283 mfn_pte(mfn, PAGE_KERNEL), 0)) { in xen_update_mem_tables()
285 mfn, pfn); in xen_update_mem_tables()
306 unsigned long mfn_save, mfn; in xen_do_set_identity_and_remap_chunk() local
324 mfn = pfn_to_mfn(ident_pfn_iter); in xen_do_set_identity_and_remap_chunk()
325 set_pte_mfn(buf, mfn, PAGE_KERNEL); in xen_do_set_identity_and_remap_chunk()
335 xen_remap_mfn = mfn; in xen_do_set_identity_and_remap_chunk()
470 unsigned long mfn_save, mfn, pfn; in xen_remap_memory() local
486 mfn = xen_remap_buf.mfns[i]; in xen_remap_memory()
487 xen_update_mem_tables(pfn, mfn); in xen_remap_memory()
502 mfn = xen_remap_mfn; in xen_remap_memory()