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

123456789

/freebsd-10.0-release/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-10.0-release/sys/dev/drm2/
H A Ddrm_mm.h99 unsigned alignment,
104 unsigned alignment,
110 unsigned alignment)
112 return drm_mm_get_block_generic(parent, size, alignment, 0);
116 unsigned alignment)
118 return drm_mm_get_block_generic(parent, size, alignment, 1);
123 unsigned alignment,
127 return drm_mm_get_block_range_generic(parent, size, alignment,
133 unsigned alignment,
137 return drm_mm_get_block_range_generic(parent, size, alignment,
108 drm_mm_get_block(struct drm_mm_node *parent, unsigned long size, unsigned alignment) argument
114 drm_mm_get_block_atomic(struct drm_mm_node *parent, unsigned long size, unsigned alignment) argument
120 drm_mm_get_block_range( struct drm_mm_node *parent, unsigned long size, unsigned alignment, unsigned long start, unsigned long end) argument
130 drm_mm_get_block_atomic_range( struct drm_mm_node *parent, unsigned long size, unsigned alignment, unsigned long start, unsigned long end) argument
[all...]
H A Ddrm_mm.c113 unsigned long size, unsigned alignment)
122 if (alignment)
123 tmp = hole_start % alignment;
129 wasted = alignment - tmp;
151 unsigned alignment,
160 drm_mm_insert_helper(hole_node, node, size, alignment);
166 unsigned long size, unsigned alignment)
170 hole_node = drm_mm_search_free(mm, size, alignment, 0);
174 drm_mm_insert_helper(hole_node, node, size, alignment);
181 unsigned long size, unsigned alignment,
111 drm_mm_insert_helper(struct drm_mm_node *hole_node, struct drm_mm_node *node, unsigned long size, unsigned alignment) argument
149 drm_mm_get_block_generic(struct drm_mm_node *hole_node, unsigned long size, unsigned alignment, int atomic) argument
165 drm_mm_insert_node(struct drm_mm *mm, struct drm_mm_node *node, unsigned long size, unsigned alignment) argument
179 drm_mm_insert_helper_range(struct drm_mm_node *hole_node, struct drm_mm_node *node, unsigned long size, unsigned alignment, unsigned long start, unsigned long end) argument
223 drm_mm_get_block_range_generic(struct drm_mm_node *hole_node, unsigned long size, unsigned alignment, unsigned long start, unsigned long end, int atomic) argument
242 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
308 check_free_hole(unsigned long start, unsigned long end, unsigned long size, unsigned alignment) argument
330 drm_mm_search_free(const struct drm_mm *mm, unsigned long size, unsigned alignment, int best_match) argument
360 drm_mm_search_free_in_range(const struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long start, unsigned long end, int best_match) argument
411 drm_mm_init_scan(struct drm_mm *mm, unsigned long size, unsigned alignment) argument
423 drm_mm_init_scan_with_range(struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long start, unsigned long end) argument
[all...]
/freebsd-10.0-release/contrib/jemalloc/include/jemalloc/internal/
H A Dchunk_mmap.h14 void *chunk_alloc_mmap(size_t size, size_t alignment, bool *zero);
H A Djemalloc_internal.h259 * Minimum alignment of allocations is 2^LG_QUANTUM bytes (ignoring tiny size
356 #define ALIGNMENT_ADDR2BASE(a, alignment) \
357 ((void *)((uintptr_t)(a) & (-(alignment))))
360 #define ALIGNMENT_ADDR2OFFSET(a, alignment) \
361 ((size_t)((uintptr_t)(a) & (alignment - 1)))
363 /* Return the smallest alignment multiple that is >= s. */
364 #define ALIGNMENT_CEILING(s, alignment) \
365 (((s) + (alignment - 1)) & (-(alignment)))
601 size_t sa2u(size_t size, size_t alignment);
635 sa2u(size_t size, size_t alignment) argument
816 ipallocx(size_t usize, size_t alignment, bool zero, bool try_tcache, arena_t *arena) argument
841 ipalloc(size_t usize, size_t alignment, bool zero) argument
943 irallocx(void *ptr, size_t size, size_t extra, size_t alignment, bool zero, bool no_move, bool try_tcache_alloc, bool try_tcache_dalloc, arena_t *arena) argument
1012 iralloc(void *ptr, size_t size, size_t extra, size_t alignment, bool zero, bool no_move) argument
[all...]
H A Dchunk_dss.h26 void *chunk_alloc_dss(size_t size, size_t alignment, bool *zero);
H A Dhuge.h21 void *huge_palloc(size_t size, size_t alignment, bool zero);
25 size_t alignment, bool zero, bool try_tcache_dalloc);
/freebsd-10.0-release/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
H A Ddrm_sman.h63 /* Allocate a memory block with given size and alignment.
67 unsigned alignment);
147 unsigned alignment,
/freebsd-10.0-release/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,
H A Dsci_base_memory_descriptor_list.c147 U32 alignment,
152 // Only need the lower 32 bits to ensure alignment is met.
156 ((physical_address & (alignment - 1)) != 0)
157 || (mde->constant_memory_alignment != alignment)
145 sci_base_mde_is_valid( SCI_PHYSICAL_MEMORY_DESCRIPTOR_T * mde, U32 alignment, U32 size, U16 attributes ) argument
/freebsd-10.0-release/lib/libelf/
H A Delf_strptr.c46 size_t alignment, count; local
92 * by alignment requirements.
105 if ((alignment = d->d_align) > 1) {
106 if ((alignment & (alignment - 1)) != 0) {
110 count = roundup2(count, alignment);
/freebsd-10.0-release/contrib/jemalloc/src/
H A Dchunk_mmap.c9 static void *chunk_alloc_mmap_slow(size_t size, size_t alignment,
143 chunk_alloc_mmap_slow(size_t size, size_t alignment, bool *zero) argument
148 alloc_size = size + alignment - PAGE;
156 leadsize = ALIGNMENT_CEILING((uintptr_t)pages, alignment) -
167 chunk_alloc_mmap(size_t size, size_t alignment, bool *zero) argument
173 * Ideally, there would be a way to specify alignment to mmap() (like
185 assert(alignment != 0);
186 assert((alignment & chunksize_mask) == 0);
191 offset = ALIGNMENT_ADDR2OFFSET(ret, alignment);
194 return (chunk_alloc_mmap_slow(size, alignment, zer
[all...]
H A Dchunk.c37 extent_tree_t *chunks_ad, size_t size, size_t alignment, bool base,
46 size_t alignment, bool base, bool *zero)
64 alloc_size = size + alignment - chunksize;
76 leadsize = ALIGNMENT_CEILING((uintptr_t)node->addr, alignment) -
145 chunk_alloc(size_t size, size_t alignment, bool base, bool *zero, argument
152 assert(alignment != 0);
153 assert((alignment & chunksize_mask) == 0);
158 alignment, base, zero)) != NULL)
160 if ((ret = chunk_alloc_dss(size, alignment, zero)) != NULL)
165 alignment, bas
45 chunk_recycle(extent_tree_t *chunks_szad, extent_tree_t *chunks_ad, size_t size, size_t alignment, bool base, bool *zero) argument
[all...]
H A Dchunk_dss.c68 chunk_alloc_dss(size_t size, size_t alignment, bool *zero) argument
74 assert(alignment > 0 && (alignment & chunksize_mask) == 0);
105 * necessary to satisfy alignment. This space can be
110 alignment);
H A Djemalloc.c117 static int imemalign(void **memptr, size_t alignment, size_t size,
924 imemalign(void **memptr, size_t alignment, size_t size, argument
940 /* Make sure that alignment is a large enough power of 2. */
941 if (((alignment - 1) & alignment) != 0
942 || (alignment < min_alignment)) {
945 "aligned memory: invalid alignment\n");
953 usize = sa2u(size, alignment);
969 alignment) != 0);
971 alignment), alignmen
1010 je_posix_memalign(void **memptr, size_t alignment, size_t size) argument
1019 je_aligned_alloc(size_t alignment, size_t size) argument
1292 je_memalign(size_t alignment, size_t size) argument
1431 size_t alignment = (ZU(1) << (flags & ALLOCM_LG_ALIGN_MASK) local
1513 size_t alignment = (ZU(1) << (flags & ALLOCM_LG_ALIGN_MASK) local
1695 size_t alignment = (ZU(1) << (flags & ALLOCM_LG_ALIGN_MASK) local
[all...]
/freebsd-10.0-release/sys/contrib/octeon-sdk/
H A Dcvmx-bootmem.h63 #define CVMX_BOOTMEM_ALIGNMENT_SIZE (16ull) /* minimum alignment of bootmem alloced blocks */
152 * @param alignment Alignment required - must be power of 2
156 extern void *cvmx_bootmem_alloc(uint64_t size, uint64_t alignment);
168 * @param alignment Alignment required - must be power of 2
171 extern void *cvmx_bootmem_alloc_address(uint64_t size, uint64_t address, uint64_t alignment);
183 * @param alignment Alignment required - must be power of 2
187 extern void *cvmx_bootmem_alloc_range_flags(uint64_t size, uint64_t alignment, uint64_t min_addr, uint64_t max_addr, uint32_t flags);
200 * @param alignment Alignment required - must be power of 2
203 extern void *cvmx_bootmem_alloc_range(uint64_t size, uint64_t alignment, uint64_t min_addr, uint64_t max_addr);
213 * @param alignment Alignmen
[all...]
/freebsd-10.0-release/sys/vm/
H A Dvm_reserv.h50 u_long alignment, vm_paddr_t boundary);
59 vm_paddr_t high, u_long alignment, vm_paddr_t boundary);
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/AST/
H A DRecordLayout.cpp32 CharUnits alignment, CharUnits datasize,
35 : Size(size), DataSize(datasize), Alignment(alignment), FieldOffsets(0),
45 CharUnits size, CharUnits alignment,
57 : Size(size), DataSize(datasize), Alignment(alignment), FieldOffsets(0),
31 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment, CharUnits datasize, const uint64_t *fieldoffsets, unsigned fieldcount) argument
44 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment, bool hasOwnVFPtr, CharUnits vbptroffset, CharUnits datasize, const uint64_t *fieldoffsets, unsigned fieldcount, CharUnits nonvirtualsize, CharUnits nonvirtualalign, CharUnits SizeOfLargestEmptySubobject, const CXXRecordDecl *PrimaryBase, bool IsPrimaryBaseVirtual, const BaseOffsetsMapTy& BaseOffsets, const VBaseOffsetsMapTy& VBaseOffsets) argument
/freebsd-10.0-release/sys/powerpc/pseries/
H A Dplpar_iommu.h37 bus_addr_t min, bus_addr_t max, bus_size_t alignment, bus_addr_t boundary,
/freebsd-10.0-release/contrib/binutils/gas/
H A Dfrags.h127 void frag_align (int alignment, int fill_character, int max);
128 void frag_align_pattern (int alignment, const char *fill_pattern,
130 void frag_align_code (int alignment, int max);
H A Dfrags.c62 Call this routine from everywhere else, so that all the weird alignment
164 alignment. However, characters will add to obstack frags
166 at an alignment address. */
290 /* Make an alignment frag. The size of this frag will be adjusted to
291 force the next frag to have the appropriate alignment. ALIGNMENT
294 the maximum number of characters to skip when doing the alignment,
298 frag_align (int alignment, int fill_character, int max)
305 mask = (~(addressT) 0) << alignment;
315 (symbolS *) 0, (offsetT) alignment, (char *) 0);
320 /* Make an alignment fra
288 frag_align(int alignment, int fill_character, int max) argument
318 frag_align_pattern(int alignment, const char *fill_pattern, int n_fill, int max) argument
349 frag_align_code(int alignment, int max) argument
[all...]
/freebsd-10.0-release/contrib/llvm/include/llvm/Support/
H A DEndian.h30 /// \brief ::value is either alignment, or alignof(T) if alignment is 0.
31 template<class T, int alignment>
33 enum {value = alignment == 0 ? AlignOf<T>::Alignment : alignment};
47 std::size_t alignment>
53 (detail::PickAlignment<value_type, alignment>::value)),
60 std::size_t alignment>
64 (detail::PickAlignment<value_type, alignment>::value)),
73 std::size_t alignment>
[all...]
/freebsd-10.0-release/contrib/tcpdump/
H A Dcpack.c42 cpack_next_boundary(u_int8_t *buf, u_int8_t *p, size_t alignment) argument
44 size_t misalignment = (size_t)(p - buf) % alignment;
49 return p + (alignment - misalignment);
61 /* Ensure alignment. */
/freebsd-10.0-release/contrib/binutils/bfd/
H A Dmerge.c41 alignment octets (not 1 << align). */
42 unsigned int alignment; member in struct:sec_merge_hash_entry
47 /* Entry this is a suffix of (if alignment is 0). */
122 ret->alignment = 0;
134 unsigned int alignment, bfd_boolean create)
202 alignment, we need to insert another copy. */
203 if (hashp->alignment < alignment)
209 hashp->alignment = 0;
227 hashp->alignment
133 sec_merge_hash_lookup(struct sec_merge_hash *table, const char *string, unsigned int alignment, bfd_boolean create) argument
265 sec_merge_add(struct sec_merge_hash *tab, const char *str, unsigned int alignment, struct sec_merge_sec_info *secinfo) argument
596 unsigned int alignment = 0; local
[all...]

Completed in 291 milliseconds

123456789