Home
last modified time | relevance | path

Searched refs:alignment (Results 26 – 50 of 541) sorted by relevance

12345678910>>...22

/openbmc/linux/include/linux/
H A Dcma.h36 phys_addr_t alignment, unsigned int order_per_bit,
41 phys_addr_t alignment, unsigned int order_per_bit, in cma_declare_contiguous() argument
44 return cma_declare_contiguous_nid(base, size, limit, alignment, in cma_declare_contiguous()
/openbmc/linux/block/
H A Dblk-settings.c503 unsigned int alignment, granularity, offset; in queue_limit_discard_alignment() local
509 alignment = lim->discard_alignment >> SECTOR_SHIFT; in queue_limit_discard_alignment()
518 offset = (granularity + alignment - offset) % granularity; in queue_limit_discard_alignment()
556 unsigned int top, bottom, alignment, ret = 0; in blk_stack_limits() local
583 alignment = queue_limit_alignment_offset(b, start); in blk_stack_limits()
588 if (t->alignment_offset != alignment) { in blk_stack_limits()
592 bottom = max(b->physical_block_size, b->io_min) + alignment; in blk_stack_limits()
648 t->alignment_offset = lcm_not_zero(t->alignment_offset, alignment) in blk_stack_limits()
663 alignment = queue_limit_discard_alignment(b, start); in blk_stack_limits()
666 t->discard_alignment != alignment) { in blk_stack_limits()
[all …]
/openbmc/openbmc/poky/meta/recipes-core/initscripts/initscripts-1.0/
H A Dalignment.sh14 if [ -e /proc/cpu/alignment ]; then
15 echo "3" > /proc/cpu/alignment
/openbmc/u-boot/drivers/mtd/ubi/
H A Dvtbl.c166 int i, n, reserved_pebs, alignment, data_pad, vol_type, name_len; local
175 alignment = be32_to_cpu(vtbl[i].alignment);
199 if (reserved_pebs < 0 || alignment < 0 || data_pad < 0 ||
205 if (alignment > ubi->leb_size || alignment == 0) {
210 n = alignment & (ubi->min_io_size - 1);
211 if (alignment != 1 && n) {
216 n = ubi->leb_size % alignment;
546 vol->alignment = be32_to_cpu(vtbl[i].alignment);
625 vol->alignment = UBI_LAYOUT_VOLUME_ALIGN;
/openbmc/linux/drivers/mtd/ubi/
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()
/openbmc/linux/tools/testing/selftests/kvm/
H A Dkvm_page_table_test.c247 uint64_t alignment; in pre_init_before_test() local
252 alignment = max(large_page_size, guest_page_size); in pre_init_before_test()
253 test_mem_size = (test_mem_size + alignment - 1) & ~(alignment - 1); in pre_init_before_test()
267 alignment = max(0x100000UL, alignment); in pre_init_before_test()
269 guest_test_phys_mem = align_down(guest_test_phys_mem, alignment); in pre_init_before_test()
/openbmc/qemu/include/qemu/
H A Dmemalign.h24 void *qemu_try_memalign(size_t alignment, size_t size);
36 void *qemu_memalign(size_t alignment, size_t size);
/openbmc/linux/tools/testing/memblock/tests/
H A Dbasic_api.c1924 .base = alignment, in memblock_trim_memory_aligned_check()
1925 .size = alignment * 4 in memblock_trim_memory_aligned_check()
1970 .base = alignment, in memblock_trim_memory_too_small_check()
1971 .size = alignment * 2 in memblock_trim_memory_too_small_check()
1974 .base = alignment * 4, in memblock_trim_memory_too_small_check()
1975 .size = alignment - SZ_2 in memblock_trim_memory_too_small_check()
2025 .base = alignment, in memblock_trim_memory_unaligned_base_check()
2026 .size = alignment * 2 in memblock_trim_memory_unaligned_base_check()
2086 .base = alignment, in memblock_trim_memory_unaligned_end_check()
2087 .size = alignment * 2 in memblock_trim_memory_unaligned_end_check()
[all …]
/openbmc/openbmc/poky/meta/recipes-devtools/elfutils/files/
H A D0003-fixheadercheck.patch6 For some binaries we can get a invalid section alignment, for example if
28 we test for the alignment of the section being large
29 enough for the largest alignment required by a data
/openbmc/linux/arch/um/drivers/
H A Dcow.h8 int sectorsize, int alignment, int *bitmap_offset_out,
19 int sectorsize, int alignment,
/openbmc/qemu/tests/qemu-iotests/
H A D241.out3 === Exporting unaligned raw image, natural alignment ===
14 === Exporting unaligned raw image, forced server sector alignment ===
27 === Exporting unaligned raw image, forced client sector alignment ===
/openbmc/linux/lib/
H A Dubsan.c273 pr_err("which requires %ld byte alignment\n", data->alignment); in handle_misaligned_access()
299 else if (data->alignment && !IS_ALIGNED(ptr, data->alignment)) in ubsan_type_mismatch_common()
313 .alignment = data->alignment, in __ubsan_handle_type_mismatch()
327 .alignment = 1UL << data->log_alignment, in __ubsan_handle_type_mismatch_v1()
/openbmc/u-boot/doc/
H A DREADME.unaligned-memory-access.txt30 Natural alignment
33 The rule mentioned above forms what we refer to as natural alignment:
37 When writing code, assume the target architecture has natural alignment
40 In reality, only a few architectures require natural alignment on all sizes
42 writing code that satisfies natural alignment requirements is the easiest way
94 Fortunately, the compiler understands the alignment constraints, so in the
120 For a natural alignment scheme, the compiler would only have to add a single
122 to satisfy alignment constraints for arrays of these structures.
131 architectural alignment requirements. However, again, the compiler is aware
132 of the alignment constraints and will generate extra instructions to perform
[all …]
/openbmc/linux/Documentation/core-api/
H A Dunaligned-memory-access.rst36 Natural alignment
39 The rule mentioned above forms what we refer to as natural alignment:
43 When writing code, assume the target architecture has natural alignment
46 In reality, only a few architectures require natural alignment on all sizes
48 writing code that satisfies natural alignment requirements is the easiest way
100 Fortunately, the compiler understands the alignment constraints, so in the
126 For a natural alignment scheme, the compiler would only have to add a single
128 to satisfy alignment constraints for arrays of these structures.
137 architectural alignment requirements. However, again, the compiler is aware
179 as it is a decent optimization for the cases when you can ensure alignment,
[all …]
/openbmc/linux/arch/arm/boot/dts/samsung/
H A Dexynos-mfc-reserved-memory.dtsi18 alignment = <0x100000>;
25 alignment = <0x100000>;
/openbmc/linux/drivers/gpu/drm/tests/
H A Ddrm_mm_test.c155 if (!alignment) in misalignment()
158 div64_u64_rem(node->start, alignment, &rem); in misalignment()
178 if (misalignment(node, alignment)) { in assert_node()
181 node->start, misalignment(node, alignment), alignment); in assert_node()
489 size, alignment, color, in expect_insert()
708 size, alignment, color, in expect_insert_in_range()
714 size, alignment, color, mode->name, in expect_insert_in_range()
1347 size, alignment); in evict_something()
1364 tmp.size, size, alignment, misalignment(&tmp, alignment), in evict_something()
2005 size, alignment, color, err); in evict_color()
[all …]
/openbmc/linux/arch/x86/lib/
H A Dchecksum_32.S55 testl $3, %esi # Check alignment.
56 jz 2f # Jump if alignment is ok.
57 testl $1, %esi # Check alignment.
58 jz 10f # Jump if alignment is boundary of 2 bytes.
282 testl $2, %edi # Check alignment.
283 jz 2f # Jump if alignment is ok.
/openbmc/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_stolen.h19 unsigned alignment);
22 unsigned alignment, u64 start,
/openbmc/linux/arch/arm64/kvm/vgic/
H A Dvgic-kvm-device.c18 phys_addr_t addr, phys_addr_t alignment, in vgic_check_iorange() argument
24 if (!IS_ALIGNED(addr, alignment) || !IS_ALIGNED(size, alignment)) in vgic_check_iorange()
95 phys_addr_t *addr_ptr, alignment, size; in kvm_vgic_addr() local
114 alignment = SZ_4K; in kvm_vgic_addr()
120 alignment = SZ_4K; in kvm_vgic_addr()
126 alignment = SZ_64K; in kvm_vgic_addr()
191 r = vgic_check_iorange(kvm, *addr_ptr, addr, alignment, size); in kvm_vgic_addr()
/openbmc/u-boot/tools/
H A Drkcommon.c333 unsigned int alignment) in rkcommon_vrec_header() argument
371 if (!alignment) in rkcommon_vrec_header()
372 alignment = 1; in rkcommon_vrec_header()
375 padded_size = ROUND(unpadded_size, alignment); in rkcommon_vrec_header()
/openbmc/linux/arch/mips/include/asm/octeon/
H A Docteon.h15 uint64_t alignment,
19 extern void *octeon_bootmem_alloc(uint64_t size, uint64_t alignment,
21 extern void *octeon_bootmem_alloc_range(uint64_t size, uint64_t alignment,
24 extern void *octeon_bootmem_alloc_named(uint64_t size, uint64_t alignment,
/openbmc/qemu/bsd-user/
H A Dmmap.c257 abi_ulong alignment) in mmap_find_vma_reserved() argument
261 ret = page_find_range_empty(start, reserved_va, size, alignment); in mmap_find_vma_reserved()
265 size, alignment); in mmap_find_vma_reserved()
278 abi_ulong alignment) in mmap_find_vma_aligned() argument
296 (alignment != 0 ? 1 << alignment : in mmap_find_vma_aligned()
304 if (alignment != 0) { in mmap_find_vma_aligned()
305 flags |= MAP_ALIGNED(alignment); in mmap_find_vma_aligned()
/openbmc/linux/drivers/gpu/drm/i915/
H A Di915_vma.c679 u64 size, u64 alignment, u64 flags) in i915_vma_misplaced() argument
690 GEM_BUG_ON(alignment && !is_power_of_2(alignment)); in i915_vma_misplaced()
691 if (alignment && !IS_ALIGNED(i915_vma_offset(vma), alignment)) in i915_vma_misplaced()
780 u64 size, u64 alignment, u64 flags) in i915_vma_insert() argument
791 alignment = max_t(typeof(alignment), alignment, vma->display_alignment); in i915_vma_insert()
794 alignment = max_t(typeof(alignment), in i915_vma_insert()
795 alignment, vma->fence_alignment); in i915_vma_insert()
812 guard = ALIGN(guard, alignment); in i915_vma_insert()
824 alignment = max(alignment, i915_vm_obj_min_alignment(vma->vm, vma->obj)); in i915_vma_insert()
893 alignment = max(alignment, page_alignment); in i915_vma_insert()
[all …]
/openbmc/linux/tools/testing/selftests/kvm/aarch64/
H A Dvgic_init.c109 uint64_t alignment; member
115 .alignment = 0x10000,
121 .alignment = 0x10000,
127 .alignment = 0x1000,
133 .alignment = 0x1000,
166 addr = dist.alignment / 0x10; in subtest_dist_rdist()
171 addr = rdist.alignment / 0x10; in subtest_dist_rdist()
187 addr = max_phys_size - dist.alignment; in subtest_dist_rdist()
219 addr = rdist.size - rdist.alignment; in subtest_dist_rdist()
/openbmc/u-boot/common/
H A Ddlmalloc.c1877 Void_t* mEMALIGn(size_t alignment, size_t bytes) in mEMALIGn() argument
1879 Void_t* mEMALIGn(alignment, bytes) size_t alignment; size_t bytes; in mEMALIGn()
1896 nb = roundup(bytes, alignment);
1903 if (alignment <= MALLOC_ALIGNMENT) return mALLOc(bytes);
1907 if (alignment < MINSIZE) alignment = MINSIZE;
1912 m = (char*)(mALLOc(nb + alignment + MINSIZE));
1930 if ((((unsigned long)(m)) % alignment) == 0)
1938 extra = alignment - (((unsigned long)(m)) % alignment);
1946 extra2 = alignment - (((unsigned long)(m)) % alignment);
1959 if ((((unsigned long)(m)) % alignment) == 0) /* aligned */
[all …]

12345678910>>...22