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_()
911 const MEMiExpHeapMBlockHead* pMBHead, in CheckMBlock_() argument
919 const void *const memBlock = GetMemCPtrForMBlock_(pMBHead); in CheckMBlock_()
923 if ( GetUIntPtr(pMBHead) < GetUIntPtr(pHeapHd->heapStart) in CheckMBlock_()
934 if ( GetUIntPtr(pMBHead) < 0x80000000 ) in CheckMBlock_()
942 if ( pMBHead->signature != signature ) // Is the signature different? in CheckMBlock_()
945 heapType, memBlock, pMBHead->signature); in CheckMBlock_()
949 if ( pMBHead->blockSize >= 0x08000000 ) // Size too big? (128MB or more) in CheckMBlock_()
952 heapType, memBlock, pMBHead->blockSize); in CheckMBlock_()
958 if ( GetUIntPtr(memBlock) + pMBHead->blockSize > GetUIntPtr(pHeapHd->heapEnd) ) in CheckMBlock_()
961 heapType, memBlock, pMBHead->blockSize); in CheckMBlock_()
984 const MEMiExpHeapMBlockHead* pMBHead, in CheckUsedMBlock_() argument
995 if ( pMBHead == pMBlkHd ) in CheckUsedMBlock_()
1005 return CheckMBlock_( pMBHead, pHeapHd, MBLOCK_USED_SIGNATURE, "used", flag ); in CheckUsedMBlock_()
1022 const MEMiExpHeapMBlockHead* pMBHead, in CheckFreeMBlock_() argument
1027 return CheckMBlock_( pMBHead, pHeapHd, MBLOCK_FREE_SIGNATURE, "free", flag ); in CheckFreeMBlock_()
1045 const MEMiExpHeapMBlockHead* pMBHead, in CheckMBlockPrevPtr_() argument
1052 if ( pMBHead->pMBHeadPrev != pMBHeadPrev ) in CheckMBlockPrevPtr_()
1055 GetMemCPtrForMBlock_(pMBHead), pMBHead->pMBHeadPrev, pMBHeadPrev); in CheckMBlockPrevPtr_()
1077 const MEMiExpHeapMBlockHead* pMBHead, in CheckMBlockNextPtr_() argument
1084 if (pMBHead->pMBHeadNext != pMBHeadNext) in CheckMBlockNextPtr_()
1087 GetMemCPtrForMBlock_(pMBHead), pMBHead->pMBHeadNext, pMBHeadNext); in CheckMBlockNextPtr_()
1110 const MEMiExpHeapMBlockHead* pMBHead, in CheckMBlockLinkTail_() argument
1118 if ( pMBHead != pMBHeadTail ) in CheckMBlockLinkTail_()
1121 heapType, GetMemCPtrForMBlock_(pMBHead), heapType, pMBHead, pMBHeadTail); in CheckMBlockLinkTail_()
1206 MEMiExpHeapMBlockHead* pMBHead; in MEMiDumpExpHeap() local
1208 for ( pMBHead = pExpHeapHd->mbUsedList.head; pMBHead; pMBHead = pMBHead->pMBHeadNext ) in MEMiDumpExpHeap()
1210 if ( pMBHead->signature != MBLOCK_USED_SIGNATURE ) in MEMiDumpExpHeap()
1212 … OSReport(" xxxxx %08x: -------- --- --- (-------- --------)\nabort\n", pMBHead); in MEMiDumpExpHeap()
1217 … GetAllocDirForMBlock_(pMBHead) == MEM_EXPHEAP_ALLOC_DIR_REAR ? " rear" : "front", in MEMiDumpExpHeap()
1218 GetMemPtrForMBlock_(pMBHead), in MEMiDumpExpHeap()
1219 pMBHead->blockSize, in MEMiDumpExpHeap()
1220 GetGroupIDForMBlock_( pMBHead ), in MEMiDumpExpHeap()
1221 GetAlignmentForMBlock_( pMBHead ), in MEMiDumpExpHeap()
1222 pMBHead->pMBHeadPrev ? GetMemPtrForMBlock_(pMBHead->pMBHeadPrev): NULL, in MEMiDumpExpHeap()
1223 pMBHead->pMBHeadNext ? GetMemPtrForMBlock_(pMBHead->pMBHeadNext): NULL in MEMiDumpExpHeap()
1227 … usedSize += sizeof(MEMiExpHeapMBlockHead) + pMBHead->blockSize + GetAlignmentForMBlock_(pMBHead); in MEMiDumpExpHeap()
1242 MEMiExpHeapMBlockHead* pMBHead; in MEMiDumpExpHeap() local
1244 for ( pMBHead = pExpHeapHd->mbFreeList.head; pMBHead; pMBHead = pMBHead->pMBHeadNext ) in MEMiDumpExpHeap()
1246 if ( pMBHead->signature != MBLOCK_FREE_SIGNATURE ) in MEMiDumpExpHeap()
1248 … OSReport(" xxxxx %08x: -------- --- --- (-------- --------)\nabort\n", pMBHead); in MEMiDumpExpHeap()
1254 GetMemPtrForMBlock_(pMBHead), in MEMiDumpExpHeap()
1255 pMBHead->blockSize, in MEMiDumpExpHeap()
1256 GetGroupIDForMBlock_( pMBHead ), in MEMiDumpExpHeap()
1257 GetAlignmentForMBlock_( pMBHead ), in MEMiDumpExpHeap()
1258 pMBHead->pMBHeadPrev ? GetMemPtrForMBlock_(pMBHead->pMBHeadPrev): NULL, in MEMiDumpExpHeap()
1259 pMBHead->pMBHeadNext ? GetMemPtrForMBlock_(pMBHead->pMBHeadNext): NULL in MEMiDumpExpHeap()
1420 MEMiExpHeapMBlockHead *pMBHead; in MEMResizeForMBlockExpHeap() local
1426 pMBHead = GetMBlockHeadPtr_(memBlock); in MEMResizeForMBlockExpHeap()
1429 if ( size == pMBHead->blockSize ) // If the block size is not changed in MEMResizeForMBlockExpHeap()
1437 if ( size > pMBHead->blockSize ) in MEMResizeForMBlockExpHeap()
1439 …void* crUsedEnd = GetMBlockEndAddr_(pMBHead); // The end address for the block currently being u… in MEMResizeForMBlockExpHeap()
1452 … if ( ! block || size > pMBHead->blockSize + sizeof(MEMiExpHeapMBlockHead) + block->blockSize) in MEMResizeForMBlockExpHeap()
1475pMBHead->blockSize = GetOffsetFromPtr(memBlock, rgnNewFree.start); // Changes the target block si… in MEMResizeForMBlockExpHeap()
1493 const u32 oldBlockSize = pMBHead->blockSize; in MEMResizeForMBlockExpHeap()
1496 …rgnNewFree.end = GetMBlockEndAddr_(pMBHead); // The end address for the block currently being … in MEMResizeForMBlockExpHeap()
1498 pMBHead->blockSize = size; // Changes the target block size in MEMResizeForMBlockExpHeap()
1502 pMBHead->blockSize = oldBlockSize; // Restores to original form if failed in MEMResizeForMBlockExpHeap()
1508 return pMBHead->blockSize; in MEMResizeForMBlockExpHeap()
1538 MEMiExpHeapMBlockHead *pMBHead = GetMBlockHeadPtr_( memBlock ); in MEMFreeToExpHeap() local
1546 GetRegionOfMBlock_( &region, pMBHead ); in MEMFreeToExpHeap()
1547 … (void)RemoveMBlock_( &pExpHeapHd->mbUsedList, pMBHead ); // Remove from the list being used in MEMFreeToExpHeap()
1574 MEMiExpHeapMBlockHead *pMBHead; in MEMGetTotalFreeSizeForExpHeap() local
1576 for ( pMBHead = pEHHead->mbFreeList.head; pMBHead; pMBHead = pMBHead->pMBHeadNext ) in MEMGetTotalFreeSizeForExpHeap()
1578 sumSize += pMBHead->blockSize; in MEMGetTotalFreeSizeForExpHeap()
1813 MEMiExpHeapMBlockHead* pMBHead = GetExpHeapHeadPtrFromHandle_(heap)->mbUsedList.head; in MEMVisitAllocatedForExpHeap() local
1815 while ( pMBHead ) in MEMVisitAllocatedForExpHeap()
1817 MEMiExpHeapMBlockHead* pMBHeadNext = pMBHead->pMBHeadNext; in MEMVisitAllocatedForExpHeap()
1818 (*visitor)(GetMemPtrForMBlock_(pMBHead), heap, userParam); in MEMVisitAllocatedForExpHeap()
1819 pMBHead = pMBHeadNext; in MEMVisitAllocatedForExpHeap()
1973 MEMiExpHeapMBlockHead* pMBHead = NULL; in MEMCheckExpHeap() local
1977 …for ( pMBHead = pExpHeapHd->mbUsedList.head; pMBHead; pMBHeadPrev = pMBHead, pMBHead = pMBHead->pM… in MEMCheckExpHeap()
1979 if ( ! CheckUsedMBlock_(pMBHead, pHeapHd, optFlag) in MEMCheckExpHeap()
1980 …|| ! CheckMBlockPrevPtr_(pMBHead, pMBHeadPrev, optFlag) // Is the pointer to the previous block … in MEMCheckExpHeap()
1988 …totalBytes += sizeof(MEMiExpHeapMBlockHead) + pMBHead->blockSize + GetAlignmentForMBlock_(pMBHead); in MEMCheckExpHeap()
1998 pMBHead = NULL; in MEMCheckExpHeap()
2000 …for ( pMBHead = pExpHeapHd->mbFreeList.head; pMBHead; pMBHeadPrev = pMBHead, pMBHead = pMBHead->pM… in MEMCheckExpHeap()
2002 if ( ! CheckFreeMBlock_(pMBHead, pHeapHd, optFlag) in MEMCheckExpHeap()
2003 …|| ! CheckMBlockPrevPtr_(pMBHead, pMBHeadPrev, optFlag) // Is the pointer to the previous block … in MEMCheckExpHeap()
2011 totalBytes += sizeof(MEMiExpHeapMBlockHead) + pMBHead->blockSize; in MEMCheckExpHeap()
2055 const MEMiExpHeapMBlockHead* pMBHead = NULL; in MEMCheckForMBlockExpHeap() local
2063 pMBHead = GetMBlockHeadCPtr_( memBlock ); in MEMCheckForMBlockExpHeap()
2065 if ( ! CheckUsedMBlock_( pMBHead, pHeapHd, optFlag ) ) in MEMCheckForMBlockExpHeap()
2070 if ( pMBHead->pMBHeadPrev ) in MEMCheckForMBlockExpHeap()
2072 …if ( ! CheckUsedMBlock_(pMBHead->pMBHeadPrev, pHeapHd, optFlag) // Check of signature and s… in MEMCheckForMBlockExpHeap()
2073 …|| ! CheckMBlockNextPtr_(pMBHead->pMBHeadPrev, pMBHead, optFlag) // Is the pointer for the next b… in MEMCheckForMBlockExpHeap()
2084 …if ( ! CheckMBlockLinkTail_(pMBHead, GetExpHeapHeadPtrFromHeapHead_(pHeapHd)->mbUsedList.head, "he… in MEMCheckForMBlockExpHeap()
2091 if ( pMBHead->pMBHeadNext ) in MEMCheckForMBlockExpHeap()
2093 …if ( ! CheckUsedMBlock_(pMBHead->pMBHeadNext, pHeapHd, optFlag) // Check of signature and s… in MEMCheckForMBlockExpHeap()
2094 …|| ! CheckMBlockPrevPtr_(pMBHead->pMBHeadNext, pMBHead, optFlag) // Is the pointer for the previo… in MEMCheckForMBlockExpHeap()
2105 …if ( ! CheckMBlockLinkTail_(pMBHead, GetExpHeapHeadPtrFromHeapHead_(pHeapHd)->mbUsedList.tail, "ta… in MEMCheckForMBlockExpHeap()