diff --git a/arch/arm/arm/src/los_hw_exc.S b/arch/arm/arm/src/los_hw_exc.S index 6a02fb89..a1d7d2e9 100644 --- a/arch/arm/arm/src/los_hw_exc.S +++ b/arch/arm/arm/src/los_hw_exc.S @@ -205,7 +205,9 @@ _osExceptSwiHdl: PUSH_FPU_REGS R1 MOV FP, #0 @ Init frame pointer + CPSIE I BLX OsArmA32SyscallHandle + CPSID I POP_FPU_REGS R1 ADD SP, SP,#4 @@ -329,9 +331,7 @@ _osExcPageFault: MOV R5, R0 MOV R8, R2 MOV R9, R3 - CPSIE I BLX OsArmSharedPageFault - CPSID I POP_FPU_REGS R1 MOV SP, R4