Home
last modified time | relevance | path

Searched refs:unaligned (Results 1 - 25 of 1532) sorted by relevance

12345678910>>...62

/kernel/linux/linux-5.10/include/asm-generic/
H A Dunaligned.h6 * 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 Dunaligned.h2 * 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 Dunaligned.h24 * 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 Dunaligned.h6 * 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 Dunaligned.h7 #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 Dunaligned.h13 # 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 Dunaligned.h5 #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 Dunaligned.h5 #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 Dunaligned.h5 #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 Dunaligned.h5 #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 Dunaligned-sh4a.h6 * 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 Dunaligned.h6 /* 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 Dxsk_buff_pool.c58 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 Dunaligned.h6 * 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 Dunaligned.h8 * 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 Dtraps.c24 #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 Dsetup.c1147 } 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 Dtraps.c24 #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 Dvfio_ccw_cp.c86 * @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 Dxsk_buff_pool.h83 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 Dxsk_buff_pool.c66 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 Dunaligned.h5 #include <asm-generic/unaligned.h>
/kernel/linux/linux-5.10/arch/arc/include/asm/
H A Dunaligned.h9 /* ARC700 can't handle unaligned Data accesses. */
11 #include <asm-generic/unaligned.h>
/kernel/linux/linux-6.6/arch/arc/include/asm/
H A Dunaligned.h9 /* ARC700 can't handle unaligned Data accesses. */
11 #include <asm-generic/unaligned.h>
/kernel/linux/linux-5.10/include/net/
H A Dxsk_buff_pool.h26 bool unaligned; member
74 bool unaligned; member

Completed in 10 milliseconds

12345678910>>...62