Index: arch/mips/include/asm.h
===================================================================
--- arch/mips/include/asm.h	(revision b52da8d7b8d152a08bbcc4e21a25383ba0367730)
+++ arch/mips/include/asm.h	(revision 1e9a463f40d9863c2287a29fcf65367d6963b1a4)
@@ -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 1e9a463f40d9863c2287a29fcf65367d6963b1a4)
@@ -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)
 
 
