Lines Matching defs:pageind

55 	size_t pageind, mapbits;
58 pageind = arena_miscelm_to_pageind(miscelm);
59 mapbits = arena_mapbits_get(chunk, pageind);
214 arena_avail_insert(arena_t *arena, arena_chunk_t *chunk, size_t pageind,
218 arena_miscelm_get_const(chunk, pageind))));
219 assert(npages == (arena_mapbits_unallocated_size_get(chunk, pageind) >>
222 arena_miscelm_get_mutable(chunk, pageind));
226 arena_avail_remove(arena_t *arena, arena_chunk_t *chunk, size_t pageind,
230 arena_miscelm_get_const(chunk, pageind))));
231 assert(npages == (arena_mapbits_unallocated_size_get(chunk, pageind) >>
234 arena_miscelm_get_mutable(chunk, pageind));
238 arena_run_dirty_insert(arena_t *arena, arena_chunk_t *chunk, size_t pageind,
242 pageind);
244 assert(npages == (arena_mapbits_unallocated_size_get(chunk, pageind) >>
246 assert(arena_mapbits_dirty_get(chunk, pageind) == CHUNK_MAP_DIRTY);
247 assert(arena_mapbits_dirty_get(chunk, pageind+npages-1) ==
256 arena_run_dirty_remove(arena_t *arena, arena_chunk_t *chunk, size_t pageind,
260 pageind);
262 assert(npages == (arena_mapbits_unallocated_size_get(chunk, pageind) >>
264 assert(arena_mapbits_dirty_get(chunk, pageind) == CHUNK_MAP_DIRTY);
265 assert(arena_mapbits_dirty_get(chunk, pageind+npages-1) ==
327 size_t pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE;
328 size_t mapbits = arena_mapbits_get(chunk, pageind);
1532 size_t pageind = arena_miscelm_to_pageind(miscelm);
1533 assert(arena_mapbits_allocated_get(chunk, pageind) ==
1535 assert(arena_mapbits_large_get(chunk, pageind) == 0);
1536 assert(arena_mapbits_dirty_get(chunk, pageind) != 0);
1538 pageind) >> LG_PAGE;
1594 size_t pageind = arena_miscelm_to_pageind(miscelm);
1597 arena_mapbits_unallocated_size_get(chunk, pageind);
1604 assert(pageind + npages <= chunk_npages);
1605 assert(arena_mapbits_dirty_get(chunk, pageind) ==
1606 arena_mapbits_dirty_get(chunk, pageind+npages-1));
1668 size_t pageind, run_size, flag_unzeroed, flags, i;
1674 pageind = arena_miscelm_to_pageind(miscelm);
1675 run_size = arena_mapbits_large_size_get(chunk, pageind);
1678 assert(pageind + npages <= chunk_npages);
1679 assert(!arena_mapbits_decommitted_get(chunk, pageind));
1681 pageind+npages-1));
1683 pageind << LG_PAGE, npages << LG_PAGE, arena->ind);
1689 chunk_hooks, chunk, chunksize, pageind <<
1693 arena_mapbits_large_set(chunk, pageind+npages-1, 0,
1695 arena_mapbits_large_set(chunk, pageind, run_size,
1710 arena_mapbits_internal_set(chunk, pageind+i,
1759 size_t pageind = arena_miscelm_to_pageind(miscelm);
1761 pageind) != 0);
1835 size_t pageind, npages;
1844 for (pageind = map_bias; pageind < chunk_npages; pageind += npages) {
1845 if (arena_mapbits_allocated_get(chunk, pageind) != 0) {
1846 if (arena_mapbits_large_get(chunk, pageind) != 0) {
1847 void *ptr = (void *)((uintptr_t)chunk + (pageind
1854 pageind) >> LG_PAGE;
1858 pageind);
1866 pageind) >> LG_PAGE;
1868 assert(pageind + npages <= chunk_npages);
2170 size_t pageind = arena_miscelm_to_pageind(miscelm);
2172 size_t flag_dirty = arena_mapbits_dirty_get(chunk, pageind);
2173 size_t flag_decommitted = arena_mapbits_decommitted_get(chunk, pageind);
2184 assert(arena_mapbits_large_size_get(chunk, pageind) == oldsize);
2185 arena_mapbits_large_set(chunk, pageind+head_npages-1, 0, flag_dirty |
2187 pageind+head_npages-1)));
2188 arena_mapbits_large_set(chunk, pageind, oldsize-newsize, flag_dirty |
2189 (flag_unzeroed_mask & arena_mapbits_unzeroed_get(chunk, pageind)));
2194 pageind+head_npages+tail_npages-1) == 0);
2196 pageind+head_npages+tail_npages-1) == flag_dirty);
2198 arena_mapbits_large_set(chunk, pageind+head_npages, newsize,
2200 pageind+head_npages)));
2211 size_t pageind = arena_miscelm_to_pageind(miscelm);
2213 size_t flag_dirty = arena_mapbits_dirty_get(chunk, pageind);
2214 size_t flag_decommitted = arena_mapbits_decommitted_get(chunk, pageind);
2227 assert(arena_mapbits_large_size_get(chunk, pageind) == oldsize);
2228 arena_mapbits_large_set(chunk, pageind+head_npages-1, 0, flag_dirty |
2230 pageind+head_npages-1)));
2231 arena_mapbits_large_set(chunk, pageind, newsize, flag_dirty |
2232 (flag_unzeroed_mask & arena_mapbits_unzeroed_get(chunk, pageind)));
2237 pageind+head_npages+tail_npages-1) == 0);
2239 pageind+head_npages+tail_npages-1) == flag_dirty);
2241 arena_mapbits_large_set(chunk, pageind+head_npages, oldsize-newsize,
2243 pageind+head_npages)));
2245 tail_miscelm = arena_miscelm_get_mutable(chunk, pageind + head_npages);
2797 size_t pageind;
2808 pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE;
2811 arena_mapbits_large_binind_set(chunk, pageind, binind);
2887 size_t pageind, rpages_ind;
2893 pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE;
2894 rpages_ind = pageind - arena_mapbits_small_runind_get(chunk, pageind);
2926 size_t pageind, arena_chunk_map_bits_t *bitselm)
2932 rpages_ind = pageind - arena_mapbits_small_runind_get(chunk, pageind);
2942 void *ptr, size_t pageind)
2949 pageind)) != BININD_INVALID);
2951 bitselm = arena_bitselm_get_mutable(chunk, pageind);
2952 arena_dalloc_bin(tsdn, arena, chunk, ptr, pageind, bitselm);
2978 size_t pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE;
2980 pageind);
2984 size_t usize = arena_mapbits_large_size_get(chunk, pageind) -
3025 size_t pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE;
3027 pageind);
3062 size_t pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE;
3066 assert(oldsize == arena_mapbits_large_size_get(chunk, pageind) -
3071 if (pageind+npages >= chunk_npages || arena_mapbits_allocated_get(chunk,
3072 pageind+npages) != 0)
3074 followsize = arena_mapbits_unallocated_size_get(chunk, pageind+npages);
3093 run = &arena_miscelm_get_mutable(chunk, pageind+npages)->run;
3124 flag_dirty = arena_mapbits_dirty_get(chunk, pageind) |
3125 arena_mapbits_dirty_get(chunk, pageind+npages-1);
3127 arena_mapbits_large_set(chunk, pageind, size + large_pad,
3129 arena_mapbits_unzeroed_get(chunk, pageind)));
3130 arena_mapbits_large_set(chunk, pageind+npages-1, 0, flag_dirty |
3132 pageind+npages-1)));