Lines Matching refs:ptr

452 void	arena_alloc_junk_small(void *ptr, arena_bin_info_t *bin_info,
461 void arena_dalloc_junk_small(void *ptr, arena_bin_info_t *bin_info);
463 void arena_quarantine_junk_small(void *ptr, size_t usize);
468 void arena_prof_promoted(const void *ptr, size_t size);
470 void *ptr, arena_chunk_map_bits_t *bitselm);
471 void arena_dalloc_bin(arena_t *arena, arena_chunk_t *chunk, void *ptr,
473 void arena_dalloc_small(arena_t *arena, arena_chunk_t *chunk, void *ptr,
479 void arena_dalloc_junk_large(void *ptr, size_t usize);
482 void *ptr);
483 void arena_dalloc_large(arena_t *arena, arena_chunk_t *chunk, void *ptr);
488 bool arena_ralloc_no_move(void *ptr, size_t oldsize, size_t size,
490 void *arena_ralloc(tsd_t *tsd, arena_t *arena, void *ptr, size_t oldsize,
553 szind_t arena_ptr_small_binind_get(const void *ptr, size_t mapbits);
556 const void *ptr);
557 prof_tctx_t *arena_prof_tctx_get(const void *ptr);
558 void arena_prof_tctx_set(const void *ptr, size_t usize, prof_tctx_t *tctx);
559 void arena_prof_tctx_reset(const void *ptr, size_t usize,
563 arena_t *arena_aalloc(const void *ptr);
564 size_t arena_salloc(const void *ptr, bool demote);
565 void arena_dalloc(tsd_t *tsd, void *ptr, tcache_t *tcache);
566 void arena_sdalloc(tsd_t *tsd, void *ptr, size_t size, tcache_t *tcache);
939 arena_ptr_small_binind_get(const void *ptr, size_t mapbits) in arena_ptr_small_binind_get() argument
960 chunk = (arena_chunk_t *)CHUNK_ADDR2BASE(ptr); in arena_ptr_small_binind_get()
962 pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE; in arena_ptr_small_binind_get()
977 assert(((uintptr_t)ptr - ((uintptr_t)rpages + in arena_ptr_small_binind_get()
996 arena_run_regind(arena_run_t *run, arena_bin_info_t *bin_info, const void *ptr) in arena_run_regind() argument
1007 assert((uintptr_t)ptr >= (uintptr_t)rpages + in arena_run_regind()
1014 diff = (unsigned)((uintptr_t)ptr - (uintptr_t)rpages - in arena_run_regind()
1070 arena_prof_tctx_get(const void *ptr) in arena_prof_tctx_get() argument
1076 assert(ptr != NULL); in arena_prof_tctx_get()
1078 chunk = (arena_chunk_t *)CHUNK_ADDR2BASE(ptr); in arena_prof_tctx_get()
1079 if (likely(chunk != ptr)) { in arena_prof_tctx_get()
1080 size_t pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE; in arena_prof_tctx_get()
1091 ret = huge_prof_tctx_get(ptr); in arena_prof_tctx_get()
1097 arena_prof_tctx_set(const void *ptr, size_t usize, prof_tctx_t *tctx) in arena_prof_tctx_set() argument
1102 assert(ptr != NULL); in arena_prof_tctx_set()
1104 chunk = (arena_chunk_t *)CHUNK_ADDR2BASE(ptr); in arena_prof_tctx_set()
1105 if (likely(chunk != ptr)) { in arena_prof_tctx_set()
1106 size_t pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE; in arena_prof_tctx_set()
1128 huge_prof_tctx_set(ptr, tctx); in arena_prof_tctx_set()
1132 arena_prof_tctx_reset(const void *ptr, size_t usize, const void *old_ptr, in arena_prof_tctx_reset() argument
1137 assert(ptr != NULL); in arena_prof_tctx_reset()
1139 if (unlikely(usize > SMALL_MAXCLASS || (ptr == old_ptr && in arena_prof_tctx_reset()
1141 arena_chunk_t *chunk = (arena_chunk_t *)CHUNK_ADDR2BASE(ptr); in arena_prof_tctx_reset()
1142 if (likely(chunk != ptr)) { in arena_prof_tctx_reset()
1146 pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> in arena_prof_tctx_reset()
1156 huge_prof_tctx_reset(ptr); in arena_prof_tctx_reset()
1192 arena_aalloc(const void *ptr) in arena_aalloc() argument
1196 chunk = (arena_chunk_t *)CHUNK_ADDR2BASE(ptr); in arena_aalloc()
1197 if (likely(chunk != ptr)) in arena_aalloc()
1200 return (huge_aalloc(ptr)); in arena_aalloc()
1205 arena_salloc(const void *ptr, bool demote) in arena_salloc() argument
1212 assert(ptr != NULL); in arena_salloc()
1214 chunk = (arena_chunk_t *)CHUNK_ADDR2BASE(ptr); in arena_salloc()
1215 if (likely(chunk != ptr)) { in arena_salloc()
1216 pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE; in arena_salloc()
1227 assert(config_cache_oblivious || ((uintptr_t)ptr & in arena_salloc()
1243 arena_ptr_small_binind_get(ptr, in arena_salloc()
1248 ret = huge_salloc(ptr); in arena_salloc()
1254 arena_dalloc(tsd_t *tsd, void *ptr, tcache_t *tcache) in arena_dalloc() argument
1259 assert(ptr != NULL); in arena_dalloc()
1261 chunk = (arena_chunk_t *)CHUNK_ADDR2BASE(ptr); in arena_dalloc()
1262 if (likely(chunk != ptr)) { in arena_dalloc()
1263 pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE; in arena_dalloc()
1269 szind_t binind = arena_ptr_small_binind_get(ptr, in arena_dalloc()
1271 tcache_dalloc_small(tsd, tcache, ptr, binind); in arena_dalloc()
1274 &chunk->node), chunk, ptr, pageind); in arena_dalloc()
1280 assert(config_cache_oblivious || ((uintptr_t)ptr & in arena_dalloc()
1285 tcache_dalloc_large(tsd, tcache, ptr, size - in arena_dalloc()
1289 &chunk->node), chunk, ptr); in arena_dalloc()
1293 huge_dalloc(tsd, ptr, tcache); in arena_dalloc()
1297 arena_sdalloc(tsd_t *tsd, void *ptr, size_t size, tcache_t *tcache) in arena_sdalloc() argument
1301 chunk = (arena_chunk_t *)CHUNK_ADDR2BASE(ptr); in arena_sdalloc()
1302 if (likely(chunk != ptr)) { in arena_sdalloc()
1304 size_t pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> in arena_sdalloc()
1316 assert(s2u(size) == s2u(arena_salloc(ptr, false))); in arena_sdalloc()
1322 tcache_dalloc_small(tsd, tcache, ptr, binind); in arena_sdalloc()
1324 size_t pageind = ((uintptr_t)ptr - in arena_sdalloc()
1327 &chunk->node), chunk, ptr, pageind); in arena_sdalloc()
1330 assert(config_cache_oblivious || ((uintptr_t)ptr & in arena_sdalloc()
1334 tcache_dalloc_large(tsd, tcache, ptr, size); in arena_sdalloc()
1337 &chunk->node), chunk, ptr); in arena_sdalloc()
1341 huge_dalloc(tsd, ptr, tcache); in arena_sdalloc()