Lines Matching refs:NNSiFndExpHeapMBlockHead
196 GetMemPtrForMBlock(NNSiFndExpHeapMBlockHead* pMBlkHd) in GetMemPtrForMBlock()
198 return AddU32ToPtr(pMBlkHd, sizeof(NNSiFndExpHeapMBlockHead)); in GetMemPtrForMBlock()
203 GetMemCPtrForMBlock(const NNSiFndExpHeapMBlockHead* pMBlkHd) in GetMemCPtrForMBlock()
205 return AddU32ToCPtr(pMBlkHd, sizeof(NNSiFndExpHeapMBlockHead)); in GetMemCPtrForMBlock()
220 static inline NNSiFndExpHeapMBlockHead*
223 …return reinterpret_cast<NNSiFndExpHeapMBlockHead*>(SubU32ToPtr(memBlock, sizeof(NNSiFndExpHeapMBlo… in GetMBlockHeadPtr()
226 static inline const NNSiFndExpHeapMBlockHead*
229 …return reinterpret_cast<const NNSiFndExpHeapMBlockHead*>(SubU32ToCPtr(memBlock, sizeof(NNSiFndExpH… in GetMBlockHeadCPtr()
233 GetMBlockEndAddr(NNSiFndExpHeapMBlockHead* pMBHead) in GetMBlockEndAddr()
252 GetAlignmentForMBlock(const NNSiFndExpHeapMBlockHead* pMBlkHd) in GetAlignmentForMBlock()
269 NNSiFndExpHeapMBlockHead* pMBlkHd, in SetAlignmentForMBlock()
277 GetGroupIDForMBlock(const NNSiFndExpHeapMBlockHead* pMBHead) in GetGroupIDForMBlock()
284 NNSiFndExpHeapMBlockHead* pMBHead, in SetGroupIDForMBlock()
292 GetAllocDirForMBlock(const NNSiFndExpHeapMBlockHead* pMBHead) in GetAllocDirForMBlock()
299 NNSiFndExpHeapMBlockHead* pMBHead, in SetAllocDirForMBlock()
348 NNSiFndExpHeapMBlockHead* block in GetRegionOfMBlock()
360 static NNSiFndExpHeapMBlockHead*
363 NNSiFndExpHeapMBlockHead* block in RemoveMBlock()
366 NNSiFndExpHeapMBlockHead *const prev = block->pMBHeadPrev; in RemoveMBlock()
367 NNSiFndExpHeapMBlockHead *const next = block->pMBHeadNext; in RemoveMBlock()
392 static NNSiFndExpHeapMBlockHead*
395 NNSiFndExpHeapMBlockHead* target, in InsertMBlock()
396 NNSiFndExpHeapMBlockHead* prev in InsertMBlock()
399 NNSiFndExpHeapMBlockHead* next; in InsertMBlock()
441 NNSiFndExpHeapMBlockHead* block in AppendMBlock()
457 static NNSiFndExpHeapMBlockHead*
463 NNSiFndExpHeapMBlockHead* block = reinterpret_cast<NNSiFndExpHeapMBlockHead*>(pRegion->start); in InitMBlock()
483 static inline NNSiFndExpHeapMBlockHead*
527 NNSiFndExpHeapMBlockHead* pMBHead; in InitHeap()
559 NNSiFndExpHeapMBlockHead* pMBHeadFree, in AllocUsedBlockFromFreeBlock()
567 NNSiFndExpHeapMBlockHead* pMBHeadFreePrev; in AllocUsedBlockFromFreeBlock()
572 freeRgnT.end = SubU32ToPtr(mblock, sizeof(NNSiFndExpHeapMBlockHead)); in AllocUsedBlockFromFreeBlock()
577 …if ((GetOffsetFromPtr(freeRgnT.start, freeRgnT.end) < sizeof(NNSiFndExpHeapMBlockHead) + MIN_FREE_… in AllocUsedBlockFromFreeBlock()
588 …if ((GetOffsetFromPtr(freeRgnB.start, freeRgnB.end) < sizeof(NNSiFndExpHeapMBlockHead) + MIN_FREE_… in AllocUsedBlockFromFreeBlock()
603 NNSiFndExpHeapMBlockHead* pMBHeadNewUsed; in AllocUsedBlockFromFreeBlock()
606 region.start = SubU32ToPtr(mblock, sizeof(NNSiFndExpHeapMBlockHead)); in AllocUsedBlockFromFreeBlock()
644 NNSiFndExpHeapMBlockHead* pMBlkHd = NULL; in AllocFromHead()
645 NNSiFndExpHeapMBlockHead* pMBlkHdFound = NULL; in AllocFromHead()
708 NNSiFndExpHeapMBlockHead* pMBlkHd = NULL; in AllocFromTail()
709 NNSiFndExpHeapMBlockHead* pMBlkHdFound = NULL; in AllocFromTail()
768 NNSiFndExpHeapMBlockHead* pBlkPrFree = NULL; // 直前フリーブロック in RecycleRegion()
773 NNSiFndExpHeapMBlockHead* pBlk; in RecycleRegion()
790 … FillNoUseMemory(GetHeapHeadPtrFromHeapHead(pEHHead), pBlk, sizeof(NNSiFndExpHeapMBlockHead)); in RecycleRegion()
804 …if (GetOffsetFromPtr(freeRgn.start, freeRgn.end) < sizeof(NNSiFndExpHeapMBlockHead)) // ブロックになれない大… in RecycleRegion()
838 NNSiFndExpHeapMBlockHead const* pMBHead, in CheckMBlock()
900 NNSiFndExpHeapMBlockHead const* pMBHead, in CheckUsedMBlock()
927 NNSiFndExpHeapMBlockHead const* pMBHead, in CheckFreeMBlock()
954 const NNSiFndExpHeapMBlockHead* pMBHead, in CheckMBlockPrevPtr()
955 const NNSiFndExpHeapMBlockHead* pMBHeadPrev, in CheckMBlockPrevPtr()
990 const NNSiFndExpHeapMBlockHead* pMBHead, in CheckMBlockNextPtr()
991 const NNSiFndExpHeapMBlockHead* pMBHeadNext, in CheckMBlockNextPtr()
1027 const NNSiFndExpHeapMBlockHead* pMBHead, in CheckMBlockLinkTail()
1028 const NNSiFndExpHeapMBlockHead* pMBHeadTail, in CheckMBlockLinkTail()
1127 NNSiFndExpHeapMBlockHead* pMBHead; in NNSi_FndDumpHeap()
1148 …usedSize += sizeof(NNSiFndExpHeapMBlockHead) + pMBHead->blockSize + GetAlignmentForMBlock(pMBHead); in NNSi_FndDumpHeap()
1163 NNSiFndExpHeapMBlockHead* pMBHead; in NNSi_FndDumpHeap()
1236 … || GetOffsetFromPtr(startAddress, endAddress) < sizeof(NNSiFndExpHeapMBlockHead) + MIN_ALIGNMENT in CreateHeap()
1334 NNSiFndExpHeapMBlockHead* pMBHead; in ResizeForMBlockHeap()
1352 NNSiFndExpHeapMBlockHead* block; in ResizeForMBlockHeap()
1364 … if (! block || size > pMBHead->blockSize + sizeof(NNSiFndExpHeapMBlockHead) + block->blockSize) in ResizeForMBlockHeap()
1372 NNSiFndExpHeapMBlockHead* nextBlockPrev; in ResizeForMBlockHeap()
1382 … if (GetOffsetFromPtr(rgnNewFree.start, rgnNewFree.end) < sizeof(NNSiFndExpHeapMBlockHead)) in ResizeForMBlockHeap()
1390 … if (GetOffsetFromPtr(rgnNewFree.start, rgnNewFree.end) >= sizeof(NNSiFndExpHeapMBlockHead)) in ResizeForMBlockHeap()
1442 NNSiFndExpHeapMBlockHead* pMBHead = GetMBlockHeadPtr(memBlock); in FreeToHeap()
1471 NNSiFndExpHeapMBlockHead const* pMBHead; in GetTotalFreeSizeForHeap()
1512 NNSiFndExpHeapMBlockHead* pMBlkHd; in GetAllocatableSizeForHeap()
1699 NNSiFndExpHeapMBlockHead* pMBHead = GetHeapHeadPtrFromHandle(heap)->mbUsedList.head; in VisitAllocatedForHeap()
1703 NNSiFndExpHeapMBlockHead* pMBHeadNext = pMBHead->pMBHeadNext; in VisitAllocatedForHeap()
1784 NNSiFndExpHeapMBlockHead* pMBlkHd = pExpHeapHd->mbFreeList.tail; in AdjustHeap()
1804 u32 blockSize = pMBlkHd->blockSize + sizeof( NNSiFndExpHeapMBlockHead ); in AdjustHeap()
1813 NNSiFndExpHeapMBlockHead* pMBlkHd = pExpHeapHd->mbFreeList.head; in AdjustHeap()
1830 u32 blockSize = pMBlkHd->blockSize + sizeof( NNSiFndExpHeapMBlockHead ); in AdjustHeap()
1875 NNSiFndExpHeapMBlockHead* pMBHead = NULL; in CheckHeap()
1876 NNSiFndExpHeapMBlockHead* pMBHeadPrev = NULL; in CheckHeap()
1889 …totalBytes += sizeof(NNSiFndExpHeapMBlockHead) + pMBHead->blockSize + GetAlignmentForMBlock(pMBHea… in CheckHeap()
1910 totalBytes += sizeof(NNSiFndExpHeapMBlockHead) + pMBHead->blockSize; in CheckHeap()
1954 const NNSiFndExpHeapMBlockHead* pMBHead = NULL; in CheckForMBlockHeap()