Lines Matching refs:pfn
56 extern int xen_alloc_p2m_entry(unsigned long pfn);
58 extern unsigned long get_phys_to_machine(unsigned long pfn);
59 extern bool set_phys_to_machine(unsigned long pfn, unsigned long mfn);
60 extern bool __set_phys_to_machine(unsigned long pfn, unsigned long mfn);
141 static inline unsigned long __pfn_to_mfn(unsigned long pfn) in __pfn_to_mfn() argument
145 if (pfn < xen_p2m_size) in __pfn_to_mfn()
146 mfn = xen_p2m_addr[pfn]; in __pfn_to_mfn()
147 else if (unlikely(pfn < xen_max_p2m_pfn)) in __pfn_to_mfn()
148 return get_phys_to_machine(pfn); in __pfn_to_mfn()
150 return IDENTITY_FRAME(pfn); in __pfn_to_mfn()
153 return get_phys_to_machine(pfn); in __pfn_to_mfn()
158 static inline unsigned long __pfn_to_mfn(unsigned long pfn) in __pfn_to_mfn() argument
160 return pfn; in __pfn_to_mfn()
164 static inline unsigned long pfn_to_mfn(unsigned long pfn) in pfn_to_mfn() argument
174 return pfn; in pfn_to_mfn()
176 mfn = __pfn_to_mfn(pfn); in pfn_to_mfn()
184 static inline int phys_to_machine_mapping_valid(unsigned long pfn) in phys_to_machine_mapping_valid() argument
189 return __pfn_to_mfn(pfn) != INVALID_P2M_ENTRY; in phys_to_machine_mapping_valid()
194 unsigned long pfn; in mfn_to_pfn_no_overrides() local
205 ret = xen_safe_read_ulong(&machine_to_phys_mapping[mfn], &pfn); in mfn_to_pfn_no_overrides()
209 return pfn; in mfn_to_pfn_no_overrides()
214 unsigned long pfn; in mfn_to_pfn() local
224 pfn = mfn_to_pfn_no_overrides(mfn); in mfn_to_pfn()
225 if (__pfn_to_mfn(pfn) != mfn) in mfn_to_pfn()
226 pfn = ~0; in mfn_to_pfn()
232 if (pfn == ~0 && __pfn_to_mfn(mfn) == IDENTITY_FRAME(mfn)) in mfn_to_pfn()
233 pfn = mfn; in mfn_to_pfn()
235 return pfn; in mfn_to_pfn()
251 static inline unsigned long pfn_to_gfn(unsigned long pfn) in pfn_to_gfn() argument
254 return pfn; in pfn_to_gfn()
256 return pfn_to_mfn(pfn); in pfn_to_gfn()
268 #define pfn_to_bfn(pfn) pfn_to_gfn(pfn) argument
293 unsigned long pfn; in bfn_to_local_pfn() local
298 pfn = mfn_to_pfn(mfn); in bfn_to_local_pfn()
299 if (__pfn_to_mfn(pfn) != mfn) in bfn_to_local_pfn()
301 return pfn; in bfn_to_local_pfn()