Index: arch/ia64/include/context.h
===================================================================
--- arch/ia64/include/context.h	(revision cc27ae482c6bc40cdb825548e8134f6b266bcf36)
+++ arch/ia64/include/context.h	(revision 50fe6209a60488b15153a65e9d3d222eae0168f9)
@@ -48,7 +48,8 @@
 #endif
 
+/*RSE stack should begin under bottom of stack @ kernel*/
 #define context_set(c, _pc, stack, size) 								\
 	(c)->pc = (__address) _pc;									\
-	(c)->bsp = ((__address) stack) + ALIGN_UP(sizeof(the_t), REGISTER_STACK_ALIGNMENT);		\
+	(c)->bsp = ((__address) stack) + ALIGN_UP((size), STACK_ALIGNMENT) ;	\
 	(c)->ar_pfs &= PFM_MASK; 									\
 	(c)->sp = ((__address) stack) + ALIGN_UP((size), STACK_ALIGNMENT) - SP_DELTA;
