aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/decode_stacktrace.sh
diff options
context:
space:
mode:
authorArnd Bergmann <[email protected]>2019-03-05 23:41:27 +0000
committerLinus Torvalds <[email protected]>2019-03-06 05:07:13 +0000
commitbcf6f55a0d05eedd8ebb6ecc60ae3f93205ad833 (patch)
tree80ecccdef3bf9b5b815b267cc62feb2e1756d1a2 /scripts/decode_stacktrace.sh
parentpage_poison: play nicely with KASAN (diff)
downloadkernel-bcf6f55a0d05eedd8ebb6ecc60ae3f93205ad833.tar.gz
kernel-bcf6f55a0d05eedd8ebb6ecc60ae3f93205ad833.zip
kasan: fix kasan_check_read/write definitions
Building little-endian allmodconfig kernels on arm64 started failing with the generated atomic.h implementation, since we now try to call kasan helpers from the EFI stub: aarch64-linux-gnu-ld: drivers/firmware/efi/libstub/arm-stub.stub.o: in function `atomic_set': include/generated/atomic-instrumented.h:44: undefined reference to `__efistub_kasan_check_write' I suspect that we get similar problems in other files that explicitly disable KASAN for some reason but call atomic_t based helper functions. We can fix this by checking the predefined __SANITIZE_ADDRESS__ macro that the compiler sets instead of checking CONFIG_KASAN, but this in turn requires a small hack in mm/kasan/common.c so we do see the extern declaration there instead of the inline function. Link: http://lkml.kernel.org/r/[email protected] Fixes: b1864b828644 ("locking/atomics: build atomic headers as required") Signed-off-by: Arnd Bergmann <[email protected]> Reported-by: Anders Roxell <[email protected]> Acked-by: Andrey Ryabinin <[email protected]> Cc: Ard Biesheuvel <[email protected]> Cc: Will Deacon <[email protected]> Cc: Mark Rutland <[email protected]> Cc: Alexander Potapenko <[email protected]> Cc: Dmitry Vyukov <[email protected]> Cc: Andrey Konovalov <[email protected]> Cc: Stephen Rothwell <[email protected]>, Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'scripts/decode_stacktrace.sh')
0 files changed, 0 insertions, 0 deletions