kernel/eka/nkernsmp/arm/vectors.cia
changeset 293 0659d0e1a03c
parent 90 947f0dc9f7a8
--- a/kernel/eka/nkernsmp/arm/vectors.cia	Mon Oct 18 15:31:10 2010 +0100
+++ b/kernel/eka/nkernsmp/arm/vectors.cia	Wed Oct 20 13:58:28 2010 +0100
@@ -137,8 +137,8 @@
 	asm("sub	sp, sp, #%a0" : : "i" _FOFF(SThreadExcStack,iR15));
 	asm("stmia	sp, {r0-r14}^ ");			// save R0-R12, R13_usr, R14_usr
 	asm("mov	r4, #%a0" : : "i" ((TInt)SThreadExcStack::ESvc));
+	asm("ldr	r12, [lr, #-4] ");			// get SWI opcode
 	USER_MEMORY_GUARD_ON_IF_MODE_USR(r11);
-	asm("ldr	r12, [lr, #-4] ");			// get SWI opcode
 	GET_RWNO_TID(,r11);
 	asm("str	r4, [sp, #%a0]" : : "i" _FOFF(SThreadExcStack,iExcCode));	// word describing exception type
 	asm("movs	r12, r12, lsl #9 ");		// 512*SWI number into r12