• Home
  • Raw
  • Download

Lines Matching refs:gm

2633 #define gm                 (&_gm_)  macro
3095 static void pre_fork(void) { ACQUIRE_LOCK(&(gm)->mutex); } in pre_fork()
3096 static void post_fork_parent(void) { RELEASE_LOCK(&(gm)->mutex); } in post_fork_parent()
3097 static void post_fork_child(void) { INITIAL_LOCK(&(gm)->mutex); } in post_fork_child()
3159 gm->mflags = mparams.default_mflags; in init_mparams()
3160 (void)INITIAL_LOCK(&gm->mutex); in init_mparams()
3822 ((m == gm)? dlmalloc(b) : mspace_malloc(m, b))
3824 if (m == gm) dlfree(mem); else mspace_free(m,mem);
4596 if (!PREACTION(gm)) { in dlmalloc()
4604 smallbits = gm->smallmap >> idx; in dlmalloc()
4609 b = smallbin_at(gm, idx); in dlmalloc()
4612 unlink_first_small_chunk(gm, b, p, idx); in dlmalloc()
4613 set_inuse_and_pinuse(gm, p, small_index2size(idx)); in dlmalloc()
4615 check_malloced_chunk(gm, mem, nb); in dlmalloc()
4619 else if (nb > gm->dvsize) { in dlmalloc()
4627 b = smallbin_at(gm, i); in dlmalloc()
4630 unlink_first_small_chunk(gm, b, p, i); in dlmalloc()
4634 set_inuse_and_pinuse(gm, p, small_index2size(i)); in dlmalloc()
4636 set_size_and_pinuse_of_inuse_chunk(gm, p, nb); in dlmalloc()
4639 replace_dv(gm, r, rsize); in dlmalloc()
4642 check_malloced_chunk(gm, mem, nb); in dlmalloc()
4646 else if (gm->treemap != 0 && (mem = tmalloc_small(gm, nb)) != 0) { in dlmalloc()
4647 check_malloced_chunk(gm, mem, nb); in dlmalloc()
4656 if (gm->treemap != 0 && (mem = tmalloc_large(gm, nb)) != 0) { in dlmalloc()
4657 check_malloced_chunk(gm, mem, nb); in dlmalloc()
4662 if (nb <= gm->dvsize) { in dlmalloc()
4663 size_t rsize = gm->dvsize - nb; in dlmalloc()
4664 mchunkptr p = gm->dv; in dlmalloc()
4666 mchunkptr r = gm->dv = chunk_plus_offset(p, nb); in dlmalloc()
4667 gm->dvsize = rsize; in dlmalloc()
4669 set_size_and_pinuse_of_inuse_chunk(gm, p, nb); in dlmalloc()
4672 size_t dvs = gm->dvsize; in dlmalloc()
4673 gm->dvsize = 0; in dlmalloc()
4674 gm->dv = 0; in dlmalloc()
4675 set_inuse_and_pinuse(gm, p, dvs); in dlmalloc()
4678 check_malloced_chunk(gm, mem, nb); in dlmalloc()
4682 else if (nb < gm->topsize) { /* Split top */ in dlmalloc()
4683 size_t rsize = gm->topsize -= nb; in dlmalloc()
4684 mchunkptr p = gm->top; in dlmalloc()
4685 mchunkptr r = gm->top = chunk_plus_offset(p, nb); in dlmalloc()
4687 set_size_and_pinuse_of_inuse_chunk(gm, p, nb); in dlmalloc()
4689 check_top_chunk(gm, gm->top); in dlmalloc()
4690 check_malloced_chunk(gm, mem, nb); in dlmalloc()
4694 mem = sys_alloc(gm, nb); in dlmalloc()
4697 POSTACTION(gm); in dlmalloc()
4722 #define fm gm in dlfree()
5231 mstate m = gm; in dlrealloc()
5269 mstate m = gm; in dlrealloc_in_place()
5294 return internal_memalign(gm, alignment, bytes); in dlmemalign()
5309 mem = internal_memalign(gm, alignment, bytes); in dlposix_memalign()
5344 return ialloc(gm, n_elements, &sz, 3, chunks); in dlindependent_calloc()
5349 return ialloc(gm, n_elements, sizes, 0, chunks); in dlindependent_comalloc()
5353 return internal_bulk_free(gm, array, nelem); in dlbulk_free()
5363 if (!PREACTION(gm)) { in dlmalloc_inspect_all()
5364 internal_inspect_all(gm, handler, arg); in dlmalloc_inspect_all()
5365 POSTACTION(gm); in dlmalloc_inspect_all()
5373 if (!PREACTION(gm)) { in dlmalloc_trim()
5374 result = sys_trim(gm, pad); in dlmalloc_trim()
5375 POSTACTION(gm); in dlmalloc_trim()
5381 return gm->footprint; in dlmalloc_footprint()
5385 return gm->max_footprint; in dlmalloc_max_footprint()
5389 size_t maf = gm->footprint_limit; in dlmalloc_footprint_limit()
5401 return gm->footprint_limit = result; in dlmalloc_set_footprint_limit()
5406 return internal_mallinfo(gm); in dlmallinfo()
5412 internal_malloc_stats(gm); in dlmalloc_stats()