diff options
author | Michael Ellerman <mpe@ellerman.id.au> | 2014-06-17 08:15:35 +0200 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2014-06-24 06:05:46 +0200 |
commit | d84e0d69c26b4d739214974d6ad6baf23f510580 (patch) | |
tree | 70d4c7e98bd2cab11524d28da6a08dd7f4ad23d0 /kernel/extable.c | |
parent | powerpc/ftrace: Fix inverted check of create_branch() (diff) | |
download | linux-d84e0d69c26b4d739214974d6ad6baf23f510580.tar.xz linux-d84e0d69c26b4d739214974d6ad6baf23f510580.zip |
powerpc/ftrace: Fix nop of modules on 64bit LE (ABIv2)
There is a bug in the handling of the function entry when we are nopping
out a branch from a module in ftrace.
We compare the result of module_trampoline_target() with the value of
ppc_function_entry(), and expect them to be true. But they never will
be.
module_trampoline_target() will always return the global entry point of
the function, whereas ppc_function_entry() will always return the local.
Fix it by using the newly added ppc_global_function_entry().
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'kernel/extable.c')
0 files changed, 0 insertions, 0 deletions