Lines Matching defs:uap

332  * 		uap	User argument descriptor (see below)
335 * Indirect parameters: uap->which msg call to invoke (index in array of msg calls)
336 * uap->a2 User argument descriptor
349 msgsys(struct proc *p, struct msgsys_args *uap, int32_t *retval)
351 if (uap->which >= sizeof(msgcalls)/sizeof(msgcalls[0]))
353 return ((*msgcalls[uap->which])(p, &uap->a2, retval));
388 msgctl(struct proc *p, struct msgctl_args *uap, int32_t *retval)
390 int msqid = uap->msqid;
391 int cmd = uap->cmd;
405 printf("call to msgctl(%d, %d, 0x%qx)\n", msqid, cmd, uap->buf);
430 if (msqptr->u.msg_perm._seq != IPCID_TO_SEQ(uap->msqid)) {
506 eval = copyin(uap->buf, &tmpds, sizeof(tmpds));
512 eval = copyin(uap->buf, &tmpds, sizeof(tmpds));
563 eval = copyout(&msqid_ds64, uap->buf, sizeof(msqid_ds64));
567 eval = copyout(&msqid_ds32, uap->buf, sizeof(msqid_ds32));
588 msgget(__unused struct proc *p, struct msgget_args *uap, int32_t *retval)
591 int key = uap->key;
592 int msgflg = uap->msgflg;
708 msgsnd(struct proc *p, struct msgsnd_args *uap, int32_t *retval)
711 return(msgsnd_nocancel(p, (struct msgsnd_nocancel_args *)uap, retval));
715 msgsnd_nocancel(struct proc *p, struct msgsnd_nocancel_args *uap, int32_t *retval)
717 int msqid = uap->msqid;
718 user_addr_t user_msgp = uap->msgp;
719 size_t msgsz = (size_t)uap->msgsz; /* limit to 4G */
720 int msgflg = uap->msgflg;
760 if (msqptr->u.msg_perm._seq != IPCID_TO_SEQ(uap->msqid)) {
1123 msgrcv(struct proc *p, struct msgrcv_args *uap, user_ssize_t *retval)
1126 return(msgrcv_nocancel(p, (struct msgrcv_nocancel_args *)uap, retval));
1130 msgrcv_nocancel(struct proc *p, struct msgrcv_nocancel_args *uap, user_ssize_t *retval)
1132 int msqid = uap->msqid;
1133 user_addr_t user_msgp = uap->msgp;
1134 size_t msgsz = (size_t)uap->msgsz; /* limit to 4G */
1135 long msgtyp = (long)uap->msgtyp; /* limit to 32 bits */
1136 int msgflg = uap->msgflg;
1177 if (msqptr->u.msg_perm._seq != IPCID_TO_SEQ(uap->msqid)) {
1342 msqptr->u.msg_perm._seq != IPCID_TO_SEQ(uap->msqid)) {