Lines Matching defs:ksig
144 static inline void __user *get_sigframe(struct ksignal *ksig,
148 unsigned long sp = sigsp(regs->sp, ksig);
178 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs)
184 sf = get_sigframe(ksig, regs, sizeof(struct rt_sigframe));
203 if (unlikely(ksig->ka.sa.sa_flags & SA_SIGINFO)) {
204 err |= copy_siginfo_to_user(&sf->info, &ksig->info);
225 regs->r0 = map_sig(ksig->sig);
228 regs->ret = (unsigned long)ksig->ka.sa.sa_handler;
233 BUG_ON(!(ksig->ka.sa.sa_flags & SA_RESTORER));
234 regs->blink = (unsigned long)ksig->ka.sa.sa_restorer;
296 handle_signal(struct ksignal *ksig, struct pt_regs *regs)
302 ret = setup_rt_frame(ksig, oldset, regs);
304 signal_setup_done(ret, ksig, 0);
309 struct ksignal ksig;
314 if (get_signal(&ksig)) {
316 arc_restart_syscall(&ksig.ka, regs);
319 handle_signal(&ksig, regs);