Lines Matching defs:pfn
415 * With FORMAT_ELF, we have a set of <pfn,mfn> pairs, which we convert
416 * into a linear array indexed by pfn for convenience. We also need to
417 * track the mapping between mfn and the offset in the file: a pfn with
429 uint64_t pfn;
446 if (p2m[i].pfn > xkb->xkb_max_pfn)
447 xkb->xkb_max_pfn = p2m[i].pfn;
461 xkb->xkb_p2m[p2m[i].pfn] = p2m[i].gmfn;
462 xe->xe_off[p2m[i].pfn] = i;
531 uintptr_t pfn;
539 &pfn))
542 if (pfn > xkb->xkb_max_pfn)
545 return (xkb->xkb_p2m[pfn]);
580 xen_pfn_t pfn = pos >> PAGE_SHIFT;
581 if (pfn > xkb->xkb_max_pfn)
583 mfn = xkb->xkb_p2m[pfn];
672 xkb_pfn_to_off(xkb_t *xkb, xen_pfn_t pfn)
674 if (pfn == PFN_INVALID || pfn > xkb->xkb_max_pfn)
678 return (PAGE_SIZE * pfn);
680 return (PAGE_SIZE * (xkb->xkb_elf.xe_off[pfn]));
686 xen_pfn_t pfn;
691 pfn = xkb->xkb_m2p[mfn];
693 if (pfn == PFN_INVALID)
696 return (xkb->xkb_pages_off + xkb_pfn_to_off(xkb, pfn));
725 xen_pfn_t pfn;
732 pfn = xkb->xkb_m2p[mfn];
734 if (pfn == PFN_INVALID)
737 mm->mm_map = xkb->xkb_pages + xkb_pfn_to_off(xkb, pfn);