/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | unaligned.h | 6 * This is the most generic implementation of unaligned accesses 11 /* Set by the arch if it can handle unaligned accesses in hardware. */ 13 # include <linux/unaligned/access_ok.h> 18 # include <linux/unaligned/le_struct.h> 19 # include <linux/unaligned/be_byteshift.h> 21 # include <linux/unaligned/generic.h> 26 # include <linux/unaligned/be_struct.h> 27 # include <linux/unaligned/le_byteshift.h> 29 # include <linux/unaligned/generic.h>
|
/kernel/linux/linux-5.10/arch/xtensa/include/asm/ |
H A D | unaligned.h | 2 * Xtensa doesn't handle unaligned accesses efficiently. 16 # include <linux/unaligned/le_struct.h> 17 # include <linux/unaligned/be_byteshift.h> 18 # include <linux/unaligned/generic.h> 22 # include <linux/unaligned/be_struct.h> 23 # include <linux/unaligned/le_byteshift.h> 24 # include <linux/unaligned/generic.h>
|
/kernel/linux/linux-5.10/arch/openrisc/include/asm/ |
H A D | unaligned.h | 24 * It may be worth considering implementing the unaligned access 25 * exception handler and allowing unaligned accesses (access_ok.h)... 32 # include <linux/unaligned/le_memmove.h> 33 # include <linux/unaligned/be_byteshift.h> 34 # include <linux/unaligned/generic.h> 38 # include <linux/unaligned/be_memmove.h> 39 # include <linux/unaligned/le_byteshift.h> 40 # include <linux/unaligned/generic.h>
|
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | unaligned.h | 6 * but we don't want to use linux/unaligned/access_ok.h since that can lead 7 * to traps on unaligned stm/ldm or strd/ldrd. 12 # include <linux/unaligned/le_struct.h> 13 # include <linux/unaligned/be_byteshift.h> 14 # include <linux/unaligned/generic.h> 18 # include <linux/unaligned/be_struct.h> 19 # include <linux/unaligned/le_byteshift.h> 20 # include <linux/unaligned/generic.h>
|
/kernel/linux/linux-5.10/arch/m68k/include/asm/ |
H A D | unaligned.h | 7 #include <linux/unaligned/be_struct.h> 8 #include <linux/unaligned/le_byteshift.h> 9 #include <linux/unaligned/generic.h> 16 * The m68k can do unaligned accesses itself. 18 #include <linux/unaligned/access_ok.h> 19 #include <linux/unaligned/generic.h>
|
/kernel/linux/linux-5.10/arch/microblaze/include/asm/ |
H A D | unaligned.h | 13 # include <linux/unaligned/le_struct.h> 14 # include <linux/unaligned/be_byteshift.h> 18 # include <linux/unaligned/be_struct.h> 19 # include <linux/unaligned/le_byteshift.h> 24 # include <linux/unaligned/generic.h>
|
/kernel/linux/linux-5.10/arch/alpha/include/asm/ |
H A D | unaligned.h | 5 #include <linux/unaligned/le_struct.h> 6 #include <linux/unaligned/be_byteshift.h> 7 #include <linux/unaligned/generic.h>
|
/kernel/linux/linux-5.10/arch/ia64/include/asm/ |
H A D | unaligned.h | 5 #include <linux/unaligned/le_struct.h> 6 #include <linux/unaligned/be_byteshift.h> 7 #include <linux/unaligned/generic.h>
|
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | unaligned.h | 5 #include <linux/unaligned/be_struct.h> 6 #include <linux/unaligned/le_byteshift.h> 7 #include <linux/unaligned/generic.h>
|
/kernel/linux/linux-5.10/arch/parisc/include/asm/ |
H A D | unaligned.h | 5 #include <linux/unaligned/be_struct.h> 6 #include <linux/unaligned/le_byteshift.h> 7 #include <linux/unaligned/generic.h>
|
/kernel/linux/linux-5.10/arch/sh/include/asm/ |
H A D | unaligned-sh4a.h | 6 * SH-4A has support for unaligned 32-bit loads, and 32-bit loads only. 22 #include <linux/unaligned/packed_struct.h> 37 unsigned long unaligned; in sh4a_get_unaligned_cpu32() local 41 : "=z" (unaligned) in sh4a_get_unaligned_cpu32() 45 return unaligned; in sh4a_get_unaligned_cpu32() 189 #include <linux/unaligned/generic.h>
|
H A D | unaligned.h | 6 /* SH-4A can handle unaligned loads in a relatively neutered fashion. */ 7 #include <asm/unaligned-sh4a.h> 9 /* Otherwise, SH can't handle unaligned accesses. */ 10 #include <asm-generic/unaligned.h>
|
/kernel/linux/linux-6.6/net/xdp/ |
H A D | xsk_buff_pool.c | 58 bool unaligned = umem->flags & XDP_UMEM_UNALIGNED_CHUNK_FLAG; in xp_create_and_assign_umem() local 63 entries = unaligned ? umem->chunks : 0; in xp_create_and_assign_umem() 83 pool->unaligned = unaligned; in xp_create_and_assign_umem() 104 if (pool->unaligned) in xp_create_and_assign_umem() 397 if (!pool->unaligned) { in xp_init_dma_info() 454 if (pool->unaligned) in xp_dma_map() 504 ok = pool->unaligned ? xp_check_unaligned(pool, &addr) : in __xp_alloc() 514 if (pool->unaligned) { in __xp_alloc() 573 ok = pool->unaligned in xp_alloc_new_from_fq() [all...] |
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | unaligned.h | 6 * The x86 can do unaligned accesses itself. 9 #include <linux/unaligned/access_ok.h> 10 #include <linux/unaligned/generic.h>
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | unaligned.h | 8 * The PowerPC can do unaligned accesses itself based on its endian mode. 10 #include <linux/unaligned/access_ok.h> 11 #include <linux/unaligned/generic.h>
|
/kernel/linux/linux-5.10/arch/alpha/kernel/ |
H A D | traps.c | 24 #include <asm/unaligned.h> 415 * to handle floating-point regs), user-mode unaligned accesses are 419 * on a gp-register unaligned load/store, something is _very_ wrong 429 } unaligned[2]; variable 445 unaligned[0].count++; in do_entUna() 446 unaligned[0].va = (unsigned long) va; in do_entUna() 447 unaligned[0].pc = pc; in do_entUna() 449 /* We don't want to use the generic get/put unaligned macros as in do_entUna() 578 printk("Bad unaligned kernel access at %016lx: %p %lx %lu\n", in do_entUna() 589 printk("Forwarding unaligned exceptio in do_entUna() [all...] |
H A D | setup.c | 1147 } unaligned[2]; in show_cpuinfo() 1194 "kernel unaligned acc\t: %ld (pc=%lx,va=%lx)\n" in show_cpuinfo() 1195 "user unaligned acc\t: %ld (pc=%lx,va=%lx)\n" in show_cpuinfo() 1210 unaligned[0].count, unaligned[0].pc, unaligned[0].va, in show_cpuinfo() 1211 unaligned[1].count, unaligned[1].pc, unaligned[1].va, in show_cpuinfo()
|
/kernel/linux/linux-6.6/arch/alpha/kernel/ |
H A D | traps.c | 24 #include <asm/unaligned.h> 413 * to handle floating-point regs), user-mode unaligned accesses are 417 * on a gp-register unaligned load/store, something is _very_ wrong 427 } unaligned[2]; variable 443 unaligned[0].count++; in do_entUna() 444 unaligned[0].va = (unsigned long) va; in do_entUna() 445 unaligned[0].pc = pc; in do_entUna() 447 /* We don't want to use the generic get/put unaligned macros as in do_entUna() 576 printk("Bad unaligned kernel access at %016lx: %p %lx %lu\n", in do_entUna() 587 printk("Forwarding unaligned exceptio in do_entUna() [all...] |
/kernel/linux/linux-6.6/drivers/s390/cio/ |
H A D | vfio_ccw_cp.c | 86 * @unaligned: were pages unaligned on the pin request 92 struct vfio_device *vdev, int pa_nr, bool unaligned) in page_array_unpin() 102 !unaligned) { in page_array_unpin() 119 * @unaligned: are pages aligned to 4K boundary? 131 static int page_array_pin(struct page_array *pa, struct vfio_device *vdev, bool unaligned) in page_array_pin() argument 142 !unaligned) { in page_array_pin() 164 page_array_unpin(pa, vdev, pinned, unaligned); in page_array_pin() 169 static void page_array_unpin_free(struct page_array *pa, struct vfio_device *vdev, bool unaligned) in page_array_unpin_free() argument 171 page_array_unpin(pa, vdev, pa->pa_nr, unaligned); in page_array_unpin_free() 91 page_array_unpin(struct page_array *pa, struct vfio_device *vdev, int pa_nr, bool unaligned) page_array_unpin() argument [all...] |
/kernel/linux/linux-6.6/include/net/ |
H A D | xsk_buff_pool.h | 83 bool unaligned; member 222 if (xskb->pool->unaligned) in xp_release() 231 if (!xskb->pool->unaligned) in xp_get_handle()
|
/kernel/linux/linux-5.10/net/xdp/ |
H A D | xsk_buff_pool.c | 66 pool->unaligned = umem->flags & XDP_UMEM_UNALIGNED_CHUNK_FLAG; in xp_create_and_assign_umem() 416 if (pool->unaligned) in xp_dma_map() 469 ok = pool->unaligned ? xp_check_unaligned(pool, &addr) : in __xp_alloc() 536 addr = pool->unaligned ? xp_unaligned_add_offset_to_addr(addr) : addr; in xp_raw_get_data() 543 addr = pool->unaligned ? xp_unaligned_add_offset_to_addr(addr) : addr; in xp_raw_get_dma()
|
/kernel/linux/linux-6.6/arch/parisc/include/asm/ |
H A D | unaligned.h | 5 #include <asm-generic/unaligned.h>
|
/kernel/linux/linux-5.10/arch/arc/include/asm/ |
H A D | unaligned.h | 9 /* ARC700 can't handle unaligned Data accesses. */ 11 #include <asm-generic/unaligned.h>
|
/kernel/linux/linux-6.6/arch/arc/include/asm/ |
H A D | unaligned.h | 9 /* ARC700 can't handle unaligned Data accesses. */ 11 #include <asm-generic/unaligned.h>
|
/kernel/linux/linux-5.10/include/net/ |
H A D | xsk_buff_pool.h | 26 bool unaligned; member 74 bool unaligned; member
|