Lines Matching refs:ksig
265 static int setup_frame(struct ksignal *ksig, sigset_t *set,
269 int err = 0, sig = ksig->sig;
272 frame = get_sigframe(&ksig->ka, regs->regs[15], sizeof(*frame));
291 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
292 regs->pr = (unsigned long) ksig->ka.sa.sa_restorer;
322 (struct fdpic_func_descriptor __user *)ksig->ka.sa.sa_handler;
327 regs->pc = (unsigned long)ksig->ka.sa.sa_handler;
340 static int setup_rt_frame(struct ksignal *ksig, sigset_t *set,
344 int err = 0, sig = ksig->sig;
347 frame = get_sigframe(&ksig->ka, regs->regs[15], sizeof(*frame));
358 err |= copy_siginfo_to_user(&frame->info, &ksig->info);
370 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
371 regs->pr = (unsigned long) ksig->ka.sa.sa_restorer;
401 (struct fdpic_func_descriptor __user *)ksig->ka.sa.sa_handler;
406 regs->pc = (unsigned long)ksig->ka.sa.sa_handler;
450 handle_signal(struct ksignal *ksig, struct pt_regs *regs, unsigned int save_r0)
456 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
457 ret = setup_rt_frame(ksig, oldset, regs);
459 ret = setup_frame(ksig, oldset, regs);
461 signal_setup_done(ret, ksig, test_thread_flag(TIF_SINGLESTEP));
475 struct ksignal ksig;
486 if (get_signal(&ksig)) {
487 handle_syscall_restart(save_r0, regs, &ksig.ka.sa);
490 handle_signal(&ksig, regs, save_r0);