Lines Matching refs:ksig
214 static void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs, in get_sigframe() argument
225 if (ksig->ka.sa.sa_flags & SA_ONSTACK) in get_sigframe()
226 sp = sigsp(sp, ksig); in get_sigframe()
229 !(ksig->ka.sa.sa_flags & SA_RESTORER) && in get_sigframe()
230 ksig->ka.sa.sa_restorer) in get_sigframe()
231 sp = (unsigned long) ksig->ka.sa.sa_restorer; in get_sigframe()
250 int ia32_setup_frame(int sig, struct ksignal *ksig, in ia32_setup_frame() argument
269 frame = get_sigframe(ksig, regs, sizeof(*frame), &fpstate); in ia32_setup_frame()
286 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in ia32_setup_frame()
287 restorer = ksig->ka.sa.sa_restorer; in ia32_setup_frame()
312 regs->ip = (unsigned long) ksig->ka.sa.sa_handler; in ia32_setup_frame()
328 int ia32_setup_rt_frame(int sig, struct ksignal *ksig, in ia32_setup_rt_frame() argument
349 frame = get_sigframe(ksig, regs, sizeof(*frame), &fpstate); in ia32_setup_rt_frame()
367 if (ksig->ka.sa.sa_flags & SA_RESTORER) in ia32_setup_rt_frame()
368 restorer = ksig->ka.sa.sa_restorer; in ia32_setup_rt_frame()
381 err |= copy_siginfo_to_user32(&frame->info, &ksig->info); in ia32_setup_rt_frame()
391 regs->ip = (unsigned long) ksig->ka.sa.sa_handler; in ia32_setup_rt_frame()