On 2025/12/17 00:28 Steven Rostedt <[email protected]> write:
> On Tue, 16 Dec 2025 11:45:33 +0800
> Menglong Dong <[email protected]> wrote:
> 
> > diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c
> > index bbb37c0f8c6c..d4c41fb76a25 100644
> > --- a/kernel/trace/ftrace.c
> > +++ b/kernel/trace/ftrace.c
> > @@ -4492,8 +4492,12 @@ static int t_show(struct seq_file *m, void *v)
> >                     unsigned long direct;
> >  
> >                     direct = ftrace_find_rec_direct(rec->ip);
> > -                   if (direct)
> > -                           seq_printf(m, "\n\tdirect-->%pS", (void 
> > *)direct);
> > +                   if (direct) {
> > +                           seq_printf(m, ftrace_is_jmp(direct) ?
> > +                                         "\n\tdirect(jmp)-->%pS" :
> > +                                         "\n\tdirect-->%pS",
> > +                                      (void *)ftrace_jmp_get(direct));
> 
> A little cleaner way to do the above:
> 
>                               seq_printf(m, "\n\tdirect%s-->%pS",
>                                          ftrace_is_jmp(direct) ? "(jmp)" : "",
>                                          (void *)ftrace_jmp_get(direct));

Yeah, looks better. I'll send a V2 later.

Thanks!
Menglong Dong

> 
> 
> -- Steve
> 
> > +                   }
> >             }
> >     }
> 
> 





Reply via email to