diff options
author | Marco Elver <[email protected]> | 2023-02-27 10:47:27 +0100 |
---|---|---|
committer | Andrew Morton <[email protected]> | 2023-03-23 17:18:33 -0700 |
commit | 90db9dbedd26ce029f3a0f8d2cbd3a142f452408 (patch) | |
tree | b1b2efafa0a9b6462742b390415dac854ef03953 /tools/testing/selftests/bpf/progs/test_autoload.c | |
parent | 6db504ce55bdbc575723938fc480713c9183f6a2 (diff) |
kasan, powerpc: don't rename memintrinsics if compiler adds prefixes
With appropriate compiler support [1], KASAN builds use __asan prefixed
meminstrinsics, and KASAN no longer overrides memcpy/memset/memmove.
If compiler support is detected (CC_HAS_KASAN_MEMINTRINSIC_PREFIX), define
memintrinsics normally (do not prefix '__').
On powerpc, KASAN is the only user of __mem functions, which are used to
define instrumented memintrinsics. Alias the normal versions for KASAN to
use in its implementation.
Link: https://lore.kernel.org/all/[email protected]/ [1]
Link: https://lore.kernel.org/oe-kbuild-all/[email protected]/
Link: https://lkml.kernel.org/r/[email protected]
Signed-off-by: Marco Elver <[email protected]>
Reported-by: kernel test robot <[email protected]>
Acked-by: Michael Ellerman <[email protected]> [powerpc]
Cc: Alexander Potapenko <[email protected]>
Cc: Andrey Konovalov <[email protected]>
Cc: Andrey Ryabinin <[email protected]>
Cc: Christophe Leroy <[email protected]>
Cc: Daniel Axtens <[email protected]>
Cc: Dmitry Vyukov <[email protected]>
Cc: Liam R. Howlett <[email protected]>
Cc: Nicholas Piggin <[email protected]>
Cc: Vincenzo Frascino <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Diffstat (limited to 'tools/testing/selftests/bpf/progs/test_autoload.c')
0 files changed, 0 insertions, 0 deletions