diff options
author | Pratyush Anand <panand@redhat.com> | 2016-07-08 12:35:50 -0400 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2016-07-19 10:03:21 -0400 |
commit | 888b3c8720e0a4033db09ba2364afde6a4763638 (patch) | |
tree | 12140433a56615c59bd4451b1ff535a88993adb1 /arch/arm64/kernel/entry.S | |
parent | 44b53f67c99d0fc53af3066a05d9e7ca5080a850 (diff) |
arm64: Treat all entry code as non-kprobe-able
Entry symbols are not kprobe safe. So blacklist them for kprobing.
Signed-off-by: Pratyush Anand <panand@redhat.com>
Signed-off-by: David A. Long <dave.long@linaro.org>
Acked-by: Masami Hiramatsu <mhiramat@kernel.org>
[catalin.marinas@arm.com: Do not include syscall wrappers in .entry.text]
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'arch/arm64/kernel/entry.S')
-rw-r--r-- | arch/arm64/kernel/entry.S | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm64/kernel/entry.S b/arch/arm64/kernel/entry.S index 12e8d2bcb3f9..492a2655fea4 100644 --- a/arch/arm64/kernel/entry.S +++ b/arch/arm64/kernel/entry.S | |||
@@ -242,6 +242,7 @@ tsk .req x28 // current thread_info | |||
242 | /* | 242 | /* |
243 | * Exception vectors. | 243 | * Exception vectors. |
244 | */ | 244 | */ |
245 | .pushsection ".entry.text", "ax" | ||
245 | 246 | ||
246 | .align 11 | 247 | .align 11 |
247 | ENTRY(vectors) | 248 | ENTRY(vectors) |
@@ -774,6 +775,8 @@ __ni_sys_trace: | |||
774 | bl do_ni_syscall | 775 | bl do_ni_syscall |
775 | b __sys_trace_return | 776 | b __sys_trace_return |
776 | 777 | ||
778 | .popsection // .entry.text | ||
779 | |||
777 | /* | 780 | /* |
778 | * Special system call wrappers. | 781 | * Special system call wrappers. |
779 | */ | 782 | */ |