Lines Matching refs:ka
195 get_sigframe(struct k_sigaction *ka, unsigned long sp, size_t frame_size)
198 DBG(1,"get_sigframe: ka = %#lx, sp = %#lx, frame_size = %#lx\n",
199 (unsigned long)ka, sp, frame_size);
201 if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! sas_ss_flags(sp))
243 setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
257 frame = get_sigframe(ka, usp, sizeof(*frame));
340 haddr = A(ka->sa.sa_handler);
449 handle_signal(unsigned long sig, siginfo_t *info, struct k_sigaction *ka,
452 DBG(1,"handle_signal: sig=%ld, ka=%p, info=%p, oldset=%p, regs=%p\n",
453 sig, ka, info, oldset, regs);
456 if (!setup_rt_frame(sig, ka, info, oldset, regs, in_syscall))
460 sigorsets(¤t->blocked,¤t->blocked,&ka->sa.sa_mask);
461 if (!(ka->sa.sa_flags & SA_NODEFER))
469 syscall_restart(struct pt_regs *regs, struct k_sigaction *ka)
482 if (!(ka->sa.sa_flags & SA_RESTART)) {
574 struct k_sigaction ka;
598 signr = get_signal_to_deliver(&info, &ka, regs, NULL);
606 syscall_restart(regs, &ka);
611 if (handle_signal(signr, &info, &ka, oldset,