Lines Matching full:tbase
3316 static void add_segment(mstate m, char* tbase, size_t tsize, flag_t mmapped) {
3333 init_top(m, (mchunkptr)tbase, tsize - TOP_FOOT_SIZE);
3339 m->seg.base = tbase;
3372 char* tbase = CMFAIL;
3418 tbase = base;
3429 tbase = br;
3434 if (tbase == CMFAIL) { /* Cope with partial failure */
3451 tbase = br;
3461 if (HAVE_MMAP && tbase == CMFAIL) { /* Try MMAP */
3467 tbase = mp;
3474 if (HAVE_MORECORE && tbase == CMFAIL) { /* Try noncontiguous MORECORE */
3486 tbase = br;
3493 if (tbase != CMFAIL) {
3499 m->seg.base = m->least_addr = tbase;
3505 init_top(m, (mchunkptr)tbase, tsize - TOP_FOOT_SIZE);
3509 init_top(m, mn, (size_t)((tbase + tsize) - (char*)mn) -TOP_FOOT_SIZE);
3516 while (sp != 0 && tbase != sp->base + sp->size)
3526 if (tbase < m->least_addr)
3527 m->least_addr = tbase;
3529 while (sp != 0 && sp->base != tbase + tsize)
3535 sp->base = tbase;
3537 return prepend_alloc(m, tbase, oldbase, nb);
3540 add_segment(m, tbase, tsize, mmap_flag);
4416 static mstate init_user_mstate(char* tbase, size_t tsize) {
4419 mchunkptr msp = align_as_chunk(tbase);
4424 m->seg.base = m->least_addr = tbase;
4431 init_top(m, mn, (size_t)((tbase + tsize) - (char*)mn) - TOP_FOOT_SIZE);
4445 char* tbase = (char*)(CALL_MMAP(tsize));
4446 if (tbase != CMFAIL) {
4447 m = init_user_mstate(tbase, tsize);