Lines Matching refs:pktap_header

197 	_CASSERT_OFFFSETOF_FIELD(pktap_header, pktap_v2_hdr, pth_flags);  in pktap_init()
283 bpf_attach(pktap->pktp_ifp, DLT_PKTAP, sizeof(struct pktap_header), in pktap_clone_create()
768 pktap_set_procinfo(struct pktap_header *hdr, struct so_procinfo *soprocinfo) in pktap_set_procinfo()
789 pktap_finalize_proc_info(struct pktap_header *hdr) in pktap_finalize_proc_info()
888 pktap_fill_proc_info(struct pktap_header *hdr, protocol_family_t proto, in pktap_fill_proc_info()
1147 struct pktap_header hdr; in pktap_bpf_tap()
1150 struct pktap_header *hdr = &hdr_buffer.hdr; in pktap_bpf_tap()
1151 size_t hdr_size = sizeof(struct pktap_header); in pktap_bpf_tap()
1157 _CASSERT(sizeof(hdr_buffer) == sizeof(struct pktap_header) + sizeof(u_int32_t)); in pktap_bpf_tap()
1160 hdr->pth_length = sizeof(struct pktap_header); in pktap_bpf_tap()
1359 struct pktap_header pkth; in pktap_bpf_tap_packet()
1365 struct pktap_header *hdr; in pktap_bpf_tap_packet()
1387 hdr->pth_length = sizeof(struct pktap_header); in pktap_bpf_tap_packet()
1422 hdr_size = sizeof(struct pktap_header); in pktap_bpf_tap_packet()
1440 hdr_size = sizeof(struct pktap_header) + sizeof(u_int32_t); in pktap_bpf_tap_packet()
1514 struct pktap_header *pktap_header; in convert_to_pktap_header_to_v2() local
1521 pktap_header = (struct pktap_header *)bpf_pkt->bpfp_header; in convert_to_pktap_header_to_v2()
1523 if (pktap_header->pth_type_next != PTH_TYPE_PACKET) { in convert_to_pktap_header_to_v2()
1527 VERIFY(bpf_pkt->bpfp_header_length >= sizeof(struct pktap_header)); in convert_to_pktap_header_to_v2()
1533 sizeof(struct pktap_header); in convert_to_pktap_header_to_v2()
1541 COPY_PKTAP_COMMON_FIELDS_TO_V2(pktap_v2_hdr, pktap_header); in convert_to_pktap_header_to_v2()
1547 if ((pktap_header->pth_flags & PTH_FLAG_DELAY_PKTAP)) { in convert_to_pktap_header_to_v2()
1553 } else if (!uuid_is_null(pktap_header->pth_uuid)) { in convert_to_pktap_header_to_v2()
1555 uuid_copy(*(uuid_t *)ptr, pktap_header->pth_uuid); in convert_to_pktap_header_to_v2()
1561 if ((pktap_header->pth_flags & PTH_FLAG_DELAY_PKTAP)) { in convert_to_pktap_header_to_v2()
1562 if (pktap_header->pth_flags & PTH_FLAG_PROC_DELEGATED) { in convert_to_pktap_header_to_v2()
1569 } else if (!uuid_is_null(pktap_header->pth_euuid)) { in convert_to_pktap_header_to_v2()
1571 uuid_copy(*(uuid_t *)ptr, pktap_header->pth_euuid); in convert_to_pktap_header_to_v2()
1578 if (pktap_header->pth_ifname[0] != 0) { in convert_to_pktap_header_to_v2()
1587 strsize = 1 + strlcpy((char *)ptr, pktap_header->pth_ifname, in convert_to_pktap_header_to_v2()
1597 if (pktap_header->pth_pid != 0 && pktap_header->pth_pid != -1) { in convert_to_pktap_header_to_v2()
1598 if (pktap_header->pth_comm[0] != 0) { in convert_to_pktap_header_to_v2()
1603 strsize = 1 + strlcpy((char *)ptr, pktap_header->pth_comm, in convert_to_pktap_header_to_v2()
1608 } else if ((pktap_header->pth_flags & PTH_FLAG_DELAY_PKTAP)) { in convert_to_pktap_header_to_v2()
1624 if (pktap_header->pth_epid != 0 && pktap_header->pth_epid != -1 && in convert_to_pktap_header_to_v2()
1625 pktap_header->pth_epid != pktap_header->pth_pid) { in convert_to_pktap_header_to_v2()
1626 if (pktap_header->pth_ecomm[0] != 0) { in convert_to_pktap_header_to_v2()
1631 strsize = 1 + strlcpy((char *)ptr, pktap_header->pth_ecomm, in convert_to_pktap_header_to_v2()
1636 } else if ((pktap_header->pth_flags & PTH_FLAG_DELAY_PKTAP)) { in convert_to_pktap_header_to_v2()
1648 char *extra_src_ptr = (char *)(pktap_header + 1); in convert_to_pktap_header_to_v2()
1665 sizeof(struct pktap_header); in convert_to_pktap_header_to_v2()
1667 sizeof(struct pktap_header); in convert_to_pktap_header_to_v2()