Lines Matching refs:ipcs
58 #include <sys/ipcs.h>
1568 } ipcs;
1585 if ((error = SYSCTL_IN(req, &ipcs, ipcs_sz)) != 0) {
1590 ipcs.u64.ipcs_data = CAST_USER_ADDR_T(ipcs.u32.ipcs_data);
1593 if (ipcs.u64.ipcs_magic != IPCS_MAGIC) {
1598 switch(ipcs.u64.ipcs_op) {
1600 if (ipcs.u64.ipcs_datalen != sizeof(struct seminfo)) {
1604 if (ipcs.u64.ipcs_cursor != 0) { /* fwd. compat. */
1608 error = copyout(&seminfo, ipcs.u64.ipcs_data, ipcs.u64.ipcs_datalen);
1612 cursor = ipcs.u64.ipcs_cursor;
1617 if (ipcs.u64.ipcs_datalen != (int)semid_ds_sz ) {
1645 error = copyout(semid_dsp, ipcs.u64.ipcs_data, ipcs.u64.ipcs_datalen);
1648 ipcs.u64.ipcs_cursor = cursor + 1;
1651 ipcs.u32.ipcs_data = CAST_DOWN_EXPLICIT(user32_addr_t,ipcs.u64.ipcs_data);
1653 error = SYSCTL_OUT(req, &ipcs, ipcs_sz);
1669 "ipcs sem command interface");