Lines Matching refs:mnoderanges

171 #define	MTYPE_FREEMEM(mt)	(mnoderanges[mt].mnr_mt_totcnt)
205 static mnoderange_t *mnoderanges; variable
1091 for (n = mtypetop; n != -1; n = mnoderanges[n].mnr_next) { in pfn_2_mtype()
1092 if (pfn >= mnoderanges[n].mnr_pfnlo) { in pfn_2_mtype()
1399 mnode_range_setup(mnoderange_t *mnoderanges) in mnode_range_setup() argument
1405 for (mnode = 0, nr_ranges = 0, mp = mnoderanges; in mnode_range_setup()
1440 qsort(mnoderanges, nr_ranges, sizeof (mnoderange_t), mnoderange_cmp); in mnode_range_setup()
1449 mnoderanges[i].mnr_next = i - 1; in mnode_range_setup()
1478 for (n = mtypetop; n != -1; n = mnoderanges[n].mnr_next) { in mnode_range_add()
1479 ASSERT(mnoderanges[n].mnr_exists); in mnode_range_add()
1480 if (mnoderanges[n].mnr_mnode == mnode) in mnode_range_add()
1482 ASSERT(start > mnoderanges[n].mnr_pfnhi || in mnode_range_add()
1483 end < mnoderanges[n].mnr_pfnlo); in mnode_range_add()
1492 for (n = mtypetop; n != -1; n = mnoderanges[n].mnr_next) { in mnode_range_add()
1493 if (mnoderanges[n].mnr_mnode == mnode && in mnode_range_add()
1494 mnoderanges[n].mnr_memrange == mri) { in mnode_range_add()
1495 mnoderanges[n].mnr_pfnlo = MAX(MEMRANGELO(mri), in mnode_range_add()
1497 mnoderanges[n].mnr_pfnhi = MIN(MEMRANGEHI(mri), in mnode_range_add()
1507 if (mnoderanges[n].mnr_exists == 0) in mnode_range_add()
1511 mnoderanges[n].mnr_pfnlo = MAX(MEMRANGELO(mri), start); in mnode_range_add()
1512 mnoderanges[n].mnr_pfnhi = MIN(MEMRANGEHI(mri), end); in mnode_range_add()
1513 mnoderanges[n].mnr_mnode = mnode; in mnode_range_add()
1514 mnoderanges[n].mnr_memrange = mri; in mnode_range_add()
1515 mnoderanges[n].mnr_exists = 1; in mnode_range_add()
1518 mnoderanges[*prev].mnr_pfnlo > start; in mnode_range_add()
1519 prev = &mnoderanges[*prev].mnr_next) { in mnode_range_add()
1520 ASSERT(mnoderanges[*prev].mnr_next >= 0); in mnode_range_add()
1521 ASSERT(mnoderanges[*prev].mnr_pfnlo > end); in mnode_range_add()
1523 mnoderanges[n].mnr_next = *prev; in mnode_range_add()
1622 mtype = mnoderanges[mtype].mnr_next; in mtype_func()
1629 mnoderanges[mtype].mnr_memrange <= mnr_lim) { in mtype_func()
1630 if (mnoderanges[mtype].mnr_mnode == mnode) in mtype_func()
1632 mtype = mnoderanges[mtype].mnr_next; in mtype_func()
1634 } else if (mnoderanges[mtype].mnr_mnode == mnode) { in mtype_func()
1660 lo = mnoderanges[mtype].mnr_pfnlo; in mtype_modify_max()
1667 if (mnoderanges[mtype].mnr_memrange != MRI_4G) { in mtype_modify_max()
1675 mtype = mnoderanges[mtype].mnr_next; in mtype_modify_max()
1682 return (mnoderanges[mtype].mnr_memrange); in mtype_2_mrange()
1689 ASSERT(mnoderanges[mtype].mnr_mnode == mnode); in mnodetype_2_pfn()
1690 *pfnlo = mnoderanges[mtype].mnr_pfnlo; in mnodetype_2_pfn()
1691 *pfnhi = mnoderanges[mtype].mnr_pfnhi; in mnodetype_2_pfn()
1716 mnoderanges[mt].mnr_mts = (struct mnr_mts *)addr; in plcnt_init()
1720 mnoderanges[mt].mnr_mts[szc].mnr_mts_colors = colors; in plcnt_init()
1721 mnoderanges[mt].mnr_mts[szc].mnr_mtsc_pgcnt = in plcnt_init()
1737 atomic_add_long(&mnoderanges[mtype].mnr_mts[szc].mnr_mts_pgcnt, cnt); in plcnt_inc_dec()
1738 atomic_add_long(&mnoderanges[mtype].mnr_mts[szc].mnr_mtsc_pgcnt[bin], in plcnt_inc_dec()
1742 if (physmax4g && mnoderanges[mtype].mnr_memrange != MRI_4G) in plcnt_inc_dec()
1745 atomic_add_long(&mnoderanges[mtype].mnr_mt_clpgcnt, cnt); in plcnt_inc_dec()
1747 atomic_add_long(&mnoderanges[mtype].mnr_mt_flpgcnt[szc], cnt); in plcnt_inc_dec()
1748 atomic_add_long(&mnoderanges[mtype].mnr_mt_totcnt, cnt); in plcnt_inc_dec()
1942 mnoderanges = (mnoderange_t *)addr; in page_coloring_setup()
1945 mnode_range_setup(mnoderanges); in page_coloring_setup()
3427 fullrange = ((pfnlo == mnoderanges[n].mnr_pfnlo) && in page_get_anylist()
3428 (pfnhi >= mnoderanges[m].mnr_pfnhi)); in page_get_anylist()
3468 (mtype = mnoderanges[mtype].mnr_next) != -1); in page_get_anylist()