Lines Matching refs:tsk
159 static unsigned long get_tm_stackpointer(struct task_struct *tsk);
161 void __user *get_sigframe(struct ksignal *ksig, struct task_struct *tsk, in get_sigframe() argument
165 unsigned long sp = get_tm_stackpointer(tsk); in get_sigframe()
243 static void do_signal(struct task_struct *tsk) in do_signal() argument
249 BUG_ON(tsk != current); in do_signal()
254 check_syscall_restart(tsk->thread.regs, &ksig.ka, ksig.sig > 0); in do_signal()
259 set_trap_norestart(tsk->thread.regs); in do_signal()
272 if (tsk->thread.hw_brk[i].address && tsk->thread.hw_brk[i].type) in do_signal()
273 __set_breakpoint(i, &tsk->thread.hw_brk[i]); in do_signal()
278 thread_change_pc(tsk, tsk->thread.regs); in do_signal()
280 rseq_signal_deliver(&ksig, tsk->thread.regs); in do_signal()
284 ret = handle_rt_signal32(&ksig, oldset, tsk); in do_signal()
286 ret = handle_signal32(&ksig, oldset, tsk); in do_signal()
288 ret = handle_rt_signal64(&ksig, oldset, tsk); in do_signal()
291 set_trap_norestart(tsk->thread.regs); in do_signal()
312 static unsigned long get_tm_stackpointer(struct task_struct *tsk) in get_tm_stackpointer() argument
335 struct pt_regs *regs = tsk->thread.regs; in get_tm_stackpointer()
339 BUG_ON(tsk != current); in get_tm_stackpointer()
345 ret = tsk->thread.ckpt_regs.gpr[1]; in get_tm_stackpointer()
364 void signal_fault(struct task_struct *tsk, struct pt_regs *regs, in signal_fault() argument
368 printk_ratelimited(regs->msr & MSR_64BIT ? fm64 : fm32, tsk->comm, in signal_fault()
369 task_pid_nr(tsk), where, ptr, regs->nip, regs->link); in signal_fault()