|
|
@@ -41,19 +41,9 @@
|
|
|
* Context tracking subsystem. Used to instrument transitions
|
|
|
* between user and kernel mode.
|
|
|
*/
|
|
|
- .macro ct_user_exit, syscall = 0
|
|
|
+ .macro ct_user_exit
|
|
|
#ifdef CONFIG_CONTEXT_TRACKING
|
|
|
bl context_tracking_user_exit
|
|
|
- .if \syscall == 1
|
|
|
- /*
|
|
|
- * Save/restore needed during syscalls. Restore syscall arguments from
|
|
|
- * the values already saved on stack during kernel_entry.
|
|
|
- */
|
|
|
- ldp x0, x1, [sp]
|
|
|
- ldp x2, x3, [sp, #S_X2]
|
|
|
- ldp x4, x5, [sp, #S_X4]
|
|
|
- ldp x6, x7, [sp, #S_X6]
|
|
|
- .endif
|
|
|
#endif
|
|
|
.endm
|
|
|
|