Lines Matching refs:szc

347 n2_hash2color(uint_t color, uchar_t szc)  in n2_hash2color()  argument
349 n2color_t m = n2color[szc]; in n2_hash2color()
353 ASSERT((color & ~(hw_page_array[szc].hp_colors - 1)) == 0); in n2_hash2color()
365 n2_color2hash(uint_t color, uchar_t szc, uint_t node) in n2_color2hash() argument
367 n2color_t m = n2color[szc]; in n2_color2hash()
385 page_pfn_2_color_cpu(pfn_t pfn, uchar_t szc, void *cookie) in page_pfn_2_color_cpu() argument
390 ASSERT(szc <= TTE256M); in page_pfn_2_color_cpu()
398 pfn = PFN_BASE(pfn, szc); in page_pfn_2_color_cpu()
400 if (szc < TTE4M) { in page_pfn_2_color_cpu()
403 if (szc > TTE64K) in page_pfn_2_color_cpu()
406 return (n2_hash2color(color, szc)); in page_pfn_2_color_cpu()
410 page_papfn_2_color_cpu(pfn_t papfn, uchar_t szc) in page_papfn_2_color_cpu() argument
414 ASSERT(szc <= TTE256M); in page_papfn_2_color_cpu()
416 papfn = PFN_BASE(papfn, szc); in page_papfn_2_color_cpu()
418 if (szc < TTE4M) { in page_papfn_2_color_cpu()
421 if (szc > TTE64K) in page_papfn_2_color_cpu()
432 page_get_nsz_color_mask_cpu(uchar_t szc, uint_t mask) in page_get_nsz_color_mask_cpu() argument
435 ASSERT(szc < TTE256M); in page_get_nsz_color_mask_cpu()
436 mask = n2_color2hash(mask, szc, 0); in page_get_nsz_color_mask_cpu()
437 mask &= ni2_color_masks[szc]; in page_get_nsz_color_mask_cpu()
438 if (szc == TTE64K || szc == TTE512K) in page_get_nsz_color_mask_cpu()
440 return (n2_hash2color(mask, szc + 1)); in page_get_nsz_color_mask_cpu()
444 page_get_nsz_color_cpu(uchar_t szc, uint_t color) in page_get_nsz_color_cpu() argument
446 ASSERT(szc < TTE256M); in page_get_nsz_color_cpu()
447 color = n2_color2hash(color, szc, 0); in page_get_nsz_color_cpu()
448 if (szc == TTE64K || szc == TTE512K) in page_get_nsz_color_cpu()
450 return (n2_hash2color(color, szc + 1)); in page_get_nsz_color_cpu()
454 page_get_color_shift_cpu(uchar_t szc, uchar_t nszc) in page_get_color_shift_cpu() argument
457 ASSERT(nszc >= szc); in page_get_color_shift_cpu()
460 s = nhbits[szc] - n2color[szc].nnbits; in page_get_color_shift_cpu()
467 page_convert_color_cpu(uint_t ncolor, uchar_t szc, uchar_t nszc) in page_convert_color_cpu() argument
471 ASSERT(nszc > szc); in page_convert_color_cpu()
474 color = ncolor << (nhbits[szc] - nhbits[nszc]); in page_convert_color_cpu()
475 color = n2_hash2color(color, szc); in page_convert_color_cpu()
484 page_next_pfn_for_color_cpu(pfn_t pfn, uchar_t szc, uint_t color, in page_next_pfn_for_color_cpu() argument
488 pfn_t pstep = PNUM_SIZE(szc); in page_next_pfn_for_color_cpu()
500 n2_color2hash(ceq_mask, szc, it->mi_mnode_mask); in page_next_pfn_for_color_cpu()
502 n2_color2hash(color, szc, it->mi_mnode); in page_next_pfn_for_color_cpu()
506 n2_color2hash(ceq_mask, szc, it->mi_mnode_mask)); in page_next_pfn_for_color_cpu()
508 n2_color2hash(color, szc, it->mi_mnode)); 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()
521 if (szc >= TTE512K) { in page_next_pfn_for_color_cpu()
522 if (szc >= TTE4M) { in page_next_pfn_for_color_cpu()
555 pfn_ceq_mask = (szc == TTE8K) ? 0 : in page_next_pfn_for_color_cpu()
571 if (szc >= TTE512K) { in page_next_pfn_for_color_cpu()
572 if (szc >= TTE4M) { in page_next_pfn_for_color_cpu()
580 if ((((page_papfn_2_color_cpu(npfn, szc) ^ color) & in page_next_pfn_for_color_cpu()
616 npfn = (szc == TTE64K) ? (npfn & ~(pfn_t)0x7) : npfn; in page_next_pfn_for_color_cpu()
618 if (((page_papfn_2_color_cpu(npfn, szc) ^ color) & in page_next_pfn_for_color_cpu()
632 npfn = (szc == TTE8K) ? ((pfn >> 15) << 15) : in page_next_pfn_for_color_cpu()
641 tmpmask = (szc == TTE8K) ? 0 : (ceq_mask & 0x1c) << 13; in page_next_pfn_for_color_cpu()
650 npfn = (szc == TTE64K) ? (npfn & ~(pfn_t)0x7) : npfn; in page_next_pfn_for_color_cpu()
653 ASSERT(((page_papfn_2_color_cpu(npfn, szc) ^ color) & ceq_mask) == 0); 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()