[FTRACE] Enabling function_graph causes OOPS

Benjamin Herrenschmidt benh at kernel.crashing.org
Wed Oct 7 20:10:21 EST 2009


On Wed, 2009-10-07 at 14:26 +0530, Sachin Sant wrote:

> As Ben suggested, i changed LOAD_REG_IMMEDIATE() to LOAD_REG_ADDR()
> as follows.
> 
> -       LOAD_REG_IMMEDIATE(r4,ftrace_return_to_handler)
> +       LOAD_REG_ADDR(r4,ftrace_return_to_handler)
> 
> With this change compile time warnings about bad relocations
> related to ftrace are gone.

You also need to make sure r2 is properly loaded with the kernel TOC
pointer, something like ld r2,PACAKTOC(r13) before the LOAD_REG_ADDR.

Cheers,
Ben.



More information about the Linuxppc-dev mailing list