On Fri, 14 Jul 2017 10:58:35 -0400 Francis Deslauriers <francis.deslauri...@efficios.com> wrote:
> This function is called when a kprobe is hit. Thus it should be > blacklisted to prevent kprobe to be triggered by kprobes. > > Signed-off-by: Francis Deslauriers <francis.deslauri...@efficios.com> > --- > kernel/trace/ftrace.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c > index b308be3..c473d9b 100644 > --- a/kernel/trace/ftrace.c > +++ b/kernel/trace/ftrace.c > @@ -36,6 +36,7 @@ > > #include <trace/events/sched.h> > > +#include <asm/kprobes.h> > #include <asm/sections.h> > #include <asm/setup.h> > > @@ -5739,6 +5740,7 @@ static void ftrace_ops_assist_func(unsigned long ip, > unsigned long parent_ip, > preempt_enable_notrace(); > trace_clear_recursion(bit); > } > +NOKPROBE_SYMBOL(ftrace_ops_assist_func); Continuing from what I said in the other email, this is fixing a symptom and not the problem. The real fix will be much more involved. I have a good idea on how to accomplish it too. -- Steve > > /** > * ftrace_ops_get_func - get the function a trampoline should call