Lines Matching defs:align
178 void *user_alloc_internal(ThreadState *thr, uptr pc, uptr sz, uptr align,
180 if (sz >= kMaxAllowedMallocSize || align >= kMaxAllowedMallocSize ||
195 void *p = allocator()->Allocate(&thr->proc()->alloc_cache, sz, align);
297 void *user_memalign(ThreadState *thr, uptr pc, uptr align, uptr sz) {
298 if (UNLIKELY(!IsPowerOfTwo(align))) {
303 ReportInvalidAllocationAlignment(align, &stack);
305 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz, align));
308 int user_posix_memalign(ThreadState *thr, uptr pc, void **memptr, uptr align,
310 if (UNLIKELY(!CheckPosixMemalignAlignment(align))) {
314 ReportInvalidPosixMemalignAlignment(align, &stack);
316 void *ptr = user_alloc_internal(thr, pc, sz, align);
320 CHECK(IsAligned((uptr)ptr, align));
325 void *user_aligned_alloc(ThreadState *thr, uptr pc, uptr align, uptr sz) {
326 if (UNLIKELY(!CheckAlignedAllocAlignmentAndSize(align, sz))) {
331 ReportInvalidAlignedAllocAlignment(sz, align, &stack);
333 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz, align));