| 715 | } |
| 716 | |
| 717 | void |
| 718 | ktrpsig(int sig, sig_t action, sigset_t *mask, int code) |
| 719 | { |
| 720 | struct thread *td = curthread; |
| 721 | struct ktr_request *req; |
| 722 | struct ktr_psig *kp; |
| 723 | |
| 724 | req = ktr_getrequest(KTR_PSIG); |
| 725 | if (req == NULL) |
| 726 | return; |
| 727 | kp = &req->ktr_data.ktr_psig; |
| 728 | kp->signo = (char)sig; |
| 729 | kp->action = action; |
| 730 | kp->mask = *mask; |
| 731 | kp->code = code; |
| 732 | ktr_enqueuerequest(td, req); |
| 733 | ktrace_exit(td); |
| 734 | } |
| 735 | |
| 736 | void |
| 737 | ktrcsw(int out, int user, const char *wmesg) |
no test coverage detected