Home
last modified time | relevance | path

Searched refs:alignment (Results 1 – 25 of 390) sorted by relevance

12345678910>>...16

/linux/fs/btrfs/tests/
H A Dfree-space-tree-tests.c154 u32 alignment) in test_empty_block_group() argument
168 u32 alignment) in test_remove_all() argument
189 u32 alignment) in test_remove_beginning() argument
192 {cache->start + alignment, cache->length - alignment}, in test_remove_beginning()
197 cache->start, alignment); in test_remove_beginning()
212 u32 alignment) in test_remove_end() argument
215 {cache->start, cache->length - alignment}, in test_remove_end()
220 cache->start + cache->length - alignment, in test_remove_end()
221 alignment); in test_remove_end()
235 u32 alignment) in test_remove_middle() argument
[all …]
/linux/tools/testing/selftests/exec/
H A Dload_address.c13 unsigned long long alignment; member
28 stats->alignment = 0; in ExtractStatistics()
43 if (align > stats->alignment) in ExtractStatistics()
44 stats->alignment = align; in ExtractStatistics()
78 extracted.load_address, extracted.alignment); in main()
90 ksft_test_result(extracted.alignment != 0, in main()
91 "Alignment%s found\n", extracted.alignment ? "" : " NOT"); in main()
94 pow2 = extracted.alignment & (extracted.alignment - 1); in main()
97 pow2 == 0 ? "" : " NOT", extracted.alignment); in main()
100 misalign = extracted.load_address & (extracted.alignment - 1); in main()
/linux/drivers/misc/
H A Dpci_endpoint_test.c125 size_t alignment; member
131 size_t alignment; member
363 struct pci_endpoint_test_xfer_param *param, size_t alignment) in pci_endpoint_test_validate_xfer_params() argument
370 if (param->size > SIZE_MAX - alignment) { in pci_endpoint_test_validate_xfer_params()
397 size_t alignment = test->alignment; in pci_endpoint_test_copy() local
409 err = pci_endpoint_test_validate_xfer_params(dev, &param, alignment); in pci_endpoint_test_copy()
424 orig_src_addr = kzalloc(size + alignment, GFP_KERNEL); in pci_endpoint_test_copy()
431 get_random_bytes(orig_src_addr, size + alignment); in pci_endpoint_test_copy()
433 size + alignment, DMA_TO_DEVICE); in pci_endpoint_test_copy()
440 if (alignment && !IS_ALIGNED(orig_src_phys_addr, alignment)) { in pci_endpoint_test_copy()
[all …]
/linux/drivers/gpu/drm/i915/
H A Di915_gem_gtt.c192 u64 size, u64 alignment, unsigned long color, in i915_gem_gtt_insert() argument
203 GEM_BUG_ON(alignment && !is_power_of_2(alignment)); in i915_gem_gtt_insert()
204 GEM_BUG_ON(alignment && !IS_ALIGNED(alignment, I915_GTT_MIN_ALIGNMENT)); in i915_gem_gtt_insert()
214 if (unlikely(round_up(start, alignment) > round_down(end - size, alignment))) in i915_gem_gtt_insert()
230 if (alignment <= I915_GTT_MIN_ALIGNMENT) in i915_gem_gtt_insert()
231 alignment = 0; in i915_gem_gtt_insert()
234 size, alignment, color, in i915_gem_gtt_insert()
241 size, alignment, color, in i915_gem_gtt_insert()
275 size, alignment ?: I915_GTT_MIN_ALIGNMENT); in i915_gem_gtt_insert()
284 err = i915_gem_evict_something(vm, ww, size, alignment, color, in i915_gem_gtt_insert()
[all …]
/linux/scripts/
H A Drecordmcount.pl174 my $alignment; # The .align value to use for $mcount_section
201 $alignment = 8;
211 $alignment = 4;
225 $alignment = 8;
231 $alignment = 2;
268 $alignment = 2;
274 $alignment = 3;
293 $alignment = 8;
357 $alignment = 2;
360 $alignment = 2;
[all …]
/linux/arch/mips/cavium-octeon/executive/
H A Dcvmx-bootmem.c131 static void *cvmx_bootmem_alloc_range(uint64_t size, uint64_t alignment, in cvmx_bootmem_alloc_range() argument
136 cvmx_bootmem_phy_alloc(size, min_addr, max_addr, alignment, 0); in cvmx_bootmem_alloc_range()
145 uint64_t alignment) in cvmx_bootmem_alloc_address() argument
147 return cvmx_bootmem_alloc_range(size, alignment, address, in cvmx_bootmem_alloc_address()
165 void *cvmx_bootmem_alloc_named(uint64_t size, uint64_t alignment, char *name) in cvmx_bootmem_alloc_named() argument
167 return cvmx_bootmem_alloc_named_range(size, 0, 0, alignment, name); in cvmx_bootmem_alloc_named()
218 uint64_t address_max, uint64_t alignment, in cvmx_bootmem_phy_alloc() argument
235 (unsigned long long)alignment); in cvmx_bootmem_phy_alloc()
279 if (alignment < CVMX_BOOTMEM_ALIGNMENT_SIZE) in cvmx_bootmem_phy_alloc()
280 alignment = CVMX_BOOTMEM_ALIGNMENT_SIZE; in cvmx_bootmem_phy_alloc()
[all …]
/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Dmsm_media_info.h1072 unsigned int alignment = 0, bpp = 4; in VENUS_RGB_STRIDE() local
1079 alignment = 128; in VENUS_RGB_STRIDE()
1082 alignment = 256; in VENUS_RGB_STRIDE()
1087 alignment = 256; in VENUS_RGB_STRIDE()
1093 return MSM_MEDIA_ALIGN(width * bpp, alignment); in VENUS_RGB_STRIDE()
1098 unsigned int alignment = 0; in VENUS_RGB_SCANLINES() local
1105 alignment = 32; in VENUS_RGB_SCANLINES()
1110 alignment = 16; in VENUS_RGB_SCANLINES()
1116 return MSM_MEDIA_ALIGN(height, alignment); in VENUS_RGB_SCANLINES()
/linux/arch/powerpc/lib/
H A Drheap.c253 rh_info_t *rh_create(unsigned int alignment) in rh_create() argument
258 if ((alignment & (alignment - 1)) != 0) in rh_create()
265 info->alignment = alignment; in rh_create()
300 void rh_init(rh_info_t * info, unsigned int alignment, int max_blocks, in rh_init() argument
307 if ((alignment & (alignment - 1)) != 0) in rh_init()
310 info->alignment = alignment; in rh_init()
338 m = info->alignment - 1; in rh_attach_region()
383 m = info->alignment - 1; in rh_detach_region()
442 unsigned long rh_alloc_align(rh_info_t * info, int size, int alignment, const char *owner) in rh_alloc_align() argument
450 if (size <= 0 || (alignment & (alignment - 1)) != 0) in rh_alloc_align()
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-iio-dma-buffer5 DMA buffers tend to have a alignment requirement for the
6 buffers. If this alignment requirement is not met samples might
9 This property reports the alignment requirements in bytes.
13 The alignment requirements in number of sample sets will depend
15 that the alignment requirement in samples sets might change
17 the alignment requirement reported in bytes by this property
/linux/drivers/gpu/drm/tests/
H A Ddrm_mm_test.c92 static u64 misalignment(struct drm_mm_node *node, u64 alignment) in misalignment() argument
96 if (!alignment) in misalignment()
99 div64_u64_rem(node->start, alignment, &rem); in misalignment()
104 u64 size, u64 alignment, unsigned long color) in assert_node() argument
119 if (misalignment(node, alignment)) { in assert_node()
122 node->start, misalignment(node, alignment), alignment); in assert_node()
218 struct drm_mm_node *node, u64 size, u64 alignment, unsigned long color, in expect_insert() argument
224 size, alignment, color, in expect_insert()
229 size, alignment, color, mode->name, err); in expect_insert()
233 if (!assert_node(test, node, mm, size, alignment, color)) { in expect_insert()
/linux/drivers/bluetooth/
H A Dhci_h4.c159 u8 alignment = hu->alignment ? hu->alignment : 1; in h4_recv_buf() local
255 hu->padding = (skb->len + 1) % alignment; in h4_recv_buf()
256 hu->padding = (alignment - hu->padding) % alignment; in h4_recv_buf()
263 hu->padding = (skb->len + 1) % alignment; in h4_recv_buf()
264 hu->padding = (alignment - hu->padding) % alignment; in h4_recv_buf()
/linux/mm/
H A Dcma.c185 * CMA uses CMA_MIN_ALIGNMENT_BYTES as alignment requirement which in cma_init_reserved_mem()
193 /* ensure minimal alignment required by mm core */ in cma_init_reserved_mem()
223 * @alignment: Alignment for the CMA area, should be power of 2 or zero
240 phys_addr_t alignment, unsigned int order_per_bit, in cma_declare_contiguous_nid()
255 pr_debug("%s(size %pa, base %pa, limit %pa alignment %pa)\n", in cma_declare_contiguous_nid()
256 __func__, &size, &base, &limit, &alignment); in cma_declare_contiguous_nid()
266 if (alignment && !is_power_of_2(alignment)) in cma_declare_contiguous_nid()
273 alignment = max_t(phys_addr_t, alignment, CMA_MIN_ALIGNMENT_BYTE in cma_declare_contiguous_nid()
232 cma_declare_contiguous_nid(phys_addr_t base,phys_addr_t size,phys_addr_t limit,phys_addr_t alignment,unsigned int order_per_bit,bool fixed,const char * name,struct cma ** res_cma,int nid) cma_declare_contiguous_nid() argument
[all...]
H A Dexecmem.c33 unsigned int align = range->alignment; in __execmem_alloc()
73 area = __get_vm_area_node(size, range->alignment, PAGE_SHIFT, VM_ALLOC, in execmem_validate()
77 area = __get_vm_area_node(size, range->alignment, PAGE_SHIFT, VM_ALLOC, in execmem_validate()
401 if (!r->alignment || !r->start || !r->end || !pgprot_val(r->pgprot)) {
432 r->alignment = default_range->alignment;
456 info->ranges[EXECMEM_DEFAULT].alignment = 1;
/linux/arch/um/drivers/
H A Dcow_user.c92 __u32 alignment; member
104 __u32 alignment; member
198 int sectorsize, int alignment, unsigned long long *size) in write_cow_header() argument
252 header->alignment = htobe32(alignment); in write_cow_header()
347 *align_out = be32toh(header->v3.alignment); in read_cow_header()
378 *align_out = be32toh(header->v3_b.alignment); in read_cow_header()
404 int alignment, int *bitmap_offset_out, in init_cow_file() argument
412 alignment, &size); in init_cow_file()
416 *bitmap_offset_out = ROUND_UP(sizeof(struct cow_header_v3), alignment); in init_cow_file()
417 cow_sizes(COW_VERSION, size, sectorsize, alignment, *bitmap_offset_out, in init_cow_file()
/linux/Documentation/arch/arm/
H A Dmem_alignment.rst2 Memory alignment
6 kernel code lately. Therefore the alignment fixup is now unconditionally
13 Of course this is a bad idea to rely on the alignment trap to perform
16 alignment trap can fixup misaligned access for the exception cases, but at
19 Now for user space applications, it is possible to configure the alignment
30 To change the alignment trap behavior, simply echo a number into
31 /proc/cpu/alignment. The number is made up from various bits:
56 echo 1 > /proc/cpu/alignment
/linux/include/drm/
H A Ddrm_mm.h232 u64 alignment; member
410 u64 alignment,
435 u64 size, u64 alignment, in drm_mm_insert_node_generic() argument
440 size, alignment, color, in drm_mm_insert_node_generic()
509 u64 size, u64 alignment, unsigned long color,
535 u64 alignment, in drm_mm_scan_init() argument
540 size, alignment, color, in drm_mm_scan_init()
/linux/drivers/mtd/ubi/
H A Dvmt.c34 __ATTR(alignment, S_IRUGO, vol_attribute_show, NULL);
85 ret = sprintf(buf, "%d\n", vol->alignment); in vol_attribute_show()
228 vol->usable_leb_size = ubi->leb_size - ubi->leb_size % req->alignment; in ubi_create_volume()
247 vol->alignment = req->alignment; in ubi_create_volume()
248 vol->data_pad = ubi->leb_size % vol->alignment; in ubi_create_volume()
307 vtbl_rec.alignment = cpu_to_be32(vol->alignment); in ubi_create_volume()
684 int reserved_pebs, alignment, data_pad, vol_type, name_len, upd_marker; in self_check_volume() local
702 if (vol->reserved_pebs < 0 || vol->alignment < 0 || vol->data_pad < 0 || in self_check_volume()
707 if (vol->alignment > ubi->leb_size || vol->alignment == 0) { in self_check_volume()
712 n = vol->alignment & (ubi->min_io_size - 1); in self_check_volume()
[all …]
H A Dvtbl.c160 int i, n, reserved_pebs, alignment, data_pad, vol_type, name_len; in vtbl_check() local
169 alignment = be32_to_cpu(vtbl[i].alignment); in vtbl_check()
193 if (reserved_pebs < 0 || alignment < 0 || data_pad < 0 || in vtbl_check()
199 if (alignment > ubi->leb_size || alignment == 0) { in vtbl_check()
204 n = alignment & (ubi->min_io_size - 1); in vtbl_check()
205 if (alignment != 1 && n) { in vtbl_check()
210 n = ubi->leb_size % alignment; in vtbl_check()
539 vol->alignment = be32_to_cpu(vtbl[i].alignment); in init_volumes()
631 vol->alignment = UBI_LAYOUT_VOLUME_ALIGN; in init_volumes()
/linux/arch/powerpc/include/asm/
H A Drheap.h27 unsigned int alignment; member
50 extern rh_info_t *rh_create(unsigned int alignment);
56 extern void rh_init(rh_info_t * info, unsigned int alignment, int max_blocks,
66 extern unsigned long rh_alloc_align(rh_info_t * info, int size, int alignment,
/linux/tools/testing/selftests/kvm/
H A Dpre_fault_memory_test.c79 uint64_t alignment, guest_page_size; in __test_pre_fault_memory() local
83 alignment = guest_page_size = vm_guest_mode_params[VM_MODE_DEFAULT].page_size; in __test_pre_fault_memory()
86 alignment = max(0x100000UL, guest_page_size); in __test_pre_fault_memory()
88 alignment = SZ_2M; in __test_pre_fault_memory()
90 guest_test_phys_mem = align_down(guest_test_phys_mem, alignment); in __test_pre_fault_memory()
H A Dkvm_page_table_test.c245 uint64_t alignment; in pre_init_before_test() local
250 alignment = max(large_page_size, guest_page_size); in pre_init_before_test()
251 test_mem_size = (test_mem_size + alignment - 1) & ~(alignment - 1); in pre_init_before_test()
265 alignment = max(0x100000UL, alignment); in pre_init_before_test()
267 guest_test_phys_mem = align_down(guest_test_phys_mem, alignment); in pre_init_before_test()
/linux/arch/xtensa/lib/
H A Dmemset.S45 movi a6, 3 # for alignment tests
57 .align 4 # 1 mod 4 alignment for LOOPNEZ
58 .byte 0 # (0 mod 4 alignment for LBEG)
106 bbci.l a5, 0, .L20 # branch if dst alignment half-aligned
126 .byte 0 # 1 mod 4 alignment for LOOPNEZ
127 # (0 mod 4 alignment for LBEG)
/linux/arch/mips/include/asm/octeon/
H A Dcvmx-bootmem.h162 uint64_t alignment);
186 extern void *cvmx_bootmem_alloc_named(uint64_t size, uint64_t alignment,
274 uint64_t address_max, uint64_t alignment,
301 uint64_t alignment,
/linux/drivers/gpu/drm/qxl/
H A Dqxl_gem.c46 int alignment, int initial_domain, in qxl_gem_object_create() argument
56 if (alignment < PAGE_SIZE) in qxl_gem_object_create()
57 alignment = PAGE_SIZE; in qxl_gem_object_create()
63 size, initial_domain, alignment, r); in qxl_gem_object_create()
/linux/block/
H A Dblk-settings.c468 unsigned int alignment = sector_div(sector, granularity >> SECTOR_SHIFT) in queue_limit_alignment_offset() local
471 return (granularity + lim->alignment_offset - alignment) % granularity; in queue_limit_alignment_offset()
477 unsigned int alignment, granularity, offset; in queue_limit_discard_alignment() local
483 alignment = lim->discard_alignment >> SECTOR_SHIFT; in queue_limit_discard_alignment()
490 offset = (granularity + alignment - offset) % granularity; in queue_limit_discard_alignment()
641 unsigned int top, bottom, alignment, ret = 0; in blk_stack_limits() local
682 alignment = queue_limit_alignment_offset(b, start); in blk_stack_limits()
687 if (t->alignment_offset != alignment) { in blk_stack_limits()
691 bottom = max(b->physical_block_size, b->io_min) + alignment; in blk_stack_limits()
743 t->alignment_offset = lcm_not_zero(t->alignment_offset, alignment) in blk_stack_limits()
[all …]

12345678910>>...16