svn commit: r213342 - head/sys/mips/mips

Juli Mallett jmallett at FreeBSD.org
Sat Oct 2 01:29:09 UTC 2010


Author: jmallett
Date: Sat Oct  2 01:29:09 2010
New Revision: 213342
URL: http://svn.freebsd.org/changeset/base/213342

Log:
  Use ABI-aware macros for setting up a fake frame.

Modified:
  head/sys/mips/mips/locore.S

Modified: head/sys/mips/mips/locore.S
==============================================================================
--- head/sys/mips/mips/locore.S	Sat Oct  2 01:28:18 2010	(r213341)
+++ head/sys/mips/mips/locore.S	Sat Oct  2 01:29:09 2010	(r213342)
@@ -161,11 +161,11 @@ VECTOR(_locore, unknown)
 	/*
 	 * Initialize stack and call machine startup.
 	 */
-	PTR_LA	sp, _C_LABEL(pcpu_space)
-	addiu	sp, (PAGE_SIZE * 2) - CALLFRAME_SIZ
+	PTR_LA		sp, _C_LABEL(pcpu_space)
+	PTR_ADDU	sp, (PAGE_SIZE * 2) - CALLFRAME_SIZ
 
-	sw	zero, CALLFRAME_SIZ - 4(sp)	# Zero out old ra for debugger
-	sw	zero, CALLFRAME_SIZ - 8(sp)	# Zero out old fp for debugger
+	REG_S	zero, CALLFRAME_RA(sp)	# Zero out old ra for debugger
+	REG_S	zero, CALLFRAME_SP(sp)	# Zero out old fp for debugger
 
 	PTR_LA	gp, _C_LABEL(_gp)
 


More information about the svn-src-all mailing list