Lines Matching refs:metapgs

135 	pgcnt_t		metapgs = 0;  in kphysm_add_memory_dynamic()  local
194 rv = memseg_alloc_meta(base, npgs, &metabase, &metapgs); in kphysm_add_memory_dynamic()
196 ASSERT(metapgs); in kphysm_add_memory_dynamic()
197 ASSERT(btopr(npgs * sizeof (page_t)) <= metapgs); in kphysm_add_memory_dynamic()
213 metapgs = npgs - (((uint64_t)(npgs) << PAGESHIFT) / in kphysm_add_memory_dynamic()
216 npgs -= metapgs; in kphysm_add_memory_dynamic()
217 base += metapgs; in kphysm_add_memory_dynamic()
219 ASSERT(btopr(npgs * sizeof (page_t)) <= metapgs); in kphysm_add_memory_dynamic()
221 exhausted = (metapgs == 0 || npgs == 0); in kphysm_add_memory_dynamic()
249 metapgs = btopr(ptsz + nkpmpgs_prelim * KPMPAGE_T_SZ); in kphysm_add_memory_dynamic()
250 exhausted = (tpgs <= metapgs); in kphysm_add_memory_dynamic()
252 npgs = tpgs - metapgs; in kphysm_add_memory_dynamic()
253 base = pt_base + metapgs; in kphysm_add_memory_dynamic()
285 mapva = vmem_alloc(heap_arena, ptob(metapgs), VM_NOSLEEP); in kphysm_add_memory_dynamic()
291 memseg_free_meta(metabase, metapgs); in kphysm_add_memory_dynamic()
307 for (pnum = 0; pnum < metapgs; pnum++) { in kphysm_add_memory_dynamic()
324 hat_unload(kas.a_hat, (caddr_t)pp, ptob(metapgs), in kphysm_add_memory_dynamic()
327 vmem_free(heap_arena, mapva, ptob(metapgs)); in kphysm_add_memory_dynamic()
329 memseg_free_meta(metabase, metapgs); in kphysm_add_memory_dynamic()
362 hat_unload(kas.a_hat, (caddr_t)pp, ptob(metapgs), in kphysm_add_memory_dynamic()
365 vmem_free(heap_arena, mapva, ptob(metapgs)); in kphysm_add_memory_dynamic()
367 memseg_free_meta(metabase, metapgs); in kphysm_add_memory_dynamic()
399 seg = memseg_reuse(metapgs); in kphysm_add_memory_dynamic()
446 bzero((caddr_t)pp, ptob(metapgs)); in kphysm_add_memory_dynamic()
465 for (pnum = 0; pnum < metapgs; pnum++) { in kphysm_add_memory_dynamic()
476 hat_unload(kas.a_hat, (caddr_t)opp, ptob(metapgs), in kphysm_add_memory_dynamic()
479 vmem_free(heap_arena, mapva, ptob(metapgs)); in kphysm_add_memory_dynamic()
609 memseg_reuse(pgcnt_t metapgs) in memseg_reuse() argument
623 type = metapgs ? MEMSEG_META_INCL : MEMSEG_META_ALLOC; in memseg_reuse()
637 if (!metapgs || btopr(end - (caddr_t)seg->pages) == metapgs) { in memseg_reuse()
2566 remap_to_dummy(caddr_t va, pgcnt_t metapgs) in remap_to_dummy() argument
2582 while (metapgs != 0) { in remap_to_dummy()
2587 if (n > metapgs) in remap_to_dummy()
2588 n = metapgs; in remap_to_dummy()
2597 metapgs -= n; in remap_to_dummy()
2605 pgcnt_t metapgs; in memseg_remap_to_dummy() local
2617 metapgs = seg->pages_base - memseg_get_start(seg); in memseg_remap_to_dummy()
2618 ASSERT(metapgs != 0); in memseg_remap_to_dummy()
2622 remap_to_dummy(pp, metapgs); in memseg_remap_to_dummy()