| /netbsd-src/lib/libc/rpc/ |
| H A D | rpc_callmsg.c | 69 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg) in __weak_alias() 75 _DIAGASSERT(cmsg != NULL); in __weak_alias() 78 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) { in __weak_alias() 81 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) { in __weak_alias() 85 + RNDUP(cmsg->rm_call.cb_cred.oa_length) in __weak_alias() 87 + RNDUP(cmsg->rm_call.cb_verf.oa_length)); in __weak_alias() 89 IXDR_PUT_INT32(buf, cmsg->rm_xid); in __weak_alias() 90 IXDR_PUT_ENUM(buf, cmsg->rm_direction); in __weak_alias() 91 if (cmsg->rm_direction != CALL) { in __weak_alias() 94 IXDR_PUT_INT32(buf, cmsg->rm_call.cb_rpcvers); in __weak_alias() [all …]
|
| H A D | rpc_prot.c | 204 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callhdr() argument 208 _DIAGASSERT(cmsg != NULL); in xdr_callhdr() 210 cmsg->rm_direction = CALL; in xdr_callhdr() 211 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; in xdr_callhdr() 214 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) && in xdr_callhdr() 215 xdr_enum(xdrs, (enum_t *)(void *)&(cmsg->rm_direction)) && in xdr_callhdr() 216 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) && in xdr_callhdr() 217 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_prog)) ) in xdr_callhdr() 218 return (xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers))); in xdr_callhdr()
|
| /netbsd-src/sys/external/bsd/libnv/dist/ |
| H A D | msgio.c | 76 msghdr_add_fd(struct cmsghdr *cmsg, int fd) in msghdr_add_fd() argument 86 cmsg->cmsg_level = SOL_SOCKET; in msghdr_add_fd() 87 cmsg->cmsg_type = SCM_RIGHTS; in msghdr_add_fd() 88 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in msghdr_add_fd() 89 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in msghdr_add_fd() 95 msghdr_get_fd(struct cmsghdr *cmsg) in msghdr_get_fd() argument 99 if (cmsg == NULL || cmsg->cmsg_level != SOL_SOCKET || in msghdr_get_fd() 100 cmsg->cmsg_type != SCM_RIGHTS || in msghdr_get_fd() 101 cmsg->cmsg_len != CMSG_LEN(sizeof(fd))) { in msghdr_get_fd() 106 bcopy(CMSG_DATA(cmsg), &fd, sizeof(fd)); in msghdr_get_fd() [all …]
|
| /netbsd-src/lib/libc/net/ |
| H A D | sctp_sys_calls.c | 383 struct cmsghdr *cmsg; in sctp_sendmsg() local 436 cmsg = (struct cmsghdr *)controlVector; in sctp_sendmsg() 438 cmsg->cmsg_level = IPPROTO_SCTP; in sctp_sendmsg() 439 cmsg->cmsg_type = SCTP_SNDRCV; in sctp_sendmsg() 440 cmsg->cmsg_len = CMSG_LEN (sizeof(struct sctp_sndrcvinfo) ); in sctp_sendmsg() 441 s_info = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); in sctp_sendmsg() 451 msg.msg_controllen = cmsg->cmsg_len; in sctp_sendmsg() 485 struct cmsghdr *cmsg; in sctp_send() local 498 cmsg = (struct cmsghdr *)controlVector; in sctp_send() 500 cmsg->cmsg_level = IPPROTO_SCTP; in sctp_send() [all …]
|
| H A D | ip6opt.c | 126 inet6_option_append(struct cmsghdr *cmsg, const uint8_t *typep, int multx, in inet6_option_append() argument 133 _DIAGASSERT(cmsg != NULL); in inet6_option_append() 136 bp = (uint8_t *)(void *)cmsg + cmsg->cmsg_len; in inet6_option_append() 137 eh = (struct ip6_ext *)(void *)CMSG_DATA(cmsg); in inet6_option_append() 152 cmsg->cmsg_len += 2; in inet6_option_append() 163 _DIAGASSERT(__type_fit(socklen_t, padlen + cmsg->cmsg_len)); in inet6_option_append() 164 cmsg->cmsg_len += (socklen_t)padlen; in inet6_option_append() 174 _DIAGASSERT(__type_fit(socklen_t, optlen + cmsg->cmsg_len)); in inet6_option_append() 175 cmsg->cmsg_len += (socklen_t)optlen; in inet6_option_append() 182 _DIAGASSERT(__type_fit(socklen_t, padlen + cmsg->cmsg_len)); in inet6_option_append() [all …]
|
| H A D | rthdr.c | 114 inet6_rthdr_add(struct cmsghdr *cmsg, const struct in6_addr *addr, u_int flags) in inet6_rthdr_add() argument 118 _DIAGASSERT(cmsg != NULL); in inet6_rthdr_add() 121 rthdr = (struct ip6_rthdr *)(void *)CMSG_DATA(cmsg); in inet6_rthdr_add() 140 cmsg->cmsg_len = (socklen_t)len; in inet6_rthdr_add() 151 inet6_rthdr_lasthop(struct cmsghdr *cmsg, unsigned int flags) in inet6_rthdr_lasthop() argument 155 _DIAGASSERT(cmsg != NULL); in inet6_rthdr_lasthop() 157 rthdr = (struct ip6_rthdr *)(void *)CMSG_DATA(cmsg); in inet6_rthdr_lasthop() 186 inet6_rthdr_segments(const struct cmsghdr *cmsg) in inet6_rthdr_segments() argument 190 _DIAGASSERT(cmsg != NULL); in inet6_rthdr_segments() 192 rthdr = __UNCONST(CCMSG_DATA(cmsg)); in inet6_rthdr_segments() [all …]
|
| /netbsd-src/crypto/external/bsd/openssl/dist/include/internal/ |
| H A D | ktls.h | 90 struct cmsghdr *cmsg; in ktls_send_ctrl_message() local 96 cmsg = CMSG_FIRSTHDR(&msg); in ktls_send_ctrl_message() 97 cmsg->cmsg_level = IPPROTO_TCP; in ktls_send_ctrl_message() 98 cmsg->cmsg_type = TLS_SET_RECORD_TYPE; in ktls_send_ctrl_message() 99 cmsg->cmsg_len = CMSG_LEN(cmsg_len); in ktls_send_ctrl_message() 100 *((unsigned char *)CMSG_DATA(cmsg)) = record_type; in ktls_send_ctrl_message() 101 msg.msg_controllen = cmsg->cmsg_len; in ktls_send_ctrl_message() 132 struct cmsghdr *cmsg; in ktls_read_record() local 166 cmsg = CMSG_FIRSTHDR(&msg); in ktls_read_record() 167 if (cmsg->cmsg_level != IPPROTO_TCP || cmsg->cmsg_type != TLS_GET_RECORD in ktls_read_record() [all …]
|
| /netbsd-src/dist/pf/sbin/pflogd/ |
| H A D | privsep_fdpass.c | 55 struct cmsghdr *cmsg; in send_fd() local 65 cmsg = CMSG_FIRSTHDR(&msg); in send_fd() 66 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in send_fd() 67 cmsg->cmsg_level = SOL_SOCKET; in send_fd() 68 cmsg->cmsg_type = SCM_RIGHTS; in send_fd() 69 *(int *)CMSG_DATA(cmsg) = fd; in send_fd() 91 struct cmsghdr *cmsg; in receive_fd() local 111 cmsg = CMSG_FIRSTHDR(&msg); in receive_fd() 112 if (cmsg == NULL) { in receive_fd() 116 if (cmsg->cmsg_type != SCM_RIGHTS) in receive_fd() [all …]
|
| /netbsd-src/crypto/external/bsd/openssh/dist/ |
| H A D | monitor_fdpass.c | 51 struct cmsghdr *cmsg; in mm_send_fd() local 67 cmsg = CMSG_FIRSTHDR(&msg); in mm_send_fd() 68 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in mm_send_fd() 69 cmsg->cmsg_level = SOL_SOCKET; in mm_send_fd() 70 cmsg->cmsg_type = SCM_RIGHTS; in mm_send_fd() 71 *(int *)CMSG_DATA(cmsg) = fd; in mm_send_fd() 72 msg.msg_controllen = cmsg->cmsg_len; in mm_send_fd() 106 struct cmsghdr *cmsg; in mm_receive_fd() local 145 cmsg = CMSG_FIRSTHDR(&msg); in mm_receive_fd() 146 if (cmsg == NULL) { in mm_receive_fd() [all …]
|
| /netbsd-src/tests/net/fdpass/ |
| H A D | fdpass.c | 54 struct cmsghdr *cmsg; in send_fd() local 67 cmsg = CMSG_FIRSTHDR(&msg); in send_fd() 68 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in send_fd() 69 cmsg->cmsg_level = SOL_SOCKET; in send_fd() 70 cmsg->cmsg_type = SCM_RIGHTS; in send_fd() 71 *(int *)CMSG_DATA(cmsg) = fd; in send_fd() 72 msg.msg_controllen = cmsg->cmsg_len; in send_fd() 106 struct cmsghdr *cmsg; in recv_fd() local 141 cmsg = CMSG_FIRSTHDR(&msg); in recv_fd() 142 if (cmsg == NULL) in recv_fd() [all …]
|
| /netbsd-src/sys/compat/netbsd32/ |
| H A D | netbsd32_socket.c | 57 #define CMSG32_DATA(cmsg) (__CASTV(u_char *, cmsg) + CMSG32_ASIZE) argument 80 struct cmsghdr *cmsg, cmsg32; in copyout32_msg_control_mbuf() local 85 cmsg = mtod(m, struct cmsghdr *); in copyout32_msg_control_mbuf() 87 if ((char *)cmsg == mtod(m, char *) + m->m_len) in copyout32_msg_control_mbuf() 89 if ((char *)cmsg > mtod(m, char *) + m->m_len - sizeof(*cmsg)) in copyout32_msg_control_mbuf() 91 cmsg32 = *cmsg; in copyout32_msg_control_mbuf() 92 j = cmsg->cmsg_len - CMSG_LEN(0); in copyout32_msg_control_mbuf() 96 if (cmsg->cmsg_level == SOL_SOCKET in copyout32_msg_control_mbuf() 97 && cmsg->cmsg_type == SCM_RIGHTS) { in copyout32_msg_control_mbuf() 105 ktrkuser(mbuftypes[MT_CONTROL], cmsg, cmsg->cmsg_len); in copyout32_msg_control_mbuf() [all …]
|
| /netbsd-src/sys/fs/puffs/ |
| H A D | puffs_compat.c | 216 struct puffs50_##name *cmsg; \ 219 cmsg = (struct puffs50_##name *)creq; \ 223 cmsg->field = omsg->field; 240 memcpy(cmsg->pvfsr_data, omsg->pvfsr_data, cmsg->pvfsr_dsize); in puffs_compat_outgoing() 261 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va); in puffs_compat_outgoing() 273 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va); in puffs_compat_outgoing() 285 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va); in puffs_compat_outgoing() 297 vattr_to_50(&omsg->pvnr_va, &cmsg->pvnr_va); in puffs_compat_outgoing() 298 memcpy(cmsg->pvnr_link, omsg->pvnr_link, in puffs_compat_outgoing() 299 sizeof(cmsg->pvnr_link)); in puffs_compat_outgoing() [all …]
|
| /netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/sys/posix/sys/ |
| H A D | socket.d | 189 …ubyte)* CMSG_DATA( return scope inout(cmsghdr)* cmsg ) pure nothrow @nogc { return cast(ubyte*)(… in version() 192 …extern (D) inout(cmsghdr)* CMSG_NXTHDR(inout(msghdr)* msg, inout(cmsghdr)* cmsg) pure nothrow @no… in version() 194 return __cmsg_nxthdr(msg, cmsg); in version() 603 CMSG_DATA(cmsg) ((unsigned char *)(cmsg) + \ 605 CMSG_NXTHDR(mhdr, cmsg) \ 606 (((unsigned char *)(cmsg) + ALIGN((cmsg)->cmsg_len) + \ 610 (struct cmsghdr *)((unsigned char *)(cmsg) + ALIGN((cmsg)->cmsg_len))) 747 extern (D) ubyte* CMSG_DATA( cmsghdr* cmsg ) 749 return cast(ubyte*) cmsg + _ALIGN( cmsghdr.sizeof ); 752 extern (D) cmsghdr* CMSG_NXTHDR( msghdr* mhdr, cmsghdr* cmsg ) [all …]
|
| /netbsd-src/tests/net/net/ |
| H A D | t_pktinfo.c | 102 struct cmsghdr *cmsg; in receive() local 123 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in receive() 124 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in receive() 125 if (cmsg->cmsg_level != IPPROTO_IP) in receive() 126 ERRX("bad level %d", cmsg->cmsg_level); in receive() 128 switch (cmsg->cmsg_type) { in receive() 137 ERRX("bad type %d", cmsg->cmsg_type); in receive() 139 ipi = (void *)CMSG_DATA(cmsg); in receive()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/bindings/go/llvm/ |
| H A D | executionengine.go | 92 var cmsg *C.char 93 fail := C.LLVMCreateExecutionEngineForModule(&ee.C, m.C, &cmsg) 96 err = errors.New(C.GoString(cmsg)) 97 C.LLVMDisposeMessage(cmsg) 103 var cmsg *C.char 104 fail := C.LLVMCreateInterpreterForModule(&ee.C, m.C, &cmsg) 107 err = errors.New(C.GoString(cmsg)) 108 C.LLVMDisposeMessage(cmsg) 120 var cmsg *C.char 121 …Module(&ee.C, m.C, &options.C, C.size_t(unsafe.Sizeof(C.struct_LLVMMCJITCompilerOptions{})), &cmsg) [all …]
|
| H A D | analysis.go | 37 var cmsg *C.char 38 broken := C.LLVMVerifyModule(m.C, C.LLVMVerifierFailureAction(a), &cmsg) 43 err := errors.New(C.GoString(cmsg)) 44 C.LLVMDisposeMessage(cmsg)
|
| /netbsd-src/sys/compat/common/ |
| H A D | uipc_syscalls_43.c | 250 struct cmsghdr *cmsg = mtod(control, struct cmsghdr *); in compat_43_sys_recvmsg() local 252 if (cmsg->cmsg_level == SOL_SOCKET in compat_43_sys_recvmsg() 253 && cmsg->cmsg_type == SCM_RIGHTS in compat_43_sys_recvmsg() 254 && cmsg->cmsg_len < omsg.msg_accrightslen in compat_43_sys_recvmsg() 255 && copyout(CMSG_DATA(cmsg), omsg.msg_accrights, in compat_43_sys_recvmsg() 256 cmsg->cmsg_len) == 0) { in compat_43_sys_recvmsg() 257 omsg.msg_accrightslen = cmsg->cmsg_len; in compat_43_sys_recvmsg() 305 struct cmsghdr *cmsg; in compat43_set_accrights() local 323 cmsg = mtod(ctl, struct cmsghdr *); in compat43_set_accrights() 324 cmsg->cmsg_len = CMSG_SPACE(accrightslen); in compat43_set_accrights() [all …]
|
| /netbsd-src/external/mpl/dhcp/dist/common/ |
| H A D | socket.c | 866 struct cmsghdr *cmsg; in send_packet6() local 925 cmsg = CMSG_FIRSTHDR(&m); in send_packet6() 926 INSIST(cmsg != NULL); in send_packet6() 927 cmsg->cmsg_level = IPPROTO_IPV6; in send_packet6() 928 cmsg->cmsg_type = IPV6_PKTINFO; in send_packet6() 929 cmsg->cmsg_len = CMSG_LEN(sizeof(*pktinfo)); in send_packet6() 930 pktinfo = (struct in6_pktinfo *)CMSG_DATA(cmsg); in send_packet6() 971 struct cmsghdr *cmsg; local 1029 cmsg = CMSG_FIRSTHDR(&m); 1030 while (cmsg != NULL) { [all …]
|
| /netbsd-src/crypto/external/bsd/openssl.old/dist/engines/ |
| H A D | e_afalg.c | 326 static ossl_inline void afalg_set_op_sk(struct cmsghdr *cmsg, in afalg_set_op_sk() argument 329 cmsg->cmsg_level = SOL_ALG; in afalg_set_op_sk() 330 cmsg->cmsg_type = ALG_SET_OP; in afalg_set_op_sk() 331 cmsg->cmsg_len = CMSG_LEN(ALG_OP_LEN); in afalg_set_op_sk() 332 memcpy(CMSG_DATA(cmsg), &op, ALG_OP_LEN); in afalg_set_op_sk() 335 static void afalg_set_iv_sk(struct cmsghdr *cmsg, const unsigned char *iv, in afalg_set_iv_sk() argument 340 cmsg->cmsg_level = SOL_ALG; in afalg_set_iv_sk() 341 cmsg->cmsg_type = ALG_SET_IV; in afalg_set_iv_sk() 342 cmsg->cmsg_len = CMSG_LEN(ALG_IV_LEN(len)); in afalg_set_iv_sk() 343 aiv = (struct af_alg_iv *)CMSG_DATA(cmsg); in afalg_set_iv_sk() [all …]
|
| /netbsd-src/sbin/mount_portal/ |
| H A D | activate.c | 113 struct cmsghdr *cmsg; in send_reply() local 145 cmsg = (struct cmsghdr *) ctl; in send_reply() 146 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in send_reply() 147 cmsg->cmsg_level = SOL_SOCKET; in send_reply() 148 cmsg->cmsg_type = SCM_RIGHTS; in send_reply() 150 files = (int *)CMSG_DATA(cmsg); in send_reply()
|
| /netbsd-src/external/bsd/tmux/dist/compat/ |
| H A D | imsg.c | 56 struct cmsghdr *cmsg; in imsg_read() local 96 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in imsg_read() 97 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in imsg_read() 98 if (cmsg->cmsg_level == SOL_SOCKET && in imsg_read() 99 cmsg->cmsg_type == SCM_RIGHTS) { in imsg_read() 108 j = ((char *)cmsg + cmsg->cmsg_len - in imsg_read() 109 (char *)CMSG_DATA(cmsg)) / sizeof(int); in imsg_read() 111 fd = ((int *)CMSG_DATA(cmsg))[i]; in imsg_read()
|
| /netbsd-src/sys/sys/ |
| H A D | socket.h | 549 #define __CMSG_MSGNEXT(cmsg) \ argument 550 (__CASTV(char *, cmsg) + __CMSG_ALIGN((cmsg)->cmsg_len)) 555 #define CMSG_DATA(cmsg) (__CASTV(unsigned char *, cmsg) + __CMSG_ASIZE) argument 556 #define CCMSG_DATA(cmsg) (__CASTCV(const unsigned char *, cmsg) + __CMSG_ASIZE) argument 559 #define CMSG_NXTHDR(mhdr, cmsg) \ argument 561 __CMSG_MSGNEXT(cmsg) + __CMSG_ASIZE > __CMSG_MSGEND(mhdr) ? 0 : \ 562 __CMSG_MSGNEXT(cmsg))
|
| /netbsd-src/crypto/external/bsd/openssl/dist/engines/ |
| H A D | e_afalg.c | 383 static ossl_inline void afalg_set_op_sk(struct cmsghdr *cmsg, in afalg_set_op_sk() argument 386 cmsg->cmsg_level = SOL_ALG; in afalg_set_op_sk() 387 cmsg->cmsg_type = ALG_SET_OP; in afalg_set_op_sk() 388 cmsg->cmsg_len = CMSG_LEN(ALG_OP_LEN); in afalg_set_op_sk() 389 memcpy(CMSG_DATA(cmsg), &op, ALG_OP_LEN); in afalg_set_op_sk() 392 static void afalg_set_iv_sk(struct cmsghdr *cmsg, const unsigned char *iv, in afalg_set_iv_sk() argument 397 cmsg->cmsg_level = SOL_ALG; in afalg_set_iv_sk() 398 cmsg->cmsg_type = ALG_SET_IV; in afalg_set_iv_sk() 399 cmsg->cmsg_len = CMSG_LEN(ALG_IV_LEN(len)); in afalg_set_iv_sk() 400 aiv = (struct af_alg_iv *)CMSG_DATA(cmsg); in afalg_set_iv_sk() [all …]
|
| /netbsd-src/external/mit/libuv/dist/test/ |
| H A D | test-pipe-sendmsg.c | 114 struct cmsghdr *cmsg; in TEST_IMPL() local 135 cmsg = CMSG_FIRSTHDR(&msg); in TEST_IMPL() 136 cmsg->cmsg_level = SOL_SOCKET; in TEST_IMPL() 137 cmsg->cmsg_type = SCM_RIGHTS; in TEST_IMPL() 138 cmsg->cmsg_len = msg.msg_controllen; in TEST_IMPL() 142 void* pv = CMSG_DATA(cmsg); in TEST_IMPL()
|
| /netbsd-src/external/bsd/openldap/dist/libraries/liblutil/ |
| H A D | getpeereid.c | 113 struct cmsghdr *cmsg; in lutil_getpeereid() 134 cmsg = CMSG_FIRSTHDR( &msg ); in lutil_getpeereid() 148 cmsg->cmsg_len == CMSG_LEN( sizeof(int) ) && in lutil_getpeereid() 149 cmsg->cmsg_level == SOL_SOCKET && in lutil_getpeereid() 150 cmsg->cmsg_type == SCM_RIGHTS in lutil_getpeereid() 163 fd = (*(int *)CMSG_DATA( cmsg )); in lutil_getpeereid()
|