Lines Matching refs:ksig
44 handle_signal(struct ksignal *ksig, struct pt_regs *regs);
84 struct ksignal ksig;
95 if (get_signal(&ksig)) {
96 handle_syscall_restart(regs, &ksig.ka.sa);
99 handle_signal(&ksig, regs);
377 static int setup_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs)
380 int err = 0, sig = ksig->sig;
383 frame = get_sigframe(&ksig->ka, regs->regs[REG_SP], sizeof(*frame));
410 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
415 ksig->ka->sa.sa_restorer | 0x1);
458 regs->pc = neff_sign_extend((unsigned long)ksig->ka.sa.sa_handler);
475 int err = 0, sig = ksig->sig;
478 frame = get_sigframe(&ksig->ka, regs->regs[REG_SP], sizeof(*frame));
491 err |= copy_siginfo_to_user(&frame->info, &ksig->info);
511 if (ksig->ka.sa.sa_flags & SA_RESTORER) {
516 ksig->ka.sa.sa_restorer | 0x1);
548 regs->pc = neff_sign_extend((unsigned long)ksig->ka.sa.sa_handler);
564 handle_signal(struct ksignal *ksig, struct pt_regs *regs)
570 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
571 ret = setup_rt_frame(ksig, oldset, regs);
573 ret = setup_frame(ksig, oldset, regs);
575 signal_setup_done(ret, ksig, test_thread_flag(TIF_SINGLESTEP));