OpenCloudOS-Kernel/arch/arm64/lib
Mark Rutland ac0e8c72b0 arm64: string: use asm EXPORT_SYMBOL()
For a while now it's been possible to use EXPORT_SYMBOL() in assembly
files, which allows us to place exports immediately after assembly
functions, as we do for C functions.

As a step towards removing arm64ksyms.c, let's move the string routine
exports to the assembly files the functions are defined in. Routines
which should only be exported for !KASAN builds are exported using the
EXPORT_SYMBOL_NOKASAN() helper.

There should be no functional change as a result of this patch.

Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
2018-12-10 11:50:12 +00:00
..
Makefile arm64: crypto: add NEON accelerated XOR implementation 2018-12-06 16:47:06 +00:00
atomic_ll_sc.c arm64: introduce CONFIG_ARM64_LSE_ATOMICS as fallback to ll/sc atomics 2015-07-27 15:28:50 +01:00
clear_page.S arm64: page: use asm EXPORT_SYMBOL() 2018-12-10 11:50:11 +00:00
clear_user.S arm64: uaccess: use asm EXPORT_SYMBOL() 2018-12-10 11:50:11 +00:00
copy_from_user.S arm64: uaccess: use asm EXPORT_SYMBOL() 2018-12-10 11:50:11 +00:00
copy_in_user.S arm64: uaccess: use asm EXPORT_SYMBOL() 2018-12-10 11:50:11 +00:00
copy_page.S arm64: page: use asm EXPORT_SYMBOL() 2018-12-10 11:50:11 +00:00
copy_template.S scripts/spelling.txt: add "overwritting" pattern and fix typo instances 2017-02-27 18:43:47 -08:00
copy_to_user.S arm64: uaccess: use asm EXPORT_SYMBOL() 2018-12-10 11:50:11 +00:00
crc32.S arm64/lib: improve CRC32 performance for deep pipelines 2018-11-30 13:58:04 +00:00
delay.c arm64: use WFE for long delays 2017-10-13 18:56:15 +01:00
memchr.S arm64: string: use asm EXPORT_SYMBOL() 2018-12-10 11:50:12 +00:00
memcmp.S arm64: string: use asm EXPORT_SYMBOL() 2018-12-10 11:50:12 +00:00
memcpy.S arm64: string: use asm EXPORT_SYMBOL() 2018-12-10 11:50:12 +00:00
memmove.S arm64: string: use asm EXPORT_SYMBOL() 2018-12-10 11:50:12 +00:00
memset.S arm64: string: use asm EXPORT_SYMBOL() 2018-12-10 11:50:12 +00:00
strchr.S arm64: string: use asm EXPORT_SYMBOL() 2018-12-10 11:50:12 +00:00
strcmp.S arm64: string: use asm EXPORT_SYMBOL() 2018-12-10 11:50:12 +00:00
strlen.S arm64: string: use asm EXPORT_SYMBOL() 2018-12-10 11:50:12 +00:00
strncmp.S arm64: string: use asm EXPORT_SYMBOL() 2018-12-10 11:50:12 +00:00
strnlen.S arm64: string: use asm EXPORT_SYMBOL() 2018-12-10 11:50:12 +00:00
strrchr.S arm64: string: use asm EXPORT_SYMBOL() 2018-12-10 11:50:12 +00:00
tishift.S arm64: tishift: use asm EXPORT_SYMBOL() 2018-12-10 11:50:11 +00:00
uaccess_flushcache.c arm64: uaccess: Add the uaccess_flushcache.c file 2017-08-10 10:49:21 +01:00
xor-neon.c arm64: crypto: add NEON accelerated XOR implementation 2018-12-06 16:47:06 +00:00