ARGSUSED */
| 3876 | #endif |
| 3877 | /* ARGSUSED */ |
| 3878 | int |
| 3879 | nosys(struct thread *td, struct nosys_args *args) |
| 3880 | { |
| 3881 | struct proc *p; |
| 3882 | |
| 3883 | p = td->td_proc; |
| 3884 | |
| 3885 | PROC_LOCK(p); |
| 3886 | tdsignal(td, SIGSYS); |
| 3887 | PROC_UNLOCK(p); |
| 3888 | if (kern_lognosys == 1 || kern_lognosys == 3) { |
| 3889 | uprintf("pid %d comm %s: nosys %d\n", p->p_pid, p->p_comm, |
| 3890 | td->td_sa.code); |
| 3891 | } |
| 3892 | if (kern_lognosys == 2 || kern_lognosys == 3 || |
| 3893 | (p->p_pid == 1 && (kern_lognosys & 3) == 0)) { |
| 3894 | printf("pid %d comm %s: nosys %d\n", p->p_pid, p->p_comm, |
| 3895 | td->td_sa.code); |
| 3896 | } |
| 3897 | return (ENOSYS); |
| 3898 | } |
| 3899 | |
| 3900 | /* |
| 3901 | * Send a SIGIO or SIGURG signal to a process or process group using stored |
no test coverage detected