0001
0002 #ifndef _ASM_S390_MODULE_H
0003 #define _ASM_S390_MODULE_H
0004
0005 #include <asm-generic/module.h>
0006
0007
0008
0009
0010
0011 struct mod_arch_syminfo {
0012 unsigned long got_offset;
0013 unsigned long plt_offset;
0014 int got_initialized;
0015 int plt_initialized;
0016 };
0017
0018 struct mod_arch_specific {
0019
0020 unsigned long got_offset;
0021
0022 unsigned long plt_offset;
0023
0024 unsigned long got_size;
0025
0026 unsigned long plt_size;
0027
0028 int nsyms;
0029
0030 struct mod_arch_syminfo *syminfo;
0031 #ifdef CONFIG_FUNCTION_TRACER
0032
0033 struct ftrace_hotpatch_trampoline *trampolines_start;
0034
0035 struct ftrace_hotpatch_trampoline *trampolines_end;
0036
0037 struct ftrace_hotpatch_trampoline *next_trampoline;
0038 #endif
0039 };
0040
0041 #endif