summaryrefslogtreecommitdiff
path: root/arch/x86/Makefile.postlink
diff options
context:
space:
mode:
authorVincent Whitchurch <vincent.whitchurch@axis.com>2023-09-18 13:52:34 +0300
committerIngo Molnar <mingo@kernel.org>2023-09-18 20:30:08 +0300
commit10f4c9b9a33b7df000f74fa0d896351fb1a61e6a (patch)
treeaeaf1d68a4b928597c4e7210e2f2225be96535cf /arch/x86/Makefile.postlink
parent34cf99c250d5cd2530b93a57b0de31d3aaf8685b (diff)
downloadlinux-10f4c9b9a33b7df000f74fa0d896351fb1a61e6a.tar.xz
x86/asm: Fix build of UML with KASAN
Building UML with KASAN fails since commit 69d4c0d32186 ("entry, kasan, x86: Disallow overriding mem*() functions") with the following errors: $ tools/testing/kunit/kunit.py run --kconfig_add CONFIG_KASAN=y ... ld: mm/kasan/shadow.o: in function `memset': shadow.c:(.text+0x40): multiple definition of `memset'; arch/x86/lib/memset_64.o:(.noinstr.text+0x0): first defined here ld: mm/kasan/shadow.o: in function `memmove': shadow.c:(.text+0x90): multiple definition of `memmove'; arch/x86/lib/memmove_64.o:(.noinstr.text+0x0): first defined here ld: mm/kasan/shadow.o: in function `memcpy': shadow.c:(.text+0x110): multiple definition of `memcpy'; arch/x86/lib/memcpy_64.o:(.noinstr.text+0x0): first defined here UML does not use GENERIC_ENTRY and is still supposed to be allowed to override the mem*() functions, so use weak aliases in that case. Fixes: 69d4c0d32186 ("entry, kasan, x86: Disallow overriding mem*() functions") Signed-off-by: Vincent Whitchurch <vincent.whitchurch@axis.com> Signed-off-by: Ingo Molnar <mingo@kernel.org> Cc: Linus Torvalds <torvalds@linux-foundation.org> Link: https://lore.kernel.org/r/20230918-uml-kasan-v3-1-7ad6db477df6@axis.com
Diffstat (limited to 'arch/x86/Makefile.postlink')
0 files changed, 0 insertions, 0 deletions