/external/compiler-rt/test/msan/Linux/ |
cmsghdr.cc | 51 struct cmsghdr *cmsg = (struct cmsghdr *)&controlbuf; local 52 assert(cmsg); 59 cmsg->cmsg_level = SOL_SOCKET; 60 cmsg->cmsg_type = SCM_RIGHTS; 61 cmsg->cmsg_len = CMSG_LEN(kNumFds * sizeof(int)); 62 memcpy(CMSG_DATA(cmsg), myfds, kNumFds * sizeof(int)); 64 __msan_poison(&cmsg->cmsg_level, sizeof(cmsg->cmsg_level)); 67 __msan_poison(&cmsg->cmsg_type, sizeof(cmsg->cmsg_type)) [all...] |
/bionic/libc/bionic/ |
__cmsg_nxthdr.cpp | 31 cmsghdr* __cmsg_nxthdr(msghdr* msg, cmsghdr* cmsg) { 33 ptr = reinterpret_cast<cmsghdr*>(reinterpret_cast<char*>(cmsg) + CMSG_ALIGN(cmsg->cmsg_len));
|
/external/strace/tests/ |
msg_control.c | 65 print_fds(const struct cmsghdr *const cmsg, const size_t cmsg_len) 73 int *fdp = (int *) CMSG_DATA(cmsg); 102 struct cmsghdr *cmsg = get_cmsghdr(page, msg_controllen); local 105 cmsg->cmsg_len = cmsg_len; 107 cmsg->cmsg_level = SOL_SOCKET; 109 cmsg->cmsg_type = SCM_RIGHTS; 114 memcpy(CMSG_DATA(cmsg), src, src_len - CMSG_LEN(0)); 116 mh->msg_control = cmsg; 126 printf(", msg_control=%p", cmsg); 130 print_fds(cmsg, src_len) 158 struct cmsghdr *const cmsg[2] = { local 208 struct cmsghdr *cmsg = get_cmsghdr(page, len); local 256 struct cmsghdr *cmsg = get_cmsghdr(page, msg_controllen); local 295 struct cmsghdr *cmsg = get_cmsghdr(page, CMSG_LEN(0)); local 388 struct cmsghdr *const cmsg = get_cmsghdr(page, len); local 427 struct cmsghdr *const cmsg = get_cmsghdr(page, len); local 453 struct cmsghdr *const cmsg = get_cmsghdr(page, len); local 496 struct cmsghdr *cmsg = get_cmsghdr(page, len); local 535 struct cmsghdr *const cmsg = get_cmsghdr(page, len); local 577 struct cmsghdr *const cmsg = get_cmsghdr(page, len); local 636 struct cmsghdr *cmsg = get_cmsghdr(page, CMSG_LEN(0)); local 666 struct cmsghdr *const cmsg = tail_alloc(len); local [all...] |
scm_rights.c | 75 struct cmsghdr *cmsg = tail_alloc(cmsg_size); local 76 memset(cmsg, 0, cmsg_size); 77 cmsg->cmsg_level = SOL_SOCKET; 78 cmsg->cmsg_type = SCM_RIGHTS; 79 cmsg->cmsg_len = CMSG_LEN(sizeof(fds)); 80 memcpy(CMSG_DATA(cmsg), fds, sizeof(fds)); 82 mh->msg_control = cmsg; 96 cmsg = tail_alloc(cmsg_size); 97 memset(cmsg, 0, cmsg_size); 98 mh->msg_control = cmsg; [all...] |
/external/strace/tests-m32/ |
msg_control.c | 65 print_fds(const struct cmsghdr *const cmsg, const size_t cmsg_len) 73 int *fdp = (int *) CMSG_DATA(cmsg); 102 struct cmsghdr *cmsg = get_cmsghdr(page, msg_controllen); local 105 cmsg->cmsg_len = cmsg_len; 107 cmsg->cmsg_level = SOL_SOCKET; 109 cmsg->cmsg_type = SCM_RIGHTS; 114 memcpy(CMSG_DATA(cmsg), src, src_len - CMSG_LEN(0)); 116 mh->msg_control = cmsg; 126 printf(", msg_control=%p", cmsg); 130 print_fds(cmsg, src_len) 158 struct cmsghdr *const cmsg[2] = { local 208 struct cmsghdr *cmsg = get_cmsghdr(page, len); local 256 struct cmsghdr *cmsg = get_cmsghdr(page, msg_controllen); local 295 struct cmsghdr *cmsg = get_cmsghdr(page, CMSG_LEN(0)); local 388 struct cmsghdr *const cmsg = get_cmsghdr(page, len); local 427 struct cmsghdr *const cmsg = get_cmsghdr(page, len); local 453 struct cmsghdr *const cmsg = get_cmsghdr(page, len); local 496 struct cmsghdr *cmsg = get_cmsghdr(page, len); local 535 struct cmsghdr *const cmsg = get_cmsghdr(page, len); local 577 struct cmsghdr *const cmsg = get_cmsghdr(page, len); local 636 struct cmsghdr *cmsg = get_cmsghdr(page, CMSG_LEN(0)); local 666 struct cmsghdr *const cmsg = tail_alloc(len); local [all...] |
scm_rights.c | 75 struct cmsghdr *cmsg = tail_alloc(cmsg_size); local 76 memset(cmsg, 0, cmsg_size); 77 cmsg->cmsg_level = SOL_SOCKET; 78 cmsg->cmsg_type = SCM_RIGHTS; 79 cmsg->cmsg_len = CMSG_LEN(sizeof(fds)); 80 memcpy(CMSG_DATA(cmsg), fds, sizeof(fds)); 82 mh->msg_control = cmsg; 96 cmsg = tail_alloc(cmsg_size); 97 memset(cmsg, 0, cmsg_size); 98 mh->msg_control = cmsg; [all...] |
/external/strace/tests-mx32/ |
msg_control.c | 65 print_fds(const struct cmsghdr *const cmsg, const size_t cmsg_len) 73 int *fdp = (int *) CMSG_DATA(cmsg); 102 struct cmsghdr *cmsg = get_cmsghdr(page, msg_controllen); local 105 cmsg->cmsg_len = cmsg_len; 107 cmsg->cmsg_level = SOL_SOCKET; 109 cmsg->cmsg_type = SCM_RIGHTS; 114 memcpy(CMSG_DATA(cmsg), src, src_len - CMSG_LEN(0)); 116 mh->msg_control = cmsg; 126 printf(", msg_control=%p", cmsg); 130 print_fds(cmsg, src_len) 158 struct cmsghdr *const cmsg[2] = { local 208 struct cmsghdr *cmsg = get_cmsghdr(page, len); local 256 struct cmsghdr *cmsg = get_cmsghdr(page, msg_controllen); local 295 struct cmsghdr *cmsg = get_cmsghdr(page, CMSG_LEN(0)); local 388 struct cmsghdr *const cmsg = get_cmsghdr(page, len); local 427 struct cmsghdr *const cmsg = get_cmsghdr(page, len); local 453 struct cmsghdr *const cmsg = get_cmsghdr(page, len); local 496 struct cmsghdr *cmsg = get_cmsghdr(page, len); local 535 struct cmsghdr *const cmsg = get_cmsghdr(page, len); local 577 struct cmsghdr *const cmsg = get_cmsghdr(page, len); local 636 struct cmsghdr *cmsg = get_cmsghdr(page, CMSG_LEN(0)); local 666 struct cmsghdr *const cmsg = tail_alloc(len); local [all...] |
scm_rights.c | 75 struct cmsghdr *cmsg = tail_alloc(cmsg_size); local 76 memset(cmsg, 0, cmsg_size); 77 cmsg->cmsg_level = SOL_SOCKET; 78 cmsg->cmsg_type = SCM_RIGHTS; 79 cmsg->cmsg_len = CMSG_LEN(sizeof(fds)); 80 memcpy(CMSG_DATA(cmsg), fds, sizeof(fds)); 82 mh->msg_control = cmsg; 96 cmsg = tail_alloc(cmsg_size); 97 memset(cmsg, 0, cmsg_size); 98 mh->msg_control = cmsg; [all...] |
/system/core/libmemunreachable/ |
LeakPipe.cpp | 38 struct cmsghdr* cmsg = CMSG_FIRSTHDR(&hdr); local 39 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 40 cmsg->cmsg_level = SOL_SOCKET; 41 cmsg->cmsg_type = SCM_RIGHTS; 43 *(int*)CMSG_DATA(cmsg) = fd; 82 struct cmsghdr* cmsg = CMSG_FIRSTHDR(&hdr); local 83 if (cmsg == NULL || cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_RIGHTS) { 88 return *(int*)CMSG_DATA(cmsg); [all...] |
/external/ltp/utils/sctp/lib/ |
recvmsg.c | 63 struct cmsghdr *cmsg = NULL; local 89 for (cmsg = CMSG_FIRSTHDR(&inmsg); cmsg != NULL; 90 cmsg = CMSG_NXTHDR(&inmsg, cmsg)){ 91 if ((IPPROTO_SCTP == cmsg->cmsg_level) && 92 (SCTP_SNDRCV == cmsg->cmsg_type)) 97 if (cmsg) 98 memcpy(sinfo, CMSG_DATA(cmsg), sizeof(struct sctp_sndrcvinfo));
|
sendmsg.c | 39 struct cmsghdr *cmsg; local 53 cmsg = CMSG_FIRSTHDR(&outmsg); 54 cmsg->cmsg_level = IPPROTO_SCTP; 55 cmsg->cmsg_type = SCTP_SNDRCV; 56 cmsg->cmsg_len = CMSG_LEN(sizeof(struct sctp_sndrcvinfo)); 58 outmsg.msg_controllen = cmsg->cmsg_len; 59 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); 71 * dealing directly with the CMSG header. 90 struct cmsghdr *cmsg; local 96 cmsg = CMSG_FIRSTHDR(&outmsg) [all...] |
/hardware/qcom/gps/loc_api/libloc_api_50001/ |
loc_eng_dmn_conn_handler.cpp | 53 switch (pmsg->cmsg.cmsg_if_request.type) { 78 switch (pmsg->cmsg.cmsg_if_request.sender_id) { 86 (char*)pmsg->cmsg.cmsg_if_request.ssid, 87 (char*)pmsg->cmsg.cmsg_if_request.password, 99 (char*)pmsg->cmsg.cmsg_if_request.ssid, 100 (char*)pmsg->cmsg.cmsg_if_request.password, 112 (char*)pmsg->cmsg.cmsg_if_request.ssid, 113 (char*)pmsg->cmsg.cmsg_if_request.password, 124 pmsg->cmsg.cmsg_if_request.ipv4_addr, 125 (char*)pmsg->cmsg.cmsg_if_request.ipv6_addr [all...] |
/hardware/qcom/gps/msm8084/loc_api/libloc_api_50001/ |
loc_eng_dmn_conn_handler.cpp | 53 switch (pmsg->cmsg.cmsg_if_request.type) { 78 switch (pmsg->cmsg.cmsg_if_request.sender_id) { 86 (char*)pmsg->cmsg.cmsg_if_request.ssid, 87 (char*)pmsg->cmsg.cmsg_if_request.password, 99 (char*)pmsg->cmsg.cmsg_if_request.ssid, 100 (char*)pmsg->cmsg.cmsg_if_request.password, 112 (char*)pmsg->cmsg.cmsg_if_request.ssid, 113 (char*)pmsg->cmsg.cmsg_if_request.password, 124 pmsg->cmsg.cmsg_if_request.ipv4_addr, 125 (char*)pmsg->cmsg.cmsg_if_request.ipv6_addr [all...] |
/hardware/qcom/gps/msm8909/loc_api/libloc_api_50001/ |
loc_eng_dmn_conn_handler.cpp | 53 switch (pmsg->cmsg.cmsg_if_request.type) { 78 switch (pmsg->cmsg.cmsg_if_request.sender_id) { 86 (char*)pmsg->cmsg.cmsg_if_request.ssid, 87 (char*)pmsg->cmsg.cmsg_if_request.password, 99 (char*)pmsg->cmsg.cmsg_if_request.ssid, 100 (char*)pmsg->cmsg.cmsg_if_request.password, 112 (char*)pmsg->cmsg.cmsg_if_request.ssid, 113 (char*)pmsg->cmsg.cmsg_if_request.password, 124 pmsg->cmsg.cmsg_if_request.ipv4_addr, 125 (char*)pmsg->cmsg.cmsg_if_request.ipv6_addr [all...] |
/hardware/qcom/gps/msm8960/loc_api/libloc_api_50001/ |
loc_eng_dmn_conn_handler.cpp | 53 switch (pmsg->cmsg.cmsg_if_request.type) { 78 switch (pmsg->cmsg.cmsg_if_request.sender_id) { 86 (char*)pmsg->cmsg.cmsg_if_request.ssid, 87 (char*)pmsg->cmsg.cmsg_if_request.password, 99 (char*)pmsg->cmsg.cmsg_if_request.ssid, 100 (char*)pmsg->cmsg.cmsg_if_request.password, 112 (char*)pmsg->cmsg.cmsg_if_request.ssid, 113 (char*)pmsg->cmsg.cmsg_if_request.password, 124 pmsg->cmsg.cmsg_if_request.ipv4_addr, 125 (char*)pmsg->cmsg.cmsg_if_request.ipv6_addr [all...] |
/hardware/qcom/gps/msm8994/loc_api/libloc_api_50001/ |
loc_eng_dmn_conn_handler.cpp | 53 switch (pmsg->cmsg.cmsg_if_request.type) { 78 switch (pmsg->cmsg.cmsg_if_request.sender_id) { 86 (char*)pmsg->cmsg.cmsg_if_request.ssid, 87 (char*)pmsg->cmsg.cmsg_if_request.password, 99 (char*)pmsg->cmsg.cmsg_if_request.ssid, 100 (char*)pmsg->cmsg.cmsg_if_request.password, 112 (char*)pmsg->cmsg.cmsg_if_request.ssid, 113 (char*)pmsg->cmsg.cmsg_if_request.password, 124 pmsg->cmsg.cmsg_if_request.ipv4_addr, 125 (char*)pmsg->cmsg.cmsg_if_request.ipv6_addr [all...] |
/hardware/qcom/gps/msm8996/loc_api/libloc_api_50001/ |
loc_eng_dmn_conn_handler.cpp | 53 switch (pmsg->cmsg.cmsg_if_request.type) { 78 switch (pmsg->cmsg.cmsg_if_request.sender_id) { 86 (char*)pmsg->cmsg.cmsg_if_request.ssid, 87 (char*)pmsg->cmsg.cmsg_if_request.password, 99 (char*)pmsg->cmsg.cmsg_if_request.ssid, 100 (char*)pmsg->cmsg.cmsg_if_request.password, 112 (char*)pmsg->cmsg.cmsg_if_request.ssid, 113 (char*)pmsg->cmsg.cmsg_if_request.password, 124 pmsg->cmsg.cmsg_if_request.ipv4_addr, 125 (char*)pmsg->cmsg.cmsg_if_request.ipv6_addr [all...] |
/system/core/debuggerd/ |
util.cpp | 38 auto cmsg = CMSG_FIRSTHDR(&msg); local 39 cmsg->cmsg_level = SOL_SOCKET; 40 cmsg->cmsg_type = SCM_RIGHTS; 41 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 42 *reinterpret_cast<int*>(CMSG_DATA(cmsg)) = fd.get(); 58 auto cmsg = CMSG_FIRSTHDR(&msg); local 59 cmsg->cmsg_level = SOL_SOCKET; 60 cmsg->cmsg_type = SCM_RIGHTS; 61 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 71 fd.reset(*reinterpret_cast<int*>(CMSG_DATA(cmsg))); [all...] |
/external/iproute2/include/ |
bpf_scm.h | 39 struct cmsghdr *cmsg; local 54 cmsg = CMSG_FIRSTHDR(&msg->hdr); 55 cmsg->cmsg_len = msg->hdr.msg_controllen; 56 cmsg->cmsg_level = SOL_SOCKET; 57 cmsg->cmsg_type = SCM_RIGHTS; 59 return (int *)CMSG_DATA(cmsg); 65 struct cmsghdr *cmsg; local 71 cmsg = CMSG_FIRSTHDR(&msg->hdr); 72 cmsg->cmsg_len = msg->hdr.msg_controllen;
|
/external/valgrind/none/tests/ |
fdleak_cmsg.c | 58 struct cmsghdr *cmsg; local 67 cmsg = CMSG_FIRSTHDR(&msg); 68 cmsg->cmsg_level = SOL_SOCKET; 69 cmsg->cmsg_type = SCM_RIGHTS; 70 cmsg->cmsg_len = CMSG_LEN(sizeof(int) * 2); 71 ((int *)CMSG_DATA(cmsg))[0] = fd1; 72 ((int *)CMSG_DATA(cmsg))[1] = fd2; 95 struct cmsghdr *cmsg = &control_un.cm; local 130 cmsg = CMSG_FIRSTHDR(&msg); 131 while (cmsg) { [all...] |
/external/libchrome/base/posix/ |
unix_domain_socket_linux.cc | 64 struct cmsghdr* cmsg; local 67 cmsg = CMSG_FIRSTHDR(&msg); 68 cmsg->cmsg_level = SOL_SOCKET; 69 cmsg->cmsg_type = SCM_RIGHTS; 70 cmsg->cmsg_len = CMSG_LEN(sizeof(int) * fds.size()); 71 memcpy(CMSG_DATA(cmsg), &fds[0], sizeof(int) * fds.size()); 72 msg.msg_controllen = cmsg->cmsg_len; 138 struct cmsghdr* cmsg; local 139 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) [all...] |
/external/openssh/ |
monitor_fdpass.c | 61 struct cmsghdr *cmsg; local 76 cmsg = CMSG_FIRSTHDR(&msg); 77 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 78 cmsg->cmsg_level = SOL_SOCKET; 79 cmsg->cmsg_type = SCM_RIGHTS; 80 *(int *)CMSG_DATA(cmsg) = fd; 123 struct cmsghdr *cmsg; local 169 cmsg = CMSG_FIRSTHDR(&msg); 170 if (cmsg == NULL) { 176 if (cmsg->cmsg_type != SCM_RIGHTS) [all...] |
/external/libmojo/mojo/edk/embedder/ |
platform_channel_utils_posix.cc | 104 struct cmsghdr* cmsg = CMSG_FIRSTHDR(&msg); local 105 cmsg->cmsg_level = SOL_SOCKET; 106 cmsg->cmsg_type = SCM_RIGHTS; 107 cmsg->cmsg_len = CMSG_LEN(num_platform_handles * sizeof(int)); 110 reinterpret_cast<int*>(CMSG_DATA(cmsg))[i] = platform_handles[i].handle; 131 struct cmsghdr* cmsg = CMSG_FIRSTHDR(&msg); local 132 cmsg->cmsg_level = SOL_SOCKET; 133 cmsg->cmsg_type = SCM_RIGHTS; 134 cmsg->cmsg_len = CMSG_LEN(num_handles * sizeof(int)); 137 reinterpret_cast<int*>(CMSG_DATA(cmsg))[i] = handles[i].handle [all...] |
/system/core/logd/ |
LogListener.cpp | 65 struct cmsghdr* cmsg = CMSG_FIRSTHDR(&hdr); local 66 while (cmsg != NULL) { 67 if (cmsg->cmsg_level == SOL_SOCKET && 68 cmsg->cmsg_type == SCM_CREDENTIALS) { 69 cred = (struct ucred*)CMSG_DATA(cmsg); 72 cmsg = CMSG_NXTHDR(&hdr, cmsg);
|
/development/ndk/platforms/android-9/include/linux/ |
socket.h | 63 #define __CMSG_NXTHDR(ctl, len, cmsg) __cmsg_nxthdr((ctl),(len),(cmsg)) 64 #define CMSG_NXTHDR(mhdr, cmsg) cmsg_nxthdr((mhdr), (cmsg)) 68 #define CMSG_DATA(cmsg) ((void *)((char *)(cmsg) + CMSG_ALIGN(sizeof(struct cmsghdr)))) 74 #define CMSG_OK(mhdr, cmsg) ((cmsg)->cmsg_len >= sizeof(struct cmsghdr) && (cmsg)->cmsg_len <= (unsigned long) ((mhdr)->msg_controllen - ((char *)(cmsg) - (char *)(mhdr)->msg_control)) [all...] |