diff options
| -rw-r--r-- | arch/um/sys-i386/Makefile | 2 | ||||
| -rw-r--r-- | arch/um/sys-x86_64/Makefile | 4 | ||||
| -rw-r--r-- | arch/um/sys-x86_64/um_module.c | 21 |
3 files changed, 2 insertions, 25 deletions
diff --git a/arch/um/sys-i386/Makefile b/arch/um/sys-i386/Makefile index 598b5c1903af..1b549bca4645 100644 --- a/arch/um/sys-i386/Makefile +++ b/arch/um/sys-i386/Makefile | |||
| @@ -8,7 +8,7 @@ obj-y = bug.o bugs.o checksum.o delay.o fault.o ksyms.o ldt.o ptrace.o \ | |||
| 8 | 8 | ||
| 9 | subarch-obj-y = lib/semaphore_32.o lib/string_32.o | 9 | subarch-obj-y = lib/semaphore_32.o lib/string_32.o |
| 10 | subarch-obj-$(CONFIG_HIGHMEM) += mm/highmem_32.o | 10 | subarch-obj-$(CONFIG_HIGHMEM) += mm/highmem_32.o |
| 11 | subarch-obj-$(CONFIG_MODULES) += kernel/module_32.o | 11 | subarch-obj-$(CONFIG_MODULES) += kernel/module.o |
| 12 | 12 | ||
| 13 | USER_OBJS := bugs.o ptrace_user.o fault.o | 13 | USER_OBJS := bugs.o ptrace_user.o fault.o |
| 14 | 14 | ||
diff --git a/arch/um/sys-x86_64/Makefile b/arch/um/sys-x86_64/Makefile index c8b4cce9cfe1..2201e9c20e4a 100644 --- a/arch/um/sys-x86_64/Makefile +++ b/arch/um/sys-x86_64/Makefile | |||
| @@ -8,10 +8,8 @@ obj-y = bug.o bugs.o delay.o fault.o ldt.o mem.o ptrace.o ptrace_user.o \ | |||
| 8 | setjmp.o signal.o stub.o stub_segv.o syscalls.o syscall_table.o \ | 8 | setjmp.o signal.o stub.o stub_segv.o syscalls.o syscall_table.o \ |
| 9 | sysrq.o ksyms.o tls.o | 9 | sysrq.o ksyms.o tls.o |
| 10 | 10 | ||
| 11 | obj-$(CONFIG_MODULES) += um_module.o | ||
| 12 | |||
| 13 | subarch-obj-y = lib/csum-partial_64.o lib/memcpy_64.o lib/thunk_64.o | 11 | subarch-obj-y = lib/csum-partial_64.o lib/memcpy_64.o lib/thunk_64.o |
| 14 | subarch-obj-$(CONFIG_MODULES) += kernel/module_64.o | 12 | subarch-obj-$(CONFIG_MODULES) += kernel/module.o |
| 15 | 13 | ||
| 16 | ldt-y = ../sys-i386/ldt.o | 14 | ldt-y = ../sys-i386/ldt.o |
| 17 | 15 | ||
diff --git a/arch/um/sys-x86_64/um_module.c b/arch/um/sys-x86_64/um_module.c deleted file mode 100644 index 3dead392a415..000000000000 --- a/arch/um/sys-x86_64/um_module.c +++ /dev/null | |||
| @@ -1,21 +0,0 @@ | |||
| 1 | #include <linux/vmalloc.h> | ||
| 2 | #include <linux/moduleloader.h> | ||
| 3 | |||
| 4 | /* Copied from i386 arch/i386/kernel/module.c */ | ||
| 5 | void *module_alloc(unsigned long size) | ||
| 6 | { | ||
| 7 | if (size == 0) | ||
| 8 | return NULL; | ||
| 9 | return vmalloc_exec(size); | ||
| 10 | } | ||
| 11 | |||
| 12 | /* Free memory returned from module_alloc */ | ||
| 13 | void module_free(struct module *mod, void *module_region) | ||
| 14 | { | ||
| 15 | vfree(module_region); | ||
| 16 | /* | ||
| 17 | * FIXME: If module_region == mod->init_region, trim exception | ||
| 18 | * table entries. | ||
| 19 | */ | ||
| 20 | } | ||
| 21 | |||
