Lines Matching refs:mfn

49 extern bool set_phys_to_machine(unsigned long pfn, unsigned long mfn);
50 extern bool __set_phys_to_machine(unsigned long pfn, unsigned long mfn);
87 unsigned long mfn; in __pfn_to_mfn() local
90 mfn = xen_p2m_addr[pfn]; in __pfn_to_mfn()
96 if (unlikely(mfn == INVALID_P2M_ENTRY)) in __pfn_to_mfn()
99 return mfn; in __pfn_to_mfn()
104 unsigned long mfn; in pfn_to_mfn() local
109 mfn = __pfn_to_mfn(pfn); in pfn_to_mfn()
111 if (mfn != INVALID_P2M_ENTRY) in pfn_to_mfn()
112 mfn &= ~(FOREIGN_FRAME_BIT | IDENTITY_FRAME_BIT); in pfn_to_mfn()
114 return mfn; in pfn_to_mfn()
125 static inline unsigned long mfn_to_pfn_no_overrides(unsigned long mfn) in mfn_to_pfn_no_overrides() argument
131 return mfn; in mfn_to_pfn_no_overrides()
133 if (unlikely(mfn >= machine_to_phys_nr)) in mfn_to_pfn_no_overrides()
141 ret = xen_safe_read_ulong(&machine_to_phys_mapping[mfn], &pfn); in mfn_to_pfn_no_overrides()
148 static inline unsigned long mfn_to_pfn(unsigned long mfn) in mfn_to_pfn() argument
153 return mfn; in mfn_to_pfn()
155 pfn = mfn_to_pfn_no_overrides(mfn); in mfn_to_pfn()
156 if (__pfn_to_mfn(pfn) != mfn) in mfn_to_pfn()
163 if (pfn == ~0 && __pfn_to_mfn(mfn) == IDENTITY_FRAME(mfn)) in mfn_to_pfn()
164 pfn = mfn; in mfn_to_pfn()
201 static inline unsigned long mfn_to_local_pfn(unsigned long mfn) in mfn_to_local_pfn() argument
206 return mfn; in mfn_to_local_pfn()
208 pfn = mfn_to_pfn(mfn); in mfn_to_local_pfn()
209 if (__pfn_to_mfn(pfn) != mfn) in mfn_to_local_pfn()
267 unsigned long mfn) in xen_arch_need_swiotlb() argument