commit | 3db838050626c4e7033720867d049612f84445ba | [log] [tgz] |
---|---|---|
author | Travis Geiselbrecht <geist@foobox.com> | Fri Jan 16 20:10:29 2009 -0800 |
committer | Travis Geiselbrecht <geist@foobox.com> | Fri Jan 16 20:10:29 2009 -0800 |
tree | 13a8bf1a017b6c6f88b818aaf8d35bab6c82a297 | |
parent | c82fda987d3b2443e4af9f2b1c5b817ec26472a8 [diff] [blame] |
[arm] properly restore spsr on exception exit
diff --git a/arch/arm/exceptions.S b/arch/arm/exceptions.S index fa0ea9e..0c881b9 100644 --- a/arch/arm/exceptions.S +++ b/arch/arm/exceptions.S
@@ -107,7 +107,7 @@ /* restore spsr */ ldmfd sp!, { r0 } - msr spsr, r0 + msr spsr_cxsf, r0 /* restore back to where we came from */ ldmfd sp!, { r0-r3, r12, lr, pc }^