diff options
| author | Masami Hiramatsu <[email protected]> | 2019-02-12 16:12:15 +0000 |
|---|---|---|
| committer | Ingo Molnar <[email protected]> | 2019-02-13 07:16:39 +0000 |
| commit | c13324a505c7790fe91a9df35be2e0462abccdb0 (patch) | |
| tree | d99299fcdea3562a4629f5721388759c16cad7b4 /tools/perf/scripts/python/intel-pt-events.py | |
| parent | x86/kprobes: Move trampoline code into RODATA (diff) | |
| download | kernel-c13324a505c7790fe91a9df35be2e0462abccdb0.tar.gz kernel-c13324a505c7790fe91a9df35be2e0462abccdb0.zip | |
x86/kprobes: Prohibit probing on functions before kprobe_int3_handler()
Prohibit probing on the functions called before kprobe_int3_handler()
in do_int3(). More specifically, ftrace_int3_handler(),
poke_int3_handler(), and ist_enter(). And since rcu_nmi_enter() is
called by ist_enter(), it also should be marked as NOKPROBE_SYMBOL.
Since those are handled before kprobe_int3_handler(), probing those
functions can cause a breakpoint recursion and crash the kernel.
Signed-off-by: Masami Hiramatsu <[email protected]>
Cc: Alexander Shishkin <[email protected]>
Cc: Andrea Righi <[email protected]>
Cc: Arnaldo Carvalho de Melo <[email protected]>
Cc: Jiri Olsa <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Mathieu Desnoyers <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Steven Rostedt <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Link: http://lkml.kernel.org/r/154998793571.31052.11301258949601150994.stgit@devbox
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/intel-pt-events.py')
0 files changed, 0 insertions, 0 deletions
