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
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to