Lines Matching refs:MEMiExpHeapMBlockHead
175 GetMemPtrForMBlock_( MEMiExpHeapMBlockHead* pMBlkHd ) in GetMemPtrForMBlock_()
177 return AddU32ToPtr( pMBlkHd, sizeof(MEMiExpHeapMBlockHead) ); in GetMemPtrForMBlock_()
181 GetMemCPtrForMBlock_( const MEMiExpHeapMBlockHead* pMBlkHd ) in GetMemCPtrForMBlock_()
183 return AddU32ToCPtr( pMBlkHd, sizeof(MEMiExpHeapMBlockHead) ); in GetMemCPtrForMBlock_()
197 static inline MEMiExpHeapMBlockHead*
200 return (MEMiExpHeapMBlockHead*)SubU32ToPtr(memBlock, sizeof(MEMiExpHeapMBlockHead)); in GetMBlockHeadPtr_()
203 static inline const MEMiExpHeapMBlockHead*
206 return (const MEMiExpHeapMBlockHead*)SubU32ToCPtr(memBlock, sizeof(MEMiExpHeapMBlockHead)); in GetMBlockHeadCPtr_()
220 GetMBlockEndAddr_( MEMiExpHeapMBlockHead* pMBHead ) in GetMBlockEndAddr_()
239 GetAlignmentForMBlock_( const MEMiExpHeapMBlockHead* pMBlkHd ) in GetAlignmentForMBlock_()
256 MEMiExpHeapMBlockHead* pMBlkHd, in SetAlignmentForMBlock_()
274 GetGroupIDForMBlock_( const MEMiExpHeapMBlockHead* pMBHead ) in GetGroupIDForMBlock_()
291 MEMiExpHeapMBlockHead* pMBHead, in SetGroupIDForMBlock_()
309 GetAllocDirForMBlock_( const MEMiExpHeapMBlockHead* pMBHead ) in GetAllocDirForMBlock_()
327 MEMiExpHeapMBlockHead* pMBHead, in SetAllocDirForMBlock_()
387 MEMiExpHeapMBlockHead* block in GetRegionOfMBlock_()
409 static MEMiExpHeapMBlockHead*
412 MEMiExpHeapMBlockHead* block in RemoveMBlock_()
415 MEMiExpHeapMBlockHead *const prev = block->pMBHeadPrev; in RemoveMBlock_()
416 MEMiExpHeapMBlockHead *const next = block->pMBHeadNext; in RemoveMBlock_()
452 static MEMiExpHeapMBlockHead*
455 MEMiExpHeapMBlockHead* target, in InsertMBlock_()
456 MEMiExpHeapMBlockHead* prev in InsertMBlock_()
459 MEMiExpHeapMBlockHead* next; in InsertMBlock_()
501 MEMiExpHeapMBlockHead* block in AppendMBlock_()
517 static MEMiExpHeapMBlockHead*
523 MEMiExpHeapMBlockHead* block = (MEMiExpHeapMBlockHead*)pRegion->start; in InitMBlock_()
546 static inline MEMiExpHeapMBlockHead*
586 MEMiExpHeapMBlockHead* pMBHead; in InitExpHeap_()
619 MEMiExpHeapMBlockHead* pMBHeadFree, in AllocUsedBlockFromFreeBlock_()
627 MEMiExpHeapMBlockHead* pMBHeadFreePrev; in AllocUsedBlockFromFreeBlock_()
632 freeRgnT.end = SubU32ToPtr( mblock, sizeof(MEMiExpHeapMBlockHead) ); in AllocUsedBlockFromFreeBlock_()
637 …if ( GetOffsetFromPtr(freeRgnT.start, freeRgnT.end) < sizeof(MEMiExpHeapMBlockHead) + MIN_FREE_BLO… in AllocUsedBlockFromFreeBlock_()
647 …if ( GetOffsetFromPtr(freeRgnB.start, freeRgnB.end) < sizeof(MEMiExpHeapMBlockHead) + MIN_FREE_BLO… in AllocUsedBlockFromFreeBlock_()
665 MEMiExpHeapMBlockHead* pMBHeadNewUsed; in AllocUsedBlockFromFreeBlock_()
668 region.start = SubU32ToPtr( mblock, sizeof(MEMiExpHeapMBlockHead) ); in AllocUsedBlockFromFreeBlock_()
706 MEMiExpHeapMBlockHead* pMBlkHd = NULL; in AllocFromHead_()
707 MEMiExpHeapMBlockHead* pMBlkHdFound = NULL; in AllocFromHead_()
771 MEMiExpHeapMBlockHead* pMBlkHd = NULL; in AllocFromTail_()
772 MEMiExpHeapMBlockHead* pMBlkHdFound = NULL; in AllocFromTail_()
832 MEMiExpHeapMBlockHead* pBlkPrFree = NULL; // Immediately preceding free block in RecycleRegion_()
837 MEMiExpHeapMBlockHead* pBlk; in RecycleRegion_()
854 … FillNoUseMemory( GetHeapHeadPtrFromExpHeapHead_(pEHHead), pBlk, sizeof(MEMiExpHeapMBlockHead) ); in RecycleRegion_()
868 …if ( GetOffsetFromPtr(freeRgn.start, freeRgn.end) < sizeof(MEMiExpHeapMBlockHead) ) // Size not su… in RecycleRegion_()
911 const MEMiExpHeapMBlockHead* pMBHead, in CheckMBlock_()
984 const MEMiExpHeapMBlockHead* pMBHead, in CheckUsedMBlock_()
992 MEMiExpHeapMBlockHead* pMBlkHd = NULL; in CheckUsedMBlock_()
1022 const MEMiExpHeapMBlockHead* pMBHead, in CheckFreeMBlock_()
1045 const MEMiExpHeapMBlockHead* pMBHead, in CheckMBlockPrevPtr_()
1046 const MEMiExpHeapMBlockHead* pMBHeadPrev, in CheckMBlockPrevPtr_()
1077 const MEMiExpHeapMBlockHead* pMBHead, in CheckMBlockNextPtr_()
1078 const MEMiExpHeapMBlockHead* pMBHeadNext, in CheckMBlockNextPtr_()
1110 const MEMiExpHeapMBlockHead* pMBHead, in CheckMBlockLinkTail_()
1111 const MEMiExpHeapMBlockHead* pMBHeadTail, in CheckMBlockLinkTail_()
1206 MEMiExpHeapMBlockHead* pMBHead; in MEMiDumpExpHeap()
1227 … usedSize += sizeof(MEMiExpHeapMBlockHead) + pMBHead->blockSize + GetAlignmentForMBlock_(pMBHead); in MEMiDumpExpHeap()
1242 MEMiExpHeapMBlockHead* pMBHead; in MEMiDumpExpHeap()
1315 … sizeof(MEMiHeapHead) + sizeof(MEMiExpHeapHead) + sizeof(MEMiExpHeapMBlockHead) + MIN_ALIGNMENT in MEMCreateExpHeapEx()
1420 MEMiExpHeapMBlockHead *pMBHead; in MEMResizeForMBlockExpHeap()
1440 MEMiExpHeapMBlockHead* block; in MEMResizeForMBlockExpHeap()
1452 … if ( ! block || size > pMBHead->blockSize + sizeof(MEMiExpHeapMBlockHead) + block->blockSize) in MEMResizeForMBlockExpHeap()
1461 MEMiExpHeapMBlockHead *nextBlockPrev; in MEMResizeForMBlockExpHeap()
1471 … if ( GetOffsetFromPtr(rgnNewFree.start, rgnNewFree.end) < sizeof(MEMiExpHeapMBlockHead) ) in MEMResizeForMBlockExpHeap()
1479 … if ( GetOffsetFromPtr(rgnNewFree.start, rgnNewFree.end) >= sizeof(MEMiExpHeapMBlockHead) ) in MEMResizeForMBlockExpHeap()
1539 MEMiExpHeapMBlockHead *pMBHead = GetMBlockHeadPtr_( memBlock ); in MEMFreeToExpHeap()
1575 MEMiExpHeapMBlockHead *pMBHead; in MEMGetTotalFreeSizeForExpHeap()
1618 MEMiExpHeapMBlockHead *pMBlkHd; in MEMGetAllocatableSizeForExpHeapEx()
1814 MEMiExpHeapMBlockHead* pMBHead = GetExpHeapHeadPtrFromHandle_(heap)->mbUsedList.head; in MEMVisitAllocatedForExpHeap()
1818 MEMiExpHeapMBlockHead* pMBHeadNext = pMBHead->pMBHeadNext; in MEMVisitAllocatedForExpHeap()
1899 MEMiExpHeapMBlockHead *pMBlkHd; in MEMAdjustExpHeap()
1928 blockSize = pMBlkHd->blockSize + sizeof( MEMiExpHeapMBlockHead ); in MEMAdjustExpHeap()
1974 MEMiExpHeapMBlockHead* pMBHead = NULL; in MEMCheckExpHeap()
1975 MEMiExpHeapMBlockHead* pMBHeadPrev = NULL; in MEMCheckExpHeap()
1989 …totalBytes += sizeof(MEMiExpHeapMBlockHead) + pMBHead->blockSize + GetAlignmentForMBlock_(pMBHead); in MEMCheckExpHeap()
2012 totalBytes += sizeof(MEMiExpHeapMBlockHead) + pMBHead->blockSize; in MEMCheckExpHeap()
2056 const MEMiExpHeapMBlockHead* pMBHead = NULL; in MEMCheckForMBlockExpHeap()