|
@@ -296,16 +296,15 @@ __sys_trace:
|
|
|
cmp scno, #-1 @ skip the syscall?
|
|
|
bne 2b
|
|
|
add sp, sp, #S_OFF @ restore stack
|
|
|
- b ret_slow_syscall
|
|
|
|
|
|
-__sys_trace_return:
|
|
|
- str r0, [sp, #S_R0 + S_OFF]! @ save returned r0
|
|
|
+__sys_trace_return_nosave:
|
|
|
+ enable_irq_notrace
|
|
|
mov r0, sp
|
|
|
bl syscall_trace_exit
|
|
|
b ret_slow_syscall
|
|
|
|
|
|
-__sys_trace_return_nosave:
|
|
|
- enable_irq_notrace
|
|
|
+__sys_trace_return:
|
|
|
+ str r0, [sp, #S_R0 + S_OFF]! @ save returned r0
|
|
|
mov r0, sp
|
|
|
bl syscall_trace_exit
|
|
|
b ret_slow_syscall
|