/freebsd-current/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_allocator_checks.h | 40 // Checks aligned_alloc() parameters, verifies that the alignment is a power of 41 // two and that the size is a multiple of alignment for POSIX implementation, 43 // of alignment. 44 inline bool CheckAlignedAllocAlignmentAndSize(uptr alignment, uptr size) { argument 46 return alignment != 0 && IsPowerOfTwo(alignment) && 47 (size & (alignment - 1)) == 0; 49 return alignment != 0 && size % alignment == 0; 53 // Checks posix_memalign() parameters, verifies that alignment i 55 CheckPosixMemalignAlignment(uptr alignment) argument [all...] |
H A D | sanitizer_allocator_report.cpp | 76 void NORETURN ReportInvalidAllocationAlignment(uptr alignment, argument 79 ScopedAllocatorErrorReport report("invalid-allocation-alignment", stack); 80 Report("ERROR: %s: invalid allocation alignment: %zd, alignment must be a " 81 "power of two\n", SanitizerToolName, alignment); 86 void NORETURN ReportInvalidAlignedAllocAlignment(uptr size, uptr alignment, argument 89 ScopedAllocatorErrorReport report("invalid-aligned-alloc-alignment", stack); 91 Report("ERROR: %s: invalid alignment requested in " 92 "aligned_alloc: %zd, alignment must be a power of two and the " 93 "requested size 0x%zx must be a multiple of alignment\ 104 ReportInvalidPosixMemalignAlignment(uptr alignment, const StackTrace *stack) argument [all...] |
H A D | sanitizer_allocator.cpp | 50 uptr alignment) { 51 if (alignment == 0) alignment = 8; 55 alignment); 57 return internal_allocator()->Allocate(cache, size, alignment); 62 uptr alignment = 8; local 66 size, alignment); 68 return internal_allocator()->Reallocate(cache, ptr, size, alignment); 86 void *InternalAlloc(uptr size, InternalAllocatorCache *cache, uptr alignment) { argument 87 void *p = RawInternalAlloc(size, cache, alignment); 49 RawInternalAlloc(uptr size, InternalAllocatorCache *cache, uptr alignment) argument 167 SetLowLevelAllocateMinAlignment(uptr alignment) argument [all...] |
H A D | sanitizer_allocator_report.h | 27 void NORETURN ReportInvalidAllocationAlignment(uptr alignment, 29 void NORETURN ReportInvalidAlignedAllocAlignment(uptr size, uptr alignment, 31 void NORETURN ReportInvalidPosixMemalignAlignment(uptr alignment,
|
H A D | sanitizer_allocator_combined.h | 44 void *Allocate(AllocatorCache *cache, uptr size, uptr alignment) { argument 48 if (size + alignment < size) { 50 "0x%zx bytes with 0x%zx alignment requested\n", 51 SanitizerToolName, size, alignment); 55 // If alignment requirements are to be fulfilled by the frontend allocator 56 // rather than by the primary or secondary, passing an alignment lower than 58 // alignment check. 59 if (alignment > 8) 60 size = RoundUpTo(size, alignment); 65 // alignment withou 97 Reallocate(AllocatorCache *cache, void *p, uptr new_size, uptr alignment) argument [all...] |
/freebsd-current/contrib/jemalloc/src/ |
H A D | extent_mmap.c | 22 extent_alloc_mmap(void *new_addr, size_t size, size_t alignment, bool *zero, argument 24 assert(alignment == ALIGNMENT_CEILING(alignment, PAGE)); 25 void *ret = pages_map(new_addr, size, alignment, commit);
|
/freebsd-current/contrib/llvm-project/libcxx/src/ |
H A D | new.cpp | 118 static void* operator_new_aligned_impl(std::size_t size, std::align_val_t alignment) { argument 121 if (static_cast<size_t>(alignment) < sizeof(void*)) 122 alignment = std::align_val_t(sizeof(void*)); 128 while ((p = std::__libcpp_aligned_alloc(static_cast<std::size_t>(alignment), size)) == nullptr) { 139 operator new(std::size_t size, std::align_val_t alignment) _THROW_BAD_ALLOC { 140 void* p = operator_new_aligned_impl(size, alignment); 146 _LIBCPP_WEAK void* operator new(size_t size, std::align_val_t alignment, const std::nothrow_t&) noexcept { 159 return operator_new_aligned_impl(size, alignment); 163 p = ::operator new(size, alignment); 171 operator new[](size_t size, std::align_val_t alignment) _THROW_BAD_ALLO [all...] |
/freebsd-current/contrib/jemalloc/include/jemalloc/internal/ |
H A D | jemalloc_internal_types.h | 22 * n: alignment 39 /* Use MALLOCX_ALIGN_GET() if alignment may not be specified in flags. */ 85 #define ALIGNMENT_ADDR2BASE(a, alignment) \ 86 ((void *)((uintptr_t)(a) & ((~(alignment)) + 1))) 89 #define ALIGNMENT_ADDR2OFFSET(a, alignment) \ 90 ((size_t)((uintptr_t)(a) & (alignment - 1))) 92 /* Return the smallest alignment multiple that is >= s. */ 93 #define ALIGNMENT_CEILING(s, alignment) \ 94 (((s) + (alignment - 1)) & ((~(alignment)) [all...] |
H A D | extent_mmap.h | 6 void *extent_alloc_mmap(void *new_addr, size_t size, size_t alignment,
|
H A D | jemalloc_internal_inlines_c.h | 67 ipallocztm(tsdn_t *tsdn, size_t usize, size_t alignment, bool zero, argument 72 assert(usize == sz_sa2u(usize, alignment)); 78 ret = arena_palloc(tsdn, arena, usize, alignment, zero, tcache); 79 assert(ALIGNMENT_ADDR2BASE(ret, alignment) == ret); 87 ipalloct(tsdn_t *tsdn, size_t usize, size_t alignment, bool zero, argument 89 return ipallocztm(tsdn, usize, alignment, zero, tcache, false, arena); 93 ipalloc(tsd_t *tsd, size_t usize, size_t alignment, bool zero) { argument 94 return ipallocztm(tsd_tsdn(tsd), usize, alignment, zero, 136 size_t alignment, bool zero, tcache_t *tcache, arena_t *arena, 143 usize = sz_sa2u(size, alignment); 135 iralloct_realign(tsdn_t *tsdn, void *ptr, size_t oldsize, size_t size, size_t alignment, bool zero, tcache_t *tcache, arena_t *arena, hook_ralloc_args_t *hook_args) argument 174 iralloct(tsdn_t *tsdn, void *ptr, size_t oldsize, size_t size, size_t alignment, bool zero, tcache_t *tcache, arena_t *arena, hook_ralloc_args_t *hook_args) argument 197 iralloc(tsd_t *tsd, void *ptr, size_t oldsize, size_t size, size_t alignment, bool zero, hook_ralloc_args_t *hook_args) argument 204 ixalloc(tsdn_t *tsdn, void *ptr, size_t oldsize, size_t size, size_t extra, size_t alignment, bool zero, size_t *newsize) argument [all...] |
/freebsd-current/sys/dev/drm2/ |
H A D | drm_mm.h | 105 unsigned alignment, 111 unsigned alignment, 118 unsigned alignment) 120 return drm_mm_get_block_generic(parent, size, alignment, 0, 0); 124 unsigned alignment) 126 return drm_mm_get_block_generic(parent, size, alignment, 0, 1); 131 unsigned alignment, 135 return drm_mm_get_block_range_generic(parent, size, alignment, 0, 141 unsigned alignment, 146 return drm_mm_get_block_range_generic(parent, size, alignment, colo 116 drm_mm_get_block(struct drm_mm_node *parent, unsigned long size, unsigned alignment) argument 122 drm_mm_get_block_atomic(struct drm_mm_node *parent, unsigned long size, unsigned alignment) argument 128 drm_mm_get_block_range( struct drm_mm_node *parent, unsigned long size, unsigned alignment, unsigned long start, unsigned long end) argument 138 drm_mm_get_color_block_range( struct drm_mm_node *parent, unsigned long size, unsigned alignment, unsigned long color, unsigned long start, unsigned long end) argument 149 drm_mm_get_block_atomic_range( struct drm_mm_node *parent, unsigned long size, unsigned alignment, unsigned long start, unsigned long end) argument 198 drm_mm_search_free(const struct drm_mm *mm, unsigned long size, unsigned alignment, bool best_match) argument 205 drm_mm_search_free_in_range( const struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long start, unsigned long end, bool best_match) argument 216 drm_mm_search_free_color(const struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color, bool best_match) argument 224 drm_mm_search_free_in_range_color( const struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color, unsigned long start, unsigned long end, bool best_match) argument [all...] |
H A D | drm_mm.c | 116 unsigned long size, unsigned alignment, 130 if (alignment) { 131 unsigned tmp = adj_start % alignment; 133 adj_start += alignment - tmp; 161 unsigned alignment, 171 drm_mm_insert_helper(hole_node, node, size, alignment, color); 183 unsigned long size, unsigned alignment, 188 hole_node = drm_mm_search_free_generic(mm, size, alignment, 193 drm_mm_insert_helper(hole_node, node, size, alignment, color); 199 unsigned long size, unsigned alignment) 114 drm_mm_insert_helper(struct drm_mm_node *hole_node, struct drm_mm_node *node, unsigned long size, unsigned alignment, unsigned long color) argument 159 drm_mm_get_block_generic(struct drm_mm_node *hole_node, unsigned long size, unsigned alignment, unsigned long color, int atomic) argument 182 drm_mm_insert_node_generic(struct drm_mm *mm, struct drm_mm_node *node, unsigned long size, unsigned alignment, unsigned long color) argument 198 drm_mm_insert_node(struct drm_mm *mm, struct drm_mm_node *node, unsigned long size, unsigned alignment) argument 205 drm_mm_insert_helper_range(struct drm_mm_node *hole_node, struct drm_mm_node *node, unsigned long size, unsigned alignment, unsigned long color, unsigned long start, unsigned long end) argument 257 drm_mm_get_block_range_generic(struct drm_mm_node *hole_node, unsigned long size, unsigned alignment, unsigned long color, unsigned long start, unsigned long end, int atomic) argument 283 drm_mm_insert_node_in_range_generic(struct drm_mm *mm, struct drm_mm_node *node, unsigned long size, unsigned alignment, unsigned long color, unsigned long start, unsigned long end) argument 302 drm_mm_insert_node_in_range(struct drm_mm *mm, struct drm_mm_node *node, unsigned long size, unsigned alignment, unsigned long start, unsigned long end) argument 365 check_free_hole(unsigned long start, unsigned long end, unsigned long size, unsigned alignment) argument 380 drm_mm_search_free_generic(const struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color, bool best_match) argument 422 drm_mm_search_free_in_range_generic(const struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color, unsigned long start, unsigned long end, bool best_match) argument 496 drm_mm_init_scan(struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color) argument 521 drm_mm_init_scan_with_range(struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color, unsigned long start, unsigned long end) argument [all...] |
/freebsd-current/sys/dev/qat/qat_api/qat_utils/src/ |
H A D | QatUtilsServices.c | 44 qatUtilsMemAllocContiguousNUMA(uint32_t size, uint32_t node, uint32_t alignment) argument 51 if (size == 0 || alignment < 1) { 53 "QatUtilsMemAllocNUMA: size or alignment are zero.\n"); 56 if (alignment & (alignment - 1)) { 58 "QatUtilsMemAllocNUMA: Expecting alignment of a power.\n"); 62 memInfo.mSize = size + alignment + sizeof(QatUtilsMemAllocInfoStruct); 69 alignment_offset = (uint64_t)pRet % alignment; 71 alignment_offset = (uint32_t)pRet % alignment; 73 pRet = (char *)pRet + (alignment [all...] |
/freebsd-current/contrib/llvm-project/openmp/runtime/src/ |
H A D | kmp_barrier.h | 21 #define KMP_ALIGNED_ALLOCATE(size, alignment) _mm_malloc(size, alignment) 24 #define KMP_ALGIN_UP(val, alignment) \ 25 (((val) + (alignment)-1) / (alignment) * (alignment)) 26 #define KMP_ALIGNED_ALLOCATE(size, alignment) \ 27 aligned_alloc(alignment, KMP_ALGIN_UP(size, alignment)) 30 static inline void *KMP_ALIGNED_ALLOCATE(size_t size, size_t alignment) { argument [all...] |
/freebsd-current/sys/dev/isci/scil/ |
H A D | sci_base_memory_descriptor_list.h | 130 * alignment and size 132 #define sci_base_mde_construct(mde, alignment, size, attributes) \ 134 (mde)->constant_memory_alignment = (alignment); \ 144 * @param[in] alignment This parameter specifies the expected alignment of 159 U32 alignment,
|
/freebsd-current/contrib/llvm-project/compiler-rt/lib/hwasan/ |
H A D | hwasan_allocation_functions.cpp | 43 int __sanitizer_posix_memalign(void **memptr, uptr alignment, uptr size) { argument 46 int res = hwasan_posix_memalign(memptr, alignment, size, &stack); 51 void *__sanitizer_memalign(uptr alignment, uptr size) { argument 53 return hwasan_memalign(alignment, size, &stack); 57 void *__sanitizer_aligned_alloc(uptr alignment, uptr size) { argument 59 return hwasan_aligned_alloc(alignment, size, &stack); 63 void *__sanitizer___libc_memalign(uptr alignment, uptr size) { argument 65 void *ptr = hwasan_memalign(alignment, size, &stack); 171 INTERCEPTOR_ALIAS(int, posix_memalign, void **memptr, SIZE_T alignment, 173 INTERCEPTOR_ALIAS(void *, aligned_alloc, SIZE_T alignment, SIZE_ [all...] |
/freebsd-current/sys/contrib/ncsw/inc/etc/ |
H A D | mem_ext.h | 93 uint16_t alignment; /* Requested alignment for the data field */ member in struct:__anon9837 119 @Param[in] alignment - Requested alignment for data field (in bytes). 129 uint16_t alignment); 142 @Param[in] alignment - Requested alignment for data field (in bytes). 155 uint16_t alignment, 170 @Param[in] alignment - Requested alignment fo [all...] |
/freebsd-current/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_malloc_mac.cpp | 28 #define COMMON_MALLOC_MEMALIGN(alignment, size) \ 30 user_memalign(cur_thread(), StackTrace::GetCurrentPc(), alignment, size) 57 #define COMMON_MALLOC_POSIX_MEMALIGN(memptr, alignment, size) \ 59 void *p = InternalAlloc(size, nullptr, alignment); \ 64 SCOPED_INTERCEPTOR_RAW(posix_memalign, memptr, alignment, size); \ 65 int res = user_posix_memalign(thr, pc, memptr, alignment, size);
|
/freebsd-current/contrib/llvm-project/compiler-rt/lib/lsan/ |
H A D | lsan_malloc_mac.cpp | 27 #define COMMON_MALLOC_MEMALIGN(alignment, size) \ 29 void *p = lsan_memalign(alignment, size, stack) 39 #define COMMON_MALLOC_POSIX_MEMALIGN(memptr, alignment, size) \ 41 int res = lsan_posix_memalign(memptr, alignment, size, stack)
|
/freebsd-current/contrib/llvm-project/compiler-rt/include/sanitizer/ |
H A D | hwasan_interface.h | 86 int SANITIZER_CDECL __sanitizer_posix_memalign(void **memptr, size_t alignment, 88 void *SANITIZER_CDECL __sanitizer_memalign(size_t alignment, size_t size); 89 void *SANITIZER_CDECL __sanitizer_aligned_alloc(size_t alignment, size_t size); 90 void *SANITIZER_CDECL __sanitizer___libc_memalign(size_t alignment,
|
/freebsd-current/contrib/elftoolchain/libelf/ |
H A D | elf_strptr.c | 46 uint64_t alignment, count; local 91 * by alignment requirements. 104 if ((alignment = d->d_align) > 1) { 105 if ((alignment & (alignment - 1)) != 0) { 109 count = roundup2(count, alignment);
|
/freebsd-current/contrib/llvm-project/compiler-rt/lib/dfsan/ |
H A D | dfsan_allocator.cpp | 88 static void *DFsanAllocate(uptr size, uptr alignment, bool zeroise) { argument 108 allocated = allocator.Allocate(cache, size, alignment); 112 allocated = allocator.Allocate(cache, size, alignment); 151 void *DFsanReallocate(void *old_p, uptr new_size, uptr alignment) { argument 163 void *new_p = DFsanAllocate(new_size, alignment, false /*zeroise*/); 257 void *dfsan_aligned_alloc(uptr alignment, uptr size) { argument 258 if (UNLIKELY(!CheckAlignedAllocAlignmentAndSize(alignment, size))) { 263 ReportInvalidAlignedAllocAlignment(size, alignment, &stack); 265 return SetErrnoOnNull(DFsanAllocate(size, alignment, false /*zeroise*/)); 268 void *dfsan_memalign(uptr alignment, upt argument 279 dfsan_posix_memalign(void **memptr, uptr alignment, uptr size) argument [all...] |
/freebsd-current/sys/contrib/ncsw/etc/ |
H A D | ncsw_mem.c | 48 #define ALIGN_BLOCK(p_Block, prefixSize, alignment) \ 51 p_Block += PAD_ALIGNMENT((alignment), (uintptr_t)(p_Block)); \ 182 ALIGN_BLOCK(p_Temp, p_Mem->prefixSize, p_Mem->alignment); 185 p_Temp += p_Mem->alignment; 213 uint16_t alignment) 217 /* Make sure that the alignment is at least 4 */ 218 if (alignment < 4) 220 alignment = 4; 226 pad2 = PAD_ALIGNMENT(alignment, blockSize); 230 return ((num * blockSize) + alignment); [all...] |
/freebsd-current/contrib/cortex-strings/scripts/ |
H A D | plot-sizes.py | 22 def plot(records, function, alignment=None, scale=1): 26 if alignment != None: 27 records = [x for x in records if x.src_alignment==alignment[0] and 28 x.dst_alignment==alignment[1]] 112 for alignment in alignments: 114 if plot(records, function, alignment, scale): 115 pylab.savefig('sizes-%s-%02d-%02d-%.1f.png' % (function, alignment[0], alignment[1], scale), dpi=72)
|
/freebsd-current/sys/riscv/riscv/ |
H A D | busdma_machdep.c | 53 bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, 79 common->alignment = alignment; 115 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, argument 129 error = bus_dma_bounce_impl.tag_create(parent, alignment, 134 error = tc->impl->tag_create(parent, alignment, 151 t->alignment = common->alignment; 52 common_bus_dma_tag_create(struct bus_dma_tag_common *parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, size_t sz, void **dmat) argument
|