Lines Matching refs:size
169 FreeBlock *getFromBin(int binIdx, BackendSync *sync, size_t size,
172 FreeBlock *findBlock(int nativeBin, BackendSync *sync, size_t size,
286 FreeBlock *genericGetBlock(int num, size_t size, bool slabAligned);
290 …FreeBlock *splitBlock(FreeBlock *fBlock, int num, size_t size, bool isAligned, bool needAlignedBlo…
304 FreeBlock *addNewRegion(size_t size, MemRegionType type, bool addToBin);
312 void *allocRawMem(size_t &size);
313 bool freeRawMem(void *object, size_t size);
323 static int sizeToBin(size_t size) { in sizeToBin() argument
324 if (size >= maxBinned_HugePage) in sizeToBin()
326 else if (size < minBinnedSize) in sizeToBin()
329 int bin = (size - minBinnedSize)/freeBinsStep; in sizeToBin()
334 static bool toAlignedBin(FreeBlock *block, size_t size) { in toAlignedBin() argument
335 return isAligned((char*)block + size, slabSize) && size >= slabSize; in toAlignedBin()
352 LargeMemoryBlock *getLargeBlock(size_t size);
357 void *getBackRefSpace(size_t size, bool *rawMemUsed);
358 void putBackRefSpace(void *b, size_t size, bool rawMemUsed);