| /xnu-12377.81.4/tests/skywalk/ |
| H A D | skt_reass.c | 249 struct ip6_hdr *ip6 = (struct ip6_hdr *)buf; in bad_fraglen_build() 258 buf += sizeof(struct ip6_hdr); in bad_fraglen_build() 259 len += sizeof(struct ip6_hdr); in bad_fraglen_build() 292 struct ip6_hdr *ip6 = (struct ip6_hdr *)scan; in bad_fraglen_match() 301 scan += sizeof(struct ip6_hdr); in bad_fraglen_match() 306 assert(icmp6->icmp6_pptr == htonl(__builtin_offsetof(struct ip6_hdr, in bad_fraglen_match() 323 struct ip6_hdr *ip6 = (struct ip6_hdr *)buf; in timeout_build() 332 buf += sizeof(struct ip6_hdr); in timeout_build() 333 len += sizeof(struct ip6_hdr); in timeout_build() 366 struct ip6_hdr *ip6 = (struct ip6_hdr *)scan; in timeout_match() [all …]
|
| H A D | skt_netifdirect.c | 99 (sizeof(struct ether_header) + sizeof(struct ip6_hdr) + \ 196 struct ip6_hdr ip6_hdr; in skt_netif_ipv6_udp_frame_populate() local 225 ip6_hdr.ip6_vfc = IPV6_VERSION; in skt_netif_ipv6_udp_frame_populate() 226 ip6_hdr.ip6_flow |= (IPV6_FLOWINFO_MASK & 0); in skt_netif_ipv6_udp_frame_populate() 227 ip6_hdr.ip6_plen = htons(data_len + sizeof(udp_hdr)); in skt_netif_ipv6_udp_frame_populate() 228 ip6_hdr.ip6_nxt = IPPROTO_UDP; in skt_netif_ipv6_udp_frame_populate() 229 ip6_hdr.ip6_hlim = IPV6_DEFHLIM; in skt_netif_ipv6_udp_frame_populate() 230 ip6_hdr.ip6_src = *src_ip; in skt_netif_ipv6_udp_frame_populate() 231 ip6_hdr.ip6_dst = *dst_ip; in skt_netif_ipv6_udp_frame_populate() 232 bcopy(&ip6_hdr, baddr, sizeof(ip6_hdr)); in skt_netif_ipv6_udp_frame_populate() [all …]
|
| /xnu-12377.81.4/bsd/netinet6/ |
| H A D | in6_gif.c | 107 struct ip6_hdr *ip6; in in6_gif_output() 147 ip6 = mtod(m, struct ip6_hdr *); in in6_gif_output() 161 M_PREPEND(m, sizeof(struct ip6_hdr), M_DONTWAIT, 1); in in6_gif_output() 162 if (m && mbuf_len(m) < sizeof(struct ip6_hdr)) { in in6_gif_output() 163 m = m_pullup(m, sizeof(struct ip6_hdr)); in in6_gif_output() 170 ip6 = mtod(m, struct ip6_hdr *); in in6_gif_output() 222 - sizeof(struct ip6_hdr); in in6_gif_output() 244 struct ip6_hdr *ip6; in in6_gif_input() 249 ip6 = mtod(m, struct ip6_hdr *); in in6_gif_input() 302 ip6 = mtod(m, struct ip6_hdr *); in in6_gif_input() [all …]
|
| H A D | in6_cksum.c | 197 struct ip6_hdr *__single ip6; in inet6_cksum() 222 ip6 = (struct ip6_hdr *)(void *)buf; in inet6_cksum() 224 ip6 = (struct ip6_hdr *)m_mtod_current(m); in inet6_cksum() 278 const struct ip6_hdr *ip6; in inet6_cksum_buffer() 288 ip6 = (const struct ip6_hdr *)(const void *)buf; in inet6_cksum_buffer() 290 ip6 = (const struct ip6_hdr *)buffer; in inet6_cksum_buffer()
|
| H A D | icmp6.c | 287 struct ip6_hdr *__single oip6; in icmp6_error_flag() 288 struct ip6_hdr *nip6; in icmp6_error_flag() 311 IP6_EXTHDR_CHECK(m, 0, sizeof(struct ip6_hdr), return ); in icmp6_error_flag() 313 if (m->m_len < sizeof(struct ip6_hdr)) { in icmp6_error_flag() 314 m = m_pullup(m, sizeof(struct ip6_hdr)); in icmp6_error_flag() 320 oip6 = mtod(m, struct ip6_hdr *); in icmp6_error_flag() 396 oip6 = mtod(m, struct ip6_hdr *); /* adjust pointer */ in icmp6_error_flag() 422 preplen = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr); in icmp6_error_flag() 429 nip6 = mtod(m, struct ip6_hdr *); in icmp6_error_flag() 453 icmp6_reflect(m, sizeof(struct ip6_hdr)); /* header order: IPv6 - ICMPv6 */ in icmp6_error_flag() [all …]
|
| H A D | ipsec.c | 1180 if (m->m_pkthdr.len < sizeof(struct ip6_hdr)) { in ipsec_setspidx() 1378 struct ip6_hdr *ip6 = NULL; in ipsec6_setspidx_ipaddr() 1379 struct ip6_hdr ip6buf; in ipsec6_setspidx_ipaddr() 1383 ip6 = mtod(m, struct ip6_hdr *); in ipsec6_setspidx_ipaddr() 2164 clen += sizeof(struct ip6_hdr); in ipsec_hdrsiz() 2379 struct ip6_hdr *oip6; in ipsec6_encapsulate() 2380 struct ip6_hdr *ip6; in ipsec6_encapsulate() 2395 if (m->m_len != sizeof(struct ip6_hdr)) { in ipsec6_encapsulate() 2398 if (M_LEADINGSPACE(m->m_next) < sizeof(struct ip6_hdr)) { in ipsec6_encapsulate() 2405 n->m_len = sizeof(struct ip6_hdr); in ipsec6_encapsulate() [all …]
|
| H A D | ip6_input.c | 293 static ip6_check_if_result_t ip6_input_check_interface(struct mbuf *, struct ip6_hdr *, struct ifne… 366 static_assert((sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr)) <= _MHLEN); in ip6_init() 531 ip6_input_adjust(struct mbuf *m, struct ip6_hdr *ip6, uint32_t plen, in ip6_input_adjust() 603 ip6_input_check_interface(struct mbuf *m, struct ip6_hdr *ip6, struct ifnet *inifp, struct route_in… in ip6_input_check_interface() 805 struct ip6_hdr *ip6; in ip6_input() 806 int off = sizeof(struct ip6_hdr), nest; in ip6_input() 858 ip6 = mtod(m, struct ip6_hdr *); /* In case PF got disabled */ in ip6_input() 869 ip6 = mtod(m, struct ip6_hdr *); in ip6_input() 946 IP6_EXTHDR_CHECK(m, 0, sizeof(struct ip6_hdr), { goto done; }); in ip6_input() 948 if (m->m_len < sizeof(struct ip6_hdr)) { in ip6_input() [all …]
|
| H A D | esp_output.c | 298 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in esp_output() 361 struct ip6_hdr *ip6 = NULL; in esp_output() 404 ip6 = mtod(m, struct ip6_hdr *); in esp_output() 428 struct ip6_hdr *inner_ip6 = mtod(md, struct ip6_hdr *); in esp_output() 429 iphlen = sizeof(struct ip6_hdr); in esp_output() 893 struct ip6_hdr *ip6; in esp_output() 901 ip6 = mtod(m, struct ip6_hdr *); in esp_output() 964 if (m->m_len < sizeof(struct ip6_hdr)) { in esp6_output() 1032 struct ip6_hdr *ip6 = (struct ip6_hdr *)sbaddr; in esp_kpipe_output() 1033 iphlen = sizeof(struct ip6_hdr); in esp_kpipe_output() [all …]
|
| H A D | frag6.c | 282 struct ip6_hdr *ip6 = NULL; in frag6_input() 308 ip6 = mtod(m, struct ip6_hdr *); in frag6_input() 348 offsetof(struct ip6_hdr, ip6_plen)); in frag6_input() 534 local_ip6q_unfrglen = offset - sizeof(struct ip6_hdr) - in frag6_input() 545 frgpartlen = sizeof(struct ip6_hdr) + ntohs(ip6->ip6_plen) - offset; in frag6_input() 593 struct ip6_hdr *__single ip6err; in frag6_input() 601 ip6err = mtod(merr, struct ip6_hdr *); in frag6_input() 838 m->m_pkthdr.csum_rx_start = sizeof(struct ip6_hdr); in frag6_input() 850 ip6 = mtod(m, struct ip6_hdr *); in frag6_input() 851 ip6->ip6_plen = htons((uint16_t)(next + offset - sizeof(struct ip6_hdr))); in frag6_input() [all …]
|
| H A D | ipsec6.h | 75 struct ip6_hdr; 76 extern const char *ipsec6_logpacketstr(struct ip6_hdr *, u_int32_t);
|
| H A D | esp_input.c | 156 static struct ip6_hdr * 160 struct ip6_hdr *ip6; in esp6_input_strip_udp_encap() 189 struct ip6_hdr *inner_ip6 = mtod(m, struct ip6_hdr *); in esp_input_log() 190 iphlen = sizeof(struct ip6_hdr); in esp_input_log() 220 struct ip6_hdr *ip6; in esp4_input_extended() 651 ip6 = mtod(m, struct ip6_hdr *); in esp4_input_extended() 829 struct ip *, ip, struct ip6_hdr *, NULL); in esp4_input_extended() 930 struct ip6_hdr *ip6; in esp6_input_extended() 967 ip6 = mtod(m, struct ip6_hdr *); in esp6_input_extended() 977 off >= (sizeof(struct udphdr) + sizeof(struct ip6_hdr))))) { in esp6_input_extended() [all …]
|
| H A D | route6.c | 80 struct ip6_hdr *ip6 = NULL; in route6_input() 106 ip6 = mtod(m, struct ip6_hdr *); in route6_input()
|
| H A D | ip6protosw.h | 114 struct ip6_hdr; 140 struct ip6_hdr *ip6c_ip6; /* ip6 header of target packet */
|
| H A D | ip6_output.c | 276 struct ip6_hdr *__single ip6; in ip6_output_list() 519 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list() 551 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list() 762 unfragpartlen = optlen + sizeof(struct ip6_hdr); in ip6_output_list() 787 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list() 804 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list() 937 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list() 1114 struct ip6_hdr *, ip6, struct ifnet *, trace_ifp, in ip6_output_list() 1115 struct ip *, NULL, struct ip6_hdr *, ip6); in ip6_output_list() 1175 ip6 = mtod(m, struct ip6_hdr *); in ip6_output_list() [all …]
|
| /xnu-12377.81.4/bsd/skywalk/nexus/flowswitch/ |
| H A D | fsw_qos.c | 57 fsw_qos_set_ipv6_tc(struct ip6_hdr *ip6, uint8_t dscp) in fsw_qos_set_ipv6_tc() 67 struct ip6_hdr *__single ip6; in fsw_qos_set_pkt_dscp() 75 ip6 = __unsafe_forge_single(struct ip6_hdr *, in fsw_qos_set_pkt_dscp() 86 ip6 = (struct ip6_hdr *__single)(void *) in fsw_qos_set_pkt_dscp()
|
| H A D | fsw_ip.c | 51 const struct ip6_hdr *ip6h; in fsw_ip_demux() 59 ip6h = (struct ip6_hdr *)(void *)baddr; in fsw_ip_demux()
|
| H A D | fsw_cellular.c | 52 const struct ip6_hdr *ip6h; in fsw_cellular_demux() 60 ip6h = (struct ip6_hdr *)(void *)baddr; in fsw_cellular_demux()
|
| H A D | fsw_ip_frag.c | 342 struct ip6_hdr *ip6, struct ip6_frag *ip6f, uint16_t *nfrags, in fsw_ip_frag_reass_v6() 363 (ip6f_off + sizeof(struct ip6_frag) - sizeof(struct ip6_hdr)); in fsw_ip_frag_reass_v6() 376 src = (uint8_t *)(struct ip6_hdr *__bidi_indexable)ip6 + in fsw_ip_frag_reass_v6() 377 offsetof(struct ip6_hdr, ip6_src); in fsw_ip_frag_reass_v6() 411 struct ip6_hdr *__single ip6h = __unsafe_forge_single(struct ip6_hdr *, in fsw_ip_frag_reass_v6() 412 (struct ip6_hdr *)p->pkt_flow_ip_hdr); in fsw_ip_frag_reass_v6() 427 struct ip6_hdr *ip6; in ipf_pkt2mbuf() 456 ip6 = mtod(m, struct ip6_hdr *); in ipf_pkt2mbuf() 567 offsetof(struct ip6_hdr, ip6_plen)); in ipf_process() 636 ipf_icmp_param_err(mgr, pkt, sizeof(struct ip6_hdr) + in ipf_process()
|
| /xnu-12377.81.4/bsd/net/classq/ |
| H A D | classq_util.c | 123 struct ip6_hdr *ip6 = (struct ip6_hdr *)(void *)t->pftag_hdr; in read_dsfield() 191 struct ip6_hdr *ip6 = (struct ip6_hdr *)t->pftag_hdr; in write_dsfield() 287 struct ip6_hdr *ip6 = hdr; in mark_ecn()
|
| /xnu-12377.81.4/bsd/dev/dtrace/scripts/ |
| H A D | ip.d | 87 translator ipinfo_t < struct ip6_hdr *ip6 > { 106 ntohs(((struct ip6_hdr *)i)->ip6_ctlun.ip6_un1.ip6_un1_plen) : 0)) : 0; 110 inet_ntoa6(&((struct ip6_hdr *)i)->ip6_src) : "<unknown>")) : "<null>"; 113 inet_ntoa6(&((struct ip6_hdr *)i)->ip6_dst) : "<unknown>")) : "<null>"; 198 struct ip6_hdr *ipv6_hdr; /* pointer to raw header */ 202 translator ipv6info_t < struct ip6_hdr *ip6 > {
|
| /xnu-12377.81.4/bsd/net/ |
| H A D | nat464_utils.c | 262 #define PTR_IP6(field) ((int32_t)offsetof(struct ip6_hdr, field)) 339 ptr < (int32_t)sizeof(struct ip6_hdr)) { in nat464_translate_icmp() 403 ptr = offsetof(struct ip6_hdr, ip6_nxt); in nat464_translate_icmp() 498 struct ip6_hdr *__single ip6 = NULL; in nat464_translate_icmp_ip() 600 struct ip6_hdr *p_ip6h = NULL; in nat464_insert_frag46() 603 if (pbuf_resize_segment(pbuf, sizeof(struct ip6_hdr), 0, in nat464_insert_frag46() 608 p_ip6h = mtod(pbuf->pb_mbuf, struct ip6_hdr *); in nat464_insert_frag46() 610 sizeof(struct ip6_hdr), sizeof(struct ip6_frag)); in nat464_insert_frag46() 659 sizeof(struct ip6_hdr), sizeof(struct ip6_frag)); in nat464_translate_64() 744 struct ip6_hdr *ip6; in nat464_translate_46() [all …]
|
| H A D | dlil_subr.c | 647 struct ip6_hdr *ip6h = mtod(m, struct ip6_hdr *); in dlil_is_clat_needed() 648 if ((size_t)m_pktlen(m) >= sizeof(struct ip6_hdr) && in dlil_is_clat_needed() 840 struct ip6_hdr *ip6h = NULL; in dlil_clat64() 857 if ((size_t)(*m)->m_pkthdr.len < sizeof(struct ip6_hdr) || in dlil_clat64() 858 ((size_t)(*m)->m_len < sizeof(struct ip6_hdr) && in dlil_clat64() 859 (*m = m_pullup(*m, sizeof(struct ip6_hdr))) == NULL)) { in dlil_clat64() 864 ip6h = mtod(*m, struct ip6_hdr *); in dlil_clat64() 866 if ((size_t)(*m)->m_pkthdr.len < ntohs(ip6h->ip6_plen) + sizeof(struct ip6_hdr)) { in dlil_clat64() 926 off = sizeof(struct ip6_hdr); in dlil_clat64() 929 tot_len = ntohs(ip6h->ip6_plen) + sizeof(struct ip6_hdr); in dlil_clat64()
|
| H A D | dlil_output.c | 185 dest6.sin6_addr = (mtod(m, struct ip6_hdr *))->ip6_dst; in dlil_output() 739 struct ip *, ip, struct ip6_hdr *, NULL); in dlil_output_dtrace() 741 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); in dlil_output_dtrace() 743 struct ip6_hdr *, ip6, struct ifnet *, ifp, in dlil_output_dtrace() 744 struct ip *, NULL, struct ip6_hdr *, ip6); in dlil_output_dtrace()
|
| /xnu-12377.81.4/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_classifier.c | 89 volatile struct ip6_hdr *__indexable _ip6; in flow_pkt_classify() 132 (offsetof(struct ip6_hdr, ip6_dst) - in flow_pkt_classify() 133 offsetof(struct ip6_hdr, ip6_src))); in flow_pkt_classify() 259 l3hlen = sizeof(struct ip6_hdr); in flow_pkt_classify() 276 offsetof(struct ip6_hdr, ip6_src)); in flow_pkt_classify() 284 offsetof(struct ip6_hdr, ip6_src)); in flow_pkt_classify()
|
| /xnu-12377.81.4/bsd/netinet/ |
| H A D | kpi_ipfilter.c | 322 struct ip6_hdr *ip6; in ipf_inject_input() 364 ip6 = mtod(m, struct ip6_hdr *); in ipf_inject_input() 505 struct ip6_hdr *ip6; in ipf_injectv6_out() 518 if ((size_t)m->m_len < sizeof(struct ip6_hdr)) { in ipf_injectv6_out() 519 m = m_pullup(m, sizeof(struct ip6_hdr)); in ipf_injectv6_out() 524 ip6 = mtod(m, struct ip6_hdr *); in ipf_injectv6_out()
|