powerpc: Add ppc_global_function_entry()
authorMichael Ellerman <mpe@ellerman.id.au>
Tue, 17 Jun 2014 06:15:32 +0000 (16:15 +1000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Tue, 24 Jun 2014 04:05:32 +0000 (14:05 +1000)
commitd997c00c5a9b61474f7ff5f27ed64173bb007987
tree7883aa7e32948134ebca9a68fe955bfa1a3e8941
parent2055fb41ea6bf9507d94b3515528249ce12409e3
powerpc: Add ppc_global_function_entry()

ABIv2 has the concept of a global and local entry point to a function.
In most cases we are interested in the local entry point, and so that is
what ppc_function_entry() returns.

However we have a case in the ftrace code where we want the global entry
point, and there may be other places we need it too. Rather than special
casing each, add an accessor.

For ABIv1 and 32-bit there is only a single entry point, so we return
that. That means it's safe for the caller to use this without also
checking the ABI version.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/include/asm/code-patching.h