Lines Matching refs:popmap
168 bitstr_t bit_decl(popmap, VM_LEVEL_0_NPAGES_MAX);
397 KASSERT(bit_ntest(rv->popmap, 0, VM_LEVEL_0_NPAGES - 1, 0), in vm_reserv_insert()
417 return (((uint16_t *)rv->popmap)[index / 16] == UINT16_MAX); in vm_reserv_is_sublevel_full()
420 return (((uint64_t *)rv->popmap)[index] == UINT64_MAX && in vm_reserv_is_sublevel_full()
421 ((uint64_t *)rv->popmap)[index + 1] == UINT64_MAX); in vm_reserv_is_sublevel_full()
444 KASSERT(bit_test(rv->popmap, index), in vm_reserv_depopulate()
462 bit_clear(rv->popmap, index); in vm_reserv_depopulate()
634 KASSERT(!bit_test(rv->popmap, index), in vm_reserv_populate()
645 bit_set(rv->popmap, index); in vm_reserv_populate()
748 if (!bit_ntest(rv->popmap, index, index + npages - 1, 0)) in vm_reserv_alloc_contig()
868 bit_test(rv->popmap, index)) { in vm_reserv_alloc_page()
941 pos0 = bit_test(rv->popmap, 0) ? -1 : 0; in vm_reserv_break()
945 bit_ff_at(rv->popmap, pos + 1, VM_LEVEL_0_NPAGES, in vm_reserv_break()
960 bit_nclear(rv->popmap, 0, VM_LEVEL_0_NPAGES - 1); in vm_reserv_break()
1081 bit_nset(rvd->marker.popmap, 0, VM_LEVEL_0_NPAGES - 1); in vm_reserv_init()
1101 return (!bit_test(rv->popmap, m - rv->pages)); in vm_reserv_is_page_free()
1122 return (bit_ntest(rv->popmap, index, index + npages - 1, 1)); in vm_reserv_is_populated()
1253 while (bit_ffc_area_at(rv->popmap, lo, hi, npages, &lo), lo != -1) { in vm_reserv_find_contig()
1352 bit_nset(rv->popmap, posn, posn + npages - 1); in vm_reserv_reclaim_contig()