Lines Matching refs:pfn
114 * to derive a pfn from a pointer, you subtract mfn_base.
304 ulong_t pfn = mfn_to_pfn_mapping[mmu_btop(ma)];
307 if (pfn >= xen_info->nr_pages)
309 pa = mfn_base + mmu_ptob((paddr_t)pfn) + pgoff;
324 pfn_t pfn;
327 pfn = mmu_btop(pa - mfn_base);
328 if (pa < mfn_base || pfn >= xen_info->nr_pages)
330 mfn = ((ulong_t *)xen_info->mfn_list)[pfn];
332 if (mfn_to_pfn_mapping[mfn] != pfn)
333 dboot_printf("pa_to_ma(pfn=%lx) got %lx ma_to_pa() says %lx\n",
334 pfn, mfn, mfn_to_pfn_mapping[mfn]);