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()
1476pMBHead->blockSize = GetOffsetFromPtr(memBlock, rgnNewFree.start); // Changes the target block si… in MEMResizeForMBlockExpHeap()
1494 const u32 oldBlockSize = pMBHead->blockSize; in MEMResizeForMBlockExpHeap()
1497 …rgnNewFree.end = GetMBlockEndAddr_(pMBHead); // The end address for the block currently being … in MEMResizeForMBlockExpHeap()
1499 pMBHead->blockSize = size; // Changes the target block size in MEMResizeForMBlockExpHeap()
1503 pMBHead->blockSize = oldBlockSize; // Restores to original form if failed in MEMResizeForMBlockExpHeap()
1509 return pMBHead->blockSize; in MEMResizeForMBlockExpHeap()
1539 MEMiExpHeapMBlockHead *pMBHead = GetMBlockHeadPtr_( memBlock ); in MEMFreeToExpHeap() local
1547 GetRegionOfMBlock_( &region, pMBHead ); in MEMFreeToExpHeap()
1548 … (void)RemoveMBlock_( &pExpHeapHd->mbUsedList, pMBHead ); // Remove from the list being used in MEMFreeToExpHeap()
1575 MEMiExpHeapMBlockHead *pMBHead; in MEMGetTotalFreeSizeForExpHeap() local
1577 for ( pMBHead = pEHHead->mbFreeList.head; pMBHead; pMBHead = pMBHead->pMBHeadNext ) in MEMGetTotalFreeSizeForExpHeap()
1579 sumSize += pMBHead->blockSize; in MEMGetTotalFreeSizeForExpHeap()
1814 MEMiExpHeapMBlockHead* pMBHead = GetExpHeapHeadPtrFromHandle_(heap)->mbUsedList.head; in MEMVisitAllocatedForExpHeap() local
1816 while ( pMBHead ) in MEMVisitAllocatedForExpHeap()
1818 MEMiExpHeapMBlockHead* pMBHeadNext = pMBHead->pMBHeadNext; in MEMVisitAllocatedForExpHeap()
1819 (*visitor)(GetMemPtrForMBlock_(pMBHead), heap, userParam); in MEMVisitAllocatedForExpHeap()
1820 pMBHead = pMBHeadNext; in MEMVisitAllocatedForExpHeap()
1974 MEMiExpHeapMBlockHead* pMBHead = NULL; in MEMCheckExpHeap() local
1978 …for ( pMBHead = pExpHeapHd->mbUsedList.head; pMBHead; pMBHeadPrev = pMBHead, pMBHead = pMBHead->pM… in MEMCheckExpHeap()
1980 if ( ! CheckUsedMBlock_(pMBHead, pHeapHd, optFlag) in MEMCheckExpHeap()
1981 …|| ! CheckMBlockPrevPtr_(pMBHead, pMBHeadPrev, optFlag) // Is the pointer to the previous block … in MEMCheckExpHeap()
1989 …totalBytes += sizeof(MEMiExpHeapMBlockHead) + pMBHead->blockSize + GetAlignmentForMBlock_(pMBHead); in MEMCheckExpHeap()
1999 pMBHead = NULL; in MEMCheckExpHeap()
2001 …for ( pMBHead = pExpHeapHd->mbFreeList.head; pMBHead; pMBHeadPrev = pMBHead, pMBHead = pMBHead->pM… in MEMCheckExpHeap()
2003 if ( ! CheckFreeMBlock_(pMBHead, pHeapHd, optFlag) in MEMCheckExpHeap()
2004 …|| ! CheckMBlockPrevPtr_(pMBHead, pMBHeadPrev, optFlag) // Is the pointer to the previous block … in MEMCheckExpHeap()
2012 totalBytes += sizeof(MEMiExpHeapMBlockHead) + pMBHead->blockSize; in MEMCheckExpHeap()
2056 const MEMiExpHeapMBlockHead* pMBHead = NULL; in MEMCheckForMBlockExpHeap() local
2064 pMBHead = GetMBlockHeadCPtr_( memBlock ); in MEMCheckForMBlockExpHeap()
2066 if ( ! CheckUsedMBlock_( pMBHead, pHeapHd, optFlag ) ) in MEMCheckForMBlockExpHeap()
2071 if ( pMBHead->pMBHeadPrev ) in MEMCheckForMBlockExpHeap()
2073 …if ( ! CheckUsedMBlock_(pMBHead->pMBHeadPrev, pHeapHd, optFlag) // Check of signature and s… in MEMCheckForMBlockExpHeap()
2074 …|| ! CheckMBlockNextPtr_(pMBHead->pMBHeadPrev, pMBHead, optFlag) // Is the previous block's point… in MEMCheckForMBlockExpHeap()
2085 …if ( ! CheckMBlockLinkTail_(pMBHead, GetExpHeapHeadPtrFromHeapHead_(pHeapHd)->mbUsedList.head, "he… in MEMCheckForMBlockExpHeap()
2092 if ( pMBHead->pMBHeadNext ) in MEMCheckForMBlockExpHeap()
2094 …if ( ! CheckUsedMBlock_(pMBHead->pMBHeadNext, pHeapHd, optFlag) // Check of signature and s… in MEMCheckForMBlockExpHeap()
2095 …|| ! CheckMBlockPrevPtr_(pMBHead->pMBHeadNext, pMBHead, optFlag) // Is the next block's pointer t… in MEMCheckForMBlockExpHeap()
2106 …if ( ! CheckMBlockLinkTail_(pMBHead, GetExpHeapHeadPtrFromHeapHead_(pHeapHd)->mbUsedList.tail, "ta… in MEMCheckForMBlockExpHeap()