Lines Matching defs:ksig
130 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, int framesize)
132 unsigned long sp = sigsp(regs->sp, ksig);
138 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs)
143 frame = get_sigframe(ksig, regs, sizeof(*frame));
163 err |= copy_siginfo_to_user(&frame->info, &ksig->info);
175 regs->r12 = ksig->sig;
179 if (ksig->ka.sa.sa_flags & SA_RESTORER)
180 regs->lr = (unsigned long)ksig->ka.sa.sa_restorer;
188 current->comm, current->pid, ksig->sig, regs->sp,
189 regs->pc, ksig->ka.sa.sa_handler, regs->lr);
191 regs->pc = (unsigned long)ksig->ka.sa.sa_handler;
207 handle_signal(struct ksignal *ksig, struct pt_regs *regs, int syscall)
214 ret = setup_rt_frame(ksig, sigmask_to_save(), regs);
224 signal_setup_done(ret, ksig, 0);
234 struct ksignal ksig;
244 get_signal(&ksig);
249 if (ksig.sig > 0) {
255 if (ksig.sig > 0 && !(ksig.ka.sa.sa_flags & SA_RESTART)) {
265 if (!ksig.sig) {
271 handle_signal(&ksig, regs, syscall);