Message ID | 20220609071833.1051941-5-andy.chiu@sifive.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Enable ftrace with kernel preemption for RISC-V | expand |
On Thu, Jun 9, 2022 at 3:21 PM Andy Chiu <andy.chiu@sifive.com> wrote: > > Now it is safe to remove dependency from stop_machine() to patch code in > ftrace. > > Signed-off-by: Andy Chiu <andy.chiu@sifive.com> > Reviewed-by: Greentime Hu <greentime.hu@sifive.com> > Reviewed-by: Zong Li <zong.li@sifive.com> > Acked-by: Steven Rostedt (Google) <rostedt@goodmis.org> > --- > arch/riscv/kernel/ftrace.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/arch/riscv/kernel/ftrace.c b/arch/riscv/kernel/ftrace.c > index a6eb1b1ac093..a00326b41795 100644 > --- a/arch/riscv/kernel/ftrace.c > +++ b/arch/riscv/kernel/ftrace.c > @@ -12,6 +12,11 @@ > #include <asm/patch.h> > > #ifdef CONFIG_DYNAMIC_FTRACE > +void arch_ftrace_update_code(int command) > +{ > + ftrace_modify_all_code(command); > +} > + > void ftrace_arch_code_modify_prepare(void) __acquires(&text_mutex) > { > mutex_lock(&text_mutex); > -- > 2.36.0 > Loop in: Guo Ren
diff --git a/arch/riscv/kernel/ftrace.c b/arch/riscv/kernel/ftrace.c index a6eb1b1ac093..a00326b41795 100644 --- a/arch/riscv/kernel/ftrace.c +++ b/arch/riscv/kernel/ftrace.c @@ -12,6 +12,11 @@ #include <asm/patch.h> #ifdef CONFIG_DYNAMIC_FTRACE +void arch_ftrace_update_code(int command) +{ + ftrace_modify_all_code(command); +} + void ftrace_arch_code_modify_prepare(void) __acquires(&text_mutex) { mutex_lock(&text_mutex);