bpf_flow_dissector
struct __sk_buff, struct bpf_flow_dissector)
struct bpf_flow_dissector;
u32 bpf_flow_dissect(struct bpf_prog *prog, struct bpf_flow_dissector *ctx,
struct bpf_flow_dissector ctx = {};
const struct bpf_flow_dissector *, ctx, u32, offset,
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct bpf_flow_dissector, data),
offsetof(struct bpf_flow_dissector, data));
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct bpf_flow_dissector, data_end),
offsetof(struct bpf_flow_dissector, data_end));
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct bpf_flow_dissector, flow_keys),
offsetof(struct bpf_flow_dissector, flow_keys));
u32 bpf_flow_dissect(struct bpf_prog *prog, struct bpf_flow_dissector *ctx,
struct bpf_flow_dissector ctx = {