Home | History | Annotate | Download | only in mpreal

Lines Matching defs:gm

2500 #define gm                 (&_gm_)

3007 gm->mflags = mparams.default_mflags;
3008 INITIAL_LOCK(&gm->mutex);
3647 (m == gm)? dlmalloc(b) : mspace_malloc(m, b)
3649 if (m == gm) dlfree(mem); else mspace_free(m,mem);
4621 if (!PREACTION(gm)) {
4629 smallbits = gm->smallmap >> idx;
4634 b = smallbin_at(gm, idx);
4637 unlink_first_small_chunk(gm, b, p, idx);
4638 set_inuse_and_pinuse(gm, p, small_index2size(idx));
4640 check_malloced_chunk(gm, mem, nb);
4644 else if (nb > gm->dvsize) {
4652 b = smallbin_at(gm, i);
4655 unlink_first_small_chunk(gm, b, p, i);
4659 set_inuse_and_pinuse(gm, p, small_index2size(i));
4661 set_size_and_pinuse_of_inuse_chunk(gm, p, nb);
4664 replace_dv(gm, r, rsize);
4667 check_malloced_chunk(gm, mem, nb);
4671 else if (gm->treemap != 0 && (mem = tmalloc_small(gm, nb)) != 0) {
4672 check_malloced_chunk(gm, mem, nb);
4681 if (gm->treemap != 0 && (mem = tmalloc_large(gm, nb)) != 0) {
4682 check_malloced_chunk(gm, mem, nb);
4687 if (nb <= gm->dvsize) {
4688 size_t rsize = gm->dvsize - nb;
4689 mchunkptr p = gm->dv;
4691 mchunkptr r = gm->dv = chunk_plus_offset(p, nb);
4692 gm->dvsize = rsize;
4694 set_size_and_pinuse_of_inuse_chunk(gm, p, nb);
4697 size_t dvs = gm->dvsize;
4698 gm->dvsize = 0;
4699 gm->dv = 0;
4700 set_inuse_and_pinuse(gm, p, dvs);
4703 check_malloced_chunk(gm, mem, nb);
4707 else if (nb < gm->topsize) { /* Split top */
4708 size_t rsize = gm->topsize -= nb;
4709 mchunkptr p = gm->top;
4710 mchunkptr r = gm->top = chunk_plus_offset(p, nb);
4712 set_size_and_pinuse_of_inuse_chunk(gm, p, nb);
4714 check_top_chunk(gm, gm->top);
4715 check_malloced_chunk(gm, mem, nb);
4719 mem = sys_alloc(gm, nb);
4722 POSTACTION(gm);
4745 #define fm gm
4864 mstate m = gm;
4877 return internal_memalign(gm, alignment, bytes);
4883 return ialloc(gm, n_elements, &sz, 3, chunks);
4888 return ialloc(gm, n_elements, sizes, 0, chunks);
4908 if (!PREACTION(gm)) {
4909 result = sys_trim(gm, pad);
4910 POSTACTION(gm);
4916 return gm->footprint;
4920 return gm->max_footprint;
4925 return internal_mallinfo(gm);
4930 internal_malloc_stats(gm);