Lines Matching refs:ka

202 get_sigframe(struct k_sigaction *ka, struct pt_regs *regs, size_t frame_size,  in get_sigframe()  argument
218 if (ka->sa.sa_flags & SA_ONSTACK) { in get_sigframe()
223 !(ka->sa.sa_flags & SA_RESTORER) && in get_sigframe()
224 ka->sa.sa_restorer) { in get_sigframe()
226 sp = (unsigned long) ka->sa.sa_restorer; in get_sigframe()
285 frame = get_sigframe(&ksig->ka, regs, sizeof(*frame), &fpstate); in __setup_frame()
307 if (ksig->ka.sa.sa_flags & SA_RESTORER) in __setup_frame()
308 restorer = ksig->ka.sa.sa_restorer; in __setup_frame()
327 regs->ip = (unsigned long)ksig->ka.sa.sa_handler; in __setup_frame()
348 frame = get_sigframe(&ksig->ka, regs, sizeof(*frame), &fpstate); in __setup_rt_frame()
369 if (ksig->ka.sa.sa_flags & SA_RESTORER) in __setup_rt_frame()
370 restorer = ksig->ka.sa.sa_restorer; in __setup_rt_frame()
393 regs->ip = (unsigned long)ksig->ka.sa.sa_handler; in __setup_rt_frame()
413 frame = get_sigframe(&ksig->ka, regs, sizeof(struct rt_sigframe), &fp); in __setup_rt_frame()
418 if (ksig->ka.sa.sa_flags & SA_SIGINFO) { in __setup_rt_frame()
435 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in __setup_rt_frame()
436 put_user_ex(ksig->ka.sa.sa_restorer, &frame->pretcode); in __setup_rt_frame()
458 regs->ip = (unsigned long) ksig->ka.sa.sa_handler; in __setup_rt_frame()
480 frame = get_sigframe(&ksig->ka, regs, sizeof(*frame), &fpstate); in x32_setup_rt_frame()
485 if (ksig->ka.sa.sa_flags & SA_SIGINFO) { in x32_setup_rt_frame()
500 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in x32_setup_rt_frame()
501 restorer = ksig->ka.sa.sa_restorer; in x32_setup_rt_frame()
519 regs->ip = (unsigned long) ksig->ka.sa.sa_handler; in x32_setup_rt_frame()
620 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in setup_rt_frame()
650 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { in handle_signal()