linux/arch/microblaze/include/asm
Yury Norov c02be2ad2b uaccess: unify inline vs outline copy_{from,to}_user() selection
The kernel allows arches to select between inline and outline
implementations of the copy_{from,to}_user() by defining individual
INLINE_COPY_FROM_USER and INLINE_COPY_TO_USER, correspondingly.  However,
all arches enable or disable them always together.

Without the real use-case for one helper being inlined while the other
outlined, having independent controls is excessive and error prone.

Switch the codebase to the single unified INLINE_COPY_USER control.

Link: https://lore.kernel.org/20260425020857.356850-3-ynorov@nvidia.com
Signed-off-by: Yury Norov <ynorov@nvidia.com>
Tested-by: Alice Ryhl <aliceryhl@google.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Randy Dunlap <rdunlap@infradead.org>
Cc: Viktor Malik <vmalik@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2026-05-28 21:24:44 -07:00
..
asm-compat.h microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-12 13:12:42 +02:00
asm-offsets.h
barrier.h microblaze: Define microblaze barrier 2020-02-25 12:33:19 +01:00
cache.h microblaze: move the ARCH_{DMA,SLAB}_MINALIGN definitions to asm/cache.h 2023-06-19 16:19:24 -07:00
cacheflush.h microblaze: implement the new page table range API 2023-08-24 16:20:21 -07:00
checksum.h microblaze: Convert headers to SPDX license 2020-02-25 12:33:19 +01:00
cpuinfo.h microblaze: Convert headers to SPDX license 2020-02-25 12:33:19 +01:00
current.h microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-12 13:12:42 +02:00
delay.h microblaze: Convert headers to SPDX license 2020-02-25 12:33:19 +01:00
dma.h PCI: Move isa_dma_bridge_buggy out of asm/dma.h 2022-07-22 17:24:47 -05:00
elf.h microblaze: Convert headers to SPDX license 2020-02-25 12:33:19 +01:00
entry.h microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-12 13:12:42 +02:00
exceptions.h microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-12 13:12:42 +02:00
fixmap.h microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-12 13:12:42 +02:00
flat.h move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
ftrace.h microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-12 13:12:42 +02:00
futex.h futex: arch_futex_atomic_op_inuser() calling conventions change 2020-03-27 23:58:51 -04:00
hash.h
highmem.h microblaze/mm/highmem: Switch to generic kmap atomic 2020-11-06 23:14:56 +01:00
io.h arch/*/: remove CONFIG_VIRT_TO_BUS 2022-06-28 13:20:21 +02:00
irq.h irqchip/xilinx: Switch to GENERIC_IRQ_MULTI_HANDLER 2022-03-04 14:32:57 +00:00
irqflags.h microblaze: Convert headers to SPDX license 2020-02-25 12:33:19 +01:00
Kbuild ring-buffer: Flush and stop persistent ring buffer on panic 2026-05-21 08:20:58 -04:00
kgdb.h microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-12 13:12:42 +02:00
mmu_context_mm.h microblaze: use asm-generic/mmu_context.h for no-op implementations 2020-10-27 16:02:36 +01:00
mmu_context.h microblaze: Remove noMMU code 2020-11-26 16:39:35 +01:00
mmu.h microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-12 13:12:42 +02:00
module.h microblaze: Convert headers to SPDX license 2020-02-25 12:33:19 +01:00
page.h treewide: provide a generic clear_user_page() variant 2026-01-20 19:24:39 -08:00
pci-bridge.h microblaze/PCI: Remove support for Xilinx PCI host bridge 2022-11-25 11:39:23 +01:00
pci.h microblaze/PCI: Remove support for Xilinx PCI host bridge 2022-11-25 11:39:23 +01:00
pgalloc.h asm-generic: pgalloc: provide generic __pgd_{alloc,free} 2025-01-25 20:22:24 -08:00
pgtable.h mm: change to return bool for ptep_test_and_clear_young() 2026-04-05 13:53:35 -07:00
processor.h microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-12 13:12:42 +02:00
ptrace.h microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-12 13:12:42 +02:00
pvr.h microblaze: Convert headers to SPDX license 2020-02-25 12:33:19 +01:00
registers.h microblaze: Remove noMMU code 2020-11-26 16:39:35 +01:00
seccomp.h
sections.h microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-12 13:12:42 +02:00
setup.h microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-12 13:12:42 +02:00
string.h microblaze: Use simple memmove/memcpy implementation from lib/string.c 2022-04-21 10:54:21 +02:00
switch_to.h microblaze: Convert headers to SPDX license 2020-02-25 12:33:19 +01:00
syscall.h syscall.h: introduce syscall_set_nr() 2025-05-11 17:48:15 -07:00
thread_info.h microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-12 13:12:42 +02:00
timex.h microblaze: Convert headers to SPDX license 2020-02-25 12:33:19 +01:00
tlbflush.h microblaze: implement the new page table range API 2023-08-24 16:20:21 -07:00
uaccess.h uaccess: unify inline vs outline copy_{from,to}_user() selection 2026-05-28 21:24:44 -07:00
unistd.h microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-12 13:12:42 +02:00
unwind.h microblaze: add loglvl to microblaze_unwind() 2020-06-09 09:39:11 -07:00
vmalloc.h
xilinx_mb_manager.h microblaze: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-12 13:12:42 +02:00