Lines Matching refs:Backend
52 void Backend::UsedAddressRange::registerAlloc(uintptr_t left, uintptr_t right) in registerAlloc()
64 void Backend::UsedAddressRange::registerFree(uintptr_t left, uintptr_t right) in registerFree()
83 void *Backend::allocRawMem(size_t &size) in allocRawMem()
134 bool Backend::freeRawMem(void *object, size_t size) in freeRawMem()
193 friend void Backend::IndexedBins::verify();
215 friend void Backend::IndexedBins::verify();
386 FreeBlock *Backend::IndexedBins::getFromBin(int binIdx, BackendSync *sync, size_t size, in getFromBin()
449 bool Backend::IndexedBins::tryReleaseRegions(int binIdx, Backend *backend) in tryReleaseRegions()
477 void Backend::Bin::removeBlock(FreeBlock *fBlock) in removeBlock()
491 void Backend::IndexedBins::addBlock(int binIdx, FreeBlock *fBlock, size_t /* blockSz */, bool addTo… in addBlock()
517 bool Backend::IndexedBins::tryAddBlock(int binIdx, FreeBlock *fBlock, bool addToTail) in tryAddBlock()
553 void Backend::IndexedBins::reset() in reset()
555 for (unsigned i=0; i<Backend::freeBinsNum; i++) in reset()
560 void Backend::IndexedBins::lockRemoveBlock(int binIdx, FreeBlock *fBlock) in lockRemoveBlock()
573 FreeBlock *Backend::splitBlock(FreeBlock *fBlock, int num, size_t size, bool blockIsAligned, bool n… in splitBlock()
625 size_t Backend::getMaxBinnedSize() const in getMaxBinnedSize()
631 inline bool Backend::MaxRequestComparator::operator()(size_t oldMaxReq, size_t requestSize) const in operator ()()
637 FreeBlock *Backend::releaseMemInCaches(intptr_t startModifiedCnt, in releaseMemInCaches()
655 FreeBlock *Backend::askMemFromOS(size_t blockSize, intptr_t startModifiedCnt, in askMemFromOS()
729 void Backend::releaseCachesToLimit() in releaseCachesToLimit()
756 int Backend::IndexedBins::getMinNonemptyBin(unsigned startBin) const in getMinNonemptyBin()
759 return p == -1 ? Backend::freeBinsNum : p; in getMinNonemptyBin()
762 FreeBlock *Backend::IndexedBins::findBlock(int nativeBin, BackendSync *sync, size_t size, in findBlock()
772 void Backend::requestBootstrapMem() in requestBootstrapMem()
789 FreeBlock *Backend::genericGetBlock(int num, size_t size, bool needAlignedBlock) in genericGetBlock()
862 LargeMemoryBlock *Backend::getLargeBlock(size_t size) in getLargeBlock()
874 BlockI *Backend::getSlabBlock(int num) { in getSlabBlock()
880 void Backend::putSlabBlock(BlockI *block) { in putSlabBlock()
884 void *Backend::getBackRefSpace(size_t size, bool *rawMemUsed) in getBackRefSpace()
898 void Backend::putBackRefSpace(void *b, size_t size, bool rawMemUsed) in putBackRefSpace()
905 void Backend::removeBlockFromBin(FreeBlock *fBlock) in removeBlockFromBin()
907 if (fBlock->myBin != Backend::NO_BIN) { in removeBlockFromBin()
915 void Backend::genericPutBlock(FreeBlock *fBlock, size_t blockSz, bool slabAligned) in genericPutBlock()
943 void Backend::putLargeBlock(LargeMemoryBlock *lmb) in putLargeBlock()
950 void Backend::returnLargeObject(LargeMemoryBlock *lmb) in returnLargeObject()
958 void *Backend::remap(void *ptr, size_t oldSize, size_t newSize, size_t alignment) in remap()
1035 void Backend::releaseRegion(MemRegion *memRegion) in releaseRegion()
1042 FreeBlock *Backend::doCoalesc(FreeBlock *fBlock, MemRegion **mRegion) in doCoalesc()
1128 bool Backend::coalescAndPutList(FreeBlock *list, bool forceCoalescQDrop, bool reportBlocksProcessed) in coalescAndPutList()
1204 void Backend::coalescAndPut(FreeBlock *fBlock, size_t blockSz, bool slabAligned) in coalescAndPut()
1213 bool Backend::scanCoalescQ(bool forceCoalescQDrop) in scanCoalescQ()
1227 FreeBlock *Backend::findBlockInRegion(MemRegion *region, size_t exactBlockSize) in findBlockInRegion()
1261 void Backend::startUseBlock(MemRegion *region, FreeBlock *fBlock, bool addToBin) in startUseBlock()
1331 FreeBlock *Backend::addNewRegion(size_t size, MemRegionType memRegType, bool addToBin) in addNewRegion()
1368 void Backend::init(ExtMemoryPool *extMemoryPool) in init()
1376 void Backend::reset() in reset()
1393 bool Backend::destroy() in destroy()
1410 bool Backend::clean() in clean()
1431 void Backend::IndexedBins::verify() in verify()
1450 void Backend::verify() in verify()
1461 size_t Backend::Bin::countFreeBlocks() in countFreeBlocks()
1472 size_t Backend::Bin::reportFreeBlocks(FILE *f) in reportFreeBlocks()
1486 void Backend::IndexedBins::reportStat(FILE *f) in reportStat()
1490 for (int i=0; i<Backend::freeBinsNum; i++) in reportStat()
1498 void Backend::reportStat(FILE *f) in reportStat()