Lines Matching refs:metapgs
134 pgcnt_t metapgs = 0; in kphysm_add_memory_dynamic() local
193 rv = memseg_alloc_meta(base, npgs, &metabase, &metapgs); in kphysm_add_memory_dynamic()
195 ASSERT(metapgs); in kphysm_add_memory_dynamic()
196 ASSERT(btopr(npgs * sizeof (page_t)) <= metapgs); in kphysm_add_memory_dynamic()
212 metapgs = npgs - (((uint64_t)(npgs) << PAGESHIFT) / in kphysm_add_memory_dynamic()
215 npgs -= metapgs; in kphysm_add_memory_dynamic()
216 base += metapgs; in kphysm_add_memory_dynamic()
218 ASSERT(btopr(npgs * sizeof (page_t)) <= metapgs); in kphysm_add_memory_dynamic()
220 exhausted = (metapgs == 0 || npgs == 0); in kphysm_add_memory_dynamic()
248 metapgs = btopr(ptsz + nkpmpgs_prelim * KPMPAGE_T_SZ); in kphysm_add_memory_dynamic()
249 exhausted = (tpgs <= metapgs); in kphysm_add_memory_dynamic()
251 npgs = tpgs - metapgs; in kphysm_add_memory_dynamic()
252 base = pt_base + metapgs; in kphysm_add_memory_dynamic()
284 mapva = vmem_alloc(heap_arena, ptob(metapgs), VM_NOSLEEP); in kphysm_add_memory_dynamic()
290 memseg_free_meta(metabase, metapgs); in kphysm_add_memory_dynamic()
306 for (pnum = 0; pnum < metapgs; pnum++) { in kphysm_add_memory_dynamic()
323 hat_unload(kas.a_hat, (caddr_t)pp, ptob(metapgs), in kphysm_add_memory_dynamic()
326 vmem_free(heap_arena, mapva, ptob(metapgs)); in kphysm_add_memory_dynamic()
328 memseg_free_meta(metabase, metapgs); in kphysm_add_memory_dynamic()
361 hat_unload(kas.a_hat, (caddr_t)pp, ptob(metapgs), in kphysm_add_memory_dynamic()
364 vmem_free(heap_arena, mapva, ptob(metapgs)); in kphysm_add_memory_dynamic()
366 memseg_free_meta(metabase, metapgs); in kphysm_add_memory_dynamic()
398 seg = memseg_reuse(metapgs); in kphysm_add_memory_dynamic()
445 bzero((caddr_t)pp, ptob(metapgs)); in kphysm_add_memory_dynamic()
464 for (pnum = 0; pnum < metapgs; pnum++) { in kphysm_add_memory_dynamic()
475 hat_unload(kas.a_hat, (caddr_t)opp, ptob(metapgs), in kphysm_add_memory_dynamic()
478 vmem_free(heap_arena, mapva, ptob(metapgs)); in kphysm_add_memory_dynamic()
608 memseg_reuse(pgcnt_t metapgs) in memseg_reuse() argument
622 type = metapgs ? MEMSEG_META_INCL : MEMSEG_META_ALLOC; in memseg_reuse()
636 if (!metapgs || btopr(end - (caddr_t)seg->pages) == metapgs) { in memseg_reuse()
2565 remap_to_dummy(caddr_t va, pgcnt_t metapgs) in remap_to_dummy() argument
2581 while (metapgs != 0) { in remap_to_dummy()
2586 if (n > metapgs) in remap_to_dummy()
2587 n = metapgs; in remap_to_dummy()
2596 metapgs -= n; in remap_to_dummy()
2604 pgcnt_t metapgs; in memseg_remap_to_dummy() local
2616 metapgs = seg->pages_base - memseg_get_start(seg); in memseg_remap_to_dummy()
2617 ASSERT(metapgs != 0); in memseg_remap_to_dummy()
2621 remap_to_dummy(pp, metapgs); in memseg_remap_to_dummy()