Lines Matching refs:ksig
221 static void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs, in get_sigframe() argument
231 if (ksig->ka.sa.sa_flags & SA_ONSTACK) in get_sigframe()
232 sp = sigsp(sp, ksig); in get_sigframe()
235 !(ksig->ka.sa.sa_flags & SA_RESTORER) && in get_sigframe()
236 ksig->ka.sa.sa_restorer) in get_sigframe()
237 sp = (unsigned long) ksig->ka.sa.sa_restorer; in get_sigframe()
252 int ia32_setup_frame(int sig, struct ksignal *ksig, in ia32_setup_frame() argument
271 frame = get_sigframe(ksig, regs, sizeof(*frame), &fpstate); in ia32_setup_frame()
288 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in ia32_setup_frame()
289 restorer = ksig->ka.sa.sa_restorer; in ia32_setup_frame()
314 regs->ip = (unsigned long) ksig->ka.sa.sa_handler; in ia32_setup_frame()
330 int ia32_setup_rt_frame(int sig, struct ksignal *ksig, in ia32_setup_rt_frame() argument
351 frame = get_sigframe(ksig, regs, sizeof(*frame), &fpstate); in ia32_setup_rt_frame()
369 if (ksig->ka.sa.sa_flags & SA_RESTORER) in ia32_setup_rt_frame()
370 restorer = ksig->ka.sa.sa_restorer; in ia32_setup_rt_frame()
383 err |= __copy_siginfo_to_user32(&frame->info, &ksig->info, false); in ia32_setup_rt_frame()
393 regs->ip = (unsigned long) ksig->ka.sa.sa_handler; in ia32_setup_rt_frame()