Lines Matching defs:pkt
470 static void bpf_dump_pkt(uint8_t *pkt, uint32_t pkt_caplen, uint32_t pkt_len)
477 hex_dump(pkt, pkt_caplen);
603 static uint32_t extract_u32(uint8_t *pkt, uint32_t off)
607 memcpy(&r, &pkt[off], sizeof(r));
612 static uint16_t extract_u16(uint8_t *pkt, uint32_t off)
616 memcpy(&r, &pkt[off], sizeof(r));
621 static uint8_t extract_u8(uint8_t *pkt, uint32_t off)
623 return pkt[off];
633 uint8_t *pkt, uint32_t pkt_caplen,
667 r->A = extract_u32(pkt, K);
674 r->A = extract_u16(pkt, K);
681 r->A = extract_u8(pkt, K);
688 r->A = extract_u32(pkt, r->X + K);
693 r->A = extract_u16(pkt, r->X + K);
700 r->A = extract_u8(pkt, r->X + K);
707 r->X = extract_u8(pkt, K);
855 uint8_t *pkt, uint32_t pkt_caplen,
861 bpf_dump_pkt(pkt, pkt_caplen, pkt_len);
866 static int bpf_run_all(struct sock_filter *f, uint16_t bpf_len, uint8_t *pkt,
875 stop = bpf_handle_breakpoint(&bpf_curr, f, pkt,
878 bpf_single_step(&bpf_curr, &f[bpf_curr.Pc], pkt, pkt_caplen,
887 uint8_t *pkt, uint32_t pkt_caplen,
897 stop = bpf_handle_breakpoint(&bpf_curr, f, pkt,
900 bpf_single_step(&bpf_curr, &f[bpf_curr.Pc], pkt, pkt_caplen,