Lines Matching refs:ksig
203 static void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs, in get_sigframe() argument
213 if (ksig->ka.sa.sa_flags & SA_ONSTACK) in get_sigframe()
214 sp = sigsp(sp, ksig); in get_sigframe()
217 !(ksig->ka.sa.sa_flags & SA_RESTORER) && in get_sigframe()
218 ksig->ka.sa.sa_restorer) in get_sigframe()
219 sp = (unsigned long) ksig->ka.sa.sa_restorer; in get_sigframe()
234 int ia32_setup_frame(int sig, struct ksignal *ksig, in ia32_setup_frame() argument
252 frame = get_sigframe(ksig, regs, sizeof(*frame), &fp); in ia32_setup_frame()
254 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in ia32_setup_frame()
255 restorer = ksig->ka.sa.sa_restorer; in ia32_setup_frame()
281 regs->ip = (unsigned long) ksig->ka.sa.sa_handler; in ia32_setup_frame()
300 int ia32_setup_rt_frame(int sig, struct ksignal *ksig, in ia32_setup_rt_frame() argument
320 frame = get_sigframe(ksig, regs, sizeof(*frame), &fp); in ia32_setup_rt_frame()
337 if (ksig->ka.sa.sa_flags & SA_RESTORER) in ia32_setup_rt_frame()
338 restorer = ksig->ka.sa.sa_restorer; in ia32_setup_rt_frame()
353 if (__copy_siginfo_to_user32(&frame->info, &ksig->info)) in ia32_setup_rt_frame()
358 regs->ip = (unsigned long) ksig->ka.sa.sa_handler; in ia32_setup_rt_frame()