Lines Matching refs:alignment
64 align_address(addr_t address, size_t alignment)
66 return ROUNDUP(address, alignment);
71 align_address(addr_t address, size_t alignment, uint32 addressSpec,
76 return align_address(address, alignment);
198 addressRestrictions->alignment, area, allocationFlags);
421 size_t alignment, bool initial)
423 ASSERT((start & addr_t(alignment - 1)) == 0);
437 random &= ~addr_t(alignment - 1);
519 uint32 addressSpec, size_t alignment, VMUserArea* area,
543 if (alignment == 0)
544 alignment = B_PAGE_SIZE;
547 while (alignment < size)
548 alignment <<= 1;
551 start = align_address(start, alignment);
559 start = _RandomizeAddress(start, end - size + 1, alignment, true);
590 addr_t alignedBase = align_address(start, alignment);
597 alignment);
612 alignment, addressSpec, start);
620 rangeEnd, alignment);
636 alignment, addressSpec, start);
642 alignment);
683 addr_t alignedBase = align_address(next->Base(), alignment);
703 rangeEnd, alignment);
725 alignment);
729 startRange = ROUNDDOWN(startRange, alignment);
736 rangeEnd, alignment);
739 next->Base() + next->Size() - size, alignment);