Lines Matching refs:adp
306 argdes_t *adp; /* pointer to argument descriptor */ in Psyscall() local
385 for (i = 0, adp = argp; i < nargs; i++, adp++) { in Psyscall()
387 switch (adp->arg_type) { in Psyscall()
393 switch (adp->arg_inout) { in Psyscall()
397 if (adp->arg_object == NULL) in Psyscall()
404 if (adp->arg_size == 0 || adp->arg_size > MAXARGL) in Psyscall()
408 sp = PSTACK_ALIGN64(sp - adp->arg_size); in Psyscall()
411 sp = PSTACK_ALIGN32(sp - adp->arg_size); in Psyscall()
412 adp->arg_value = sp; /* stack address for object */ in Psyscall()
441 for (i = 0, adp = argp; i < nargs; i++, adp++) { in Psyscall()
443 if (adp->arg_type != AT_BYVAL && in Psyscall()
444 adp->arg_inout != AI_OUTPUT) { in Psyscall()
446 if (Pwrite(P, adp->arg_object, adp->arg_size, in Psyscall()
447 (uintptr_t)adp->arg_value) != adp->arg_size) in Psyscall()
496 for (i = 0, adp = argp; i < nargs; i++, adp++) { in Psyscall()
498 if (adp->arg_type != AT_BYVAL && in Psyscall()
499 adp->arg_inout != AI_INPUT) { in Psyscall()
501 if (Pread(P, adp->arg_object, adp->arg_size, in Psyscall()
502 (uintptr_t)adp->arg_value) != adp->arg_size) in Psyscall()