Index: arch/mips/include/asm.h
===================================================================
--- arch/mips/include/asm.h	(revision b52da8d7b8d152a08bbcc4e21a25383ba0367730)
+++ arch/mips/include/asm.h	(revision a9387ea17a7540c6f0802d73efe7d69fc99fd877)
@@ -39,4 +39,5 @@
  * Return the base address of the current stack.
  * The stack is assumed to be STACK_SIZE bytes long.
+ * The stack must start on page boundary.
  */
 static inline __address get_stack_base(void)
Index: arch/mips/include/context.h
===================================================================
--- arch/mips/include/context.h	(revision b52da8d7b8d152a08bbcc4e21a25383ba0367730)
+++ arch/mips/include/context.h	(revision a9387ea17a7540c6f0802d73efe7d69fc99fd877)
@@ -32,5 +32,10 @@
 #include <arch/types.h>
 
-#define SP_DELTA	0
+#define STACK_ITEM_SIZE	4
+
+/*
+ * Put one item onto the stack to support get_stack_base().
+ */
+#define SP_DELTA	(0+STACK_ITEM_SIZE)
 
 
