| /xnu-12377.1.9/bsd/netinet6/ |
| H A D | in6.h | 772 struct cmsghdr; 775 extern int inet6_option_init(void *, struct cmsghdr **, int); 776 extern int inet6_option_append(struct cmsghdr *, const __uint8_t *, int, int); 777 extern __uint8_t *inet6_option_alloc(struct cmsghdr *, int, int, int); 778 extern int inet6_option_next(const struct cmsghdr *, __uint8_t **); 779 extern int inet6_option_find(const struct cmsghdr *, __uint8_t **, int); 782 extern struct cmsghdr *inet6_rthdr_init(void *, int); 783 extern int inet6_rthdr_add(struct cmsghdr *, const struct in6_addr *, 785 extern int inet6_rthdr_lasthop(struct cmsghdr *, unsigned int); 787 extern int inet6_rthdr_reverse(const struct cmsghdr *, struct cmsghdr *); [all …]
|
| H A D | in6_private.h | 230 struct cmsghdr;
|
| H A D | ip6_output.c | 3677 struct cmsghdr *cm = NULL; in ip6_setpktopts()
|
| /xnu-12377.1.9/bsd/sys/ |
| H A D | socket.h | 652 struct cmsghdr { struct 688 __DARWIN_ALIGN32(sizeof(struct cmsghdr))) 695 ((mhdr)->msg_controllen >= sizeof(struct cmsghdr) ? \ 696 (struct cmsghdr *)(mhdr)->msg_control : \ 697 (struct cmsghdr *)0L) 708 __DARWIN_ALIGN32(sizeof(struct cmsghdr))) > \ 711 (struct cmsghdr *)0L /* NULL */ : \ 712 (struct cmsghdr *)(void *)((unsigned char *)(cmsg) + \ 717 #define CMSG_SPACE(l) (__DARWIN_ALIGN32(sizeof(struct cmsghdr)) + __DARWIN_ALIGN32(l)) 718 #define CMSG_LEN(l) (__DARWIN_ALIGN32(sizeof(struct cmsghdr)) + (l))
|
| H A D | socketvar.h | 365 __DARWIN_ALIGN32(sizeof(struct cmsghdr))) 369 (size_t)(m)->m_len >= sizeof (struct cmsghdr) && \ 371 __DARWIN_ALIGN32(((struct cmsghdr *)(void *)m_mtod_current(m))->cmsg_len) ? \ 372 (struct cmsghdr *)(void *)m_mtod_current(m) : (struct cmsghdr * __header_bidi_indexable)0L) 378 (struct cmsghdr * __header_bidi_indexable)0L /* NULL */ : \ 379 (struct cmsghdr *)(void *)((unsigned char *)(cmsg) + \ 595 struct cmsghdr; 596 extern boolean_t is_cmsg_valid(struct mbuf *control, struct cmsghdr *cmsg);
|
| /xnu-12377.1.9/tests/ |
| H A D | recvmsg_x_ctrunc.c | 76 struct cmsghdr *cm; in send_packets() 78 cm = (struct cmsghdr *)(void *)&cmsgbuf[i][0]; in send_packets() 168 if ((msg->msg_controllen < (socklen_t)sizeof(struct cmsghdr)) || (msg->msg_flags & MSG_CTRUNC)) { in receive_packets() 176 for (struct cmsghdr *cm = (struct cmsghdr *)CMSG_FIRSTHDR(msg); in receive_packets() 178 cm = (struct cmsghdr *)CMSG_NXTHDR(msg, cm)) { in receive_packets()
|
| H A D | ip_tos_35768492.c | 48 struct cmsghdr * const cmsg = CMSG_FIRSTHDR(&msgvec); in my_sendmsg() 65 struct cmsghdr * const cmsg = CMSG_FIRSTHDR(&msgvec); in my_sendmsg() 97 msgvec.msg_control = (struct cmsghdr *)ctrl_buf; in my_recvmsg() 106 for (struct cmsghdr * cmsg = CMSG_FIRSTHDR(&msgvec); cmsg; cmsg = CMSG_NXTHDR(&msgvec, cmsg)) { in my_recvmsg()
|
| H A D | uipc_uaf.c | 17 #define MAX_FDS ((MCLBYTES - sizeof(struct cmsghdr)) / sizeof(void *)) 40 struct cmsghdr cmsg; in send_scm_rights()
|
| H A D | scm_rights_leak.c | 46 struct cmsghdr *cmsg = NULL; 79 struct cmsghdr *rcmsg = NULL;
|
| H A D | fd_send.c | 22 struct cmsghdr *cmsghdrp; in send_fd() 54 struct cmsghdr *cmsghdrp; in recv_fd()
|
| H A D | sendmsg_test.c | 81 struct cmsghdr * cmsg = CMSG_FIRSTHDR(&msghdr1); in do_test()
|
| H A D | tcp_send_implied_connect.c | 99 struct cmsghdr *cmsghdrp; in tcp_send_implied_connect_v4() 152 struct cmsghdr *cmsghdrp; in tcp_send_implied_connect_v6()
|
| H A D | recv_link_addr_type.c | 229 struct cmsghdr *cmsg; 392 struct cmsghdr *cmsg;
|
| H A D | v4mappedv6_recvpktinfo.c | 246 struct cmsghdr *cmsg; in handle_recv()
|
| H A D | recvmsg_x_test.c | 144 struct cmsghdr *cmsg; in recvPackets_x()
|
| H A D | ip_pktinfo.c | 237 struct cmsghdr *cmsg; in echo()
|
| /xnu-12377.1.9/bsd/kern/ |
| H A D | uipc_syscalls.c | 150 __CCT_DECLARE_CONSTRAINED_PTR_TYPE(struct cmsghdr, cmsghdr, __CCT_REF); 1342 if (mp->msg_controllen < sizeof(struct cmsghdr)) { in sendit() 2049 struct cmsghdr *cp = mtod(m, struct cmsghdr *); in copyout_control() 2060 struct cmsghdr *tmp_cp = (struct cmsghdr *)(void *)tmp_buffer; in copyout_control() 2128 cp = (struct cmsghdr *)(void *) in copyout_control() 3288 if (type == MT_CONTROL && buflen < sizeof(struct cmsghdr)) { in sockargs() 3298 alloc_buflen = ((buflen - sizeof(struct cmsghdr)) * 2) + in sockargs() 3299 sizeof(struct cmsghdr); in sockargs()
|
| H A D | uipc_usrreq.c | 2386 struct cmsghdr *cm = mtod(rights, struct cmsghdr *); in unp_externalize() 2493 struct cmsghdr *cm = mtod(control, struct cmsghdr *); in unp_internalize() 2782 struct cmsghdr *cm; in unp_scan() 2790 cm = mtod(m, struct cmsghdr *); in unp_scan()
|
| H A D | uipc_socket2.c | 1416 is_cmsg_valid(struct mbuf *control, struct cmsghdr *cmsg) in is_cmsg_valid() 1422 if (cmsg->cmsg_len < sizeof(struct cmsghdr)) { in is_cmsg_valid() 1967 struct cmsghdr *cp; in sbcreatecontrol() 1976 cp = mtod(m, struct cmsghdr *); in sbcreatecontrol() 1991 struct cmsghdr *cp; in sbcreatecontrol_mbuf() 2006 cp = (struct cmsghdr *)(void *)(mtod(m, char *) + m->m_len); in sbcreatecontrol_mbuf()
|
| H A D | kpi_socket.c | 892 if ((size_t)msg->msg_controllen < sizeof(struct cmsghdr)) { in sock_send_internal()
|
| H A D | uipc_socket.c | 2943 struct cmsghdr *cm = mtod(rights, struct cmsghdr *); in sopeek_scm_rights() 3039 cmsg_level = mtod(cm, struct cmsghdr *)->cmsg_level; in soreceive_ctl() 3040 cmsg_type = mtod(cm, struct cmsghdr *)->cmsg_type; in soreceive_ctl() 8168 struct cmsghdr *cm; in sock_parse_cm_info()
|
| H A D | socket_flows.c | 794 struct cmsghdr *cm; in soflow_udp_get_address_from_control()
|
| /xnu-12377.1.9/bsd/netinet/ |
| H A D | tcp_usrreq.c | 3265 struct cmsghdr *cm; in tcp_get_mpkl_send_info() 3273 if (cm->cmsg_len < sizeof(struct cmsghdr) || in tcp_get_mpkl_send_info()
|
| H A D | in_tclass.c | 1025 struct cmsghdr *cm; in ip_tos_from_control()
|
| H A D | udp_usrreq.c | 1491 struct cmsghdr *cm = 0; in udp_check_pktinfo()
|