Lines Matching refs:ka
236 void __user *get_sigframe(struct k_sigaction *ka, struct pt_regs *regs,
252 if ((ka->sa.sa_flags & SA_ONSTACK) && (sas_ss_flags (sp) == 0))
475 static int setup_frame(struct k_sigaction * ka, struct pt_regs *regs,
481 frame = get_sigframe(ka, regs, sizeof(*frame));
507 regs->cp0_epc = regs->regs[25] = (unsigned long) ka->sa.sa_handler;
520 static int setup_rt_frame(struct k_sigaction * ka, struct pt_regs *regs,
526 frame = get_sigframe(ka, regs, sizeof(*frame));
565 regs->cp0_epc = regs->regs[25] = (unsigned long) ka->sa.sa_handler;
587 struct k_sigaction *ka, sigset_t *oldset, struct pt_regs *regs)
597 if (!(ka->sa.sa_flags & SA_RESTART)) {
609 if (sig_uses_siginfo(ka))
610 ret = current->thread.abi->setup_rt_frame(ka, regs, sig, oldset, info);
612 ret = current->thread.abi->setup_frame(ka, regs, sig, oldset);
615 sigorsets(¤t->blocked,¤t->blocked,&ka->sa.sa_mask);
616 if (!(ka->sa.sa_flags & SA_NODEFER))
626 struct k_sigaction ka;
644 signr = get_signal_to_deliver(&info, &ka, regs, NULL);
647 if (handle_signal(signr, &info, &ka, oldset, regs) == 0) {