BPF_H
case BPF_LD|BPF_H|BPF_ABS:
case BPF_LD|BPF_H|BPF_IND:
tmp = gen_mcmp_nl(base_off + 2, BPF_H,
BPF_H, (bpf_int32)ntohs(addr));
b2 = gen_cmp_nl(base_off + 2 + offset_lh, BPF_H, (bpf_int32)ntohs(addr));
tmp = gen_mcmp_nl(base_off + 2, BPF_H,
BPF_H, (bpf_int32)ntohs(addr));
b2 = gen_cmp_nl(base_off + 2 + offset_sh, BPF_H, (bpf_int32)ntohs(addr));
tmp = new_stmt(BPF_LD|BPF_H|BPF_IND);
s = new_stmt(BPF_LD|BPF_H|BPF_ABS);
tmp = new_stmt(BPF_LD|BPF_IND|BPF_H);
return gen_cmp_nl(40 + off, BPF_H, v);
size = BPF_H;
b0 = gen_cmp(orig_linktype, BPF_H, (bpf_int32)ETHERTYPE_8021Q);
b1 = gen_mcmp(orig_nl, BPF_H, (bpf_int32)vlan_num, 0x0FFF);
tmp = gen_cmp(offset + size - 2, BPF_H, w);
b0 = gen_cmp_gt(off_linktype, BPF_H, ETHERMTU);
return gen_cmp(off_linktype, BPF_H, (bpf_int32)proto);
b0 = gen_cmp(off_linktype, BPF_H, PPP_IP);
b1 = gen_cmp(off_linktype, BPF_H, PPP_VJC);
b0 = gen_cmp(off_linktype, BPF_H, PPP_VJNC);
return gen_cmp(off_linktype, BPF_H, (bpf_int32)proto);
case BPF_LD|BPF_ABS|BPF_H:
case BPF_LD|BPF_IND|BPF_H:
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 14),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 16),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 16),
case BPF_LD|BPF_H|BPF_ABS:
case BPF_LD|BPF_H|BPF_IND:
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 16),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 14),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 16),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 16),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 16),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 38),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 34),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 14),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 14),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 56),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD | BPF_H | BPF_ABS, 12),
BPF_STMT(BPF_LD | BPF_H | BPF_ABS, 20),
BPF_STMT(BPF_LD | BPF_H | BPF_ABS, 14),
BPF_STMT(BPF_LD+BPF_H+BPF_ABS, 12),
BPF_STMT(BPF_LD+BPF_H+BPF_ABS, 4),
BPF_STMT(BPF_LD+BPF_H+BPF_ABS, 4),
BPF_STMT(BPF_LD | BPF_H | BPF_ABS, 12),
BPF_STMT(BPF_LD | BPF_H | BPF_ABS, 20),
{ BPF_LD|BPF_H|BPF_ABS, 0, 0, RMP(hp_hdr.len) },
{ BPF_LD|BPF_H|BPF_ABS, 0, 0, RMP(hp_llc.cntrl) },
{ BPF_LD|BPF_H|BPF_ABS, 0, 0, RMP(hp_llc.dxsap) },
{ BPF_LD|BPF_H|BPF_ABS, 0, 0, RMP(hp_hdr.len) },
{ BPF_LD|BPF_H|BPF_ABS, 0, 0, RMP(hp_llc.cntrl) },
{ BPF_LD|BPF_H|BPF_ABS, 0, 0, RMP(hp_llc.sxsap) },
{ BPF_LD|BPF_H|BPF_ABS, 0, 0, RMP(hp_llc.dxsap) },