Lines Matching refs:ka
181 get_sigframe(struct k_sigaction *ka, unsigned long sp, size_t frame_size) in get_sigframe() argument
184 if (ka->sa.sa_flags & SA_ONSTACK) { in get_sigframe()
192 static int setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info, in setup_rt_frame() argument
199 frame = get_sigframe(ka, regs->spu, sizeof(*frame)); in setup_rt_frame()
233 regs->lr = (unsigned long)ka->sa.sa_restorer; in setup_rt_frame()
240 regs->bpc = (unsigned long)ka->sa.sa_handler; in setup_rt_frame()
274 handle_signal(unsigned long sig, struct k_sigaction *ka, siginfo_t *info, in handle_signal() argument
287 if (!(ka->sa.sa_flags & SA_RESTART)) { in handle_signal()
300 if (setup_rt_frame(sig, ka, info, oldset, regs)) in handle_signal()
304 sigorsets(¤t->blocked,¤t->blocked,&ka->sa.sa_mask); in handle_signal()
305 if (!(ka->sa.sa_flags & SA_NODEFER)) in handle_signal()
321 struct k_sigaction ka; in do_signal() local
341 signr = get_signal_to_deliver(&info, &ka, regs, NULL); in do_signal()
350 if (handle_signal(signr, &ka, &info, oldset, regs) == 0) in do_signal()