Lines Matching refs:ksi
59 ksiginfo_t *ksi);
470 linux_do_tkill(struct thread *td, struct thread *tdt, ksiginfo_t *ksi)
476 AUDIT_ARG_SIGNUM(ksi->ksi_signo);
480 error = p_cansignal(td, p, ksi->ksi_signo);
481 if (error != 0 || ksi->ksi_signo == 0)
484 tdksignal(tdt, ksi->ksi_signo, ksi);
495 ksiginfo_t ksi;
516 ksiginfo_init(&ksi);
517 ksi.ksi_signo = sig;
518 ksi.ksi_code = SI_LWP;
519 ksi.ksi_errno = 0;
520 ksi.ksi_pid = td->td_proc->p_pid;
521 ksi.ksi_uid = td->td_proc->p_ucred->cr_ruid;
522 return (linux_do_tkill(td, tdt, &ksi));
532 ksiginfo_t ksi;
547 ksiginfo_init(&ksi);
548 ksi.ksi_signo = sig;
549 ksi.ksi_code = SI_LWP;
550 ksi.ksi_errno = 0;
551 ksi.ksi_pid = td->td_proc->p_pid;
552 ksi.ksi_uid = td->td_proc->p_ucred->cr_ruid;
553 return (linux_do_tkill(td, tdt, &ksi));
557 ksiginfo_to_lsiginfo(const ksiginfo_t *ksi, l_siginfo_t *lsi, l_int sig)
560 siginfo_to_lsiginfo(&ksi->ksi_info, lsi, sig);
667 lsiginfo_to_ksiginfo(const l_siginfo_t *lsi, ksiginfo_t *ksi, int sig)
670 ksi->ksi_signo = sig;
671 ksi->ksi_code = lsi->lsi_code; /* XXX. Convert. */
672 ksi->ksi_pid = lsi->lsi_pid;
673 ksi->ksi_uid = lsi->lsi_uid;
674 ksi->ksi_status = lsi->lsi_status;
675 ksi->ksi_addr = PTRIN(lsi->lsi_addr);
676 ksi->ksi_info.si_value.sival_int = lsi->lsi_int;
684 ksiginfo_t ksi;
708 ksiginfo_init(&ksi);
709 lsiginfo_to_ksiginfo(&linfo, &ksi, sig);
710 error = tdsendsignal(p, NULL, sig, &ksi);
722 ksiginfo_t ksi;
741 ksiginfo_init(&ksi);
742 lsiginfo_to_ksiginfo(&linfo, &ksi, sig);
743 return (linux_do_tkill(td, tds, &ksi));