Lines Matching full:error

227 	int error, status;
235 error = kern_wait(td, uap->pid, &status, uap->options, rup);
236 if (error)
237 return (error);
239 error = copyout(&status, uap->status, sizeof(status));
240 if (uap->rusage != NULL && error == 0) {
242 error = copyout(&ru32, uap->rusage, sizeof(ru32));
244 return (error);
254 int error, status;
265 error = kern_wait6(td, uap->idtype, PAIR32TO64(id_t, uap->id),
267 if (error != 0)
268 return (error);
270 error = copyout(&status, uap->status, sizeof(status));
271 if (uap->wrusage != NULL && error == 0) {
274 error = copyout(&wru32, uap->wrusage, sizeof(wru32));
276 if (uap->info != NULL && error == 0) {
278 error = copyout(&si32, uap->info, sizeof(si32));
280 return (error);
318 int error;
322 error = kern_getfsstat(td, &uap->buf, uap->bufsize, &count,
324 if (error == 0)
326 return (error);
337 int error;
341 error = kern_getfsstat(td, &buf, size, &count, UIO_SYSSPACE, uap->mode);
345 while (copycount > 0 && error == 0) {
347 error = copyout(&stat32, uap->buf, sizeof(stat32));
354 if (error == 0)
356 return (error);
376 int error;
379 error = copyin(uap->ss, &s32, sizeof(s32));
380 if (error)
381 return (error);
388 error = kern_sigaltstack(td, ssp, &oss);
389 if (error == 0 && uap->oss != NULL) {
393 error = copyout(&s32, uap->oss, sizeof(s32));
395 return (error);
408 int error;
418 error = exec_alloc_args(args);
419 if (error != 0)
420 return (error);
425 error = exec_args_add_fname(args, fname, segflg);
426 if (error != 0)
434 error = copyin(p32++, &arg, sizeof(arg));
435 if (error)
440 error = exec_args_add_arg(args, argp, UIO_USERSPACE);
441 if (error != 0)
451 error = copyin(p32++, &arg, sizeof(arg));
452 if (error)
457 error = exec_args_add_env(args, envp, UIO_USERSPACE);
458 if (error != 0)
467 return (error);
475 int error;
477 error = pre_execve(td, &oldvmspace);
478 if (error != 0)
479 return (error);
480 error = freebsd32_exec_copyin_args(&eargs, uap->fname, UIO_USERSPACE,
482 if (error == 0)
483 error = kern_execve(td, &eargs, NULL, oldvmspace);
484 post_execve(td, error, oldvmspace);
485 AUDIT_SYSCALL_EXIT(error == EJUSTRETURN ? 0 : error, td);
486 return (error);
494 int error;
496 error = pre_execve(td, &oldvmspace);
497 if (error != 0)
498 return (error);
499 error = freebsd32_exec_copyin_args(&eargs, NULL, UIO_SYSSPACE,
501 if (error == 0) {
503 error = kern_execve(td, &eargs, NULL, oldvmspace);
505 post_execve(td, error, oldvmspace);
506 AUDIT_SYSCALL_EXIT(error == EJUSTRETURN ? 0 : error, td);
507 return (error);
591 int error;
594 error = copyin(uap->itv, &i32, sizeof(i32));
595 if (error)
596 return (error);
602 error = kern_setitimer(td, uap->which, itvp, &oitv);
603 if (error || uap->oitv == NULL)
604 return (error);
615 int error;
617 error = kern_getitimer(td, uap->which, &itv);
618 if (error || uap->itv == NULL)
619 return (error);
630 int error;
633 error = copyin(uap->tv, &tv32, sizeof(tv32));
634 if (error)
635 return (error);
655 int error;
658 error = copyin(uap->ts, &ts32, sizeof(ts32));
659 if (error != 0)
660 return (error);
668 error = copyin(uap->sm, &set, sizeof(set));
669 if (error != 0)
670 return (error);
677 error = kern_pselect(td, uap->nd, uap->in, uap->ou, uap->ex, tvp,
679 return (error);
691 int i, j, error;
720 error = copyout(ks32, uap->eventlist, count * sizeof *ks32);
721 if (error == 0)
723 return (error);
735 int i, j, error;
740 error = copyin(uap->changelist, ks32, count * sizeof *ks32);
741 if (error)
766 return (error);
782 int error;
785 error = copyin(uap->timeout, &ts32, sizeof(ts32));
786 if (error)
787 return (error);
798 error = kern_kevent(td, uap->fd, uap->nchanges, uap->nevents,
801 if (error == 0 && KTRPOINT(td, KTR_STRUCT_ARRAY))
805 return (error);
814 int i, error;
827 error = copyout(ks32, uap->eventlist, count * sizeof *ks32);
828 if (error == 0)
830 return (error);
841 int i, j, error;
846 error = copyin(uap->changelist, ks32, count * sizeof *ks32);
847 if (error)
862 return (error);
879 int error;
882 error = copyin(uap->timeout, &ts32, sizeof(ts32));
883 if (error)
884 return (error);
896 error = kern_kevent(td, uap->fd, uap->nchanges, uap->nevents,
899 if (error == 0 && KTRPOINT(td, KTR_STRUCT_ARRAY))
904 return (error);
915 int error = 0;
921 error = copyout(&atv32, uap->tp, sizeof (atv32));
923 if (error == 0 && uap->tzp != NULL) {
926 error = copyout(&rtz, uap->tzp, sizeof (rtz));
928 return (error);
936 int error;
938 error = kern_getrusage(td, uap->who, &s);
939 if (error == 0) {
941 error = copyout(&s32, uap->rusage, sizeof(s32));
943 return (error);
1005 int data, error, i;
1009 error = 0;
1044 error = copyin(uap->addr, &r.reg, sizeof(r.reg));
1047 error = copyin(uap->addr, &r.fpreg, sizeof(r.fpreg));
1050 error = copyin(uap->addr, &r.dbreg, sizeof(r.dbreg));
1054 error = copyin(uap->addr, &r32.vec, sizeof(r32.vec));
1055 if (error != 0)
1063 error = EINVAL;
1065 error = copyin(uap->addr, &r.ptevents, uap->data);
1068 error = copyin(uap->addr, &r32.piod, sizeof(r32.piod));
1069 if (error)
1077 error = copyin(uap->addr, &r32.pve, sizeof(r32.pve));
1078 if (error)
1094 error = EINVAL;
1096 error = copyin(uap->addr, &r32.pc, uap->data);
1104 error = EINVAL;
1107 error = copyin(uap->addr, &r32.sr, uap->data);
1108 if (error != 0)
1113 error = EINVAL;
1116 error = copyin(PTRIN(r32.sr.pscr_args), pscr_args32,
1118 if (error != 0)
1128 if (error)
1129 return (error);
1131 error = kern_ptrace(td, uap->req, uap->pid, addr, data);
1132 if (error)
1133 return (error);
1146 error = copyout(&r32.pve, uap->addr, sizeof(r32.pve));
1150 error = copyout(&r32.piod, uap->addr, sizeof(r32.piod));
1153 error = copyout(&r.reg, uap->addr, sizeof(r.reg));
1156 error = copyout(&r.fpreg, uap->addr, sizeof(r.fpreg));
1159 error = copyout(&r.dbreg, uap->addr, sizeof(r.dbreg));
1163 error = copyout(&r32.vec, uap->addr, sizeof(r32.vec));
1167 error = copyout(&r.ptevents, uap->addr, uap->data);
1171 error = copyout(&r32.pl, uap->addr, uap->data);
1176 error = copyout(r32.args, uap->addr, MIN(uap->data,
1181 error = copyout(&r32.psr, uap->addr, MIN(uap->data,
1186 error = copyout(&r32.sr.pscr_ret, uap->addr +
1192 return (error);
1201 int error, i;
1209 error = copyin(&iovp[i], &iov32, sizeof(struct iovec32));
1210 if (error) {
1212 return (error);
1237 int error;
1239 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio);
1240 if (error)
1241 return (error);
1242 error = kern_readv(td, uap->fd, auio);
1244 return (error);
1251 int error;
1253 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio);
1254 if (error)
1255 return (error);
1256 error = kern_writev(td, uap->fd, auio);
1258 return (error);
1265 int error;
1267 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio);
1268 if (error)
1269 return (error);
1270 error = kern_preadv(td, uap->fd, auio, PAIR32TO64(off_t,uap->offset));
1272 return (error);
1279 int error;
1281 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio);
1282 if (error)
1283 return (error);
1284 error = kern_pwritev(td, uap->fd, auio, PAIR32TO64(off_t,uap->offset));
1286 return (error);
1291 int error)
1300 return (error);
1304 error = copyin(&iovp32[i], &iov32, sizeof(struct iovec32));
1305 if (error) {
1307 return (error);
1320 int error;
1322 error = copyin(msg32, &m32, sizeof(m32));
1323 if (error)
1324 return (error);
1339 int error;
1348 error = copyout(&m32, msg32, sizeof(m32));
1349 return (error);
1421 int error;
1425 error = 0;
1437 error = EINVAL;
1459 error = copyout(cm, ctlbuf, copylen);
1461 if (error != 0)
1475 error = copyout(data, ctlbuf, copylen);
1476 if (error)
1501 return (error);
1511 int error;
1513 error = freebsd32_copyinmsghdr(uap->msg, &msg);
1514 if (error)
1515 return (error);
1516 error = freebsd32_copyiniov((void *)msg.msg_iov, msg.msg_iovlen, &iov,
1518 if (error)
1519 return (error);
1525 error = kern_recvit(td, uap->s, &msg, UIO_USERSPACE, controlp);
1526 if (error == 0) {
1530 error = freebsd32_copy_msg_out(&msg, control);
1534 if (error == 0)
1535 error = freebsd32_copyoutmsghdr(&msg, uap->msg);
1540 if (error != 0)
1545 return (error);
1570 int error;
1577 error = copyin(buf, in, buflen);
1578 if (error != 0)
1589 error = EINVAL;
1595 error = EINVAL;
1600 error = EINVAL;
1612 if (error != 0)
1623 error = EINVAL;
1655 return (error);
1665 int error;
1667 error = freebsd32_copyinmsghdr(uap->msg, &msg);
1668 if (error)
1669 return (error);
1670 error = freebsd32_copyiniov((void *)msg.msg_iov, msg.msg_iovlen, &iov,
1672 if (error)
1673 return (error);
1676 error = getsockaddr(&to, msg.msg_name, msg.msg_namelen);
1677 if (error) {
1686 error = EINVAL;
1690 error = freebsd32_copyin_control(&control, msg.msg_control,
1692 if (error)
1699 error = kern_sendit(td, uap->s, &msg, uap->flags, control,
1706 return (error);
1725 int error;
1728 error = copyin(uap->tv, &tv32, sizeof(tv32));
1729 if (error)
1730 return (error);
1737 error = copyin(uap->tzp, &tz, sizeof(tz));
1738 if (error)
1739 return (error);
1751 int error;
1754 error = copyin(uap->tptr, s32, sizeof(s32));
1755 if (error)
1756 return (error);
1773 int error;
1776 error = copyin(uap->tptr, s32, sizeof(s32));
1777 if (error)
1778 return (error);
1794 int error;
1797 error = copyin(uap->tptr, s32, sizeof(s32));
1798 if (error)
1799 return (error);
1815 int error;
1818 error = copyin(uap->times, s32, sizeof(s32));
1819 if (error)
1820 return (error);
1837 int error;
1840 error = copyin(uap->times, ts32, sizeof(ts32));
1841 if (error)
1842 return (error);
1858 int error;
1861 error = copyin(uap->times, ts32, sizeof(ts32));
1862 if (error)
1863 return (error);
1880 int error;
1883 error = copyin(uap->delta, &tv32, sizeof(tv32));
1884 if (error)
1885 return (error);
1891 error = kern_adjtime(td, deltap, &olddelta);
1892 if (uap->olddelta && error == 0) {
1895 error = copyout(&tv32, uap->olddelta, sizeof(tv32));
1897 return (error);
1906 int error;
1909 error = kern_statfs(td, uap->path, UIO_USERSPACE, sp);
1910 if (error == 0) {
1912 error = copyout(&s32, uap->buf, sizeof(s32));
1915 return (error);
1925 int error;
1928 error = kern_fstatfs(td, uap->fd, sp);
1929 if (error == 0) {
1931 error = copyout(&s32, uap->buf, sizeof(s32));
1934 return (error);
1945 int error;
1947 if ((error = copyin(uap->u_fhp, &fh, sizeof(fhandle_t))) != 0)
1948 return (error);
1950 error = kern_fhstatfs(td, fh, sp);
1951 if (error == 0) {
1953 error = copyout(&s32, uap->buf, sizeof(s32));
1956 return (error);
1988 int error;
1991 error = kern_lseek(td, uap->fd, PAIR32TO64(off_t, uap->offset),
1997 return error;
2035 int error;
2043 error = kern_ogetdirentries(td, &ap, &loff);
2044 if (error == 0) {
2046 error = copyout(&loff_cut, uap->basep, sizeof(int32_t));
2048 return (error);
2059 int error;
2061 error = freebsd11_kern_getdirentries(td, uap->fd, uap->buf, uap->count,
2063 if (error)
2064 return (error);
2067 error = copyout(&base32, uap->basep, sizeof(int32_t));
2069 return (error);
2094 int error;
2097 error = kern_lseek(td, uap->fd, PAIR32TO64(off_t, uap->offset),
2103 return error;
2140 int error;
2149 error = copyin(uap->hdtr, &hdtr32, sizeof(hdtr32));
2150 if (error)
2159 error = freebsd32_copyinuio(iov32,
2161 if (error)
2179 error = freebsd32_copyinuio(iov32,
2181 if (error)
2188 if ((error = fget_read(td, uap->fd,
2192 error = fo_sendfile(fp, uap->s, hdr_uio, trl_uio, offset,
2204 return (error);
2297 int error;
2299 error = kern_statat(td, 0, AT_FDCWD, uap->path, UIO_USERSPACE, &sb);
2300 if (error)
2301 return (error);
2303 error = copyout(&sb32, uap->ub, sizeof (sb32));
2304 return (error);
2313 int error;
2315 error = kern_fstat(td, uap->fd, &ub);
2316 if (error)
2317 return (error);
2319 error = copyout(&ub32, uap->sb, sizeof(ub32));
2320 return (error);
2329 int error;
2331 error = kern_fstat(td, uap->fd, &ub);
2332 if (error)
2333 return (error);
2335 error = copyout(&ub32, uap->sb, sizeof(ub32));
2336 return (error);
2345 int error;
2347 error = kern_statat(td, uap->flag, uap->fd, uap->path, UIO_USERSPACE,
2349 if (error)
2350 return (error);
2352 error = copyout(&ub32, uap->buf, sizeof(ub32));
2353 return (error);
2362 int error;
2364 error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path,
2366 if (error)
2367 return (error);
2369 error = copyout(&sb32, uap->ub, sizeof (sb32));
2370 return (error);
2380 int error;
2382 error = copyin(uap->u_fhp, &fh, sizeof(fhandle_t));
2383 if (error != 0)
2384 return (error);
2385 error = kern_fhstat(td, fh, &sb);
2386 if (error != 0)
2387 return (error);
2389 error = copyout(&sb32, uap->sb, sizeof (sb32));
2390 return (error);
2481 int error;
2483 error = kern_statat(td, 0, AT_FDCWD, uap->path, UIO_USERSPACE, &sb);
2484 if (error != 0)
2485 return (error);
2486 error = freebsd11_cvtstat32(&sb, &sb32);
2487 if (error == 0)
2488 error = copyout(&sb32, uap->ub, sizeof (sb32));
2489 return (error);
2498 int error;
2500 error = kern_fstat(td, uap->fd, &sb);
2501 if (error != 0)
2502 return (error);
2503 error = freebsd11_cvtstat32(&sb, &sb32);
2504 if (error == 0)
2505 error = copyout(&sb32, uap->sb, sizeof (sb32));
2506 return (error);
2515 int error;
2517 error = kern_statat(td, uap->flag, uap->fd, uap->path, UIO_USERSPACE,
2519 if (error != 0)
2520 return (error);
2521 error = freebsd11_cvtstat32(&sb, &sb32);
2522 if (error == 0)
2523 error = copyout(&sb32, uap->buf, sizeof (sb32));
2524 return (error);
2533 int error;
2535 error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path,
2537 if (error != 0)
2538 return (error);
2539 error = freebsd11_cvtstat32(&sb, &sb32);
2540 if (error == 0)
2541 error = copyout(&sb32, uap->ub, sizeof (sb32));
2542 return (error);
2552 int error;
2554 error = copyin(uap->u_fhp, &fh, sizeof(fhandle_t));
2555 if (error != 0)
2556 return (error);
2557 error = kern_fhstat(td, fh, &sb);
2558 if (error != 0)
2559 return (error);
2560 error = freebsd11_cvtstat32(&sb, &sb32);
2561 if (error == 0)
2562 error = copyout(&sb32, uap->sb, sizeof (sb32));
2563 return (error);
2570 int error;
2572 error = freebsd11_cvtnstat(sb, &nsb);
2573 if (error != 0)
2574 return (error);
2606 int error;
2608 error = kern_statat(td, 0, AT_FDCWD, uap->path, UIO_USERSPACE, &sb);
2609 if (error != 0)
2610 return (error);
2611 error = freebsd11_cvtnstat32(&sb, &nsb);
2612 if (error != 0)
2613 error = copyout(&nsb, uap->ub, sizeof (nsb));
2614 return (error);
2623 int error;
2625 error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path,
2627 if (error != 0)
2628 return (error);
2629 error = freebsd11_cvtnstat32(&sb, &nsb);
2630 if (error == 0)
2631 error = copyout(&nsb, uap->ub, sizeof (nsb));
2632 return (error);
2641 int error;
2643 error = kern_fstat(td, uap->fd, &ub);
2644 if (error != 0)
2645 return (error);
2646 error = freebsd11_cvtnstat32(&ub, &nub);
2647 if (error == 0)
2648 error = copyout(&nub, uap->sb, sizeof(nub));
2649 return (error);
2656 int error, name[CTL_MAXNAME];
2662 error = copyin(uap->name, name, uap->namelen * sizeof(int));
2663 if (error)
2664 return (error);
2666 error = fueword32(uap->oldlenp, &tmp);
2671 if (error != 0)
2673 error = userland_sysctl(td, name, uap->namelen,
2676 if (error)
2677 return (error);
2679 error = EFAULT;
2680 return (error);
2688 int error;
2692 error = fueword32(uap->oldlenp, &tmp);
2695 error = oldlen = 0;
2697 if (error != 0)
2699 error = kern___sysctlbyname(td, uap->name, uap->namelen, uap->old,
2701 if (error != 0)
2702 return (error);
2704 error = EFAULT;
2705 return (error);
2712 int error;
2715 error = copyin(uap->jail, &version, sizeof(uint32_t));
2716 if (error)
2717 return (error);
2726 error = copyin(uap->jail, &j32_v0, sizeof(struct jail32_v0));
2727 if (error)
2728 return (error);
2748 error = copyin(uap->jail, &j32, sizeof(struct jail32));
2749 if (error)
2750 return (error);
2773 int error;
2779 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio);
2780 if (error)
2781 return (error);
2782 error = kern_jail_set(td, auio, uap->flags);
2784 return (error);
2792 int error, i;
2798 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio);
2799 if (error)
2800 return (error);
2801 error = kern_jail_get(td, auio, uap->flags);
2802 if (error == 0)
2806 error = copyout(&iov32, uap->iovp + i, sizeof(iov32));
2807 if (error != 0)
2811 return (error);
2819 int error;
2822 error = copyin(uap->act, &s32, sizeof(s32));
2823 if (error)
2824 return (error);
2831 error = kern_sigaction(td, uap->sig, sap, &osa, 0);
2832 if (error == 0 && uap->oact != NULL) {
2836 error = copyout(&s32, uap->oact, sizeof(s32));
2838 return (error);
2848 int error;
2851 error = copyin(uap->act, &s32, sizeof(s32));
2852 if (error)
2853 return (error);
2860 error = kern_sigaction(td, uap->sig, sap, &osa, KSA_FREEBSD4);
2861 if (error == 0 && uap->oact != NULL) {
2865 error = copyout(&s32, uap->oact, sizeof(s32));
2867 return (error);
2886 int error;
2892 error = copyin(uap->nsa, &s32, sizeof(s32));
2893 if (error)
2894 return (error);
2901 error = kern_sigaction(td, uap->signum, sap, &osa, KSA_OSIGSET);
2902 if (error == 0 && uap->osa != NULL) {
2906 error = copyout(&s32, uap->osa, sizeof(s32));
2908 return (error);
2923 int error;
2929 error = copyin(uap->nsv, &vec, sizeof(vec));
2930 if (error)
2931 return (error);
2939 error = kern_sigaction(td, uap->signum, sap, &osa, KSA_OSIGSET);
2940 if (error == 0 && uap->osv != NULL) {
2946 error = copyout(&vec, uap->osv, sizeof(vec));
2948 return (error);
2962 int error = 0, unss;
2965 error = copyin(uap->nss, &s32, sizeof(s32));
2966 if (error)
2967 return (error);
2985 error = copyout(&s32, uap->oss, sizeof(s32));
2987 return (error);
3003 int error;
3005 error = freebsd32_user_clock_nanosleep(td, uap->clock_id, uap->flags,
3007 return (kern_posix_error(td, error));
3016 int error, error2;
3018 error = copyin(ua_rqtp, &rqt32, sizeof(rqt32));
3019 if (error)
3020 return (error);
3025 error = kern_clock_nanosleep(td, clock_id, flags, &rqt, &rmt);
3026 if (error == EINTR && ua_rmtp != NULL && (flags & TIMER_ABSTIME) == 0) {
3032 error = error2;
3034 return (error);
3043 int error;
3045 error = kern_clock_gettime(td, uap->clock_id, &ats);
3046 if (error == 0) {
3049 error = copyout(&ats32, uap->tp, sizeof(ats32));
3051 return (error);
3060 int error;
3062 error = copyin(uap->tp, &ats32, sizeof(ats32));
3063 if (error)
3064 return (error);
3077 int error;
3081 error = kern_clock_getres(td, uap->clock_id, &ts);
3082 if (error == 0) {
3085 error = copyout(&ts32, uap->tp, sizeof(ts32));
3087 return (error);
3095 int error, id;
3101 error = copyin(uap->evp, &ev32, sizeof(ev32));
3102 if (error != 0)
3103 return (error);
3104 error = convert_sigevent32(&ev32, &ev);
3105 if (error != 0)
3106 return (error);
3108 error = kern_ktimer_create(td, uap->clock_id, evp, &id, -1);
3109 if (error == 0) {
3110 error = copyout(&id, uap->timerid, sizeof(int));
3111 if (error != 0)
3114 return (error);
3123 int error;
3125 error = copyin(uap->value, &val32, sizeof(val32));
3126 if (error != 0)
3127 return (error);
3130 error = kern_ktimer_settime(td, uap->timerid, uap->flags, &val, ovalp);
3131 if (error == 0 && uap->ovalue != NULL) {
3133 error = copyout(&oval32, uap->ovalue, sizeof(oval32));
3135 return (error);
3144 int error;
3146 error = kern_ktimer_gettime(td, uap->timerid, &val);
3147 if (error == 0) {
3149 error = copyout(&val32, uap->value, sizeof(val32));
3151 return (error);
3160 int error;
3162 error = kern_timerfd_gettime(td, uap->fd, &curr_value);
3163 if (error == 0) {
3168 error = copyout(&curr_value32, uap->curr_value,
3172 return (error);
3181 int error;
3183 error = copyin(uap->new_value, &new_value32, sizeof(new_value32));
3184 if (error != 0)
3185 return (error);
3191 error = kern_timerfd_settime(td, uap->fd, uap->flags,
3194 error = kern_timerfd_settime(td, uap->fd, uap->flags,
3196 if (error == 0) {
3201 error = copyout(&old_value32, uap->old_value,
3205 return (error);
3213 int error;
3215 error = kern_clock_getcpuclockid2(td, PAIR32TO64(id_t, uap->id),
3217 if (error == 0)
3218 error = copyout(&clk_id, uap->clock_id, sizeof(clockid_t));
3219 return (error);
3228 int error;
3235 error = copyin(uap->param, &param32, uap->param_size);
3236 if (error != 0)
3237 return (error);
3260 int error;
3262 error = 0;
3265 error = copyin((const void *)uap->timeout, (void *)&ts32,
3267 if (error != 0)
3268 return (error);
3327 int error;
3330 error = copyin(uap->timeout, &ts32, sizeof(ts32));
3331 if (error)
3332 return (error);
3339 error = copyin(uap->set, &set, sizeof(set));
3340 if (error)
3341 return (error);
3343 error = kern_sigtimedwait(td, set, &ksi, timeout);
3344 if (error)
3345 return (error);
3349 error = copyout(&si32, uap->info, sizeof(struct __siginfo32));
3352 if (error == 0)
3354 return (error);
3366 int error;
3368 error = copyin(uap->set, &set, sizeof(set));
3369 if (error)
3370 return (error);
3372 error = kern_sigtimedwait(td, set, &ksi, NULL);
3373 if (error)
3374 return (error);
3378 error = copyout(&si32, uap->info, sizeof(struct __siginfo32));
3380 if (error == 0)
3382 return (error);
3511 int error;
3538 error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio);
3539 if (error)
3540 return (error);
3541 error = vfs_donmount(td, flags, auio);
3544 return error;
3554 int error;
3557 error = copyin(uap->zzz, &s32, sizeof(s32));
3558 if (error)
3559 return (error);
3563 error = kern_xxx(td, p);
3564 if (error)
3565 return (error);
3568 error = copyout(&s32, p32, sizeof(s32));
3570 return (error);
3607 int error, szsigcode;
3622 error = copyout(sysent->sv_sigcode, (void *)destp,
3624 if (error != 0)
3625 return (error);
3635 error = copyout(imgp->execpath, imgp->execpathp, execpath_len);
3636 if (error != 0)
3637 return (error);
3646 error = copyout(canary, imgp->canary, sizeof(canary));
3647 if (error != 0)
3648 return (error);
3659 error = copyout(pagesizes32, imgp->pagesizes, sizeof(pagesizes32));
3660 if (error != 0)
3661 return (error);
3699 error = copyout(stringp, (void *)ustringp,
3701 if (error != 0)
3702 return (error);
3749 error = imgp->sysent->sv_copyout_auxargs(imgp,
3751 if (error != 0)
3752 return (error);
3763 int error, version;
3765 if ((error = copyin(&uap->stat->version, &version, sizeof(version)))
3767 return (error);
3774 error = kern_kldstat(td, uap->fileid, stat);
3775 if (error == 0) {
3784 error = copyout(stat32, uap->stat, version);
3788 return (error);
3795 int error;
3797 error = kern_posix_fallocate(td, uap->fd,
3799 return (kern_posix_error(td, error));
3806 int error;
3808 error = kern_posix_fadvise(td, uap->fd, PAIR32TO64(off_t, uap->offset),
3810 return (kern_posix_error(td, error));
3851 int error, error1, flags, signum;
3867 error = copyin(PTRIN(uap->data), &flags, sizeof(flags));
3868 if (error != 0)
3869 return (error);
3882 error = copyin(uap->data, &x32.rp, sizeof(x32.rp));
3883 if (error != 0)
3884 return (error);
3890 error = copyin(uap->data, &x.rk, sizeof(x.rk));
3891 if (error != 0)
3892 return (error);
3906 error = copyin(uap->data, &signum, sizeof(signum));
3907 if (error != 0)
3908 return (error);
3917 error = kern_procctl(td, uap->idtype, PAIR32TO64(id_t, uap->id),
3921 if (error == 0)
3922 error = copyout(&x.rs, uap->data, sizeof(x.rs));
3926 if (error == 0)
3927 error = error1;
3937 if (error == 0)
3938 error = copyout(&flags, uap->data, sizeof(flags));
3941 if (error == 0)
3942 error = copyout(&signum, uap->data, sizeof(signum));
3945 return (error);
3983 int error;
3986 error = copyin(uap->ts, &ts32, sizeof(ts32));
3987 if (error != 0)
3988 return (error);
3995 error = copyin(uap->set, &set, sizeof(set));
3996 if (error != 0)
3997 return (error);
4011 int error;
4013 error = kern_sched_rr_get_interval(td, uap->pid, &ts);
4014 if (error == 0) {
4017 error = copyout(&ts32, uap->interval, sizeof(ts32));
4019 return (error);
4071 int error, retval;
4073 error = copyin(uap->tp, &tx32, sizeof(tx32));
4074 if (error == 0) {
4076 error = kern_ntp_adjtime(td, &tx, &retval);
4077 if (error == 0) {
4079 error = copyout(&tx32, uap->tp, sizeof(tx32));
4080 if (error == 0)
4084 return (error);
4098 int error;
4101 if ((error = priv_check(td, PRIV_CLOCK_SETTIME)) != 0)
4102 return (error);
4104 if ((error = copyin(uap->cest, &cest32,
4106 return (error);
4123 return (error);
4132 int error;
4149 error = copyout(&cest32, uap->cest, sizeof(struct ffclock_estimate32));
4150 return (error);