| /openbsd-src/gnu/llvm/libcxxabi/src/ |
| H A D | stdlib_new_delete.cpp | 138 operator new(std::size_t size, std::align_val_t alignment) _THROW_BAD_ALLOC in operator new() argument 142 if (static_cast<size_t>(alignment) < sizeof(void*)) in operator new() 143 alignment = std::align_val_t(sizeof(void*)); in operator new() 152 while ((p = std::__libcpp_aligned_alloc(static_cast<std::size_t>(alignment), size)) == nullptr) in operator new() 170 operator new(size_t size, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator new() argument 177 p = ::operator new(size, alignment); in operator new() 189 operator new[](size_t size, std::align_val_t alignment) _THROW_BAD_ALLOC in operator new[]() argument 191 return ::operator new(size, alignment); in operator new[]() 196 operator new[](size_t size, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator new[]() argument 203 p = ::operator new[](size, alignment); in operator new[]() [all …]
|
| /openbsd-src/gnu/llvm/libcxx/src/ |
| H A D | new.cpp | 175 operator new(std::size_t size, std::align_val_t alignment) _THROW_BAD_ALLOC in operator new() argument 179 if (static_cast<size_t>(alignment) < sizeof(void*)) in operator new() 180 alignment = std::align_val_t(sizeof(void*)); in operator new() 189 while ((p = std::__libcpp_aligned_alloc(static_cast<std::size_t>(alignment), size)) == nullptr) in operator new() 207 operator new(size_t size, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator new() argument 214 p = ::operator new(size, alignment); in operator new() 226 operator new[](size_t size, std::align_val_t alignment) _THROW_BAD_ALLOC in operator new[]() argument 228 return ::operator new(size, alignment); in operator new[]() 233 operator new[](size_t size, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator new[]() argument 240 p = ::operator new[](size, alignment); in operator new[]() [all …]
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_allocator_checks.h | 44 inline bool CheckAlignedAllocAlignmentAndSize(uptr alignment, uptr size) { in CheckAlignedAllocAlignmentAndSize() argument 46 return alignment != 0 && IsPowerOfTwo(alignment) && in CheckAlignedAllocAlignmentAndSize() 47 (size & (alignment - 1)) == 0; in CheckAlignedAllocAlignmentAndSize() 49 return alignment != 0 && size % alignment == 0; in CheckAlignedAllocAlignmentAndSize() 55 inline bool CheckPosixMemalignAlignment(uptr alignment) { in CheckPosixMemalignAlignment() argument 56 return alignment != 0 && IsPowerOfTwo(alignment) && in CheckPosixMemalignAlignment() 57 (alignment % sizeof(void *)) == 0; in CheckPosixMemalignAlignment()
|
| H A D | sanitizer_allocator.cpp | 50 uptr alignment) { in RawInternalAlloc() argument 51 if (alignment == 0) alignment = 8; in RawInternalAlloc() 55 alignment); in RawInternalAlloc() 57 return internal_allocator()->Allocate(cache, size, alignment); in RawInternalAlloc() 62 uptr alignment = 8; in RawInternalRealloc() local 66 size, alignment); in RawInternalRealloc() 68 return internal_allocator()->Reallocate(cache, ptr, size, alignment); in RawInternalRealloc() 86 void *InternalAlloc(uptr size, InternalAllocatorCache *cache, uptr alignment) { in InternalAlloc() argument 87 void *p = RawInternalAlloc(size, cache, alignment); in InternalAlloc() 163 void SetLowLevelAllocateMinAlignment(uptr alignment) { in SetLowLevelAllocateMinAlignment() argument [all …]
|
| H A D | sanitizer_allocator_combined.h | 44 void *Allocate(AllocatorCache *cache, uptr size, uptr alignment) { in Allocate() argument 48 if (size + alignment < size) { in Allocate() 51 SanitizerToolName, size, alignment); in Allocate() 59 if (alignment > 8) in Allocate() 60 size = RoundUpTo(size, alignment); in Allocate() 68 if (primary_.CanAllocate(size, alignment)) in Allocate() 71 res = secondary_.Allocate(&stats_, original_size, alignment); in Allocate() 72 if (alignment > 8) in Allocate() 73 CHECK_EQ(reinterpret_cast<uptr>(res) & (alignment - 1), 0); in Allocate() 98 uptr alignment) { in Reallocate() argument [all …]
|
| H A D | sanitizer_allocator_report.cpp | 76 void NORETURN ReportInvalidAllocationAlignment(uptr alignment, in ReportInvalidAllocationAlignment() argument 81 "power of two\n", SanitizerToolName, alignment); in ReportInvalidAllocationAlignment() 86 void NORETURN ReportInvalidAlignedAllocAlignment(uptr size, uptr alignment, in ReportInvalidAlignedAllocAlignment() argument 94 SanitizerToolName, alignment, size); in ReportInvalidAlignedAllocAlignment() 98 SanitizerToolName, alignment, size); in ReportInvalidAlignedAllocAlignment() 104 void NORETURN ReportInvalidPosixMemalignAlignment(uptr alignment, in ReportInvalidPosixMemalignAlignment() argument 113 SanitizerToolName, alignment, sizeof(void *)); in ReportInvalidPosixMemalignAlignment()
|
| /openbsd-src/gnu/llvm/lld/wasm/ |
| H A D | OutputSegment.cpp | 23 alignment = std::max(alignment, inSeg->alignment); in addInputSegment() 25 size = llvm::alignTo(size, 1ULL << inSeg->alignment); in addInputSegment() 28 << " align=" << inSeg->alignment << " at:" << size << "\n"); in addInputSegment() 55 return seg->flags == ms->flags && seg->alignment == ms->alignment; in finalizeInputSegments() 59 << " alignment=" << ms->alignment << "\n"); in finalizeInputSegments() 60 auto *syn = make<SyntheticMergedChunk>(name, ms->alignment, ms->flags); in finalizeInputSegments() 77 size = llvm::alignTo(size, 1ULL << seg->alignment); in finalizeInputSegments()
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/dfsan/ |
| H A D | dfsan_allocator.cpp | 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 [all …]
|
| H A D | dfsan_interceptors.cpp | 40 INTERCEPTOR(void *, __libc_memalign, SIZE_T alignment, SIZE_T size) { in INTERCEPTOR() argument 41 void *ptr = __dfsan::dfsan_memalign(alignment, size); in INTERCEPTOR() 47 INTERCEPTOR(void *, aligned_alloc, SIZE_T alignment, SIZE_T size) { in INTERCEPTOR() argument 48 return __dfsan::dfsan_aligned_alloc(alignment, size); in INTERCEPTOR() 85 INTERCEPTOR(int, posix_memalign, void **memptr, SIZE_T alignment, SIZE_T size) { in INTERCEPTOR() argument 87 int res = __dfsan::dfsan_posix_memalign(memptr, alignment, size); in INTERCEPTOR() 93 INTERCEPTOR(void *, memalign, SIZE_T alignment, SIZE_T size) { in INTERCEPTOR() argument 94 return __dfsan::dfsan_memalign(alignment, size); in INTERCEPTOR()
|
| /openbsd-src/sys/dev/pci/drm/i915/ |
| H A D | i915_gem_gtt.c | 199 u64 size, u64 alignment, unsigned long color, in i915_gem_gtt_insert() argument 210 GEM_BUG_ON(alignment && !is_power_of_2(alignment)); in i915_gem_gtt_insert() 211 GEM_BUG_ON(alignment && !IS_ALIGNED(alignment, I915_GTT_MIN_ALIGNMENT)); in i915_gem_gtt_insert() 221 if (unlikely(round_up(start, alignment) > round_down(end - size, alignment))) in i915_gem_gtt_insert() 237 if (alignment <= I915_GTT_MIN_ALIGNMENT) in i915_gem_gtt_insert() 238 alignment = 0; in i915_gem_gtt_insert() 241 size, alignment, color, in i915_gem_gtt_insert() 248 size, alignment, color, in i915_gem_gtt_insert() 282 size, alignment ?: I915_GTT_MIN_ALIGNMENT); in i915_gem_gtt_insert() 291 err = i915_gem_evict_something(vm, ww, size, alignment, color, in i915_gem_gtt_insert() [all …]
|
| /openbsd-src/gnu/usr.bin/binutils/bfd/ |
| H A D | merge.c | 41 unsigned int alignment; member 123 ret->alignment = 0; in sec_merge_hash_newfunc() 135 unsigned int alignment, bfd_boolean create) in sec_merge_hash_lookup() argument 204 if (hashp->alignment < alignment) in sec_merge_hash_lookup() 210 hashp->alignment = 0; in sec_merge_hash_lookup() 229 hashp->alignment = alignment; in sec_merge_hash_lookup() 268 unsigned int alignment, struct sec_merge_sec_info *secinfo) in sec_merge_add() argument 272 entry = sec_merge_hash_lookup (tab, str, alignment, TRUE); in sec_merge_add() 307 len = off & (entry->alignment - 1); in sec_merge_emit() 310 len = entry->alignment - len; in sec_merge_emit() [all …]
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/hwasan/ |
| H A D | hwasan_allocation_functions.cpp | 32 int __sanitizer_posix_memalign(void **memptr, uptr alignment, uptr size) { in __sanitizer_posix_memalign() argument 35 int res = hwasan_posix_memalign(memptr, alignment, size, &stack); in __sanitizer_posix_memalign() 40 void *__sanitizer_memalign(uptr alignment, uptr size) { in __sanitizer_memalign() argument 42 return hwasan_memalign(alignment, size, &stack); in __sanitizer_memalign() 46 void *__sanitizer_aligned_alloc(uptr alignment, uptr size) { in __sanitizer_aligned_alloc() argument 48 return hwasan_aligned_alloc(alignment, size, &stack); in __sanitizer_aligned_alloc() 52 void *__sanitizer___libc_memalign(uptr alignment, uptr size) { in __sanitizer___libc_memalign() argument 54 void *ptr = hwasan_memalign(alignment, size, &stack); in __sanitizer___libc_memalign() 153 INTERCEPTOR_ALIAS(int, posix_memalign, void **memptr, SIZE_T alignment, 155 INTERCEPTOR_ALIAS(void *, aligned_alloc, SIZE_T alignment, SIZE_T size); [all …]
|
| H A D | hwasan_allocator.cpp | 163 static void *HwasanAllocate(StackTrace *stack, uptr orig_size, uptr alignment, in HwasanAllocate() argument 179 alignment = Max(alignment, kShadowAlignment); in HwasanAllocate() 184 allocated = allocator.Allocate(t->allocator_cache(), size, alignment); in HwasanAllocate() 188 allocated = allocator.Allocate(cache, size, alignment); in HwasanAllocate() 351 uptr new_size, uptr alignment) { in HwasanReallocate() argument 359 HwasanAllocate(stack, new_size, alignment, false /*zeroise*/); in HwasanReallocate() 446 void *hwasan_aligned_alloc(uptr alignment, uptr size, StackTrace *stack) { in hwasan_aligned_alloc() argument 447 if (UNLIKELY(!CheckAlignedAllocAlignmentAndSize(alignment, size))) { in hwasan_aligned_alloc() 451 ReportInvalidAlignedAllocAlignment(size, alignment, stack); in hwasan_aligned_alloc() 453 return SetErrnoOnNull(HwasanAllocate(stack, size, alignment, false)); in hwasan_aligned_alloc() [all …]
|
| /openbsd-src/gnu/usr.bin/binutils-2.17/bfd/ |
| H A D | merge.c | 42 unsigned int alignment; member 122 ret->alignment = 0; in sec_merge_hash_newfunc() 134 unsigned int alignment, bfd_boolean create) in sec_merge_hash_lookup() argument 203 if (hashp->alignment < alignment) in sec_merge_hash_lookup() 209 hashp->alignment = 0; in sec_merge_hash_lookup() 227 hashp->alignment = alignment; in sec_merge_hash_lookup() 266 unsigned int alignment, struct sec_merge_sec_info *secinfo) in sec_merge_add() argument 270 entry = sec_merge_hash_lookup (tab, str, alignment, TRUE); in sec_merge_add() 309 len = -off & (entry->alignment - 1); in sec_merge_emit() 559 int tail_align = (lenA & (A->alignment - 1)) - (lenB & (A->alignment - 1)); in strrevcmp_align() [all …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Support/ |
| H A D | Endian.h | 35 template<class T, int alignment> 37 enum { value = alignment == 0 ? alignof(T) : alignment }; 62 template <typename value_type, std::size_t alignment> 68 memory, (detail::PickAlignment<value_type, alignment>::value)), in read() 75 std::size_t alignment> 77 return read<value_type, alignment>(memory, endian); in read() 82 template <typename value_type, std::size_t alignment, typename CharT> 84 value_type ret = read<value_type, alignment>(memory, endian); in readNext() 89 template<typename value_type, endianness endian, std::size_t alignment, 92 return readNext<value_type, alignment, CharT>(memory, endian); in readNext() [all …]
|
| /openbsd-src/gnu/gcc/gcc/config/i386/ |
| H A D | pmm_malloc.h | 41 _mm_malloc (size_t size, size_t alignment) in _mm_malloc() argument 44 if (alignment == 1) in _mm_malloc() 46 if (alignment == 2 || (sizeof (void *) == 8 && alignment == 4)) in _mm_malloc() 47 alignment = sizeof (void *); in _mm_malloc() 48 if (posix_memalign (&ptr, alignment, size) == 0) in _mm_malloc()
|
| /openbsd-src/sys/dev/pci/drm/i915/display/ |
| H A D | intel_fb_pin.c | 31 u32 alignment; in intel_pin_fb_obj_dpt() local 43 alignment = 4096 * 512; in intel_pin_fb_obj_dpt() 79 if (i915_vma_misplaced(vma, 0, alignment, 0)) { in intel_pin_fb_obj_dpt() 85 ret = i915_vma_pin_ww(vma, &ww, 0, alignment, PIN_GLOBAL); in intel_pin_fb_obj_dpt() 94 vma->display_alignment = max(vma->display_alignment, alignment); in intel_pin_fb_obj_dpt() 119 u32 alignment; in intel_pin_and_fence_fb_obj() local 126 alignment = intel_cursor_alignment(dev_priv); in intel_pin_and_fence_fb_obj() 128 alignment = intel_surf_alignment(fb, 0); in intel_pin_and_fence_fb_obj() 129 if (drm_WARN_ON(dev, alignment && !is_power_of_2(alignment))) in intel_pin_and_fence_fb_obj() 137 if (intel_scanout_needs_vtd_wa(dev_priv) && alignment < 256 * 1024) in intel_pin_and_fence_fb_obj() [all …]
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/lsan/ |
| H A D | lsan_allocator.cpp | 85 void *Allocate(const StackTrace &stack, uptr size, uptr alignment, in Allocate() argument 96 void *p = allocator.Allocate(GetAllocatorCache(), size, alignment); in Allocate() 128 uptr alignment) { in Reallocate() argument 135 allocator.Reallocate(GetAllocatorCache(), p, new_size, alignment); in Reallocate() 156 int lsan_posix_memalign(void **memptr, uptr alignment, uptr size, in lsan_posix_memalign() argument 158 if (UNLIKELY(!CheckPosixMemalignAlignment(alignment))) { in lsan_posix_memalign() 161 ReportInvalidPosixMemalignAlignment(alignment, &stack); in lsan_posix_memalign() 163 void *ptr = Allocate(stack, size, alignment, kAlwaysClearMemory); in lsan_posix_memalign() 167 CHECK(IsAligned((uptr)ptr, alignment)); in lsan_posix_memalign() 172 void *lsan_aligned_alloc(uptr alignment, uptr size, const StackTrace &stack) { in lsan_aligned_alloc() argument [all …]
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/msan/ |
| H A D | msan_allocator.cpp | 152 static void *MsanAllocate(StackTrace *stack, uptr size, uptr alignment, in MsanAllocate() argument 170 allocated = allocator.Allocate(cache, size, alignment); in MsanAllocate() 174 allocated = allocator.Allocate(cache, size, alignment); in MsanAllocate() 230 uptr alignment) { in MsanReallocate() argument 246 void *new_p = MsanAllocate(stack, new_size, alignment, false /*zeroise*/); in MsanReallocate() 316 void *msan_aligned_alloc(uptr alignment, uptr size, StackTrace *stack) { in msan_aligned_alloc() argument 317 if (UNLIKELY(!CheckAlignedAllocAlignmentAndSize(alignment, size))) { in msan_aligned_alloc() 321 ReportInvalidAlignedAllocAlignment(size, alignment, stack); in msan_aligned_alloc() 323 return SetErrnoOnNull(MsanAllocate(stack, size, alignment, false)); in msan_aligned_alloc() 326 void *msan_memalign(uptr alignment, uptr size, StackTrace *stack) { in msan_memalign() argument [all …]
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/memprof/ |
| H A D | memprof_allocator.cpp | 338 void *Allocate(uptr size, uptr alignment, BufferedStackTrace *stack, in Allocate() 349 if (alignment < min_alignment) in Allocate() 350 alignment = min_alignment; in Allocate() 360 CHECK(IsPowerOfTwo(alignment)); in Allocate() 361 uptr rounded_size = RoundUpTo(size, alignment); in Allocate() 363 if (alignment > min_alignment) in Allocate() 364 needed_size += alignment; in Allocate() 398 if (!IsAligned(user_beg, alignment)) in Allocate() 399 user_beg = RoundUpTo(user_beg, alignment); in Allocate() 589 void memprof_delete(void *ptr, uptr size, uptr alignment, in memprof_delete() argument [all …]
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_malloc_mac.cpp | 27 #define COMMON_MALLOC_MEMALIGN(alignment, size) \ argument 29 user_memalign(cur_thread(), StackTrace::GetCurrentPc(), alignment, size) 42 #define COMMON_MALLOC_POSIX_MEMALIGN(memptr, alignment, size) \ argument 44 void *p = InternalAlloc(size, nullptr, alignment); \ 49 SCOPED_INTERCEPTOR_RAW(posix_memalign, memptr, alignment, size); \ 50 int res = user_posix_memalign(thr, pc, memptr, alignment, size);
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/scudo/standalone/ |
| H A D | wrappers_c.inc | 87 INTERFACE WEAK void *SCUDO_PREFIX(memalign)(size_t alignment, size_t size) { 88 // Android rounds up the alignment to a power of two if it isn't one. 90 if (UNLIKELY(!alignment)) { 91 alignment = 1U; 93 if (UNLIKELY(!scudo::isPowerOfTwo(alignment))) 94 alignment = scudo::roundUpToPowerOfTwo(alignment); 97 if (UNLIKELY(!scudo::isPowerOfTwo(alignment))) { 102 scudo::reportAlignmentNotPowerOfTwo(alignment); 106 alignment); 109 INTERFACE WEAK int SCUDO_PREFIX(posix_memalign)(void **memptr, size_t alignment, [all …]
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/unsorted/ |
| H A D | cp.c | 25 _obstack_begin (h, size, alignment, chunkfun, freefun) in _obstack_begin() argument 28 int alignment; 34 if (alignment == 0) 35 alignment = ((char *)&((struct fooalign *) 0)->d - (char *)0);
|
| /openbsd-src/lib/libelf/ |
| H A D | elf_strptr.c | 44 uint64_t alignment, count; in elf_strptr() local 102 if ((alignment = d->d_align) > 1) { in elf_strptr() 103 if ((alignment & (alignment - 1)) != 0) { in elf_strptr() 107 count = roundup2(count, alignment); in elf_strptr()
|
| /openbsd-src/gnu/usr.bin/binutils/gas/ |
| H A D | frags.c | 281 frag_align (int alignment, int fill_character, int max) in frag_align() argument 288 mask = (~(addressT) 0) << alignment; in frag_align() 298 (symbolS *) 0, (offsetT) alignment, (char *) 0); in frag_align() 311 frag_align_pattern (int alignment, const char *fill_pattern, in frag_align_pattern() argument 317 (symbolS *) 0, (offsetT) alignment, (char *) 0); in frag_align_pattern() 337 # define MAX_MEM_FOR_RS_ALIGN_CODE ((1 << alignment) - 1) 342 frag_align_code (int alignment, int max) in frag_align_code() argument 348 (offsetT) alignment, (char *) 0); in frag_align_code()
|