diff options
Diffstat (limited to 'arch/mips/kernel/head.S')
| -rw-r--r-- | arch/mips/kernel/head.S | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/mips/kernel/head.S b/arch/mips/kernel/head.S index 492a0a8d70f..531ce7b1612 100644 --- a/arch/mips/kernel/head.S +++ b/arch/mips/kernel/head.S @@ -188,7 +188,8 @@ NESTED(kernel_entry, 16, sp)			# kernel entry point  	MTC0		zero, CP0_CONTEXT	# clear context register  	PTR_LA		$28, init_thread_union -	PTR_LI		sp, _THREAD_SIZE - 32 +	/* Set the SP after an empty pt_regs.  */ +	PTR_LI		sp, _THREAD_SIZE - 32 - PT_SIZE  	PTR_ADDU	sp, $28  	set_saved_sp	sp, t0, t1  	PTR_SUBU	sp, 4 * SZREG		# init stack pointer  |