Searched refs:alignment (Results 1 - 25 of 366) sorted by relevance

1234567891011>>

/freebsd-11-stable/contrib/gcc/config/i386/
H A Dpmm_malloc.h41 _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 Dsanitizer_allocator_checks.h40 // 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 Dsanitizer_allocator_report.cpp76 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 Dsanitizer_allocator.cpp32 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 Dsanitizer_allocator_combined.h44 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 Dsanitizer_allocator_report.h27 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 Dmm_malloc.h26 _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 Dnew.cpp175 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 Dchunk_mmap.h12 void *chunk_alloc_mmap(void *new_addr, size_t size, size_t alignment,
H A Djemalloc_internal.h195 * 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 Dchunk_mmap.c7 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 Ddrm_mm.h107 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 Ddrm_mm.c118 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 Dscudo_malloc.cpp44 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 Ddrm_mm.h65 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 Dsci_base_memory_descriptor_list.h130 * 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 Dmem_ext.h92 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 Dtsan_malloc_mac.cpp27 #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 Dhwasan_interface.h76 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 Dlsan_malloc_mac.cpp27 #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 Dlsan_allocator.cpp85 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 Delf_strptr.c46 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 DAddress.h10 // 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 Dasan_malloc_linux.cpp64 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 Dncsw_mem.c47 #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...]

Completed in 133 milliseconds

1234567891011>>