Lines Matching defs:alloc_ctx
2557 emap_alloc_ctx_t alloc_ctx;
2559 alloc_ctx.slab = (usize <= SC_SMALL_MAXCLASS);
2565 alloc_ctx.slab = false;
2574 prof_malloc(tsd, allocation, size, usize, &alloc_ctx, tctx);
2880 emap_alloc_ctx_t alloc_ctx;
2882 &alloc_ctx);
2883 assert(alloc_ctx.szind != SC_NSIZES);
2885 size_t usize = sz_index2size(alloc_ctx.szind);
2887 prof_free(tsd, ptr, usize, &alloc_ctx);
2891 idalloctm(tsd_tsdn(tsd), ptr, tcache, &alloc_ctx, false,
2897 idalloctm(tsd_tsdn(tsd), ptr, tcache, &alloc_ctx, false,
2904 maybe_check_alloc_ctx(tsd_t *tsd, void *ptr, emap_alloc_ctx_t *alloc_ctx) {
2909 if (alloc_ctx->szind != dbg_ctx.szind) {
2913 /* input_size */ sz_size2index(alloc_ctx->szind));
2916 if (alloc_ctx->slab != dbg_ctx.slab) {
2939 emap_alloc_ctx_t alloc_ctx;
2941 alloc_ctx.szind = sz_size2index(usize);
2942 alloc_ctx.slab = (alloc_ctx.szind < SC_NBINS);
2949 alloc_ctx.szind = sz_size2index(usize);
2950 alloc_ctx.slab = (alloc_ctx.szind < SC_NBINS);
2953 ptr, &alloc_ctx);
2957 if (unlikely(alloc_ctx.szind !=
2962 alloc_ctx.szind),
2967 alloc_ctx.szind = sz_size2index(usize);
2968 alloc_ctx.slab = (alloc_ctx.szind < SC_NBINS);
2971 bool fail = maybe_check_alloc_ctx(tsd, ptr, &alloc_ctx);
2983 prof_free(tsd, ptr, usize, &alloc_ctx);
2986 isdalloct(tsd_tsdn(tsd), ptr, usize, tcache, &alloc_ctx,
2992 isdalloct(tsd_tsdn(tsd), ptr, usize, tcache, &alloc_ctx,
3083 emap_alloc_ctx_t alloc_ctx;
3086 &arena_emap_global, ptr, &alloc_ctx);
3088 /* Note: profiled objects will have alloc_ctx.slab set */
3089 if (unlikely(err || !alloc_ctx.slab ||
3094 assert(alloc_ctx.szind != SC_NSIZES);
3106 alloc_ctx.szind = sz_size2index_lookup(size);
3108 assert(alloc_ctx.szind < SC_NBINS);
3110 alloc_ctx.slab = true;
3117 assert(alloc_ctx.slab);
3122 size_t usize = sz_index2size(alloc_ctx.szind);
3128 * anything depends on a functional TSD (e.g. the alloc_ctx sanity check
3135 bool fail = maybe_check_alloc_ctx(tsd, ptr, &alloc_ctx);
3143 cache_bin_t *bin = &tcache->bins[alloc_ctx.szind];
3470 arena_t *arena, emap_alloc_ctx_t *alloc_ctx,
3473 prof_info_get_and_reset_recent(tsd, old_ptr, alloc_ctx, &old_prof_info);
3522 emap_alloc_ctx_t alloc_ctx;
3524 &alloc_ctx);
3525 assert(alloc_ctx.szind != SC_NSIZES);
3526 old_usize = sz_index2size(alloc_ctx.szind);
3536 zero, tcache, arena, &alloc_ctx, &hook_args);
3695 size_t extra, size_t alignment, bool zero, emap_alloc_ctx_t *alloc_ctx) {
3701 prof_info_get(tsd, ptr, alloc_ctx, &old_prof_info);
3742 prof_info_get(tsd, ptr, alloc_ctx, &prof_info);
3745 prof_info_get_and_reset_recent(tsd, ptr, alloc_ctx, &prof_info);
3781 emap_alloc_ctx_t alloc_ctx;
3783 &alloc_ctx);
3784 assert(alloc_ctx.szind != SC_NSIZES);
3785 old_usize = sz_index2size(alloc_ctx.szind);
3806 alignment, zero, &alloc_ctx);