Home | History | Annotate | Download | only in src

Lines Matching full:pageind

40 	size_t pageind = arena_miscelm_to_pageind(miscelm);
42 return (arena_mapbits_get(chunk, pageind));
178 arena_avail_insert(arena_t *arena, arena_chunk_t *chunk, size_t pageind,
182 assert(npages == (arena_mapbits_unallocated_size_get(chunk, pageind) >>
185 pageind));
189 arena_avail_remove(arena_t *arena, arena_chunk_t *chunk, size_t pageind,
193 assert(npages == (arena_mapbits_unallocated_size_get(chunk, pageind) >>
196 pageind));
200 arena_run_dirty_insert(arena_t *arena, arena_chunk_t *chunk, size_t pageind,
203 arena_chunk_map_misc_t *miscelm = arena_miscelm_get(chunk, pageind);
205 assert(npages == (arena_mapbits_unallocated_size_get(chunk, pageind) >>
207 assert(arena_mapbits_dirty_get(chunk, pageind) == CHUNK_MAP_DIRTY);
208 assert(arena_mapbits_dirty_get(chunk, pageind+npages-1) ==
217 arena_run_dirty_remove(arena_t *arena, arena_chunk_t *chunk, size_t pageind,
220 arena_chunk_map_misc_t *miscelm = arena_miscelm_get(chunk, pageind);
222 assert(npages == (arena_mapbits_unallocated_size_get(chunk, pageind) >>
224 assert(arena_mapbits_dirty_get(chunk, pageind) == CHUNK_MAP_DIRTY);
225 assert(arena_mapbits_dirty_get(chunk, pageind+npages-1) ==
287 size_t pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE;
288 size_t mapbits = arena_mapbits_get(chunk, pageind);
1160 size_t pageind = arena_miscelm_to_pageind(miscelm);
1161 assert(arena_mapbits_allocated_get(chunk, pageind) ==
1163 assert(arena_mapbits_large_get(chunk, pageind) == 0);
1164 assert(arena_mapbits_dirty_get(chunk, pageind) != 0);
1166 pageind) >> LG_PAGE;
1236 size_t pageind = arena_miscelm_to_pageind(miscelm);
1239 arena_mapbits_unallocated_size_get(chunk, pageind);
1243 assert(pageind + npages <= chunk_npages);
1244 assert(arena_mapbits_dirty_get(chunk, pageind) ==
1245 arena_mapbits_dirty_get(chunk, pageind+npages-1));
1305 size_t pageind, run_size, flag_unzeroed, i;
1311 pageind = arena_miscelm_to_pageind(miscelm);
1312 run_size = arena_mapbits_large_size_get(chunk, pageind);
1315 assert(pageind + npages <= chunk_npages);
1317 chunk, pageind << LG_PAGE, run_size);
1332 arena_mapbits_unzeroed_set(chunk, pageind+i,
1595 size_t pageind = arena_miscelm_to_pageind(miscelm);
1597 size_t flag_dirty = arena_mapbits_dirty_get(chunk, pageind);
1606 assert(arena_mapbits_large_size_get(chunk, pageind) == oldsize);
1607 arena_mapbits_large_set(chunk, pageind+head_npages-1, 0, flag_dirty);
1608 arena_mapbits_large_set(chunk, pageind, oldsize-newsize, flag_dirty);
1613 pageind+head_npages+tail_npages-1) == 0);
1615 pageind+head_npages+tail_npages-1) == flag_dirty);
1617 arena_mapbits_large_set(chunk, pageind+head_npages, newsize,
1628 size_t pageind = arena_miscelm_to_pageind(miscelm);
1630 size_t flag_dirty = arena_mapbits_dirty_get(chunk, pageind);
1641 assert(arena_mapbits_large_size_get(chunk, pageind) == oldsize);
1642 arena_mapbits_large_set(chunk, pageind+head_npages-1, 0, flag_dirty);
1643 arena_mapbits_large_set(chunk, pageind, newsize, flag_dirty);
1648 pageind+head_npages+tail_npages-1) == 0);
1650 pageind+head_npages+tail_npages-1) == flag_dirty);
1652 arena_mapbits_large_set(chunk, pageind+head_npages, oldsize-newsize,
1655 tail_miscelm = arena_miscelm_get(chunk, pageind + head_npages);
2186 size_t pageind;
2197 pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE;
2200 arena_mapbits_large_binind_set(chunk, pageind, binind);
2275 size_t pageind, rpages_ind;
2281 pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE;
2282 rpages_ind = pageind - arena_mapbits_small_runind_get(chunk, pageind);
2314 size_t pageind, arena_chunk_map_bits_t *bitselm)
2320 rpages_ind = pageind - arena_mapbits_small_runind_get(chunk, pageind);
2330 size_t pageind)
2337 pageind)) != BININD_INVALID);
2339 bitselm = arena_bitselm_get(chunk, pageind);
2340 arena_dalloc_bin(arena, chunk, ptr, pageind, bitselm);
2365 size_t pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE;
2366 arena_chunk_map_misc_t *miscelm = arena_miscelm_get(chunk, pageind);
2370 size_t usize = arena_mapbits_large_size_get(chunk, pageind) -
2409 size_t pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE;
2410 arena_chunk_map_misc_t *miscelm = arena_miscelm_get(chunk, pageind);
2445 size_t pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE;
2450 assert(oldsize == arena_mapbits_large_size_get(chunk, pageind) -
2456 if (pageind + npages < chunk_npages &&
2457 arena_mapbits_allocated_get(chunk, pageind+npages) == 0 &&
2459 pageind+npages)) >= usize_min - oldsize) {
2474 run = &arena_miscelm_get(chunk, pageind+npages)->run;
2488 flag_dirty = arena_mapbits_dirty_get(chunk, pageind) |
2489 arena_mapbits_dirty_get(chunk, pageind+npages-1);
2490 arena_mapbits_large_set(chunk, pageind, size, flag_dirty);
2491 arena_mapbits_large_set(chunk, pageind+npages-1, 0, flag_dirty);