Lines Matching refs:alignment
80 static void *DFsanAllocate(uptr size, uptr alignment, bool zeroise) { in DFsanAllocate() argument
100 allocated = allocator.Allocate(cache, size, alignment); in DFsanAllocate()
104 allocated = allocator.Allocate(cache, size, alignment); in DFsanAllocate()
143 void *DFsanReallocate(void *old_p, uptr new_size, uptr alignment) { in DFsanReallocate() argument
155 void *new_p = DFsanAllocate(new_size, alignment, false /*zeroise*/); in DFsanReallocate()
231 void *dfsan_aligned_alloc(uptr alignment, uptr size) { in dfsan_aligned_alloc() argument
232 if (UNLIKELY(!CheckAlignedAllocAlignmentAndSize(alignment, size))) { in dfsan_aligned_alloc()
237 ReportInvalidAlignedAllocAlignment(size, alignment, &stack); in dfsan_aligned_alloc()
239 return SetErrnoOnNull(DFsanAllocate(size, alignment, false /*zeroise*/)); in dfsan_aligned_alloc()
242 void *dfsan_memalign(uptr alignment, uptr size) { in dfsan_memalign() argument
243 if (UNLIKELY(!IsPowerOfTwo(alignment))) { in dfsan_memalign()
248 ReportInvalidAllocationAlignment(alignment, &stack); in dfsan_memalign()
250 return SetErrnoOnNull(DFsanAllocate(size, alignment, false /*zeroise*/)); in dfsan_memalign()
253 int dfsan_posix_memalign(void **memptr, uptr alignment, uptr size) { in dfsan_posix_memalign() argument
254 if (UNLIKELY(!CheckPosixMemalignAlignment(alignment))) { in dfsan_posix_memalign()
258 ReportInvalidPosixMemalignAlignment(alignment, &stack); in dfsan_posix_memalign()
260 void *ptr = DFsanAllocate(size, alignment, false /*zeroise*/); in dfsan_posix_memalign()
264 CHECK(IsAligned((uptr)ptr, alignment)); in dfsan_posix_memalign()