Lines Matching refs:MemRegion
196 struct MemRegion { struct
197 MemRegion *next, // keep all regions in any pool to release all them on argument
279 MemRegion *memRegion;
975 MemRegion *oldRegion = static_cast<LastFreeBlock*>(right)->memRegion; in remap()
983 alignUp(sizeof(MemRegion) + alignedSize + sizeof(LastFreeBlock), extMemPool->granularity); in remap()
999 MemRegion *region = (MemRegion*)ret; in remap()
1004 FreeBlock *fBlock = (FreeBlock *)alignUp((uintptr_t)region + sizeof(MemRegion), in remap()
1035 void Backend::releaseRegion(MemRegion *memRegion) in releaseRegion()
1042 FreeBlock *Backend::doCoalesc(FreeBlock *fBlock, MemRegion **mRegion) in doCoalesc()
1046 MemRegion *memRegion = nullptr; in doCoalesc()
1136 MemRegion *memRegion; in coalescAndPutList()
1227 FreeBlock *Backend::findBlockInRegion(MemRegion *region, size_t exactBlockSize) in findBlockInRegion()
1239 fBlock = (FreeBlock *)alignUp((uintptr_t)region + sizeof(MemRegion), sizeof(uintptr_t)); in findBlockInRegion()
1242 fBlock = (FreeBlock *)alignUp((uintptr_t)region + sizeof(MemRegion), largeObjectAlignment); in findBlockInRegion()
1261 void Backend::startUseBlock(MemRegion *region, FreeBlock *fBlock, bool addToBin) in startUseBlock()
1297 void MemRegionList::add(MemRegion *r) in add()
1307 void MemRegionList::remove(MemRegion *r) in remove()
1323 for (MemRegion *curr = head; curr; curr = curr->next) { in reportStat()
1339 size + sizeof(MemRegion) + largeObjectAlignment in addNewRegion()
1343 MemRegion *region = (MemRegion*)allocRawMem(rawSize); in addNewRegion()
1348 if (rawSize < sizeof(MemRegion)) { in addNewRegion()
1386 for (MemRegion *curr = regionList.head; curr; curr = curr->next) { in reset()
1403 MemRegion *helper = regionList.head->next; in destroy()