Lines Matching defs:ka
34 int ia32_setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
36 int ia32_setup_frame(int sig, struct k_sigaction *ka,
200 get_stack(struct k_sigaction *ka, struct pt_regs *regs, unsigned long size)
208 if (ka->sa.sa_flags & SA_ONSTACK) {
216 static int setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
225 fp = get_stack(ka, regs, sizeof(struct _fpstate));
235 frame = get_stack(ka, regs, sizeof(struct rt_sigframe)) - 8;
240 if (ka->sa.sa_flags & SA_SIGINFO) {
264 if (ka->sa.sa_flags & SA_RESTORER) {
265 err |= __put_user(ka->sa.sa_restorer, &frame->pretcode);
287 regs->rip = (unsigned long) ka->sa.sa_handler;
319 handle_signal(unsigned long sig, siginfo_t *info, struct k_sigaction *ka,
340 if (!(ka->sa.sa_flags & SA_RESTART)) {
366 if (ka->sa.sa_flags & SA_SIGINFO)
367 ret = ia32_setup_rt_frame(sig, ka, info, oldset, regs);
369 ret = ia32_setup_frame(sig, ka, oldset, regs);
372 ret = setup_rt_frame(sig, ka, info, oldset, regs);
376 sigorsets(¤t->blocked,¤t->blocked,&ka->sa.sa_mask);
377 if (!(ka->sa.sa_flags & SA_NODEFER))
393 struct k_sigaction ka;
412 signr = get_signal_to_deliver(&info, &ka, regs, NULL);
423 if (handle_signal(signr, &info, &ka, oldset, regs) == 0) {