Lines Matching defs:align
161 void *user_alloc_internal(ThreadState *thr, uptr pc, uptr sz, uptr align,
163 if (sz >= kMaxAllowedMallocSize || align >= kMaxAllowedMallocSize ||
172 void *p = allocator()->Allocate(&thr->proc()->alloc_cache, sz, align);
258 void *user_memalign(ThreadState *thr, uptr pc, uptr align, uptr sz) {
259 if (UNLIKELY(!IsPowerOfTwo(align))) {
264 ReportInvalidAllocationAlignment(align, &stack);
266 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz, align));
269 int user_posix_memalign(ThreadState *thr, uptr pc, void **memptr, uptr align,
271 if (UNLIKELY(!CheckPosixMemalignAlignment(align))) {
275 ReportInvalidPosixMemalignAlignment(align, &stack);
277 void *ptr = user_alloc_internal(thr, pc, sz, align);
281 CHECK(IsAligned((uptr)ptr, align));
286 void *user_aligned_alloc(ThreadState *thr, uptr pc, uptr align, uptr sz) {
287 if (UNLIKELY(!CheckAlignedAllocAlignmentAndSize(align, sz))) {
292 ReportInvalidAlignedAllocAlignment(sz, align, &stack);
294 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz, align));