Home
last modified time | relevance | path

Searched refs:slabSize (Results 1 – 6 of 6) sorted by relevance

/oneTBB/src/tbbmalloc/
H A Dbackref.cpp42 … 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 Dfrontend.cpp1037 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 Dbackend.h335 return isAligned((char*)block + size, slabSize) && size >= slabSize; in toAlignedBin()
H A Dbackend.cpp420 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 Dtbbmalloc_internal.h115 const uintptr_t slabSize = 16*1024; variable
/oneTBB/test/tbbmalloc/
H A Dtest_malloc_whitebox.cpp213 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 …]