Home | History | Annotate | Download | only in tests-m32

Lines Matching refs:cmsg

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);
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);
133 printf(", %p", (void *) cmsg + aligned_cms_len);
158 struct cmsghdr *const cmsg[2] = {
162 cmsg[0]->cmsg_len = cmsg_len[0];
163 cmsg[0]->cmsg_level = SOL_SOCKET;
164 cmsg[0]->cmsg_type = SCM_RIGHTS;
166 memcpy(CMSG_DATA(cmsg[0]), src[0], cmsg_len[0] - CMSG_LEN(0));
170 cmsg[1]->cmsg_len = cmsg_len[1];
172 cmsg[1]->cmsg_level = SOL_SOCKET;
174 cmsg[1]->cmsg_type = SCM_RIGHTS;
178 memcpy(CMSG_DATA(cmsg[1]), src[1], src1_len - CMSG_LEN(0));
180 mh->msg_control = cmsg[0];
190 print_fds(cmsg[0], cmsg_len[0]);
193 print_fds(cmsg[1], src1_len);
196 printf(", %p", (void *) cmsg[1] + aligned_cms_len[1]);
208 struct cmsghdr *cmsg = get_cmsghdr(page, len);
210 cmsg->cmsg_len = CMSG_LEN(sizeof(int) * nfds);
211 cmsg->cmsg_level = SOL_SOCKET;
212 cmsg->cmsg_type = SCM_RIGHTS;
213 int *fdp = (int *) CMSG_DATA(cmsg);
218 mh->msg_control = cmsg;
225 (unsigned) cmsg->cmsg_len);
226 print_fds(cmsg, cmsg->cmsg_len);
232 print_security(const struct cmsghdr *const cmsg, const size_t cmsg_len)
238 printf(", cmsg_data=\"%.*s\"", n, CMSG_DATA(cmsg));
256 struct cmsghdr *cmsg = get_cmsghdr(page, msg_controllen);
258 cmsg->cmsg_len = cmsg_len;
259 cmsg->cmsg_level = cmsg_level;
260 cmsg->cmsg_type = SCM_SECURITY;
265 memcpy(CMSG_DATA(cmsg), src, src_len - CMSG_LEN(0));
267 mh->msg_control = cmsg;
277 print_security(cmsg, src_len);
280 printf(", %p", (void *) cmsg + aligned_cms_len);
295 struct cmsghdr *cmsg = get_cmsghdr(page, CMSG_LEN(0));
297 cmsg->cmsg_len = CMSG_LEN(0);
298 cmsg->cmsg_level = cmsg_level;
299 cmsg->cmsg_type = 0xfacefeed;
301 mh->msg_control = cmsg;
302 mh->msg_controllen = cmsg->cmsg_len;
309 (unsigned) cmsg->cmsg_len, cmsg_level_str, cmsg->cmsg_type,
388 struct cmsghdr *const cmsg = get_cmsghdr(page, len);
390 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_pktinfo));
391 cmsg->cmsg_level = SOL_IP;
392 cmsg->cmsg_type = cmsg_type;
394 struct in_pktinfo *const info = (struct in_pktinfo *) CMSG_DATA(cmsg);
403 mh->msg_control = cmsg;
413 (unsigned) cmsg->cmsg_len, cmsg_type_str,
427 struct cmsghdr *const cmsg = get_cmsghdr(page, len);
429 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
430 cmsg->cmsg_level = SOL_IP;
431 cmsg->cmsg_type = cmsg_type;
433 unsigned int *u = (void *) CMSG_DATA(cmsg);
436 mh->msg_control = cmsg;
444 (unsigned) cmsg->cmsg_len, cmsg_type_str, *u, len,
453 struct cmsghdr *const cmsg = get_cmsghdr(page, len);
455 cmsg->cmsg_len = CMSG_LEN(1);
456 cmsg->cmsg_level = SOL_IP;
457 cmsg->cmsg_type = cmsg_type;
458 *CMSG_DATA(cmsg) = 'A';
460 mh->msg_control = cmsg;
468 (unsigned) cmsg->cmsg_len, cmsg_type_str,
496 struct cmsghdr *cmsg = get_cmsghdr(page, len);
498 cmsg->cmsg_len = CMSG_LEN(opts_len);
499 cmsg->cmsg_level = SOL_IP;
500 cmsg->cmsg_type = cmsg_type;
503 CMSG_DATA(cmsg)[i] = 'A' + i;
505 mh->msg_control = cmsg;
512 (unsigned) cmsg->cmsg_len, cmsg_type_str);
513 print_ip_opts(CMSG_DATA(cmsg), opts_len);
535 struct cmsghdr *const cmsg = get_cmsghdr(page, len);
537 cmsg->cmsg_len = CMSG_LEN(sizeof(struct sock_ee));
538 cmsg->cmsg_level = SOL_IP;
539 cmsg->cmsg_type = cmsg_type;
541 struct sock_ee *const e = (struct sock_ee *) CMSG_DATA(cmsg);
552 mh->msg_control = cmsg;
563 (unsigned) cmsg->cmsg_len, cmsg_type_str,
577 struct cmsghdr *const cmsg = get_cmsghdr(page, len);
579 cmsg->cmsg_len = CMSG_LEN(sizeof(struct sockaddr_in));
580 cmsg->cmsg_level = SOL_IP;
581 cmsg->cmsg_type = cmsg_type;
583 struct sockaddr_in *const sin = (struct sockaddr_in *) CMSG_DATA(cmsg);
588 mh->msg_control = cmsg;
597 (unsigned) cmsg->cmsg_len, cmsg_type_str,
636 struct cmsghdr *cmsg = get_cmsghdr(page, CMSG_LEN(0));
638 cmsg->cmsg_len = CMSG_LEN(0);
639 cmsg->cmsg_level = SOL_TCP;
640 cmsg->cmsg_type = 0xdeadbeef;
642 mh->msg_control = cmsg;
643 mh->msg_controllen = cmsg->cmsg_len;
650 (unsigned) cmsg->cmsg_len, "SOL_TCP", cmsg->cmsg_type,
666 struct cmsghdr *const cmsg = tail_alloc(len);
667 cmsg->cmsg_len = len;
668 cmsg->cmsg_level = SOL_SOCKET;
669 cmsg->cmsg_type = SCM_RIGHTS;
671 mh->msg_control = cmsg;
681 (unsigned) cmsg->cmsg_len);
682 print_fds(cmsg, optmem_max);