Lines Matching refs:mnoderanges
168 #define MTYPE_FREEMEM(mt) (mnoderanges[mt].mnr_mt_totcnt)
202 mnoderange_t *mnoderanges; variable
969 for (n = mtypetop; n != -1; n = mnoderanges[n].mnr_next) { in pfn_2_mtype()
970 if (pfn >= mnoderanges[n].mnr_pfnlo) { in pfn_2_mtype()
1269 mnode_range_setup(mnoderange_t *mnoderanges) in mnode_range_setup() argument
1271 mnoderange_t *mp = mnoderanges; in mnode_range_setup()
1289 mnoderanges->mnr_pfnlo = MAX(MEMRANGELO(mri), in mnode_range_setup()
1291 mnoderanges->mnr_pfnhi = MIN(MEMRANGEHI(mri), in mnode_range_setup()
1293 mnoderanges->mnr_mnode = mnode; in mnode_range_setup()
1294 mnoderanges->mnr_memrange = mri; in mnode_range_setup()
1295 mnoderanges->mnr_exists = 1; in mnode_range_setup()
1296 mnoderanges++; in mnode_range_setup()
1356 for (n = mtypetop; n != -1; n = mnoderanges[n].mnr_next) { in mnode_range_add()
1357 ASSERT(mnoderanges[n].mnr_exists); in mnode_range_add()
1358 if (mnoderanges[n].mnr_mnode == mnode) in mnode_range_add()
1360 ASSERT(start > mnoderanges[n].mnr_pfnhi || in mnode_range_add()
1361 end < mnoderanges[n].mnr_pfnlo); in mnode_range_add()
1370 for (n = mtypetop; n != -1; n = mnoderanges[n].mnr_next) { in mnode_range_add()
1371 if (mnoderanges[n].mnr_mnode == mnode && in mnode_range_add()
1372 mnoderanges[n].mnr_memrange == mri) { in mnode_range_add()
1373 mnoderanges[n].mnr_pfnlo = MAX(MEMRANGELO(mri), in mnode_range_add()
1375 mnoderanges[n].mnr_pfnhi = MIN(MEMRANGEHI(mri), in mnode_range_add()
1385 if (mnoderanges[n].mnr_exists == 0) in mnode_range_add()
1389 mnoderanges[n].mnr_pfnlo = MAX(MEMRANGELO(mri), start); in mnode_range_add()
1390 mnoderanges[n].mnr_pfnhi = MIN(MEMRANGEHI(mri), end); in mnode_range_add()
1391 mnoderanges[n].mnr_mnode = mnode; in mnode_range_add()
1392 mnoderanges[n].mnr_memrange = mri; in mnode_range_add()
1393 mnoderanges[n].mnr_exists = 1; in mnode_range_add()
1396 mnoderanges[*prev].mnr_pfnlo > start; in mnode_range_add()
1397 prev = &mnoderanges[*prev].mnr_next) { in mnode_range_add()
1398 ASSERT(mnoderanges[*prev].mnr_next >= 0); in mnode_range_add()
1399 ASSERT(mnoderanges[*prev].mnr_pfnlo > end); in mnode_range_add()
1401 mnoderanges[n].mnr_next = *prev; in mnode_range_add()
1525 mtype = mnoderanges[mtype].mnr_next; in mtype_func()
1532 mnoderanges[mtype].mnr_memrange <= mnr_lim) { in mtype_func()
1533 if (mnoderanges[mtype].mnr_mnode == mnode) in mtype_func()
1535 mtype = mnoderanges[mtype].mnr_next; in mtype_func()
1537 } else if (mnoderanges[mtype].mnr_mnode == mnode) { in mtype_func()
1563 lo = mnoderanges[mtype].mnr_pfnlo; in mtype_modify_max()
1570 if (mnoderanges[mtype].mnr_memrange != MRI_4G) { in mtype_modify_max()
1578 mtype = mnoderanges[mtype].mnr_next; in mtype_modify_max()
1585 return (mnoderanges[mtype].mnr_memrange); in mtype_2_mrange()
1592 ASSERT(mnoderanges[mtype].mnr_mnode == mnode); in mnodetype_2_pfn()
1593 *pfnlo = mnoderanges[mtype].mnr_pfnlo; in mnodetype_2_pfn()
1594 *pfnhi = mnoderanges[mtype].mnr_pfnhi; in mnodetype_2_pfn()
1619 mnoderanges[mt].mnr_mts = (struct mnr_mts *)addr; in plcnt_init()
1623 mnoderanges[mt].mnr_mts[szc].mnr_mts_colors = colors; in plcnt_init()
1624 mnoderanges[mt].mnr_mts[szc].mnr_mtsc_pgcnt = in plcnt_init()
1640 atomic_add_long(&mnoderanges[mtype].mnr_mts[szc].mnr_mts_pgcnt, cnt); in plcnt_inc_dec()
1641 atomic_add_long(&mnoderanges[mtype].mnr_mts[szc].mnr_mtsc_pgcnt[bin], in plcnt_inc_dec()
1645 if (physmax4g && mnoderanges[mtype].mnr_memrange != MRI_4G) in plcnt_inc_dec()
1648 atomic_add_long(&mnoderanges[mtype].mnr_mt_clpgcnt, cnt); in plcnt_inc_dec()
1650 atomic_add_long(&mnoderanges[mtype].mnr_mt_flpgcnt[szc], cnt); in plcnt_inc_dec()
1651 atomic_add_long(&mnoderanges[mtype].mnr_mt_totcnt, cnt); in plcnt_inc_dec()
1849 mnoderanges = (mnoderange_t *)addr; in page_coloring_setup()
1852 mnode_range_setup(mnoderanges); in page_coloring_setup()
3336 fullrange = ((pfnlo == mnoderanges[n].mnr_pfnlo) && in page_get_anylist()
3337 (pfnhi >= mnoderanges[m].mnr_pfnhi)); in page_get_anylist()
3377 (mtype = mnoderanges[mtype].mnr_next) != -1); in page_get_anylist()