Lines Matching refs:mfn
228 kbm_map_ma(pfn_to_pa(xen_info->console.domU.mfn), addr, 0); in xen_relocate_start_info()
253 xen_assign_pfn(mfn_t mfn) in xen_assign_pfn() argument
266 pfn = mfn_to_pfn_mapping[mfn]; in xen_assign_pfn()
267 if (pfn < mfn_count && mfn_list[pfn] == mfn) in xen_assign_pfn()
274 if (mfn == MFN_INVALID) in xen_assign_pfn()
276 pfn = (pfn_t)mfn | PFN_IS_FOREIGN_MFN; in xen_assign_pfn()
277 if (pfn == mfn) in xen_assign_pfn()
302 mfn_t mfn = PTE2MFN(pte, l); in pte2pfn() local
305 return ((pfn_t)mfn | PFN_IS_FOREIGN_MFN); in pte2pfn()
306 return (mfn_to_pfn(mfn)); in pte2pfn()
331 mfn_to_pfn(mfn_t mfn) in mfn_to_pfn() argument
344 if (cached_max_mfn < mfn) in mfn_to_pfn()
345 return ((pfn_t)mfn | PFN_IS_FOREIGN_MFN); in mfn_to_pfn()
348 pfn = (pfn_t)mfn | PFN_IS_FOREIGN_MFN; in mfn_to_pfn()
350 pfn = mfn_to_pfn_mapping[mfn]; in mfn_to_pfn()
353 pfn_to_mfn(pfn) != mfn) in mfn_to_pfn()
354 pfn = (pfn_t)mfn | PFN_IS_FOREIGN_MFN; in mfn_to_pfn()
377 mfn_t mfn = pfn_to_mfn(mmu_btop(pa)); in pa_to_ma() local
379 if (mfn == MFN_INVALID) in pa_to_ma()
381 return (mfn_to_ma(mfn) + (pa & MMU_PAGEOFFSET)); in pa_to_ma()
417 reassign_pfn(pfn_t pfn, mfn_t mfn) in reassign_pfn() argument
427 update_contig_pfnlist(pfn, mfn_list[pfn], mfn); in reassign_pfn()
428 if (mfn == MFN_INVALID) { in reassign_pfn()
432 mfn_list[pfn] = mfn; in reassign_pfn()
442 mfn_list[pfn] = mfn; in reassign_pfn()
444 t.ptr = mfn_to_ma(mfn) | MMU_MACHPHYS_UPDATE; in reassign_pfn()