diff --git a/arch/arm/mach-goldfish/pdev_bus.c b/arch/arm/mach-goldfish/pdev_bus.c
index 4cc762dc927b8b2ee49e766a452460d71dfc9208..ded51b9aa66c3bd51da94a7bf3c25f2ca87b51c3 100644
--- a/arch/arm/mach-goldfish/pdev_bus.c
+++ b/arch/arm/mach-goldfish/pdev_bus.c
@@ -18,6 +18,7 @@
 #include <linux/interrupt.h>
 #include <linux/irq.h>
 #include <linux/platform_device.h>
+#include <linux/slab.h>
 
 #include <mach/hardware.h>
 #include <asm/io.h>
diff --git a/arch/arm/mach-goldfish/switch.c b/arch/arm/mach-goldfish/switch.c
index 7012833786fd5851c7344375462663ba8f3eaddd..69cee4ada622584c3816ac8578e9b70d9a38329a 100644
--- a/arch/arm/mach-goldfish/switch.c
+++ b/arch/arm/mach-goldfish/switch.c
@@ -16,6 +16,7 @@
 #include <linux/err.h>
 #include <linux/interrupt.h>
 #include <linux/irq.h>
+#include <linux/slab.h>
 
 #include <mach/timer.h>
 #include <mach/hardware.h>
diff --git a/arch/x86/mach-goldfish/pdev_bus.c b/arch/x86/mach-goldfish/pdev_bus.c
index 45834b01c24e3f15b6129e7a312b8c387f2984f5..611e60cb51b5f59379c10beaf60241dadfaff97b 100644
--- a/arch/x86/mach-goldfish/pdev_bus.c
+++ b/arch/x86/mach-goldfish/pdev_bus.c
@@ -19,6 +19,7 @@
 #include <linux/interrupt.h>
 #include <linux/irq.h>
 #include <linux/platform_device.h>
+#include <linux/slab.h>
 
 #include <asm/io.h>
 #include <asm/mach-goldfish/irqs.h>
diff --git a/drivers/char/goldfish_tty.c b/drivers/char/goldfish_tty.c
index a0b9a75e9f901f199d1b6bfbdefbd218da4ad149..24d13a4d805dd7126069ec5e4716d7c56421e1d7 100644
--- a/drivers/char/goldfish_tty.c
+++ b/drivers/char/goldfish_tty.c
@@ -19,6 +19,7 @@
 #include <linux/platform_device.h>
 #include <linux/tty.h>
 #include <linux/tty_flip.h>
+#include <linux/slab.h>
 
 #ifdef CONFIG_ARM
 #include <mach/hardware.h>
diff --git a/drivers/input/keyboard/goldfish_events.c b/drivers/input/keyboard/goldfish_events.c
index 8304625e0f9a75220ce62c430172fca3a4b18eaa..ad81533cfe1bc4143132301539d241f9fd7834be 100644
--- a/drivers/input/keyboard/goldfish_events.c
+++ b/drivers/input/keyboard/goldfish_events.c
@@ -20,6 +20,7 @@
 #include <linux/input.h>
 #include <linux/kernel.h>
 #include <linux/platform_device.h>
+#include <linux/slab.h>
 
 #include <asm/irq.h>
 #include <asm/io.h>
diff --git a/drivers/misc/goldfish_audio.c b/drivers/misc/goldfish_audio.c
index a4ed7375aae33b66e2cb6c3f236ab61a10c9dfe1..3b8ced59cf89c75f6e41940268cb74903e2a6320 100644
--- a/drivers/misc/goldfish_audio.c
+++ b/drivers/misc/goldfish_audio.c
@@ -18,6 +18,7 @@
 #include <linux/fs.h>
 #include <linux/platform_device.h>
 #include <linux/sched.h>
+#include <linux/slab.h>
 
 #include <linux/types.h>
 #include <linux/pci.h>
diff --git a/drivers/misc/qemupipe/qemu_pipe.c b/drivers/misc/qemupipe/qemu_pipe.c
index e5c47cd683ac45d3c798c08699d8141f2a87b307..8c9d5f2aa07b74778ee2c4d0783f516e513fc96d 100644
--- a/drivers/misc/qemupipe/qemu_pipe.c
+++ b/drivers/misc/qemupipe/qemu_pipe.c
@@ -54,6 +54,7 @@
 #include <linux/sched.h>
 #include <linux/bitops.h>
 #include <linux/io.h>
+#include <linux/slab.h>
 
 /* Set to 1 for normal debugging, and 2 for extensive one */
 #define PIPE_DEBUG  0
diff --git a/drivers/misc/qemutrace/qemu_trace_sysfs.c b/drivers/misc/qemutrace/qemu_trace_sysfs.c
index a370badb3f962b972b6343d866f08231225bfe61..da7e9d8a8545e002410c23ba8d0748f23753fd94 100644
--- a/drivers/misc/qemutrace/qemu_trace_sysfs.c
+++ b/drivers/misc/qemutrace/qemu_trace_sysfs.c
@@ -24,6 +24,7 @@
 #include <linux/delay.h>
 #include <linux/clk.h>
 #include <linux/wait.h>
+#include <linux/slab.h>
 #include "qemu_trace.h"
 
 MODULE_DESCRIPTION("Qemu Trace Driver");
diff --git a/drivers/power/goldfish_battery.c b/drivers/power/goldfish_battery.c
index 27c1b01c4f593444ebc385dcabc523e98fa3453a..88052191771876f91971e4a615514e5a43ad5d4a 100644
--- a/drivers/power/goldfish_battery.c
+++ b/drivers/power/goldfish_battery.c
@@ -23,6 +23,7 @@
 #include <linux/types.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
+#include <linux/slab.h>
 #include <asm/io.h>