Lines Matching defs:npgs

68 static int kphysm_split_memseg(pfn_t base, pgcnt_t npgs);
117 * npgs: length in PAGESIZE pages.
125 kphysm_add_memory_dynamic(pfn_t base, pgcnt_t npgs)
133 pgcnt_t tpgs = npgs;
151 npgs << (PAGESHIFT - 10), (uint64_t)base << PAGESHIFT);
156 if (!delspan_reserve(base, npgs)) {
193 rv = memseg_alloc_meta(base, npgs, &metabase, &metapgs);
196 ASSERT(btopr(npgs * sizeof (page_t)) <= metapgs);
212 metapgs = npgs - (((uint64_t)(npgs) << PAGESHIFT) /
215 npgs -= metapgs;
218 ASSERT(btopr(npgs * sizeof (page_t)) <= metapgs);
220 exhausted = (metapgs == 0 || npgs == 0);
233 pmodkpmp(base + npgs)) {
245 end = kpmptop(ptokpmp(base + npgs));
247 ptsz = npgs * sizeof (page_t);
251 npgs = tpgs - metapgs;
353 PAGE_CTRS_ADJUST(base, npgs, rv);
380 (uint64_t)(npgs) << PAGESHIFT, &phys_avail);
437 seg->epages = seg->pages + npgs;
439 seg->pages_end = base + npgs;
450 oepp = opp + npgs;
505 total_pages += npgs;
515 PLCNT_MODIFY_MAX(seg->pages_base, (long)npgs);
537 maxmem += npgs;
538 physmem += npgs;
539 availrmem += npgs;
540 availrmem_initial += npgs;
548 kphysm_setup_post_add(npgs);
875 span_to_install(pfn_t base, pgcnt_t npgs)
885 size = (uint64_t)npgs << PAGESHIFT;
1005 pgcnt_t npgs)
1016 if (npgs == 0) {
1029 p_end <= (base + npgs)) {
1054 delspan_reserve(pfn_t base, pgcnt_t npgs)
1061 mdsp->mds_npgs = npgs;
1069 delspan_unreserve(pfn_t base, pgcnt_t npgs)
1071 delspan_remove(&reserve_transit, base, npgs);
1087 pgcnt_t npgs)
1110 mdsp_new = span_to_install(base, npgs);
1138 base, npgs)) {
1156 * on base and npgs.
1166 if (!overlapping(mdsp->mds_base, mdsp->mds_npgs, base, npgs)) {
1262 delspan_remove(&mhp->mh_transit, base, npgs);
1271 pgcnt_t npgs,
1284 mdsp_new = span_to_install(base, npgs);
1548 can_remove_pgs(pgcnt_t npgs)
1556 < npgs)
1563 get_availrmem(pgcnt_t npgs)
1568 ret = can_remove_pgs(npgs);
1570 availrmem -= npgs;
1576 put_availrmem(pgcnt_t npgs)
1579 availrmem += npgs;
2650 pgcnt_t npgs;
2659 npgs = 0;
2681 npgs += MSEG_NPAGES(seg);
2695 ASSERT(npgs < total_pages);
2696 total_pages -= npgs;
3105 pgcnt_t npgs)
3135 if ((base + npgs) > seg->pages_end) {
3147 ASSERT(seg->pages_end >= (base + npgs));
3148 size_high = seg->pages_end - (base + npgs);