/linux-4.1.27/Documentation/ |
D | unaligned-memory-access.txt | 6 unaligned accesses, why you need to write code that doesn't cause them, 10 The definition of an unaligned access 16 reading 4 bytes of data from address 0x10005 would be an unaligned memory 43 Why unaligned access is bad 46 The effects of performing an unaligned memory access vary from architecture 50 - Some architectures are able to perform unaligned memory accesses 52 - Some architectures raise processor exceptions when unaligned accesses 53 happen. The exception handler is able to correct the unaligned access, 55 - Some architectures raise processor exceptions when unaligned accesses 57 unaligned access to be corrected. [all …]
|
D | 00-INDEX | 444 unaligned-memory-access.txt 445 - info on how to avoid arch breaking unaligned memory access in code.
|
/linux-4.1.27/Documentation/arm/ |
D | mem_alignment | 10 unaligned memory access in general. If those access are predictable, you 11 are better to use the macros provided by include/asm/unaligned.h. The 16 trap to SIGBUS any code performing unaligned access (good for debugging bad 23 real bad - it changes the behaviour of all unaligned instructions in user 32 0 A user process performing an unaligned memory access 38 performing the unaligned access. This is of course 43 performing the unaligned access. 54 information on unaligned access occurrences plus the current mode of
|
/linux-4.1.27/arch/sh/include/asm/ |
D | unaligned-sh4a.h | 36 unsigned long unaligned; in sh4a_get_unaligned_cpu32() local 40 : "=z" (unaligned) in sh4a_get_unaligned_cpu32() 44 return unaligned; in sh4a_get_unaligned_cpu32()
|
/linux-4.1.27/block/ |
D | blk-map.c | 68 int unaligned = 0; in blk_rq_map_user_iov() local 85 unaligned = 1; in blk_rq_map_user_iov() 88 if (unaligned || (q->dma_pad_mask & iter->count) || map_data) in blk_rq_map_user_iov()
|
/linux-4.1.27/arch/alpha/kernel/ |
D | traps.c | 452 } unaligned[2]; variable 468 unaligned[0].count++; in do_entUna() 469 unaligned[0].va = (unsigned long) va; in do_entUna() 470 unaligned[0].pc = pc; in do_entUna() 807 ++unaligned[1].count; in do_entUnaUser() 808 unaligned[1].va = (unsigned long)va; in do_entUnaUser() 809 unaligned[1].pc = regs->pc - 4; in do_entUnaUser()
|
D | setup.c | 1207 } unaligned[2]; in show_cpuinfo() local 1270 unaligned[0].count, unaligned[0].pc, unaligned[0].va, in show_cpuinfo() 1271 unaligned[1].count, unaligned[1].pc, unaligned[1].va, in show_cpuinfo()
|
/linux-4.1.27/arch/metag/ |
D | Kconfig.soc | 46 bool "Meta 2.x unaligned access checking" 50 raised on unaligned accesses. This feature does cost performance
|
/linux-4.1.27/Documentation/devicetree/bindings/mtd/ |
D | mtd-physmap.txt | 19 - no-unaligned-direct-access: boolean to disable the default direct 23 unaligned accesses as implemented in the JFFS2 code via memcpy(). 24 By defining "no-unaligned-direct-access", the flash will not be
|
/linux-4.1.27/arch/metag/lib/ |
D | memcpy.S | 49 ! blocks, then jump to the unaligned copy loop or fall through to the aligned 55 BNZ $Lunaligned_copy ! if unaligned, use unaligned copy loop 178 ! Re-adjust the source pointer (A1.2) back to the actual (unaligned) byte
|
/linux-4.1.27/arch/arc/lib/ |
D | strchr-700.S | 44 breq r7,0,.Loop ; For speed, we want this branch to be unaligned. 48 breq r12,0,.Loop ; For speed, we want this branch to be unaligned.
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | emulated_ops.h | 47 struct ppc_emulated_entry unaligned; member
|
/linux-4.1.27/arch/ |
D | Kconfig | 109 architectures without unaligned access. 115 See Documentation/unaligned-memory-access.txt for more 116 information on the topic of unaligned memory accesses. 121 Some architectures are unable to perform unaligned accesses 124 unaligned access and require fixing it up in the exception 128 perform unaligned accesses efficiently to allow different 134 See Documentation/unaligned-memory-access.txt for more 135 information on the topic of unaligned memory accesses.
|
/linux-4.1.27/arch/arc/kernel/ |
D | Makefile | 19 obj-$(CONFIG_ARC_EMUL_UNALIGNED) += unaligned.o
|
/linux-4.1.27/arch/parisc/kernel/ |
D | Makefile | 10 signal.o hpmc.o real2.o parisc_ksyms.o unaligned.o \
|
/linux-4.1.27/arch/tile/kernel/ |
D | Makefile | 9 sysfs.o time.o traps.o unaligned.o vdso.o \
|
/linux-4.1.27/arch/arm/include/asm/ |
D | Kbuild | 39 generic-y += unaligned.h
|
/linux-4.1.27/crypto/ |
D | ahash.c | 57 unsigned int unaligned = alignmask + 1 - (offset & alignmask); in hash_walk_next() local 59 if (nbytes > unaligned) in hash_walk_next() 60 nbytes = unaligned; in hash_walk_next()
|
/linux-4.1.27/arch/arm/crypto/ |
D | sha1-armv4-large.S | 83 ldr r9,[r1],#4 @ handles unaligned 108 ldr r9,[r1],#4 @ handles unaligned 133 ldr r9,[r1],#4 @ handles unaligned 158 ldr r9,[r1],#4 @ handles unaligned 183 ldr r9,[r1],#4 @ handles unaligned 211 ldr r9,[r1],#4 @ handles unaligned
|
/linux-4.1.27/drivers/net/ethernet/broadcom/ |
D | bgmac.c | 635 ring->unaligned = bgmac_dma_unaligned(bgmac, ring, in bgmac_dma_alloc() 637 if (ring->unaligned) in bgmac_dma_alloc() 661 ring->unaligned = bgmac_dma_unaligned(bgmac, ring, in bgmac_dma_alloc() 663 if (ring->unaligned) in bgmac_dma_alloc() 684 if (!ring->unaligned) in bgmac_dma_init() 690 if (ring->unaligned) in bgmac_dma_init() 702 if (!ring->unaligned) in bgmac_dma_init() 708 if (ring->unaligned) in bgmac_dma_init()
|
D | bgmac.h | 426 bool unaligned; member
|
/linux-4.1.27/arch/blackfin/include/asm/ |
D | Kbuild | 47 generic-y += unaligned.h
|
/linux-4.1.27/arch/arm64/include/asm/ |
D | Kbuild | 55 generic-y += unaligned.h
|
/linux-4.1.27/arch/metag/include/asm/ |
D | Kbuild | 54 generic-y += unaligned.h
|
/linux-4.1.27/arch/powerpc/boot/dts/ |
D | o2d.dtsi | 92 no-unaligned-direct-access;
|
/linux-4.1.27/arch/hexagon/include/asm/ |
D | Kbuild | 59 generic-y += unaligned.h
|
/linux-4.1.27/arch/unicore32/include/asm/ |
D | Kbuild | 62 generic-y += unaligned.h
|
/linux-4.1.27/arch/nios2/include/asm/ |
D | Kbuild | 61 generic-y += unaligned.h
|
/linux-4.1.27/arch/alpha/lib/ |
D | stxcpy.S | 105 bne t0, $unaligned # .. e1 : 233 $unaligned:
|
D | ev6-stxcpy.S | 125 bne t0, $unaligned # U : (stall) 264 $unaligned:
|
D | stxncpy.S | 130 bne t1, $unaligned # .. e1 : 290 $unaligned:
|
D | ev6-stxncpy.S | 164 bne t1, $unaligned # U : 336 $unaligned:
|
/linux-4.1.27/arch/mips/kernel/ |
D | kprobes.c | 264 goto unaligned; in evaluate_branch_instruction() 282 unaligned: in evaluate_branch_instruction()
|
D | Makefile | 9 syscall.o time.o topology.o traps.o unaligned.o watch.o \
|
D | branch.c | 863 goto unaligned; in __compute_return_epc() 876 unaligned: in __compute_return_epc()
|
/linux-4.1.27/arch/arm/lib/ |
D | memset.S | 21 ands r3, r0, #3 @ 1 unaligned?
|
D | memzero.S | 37 ands r3, r0, #3 @ 1 unaligned?
|
/linux-4.1.27/drivers/block/mtip32xx/ |
D | mtip32xx.h | 342 int unaligned; /* command is unaligned on 4k boundary */ member
|
D | mtip32xx.c | 247 if (unlikely(cmd->unaligned)) in mtip_async_complete() 2425 if (unlikely(command->unaligned)) in mtip_hw_submit_io() 3749 cmd->unaligned = 1; in mtip_check_unal_depth() 3752 if (cmd->unaligned && down_trylock(&dd->port->cmd_slot_unal)) in mtip_check_unal_depth()
|
/linux-4.1.27/arch/ia64/kernel/ |
D | Makefile | 13 salinfo.o setup.o signal.o sys_ia64.o time.o traps.o unaligned.o \
|
/linux-4.1.27/arch/xtensa/lib/ |
D | memset.S | 54 bany a2, a6, .Ldstunaligned # if dst is unaligned
|
D | memcopy.S | 211 # copy 16 bytes per iteration for word-aligned dst and unaligned src 487 # copy 16 bytes per iteration for word-aligned dst and unaligned src
|
D | usercopy.S | 217 # copy 16 bytes per iteration for word-aligned dst and unaligned src
|
/linux-4.1.27/arch/mips/include/asm/mach-cavium-octeon/ |
D | kernel-entry-init.h | 36 # Disable unaligned load/store support but leave HW fixup enabled
|
/linux-4.1.27/arch/xtensa/ |
D | Kconfig | 136 The Xtensa architecture currently does not handle unaligned 138 Per default, unaligned memory accesses are disabled in user space. 140 Say Y here to enable unaligned memory access in user space.
|
/linux-4.1.27/arch/arm/boot/compressed/ |
D | head.S | 721 @ Enable unaligned access on v6, to allow better code generation 725 bic r0, r0, #2 @ A (no unaligned access fault) 726 orr r0, r0, #1 << 22 @ U (v6 unaligned access model) 770 bic r0, r0, #2 @ A (no unaligned access fault) 771 orr r0, r0, #1 << 22 @ U (v6 unaligned access model)
|
/linux-4.1.27/drivers/staging/emxx_udc/ |
D | emxx_udc.c | 488 if (req->unaligned) in _nbu2ss_dma_map_single() 500 if (!req->unaligned) in _nbu2ss_dma_map_single() 534 if (req->unaligned) { in _nbu2ss_dma_unmap_single() 547 if (!req->unaligned) in _nbu2ss_dma_unmap_single() 2784 req->unaligned = TRUE; in nbu2ss_ep_queue() 2786 req->unaligned = FALSE; in nbu2ss_ep_queue() 2788 if (req->unaligned) { in nbu2ss_ep_queue()
|
D | emxx_udc.h | 579 bool unaligned; member
|
/linux-4.1.27/arch/cris/arch-v10/kernel/ |
D | entry.S | 349 ;; ETRAX 100LX TR89 bugfix: if the second half of an unaligned 363 move.d [$sp+16], $r0 ; Clear unaligned bit in csrinstr
|
/linux-4.1.27/arch/arm/ |
D | Makefile | 36 KBUILD_CFLAGS += $(call cc-option,-mno-unaligned-access)
|
/linux-4.1.27/Documentation/device-mapper/ |
D | verity.txt | 111 this entry and any unaligned trailing space is ignored but included when
|
/linux-4.1.27/fs/ |
D | Kconfig | 7 # Use unaligned word dcache accesses
|
/linux-4.1.27/fs/squashfs/ |
D | Kconfig | 175 unaligned in Squashfs, should reduce latency.
|
/linux-4.1.27/arch/xtensa/kernel/ |
D | align.S | 185 rsr a8, excvaddr # load unaligned memory address
|
/linux-4.1.27/drivers/scsi/csiostor/ |
D | csio_scsi.c | 579 goto unaligned; in csio_setup_ddp() 588 goto unaligned; in csio_setup_ddp() 598 unaligned: in csio_setup_ddp()
|
/linux-4.1.27/drivers/infiniband/hw/qib/ |
D | qib_sysfs.c | 429 QIB_DIAGC_ATTR(unaligned);
|
D | qib_verbs.c | 1219 goto unaligned; in qib_verbs_send_dma() 1226 unaligned: in qib_verbs_send_dma()
|
/linux-4.1.27/arch/microblaze/boot/dts/ |
D | system.dts | 117 xlnx,unaligned-exceptions = <0x1>;
|
/linux-4.1.27/arch/arc/ |
D | Kconfig | 356 bool "Emulate unaligned memory access (userspace only)"
|
/linux-4.1.27/Documentation/filesystems/ |
D | fiemap.txt | 113 worry about all present and future flags which might imply unaligned
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | align.c | 927 PPC_WARN_ALIGNMENT(unaligned, regs); in fix_alignment()
|
D | traps.c | 1872 WARN_EMULATED_SETUP(unaligned),
|
/linux-4.1.27/Documentation/scsi/ |
D | ChangeLog.megaraid | 87 Customer reporeted "kernel unaligned access addrss" issue when 106 > kernel: kernel unaligned access to 0xe0000001fe1080d4,
|
D | ChangeLog.sym53c8xx | 14 - Fix an unaligned LOAD from scripts (was used as dummy read).
|
/linux-4.1.27/drivers/crypto/ |
D | Kconfig | 274 accesses made on unaligned boundaries are also supported.
|
/linux-4.1.27/init/ |
D | Kconfig | 1325 Enable support for /proc/sys/kernel/ignore-unaligned-usertrap 1327 about unaligned access emulation going on under the hood. 1332 Enable support for /proc/sys/kernel/unaligned-trap 1334 the unaligned access emulation. 1335 see arch/parisc/kernel/unaligned.c for reference
|
/linux-4.1.27/arch/mips/kvm/ |
D | emulate.c | 52 goto unaligned; in kvm_compute_return_epc() 192 unaligned: in kvm_compute_return_epc()
|
/linux-4.1.27/fs/btrfs/ |
D | ctree.c | 1758 struct btrfs_disk_key unaligned; in generic_bin_search() local 1781 read_extent_buffer(eb, &unaligned, in generic_bin_search() 1782 offset, sizeof(unaligned)); in generic_bin_search() 1783 tmp = &unaligned; in generic_bin_search()
|
/linux-4.1.27/arch/sparc/lib/ |
D | checksum_32.S | 342 bne ccslow ! better this than unaligned/fixups
|
/linux-4.1.27/arch/x86/ |
D | Kconfig.cpu | 84 pre-Coppermine Celeron core. This option enables an unaligned
|
/linux-4.1.27/Documentation/virtual/kvm/ |
D | mmu.txt | 392 a large spte. The frames at the end of an unaligned memory slot have
|
/linux-4.1.27/Documentation/filesystems/cifs/ |
D | CHANGES | 217 Fix oops in list_del during mount caused by unaligned string.
|