Lines Matching refs:alignment
154 static void *MsanAllocate(StackTrace *stack, uptr size, uptr alignment, in MsanAllocate() argument
167 allocated = allocator.Allocate(cache, size, alignment); in MsanAllocate()
171 allocated = allocator.Allocate(cache, size, alignment); in MsanAllocate()
224 uptr alignment) { in MsanReallocate() argument
240 void *new_p = MsanAllocate(stack, new_size, alignment, false /*zeroise*/); in MsanReallocate()
310 void *msan_aligned_alloc(uptr alignment, uptr size, StackTrace *stack) { in msan_aligned_alloc() argument
311 if (UNLIKELY(!CheckAlignedAllocAlignmentAndSize(alignment, size))) { in msan_aligned_alloc()
315 ReportInvalidAlignedAllocAlignment(size, alignment, stack); in msan_aligned_alloc()
317 return SetErrnoOnNull(MsanAllocate(stack, size, alignment, false)); in msan_aligned_alloc()
320 void *msan_memalign(uptr alignment, uptr size, StackTrace *stack) { in msan_memalign() argument
321 if (UNLIKELY(!IsPowerOfTwo(alignment))) { in msan_memalign()
325 ReportInvalidAllocationAlignment(alignment, stack); in msan_memalign()
327 return SetErrnoOnNull(MsanAllocate(stack, size, alignment, false)); in msan_memalign()
330 int msan_posix_memalign(void **memptr, uptr alignment, uptr size, in msan_posix_memalign() argument
332 if (UNLIKELY(!CheckPosixMemalignAlignment(alignment))) { in msan_posix_memalign()
335 ReportInvalidPosixMemalignAlignment(alignment, stack); in msan_posix_memalign()
337 void *ptr = MsanAllocate(stack, size, alignment, false); in msan_posix_memalign()
341 CHECK(IsAligned((uptr)ptr, alignment)); in msan_posix_memalign()