Lines Matching refs:arenaobj
559 struct arena_object* arenaobj; in new_arena() local
584 arenaobj = (struct arena_object *)realloc(arenas, nbytes); in new_arena()
585 if (arenaobj == NULL) in new_arena()
587 arenas = arenaobj; in new_arena()
612 arenaobj = unused_arena_objects; in new_arena()
613 unused_arena_objects = arenaobj->nextarena; in new_arena()
614 assert(arenaobj->address == 0); in new_arena()
627 arenaobj->nextarena = unused_arena_objects; in new_arena()
628 unused_arena_objects = arenaobj; in new_arena()
631 arenaobj->address = (uptr)address; in new_arena()
639 arenaobj->freepools = NULL; in new_arena()
642 arenaobj->pool_address = (block*)arenaobj->address; in new_arena()
643 arenaobj->nfreepools = ARENA_SIZE / POOL_SIZE; in new_arena()
644 assert(POOL_SIZE * arenaobj->nfreepools == ARENA_SIZE); in new_arena()
645 excess = (uint)(arenaobj->address & POOL_SIZE_MASK); in new_arena()
647 --arenaobj->nfreepools; in new_arena()
648 arenaobj->pool_address += POOL_SIZE - excess; in new_arena()
650 arenaobj->ntotalpools = arenaobj->nfreepools; in new_arena()
652 return arenaobj; in new_arena()