Lines Matching refs:uap

169 linux_sys_osf1_wait4(struct lwp *l, const struct linux_sys_osf1_wait4_args *uap, register_t *retval)
175 int options = SCARG(uap, options);
176 int pid = SCARG(uap, pid);
185 SCARG(uap, rusage) != NULL ? &netbsd_rusage : NULL);
191 if (SCARG(uap, rusage)) {
193 error = copyout(&osf1_rusage, SCARG(uap, rusage),
197 if (error == 0 && SCARG(uap, status))
198 error = copyout(&status, SCARG(uap, status), sizeof(status));
215 osf1_mount_mfs(struct lwp *l, const struct linux_sys_osf1_mount_args *uap)
222 if ((error = copyin(SCARG(uap, data), &osf_ma, sizeof osf_ma)))
231 return do_sys_mount(l, "mfs", UIO_SYSSPACE, SCARG(uap, path),
232 SCARG(uap, flags), &bsd_ma, UIO_SYSSPACE, sizeof bsd_ma, &dummy);
236 osf1_mount_nfs(struct lwp *l, const struct linux_sys_osf1_mount_args *uap)
244 if ((error = copyin(SCARG(uap, data), &osf_na, sizeof osf_na)))
282 return do_sys_mount(l, "nfs", UIO_SYSSPACE, SCARG(uap, path),
283 SCARG(uap, flags), &bsd_na, UIO_SYSSPACE, sizeof bsd_na, &dummy);
287 linux_sys_osf1_mount(struct lwp *l, const struct linux_sys_osf1_mount_args *uap, register_t *retval)
290 if (SCARG(uap, flags) & ~OSF1_MOUNT_FLAGS)
295 switch (SCARG(uap, type)) {
297 return osf1_mount_nfs(l, uap);
301 return osf1_mount_mfs(l, uap);
309 linux_sys_osf1_set_program_attributes(struct lwp *l, const struct linux_sys_osf1_set_program_attributes_args *uap, register_t *retval)
314 tsize = btoc(SCARG(uap, tsize));
315 dsize = btoc(SCARG(uap, dsize));
325 p->p_vmspace->vm_taddr = SCARG(uap, taddr);
327 p->p_vmspace->vm_daddr = SCARG(uap, daddr);
334 linux_sys_osf1_setitimer(struct lwp *l, const struct linux_sys_osf1_setitimer_args *uap, register_t *retval)
341 switch (SCARG(uap, which)) {
359 error = copyin(SCARG(uap, itv), &o_itv, sizeof o_itv);
370 if (SCARG(uap, oitv) != NULL) {
378 if (error == 0 || SCARG(uap, oitv) == NULL)
388 return copyout(&o_oitv, SCARG(uap, oitv), sizeof o_oitv);
392 linux_sys_osf1_select(struct lwp *l, const struct linux_sys_osf1_select_args *uap,
399 if (SCARG(uap, tv)) {
401 error = copyin(SCARG(uap, tv), &otv, sizeof otv);
410 return selcommon(retval, SCARG(uap, nd), SCARG(uap, in),
411 SCARG(uap, ou), SCARG(uap, ex), ts, NULL);
415 linux_sys_osf1_gettimeofday(struct lwp *l, const struct linux_sys_osf1_gettimeofday_args *uap, register_t *retval)
426 error = copyout(&otv, SCARG(uap, tv), sizeof otv);
428 if (error == 0 && SCARG(uap, tzp) != NULL) {
430 error = copyout(&otz, SCARG(uap, tzp), sizeof otz);
436 linux_sys_osf1_getrusage(struct lwp *l, const struct linux_sys_osf1_getrusage_args *uap, register_t *retval)
444 switch (SCARG(uap, who)) {
464 return copyout(&osf1_rusage, SCARG(uap, rusage), sizeof osf1_rusage);
468 linux_sys_osf1_settimeofday(struct lwp *l, const struct linux_sys_osf1_settimeofday_args *uap, register_t *retval)
474 if (SCARG(uap, tv) == NULL)
478 error = copyin(SCARG(uap, tv), &otv, sizeof otv);
489 return settimeofday1(tvp, false, (const void *)SCARG(uap, tzp), l, true);
493 linux_sys_osf1_utimes(struct lwp *l, const struct linux_sys_osf1_utimes_args *uap, register_t *retval)
499 if (SCARG(uap, tptr) == NULL)
503 error = copyin(SCARG(uap, tptr), &otv, sizeof otv);
516 return do_sys_utimes(l, NULL, SCARG(uap, path), FOLLOW,
521 linux_sys_osf1_statfs(struct lwp *l, const struct linux_sys_osf1_statfs_args *uap, register_t *retval)
529 error = namei_simple_user(SCARG(uap, path),
540 return copyout(&osfs, SCARG(uap, buf), uimin(sizeof osfs,
541 SCARG(uap, len)));
545 linux_sys_osf1_fstatfs(struct lwp *l, const struct linux_sys_osf1_fstatfs_args *uap, register_t *retval)
554 if ((error = fd_getvnode(SCARG(uap, fd), &fp)))
562 error = copyout(&osfs, SCARG(uap, buf), uimin(sizeof osfs,
563 SCARG(uap, len)));
565 fd_putfile(SCARG(uap, fd));
570 linux_sys_osf1_sysinfo(struct lwp *l, const struct linux_sys_osf1_sysinfo_args *uap, register_t *retval)
577 switch (SCARG(uap, cmd)) {
623 printf("osf1_sys_sysinfo(%d, %p, 0x%lx)\n", SCARG(uap, cmd),
624 SCARG(uap, buf), SCARG(uap,len));
630 if (SCARG(uap, buf)) {
631 error = copyout(string, SCARG(uap, buf),
632 uimin(slen, SCARG(uap, len)));
633 if (!error && (SCARG(uap, len) > 0) && (SCARG(uap, len) < slen))
634 error = ustore_char(SCARG(uap, buf)
635 + SCARG(uap, len) - 1, 0);
644 linux_sys_osf1_usleep_thread(struct lwp *l, const struct linux_sys_osf1_usleep_thread_args *uap, register_t *retval)
651 if ((error = copyin(SCARG(uap, sleep), &otv, sizeof otv)))
664 if (SCARG(uap, slept) != NULL) {
673 error = copyout(&endotv, SCARG(uap, slept), sizeof endotv);
679 linux_sys_osf1_getsysinfo(struct lwp *l, const struct linux_sys_osf1_getsysinfo_args *uap, register_t *retval)
693 switch(SCARG(uap, op))
755 SCARG(uap, op));
760 if (SCARG(uap, nbytes) < datalen)
762 error = copyout(data, SCARG(uap, buffer), datalen);
769 linux_sys_osf1_setsysinfo(struct lwp *l, const struct linux_sys_osf1_setsysinfo_args *uap, register_t *retval)
776 switch(SCARG(uap, op)) {
779 if ((error = copyin(SCARG(uap, buffer), &temp, sizeof(temp))))
786 uprintf("osf1_setsysinfo called with op=%ld\n", SCARG(uap, op));