svn commit: r253985 - head/sys/arm/arm

Andrew Turner andrew at FreeBSD.org
Tue Aug 6 10:03:45 UTC 2013


Author: andrew
Date: Tue Aug  6 10:03:44 2013
New Revision: 253985
URL: http://svnweb.freebsd.org/changeset/base/253985

Log:
  We no longer need to align the stack before calling swi_handler as it is
  already aligned correctly in the PUSHFRAME macro.

Modified:
  head/sys/arm/arm/exception.S

Modified: head/sys/arm/arm/exception.S
==============================================================================
--- head/sys/arm/arm/exception.S	Tue Aug  6 06:24:37 2013	(r253984)
+++ head/sys/arm/arm/exception.S	Tue Aug  6 10:03:44 2013	(r253985)
@@ -83,10 +83,7 @@ ASENTRY_NP(swi_entry)
 	PUSHFRAME
 
 	mov	r0, sp			/* Pass the frame to any function */
-	mov	r6, sp			/* Backup the stack pointer */
-	bic	sp, sp, #7		/* Align the stack pointer */
 	bl	_C_LABEL(swi_handler)	/* It's a SWI ! */
-	mov	sp, r6			/* Restore the stack */
 
 	DO_AST
 	PULLFRAME


More information about the svn-src-all mailing list