Lines Matching refs:lmb
864 LargeMemoryBlock *lmb = in getLargeBlock() local
866 if (lmb) { in getLargeBlock()
867 lmb->unalignedSize = size; in getLargeBlock()
869 extMemPool->lmbList.add(lmb); in getLargeBlock()
871 return lmb; in getLargeBlock()
922 void AllLargeBlocksList::add(LargeMemoryBlock *lmb) in add() argument
925 lmb->gPrev = nullptr; in add()
926 lmb->gNext = loHead; in add()
927 if (lmb->gNext) in add()
928 lmb->gNext->gPrev = lmb; in add()
929 loHead = lmb; in add()
932 void AllLargeBlocksList::remove(LargeMemoryBlock *lmb) in remove() argument
935 if (loHead == lmb) in remove()
936 loHead = lmb->gNext; in remove()
937 if (lmb->gNext) in remove()
938 lmb->gNext->gPrev = lmb->gPrev; in remove()
939 if (lmb->gPrev) in remove()
940 lmb->gPrev->gNext = lmb->gNext; in remove()
943 void Backend::putLargeBlock(LargeMemoryBlock *lmb) in putLargeBlock() argument
946 extMemPool->lmbList.remove(lmb); in putLargeBlock()
947 genericPutBlock((FreeBlock *)lmb, lmb->unalignedSize, false); in putLargeBlock()
950 void Backend::returnLargeObject(LargeMemoryBlock *lmb) in returnLargeObject() argument
952 removeBackRef(lmb->backRefIdx); in returnLargeObject()
953 putLargeBlock(lmb); in returnLargeObject()
1020 LargeMemoryBlock *lmb = (LargeMemoryBlock*)fBlock; in remap() local
1021 lmb->unalignedSize = region->blockSz; in remap()
1022 lmb->objectSize = newSize; in remap()
1023 lmb->backRefIdx = header->backRefIdx; in remap()
1024 header->memoryBlock = lmb; in remap()
1025 MALLOC_ASSERT((uintptr_t)lmb + lmb->unalignedSize >= in remap()
1026 (uintptr_t)object + lmb->objectSize, "An object must fit to the block."); in remap()