Searched refs:slabSize (Results 1 – 6 of 6) sorted by relevance
| /oneTBB/src/tbbmalloc/ |
| H A D | backref.cpp | 42 … nextForUse(nullptr), bumpPtr((FreeObject*)((uintptr_t)blockToUse + slabSize - sizeof(void*))), in BackRefBlock() 52 static const int bytes = slabSize; 283 (uintptr_t)blockToUse + slabSize), ASSERT_TEXT); in newBackRef() 329 (uintptr_t)&backRefEntry <(uintptr_t)currBlock + slabSize), ASSERT_TEXT); in removeBackRef() 338 && backRefEntryValue < (uintptr_t)currBlock + slabSize), ASSERT_TEXT); in removeBackRef()
|
| H A D | frontend.cpp | 1037 for (int i=0; i<num; b=(Block*)((uintptr_t)b+slabSize), i++) { in getEmptyBlock() 1370 bumpPtr = (FreeObject *)((uintptr_t)this + slabSize - objectSize); in restoreBumpPtr() 1587 bumpPtr = (FreeObject *)((uintptr_t)this + slabSize - objectSize); in initEmptyBlock() 1725 bumpPtr = (FreeObject *)((uintptr_t)this + slabSize); in reset() 1838 return slabSize - ((uintptr_t)bumpPtr - (uintptr_t)this); in availableSize() 2435 Block* block = (Block *)alignDown(ptr, slabSize); in reallocAligned() 2467 MALLOC_ASSERT( offset<=slabSize-sizeof(Block), ASSERT_TEXT ); in findAllocatedObject() 2514 Block* expectedBlock = (Block*)alignDown(ptr, slabSize); in isSmallObject() 2533 Block *block = (Block *)alignDown(object, slabSize); in freeSmallObject() 2679 Block *block = (Block*)alignDown(ptr, slabSize); in internalMsize() [all …]
|
| H A D | backend.h | 335 return isAligned((char*)block + size, slabSize) && size >= slabSize; in toAlignedBin()
|
| H A D | backend.cpp | 420 void *newB = alignUp(curr, slabSize); in getFromBin() 584 FreeBlock *newBlock = alignUp(fBlock, slabSize); in splitBlock() 620 …MALLOC_ASSERT(!needAlignedBlock || isAligned(fBlock, slabSize), "Expect to get aligned block, if o… in splitBlock() 875 BlockI *b = (BlockI*)genericGetBlock(num, slabSize, /*slabAligned=*/true); in getSlabBlock() 876 MALLOC_ASSERT(isAligned(b, slabSize), ASSERT_TEXT); in getSlabBlock() 881 genericPutBlock((FreeBlock *)block, slabSize, /*slabAligned=*/true); in putSlabBlock() 1240 fBlockEnd = alignDown(lastFreeBlock, slabSize); in findBlockInRegion() 1252 if (blockSz < numOfSlabAllocOnMiss*slabSize) in findBlockInRegion()
|
| H A D | tbbmalloc_internal.h | 115 const uintptr_t slabSize = 16*1024; variable
|
| /oneTBB/test/tbbmalloc/ |
| H A D | test_malloc_whitebox.cpp | 213 Block *block = (Block *)alignDown(blocks1[i].ptr, slabSize); in operator ()() 219 Block *block = (Block *)alignDown(blocks2[i].ptr, slabSize); in operator ()() 570 void* mem = scalable_malloc(2*slabSize); in TestObjectRecognition() 572 Block* falseBlock = (Block*)alignUp((uintptr_t)mem, slabSize); in TestObjectRecognition() 577 void* bufferLOH = scalable_malloc(2*slabSize + headersSize); in TestObjectRecognition() 580 (LargeObjectHdr*)alignUp((uintptr_t)bufferLOH + headersSize, slabSize); in TestObjectRecognition() 583 headerLO->memoryBlock->unalignedSize = 2*slabSize + headersSize; in TestObjectRecognition() 584 headerLO->memoryBlock->objectSize = slabSize + headersSize; in TestObjectRecognition() 587 REQUIRE_MESSAGE(scalable_msize(falseLO) == slabSize + headersSize, in TestObjectRecognition() 629 REQUIRE_MESSAGE(obtainedSize>=2*slabSize, "Correct pointer not accepted?"); in TestObjectRecognition() [all …]
|