Lines Matching refs:pfn

385 page_pfn_2_color_cpu(pfn_t pfn, uchar_t szc, void *cookie)  in page_pfn_2_color_cpu()  argument
393 pfn = plat_rapfn_to_papfn(pfn); in page_pfn_2_color_cpu()
395 ASSERT(pfn >= it->mi_mblock_base && pfn <= it->mi_mblock_end); in page_pfn_2_color_cpu()
396 pfn = pfn + it->mi_ra_to_pa; in page_pfn_2_color_cpu()
398 pfn = PFN_BASE(pfn, szc); in page_pfn_2_color_cpu()
399 color = ((pfn >> 15) ^ pfn) & 0x1f; in page_pfn_2_color_cpu()
402 color = (color << 2) | ((pfn >> 5) & 0x3); in page_pfn_2_color_cpu()
479 #define PAPFN_2_MNODE(pfn) \ argument
480 (((pfn) & it->mi_mnode_pfn_mask) >> it->mi_mnode_pfn_shift)
484 page_next_pfn_for_color_cpu(pfn_t pfn, uchar_t szc, uint_t color, in page_next_pfn_for_color_cpu() argument
494 ASSERT(pfn >= it->mi_mblock_base && pfn <= it->mi_mblock_end); in page_next_pfn_for_color_cpu()
512 pfn += it->mi_ra_to_pa; in page_next_pfn_for_color_cpu()
516 pfnmn = PAPFN_2_MNODE(pfn); in page_next_pfn_for_color_cpu()
517 if ((((page_papfn_2_color_cpu(pfn, szc) ^ color) & ceq_mask) == 0) && in page_next_pfn_for_color_cpu()
535 npfn = ADD_MASKED(pfn, pstep, pfn_ceq_mask, mask); in page_next_pfn_for_color_cpu()
544 npfn = ADD_MASKED(pfn, pstep, pfn_ceq_mask, mask); in page_next_pfn_for_color_cpu()
546 if ((((npfn ^ pfn) >> 15) & 0x1f) == 0) in page_next_pfn_for_color_cpu()
553 npfn = (pfn >> 15) << 15; in page_next_pfn_for_color_cpu()
574 npfn = ((pfn >> 20) << 20) | (color << 15); in page_next_pfn_for_color_cpu()
578 npfn = pfn + pstep; in page_next_pfn_for_color_cpu()
588 npfn = ((pfn >> 20) << 20) | pfn_color; in page_next_pfn_for_color_cpu()
601 while (npfn <= pfn) { in page_next_pfn_for_color_cpu()
614 npfn = (pfn & ~(pfn_t)0x7f); in page_next_pfn_for_color_cpu()
615 npfn |= (((pfn >> 15) & 0x1f) ^ pfn_color) & pfn_ceq_mask; in page_next_pfn_for_color_cpu()
622 while (npfn <= pfn) { in page_next_pfn_for_color_cpu()
626 if ((((npfn ^ pfn) >> 15) & 0x1f) == 0) in page_next_pfn_for_color_cpu()
632 npfn = (szc == TTE8K) ? ((pfn >> 15) << 15) : in page_next_pfn_for_color_cpu()
633 (((pfn >> 18) << 18) | ((color & 0x1c) << 13)); in page_next_pfn_for_color_cpu()
644 while (npfn <= pfn) { in page_next_pfn_for_color_cpu()
661 pfn = plat_mem_node_iterator_init(npfn, it->mi_mnode, szc, it, in page_next_pfn_for_color_cpu()
663 if (pfn == (pfn_t)-1) in page_next_pfn_for_color_cpu()
664 return (pfn); in page_next_pfn_for_color_cpu()
665 ASSERT(pfn >= it->mi_mblock_base && pfn <= it->mi_mblock_end); in page_next_pfn_for_color_cpu()
666 pfn += it->mi_ra_to_pa; in page_next_pfn_for_color_cpu()