Lines Matching refs:b0

914  * Merge the lists in b0 and b1, using the 'sense' field to indicate
918 merge(struct block *b0, struct block *b1)
920 register struct block **p = &b0;
988 gen_and(struct block *b0, struct block *b1)
990 backpatch(b0, b1->head);
991 b0->sense = !b0->sense;
993 merge(b1, b0);
995 b1->head = b0->head;
999 gen_or(struct block *b0, struct block *b1)
1001 b0->sense = !b0->sense;
1002 backpatch(b0, b1->head);
1003 b0->sense = !b0->sense;
1004 merge(b1, b0);
1005 b1->head = b0->head;
1961 struct block *b0, *b1;
1980 b0 = gen_cmp_gt(cstate, OR_LINKTYPE, 0, BPF_H, ETHERMTU);
1981 gen_not(b0);
1984 gen_and(b0, b1);
2020 b0 = gen_cmp(cstate, OR_LLC, 0, BPF_B, (bpf_int32)LLCSAP_IPX);
2022 gen_or(b0, b1);
2028 b0 = gen_snap(cstate, 0x000000, ETHERTYPE_IPX);
2029 gen_or(b0, b1);
2035 b0 = gen_cmp_gt(cstate, OR_LINKTYPE, 0, BPF_H, ETHERMTU);
2036 gen_not(b0);
2044 gen_and(b0, b1);
2051 b0 = gen_cmp(cstate, OR_LINKTYPE, 0, BPF_H, (bpf_int32)ETHERTYPE_IPX);
2052 gen_or(b0, b1);
2067 b0 = gen_cmp_gt(cstate, OR_LINKTYPE, 0, BPF_H, ETHERMTU);
2068 gen_not(b0);
2085 gen_and(b0, b1);
2092 b0 = gen_cmp(cstate, OR_LINKTYPE, 0, BPF_H, (bpf_int32)proto);
2094 gen_or(b0, b1);
2107 b0 = gen_cmp_gt(cstate, OR_LINKTYPE, 0, BPF_H, ETHERMTU);
2108 gen_not(b0);
2110 gen_and(b0, b1);
2199 struct block *b0, *b1;
2218 b0 = gen_cmp(cstate, OR_LINKTYPE, 0, BPF_H, LINUX_SLL_P_802_2);
2221 gen_and(b0, b1);
2250 b0 = gen_cmp(cstate, OR_LLC, 0, BPF_B, (bpf_int32)LLCSAP_IPX);
2252 gen_or(b0, b1);
2253 b0 = gen_cmp(cstate, OR_LINKTYPE, 0, BPF_H, LINUX_SLL_P_802_2);
2254 gen_and(b0, b1);
2260 b0 = gen_cmp(cstate, OR_LINKTYPE, 0, BPF_H, LINUX_SLL_P_802_3);
2261 gen_or(b0, b1);
2268 b0 = gen_cmp(cstate, OR_LINKTYPE, 0, BPF_H, (bpf_int32)ETHERTYPE_IPX);
2269 gen_or(b0, b1);
2284 b0 = gen_cmp(cstate, OR_LINKTYPE, 0, BPF_H, LINUX_SLL_P_802_2);
2301 gen_and(b0, b1);
2308 b0 = gen_cmp(cstate, OR_LINKTYPE, 0, BPF_H, (bpf_int32)proto);
2310 gen_or(b0, b1);
2322 b0 = gen_cmp(cstate, OR_LINKTYPE, 0, BPF_H, LINUX_SLL_P_802_2);
2325 gen_and(b0, b1);
3092 struct block *b0;
3107 b0 = gen_cmp(cstate, OR_PREVLINKHDR, SUNATM_PKT_BEGIN_POS, BPF_H, 0xFF00);
3108 gen_not(b0);
3109 return b0;
3138 struct block *b0, *b1, *b2;
3168 b0 = gen_prevlinkhdr_check(cstate);
3170 b0 = NULL;
3173 if (b0 != NULL)
3174 gen_and(b0, b1);
3198 b0 = gen_check_802_11_data_frame(cstate);
3204 gen_and(b0, b1);
3236 b0 = gen_atmfield_code_internal(cstate, A_PROTOTYPE, PT_LLC, BPF_JEQ, 0);
3238 gen_and(b0, b1);
3317 b0 = gen_cmp(cstate, OR_LINKTYPE, 0, BPF_H, PPP_IP);
3319 gen_or(b0, b1);
3320 b0 = gen_cmp(cstate, OR_LINKTYPE, 0, BPF_H, PPP_VJNC);
3321 gen_or(b1, b0);
3322 return b0;
3367 b0 = gen_loopback_linktype(cstate, BSD_AFNUM_INET6_BSD);
3369 gen_or(b0, b1);
3370 b0 = gen_loopback_linktype(cstate, BSD_AFNUM_INET6_DARWIN);
3371 gen_or(b0, b1);
3442 b0 = gen_cmp(cstate, OR_LINKTYPE, 0, BPF_B,
3446 gen_or(b0, b1);
3450 b0 = gen_cmp(cstate, OR_LINKTYPE, 0, BPF_B,
3454 gen_or(b0, b1);
3507 b0 = gen_cmp(cstate, OR_LINKHDR, 2, BPF_H, (0x03<<8) | ISO8473_CLNP);
3511 gen_or(b0, b2);
3678 struct block *b0, *b1;
3687 b0 = gen_cmp_gt(cstate, OR_LINKTYPE, 0, BPF_H, ETHERMTU);
3688 gen_not(b0);
3696 gen_and(b0, b1);
3703 b0 = gen_atmtype_llc(cstate);
3704 return b0;
3737 b0 = gen_check_802_11_data_frame(cstate);
3738 return b0;
3763 struct block *b0, *b1;
3776 b0 = gen_llc_internal(cstate);
3787 gen_and(b0, b1);
3794 struct block *b0, *b1;
3806 b0 = gen_llc_internal(cstate);
3813 gen_and(b0, b1);
3820 struct block *b0, *b1;
3832 b0 = gen_llc_internal(cstate);
3839 gen_and(b0, b1);
3846 struct block *b0, *b1;
3858 b0 = gen_llc_internal(cstate);
3864 gen_and(b0, b1);
3871 struct block *b0, *b1;
3883 b0 = gen_llc_internal(cstate);
3889 gen_and(b0, b1);
3984 struct block *b0, *b1;
3998 b0 = gen_hostop(cstate, addr, mask, Q_SRC, proto, src_off, dst_off);
4000 gen_and(b0, b1);
4005 b0 = gen_hostop(cstate, addr, mask, Q_SRC, proto, src_off, dst_off);
4007 gen_or(b0, b1);
4038 b0 = gen_linktype(cstate, proto);
4040 gen_and(b0, b1);
4049 struct block *b0, *b1;
4064 b0 = gen_hostop6(cstate, addr, mask, Q_SRC, proto, src_off, dst_off);
4066 gen_and(b0, b1);
4071 b0 = gen_hostop6(cstate, addr, mask, Q_SRC, proto, src_off, dst_off);
4073 gen_or(b0, b1);
4108 b0 = gen_mcmp(cstate, OR_LINKPL, offset + 8, BPF_W, ntohl(a[2]), ntohl(m[2]));
4109 gen_and(b0, b1);
4110 b0 = gen_mcmp(cstate, OR_LINKPL, offset + 4, BPF_W, ntohl(a[1]), ntohl(m[1]));
4111 gen_and(b0, b1);
4112 b0 = gen_mcmp(cstate, OR_LINKPL, offset + 0, BPF_W, ntohl(a[0]), ntohl(m[0]));
4113 gen_and(b0, b1);
4114 b0 = gen_linktype(cstate, proto);
4115 gen_and(b0, b1);
4123 register struct block *b0, *b1;
4133 b0 = gen_ehostop(cstate, eaddr, Q_SRC);
4135 gen_and(b0, b1);
4140 b0 = gen_ehostop(cstate, eaddr, Q_SRC);
4142 gen_or(b0, b1);
4179 struct block *b0, *b1;
4189 b0 = gen_fhostop(cstate, eaddr, Q_SRC);
4191 gen_and(b0, b1);
4196 b0 = gen_fhostop(cstate, eaddr, Q_SRC);
4198 gen_or(b0, b1);
4235 register struct block *b0, *b1;
4245 b0 = gen_thostop(cstate, eaddr, Q_SRC);
4247 gen_and(b0, b1);
4252 b0 = gen_thostop(cstate, eaddr, Q_SRC);
4254 gen_or(b0, b1);
4292 register struct block *b0, *b1, *b2;
4340 b0 = gen_bcmp(cstate, OR_LINKHDR, 24, 6, eaddr);
4341 gen_and(b1, b0);
4364 gen_or(b1, b0);
4374 gen_and(b1, b0);
4396 gen_or(b1, b0);
4410 gen_and(b1, b0);
4434 gen_or(b1, b0);
4454 gen_and(b1, b0);
4455 return b0;
4487 b0 = gen_bcmp(cstate, OR_LINKHDR, 16, 6, eaddr);
4488 gen_and(b1, b0);
4510 gen_or(b1, b0);
4524 gen_and(b1, b0);
4548 gen_or(b1, b0);
4568 gen_and(b1, b0);
4569 return b0;
4572 b0 = gen_wlanhostop(cstate, eaddr, Q_SRC);
4574 gen_and(b0, b1);
4579 b0 = gen_wlanhostop(cstate, eaddr, Q_SRC);
4581 gen_or(b0, b1);
4594 b0 = gen_mcmp(cstate, OR_LINKHDR, 0, BPF_B, IEEE80211_FC0_TYPE_CTL,
4596 gen_not(b0);
4604 gen_or(b0, b2);
4613 b0 = gen_mcmp(cstate, OR_LINKHDR, 0, BPF_B, IEEE80211_FC0_TYPE_CTL,
4615 gen_not(b0);
4617 gen_and(b0, b1);
4627 b0 = gen_mcmp(cstate, OR_LINKHDR, 1, BPF_B,
4630 gen_and(b0, b1);
4652 b0 = gen_bcmp(cstate, OR_LINKHDR, 4, 6, eaddr);
4657 gen_and(b1, b0);
4658 return (b0);
4669 b0 = gen_mcmp(cstate, OR_LINKHDR, 0, BPF_B, IEEE80211_FC0_TYPE_CTL,
4671 gen_not(b0);
4679 gen_or(b0, b2);
4716 register struct block *b0, *b1;
4726 b0 = gen_ipfchostop(cstate, eaddr, Q_SRC);
4728 gen_and(b0, b1);
4733 b0 = gen_ipfchostop(cstate, eaddr, Q_SRC);
4735 gen_or(b0, b1);
4787 struct block *b0, *b1, *b2, *tmp;
4805 b0 = gen_dnhostop(cstate, addr, Q_SRC);
4807 gen_and(b0, b1);
4813 b0 = gen_dnhostop(cstate, addr, Q_SRC);
4815 gen_or(b0, b1);
4846 b0 = gen_linktype(cstate, ETHERTYPE_DN);
4871 gen_and(b0, b1);
4883 struct block *b0, *b1;
4889 b0 = gen_mcmp(cstate, OR_LINKPL, (u_int)-2, BPF_B, 0x01, 0x01);
4892 gen_and(b0, b1);
4897 b0 = gen_mcmp(cstate, OR_LINKPL, (u_int)-2, BPF_B, 0x01, 0x01);
4900 gen_and(b0, b1);
4912 struct block *b0, *b1;
4923 b0 = gen_host(cstate, addr, mask, Q_IP, dir, type);
4930 gen_or(b0, b1);
4931 b0 = gen_host(cstate, addr, mask, Q_RARP, dir, type);
4932 gen_or(b1, b0);
4934 return b0;
5205 struct block *b0, *b1, *tmp;
5222 b0 = gen_ehostop(cstate, eaddr, Q_OR);
5224 gen_and(b1, b0);
5227 b0 = gen_fhostop(cstate, eaddr, Q_OR);
5230 b0 = gen_thostop(cstate, eaddr, Q_OR);
5237 b0 = gen_wlanhostop(cstate, eaddr, Q_OR);
5249 b0 = gen_ipfchostop(cstate, eaddr, Q_OR);
5299 gen_and(b0, b1);
5310 struct block *b0;
5317 b0 = gen_proto(cstate, IPPROTO_SCTP, Q_IPV6, Q_DEFAULT);
5318 gen_or(b0, b1);
5323 b0 = gen_proto(cstate, IPPROTO_TCP, Q_IPV6, Q_DEFAULT);
5324 gen_or(b0, b1);
5329 b0 = gen_proto(cstate, IPPROTO_UDP, Q_IPV6, Q_DEFAULT);
5330 gen_or(b0, b1);
5358 b0 = gen_proto(cstate, IPPROTO_PIM, Q_IPV6, Q_DEFAULT);
5359 gen_or(b0, b1);
5437 b0 = gen_proto(cstate, IPPROTO_AH, Q_IPV6, Q_DEFAULT);
5438 gen_or(b0, b1);
5446 b0 = gen_proto(cstate, IPPROTO_ESP, Q_IPV6, Q_DEFAULT);
5447 gen_or(b0, b1);
5463 b0 = gen_proto(cstate, ISIS_L1_LAN_IIH, Q_ISIS, Q_DEFAULT);
5465 gen_or(b0, b1);
5466 b0 = gen_proto(cstate, ISIS_L1_LSP, Q_ISIS, Q_DEFAULT);
5467 gen_or(b0, b1);
5468 b0 = gen_proto(cstate, ISIS_L1_CSNP, Q_ISIS, Q_DEFAULT);
5469 gen_or(b0, b1);
5470 b0 = gen_proto(cstate, ISIS_L1_PSNP, Q_ISIS, Q_DEFAULT);
5471 gen_or(b0, b1);
5475 b0 = gen_proto(cstate, ISIS_L2_LAN_IIH, Q_ISIS, Q_DEFAULT);
5477 gen_or(b0, b1);
5478 b0 = gen_proto(cstate, ISIS_L2_LSP, Q_ISIS, Q_DEFAULT);
5479 gen_or(b0, b1);
5480 b0 = gen_proto(cstate, ISIS_L2_CSNP, Q_ISIS, Q_DEFAULT);
5481 gen_or(b0, b1);
5482 b0 = gen_proto(cstate, ISIS_L2_PSNP, Q_ISIS, Q_DEFAULT);
5483 gen_or(b0, b1);
5487 b0 = gen_proto(cstate, ISIS_L1_LAN_IIH, Q_ISIS, Q_DEFAULT);
5489 gen_or(b0, b1);
5490 b0 = gen_proto(cstate, ISIS_PTP_IIH, Q_ISIS, Q_DEFAULT);
5491 gen_or(b0, b1);
5495 b0 = gen_proto(cstate, ISIS_L1_LSP, Q_ISIS, Q_DEFAULT);
5497 gen_or(b0, b1);
5501 b0 = gen_proto(cstate, ISIS_L1_CSNP, Q_ISIS, Q_DEFAULT);
5503 gen_or(b0, b1);
5504 b0 = gen_proto(cstate, ISIS_L1_PSNP, Q_ISIS, Q_DEFAULT);
5505 gen_or(b0, b1);
5506 b0 = gen_proto(cstate, ISIS_L2_PSNP, Q_ISIS, Q_DEFAULT);
5507 gen_or(b0, b1);
5511 b0 = gen_proto(cstate, ISIS_L1_CSNP, Q_ISIS, Q_DEFAULT);
5513 gen_or(b0, b1);
5517 b0 = gen_proto(cstate, ISIS_L1_PSNP, Q_ISIS, Q_DEFAULT);
5519 gen_or(b0, b1);
5600 struct block *b0, *b1, *tmp;
5604 b0 = gen_ipfrag(cstate);
5605 gen_and(tmp, b0);
5657 gen_and(b0, b1);
5665 struct block *b0, *b1, *tmp;
5684 b0 = gen_linktype(cstate, ETHERTYPE_IP);
5704 gen_and(b0, b1);
5711 struct block *b0, *b1, *tmp;
5715 b0 = gen_cmp(cstate, OR_LINKPL, 6, BPF_B, (bpf_int32)proto);
5742 gen_and(b0, b1);
5750 struct block *b0, *b1, *tmp;
5753 b0 = gen_linktype(cstate, ETHERTYPE_IPV6);
5773 gen_and(b0, b1);
5807 struct block *b0, *b1, *tmp;
5811 b0 = gen_ipfrag(cstate);
5812 gen_and(tmp, b0);
5864 gen_and(b0, b1);
5873 struct block *b0, *b1, *tmp;
5876 b0 = gen_linktype(cstate, ETHERTYPE_IP);
5896 gen_and(b0, b1);
5929 struct block *b0, *b1, *tmp;
5933 b0 = gen_cmp(cstate, OR_LINKPL, 6, BPF_B, (bpf_int32)proto);
5960 gen_and(b0, b1);
5969 struct block *b0, *b1, *tmp;
5972 b0 = gen_linktype(cstate, ETHERTYPE_IPV6);
5992 gen_and(b0, b1);
6053 struct block *b0, *b;
6068 b0 = gen_protochain(cstate, v, Q_IP, dir);
6070 gen_or(b0, b);
6104 b0 = gen_linktype(cstate, ETHERTYPE_IP);
6117 b0 = gen_linktype(cstate, ETHERTYPE_IPV6);
6333 gen_and(b0, b);
6342 struct block *b0, *b1;
6349 b0 = new_block(cstate, JMP(BPF_JSET));
6350 b0->s.k = 0x08;
6351 b0->stmts = s;
6359 gen_and(b1, b0);
6361 return b0;
6376 struct block *b0, *b1;
6386 b0 = gen_proto(cstate, v, Q_IP, dir);
6388 gen_or(b0, b1);
6410 b0 = gen_linktype(cstate, ETHERTYPE_IP);
6416 gen_and(b0, b1);
6476 b0 = gen_linktype(cstate, ETHERTYPE_IPV6);
6490 gen_and(b0, b1);
6547 b0 = gen_linktype(cstate, LLCSAP_ISONS<<8 | LLCSAP_ISONS);
6550 gen_and(b0, b1);
6554 b0 = gen_linktype(cstate, LLCSAP_ISONS);
6556 gen_and(b0, b1);
6565 b0 = gen_proto(cstate, ISO10589_ISIS, Q_ISO, Q_DEFAULT);
6571 gen_and(b0, b1);
7922 struct block *b0, *b1, *b2;
7944 b0 = gen_ehostop(cstate, ebroadcast, Q_DST);
7946 gen_and(b1, b0);
7947 return b0;
7973 b0 = gen_linktype(cstate, ETHERTYPE_IP);
7979 gen_and(b0, b2);
7993 register struct block *b0;
7998 b0 = new_block(cstate, JMP(BPF_JSET));
7999 b0->s.k = 1;
8000 b0->stmts = s;
8001 return b0;
8007 register struct block *b0, *b1, *b2;
8031 b0 = gen_mac_multicast(cstate, 0);
8033 gen_and(b1, b0);
8034 return b0;
8080 b0 = gen_mac_multicast(cstate, 16);
8081 gen_and(b1, b0);
8103 gen_or(b1, b0);
8117 gen_and(b1, b0);
8141 gen_or(b1, b0);
8161 gen_and(b1, b0);
8162 return b0;
8164 b0 = gen_mac_multicast(cstate, 2);
8165 return b0;
8173 b0 = gen_linktype(cstate, ETHERTYPE_IP);
8175 gen_and(b0, b1);
8179 b0 = gen_linktype(cstate, ETHERTYPE_IPV6);
8181 gen_and(b0, b1);
8200 register struct block *b0;
8214 b0 = gen_relation_internal(cstate, BPF_JEQ,
8223 b0 = gen_cmp(cstate, OR_LINKHDR, 2, BPF_H, IPNET_OUTBOUND);
8226 b0 = gen_cmp(cstate, OR_LINKHDR, 2, BPF_H, IPNET_INBOUND);
8232 b0 = gen_cmp(cstate, OR_LINKHDR, 0, BPF_H, LINUX_SLL_OUTGOING);
8235 gen_not(b0);
8241 b0 = gen_cmp(cstate, OR_LINKHDR, 10, BPF_B, LINUX_SLL_OUTGOING);
8244 gen_not(b0);
8250 b0 = gen_cmp(cstate, OR_LINKHDR, offsetof(struct pfloghdr, dir), BPF_B,
8258 b0 = gen_cmp(cstate, OR_LINKHDR, 0, BPF_B, PPP_PPPD_OUT);
8261 b0 = gen_cmp(cstate, OR_LINKHDR, 0, BPF_B, PPP_PPPD_IN);
8292 b0 = gen_mcmp(cstate, OR_LINKHDR, 3, BPF_B, 0, 0x01);
8295 b0 = gen_mcmp(cstate, OR_LINKHDR, 3, BPF_B, 1, 0x01);
8326 b0 = NULL;
8330 b0 = gen_cmp(cstate, OR_LINKHDR, SKF_AD_OFF + SKF_AD_PKTTYPE, BPF_H,
8334 gen_not(b0);
8342 return (b0);
8350 struct block *b0;
8371 b0 = gen_bcmp(cstate, OR_LINKHDR, off, (u_int)strlen(ifname),
8373 return (b0);
8380 struct block *b0;
8400 b0 = gen_bcmp(cstate, OR_LINKHDR, offsetof(struct pfloghdr, ruleset),
8402 return (b0);
8409 struct block *b0;
8423 b0 = gen_cmp(cstate, OR_LINKHDR, offsetof(struct pfloghdr, rulenr), BPF_W,
8425 return (b0);
8432 struct block *b0;
8446 b0 = gen_cmp(cstate, OR_LINKHDR, offsetof(struct pfloghdr, subrulenr), BPF_W,
8448 return (b0);
8455 struct block *b0;
8469 b0 = gen_cmp(cstate, OR_LINKHDR, offsetof(struct pfloghdr, reason), BPF_B,
8471 return (b0);
8478 struct block *b0;
8492 b0 = gen_cmp(cstate, OR_LINKHDR, offsetof(struct pfloghdr, action), BPF_B,
8494 return (b0);
8586 struct block *b0;
8601 b0 = gen_mcmp(cstate, OR_LINKHDR, 0, BPF_B, (bpf_int32)type,
8610 return (b0);
8616 struct block *b0;
8638 b0 = gen_mcmp(cstate, OR_LINKHDR, 1, BPF_B, (bpf_int32)fcdir,
8641 return (b0);
8682 register struct block *b0, *b1;
8693 b0 = gen_ahostop(cstate, eaddr, Q_SRC);
8695 gen_and(b0, b1);
8700 b0 = gen_ahostop(cstate, eaddr, Q_SRC);
8702 gen_or(b0, b1);
8736 struct block *b0, *b1;
8739 b0 = gen_linktype(cstate, ETHERTYPE_8021Q);
8741 gen_or(b0,b1);
8742 b0 = b1;
8744 gen_or(b0,b1);
8763 struct block *b0, *b1;
8765 b0 = gen_vlan_tpid_test(cstate);
8769 gen_and(b0, b1);
8770 b0 = b1;
8780 return b0;
8878 struct block *b0, *b_tpid, *b_vid = NULL;
8886 b0 = new_block(cstate, JMP(BPF_JEQ));
8887 b0->stmts = s;
8888 b0->s.k = 1;
8905 gen_or(b0, b_tpid);
8906 b0 = b_tpid;
8910 gen_and(b0, b_vid);
8911 b0 = b_vid;
8914 return b0;
8924 struct block *b0;
8983 b0 = gen_vlan_bpf_extensions(cstate, vlan_num,
8986 b0 = gen_vlan_no_bpf_extensions(cstate,
8990 b0 = gen_vlan_no_bpf_extensions(cstate, vlan_num,
8998 b0 = gen_vlan_no_bpf_extensions(cstate, vlan_num, has_vlan_tag);
9009 return (b0);
9024 struct block *b0, *b1;
9035 b0 = gen_mcmp(cstate, OR_PREVMPLSHDR, 2, BPF_B, 0, 0x01);
9047 b0 = gen_linktype(cstate, ETHERTYPE_MPLS);
9051 b0 = gen_linktype(cstate, PPP_MPLS_UCAST);
9074 gen_and(b0, b1);
9075 b0 = b1;
9095 return (b0);
9118 struct block *b0, *b1;
9130 b0 = gen_linktype(cstate, (bpf_int32)ETHERTYPE_PPPOES);
9140 gen_and(b0, b1);
9141 b0 = b1;
9172 return b0;
9182 struct block *b0, *b1;
9184 b0 = gen_portfn(cstate, GENEVE_PORT, IPPROTO_UDP, Q_DST);
9190 gen_and(b0, b1);
9191 b0 = b1;
9201 gen_and(b0, b1);
9202 b0 = b1;
9205 return b0;
9216 struct block *b0, *b1;
9219 b0 = gen_geneve_check(cstate, gen_port, OR_TRAN_IPV4, vni, has_vni);
9234 gen_and(b0, b1);
9242 struct block *b0, *b1;
9245 b0 = gen_geneve_check(cstate, gen_port6, OR_TRAN_IPV6, vni, has_vni);
9273 gen_and(b0, b1);
9420 struct block *b0, *b1;
9430 b0 = gen_geneve4(cstate, vni, has_vni);
9433 gen_or(b0, b1);
9434 b0 = b1;
9445 gen_and(b0, b1);
9457 struct block *b0;
9473 b0 = new_block(cstate, BPF_JMP|BPF_JEQ|BPF_X);
9474 b0->stmts = s;
9475 b0->s.k = 0;
9476 gen_not(b0);
9478 return b0;
9485 struct block *b0;
9494 b0 = gen_ncmp(cstate, OR_LINKHDR, cstate->off_vpi, BPF_B, 0xffffffff, jtype,
9503 b0 = gen_ncmp(cstate, OR_LINKHDR, cstate->off_vci, BPF_H, 0xffffffff, jtype,
9510 b0 = gen_ncmp(cstate, OR_LINKHDR, cstate->off_proto, BPF_B, 0x0f, jtype,
9517 b0 = gen_ncmp(cstate, OR_LINKHDR, cstate->off_payload + MSG_TYPE_POS, BPF_B,
9526 b0 = gen_ncmp(cstate, OR_LINKHDR, cstate->off_proto, BPF_B, 0xffffffff,
9533 return b0;
9539 struct block *b0, *b1;
9541 b0 = gen_atmfield_code_internal(cstate, A_VPI, 0, BPF_JEQ, 0);
9543 gen_and(b0, b1);
9550 struct block *b0, *b1;
9552 b0 = gen_atmfield_code_internal(cstate, A_VPI, 0, BPF_JEQ, 0);
9554 gen_and(b0, b1);
9561 struct block *b0;
9563 b0 = gen_atmfield_code_internal(cstate, A_PROTOTYPE, PT_LLC, BPF_JEQ, 0);
9565 return b0;
9586 struct block *b0, *b1;
9608 b0 = gen_atmfield_code_internal(cstate, A_VPI, 0, BPF_JEQ, 0);
9610 gen_and(b0, b1);
9617 b0 = gen_atmfield_code_internal(cstate, A_VPI, 0, BPF_JEQ, 0);
9619 gen_and(b0, b1);
9626 b0 = gen_atmfield_code_internal(cstate, A_VPI, 0, BPF_JEQ, 0);
9628 gen_and(b0, b1);
9642 b0 = gen_atmfield_code_internal(cstate, A_VPI, 0, BPF_JEQ, 0);
9644 gen_and(b0, b1);
9693 struct block *b0, *b1;
9710 b0 = gen_ncmp(cstate, OR_PACKET, cstate->off_li, BPF_B, 0x3f, BPF_JEQ, 0, 0);
9718 b0 = gen_ncmp(cstate, OR_PACKET, cstate->off_li, BPF_B, 0x3f, BPF_JGT, 1, 2);
9720 gen_and(b1, b0);
9728 b0 = gen_ncmp(cstate, OR_PACKET, cstate->off_li, BPF_B, 0x3f, BPF_JGT, 0, 2);
9737 b0 = gen_ncmp(cstate, OR_PACKET, cstate->off_li_hsl, BPF_H, 0xff80, BPF_JEQ, 0, 0);
9745 b0 = gen_ncmp(cstate, OR_PACKET, cstate->off_li_hsl, BPF_H, 0xff80, BPF_JGT, 1, 0x0100);
9747 gen_and(b1, b0);
9755 b0 = gen_ncmp(cstate, OR_PACKET, cstate->off_li_hsl, BPF_H, 0xff80, BPF_JGT, 0, 0x0100);
9761 return b0;
9774 struct block *b0;
9805 b0 = gen_ncmp(cstate, OR_PACKET, newoff_sio, BPF_B, 0xffffffff,
9829 b0 = gen_ncmp(cstate, OR_PACKET, newoff_opc, BPF_W, 0x00c0ff0f,
9851 b0 = gen_ncmp(cstate, OR_PACKET, newoff_dpc, BPF_W, 0xff3f0000,
9869 b0 = gen_ncmp(cstate, OR_PACKET, newoff_sls, BPF_B, 0xf0,
9876 return b0;
9923 struct block *b0, *b1;
9938 b0 = gen_atmfield_code_internal(cstate, A_VCI, 3, BPF_JEQ, 0);
9940 gen_or(b0, b1);
9941 b0 = gen_atmfield_code_internal(cstate, A_VPI, 0, BPF_JEQ, 0);
9942 gen_and(b0, b1);
9949 b0 = gen_atmfield_code_internal(cstate, A_VCI, 3, BPF_JEQ, 0);
9951 gen_or(b0, b1);
9952 b0 = gen_atmfield_code_internal(cstate, A_VPI, 0, BPF_JEQ, 0);
9953 gen_and(b0, b1);
9963 b0 = gen_msg_abbrev(cstate, A_SETUP);
9965 gen_or(b0, b1);
9966 b0 = gen_msg_abbrev(cstate, A_CONNECT);
9967 gen_or(b0, b1);
9968 b0 = gen_msg_abbrev(cstate, A_CONNECTACK);
9969 gen_or(b0, b1);
9970 b0 = gen_msg_abbrev(cstate, A_RELEASE);
9971 gen_or(b0, b1);
9972 b0 = gen_msg_abbrev(cstate, A_RELEASE_DONE);
9973 gen_or(b0, b1);
9974 b0 = gen_atmtype_sc(cstate);
9975 gen_and(b0, b1);
9981 b0 = gen_msg_abbrev(cstate, A_SETUP);
9983 gen_or(b0, b1);
9984 b0 = gen_msg_abbrev(cstate, A_CONNECT);
9985 gen_or(b0, b1);
9986 b0 = gen_msg_abbrev(cstate, A_RELEASE);
9987 gen_or(b0, b1);
9988 b0 = gen_msg_abbrev(cstate, A_RELEASE_DONE);
9989 gen_or(b0, b1);
9990 b0 = gen_atmtype_metac(cstate);
9991 gen_and(b0, b1);