diff options
Diffstat (limited to 'arch/x86/kernel/module.c')
-rw-r--r-- | arch/x86/kernel/module.c | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/arch/x86/kernel/module.c b/arch/x86/kernel/module.c index 52f256f2cc81..925179f871de 100644 --- a/arch/x86/kernel/module.c +++ b/arch/x86/kernel/module.c | |||
@@ -45,21 +45,6 @@ void *module_alloc(unsigned long size) | |||
45 | -1, __builtin_return_address(0)); | 45 | -1, __builtin_return_address(0)); |
46 | } | 46 | } |
47 | 47 | ||
48 | /* Free memory returned from module_alloc */ | ||
49 | void module_free(struct module *mod, void *module_region) | ||
50 | { | ||
51 | vfree(module_region); | ||
52 | } | ||
53 | |||
54 | /* We don't need anything special. */ | ||
55 | int module_frob_arch_sections(Elf_Ehdr *hdr, | ||
56 | Elf_Shdr *sechdrs, | ||
57 | char *secstrings, | ||
58 | struct module *mod) | ||
59 | { | ||
60 | return 0; | ||
61 | } | ||
62 | |||
63 | #ifdef CONFIG_X86_32 | 48 | #ifdef CONFIG_X86_32 |
64 | int apply_relocate(Elf32_Shdr *sechdrs, | 49 | int apply_relocate(Elf32_Shdr *sechdrs, |
65 | const char *strtab, | 50 | const char *strtab, |
@@ -100,17 +85,6 @@ int apply_relocate(Elf32_Shdr *sechdrs, | |||
100 | } | 85 | } |
101 | return 0; | 86 | return 0; |
102 | } | 87 | } |
103 | |||
104 | int apply_relocate_add(Elf32_Shdr *sechdrs, | ||
105 | const char *strtab, | ||
106 | unsigned int symindex, | ||
107 | unsigned int relsec, | ||
108 | struct module *me) | ||
109 | { | ||
110 | printk(KERN_ERR "module %s: ADD RELOCATION unsupported\n", | ||
111 | me->name); | ||
112 | return -ENOEXEC; | ||
113 | } | ||
114 | #else /*X86_64*/ | 88 | #else /*X86_64*/ |
115 | int apply_relocate_add(Elf64_Shdr *sechdrs, | 89 | int apply_relocate_add(Elf64_Shdr *sechdrs, |
116 | const char *strtab, | 90 | const char *strtab, |
@@ -181,17 +155,6 @@ overflow: | |||
181 | me->name); | 155 | me->name); |
182 | return -ENOEXEC; | 156 | return -ENOEXEC; |
183 | } | 157 | } |
184 | |||
185 | int apply_relocate(Elf_Shdr *sechdrs, | ||
186 | const char *strtab, | ||
187 | unsigned int symindex, | ||
188 | unsigned int relsec, | ||
189 | struct module *me) | ||
190 | { | ||
191 | printk(KERN_ERR "non add relocation not supported\n"); | ||
192 | return -ENOSYS; | ||
193 | } | ||
194 | |||
195 | #endif | 158 | #endif |
196 | 159 | ||
197 | int module_finalize(const Elf_Ehdr *hdr, | 160 | int module_finalize(const Elf_Ehdr *hdr, |