Masami Hiramatsu
d53b295f78
kprobes: Prohibit probing on RCU debug routine
[ Upstream commit a39f15b9644fac3f950f522c39e667c3af25c588 ]
Since kprobe itself depends on RCU, probing on RCU debug
routine can cause recursive breakpoint bugs.
Prohibit probing on RCU debug routines.
int3
->do_int3()
->ist_enter()
->RCU_LOCKDEP_WARN()
->debug_lockdep_rcu_enabled() -> int3
Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Andrea Righi <righi.andrea@gmail.com>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/154998807741.31052.11229157537816341591.stgit@devbox
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
|
2019-04-05 22:33:08 +02:00 |
| .. |
|
Kconfig
|
rcu: Drive TASKS_RCU directly off of PREEMPT
|
2017-08-17 07:26:04 -07:00 |
|
Kconfig.debug
|
rcu: Move RCU debug Kconfig options to kernel/rcu
|
2017-06-08 18:52:44 -07:00 |
|
Makefile
|
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
|
2017-11-02 11:10:55 +01:00 |
|
rcu.h
|
Merge branches 'fixes1.2018.07.12b' and 'torture1.2018.07.12b' into HEAD
|
2018-07-12 15:42:41 -07:00 |
|
rcu_segcblist.c
|
rcu: Simplify and inline cpu_needs_another_gp()
|
2018-05-15 10:30:59 -07:00 |
|
rcu_segcblist.h
|
rcu: Simplify and inline cpu_needs_another_gp()
|
2018-05-15 10:30:59 -07:00 |
|
rcuperf.c
|
Merge branches 'fixes1.2018.07.12b' and 'torture1.2018.07.12b' into HEAD
|
2018-07-12 15:42:41 -07:00 |
|
rcutorture.c
|
Merge branches 'fixes1.2018.07.12b' and 'torture1.2018.07.12b' into HEAD
|
2018-07-12 15:42:41 -07:00 |
|
srcutiny.c
|
sched/swait: Rename to exclusive
|
2018-06-20 11:35:56 +02:00 |
|
srcutree.c
|
srcu: Lock srcu_data structure in srcu_gp_start()
|
2019-01-13 09:51:06 +01:00 |
|
sync.c
|
doc: Fix various RCU docbook comment-header problems
|
2017-10-19 22:26:11 -04:00 |
|
tiny.c
|
rcu: Improve rcu_note_voluntary_context_switch() reporting
|
2018-07-12 15:39:12 -07:00 |
|
tree.c
|
rcu: Do RCU GP kthread self-wakeup from softirq and interrupt
|
2019-03-23 20:10:12 +01:00 |
|
tree.h
|
rcu: Remove unused rcu_kick_nohz_cpu() function
|
2018-07-12 15:39:17 -07:00 |
|
tree_exp.h
|
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2018-08-13 11:25:07 -07:00 |
|
tree_plugin.h
|
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2018-08-13 11:25:07 -07:00 |
|
update.c
|
kprobes: Prohibit probing on RCU debug routine
|
2019-04-05 22:33:08 +02:00 |