Lines Matching refs:ksig
307 static void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs, in get_sigframe() argument
317 if (ksig->ka.sa.sa_flags & SA_ONSTACK) in get_sigframe()
318 sp = sigsp(sp, ksig); in get_sigframe()
321 !(ksig->ka.sa.sa_flags & SA_RESTORER) && in get_sigframe()
322 ksig->ka.sa.sa_restorer) in get_sigframe()
323 sp = (unsigned long) ksig->ka.sa.sa_restorer; in get_sigframe()
342 int ia32_setup_frame(int sig, struct ksignal *ksig, in ia32_setup_frame() argument
361 frame = get_sigframe(ksig, regs, sizeof(*frame), &fpstate); in ia32_setup_frame()
378 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in ia32_setup_frame()
379 restorer = ksig->ka.sa.sa_restorer; in ia32_setup_frame()
404 regs->ip = (unsigned long) ksig->ka.sa.sa_handler; in ia32_setup_frame()
420 int ia32_setup_rt_frame(int sig, struct ksignal *ksig, in ia32_setup_rt_frame() argument
441 frame = get_sigframe(ksig, regs, sizeof(*frame), &fpstate); in ia32_setup_rt_frame()
459 if (ksig->ka.sa.sa_flags & SA_RESTORER) in ia32_setup_rt_frame()
460 restorer = ksig->ka.sa.sa_restorer; in ia32_setup_rt_frame()
473 err |= copy_siginfo_to_user32(&frame->info, &ksig->info); in ia32_setup_rt_frame()
483 regs->ip = (unsigned long) ksig->ka.sa.sa_handler; in ia32_setup_rt_frame()