From: Pratyush Anand Date: Mon, 6 Feb 2017 14:16:22 +0000 (+0530) Subject: arm64: do not trace atomic operations X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=b7eed6ddaa71f1a9afe2ba481d69dea3af0e0755;p=linux.git arm64: do not trace atomic operations Atomic operation function symbols are exported,when CONFIG_ARM64_LSE_ATOMICS is defined. Prefix them with notrace, so that an user can not trace these functions. Tracing these functions causes kernel crash. Signed-off-by: Pratyush Anand Signed-off-by: Will Deacon --- diff --git a/arch/arm64/include/asm/lse.h b/arch/arm64/include/asm/lse.h index fc756e22c84cd..606b20910a5c2 100644 --- a/arch/arm64/include/asm/lse.h +++ b/arch/arm64/include/asm/lse.h @@ -19,7 +19,7 @@ __asm__(".arch_extension lse"); /* Move the ll/sc atomics out-of-line */ -#define __LL_SC_INLINE +#define __LL_SC_INLINE notrace #define __LL_SC_PREFIX(x) __ll_sc_##x #define __LL_SC_EXPORT(x) EXPORT_SYMBOL(__LL_SC_PREFIX(x))