Lines Matching refs:pfn

544  * base - page number (pfn) to be associated with the first page.
1058 pfn_t pfn;
1096 pfn = rootpp->p_pagenum;
1108 pp->p_offset != off || pp->p_pagenum != pfn) {
1119 if (!IS_P2ALIGNED(pfn, pages)) {
1126 pfn++;
1127 for (i = 1; i < pages; i++, pp++, off += PAGESIZE, pfn++) {
1163 ASSERT(pp->p_pagenum == pfn);
1170 if (!IS_P2ALIGNED(pfn, pages)) {
1176 if (!IS_P2ALIGNED(pfn, pages)) {
1181 if (page_numtomemseg_nolock(pfn) !=
1182 page_numtomemseg_nolock(pfn + pages - 1)) {
1194 for (i = 0; i < pages; i++, pp++, off += PAGESIZE, pfn++) {
1202 if (pp->p_pagenum != pfn) {
2648 panic("page_free pp=%p, pfn=%lx, lckcnt=%d, cowcnt=%d "
2888 * based on where OBP mapped in some address, gets its pfn, searches
3825 "COW lock limit reached on pfn 0x%lx",
3837 "reached on pfn 0x%lx",
4055 "COW lock limit reached on pfn 0x%lx",
4070 "COW lock limit reached on pfn 0x%lx",
4105 "Page lock limit reached on pfn 0x%lx",
4756 pfn_t pfn, repl_pfn;
4786 pfn = targ->p_pagenum;
4787 if (pfn != PFN_BASE(pfn, szc)) {
4817 ASSERT(pfn == PFN_BASE(pfn, szc));
4890 ASSERT(targ->p_pagenum == (pfn + i));
5135 pfn_t pfn = page_pptonum(pp);
5151 if (!IS_P2ALIGNED(pfn, npgs)) {
5152 pfn = P2ALIGN(pfn, npgs);
5153 rootpp = page_numtopp_nolock(pfn);
5186 pfn_t pfn = page_pptonum(pp);
5213 if (!IS_P2ALIGNED(pfn, npgs)) {
5214 pfn = P2ALIGN(pfn, npgs);
5215 rootpp = page_numtopp_nolock(pfn);
5327 * from the tail of a large page in pfn decreasing order allows one looking at
5335 * the pfn i.e. the identity of constituent pages can't change until their
5374 pfn_t pfn;
5442 pfn = page_pptonum(pp);
5443 from = lgrp_pfn_to_lgrp(pfn);
5453 !IS_P2ALIGNED(pfn, pages) ||
5556 pfn_t pfn;
5594 pfn = page_pptonum(pp);
5595 if (!IS_P2ALIGNED(pfn, page_cnt)) {
5598 from = lgrp_pfn_to_lgrp(pfn);
5606 if (page_pptonum(ppa[i]) != pfn + i ||
5750 * Some data structures for pfn to pp lookup.
5943 pfn_t pfn;
5953 pfn = page_pptonum(pp);
5955 cnt -= pfn & (cnt - 1);
6028 * Physmax is the last valid pfn.