Lines Matching refs:pMBlkHd
196 GetMemPtrForMBlock(NNSiFndExpHeapMBlockHead* pMBlkHd) in GetMemPtrForMBlock() argument
198 return AddU32ToPtr(pMBlkHd, sizeof(NNSiFndExpHeapMBlockHead)); in GetMemPtrForMBlock()
203 GetMemCPtrForMBlock(const NNSiFndExpHeapMBlockHead* pMBlkHd) in GetMemCPtrForMBlock() argument
205 return AddU32ToCPtr(pMBlkHd, sizeof(NNSiFndExpHeapMBlockHead)); in GetMemCPtrForMBlock()
252 GetAlignmentForMBlock(const NNSiFndExpHeapMBlockHead* pMBlkHd) in GetAlignmentForMBlock() argument
254 return (u16)NNSi_FndGetBitValue(pMBlkHd->attribute, 8, 7); in GetAlignmentForMBlock()
269 NNSiFndExpHeapMBlockHead* pMBlkHd, in SetAlignmentForMBlock() argument
273 NNSi_FndSetBitValue(pMBlkHd->attribute, 8, 7, alignment); in SetAlignmentForMBlock()
644 NNSiFndExpHeapMBlockHead* pMBlkHd = NULL; in AllocFromHead() local
650 for (pMBlkHd = pExpHeapHd->mbFreeList.head; pMBlkHd; pMBlkHd = pMBlkHd->pMBHeadNext) in AllocFromHead()
652 void *const mblock = GetMemPtrForMBlock(pMBlkHd); in AllocFromHead()
656 if ( pMBlkHd->blockSize >= size + offset in AllocFromHead()
657 && foundSize > pMBlkHd->blockSize ) in AllocFromHead()
659 pMBlkHdFound = pMBlkHd; in AllocFromHead()
660 foundSize = pMBlkHd->blockSize; in AllocFromHead()
708 NNSiFndExpHeapMBlockHead* pMBlkHd = NULL; in AllocFromTail() local
714 for (pMBlkHd = pExpHeapHd->mbFreeList.tail; pMBlkHd; pMBlkHd = pMBlkHd->pMBHeadPrev) in AllocFromTail()
716 void *const mblock = GetMemPtrForMBlock(pMBlkHd); in AllocFromTail()
717 void *const mblockEnd = AddU32ToPtr(mblock, pMBlkHd->blockSize); in AllocFromTail()
721 && foundSize > pMBlkHd->blockSize ) in AllocFromTail()
723 pMBlkHdFound = pMBlkHd; in AllocFromTail()
724 foundSize = pMBlkHd->blockSize; in AllocFromTail()
1512 NNSiFndExpHeapMBlockHead* pMBlkHd; in GetAllocatableSizeForHeap() local
1514 for (pMBlkHd = pEHHead->mbFreeList.head; pMBlkHd; pMBlkHd = pMBlkHd->pMBHeadNext) in GetAllocatableSizeForHeap()
1517 void* baseAddress = NNSi_FndRoundUpPtr(GetMemPtrForMBlock(pMBlkHd), alignment); in GetAllocatableSizeForHeap()
1519 if (NNSiGetUIntPtr(baseAddress) < NNSiGetUIntPtr(GetMBlockEndAddr(pMBlkHd))) in GetAllocatableSizeForHeap()
1521 const u32 blockSize = GetOffsetFromPtr(baseAddress, GetMBlockEndAddr(pMBlkHd)); in GetAllocatableSizeForHeap()
1523 const u32 offset = GetOffsetFromPtr(GetMemPtrForMBlock(pMBlkHd), baseAddress); in GetAllocatableSizeForHeap()
1784 NNSiFndExpHeapMBlockHead* pMBlkHd = pExpHeapHd->mbFreeList.tail; in AdjustHeap() local
1787 if ( pMBlkHd == NULL ) in AdjustHeap()
1792 void * const pMBlk = GetMemPtrForMBlock( pMBlkHd ); in AdjustHeap()
1793 void * const pMBlkEnd = AddU32ToPtr( pMBlk, pMBlkHd->blockSize ); in AdjustHeap()
1802 (void)RemoveMBlock( &pExpHeapHd->mbFreeList, pMBlkHd ); in AdjustHeap()
1804 u32 blockSize = pMBlkHd->blockSize + sizeof( NNSiFndExpHeapMBlockHead ); in AdjustHeap()
1813 NNSiFndExpHeapMBlockHead* pMBlkHd = pExpHeapHd->mbFreeList.head; in AdjustHeap() local
1816 if ( pMBlkHd == NULL ) in AdjustHeap()
1822 if ( pMBlkHd != heap->heapStart ) in AdjustHeap()
1828 (void)RemoveMBlock( &pExpHeapHd->mbFreeList, pMBlkHd ); in AdjustHeap()
1830 u32 blockSize = pMBlkHd->blockSize + sizeof( NNSiFndExpHeapMBlockHead ); in AdjustHeap()