diff options
author | Steven Rostedt <srostedt@redhat.com> | 2008-11-14 16:21:19 -0800 |
---|---|---|
committer | Steven Rostedt <srostedt@redhat.com> | 2008-11-20 10:51:40 -0800 |
commit | 8fd6e5a8c81e2e9b912ea33c8425a10729db469b (patch) | |
tree | 9ea9ee2e0cb72e20ab6af3ad307fd425bc2405b7 /arch/powerpc/include/asm/ftrace.h | |
parent | 6d07bb47354174a9b52d3b03f9e38b069a93d341 (diff) | |
download | kernel_samsung_crespo-8fd6e5a8c81e2e9b912ea33c8425a10729db469b.zip kernel_samsung_crespo-8fd6e5a8c81e2e9b912ea33c8425a10729db469b.tar.gz kernel_samsung_crespo-8fd6e5a8c81e2e9b912ea33c8425a10729db469b.tar.bz2 |
powerpc: ftrace, convert to new dynamic ftrace arch API
Impact: update to PowerPC ftrace arch API
This patch converts PowerPC to use the new dynamic ftrace arch API.
Thanks to Paul Mackennas for pointing out the mistakes of my original
test_24bit_addr function.
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Diffstat (limited to 'arch/powerpc/include/asm/ftrace.h')
-rw-r--r-- | arch/powerpc/include/asm/ftrace.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/arch/powerpc/include/asm/ftrace.h b/arch/powerpc/include/asm/ftrace.h index b298f7a..17efecc 100644 --- a/arch/powerpc/include/asm/ftrace.h +++ b/arch/powerpc/include/asm/ftrace.h @@ -7,7 +7,19 @@ #ifndef __ASSEMBLY__ extern void _mcount(void); -#endif + +#ifdef CONFIG_DYNAMIC_FTRACE +static inline unsigned long ftrace_call_adjust(unsigned long addr) +{ + /* reloction of mcount call site is the same as the address */ + return addr; +} + +struct dyn_arch_ftrace { + /* nothing yet */ +}; +#endif /* CONFIG_DYNAMIC_FTRACE */ +#endif /* __ASSEMBLY__ */ #endif |