summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNaveen N. Rao2017-04-19 17:29:52 +0200
committerMichael Ellerman2017-04-23 12:32:26 +0200
commit9a914aa6824ac5d5fd3195ed422f31540a0ab767 (patch)
tree252fdf9a19d27a351f6ca363944d476dd0eb425d
parentpowerpc/kprobes: Blacklist exception handlers (diff)
downloadkernel-qcow2-linux-9a914aa6824ac5d5fd3195ed422f31540a0ab767.tar.gz
kernel-qcow2-linux-9a914aa6824ac5d5fd3195ed422f31540a0ab767.tar.xz
kernel-qcow2-linux-9a914aa6824ac5d5fd3195ed422f31540a0ab767.zip
powerpc/kprobes: Blacklist common exception handlers
Blacklist all the exception common/OOL handlers as the kernel stack is not yet setup, which means we can't take a trap at this point. Signed-off-by: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
-rw-r--r--arch/powerpc/include/asm/head-64.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/head-64.h b/arch/powerpc/include/asm/head-64.h
index 5067048daad4..86eb87382031 100644
--- a/arch/powerpc/include/asm/head-64.h
+++ b/arch/powerpc/include/asm/head-64.h
@@ -213,6 +213,7 @@ name:
USE_TEXT_SECTION(); \
.balign IFETCH_ALIGN_BYTES; \
.global name; \
+ _ASM_NOKPROBE_SYMBOL(name); \
DEFINE_FIXED_SYMBOL(name); \
name: