|
@@ -452,7 +452,7 @@ tracesys:
|
|
|
; using ERET won't work since next-PC has already committed
|
|
|
lr r12, [efa]
|
|
|
GET_CURR_TASK_FIELD_PTR TASK_THREAD, r11
|
|
|
- st r12, [r11, THREAD_FAULT_ADDR]
|
|
|
+ st r12, [r11, THREAD_FAULT_ADDR] ; thread.fault_address
|
|
|
|
|
|
; PRE Sys Call Ptrace hook
|
|
|
mov r0, sp ; pt_regs needed
|
|
@@ -792,31 +792,6 @@ ARC_EXIT ret_from_fork
|
|
|
|
|
|
;################### Special Sys Call Wrappers ##########################
|
|
|
|
|
|
-; TBD: call do_fork directly from here
|
|
|
-ARC_ENTRY sys_fork_wrapper
|
|
|
- SAVE_CALLEE_SAVED_USER
|
|
|
- bl @sys_fork
|
|
|
- DISCARD_CALLEE_SAVED_USER
|
|
|
-
|
|
|
- GET_CURR_THR_INFO_FLAGS r10
|
|
|
- btst r10, TIF_SYSCALL_TRACE
|
|
|
- bnz tracesys_exit
|
|
|
-
|
|
|
- b ret_from_system_call
|
|
|
-ARC_EXIT sys_fork_wrapper
|
|
|
-
|
|
|
-ARC_ENTRY sys_vfork_wrapper
|
|
|
- SAVE_CALLEE_SAVED_USER
|
|
|
- bl @sys_vfork
|
|
|
- DISCARD_CALLEE_SAVED_USER
|
|
|
-
|
|
|
- GET_CURR_THR_INFO_FLAGS r10
|
|
|
- btst r10, TIF_SYSCALL_TRACE
|
|
|
- bnz tracesys_exit
|
|
|
-
|
|
|
- b ret_from_system_call
|
|
|
-ARC_EXIT sys_vfork_wrapper
|
|
|
-
|
|
|
ARC_ENTRY sys_clone_wrapper
|
|
|
SAVE_CALLEE_SAVED_USER
|
|
|
bl @sys_clone
|