Lines Matching refs:alignment
84 static void *DFsanAllocate(uptr size, uptr alignment, bool zeroise) { in DFsanAllocate() argument
104 allocated = allocator.Allocate(cache, size, alignment); in DFsanAllocate()
108 allocated = allocator.Allocate(cache, size, alignment); in DFsanAllocate()
147 void *DFsanReallocate(void *old_p, uptr new_size, uptr alignment) { in DFsanReallocate() argument
159 void *new_p = DFsanAllocate(new_size, alignment, false /*zeroise*/); in DFsanReallocate()
235 void *dfsan_aligned_alloc(uptr alignment, uptr size) { in dfsan_aligned_alloc() argument
236 if (UNLIKELY(!CheckAlignedAllocAlignmentAndSize(alignment, size))) { in dfsan_aligned_alloc()
241 ReportInvalidAlignedAllocAlignment(size, alignment, &stack); in dfsan_aligned_alloc()
243 return SetErrnoOnNull(DFsanAllocate(size, alignment, false /*zeroise*/)); in dfsan_aligned_alloc()
246 void *dfsan_memalign(uptr alignment, uptr size) { in dfsan_memalign() argument
247 if (UNLIKELY(!IsPowerOfTwo(alignment))) { in dfsan_memalign()
252 ReportInvalidAllocationAlignment(alignment, &stack); in dfsan_memalign()
254 return SetErrnoOnNull(DFsanAllocate(size, alignment, false /*zeroise*/)); in dfsan_memalign()
257 int dfsan_posix_memalign(void **memptr, uptr alignment, uptr size) { in dfsan_posix_memalign() argument
258 if (UNLIKELY(!CheckPosixMemalignAlignment(alignment))) { in dfsan_posix_memalign()
262 ReportInvalidPosixMemalignAlignment(alignment, &stack); in dfsan_posix_memalign()
264 void *ptr = DFsanAllocate(size, alignment, false /*zeroise*/); in dfsan_posix_memalign()
268 CHECK(IsAligned((uptr)ptr, alignment)); in dfsan_posix_memalign()