diff options
author | Anton Blanchard <anton@samba.org> | 2014-04-04 15:58:42 +1100 |
---|---|---|
committer | Anton Blanchard <anton@samba.org> | 2014-04-23 10:05:34 +1000 |
commit | dd9fa162505c07e1917c96a1a12ca117b1afe55a (patch) | |
tree | 9ce7575c9d5adb622c58c491688fa66510069657 /arch/powerpc/include/asm/module.h | |
parent | 83775b85668a85036973c71264a959236e7becbd (diff) | |
download | lwn-dd9fa162505c07e1917c96a1a12ca117b1afe55a.tar.gz lwn-dd9fa162505c07e1917c96a1a12ca117b1afe55a.zip |
powerpc/modules: Create module_trampoline_target()
ftrace has way too much knowledge of our kernel module trampoline
layout hidden inside it. Create module_trampoline_target() that gives
the target address of a kernel module trampoline.
Signed-off-by: Anton Blanchard <anton@samba.org>
Diffstat (limited to 'arch/powerpc/include/asm/module.h')
-rw-r--r-- | arch/powerpc/include/asm/module.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/module.h b/arch/powerpc/include/asm/module.h index f2711f0eb873..dcfcad139bcc 100644 --- a/arch/powerpc/include/asm/module.h +++ b/arch/powerpc/include/asm/module.h @@ -79,6 +79,8 @@ struct mod_arch_specific { #endif bool is_module_trampoline(u32 *insns); +int module_trampoline_target(struct module *mod, u32 *trampoline, + unsigned long *target); struct exception_table_entry; void sort_ex_table(struct exception_table_entry *start, |