arena_run_t
arena_run_reg_alloc(arena_run_t *run, arena_bin_t *bin)
arena_run_reg_dalloc(arena_run_t *run, arena_bin_t *bin, void *ptr, size_t size)
arena_run_split(arena_t *arena, arena_run_t *run, size_t size)
static arena_run_t *
arena_run_t *run;
run = (arena_run_t *)
run = (arena_run_t *)((uintptr_t)chunk + (arena_chunk_header_npages <<
arena_run_dalloc(arena_t *arena, arena_run_t *run, size_t size)
static arena_run_t *
arena_run_t *run;
arena_bin_malloc_easy(arena_t *arena, arena_bin_t *bin, arena_run_t *run)
try_nregs = (unsigned)(((try_run_size - sizeof(arena_run_t)) /
} while (sizeof(arena_run_t) + (sizeof(unsigned) * (try_mask_nelms - 1))
try_nregs = (unsigned)(((try_run_size - sizeof(arena_run_t)) /
} while (sizeof(arena_run_t) + (sizeof(unsigned) *
assert(sizeof(arena_run_t) + (sizeof(unsigned) * (good_mask_nelms - 1))
arena_run_t *run;
arena_run_dalloc(arena, (arena_run_t *)((uintptr_t)chunk + (pageind <<
arena_run_t *run;
run = (arena_run_t *)((uintptr_t)chunk + (pageind <<
arena_run_t *run;
run = (arena_run_t *)((uintptr_t)chunk + (pageind <<
arena_run_dalloc(arena, (arena_run_t *)ptr, size);
arena_run_t *runcur;
static void arena_run_split(arena_t *arena, arena_run_t *run, size_t size);
static arena_run_t *arena_run_alloc(arena_t *arena, size_t size);
static void arena_run_dalloc(arena_t *arena, arena_run_t *run, size_t size);
static arena_run_t *arena_bin_nonfull_run_get(arena_t *arena, arena_bin_t *bin);