Lines Matching refs:work
21 unsigned long work) in syscall_trace_enter() argument
30 if (work & SYSCALL_WORK_SYSCALL_USER_DISPATCH) { in syscall_trace_enter()
36 if (work & (SYSCALL_WORK_SYSCALL_TRACE | SYSCALL_WORK_SYSCALL_EMU)) { in syscall_trace_enter()
38 if (ret || (work & SYSCALL_WORK_SYSCALL_EMU)) in syscall_trace_enter()
43 if (work & SYSCALL_WORK_SECCOMP) { in syscall_trace_enter()
52 if (unlikely(work & SYSCALL_WORK_SYSCALL_TRACEPOINT)) { in syscall_trace_enter()
79 static inline bool report_single_step(unsigned long work) in report_single_step() argument
81 if (work & SYSCALL_WORK_SYSCALL_EMU) in report_single_step()
84 return work & SYSCALL_WORK_SYSCALL_EXIT_TRAP; in report_single_step()
87 void syscall_exit_work(struct pt_regs *regs, unsigned long work) in syscall_exit_work() argument
97 if (work & SYSCALL_WORK_SYSCALL_USER_DISPATCH) { in syscall_exit_work()
106 if (work & SYSCALL_WORK_SYSCALL_TRACEPOINT) in syscall_exit_work()
109 step = report_single_step(work); in syscall_exit_work()
110 if (step || work & SYSCALL_WORK_SYSCALL_TRACE) in syscall_exit_work()