Lines Matching defs:args
693 struct sysdoproc_args *args = arg;
695 if (args->buflen >= args->sizeof_kproc) {
696 if ((args->ruidcheck != 0) && (sysdoproc_filt_KERN_PROC_RUID(p, &args->uidval) == 0))
698 if ((args->uidcheck != 0) && (sysdoproc_filt_KERN_PROC_UID(p, &args->uidval) == 0))
700 if ((args->ttycheck != 0) && (sysdoproc_filt_KERN_PROC_TTY(p, &args->uidval) == 0))
703 bzero(args->kprocp, args->sizeof_kproc);
704 if (args->is_64_bit)
705 fill_user64_proc(p, args->kprocp);
707 fill_user32_proc(p, args->kprocp);
708 int error = copyout(args->kprocp, args->dp, args->sizeof_kproc);
710 *args->errorp = error;
713 args->dp += args->sizeof_kproc;
714 args->buflen -= args->sizeof_kproc;
716 args->needed += args->sizeof_kproc;
739 struct sysdoproc_args args;
791 args.buflen = buflen;
792 args.kprocp = kprocp;
793 args.is_64_bit = is_64_bit;
794 args.dp = dp;
795 args.needed = needed;
796 args.errorp = &error;
797 args.uidcheck = uidcheck;
798 args.ruidcheck = ruidcheck;
799 args.ttycheck = ttycheck;
800 args.sizeof_kproc = sizeof_kproc;
802 args.uidval = name[0];
805 sysdoproc_callback, &args, filterfn, name);
810 dp = args.dp;
811 needed = args.needed;
1317 /* caller only wants to know length of proc args data */