diff --git a/arch/arm/mm/init.c b/arch/arm/mm/init.c
index 30a69d6..c9332cc 100644
--- a/arch/arm/mm/init.c
+++ b/arch/arm/mm/init.c
@@ -15,6 +15,7 @@
 #include <linux/mman.h>
 #include <linux/nodemask.h>
 #include <linux/initrd.h>
+#include <linux/module.h>
 
 #include <asm/mach-types.h>
 #include <asm/setup.h>
@@ -86,6 +87,7 @@ void show_mem(void)
 	printk("%d pages shared\n", shared);
 	printk("%d pages swap cached\n", cached);
 }
+EXPORT_SYMBOL_GPL(show_mem);
 
 /*
  * FIXME: We really want to avoid allocating the bootmap bitmap
