Lines Matching defs:argp

108 ctlsize(long cmd, size_t resid, arg_t *argp)
184 ngrp = argp->prcred.pr_ngroups;
194 size += priv_prgetprivsize(&argp->prpriv);
260 arg_t *argp = (arg_t *)&bufp[1];
262 size = ctlsize(cmd, resid, argp);
273 if (error = pr_control(cmd, argp, pnp, cr)) {
291 pr_control(long cmd, arg_t *argp, prnode_t *pnp, cred_t *cr)
350 timeo = (cmd == PCTWSTOP)? (time_t)argp->timeo : 0;
358 error = pr_setrun(pnp, argp->flags);
362 pr_settrace(p, &argp->sigset);
366 error = pr_setsig(pnp, &argp->siginfo);
367 if (argp->siginfo.si_signo == SIGKILL && error == 0) {
375 error = pr_kill(pnp, (int)argp->sig, cr);
376 if (error == 0 && argp->sig == SIGKILL) {
384 error = pr_unkill(pnp, (int)argp->sig);
388 error = pr_nice(p, (int)argp->nice, cr);
393 pr_setentryexit(p, &argp->sysset, cmd == PCSENTRY);
397 error = pr_set(p, argp->flags);
401 error = pr_unset(p, argp->flags);
414 prsetprregs(ttolwp(t), argp->prgregset, 0);
421 error = pr_setfpregs(pnp, &argp->prfpregset);
426 error = pr_setxregs(pnp, &argp->prxregset);
434 error = pr_setasrs(pnp, argp->asrset);
439 error = pr_setvaddr(pnp, argp->vaddr);
443 pr_sethold(pnp, &argp->sigset);
447 pr_setfault(p, &argp->fltset);
459 error = pr_watch(pnp, &argp->prwatch, &unlocked);
465 error = pr_agent(pnp, argp->prgregset, &unlocked);
471 error = pr_rdwr(p, UIO_READ, &argp->priovec);
475 error = pr_rdwr(p, UIO_WRITE, &argp->priovec);
480 error = pr_scred(p, &argp->prcred, cr, cmd == PCSCREDX);
484 error = pr_spriv(p, &argp->prpriv, cr);
487 error = pr_szoneid(p, (zoneid_t)argp->przoneid, cr);
524 * Note that while ctlsize32() can use argp, it must do so only in a way
525 * that assumes 32-bit rather than 64-bit alignment as argp is a pointer
529 ctlsize32(int32_t cmd, size_t resid, arg32_t *argp)
602 ngrp = argp->prcred.pr_ngroups;
612 size += priv_prgetprivsize(&argp->prpriv);
677 arg32_t *argp = (arg32_t *)&bufp[1];
679 size = ctlsize32(cmd, resid, argp);
701 bcopy(argp, &arg, size - sizeof (cmd));
721 pr_control32(int32_t cmd, arg32_t *argp, prnode_t *pnp, cred_t *cr)
779 timeo = (cmd == PCTWSTOP)? (time_t)argp->timeo : 0;
787 error = pr_setrun(pnp, (ulong_t)argp->flags);
791 pr_settrace(p, &argp->sigset);
798 int sig = (int)argp->siginfo.si_signo;
802 siginfo_32tok(&argp->siginfo, (k_siginfo_t *)&siginfo);
813 error = pr_kill(pnp, (int)argp->sig, cr);
814 if (error == 0 && argp->sig == SIGKILL) {
822 error = pr_unkill(pnp, (int)argp->sig);
826 error = pr_nice(p, (int)argp->nice, cr);
831 pr_setentryexit(p, &argp->sysset, cmd == PCSENTRY);
835 error = pr_set(p, (long)argp->flags);
839 error = pr_unset(p, (long)argp->flags);
857 prgregset_32ton(lwp, argp->prgregset,
869 error = pr_setfpregs32(pnp, &argp->prfpregset);
877 error = pr_setxregs(pnp, &argp->prxregset);
888 (caddr_t)(uintptr_t)argp->vaddr);
892 pr_sethold(pnp, &argp->sigset);
896 pr_setfault(p, &argp->fltset);
913 prwatch.pr_vaddr = argp->prwatch.pr_vaddr;
914 prwatch.pr_size = argp->prwatch.pr_size;
915 prwatch.pr_wflags = argp->prwatch.pr_wflags;
916 prwatch.pr_pad = argp->prwatch.pr_pad;
932 prgregset_32ton(lwp, argp->prgregset, prgregset);
949 (void *)(uintptr_t)argp->priovec.pio_base;
950 priovec.pio_len = (size_t)argp->priovec.pio_len;
952 (uint32_t)argp->priovec.pio_offset;
966 prcred_t *prcred = (prcred_t *)&argp->prcred;
977 error = pr_spriv(p, &argp->prpriv, cr);
981 error = pr_szoneid(p, (zoneid_t)argp->przoneid, cr);