Lines Matching refs:ka
329 get_sigframe(struct k_sigaction *ka, struct pt_regs * regs, size_t frame_size)
334 if (ka->sa.sa_flags & SA_ONSTACK) {
354 static void setup_frame(int sig, struct k_sigaction *ka,
361 frame = get_sigframe(ka, regs, sizeof(*frame));
379 if (ka->sa.sa_flags & SA_RESTORER) {
380 return_ip = (unsigned long)ka->sa.sa_restorer;
395 regs->irp = (unsigned long) ka->sa.sa_handler; /* what we enter NOW */
409 static void setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
416 frame = get_sigframe(ka, regs, sizeof(*frame));
439 if (ka->sa.sa_flags & SA_RESTORER) {
440 return_ip = (unsigned long)ka->sa.sa_restorer;
457 regs->irp = (unsigned long) ka->sa.sa_handler; /* what we enter NOW */
479 siginfo_t *info, struct k_sigaction *ka,
497 if (!(ka->sa.sa_flags & SA_RESTART)) {
510 if (ka->sa.sa_flags & SA_SIGINFO)
511 setup_rt_frame(sig, ka, info, oldset, regs);
513 setup_frame(sig, ka, oldset, regs);
515 if (ka->sa.sa_flags & SA_ONESHOT)
516 ka->sa.sa_handler = SIG_DFL;
519 sigorsets(¤t->blocked,¤t->blocked,&ka->sa.sa_mask);
520 if (!(ka->sa.sa_flags & SA_NODEFER))
542 struct k_sigaction ka;
556 signr = get_signal_to_deliver(&info, &ka, regs, NULL);
559 handle_signal(canrestart, signr, &info, &ka, oldset, regs);