/freebsd-11-stable/contrib/gcc/config/i386/ |
H A D | pmm_malloc.h | 41 _mm_malloc (size_t size, size_t alignment) argument 44 if (alignment == 1) 46 if (alignment == 2 || (sizeof (void *) == 8 && alignment == 4)) 47 alignment = sizeof (void *); 48 if (posix_memalign (&ptr, alignment, size) == 0)
|
/freebsd-11-stable/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 | 32 extern "C" void *__libc_memalign(uptr alignment, uptr size); 40 static void *__libc_memalign(uptr alignment, uptr size) { argument 42 uptr error = posix_memalign(&p, alignment, size); 52 uptr alignment) { 55 if (alignment == 0) 58 return __libc_memalign(alignment, size); 65 DCHECK_EQ(alignment, 0); 109 uptr alignment) { 110 if (alignment == 0) alignment 51 RawInternalAlloc(uptr size, InternalAllocatorCache *cache, uptr alignment) argument 108 RawInternalAlloc(uptr size, InternalAllocatorCache *cache, uptr alignment) argument 121 uptr alignment = 8; local 149 InternalAlloc(uptr size, InternalAllocatorCache *cache, uptr alignment) argument 231 SetLowLevelAllocateMinAlignment(uptr alignment) argument [all...] |
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...] |
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,
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Headers/ppc_wrappers/ |
H A D | mm_malloc.h | 26 _mm_malloc (size_t size, size_t alignment) argument 28 /* PowerPC64 ELF V2 ABI requires quadword alignment. */ 32 if (alignment < vec_align) 33 alignment = vec_align; 34 if (posix_memalign (&ptr, alignment, size) == 0)
|
/freebsd-11-stable/contrib/llvm-project/libcxx/src/ |
H A D | new.cpp | 175 operator new(std::size_t size, std::align_val_t alignment) _THROW_BAD_ALLOC 179 if (static_cast<size_t>(alignment) < sizeof(void*)) 180 alignment = std::align_val_t(sizeof(void*)); 183 while ((p = _aligned_malloc(size, static_cast<size_t>(alignment))) == nullptr) 185 while (::posix_memalign(&p, static_cast<size_t>(alignment), size) != 0) 207 operator new(size_t size, std::align_val_t alignment, const std::nothrow_t&) _NOEXCEPT 214 p = ::operator new(size, alignment); 226 operator new[](size_t size, std::align_val_t alignment) _THROW_BAD_ALLOC 228 return ::operator new(size, alignment); 233 operator new[](size_t size, std::align_val_t alignment, cons [all...] |
/freebsd-11-stable/contrib/jemalloc/include/jemalloc/internal/ |
H A D | chunk_mmap.h | 12 void *chunk_alloc_mmap(void *new_addr, size_t size, size_t alignment,
|
H A D | jemalloc_internal.h | 195 * n: alignment 204 /* Use MALLOCX_ALIGN_GET() if alignment may not be specified in flags. */ 221 * Minimum allocation alignment is 2^LG_QUANTUM bytes (ignoring tiny size 274 # error "Unknown minimum alignment for architecture; specify via " 331 #define ALIGNMENT_ADDR2BASE(a, alignment) \ 332 ((void *)((uintptr_t)(a) & (-(alignment)))) 335 #define ALIGNMENT_ADDR2OFFSET(a, alignment) \ 336 ((size_t)((uintptr_t)(a) & (alignment - 1))) 338 /* Return the smallest alignment multiple that is >= s. */ 339 #define ALIGNMENT_CEILING(s, alignment) \ [all...] |
/freebsd-11-stable/contrib/jemalloc/src/ |
H A D | chunk_mmap.c | 7 chunk_alloc_mmap_slow(size_t size, size_t alignment, bool *zero, bool *commit) argument 12 alloc_size = size + alignment - PAGE; 22 leadsize = ALIGNMENT_CEILING((uintptr_t)pages, alignment) - 33 chunk_alloc_mmap(void *new_addr, size_t size, size_t alignment, bool *zero, argument 40 * Ideally, there would be a way to specify alignment to mmap() (like 52 assert(alignment != 0); 53 assert((alignment & chunksize_mask) == 0); 59 offset = ALIGNMENT_ADDR2OFFSET(ret, alignment); 62 return (chunk_alloc_mmap_slow(size, alignment, zero, commit));
|
/freebsd-11-stable/sys/dev/drm2/ |
H A D | drm_mm.h | 107 unsigned alignment, 113 unsigned alignment, 120 unsigned alignment) 122 return drm_mm_get_block_generic(parent, size, alignment, 0, 0); 126 unsigned alignment) 128 return drm_mm_get_block_generic(parent, size, alignment, 0, 1); 133 unsigned alignment, 137 return drm_mm_get_block_range_generic(parent, size, alignment, 0, 143 unsigned alignment, 148 return drm_mm_get_block_range_generic(parent, size, alignment, colo 118 drm_mm_get_block(struct drm_mm_node *parent, unsigned long size, unsigned alignment) argument 124 drm_mm_get_block_atomic(struct drm_mm_node *parent, unsigned long size, unsigned alignment) argument 130 drm_mm_get_block_range( struct drm_mm_node *parent, unsigned long size, unsigned alignment, unsigned long start, unsigned long end) argument 140 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 151 drm_mm_get_block_atomic_range( struct drm_mm_node *parent, unsigned long size, unsigned alignment, unsigned long start, unsigned long end) argument 200 drm_mm_search_free(const struct drm_mm *mm, unsigned long size, unsigned alignment, bool best_match) argument 207 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 218 drm_mm_search_free_color(const struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color, bool best_match) argument 226 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 | 118 unsigned long size, unsigned alignment, 132 if (alignment) { 133 unsigned tmp = adj_start % alignment; 135 adj_start += alignment - tmp; 163 unsigned alignment, 173 drm_mm_insert_helper(hole_node, node, size, alignment, color); 185 unsigned long size, unsigned alignment, 190 hole_node = drm_mm_search_free_generic(mm, size, alignment, 195 drm_mm_insert_helper(hole_node, node, size, alignment, color); 201 unsigned long size, unsigned alignment) 116 drm_mm_insert_helper(struct drm_mm_node *hole_node, struct drm_mm_node *node, unsigned long size, unsigned alignment, unsigned long color) argument 161 drm_mm_get_block_generic(struct drm_mm_node *hole_node, unsigned long size, unsigned alignment, unsigned long color, int atomic) argument 184 drm_mm_insert_node_generic(struct drm_mm *mm, struct drm_mm_node *node, unsigned long size, unsigned alignment, unsigned long color) argument 200 drm_mm_insert_node(struct drm_mm *mm, struct drm_mm_node *node, unsigned long size, unsigned alignment) argument 207 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 259 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 285 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 304 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 367 check_free_hole(unsigned long start, unsigned long end, unsigned long size, unsigned alignment) argument 382 drm_mm_search_free_generic(const struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color, bool best_match) argument 424 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 498 drm_mm_init_scan(struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color) argument 523 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-11-stable/contrib/llvm-project/compiler-rt/lib/scudo/ |
H A D | scudo_malloc.cpp | 44 int posix_memalign(void **memptr, size_t alignment, size_t size) { argument 45 return scudoPosixMemalign(memptr, alignment, size); 53 INTERCEPTOR_ATTRIBUTE void *memalign(size_t alignment, size_t size) { argument 54 return scudoAllocate(size, alignment, FromMemalign); 58 void *__libc_memalign(size_t alignment, size_t size) ALIAS("memalign"); 68 INTERCEPTOR_ATTRIBUTE void *aligned_alloc(size_t alignment, size_t size) { argument 69 return scudoAlignedAlloc(alignment, size);
|
/freebsd-11-stable/sys/dev/drm/ |
H A D | drm_mm.h | 65 unsigned alignment, 69 unsigned alignment) 71 return drm_mm_get_block_generic(parent, size, alignment, 0); 75 unsigned alignment) 77 return drm_mm_get_block_generic(parent, size, alignment, 1); 82 unsigned alignment, 67 drm_mm_get_block(struct drm_mm_node *parent, unsigned long size, unsigned alignment) argument 73 drm_mm_get_block_atomic(struct drm_mm_node *parent, unsigned long size, unsigned alignment) argument
|
/freebsd-11-stable/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-11-stable/sys/contrib/ncsw/inc/etc/ |
H A D | mem_ext.h | 92 uint16_t alignment; /* Requested alignment for the data field */ member in struct:__anon8342 118 @Param[in] alignment - Requested alignment for data field (in bytes). 128 uint16_t alignment); 141 @Param[in] alignment - Requested alignment for data field (in bytes). 154 uint16_t alignment, 169 @Param[in] alignment - Requested alignment fo [all...] |
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_malloc_mac.cpp | 27 #define COMMON_MALLOC_MEMALIGN(alignment, size) \ 29 user_memalign(cur_thread(), StackTrace::GetCurrentPc(), alignment, size) 42 #define COMMON_MALLOC_POSIX_MEMALIGN(memptr, alignment, size) \ 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);
|
/freebsd-11-stable/contrib/llvm-project/compiler-rt/include/sanitizer/ |
H A D | hwasan_interface.h | 76 int __sanitizer_posix_memalign(void **memptr, size_t alignment, size_t size); 77 void * __sanitizer_memalign(size_t alignment, size_t size); 78 void * __sanitizer_aligned_alloc(size_t alignment, size_t size); 79 void * __sanitizer___libc_memalign(size_t alignment, size_t size);
|
/freebsd-11-stable/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)
|
H A D | lsan_allocator.cpp | 85 void *Allocate(const StackTrace &stack, uptr size, uptr alignment, argument 91 void *p = allocator.Allocate(GetAllocatorCache(), size, alignment); 125 uptr alignment) { 131 p = allocator.Reallocate(GetAllocatorCache(), p, new_size, alignment); 147 int lsan_posix_memalign(void **memptr, uptr alignment, uptr size, argument 149 if (UNLIKELY(!CheckPosixMemalignAlignment(alignment))) { 152 ReportInvalidPosixMemalignAlignment(alignment, &stack); 154 void *ptr = Allocate(stack, size, alignment, kAlwaysClearMemory); 158 CHECK(IsAligned((uptr)ptr, alignment)); 163 void *lsan_aligned_alloc(uptr alignment, upt argument 124 Reallocate(const StackTrace &stack, void *p, uptr new_size, uptr alignment) argument 173 lsan_memalign(uptr alignment, uptr size, const StackTrace &stack) argument [all...] |
/freebsd-11-stable/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-11-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | Address.h | 10 // alignment. 28 Address(llvm::Value *pointer, CharUnits alignment) argument 29 : Pointer(pointer), Alignment(alignment) { 30 assert((!alignment.isZero() || pointer == nullptr) && 31 "creating valid address with invalid alignment"); 65 /// Return the alignment of this pointer. 76 ConstantAddress(llvm::Constant *pointer, CharUnits alignment) argument 77 : Address(pointer, alignment) {}
|
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/asan/ |
H A D | asan_malloc_linux.cpp | 64 static int PosixMemalignFromLocalPool(void **memptr, uptr alignment, argument 66 if (UNLIKELY(!CheckPosixMemalignAlignment(alignment))) 69 CHECK(alignment >= kWordSize); 72 uptr aligned_addr = RoundUpTo(addr, alignment); 86 void* MemalignFromLocalPool(uptr alignment, uptr size) { argument 88 alignment = Max(alignment, kWordSize); 89 PosixMemalignFromLocalPool(&ptr, alignment, size); 223 INTERCEPTOR(int, posix_memalign, void **memptr, uptr alignment, uptr size) { argument 225 return PosixMemalignFromLocalPool(memptr, alignment, siz [all...] |
/freebsd-11-stable/sys/contrib/ncsw/etc/ |
H A D | ncsw_mem.c | 47 #define ALIGN_BLOCK(p_Block, prefixSize, alignment) \ 50 p_Block += PAD_ALIGNMENT((alignment), (uintptr_t)(p_Block)); \ 181 ALIGN_BLOCK(p_Temp, p_Mem->prefixSize, p_Mem->alignment); 184 p_Temp += p_Mem->alignment; 212 uint16_t alignment) 216 /* Make sure that the alignment is at least 4 */ 217 if (alignment < 4) 219 alignment = 4; 225 pad2 = PAD_ALIGNMENT(alignment, blockSize); 229 return ((num * blockSize) + alignment); 208 MEM_ComputePartitionSize(uint32_t num, uint16_t dataSize, uint16_t prefixSize, uint16_t postfixSize, uint16_t alignment) argument 233 MEM_Init(char name[], t_Handle *p_Handle, uint32_t num, uint16_t dataSize, uint16_t prefixSize, uint16_t postfixSize, uint16_t alignment) argument 277 MEM_InitByAddress(char name[], t_Handle *p_Handle, uint32_t num, uint16_t dataSize, uint16_t prefixSize, uint16_t postfixSize, uint16_t alignment, uint8_t *p_Memory) argument 393 MEM_InitSmart(char name[], t_Handle *p_Handle, uint32_t num, uint16_t dataSize, uint16_t prefixSize, uint16_t postfixSize, uint16_t alignment, uint8_t memPartitionId, bool consecutiveMem) argument [all...] |