[PATCH 3/7][RFC] powerpc64, tracing: add function graph tracer with dynamic tracing
Steven Rostedt
rostedt at goodmis.org
Fri Feb 13 16:22:51 EST 2009
On Fri, 13 Feb 2009, Benjamin Herrenschmidt wrote:
>
> > @@ -55,8 +56,9 @@ static unsigned char *ftrace_call_replace(unsigned
> > long ip, unsigned long addr)
> > */
> > addr = GET_ADDR(addr);
> >
> > - /* Set to "bl addr" */
> > - op = 0x48000001 | (ftrace_calc_offset(ip, addr) & 0x03fffffc);
> > + /* if (link) set op to 'bl' else 'b' */
> > + op = 0x48000000 | (link ? 1 : 0);
> > + op |= (ftrace_calc_offset(ip, addr) & 0x03fffffc);
>
> Any reason why you aren't using the code in
> arch/powerpc/lib/code-patching.c here ?
Yes, because I did not know about it ;-)
I'll write up a patch to change this. But I'll post this series as is for
now.
Thanks,
-- Steve
More information about the Linuxppc-dev
mailing list