Lines Matching defs:alignment
91 static void *DFsanAllocate(uptr size, uptr alignment, bool zeroise) {
111 allocated = allocator.Allocate(cache, size, alignment);
115 allocated = allocator.Allocate(cache, size, alignment);
154 void *DFsanReallocate(void *old_p, uptr new_size, uptr alignment) {
166 void *new_p = DFsanAllocate(new_size, alignment, false /*zeroise*/);
260 void *dfsan_aligned_alloc(uptr alignment, uptr size) {
261 if (UNLIKELY(!CheckAlignedAllocAlignmentAndSize(alignment, size))) {
266 ReportInvalidAlignedAllocAlignment(size, alignment, &stack);
268 return SetErrnoOnNull(DFsanAllocate(size, alignment, false /*zeroise*/));
271 void *dfsan_memalign(uptr alignment, uptr size) {
272 if (UNLIKELY(!IsPowerOfTwo(alignment))) {
277 ReportInvalidAllocationAlignment(alignment, &stack);
279 return SetErrnoOnNull(DFsanAllocate(size, alignment, false /*zeroise*/));
282 int dfsan_posix_memalign(void **memptr, uptr alignment, uptr size) {
283 if (UNLIKELY(!CheckPosixMemalignAlignment(alignment))) {
287 ReportInvalidPosixMemalignAlignment(alignment, &stack);
289 void *ptr = DFsanAllocate(size, alignment, false /*zeroise*/);
293 CHECK(IsAligned((uptr)ptr, alignment));