2 * Tracing hooks, SPARC64 CPU support
5 #ifndef _ASM_TRACEHOOK_H
6 #define _ASM_TRACEHOOK_H 1
9 #include <linux/sched.h>
10 #include <asm/ptrace.h>
13 * See linux/tracehook.h for the descriptions of what these need to do.
17 static inline void tracehook_enable_syscall_trace(struct task_struct *tsk)
19 set_tsk_thread_flag(tsk, TIF_SYSCALL_TRACE);
22 static inline void tracehook_disable_syscall_trace(struct task_struct *tsk)
24 clear_tsk_thread_flag(tsk, TIF_SYSCALL_TRACE);
27 static inline void tracehook_abort_syscall(struct pt_regs *regs)
29 regs->u_regs[UREG_G1] = -1L;
32 extern const struct utrace_regset_view utrace_sparc64_native_view;
33 static inline const struct utrace_regset_view *
34 utrace_native_view(struct task_struct *tsk)
37 extern const struct utrace_regset_view utrace_sparc32_view;
38 if (test_tsk_thread_flag(tsk, TIF_32BIT))
39 return &utrace_sparc32_view;
41 return &utrace_sparc64_native_view;