Lines Matching refs:args

124 linux_execve(struct thread *td, struct linux_execve_args *args)
130 LCONVPATHEXIST(td, args->path, &path);
138 args->argp, args->envp);
250 linux_ipc(struct thread *td, struct linux_ipc_args *args)
253 switch (args->what & 0xFFFF) {
257 a.semid = args->arg1;
258 a.tsops = PTRIN(args->ptr);
259 a.nsops = args->arg2;
265 a.key = args->arg1;
266 a.nsems = args->arg2;
267 a.semflg = args->arg3;
274 a.semid = args->arg1;
275 a.semnum = args->arg2;
276 a.cmd = args->arg3;
277 error = copyin(PTRIN(args->ptr), &a.arg, sizeof(a.arg));
285 a.msqid = args->arg1;
286 a.msgp = PTRIN(args->ptr);
287 a.msgsz = args->arg2;
288 a.msgflg = args->arg3;
294 a.msqid = args->arg1;
295 a.msgsz = args->arg2;
296 a.msgflg = args->arg3;
297 if ((args->what >> 16) == 0) {
301 if (args->ptr == 0)
303 error = copyin(PTRIN(args->ptr), &tmp, sizeof(tmp));
309 a.msgp = PTRIN(args->ptr);
310 a.msgtyp = args->arg5;
317 a.key = args->arg1;
318 a.msgflg = args->arg2;
324 a.msqid = args->arg1;
325 a.cmd = args->arg2;
326 a.buf = PTRIN(args->ptr);
334 a.shmid = args->arg1;
335 a.shmaddr = PTRIN(args->ptr);
336 a.shmflg = args->arg2;
341 error = copyout(&addr, PTRIN(args->arg3), sizeof(addr));
348 a.shmaddr = PTRIN(args->ptr);
354 a.key = args->arg1;
355 a.size = args->arg2;
356 a.shmflg = args->arg3;
362 a.shmid = args->arg1;
363 a.cmd = args->arg2;
364 a.buf = PTRIN(args->ptr);
375 linux_old_select(struct thread *td, struct linux_old_select_args *args)
383 printf(ARGS(old_select, "%p"), args->ptr);
386 error = copyin(args->ptr, &linux_args, sizeof(linux_args));
457 linux_mmap2(struct thread *td, struct linux_mmap2_args *args)
463 args->addr, args->len, args->prot,
464 args->flags, args->fd, args->pgoff);
467 return (linux_mmap_common(td, PTROUT(args->addr), args->len, args->prot,
468 args->flags, args->fd, (uint64_t)(uint32_t)args->pgoff *
473 linux_mmap(struct thread *td, struct linux_mmap_args *args)
478 error = copyin(args->ptr, &linux_args, sizeof(linux_args));
502 linux_iopl(struct thread *td, struct linux_iopl_args *args)
506 if (args->level < 0 || args->level > 3)
513 (args->level * (PSL_IOPL / 3));
519 linux_sigaction(struct thread *td, struct linux_sigaction_args *args)
528 args->sig, (void *)args->nsa, (void *)args->osa);
531 if (args->nsa != NULL) {
532 error = copyin(args->nsa, &osa, sizeof(l_osigaction_t));
542 error = linux_do_sigaction(td, args->sig, args->nsa ? &act : NULL,
543 args->osa ? &oact : NULL);
545 if (args->osa != NULL && !error) {
550 error = copyout(&osa, args->osa, sizeof(l_osigaction_t));
557 * Linux has two extra args, restart and oldmask. We don't use these,
562 linux_sigsuspend(struct thread *td, struct linux_sigsuspend_args *args)
569 printf(ARGS(sigsuspend, "%08lx"), (unsigned long)args->mask);
573 mask.__mask = args->mask;
603 linux_pause(struct thread *td, struct linux_pause_args *args)
653 linux_ftruncate64(struct thread *td, struct linux_ftruncate64_args *args)
658 printf(ARGS(ftruncate64, "%u, %jd"), args->fd,
659 (intmax_t)args->length);
662 return (kern_ftruncate(td, args->fd, args->length));
730 struct linux_set_thread_area_args *args)
738 error = copyin(args->desc, &info, sizeof(struct l_user_desc));
791 error = copyout(&info, args->desc, sizeof(struct l_user_desc));