Lines Matching refs:pMBHead

220 GetMBlockEndAddr_( MEMiExpHeapMBlockHead* pMBHead )  in GetMBlockEndAddr_()  argument
222 return AddU32ToPtr( GetMemPtrForMBlock_(pMBHead), pMBHead->blockSize ); in GetMBlockEndAddr_()
274 GetGroupIDForMBlock_( const MEMiExpHeapMBlockHead* pMBHead ) in GetGroupIDForMBlock_() argument
276 return pMBHead->attribute.fields.groupID; in GetGroupIDForMBlock_()
291 MEMiExpHeapMBlockHead* pMBHead, in SetGroupIDForMBlock_() argument
295 pMBHead->attribute.fields.groupID = (u8)id; in SetGroupIDForMBlock_()
309 GetAllocDirForMBlock_( const MEMiExpHeapMBlockHead* pMBHead ) in GetAllocDirForMBlock_() argument
311 return pMBHead->attribute.fields.allocDir; in GetAllocDirForMBlock_()
327 MEMiExpHeapMBlockHead* pMBHead, in SetAllocDirForMBlock_() argument
331 pMBHead->attribute.fields.allocDir = mode; in SetAllocDirForMBlock_()
586 MEMiExpHeapMBlockHead* pMBHead; in InitExpHeap_() local
591 pMBHead = InitFreeMBlock_( &region ); in InitExpHeap_()
594 pExpHeapHd->mbFreeList.head = pMBHead; in InitExpHeap_()
595 pExpHeapHd->mbFreeList.tail = pMBHead; in InitExpHeap_()
915 const MEMiExpHeapMBlockHead* pMBHead, in CheckMBlock_() argument
923 const void *const memBlock = GetMemCPtrForMBlock_(pMBHead); in CheckMBlock_()
927 if ( GetUIntPtr(pMBHead) < GetUIntPtr(pHeapHd->heapStart) in CheckMBlock_()
938 if ( GetUIntPtr(pMBHead) < 0x80000000 ) in CheckMBlock_()
946 if ( pMBHead->signature != signature ) // Is the signature different? in CheckMBlock_()
949 heapType, memBlock, pMBHead->signature); in CheckMBlock_()
953 if ( pMBHead->blockSize >= 0x08000000 ) // Too large? (128 MB or greater) in CheckMBlock_()
956 heapType, memBlock, pMBHead->blockSize); in CheckMBlock_()
962 if ( GetUIntPtr(memBlock) + pMBHead->blockSize > GetUIntPtr(pHeapHd->heapEnd) ) in CheckMBlock_()
965 heapType, memBlock, pMBHead->blockSize); in CheckMBlock_()
988 const MEMiExpHeapMBlockHead* pMBHead, in CheckUsedMBlock_() argument
999 if ( pMBHead == pMBlkHd ) in CheckUsedMBlock_()
1009 return CheckMBlock_( pMBHead, pHeapHd, MBLOCK_USED_SIGNATURE, "used", flag ); in CheckUsedMBlock_()
1026 const MEMiExpHeapMBlockHead* pMBHead, in CheckFreeMBlock_() argument
1031 return CheckMBlock_( pMBHead, pHeapHd, MBLOCK_FREE_SIGNATURE, "free", flag ); in CheckFreeMBlock_()
1049 const MEMiExpHeapMBlockHead* pMBHead, in CheckMBlockPrevPtr_() argument
1056 if ( pMBHead->pMBHeadPrev != pMBHeadPrev ) in CheckMBlockPrevPtr_()
1059 GetMemCPtrForMBlock_(pMBHead), pMBHead->pMBHeadPrev, pMBHeadPrev); in CheckMBlockPrevPtr_()
1081 const MEMiExpHeapMBlockHead* pMBHead, in CheckMBlockNextPtr_() argument
1088 if (pMBHead->pMBHeadNext != pMBHeadNext) in CheckMBlockNextPtr_()
1091 GetMemCPtrForMBlock_(pMBHead), pMBHead->pMBHeadNext, pMBHeadNext); in CheckMBlockNextPtr_()
1114 const MEMiExpHeapMBlockHead* pMBHead, in CheckMBlockLinkTail_() argument
1122 if ( pMBHead != pMBHeadTail ) in CheckMBlockLinkTail_()
1125 heapType, GetMemCPtrForMBlock_(pMBHead), heapType, pMBHead, pMBHeadTail); in CheckMBlockLinkTail_()
1217 MEMiExpHeapMBlockHead* pMBHead; in MEMiDumpExpHeap() local
1219 for ( pMBHead = pExpHeapHd->mbUsedList.head; pMBHead; pMBHead = pMBHead->pMBHeadNext ) in MEMiDumpExpHeap()
1221 if ( pMBHead->signature != MBLOCK_USED_SIGNATURE ) in MEMiDumpExpHeap()
1223 … OSReport(" xxxxx %08x: -------- --- --- (-------- --------)\nabort\n", pMBHead); in MEMiDumpExpHeap()
1228 … GetAllocDirForMBlock_(pMBHead) == MEM_EXPHEAP_ALLOC_DIR_REAR ? " rear" : "front", in MEMiDumpExpHeap()
1229 GetMemPtrForMBlock_(pMBHead), in MEMiDumpExpHeap()
1230 pMBHead->blockSize, in MEMiDumpExpHeap()
1231 GetGroupIDForMBlock_( pMBHead ), in MEMiDumpExpHeap()
1232 GetAlignmentForMBlock_( pMBHead ), in MEMiDumpExpHeap()
1233 pMBHead->pMBHeadPrev ? GetMemPtrForMBlock_(pMBHead->pMBHeadPrev): NULL, in MEMiDumpExpHeap()
1234 pMBHead->pMBHeadNext ? GetMemPtrForMBlock_(pMBHead->pMBHeadNext): NULL in MEMiDumpExpHeap()
1238 … usedSize += sizeof(MEMiExpHeapMBlockHead) + pMBHead->blockSize + GetAlignmentForMBlock_(pMBHead); in MEMiDumpExpHeap()
1253 MEMiExpHeapMBlockHead* pMBHead; in MEMiDumpExpHeap() local
1255 for ( pMBHead = pExpHeapHd->mbFreeList.head; pMBHead; pMBHead = pMBHead->pMBHeadNext ) in MEMiDumpExpHeap()
1257 if ( pMBHead->signature != MBLOCK_FREE_SIGNATURE ) in MEMiDumpExpHeap()
1259 … OSReport(" xxxxx %08x: -------- --- --- (-------- --------)\nabort\n", pMBHead); in MEMiDumpExpHeap()
1265 GetMemPtrForMBlock_(pMBHead), in MEMiDumpExpHeap()
1266 pMBHead->blockSize, in MEMiDumpExpHeap()
1267 GetGroupIDForMBlock_( pMBHead ), in MEMiDumpExpHeap()
1268 GetAlignmentForMBlock_( pMBHead ), in MEMiDumpExpHeap()
1269 pMBHead->pMBHeadPrev ? GetMemPtrForMBlock_(pMBHead->pMBHeadPrev): NULL, in MEMiDumpExpHeap()
1270 pMBHead->pMBHeadNext ? GetMemPtrForMBlock_(pMBHead->pMBHeadNext): NULL in MEMiDumpExpHeap()
1432 MEMiExpHeapMBlockHead *pMBHead; in MEMResizeForMBlockExpHeap() local
1438 pMBHead = GetMBlockHeadPtr_(memBlock); in MEMResizeForMBlockExpHeap()
1441 if ( size == pMBHead->blockSize ) // when the block size is not changed in MEMResizeForMBlockExpHeap()
1451 if ( size > pMBHead->blockSize ) in MEMResizeForMBlockExpHeap()
1453 void* crUsedEnd = GetMBlockEndAddr_(pMBHead); // end address for the used block in MEMResizeForMBlockExpHeap()
1466 … if ( ! block || size > pMBHead->blockSize + sizeof(MEMiExpHeapMBlockHead) + block->blockSize) in MEMResizeForMBlockExpHeap()
1490pMBHead->blockSize = GetOffsetFromPtr(memBlock, rgnNewFree.start); // change the target block size in MEMResizeForMBlockExpHeap()
1508 const u32 oldBlockSize = pMBHead->blockSize; in MEMResizeForMBlockExpHeap()
1511 rgnNewFree.end = GetMBlockEndAddr_(pMBHead); // end address for the used block in MEMResizeForMBlockExpHeap()
1513 pMBHead->blockSize = size; // change the target block size in MEMResizeForMBlockExpHeap()
1517 pMBHead->blockSize = oldBlockSize; // restore to original form if failed in MEMResizeForMBlockExpHeap()
1523 return pMBHead->blockSize; in MEMResizeForMBlockExpHeap()
1552 MEMiExpHeapMBlockHead *pMBHead = GetMBlockHeadPtr_( memBlock ); in MEMFreeToExpHeap() local
1560 GetRegionOfMBlock_( &region, pMBHead ); in MEMFreeToExpHeap()
1561 … (void)RemoveMBlock_( &pExpHeapHd->mbUsedList, pMBHead ); // remove from the list being used in MEMFreeToExpHeap()
1587 MEMiExpHeapMBlockHead *pMBHead; in MEMGetTotalFreeSizeForExpHeap() local
1589 for ( pMBHead = pEHHead->mbFreeList.head; pMBHead; pMBHead = pMBHead->pMBHeadNext ) in MEMGetTotalFreeSizeForExpHeap()
1591 sumSize += pMBHead->blockSize; in MEMGetTotalFreeSizeForExpHeap()
1860 MEMiExpHeapMBlockHead* pMBHead = GetExpHeapHeadPtrFromHandle_(heap)->mbUsedList.head; in MEMVisitAllocatedForExpHeap() local
1862 while ( pMBHead ) in MEMVisitAllocatedForExpHeap()
1864 MEMiExpHeapMBlockHead* pMBHeadNext = pMBHead->pMBHeadNext; in MEMVisitAllocatedForExpHeap()
1865 (*visitor)(GetMemPtrForMBlock_(pMBHead), heap, userParam); in MEMVisitAllocatedForExpHeap()
1866 pMBHead = pMBHeadNext; in MEMVisitAllocatedForExpHeap()
2020 MEMiExpHeapMBlockHead* pMBHead = NULL; in MEMCheckExpHeap() local
2024 …for ( pMBHead = pExpHeapHd->mbUsedList.head; pMBHead; pMBHeadPrev = pMBHead, pMBHead = pMBHead->pM… in MEMCheckExpHeap()
2026 if ( ! CheckUsedMBlock_(pMBHead, pHeapHd, optFlag) in MEMCheckExpHeap()
2027 …|| ! CheckMBlockPrevPtr_(pMBHead, pMBHeadPrev, optFlag) // Is the pointer to the previous block … in MEMCheckExpHeap()
2035 …totalBytes += sizeof(MEMiExpHeapMBlockHead) + pMBHead->blockSize + GetAlignmentForMBlock_(pMBHead); in MEMCheckExpHeap()
2045 pMBHead = NULL; in MEMCheckExpHeap()
2047 …for ( pMBHead = pExpHeapHd->mbFreeList.head; pMBHead; pMBHeadPrev = pMBHead, pMBHead = pMBHead->pM… in MEMCheckExpHeap()
2049 if ( ! CheckFreeMBlock_(pMBHead, pHeapHd, optFlag) in MEMCheckExpHeap()
2050 …|| ! CheckMBlockPrevPtr_(pMBHead, pMBHeadPrev, optFlag) // Is the pointer to the previous block … in MEMCheckExpHeap()
2058 totalBytes += sizeof(MEMiExpHeapMBlockHead) + pMBHead->blockSize; in MEMCheckExpHeap()
2102 const MEMiExpHeapMBlockHead* pMBHead = NULL; in MEMCheckForMBlockExpHeap() local
2110 pMBHead = GetMBlockHeadCPtr_( memBlock ); in MEMCheckForMBlockExpHeap()
2112 if ( ! CheckUsedMBlock_( pMBHead, pHeapHd, optFlag ) ) in MEMCheckForMBlockExpHeap()
2117 if ( pMBHead->pMBHeadPrev ) in MEMCheckForMBlockExpHeap()
2119 …if ( ! CheckUsedMBlock_(pMBHead->pMBHeadPrev, pHeapHd, optFlag) // check of signature and s… in MEMCheckForMBlockExpHeap()
2120 …|| ! CheckMBlockNextPtr_(pMBHead->pMBHeadPrev, pMBHead, optFlag) // Is the previous block's point… in MEMCheckForMBlockExpHeap()
2131 …if ( ! CheckMBlockLinkTail_(pMBHead, GetExpHeapHeadPtrFromHeapHead_(pHeapHd)->mbUsedList.head, "he… in MEMCheckForMBlockExpHeap()
2138 if ( pMBHead->pMBHeadNext ) in MEMCheckForMBlockExpHeap()
2140 …if ( ! CheckUsedMBlock_(pMBHead->pMBHeadNext, pHeapHd, optFlag) // check of signature and s… in MEMCheckForMBlockExpHeap()
2141 …|| ! CheckMBlockPrevPtr_(pMBHead->pMBHeadNext, pMBHead, optFlag) // Is the next block's pointer t… in MEMCheckForMBlockExpHeap()
2152 …if ( ! CheckMBlockLinkTail_(pMBHead, GetExpHeapHeadPtrFromHeapHead_(pHeapHd)->mbUsedList.tail, "ta… in MEMCheckForMBlockExpHeap()