Lines Matching defs:base
158 memblock_t *start, *rover, *newm, *base;
171 base = rover = mainzone->rover;
172 start = base->prev;
179 base = rover = rover->next;
182 } while (base->tag || base->size < size);
187 extra = base->size - size;
190 newm = (memblock_t *) ((byte *)base + size );
193 newm->prev = base;
195 newm->next = base->next;
197 base->next = newm;
198 base->size = size;
201 base->tag = tag; // no longer a free block
203 mainzone->rover = base->next; // next allocation will start looking here
205 base->id = ZONEID;
208 *(int *)((byte *)base + base->size - 4) = ZONEID;
210 return (void *) ((byte *)base + sizeof(memblock_t));