Lines Matching refs:alignment
241 return pMBlkHd->attribute.fields.alignment; in GetAlignmentForMBlock_()
257 u16 alignment in SetAlignmentForMBlock_() argument
260 pMBlkHd->attribute.fields.alignment = alignment; in SetAlignmentForMBlock_()
700 int alignment in AllocFromHead_() argument
717 void *const reqMBlock = RoundUpPtr( mblock, alignment ); in AllocFromHead_()
765 int alignment in AllocFromTail_() argument
783 …void *const reqMBlock = RoundDownPtr( SubU32ToPtr(mblockEnd, size), alignment ); // aligned addre… in AllocFromTail_()
1376 int alignment in MEMAllocFromExpHeapEx() argument
1384 ASSERT(alignment % MIN_ALIGNMENT == 0); in MEMAllocFromExpHeapEx()
1385 ASSERT((abs(alignment) & (abs(alignment) - 1)) == 0); in MEMAllocFromExpHeapEx()
1386 ASSERT(MIN_ALIGNMENT <= abs(alignment)); in MEMAllocFromExpHeapEx()
1387 ASSERT( (-128 <= alignment) && (alignment <= 128 ) ); in MEMAllocFromExpHeapEx()
1398 if ( alignment >= 0 ) // allocate from the front in MEMAllocFromExpHeapEx()
1400 memory = AllocFromHead_( heap, size, alignment ); in MEMAllocFromExpHeapEx()
1404 memory = AllocFromTail_( heap, size, -alignment ); in MEMAllocFromExpHeapEx()
1614 int alignment in MEMGetAllocatableSizeForExpHeapEx() argument
1620 ASSERT(alignment % MIN_ALIGNMENT == 0); in MEMGetAllocatableSizeForExpHeapEx()
1621 ASSERT((abs(alignment) & (abs(alignment) - 1)) == 0); in MEMGetAllocatableSizeForExpHeapEx()
1622 ASSERT(MIN_ALIGNMENT <= abs(alignment)); in MEMGetAllocatableSizeForExpHeapEx()
1624 alignment = abs(alignment); // convert to a positive value just to be sure in MEMGetAllocatableSizeForExpHeapEx()
1637 void* baseAddress = RoundUpPtr(GetMemPtrForMBlock_(pMBlkHd), alignment); in MEMGetAllocatableSizeForExpHeapEx()