Lines Matching refs:pktap_header

212 	_CASSERT_OFFFSETOF_FIELD(pktap_header, pktap_v2_hdr, pth_flags);  in pktap_init()
298 bpf_attach(pktap->pktp_ifp, DLT_PKTAP, sizeof(struct pktap_header), in pktap_clone_create()
795 pktap_set_procinfo(struct pktap_header *hdr, struct so_procinfo *soprocinfo) in pktap_set_procinfo()
816 pktap_finalize_proc_info(struct pktap_header *hdr) in pktap_finalize_proc_info()
919 pktap_fill_proc_info(struct pktap_header *hdr, protocol_family_t proto, in pktap_fill_proc_info()
1178 struct pktap_header hdr; in pktap_bpf_tap()
1181 struct pktap_header *hdr = &hdr_buffer.hdr; in pktap_bpf_tap()
1182 size_t hdr_size = sizeof(struct pktap_header); in pktap_bpf_tap()
1188 _CASSERT(sizeof(hdr_buffer) == sizeof(struct pktap_header) + sizeof(u_int32_t)); in pktap_bpf_tap()
1191 hdr->pth_length = sizeof(struct pktap_header); in pktap_bpf_tap()
1395 struct pktap_header pkth; in pktap_bpf_tap_packet()
1401 struct pktap_header *hdr; in pktap_bpf_tap_packet()
1423 hdr->pth_length = sizeof(struct pktap_header); in pktap_bpf_tap_packet()
1459 hdr_size = sizeof(struct pktap_header); in pktap_bpf_tap_packet()
1477 hdr_size = sizeof(struct pktap_header) + sizeof(u_int32_t); in pktap_bpf_tap_packet()
1551 struct pktap_header *pktap_header; in convert_to_pktap_header_to_v2() local
1558 pktap_header = (struct pktap_header *)bpf_pkt->bpfp_header; in convert_to_pktap_header_to_v2()
1560 if (pktap_header->pth_type_next != PTH_TYPE_PACKET) { in convert_to_pktap_header_to_v2()
1564 VERIFY(bpf_pkt->bpfp_header_length >= sizeof(struct pktap_header)); in convert_to_pktap_header_to_v2()
1570 sizeof(struct pktap_header); in convert_to_pktap_header_to_v2()
1578 COPY_PKTAP_COMMON_FIELDS_TO_V2(pktap_v2_hdr, pktap_header); in convert_to_pktap_header_to_v2()
1584 if ((pktap_header->pth_flags & PTH_FLAG_DELAY_PKTAP)) { in convert_to_pktap_header_to_v2()
1590 } else if (!uuid_is_null(pktap_header->pth_uuid)) { in convert_to_pktap_header_to_v2()
1592 uuid_copy(*(uuid_t *)ptr, pktap_header->pth_uuid); in convert_to_pktap_header_to_v2()
1598 if ((pktap_header->pth_flags & PTH_FLAG_DELAY_PKTAP)) { in convert_to_pktap_header_to_v2()
1599 if (pktap_header->pth_flags & PTH_FLAG_PROC_DELEGATED) { in convert_to_pktap_header_to_v2()
1606 } else if (!uuid_is_null(pktap_header->pth_euuid)) { in convert_to_pktap_header_to_v2()
1608 uuid_copy(*(uuid_t *)ptr, pktap_header->pth_euuid); in convert_to_pktap_header_to_v2()
1615 if (pktap_header->pth_ifname[0] != 0) { in convert_to_pktap_header_to_v2()
1627 pktap_header->pth_ifname, in convert_to_pktap_header_to_v2()
1637 if (pktap_header->pth_pid != 0 && pktap_header->pth_pid != -1) { in convert_to_pktap_header_to_v2()
1638 if (pktap_header->pth_comm[0] != 0) { in convert_to_pktap_header_to_v2()
1645 pktap_header->pth_comm, in convert_to_pktap_header_to_v2()
1650 } else if ((pktap_header->pth_flags & PTH_FLAG_DELAY_PKTAP)) { in convert_to_pktap_header_to_v2()
1666 if (pktap_header->pth_epid != 0 && pktap_header->pth_epid != -1 && in convert_to_pktap_header_to_v2()
1667 pktap_header->pth_epid != pktap_header->pth_pid) { in convert_to_pktap_header_to_v2()
1668 if (pktap_header->pth_ecomm[0] != 0) { in convert_to_pktap_header_to_v2()
1677 pktap_header->pth_ecomm, in convert_to_pktap_header_to_v2()
1682 } else if ((pktap_header->pth_flags & PTH_FLAG_DELAY_PKTAP)) { in convert_to_pktap_header_to_v2()
1694 uint8_t *extra_src_ptr = (uint8_t *)bpf_pkt->bpfp_header + sizeof(*pktap_header); in convert_to_pktap_header_to_v2()
1716 sizeof(struct pktap_header); in convert_to_pktap_header_to_v2()
1719 sizeof(struct pktap_header); in convert_to_pktap_header_to_v2()