Index: generic/include/proc/thread.h
===================================================================
--- generic/include/proc/thread.h	(revision 97f1691963436356ca38316e0966ffeb57cd5639)
+++ generic/include/proc/thread.h	(revision a2a46ba180ede6fa62fc39caa28877a06ce899a4)
@@ -40,4 +40,5 @@
 #include <config.h>
 #include <adt/list.h>
+#include <mm/slab.h>
 
 #define THREAD_STACK_SIZE	STACK_SIZE
@@ -83,5 +84,5 @@
 	volatile int timeout_pending;		/**< Flag signalling sleep timeout in progress. */
 
-	fpu_context_t saved_fpu_context;
+	fpu_context_t *saved_fpu_context;
 	int fpu_context_exists;
 
@@ -136,3 +137,7 @@
 extern void thread_destroy(thread_t *t);
 
+
+/* Fpu context slab cache */
+extern slab_cache_t *fpu_context_slab;
+
 #endif
