• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:b1

588 merge(b0, b1)  in merge()  argument
589 struct block *b0, *b1; in merge()
598 *p = b1;
643 gen_and(b0, b1) in gen_and() argument
644 struct block *b0, *b1; in gen_and()
646 backpatch(b0, b1->head);
648 b1->sense = !b1->sense;
649 merge(b1, b0);
650 b1->sense = !b1->sense;
651 b1->head = b0->head;
655 gen_or(b0, b1) in gen_or() argument
656 struct block *b0, *b1; in gen_or()
659 backpatch(b0, b1->head);
661 merge(b1, b0);
662 b1->head = b0->head;
1746 struct block *b0, *b1; local
1767 b1 = gen_cmp(OR_LLC, 0, BPF_H, (bpf_int32)
1769 gen_and(b0, b1);
1770 return b1;
1806 b1 = gen_cmp(OR_LLC, 0, BPF_H, (bpf_int32)0xFFFF);
1807 gen_or(b0, b1);
1814 gen_or(b0, b1);
1829 gen_and(b0, b1);
1837 gen_or(b0, b1);
1838 return b1;
1867 b1 = gen_snap(0x080007, ETHERTYPE_ATALK);
1869 b1 = gen_snap(0x000000, ETHERTYPE_AARP);
1870 gen_and(b0, b1);
1879 gen_or(b0, b1);
1880 return b1;
1894 b1 = gen_cmp(OR_LINKTYPE, 2, BPF_B, (bpf_int32)proto);
1895 gen_and(b0, b1);
1896 return b1;
1951 struct block *b0, *b1; local
1971 b1 = gen_cmp(OR_LLC, 0, BPF_H, (bpf_int32)
1973 gen_and(b0, b1);
1974 return b1;
2003 b1 = gen_snap(0x000000, ETHERTYPE_IPX);
2004 gen_or(b0, b1);
2006 gen_and(b0, b1);
2013 gen_or(b0, b1);
2021 gen_or(b0, b1);
2022 return b1;
2050 b1 = gen_snap(0x080007, ETHERTYPE_ATALK);
2052 b1 = gen_snap(0x000000, ETHERTYPE_AARP);
2053 gen_and(b0, b1);
2062 gen_or(b0, b1);
2063 return b1;
2075 b1 = gen_cmp(OR_LINKHDR, off_linkpl.constant_part, BPF_B,
2077 gen_and(b0, b1);
2078 return b1;
2838 struct block *b0, *b1, *b2; local
2872 b1 = gen_ether_linktype(proto);
2874 gen_and(b0, b1);
2875 return b1;
2906 b1 = gen_llc_linktype(proto);
2907 gen_and(b0, b1);
2908 return b1;
2944 b1 = gen_llc_linktype(proto);
2945 gen_and(b0, b1);
2946 return b1;
3031 b1 = gen_cmp(OR_LINKTYPE, 0, BPF_H, PPP_VJC);
3032 gen_or(b0, b1);
3034 gen_or(b1, b0);
3146 b1 = gen_cmp(OR_LINKTYPE, 0, BPF_B,
3148 gen_or(b0, b1);
3149 return (b1);
3154 b1 = gen_cmp(OR_LINKTYPE, 0, BPF_B,
3156 gen_or(b0, b1);
3157 return (b1);
3212 b1 = gen_cmp(OR_LINKHDR, 2, BPF_H, (0x03<<8) | ISO9542_ESIS);
3214 gen_or(b1, b2);
3387 struct block *b0, *b1; in gen_llc() local
3403 b1 = gen_cmp(OR_LLC, 0, BPF_H, (bpf_int32)0xFFFF); in gen_llc()
3404 gen_not(b1); in gen_llc()
3405 gen_and(b0, b1); in gen_llc()
3406 return b1; in gen_llc()
3458 struct block *b0, *b1; in gen_llc_i() local
3471 b1 = new_block(JMP(BPF_JSET)); in gen_llc_i()
3472 b1->s.k = 0x01; in gen_llc_i()
3473 b1->stmts = s; in gen_llc_i()
3474 gen_not(b1); in gen_llc_i()
3475 gen_and(b0, b1); in gen_llc_i()
3476 return b1; in gen_llc_i()
3482 struct block *b0, *b1; in gen_llc_s() local
3493 b1 = gen_mcmp(OR_LLC, 2, BPF_B, LLC_S_FMT, 0x03); in gen_llc_s()
3494 gen_and(b0, b1); in gen_llc_s()
3495 return b1; in gen_llc_s()
3501 struct block *b0, *b1; in gen_llc_u() local
3512 b1 = gen_mcmp(OR_LLC, 2, BPF_B, LLC_U_FMT, 0x03); in gen_llc_u()
3513 gen_and(b0, b1); in gen_llc_u()
3514 return b1; in gen_llc_u()
3520 struct block *b0, *b1; in gen_llc_s_subtype() local
3530 b1 = gen_mcmp(OR_LLC, 2, BPF_B, subtype, LLC_S_CMD_MASK); in gen_llc_s_subtype()
3531 gen_and(b0, b1); in gen_llc_s_subtype()
3532 return b1; in gen_llc_s_subtype()
3538 struct block *b0, *b1; in gen_llc_u_subtype() local
3548 b1 = gen_mcmp(OR_LLC, 2, BPF_B, subtype, LLC_U_CMD_MASK); in gen_llc_u_subtype()
3549 gen_and(b0, b1); in gen_llc_u_subtype()
3550 return b1; in gen_llc_u_subtype()
3648 struct block *b0, *b1; local
3663 b1 = gen_hostop(addr, mask, Q_DST, proto, src_off, dst_off);
3664 gen_and(b0, b1);
3665 return b1;
3670 b1 = gen_hostop(addr, mask, Q_DST, proto, src_off, dst_off);
3671 gen_or(b0, b1);
3672 return b1;
3678 b1 = gen_mcmp(OR_LINKPL, offset, BPF_W, (bpf_int32)addr, mask);
3679 gen_and(b0, b1);
3680 return b1;
3691 struct block *b0, *b1; local
3707 b1 = gen_hostop6(addr, mask, Q_DST, proto, src_off, dst_off);
3708 gen_and(b0, b1);
3709 return b1;
3714 b1 = gen_hostop6(addr, mask, Q_DST, proto, src_off, dst_off);
3715 gen_or(b0, b1);
3716 return b1;
3724 b1 = gen_mcmp(OR_LINKPL, offset + 12, BPF_W, ntohl(a[3]), ntohl(m[3]));
3726 gen_and(b0, b1);
3728 gen_and(b0, b1);
3730 gen_and(b0, b1);
3732 gen_and(b0, b1);
3733 return b1;
3742 register struct block *b0, *b1; local
3753 b1 = gen_ehostop(eaddr, Q_DST);
3754 gen_and(b0, b1);
3755 return b1;
3760 b1 = gen_ehostop(eaddr, Q_DST);
3761 gen_or(b0, b1);
3762 return b1;
3800 struct block *b0, *b1; local
3811 b1 = gen_fhostop(eaddr, Q_DST);
3812 gen_and(b0, b1);
3813 return b1;
3818 b1 = gen_fhostop(eaddr, Q_DST);
3819 gen_or(b0, b1);
3820 return b1;
3858 register struct block *b0, *b1; local
3869 b1 = gen_thostop(eaddr, Q_DST);
3870 gen_and(b0, b1);
3871 return b1;
3876 b1 = gen_thostop(eaddr, Q_DST);
3877 gen_or(b0, b1);
3878 return b1;
3917 register struct block *b0, *b1, *b2; local
3958 b1 = new_block(JMP(BPF_JSET));
3959 b1->s.k = 0x01; /* To DS */
3960 b1->stmts = s;
3966 gen_and(b1, b0);
3981 b1 = gen_bcmp(OR_LINKHDR, 16, 6, eaddr);
3982 gen_and(b2, b1);
3989 gen_or(b1, b0);
3996 b1 = new_block(JMP(BPF_JSET));
3997 b1->s.k = 0x02; /* From DS */
3998 b1->stmts = s;
3999 gen_and(b1, b0);
4013 b1 = gen_bcmp(OR_LINKHDR, 10, 6, eaddr);
4014 gen_and(b2, b1);
4021 gen_or(b1, b0);
4028 b1 = new_block(JMP(BPF_JSET));
4029 b1->s.k = 0x08;
4030 b1->stmts = s;
4035 gen_and(b1, b0);
4051 b1 = gen_bcmp(OR_LINKHDR, 10, 6, eaddr);
4052 gen_and(b2, b1);
4059 gen_or(b1, b0);
4070 b1 = new_block(JMP(BPF_JSET));
4071 b1->s.k = 0x04;
4072 b1->stmts = s;
4073 gen_not(b1);
4079 gen_and(b1, b0);
4105 b1 = new_block(JMP(BPF_JSET));
4106 b1->s.k = 0x01; /* To DS */
4107 b1->stmts = s;
4113 gen_and(b1, b0);
4128 b1 = gen_bcmp(OR_LINKHDR, 4, 6, eaddr);
4129 gen_and(b2, b1);
4135 gen_or(b1, b0);
4142 b1 = new_block(JMP(BPF_JSET));
4143 b1->s.k = 0x08;
4144 b1->stmts = s;
4149 gen_and(b1, b0);
4165 b1 = gen_bcmp(OR_LINKHDR, 4, 6, eaddr);
4166 gen_and(b2, b1);
4173 gen_or(b1, b0);
4184 b1 = new_block(JMP(BPF_JSET));
4185 b1->s.k = 0x04;
4186 b1->stmts = s;
4187 gen_not(b1);
4193 gen_and(b1, b0);
4208 b1 = new_block(JMP(BPF_JSET));
4209 b1->s.k = 0x08;
4210 b1->stmts = s;
4220 gen_and(b1, b0);
4235 b1 = gen_mcmp(OR_LINKHDR, 0, BPF_B, IEEE80211_FC0_SUBTYPE_CTS,
4237 gen_not(b1);
4241 gen_and(b1, b2);
4250 b1 = new_block(JMP(BPF_JSET));
4251 b1->s.k = 0x08;
4252 b1->stmts = s;
4258 gen_and(b1, b2);
4263 b1 = gen_bcmp(OR_LINKHDR, 10, 6, eaddr);
4264 gen_and(b2, b1);
4265 return b1;
4280 b1 = gen_mcmp(OR_LINKHDR, 0, BPF_B, IEEE80211_FC0_SUBTYPE_CTS,
4282 gen_not(b1);
4286 gen_and(b1, b2);
4288 b1 = gen_bcmp(OR_LINKHDR, 10, 6, eaddr);
4289 gen_and(b2, b1);
4290 return b1;
4299 b1 = gen_bcmp(OR_LINKHDR, 16, 6, eaddr);
4300 gen_and(b0, b1);
4301 return b1;
4312 b1 = gen_bcmp(OR_LINKHDR, 24, 6, eaddr);
4313 gen_and(b0, b1);
4314 return b1;
4318 b1 = gen_wlanhostop(eaddr, Q_DST);
4319 gen_and(b0, b1);
4320 return b1;
4325 b1 = gen_wlanhostop(eaddr, Q_DST);
4326 gen_or(b0, b1);
4327 return b1;
4343 register struct block *b0, *b1; local
4354 b1 = gen_ipfchostop(eaddr, Q_DST);
4355 gen_and(b0, b1);
4356 return b1;
4361 b1 = gen_ipfchostop(eaddr, Q_DST);
4362 gen_or(b0, b1);
4363 return b1;
4416 struct block *b0, *b1, *b2, *tmp; local
4435 b1 = gen_dnhostop(addr, Q_DST);
4436 gen_and(b0, b1);
4437 return b1;
4443 b1 = gen_dnhostop(addr, Q_DST);
4444 gen_or(b0, b1);
4445 return b1;
4457 b1 = gen_cmp(OR_LINKPL, 2 + 1 + offset_lh,
4459 gen_and(tmp, b1);
4464 gen_or(b2, b1);
4470 gen_or(b2, b1);
4475 gen_or(b2, b1);
4478 gen_and(b0, b1);
4479 return b1;
4491 struct block *b0, *b1; local
4499 b1 = gen_mcmp(OR_LINKPL, 0, BPF_B, 0x40, 0xf0);
4500 gen_and(b0, b1);
4501 return b1;
4507 b1 = gen_mcmp(OR_LINKPL, 0, BPF_B, 0x60, 0xf0);
4508 gen_and(b0, b1);
4509 return b1;
4524 struct block *b0, *b1; local
4541 b1 = gen_host(addr, mask, Q_ARP, dir, type);
4542 gen_or(b0, b1);
4544 gen_or(b1, b0);
4779 struct block *b0, *b1, *tmp; local
4793 b1 = gen_prevlinkhdr_check();
4795 if (b1 != NULL)
4796 gen_and(b1, b0);
4827 b1 = gen_host(**alist++, 0xffffffff, proto, Q_OR, Q_HOST);
4831 gen_or(b1, tmp);
4832 b1 = tmp;
4834 gen_not(b1);
4835 gen_and(b0, b1);
4836 return b1;
4848 struct block *b1; local
4853 b1 = gen_proto(IPPROTO_SCTP, Q_IP, Q_DEFAULT);
4855 gen_or(b0, b1);
4859 b1 = gen_proto(IPPROTO_TCP, Q_IP, Q_DEFAULT);
4861 gen_or(b0, b1);
4865 b1 = gen_proto(IPPROTO_UDP, Q_IP, Q_DEFAULT);
4867 gen_or(b0, b1);
4871 b1 = gen_proto(IPPROTO_ICMP, Q_IP, Q_DEFAULT);
4879 b1 = gen_proto(IPPROTO_IGMP, Q_IP, Q_DEFAULT);
4886 b1 = gen_proto(IPPROTO_IGRP, Q_IP, Q_DEFAULT);
4894 b1 = gen_proto(IPPROTO_PIM, Q_IP, Q_DEFAULT);
4896 gen_or(b0, b1);
4904 b1 = gen_proto(IPPROTO_VRRP, Q_IP, Q_DEFAULT);
4912 b1 = gen_proto(IPPROTO_CARP, Q_IP, Q_DEFAULT);
4916 b1 = gen_linktype(ETHERTYPE_IP);
4920 b1 = gen_linktype(ETHERTYPE_ARP);
4924 b1 = gen_linktype(ETHERTYPE_REVARP);
4931 b1 = gen_linktype(ETHERTYPE_ATALK);
4935 b1 = gen_linktype(ETHERTYPE_AARP);
4939 b1 = gen_linktype(ETHERTYPE_DN);
4943 b1 = gen_linktype(ETHERTYPE_SCA);
4947 b1 = gen_linktype(ETHERTYPE_LAT);
4951 b1 = gen_linktype(ETHERTYPE_MOPDL);
4955 b1 = gen_linktype(ETHERTYPE_MOPRC);
4959 b1 = gen_linktype(ETHERTYPE_IPV6);
4966 b1 = gen_proto(IPPROTO_ICMPV6, Q_IPV6, Q_DEFAULT);
4973 b1 = gen_proto(IPPROTO_AH, Q_IP, Q_DEFAULT);
4975 gen_or(b0, b1);
4982 b1 = gen_proto(IPPROTO_ESP, Q_IP, Q_DEFAULT);
4984 gen_or(b0, b1);
4988 b1 = gen_linktype(LLCSAP_ISONS);
4992 b1 = gen_proto(ISO9542_ESIS, Q_ISO, Q_DEFAULT);
4996 b1 = gen_proto(ISO10589_ISIS, Q_ISO, Q_DEFAULT);
5001 b1 = gen_proto(ISIS_PTP_IIH, Q_ISIS, Q_DEFAULT); /* FIXME extract the circuit-type bits */
5002 gen_or(b0, b1);
5004 gen_or(b0, b1);
5006 gen_or(b0, b1);
5008 gen_or(b0, b1);
5013 b1 = gen_proto(ISIS_PTP_IIH, Q_ISIS, Q_DEFAULT); /* FIXME extract the circuit-type bits */
5014 gen_or(b0, b1);
5016 gen_or(b0, b1);
5018 gen_or(b0, b1);
5020 gen_or(b0, b1);
5025 b1 = gen_proto(ISIS_L2_LAN_IIH, Q_ISIS, Q_DEFAULT);
5026 gen_or(b0, b1);
5028 gen_or(b0, b1);
5033 b1 = gen_proto(ISIS_L2_LSP, Q_ISIS, Q_DEFAULT);
5034 gen_or(b0, b1);
5039 b1 = gen_proto(ISIS_L2_CSNP, Q_ISIS, Q_DEFAULT);
5040 gen_or(b0, b1);
5042 gen_or(b0, b1);
5044 gen_or(b0, b1);
5049 b1 = gen_proto(ISIS_L2_CSNP, Q_ISIS, Q_DEFAULT);
5050 gen_or(b0, b1);
5055 b1 = gen_proto(ISIS_L2_PSNP, Q_ISIS, Q_DEFAULT);
5056 gen_or(b0, b1);
5060 b1 = gen_proto(ISO8473_CLNP, Q_ISO, Q_DEFAULT);
5064 b1 = gen_linktype(LLCSAP_8021D);
5068 b1 = gen_linktype(LLCSAP_IPX);
5072 b1 = gen_linktype(LLCSAP_NETBEUI);
5081 return b1;
5129 struct block *b0, *b1, *tmp; local
5138 b1 = gen_portatom(0, (bpf_int32)port);
5142 b1 = gen_portatom(2, (bpf_int32)port);
5148 b1 = gen_portatom(2, (bpf_int32)port);
5149 gen_or(tmp, b1);
5154 b1 = gen_portatom(2, (bpf_int32)port);
5155 gen_and(tmp, b1);
5161 gen_and(b0, b1);
5163 return b1;
5172 struct block *b0, *b1, *tmp; local
5197 b1 = gen_portop(port, ip_proto, dir);
5202 b1 = gen_portop(port, IPPROTO_UDP, dir);
5203 gen_or(tmp, b1);
5205 gen_or(tmp, b1);
5211 gen_and(b0, b1);
5212 return b1;
5219 struct block *b0, *b1, *tmp; local
5227 b1 = gen_portatom6(0, (bpf_int32)port);
5231 b1 = gen_portatom6(2, (bpf_int32)port);
5237 b1 = gen_portatom6(2, (bpf_int32)port);
5238 gen_or(tmp, b1);
5243 b1 = gen_portatom6(2, (bpf_int32)port);
5244 gen_and(tmp, b1);
5250 gen_and(b0, b1);
5252 return b1;
5261 struct block *b0, *b1, *tmp; local
5270 b1 = gen_portop6(port, ip_proto, dir);
5275 b1 = gen_portop6(port, IPPROTO_UDP, dir);
5276 gen_or(tmp, b1);
5278 gen_or(tmp, b1);
5284 gen_and(b0, b1);
5285 return b1;
5294 struct block *b1, *b2; local
5307 b1 = gen_cmp_ge(OR_TRAN_IPV4, off, BPF_H, v1);
5310 gen_and(b1, b2);
5321 struct block *b0, *b1, *tmp; local
5330 b1 = gen_portrangeatom(0, (bpf_int32)port1, (bpf_int32)port2);
5334 b1 = gen_portrangeatom(2, (bpf_int32)port1, (bpf_int32)port2);
5340 b1 = gen_portrangeatom(2, (bpf_int32)port1, (bpf_int32)port2);
5341 gen_or(tmp, b1);
5346 b1 = gen_portrangeatom(2, (bpf_int32)port1, (bpf_int32)port2);
5347 gen_and(tmp, b1);
5353 gen_and(b0, b1);
5355 return b1;
5364 struct block *b0, *b1, *tmp; local
5373 b1 = gen_portrangeop(port1, port2, ip_proto, dir);
5378 b1 = gen_portrangeop(port1, port2, IPPROTO_UDP, dir);
5379 gen_or(tmp, b1);
5381 gen_or(tmp, b1);
5387 gen_and(b0, b1);
5388 return b1;
5396 struct block *b1, *b2; local
5409 b1 = gen_cmp_ge(OR_TRAN_IPV6, off, BPF_H, v1);
5412 gen_and(b1, b2);
5423 struct block *b0, *b1, *tmp; local
5431 b1 = gen_portrangeatom6(0, (bpf_int32)port1, (bpf_int32)port2);
5435 b1 = gen_portrangeatom6(2, (bpf_int32)port1, (bpf_int32)port2);
5441 b1 = gen_portrangeatom6(2, (bpf_int32)port1, (bpf_int32)port2);
5442 gen_or(tmp, b1);
5447 b1 = gen_portrangeatom6(2, (bpf_int32)port1, (bpf_int32)port2);
5448 gen_and(tmp, b1);
5454 gen_and(b0, b1);
5456 return b1;
5465 struct block *b0, *b1, *tmp; local
5474 b1 = gen_portrangeop6(port1, port2, ip_proto, dir);
5479 b1 = gen_portrangeop6(port1, port2, IPPROTO_UDP, dir);
5480 gen_or(tmp, b1);
5482 gen_or(tmp, b1);
5488 gen_and(b0, b1);
5489 return b1;
5845 struct block *b0, *b1; in gen_check_802_11_data_frame() local
5857 b1 = new_block(JMP(BPF_JSET)); in gen_check_802_11_data_frame()
5858 b1->s.k = 0x04; in gen_check_802_11_data_frame()
5859 b1->stmts = s; in gen_check_802_11_data_frame()
5860 gen_not(b1); in gen_check_802_11_data_frame()
5862 gen_and(b1, b0); in gen_check_802_11_data_frame()
5882 struct block *b0, *b1; local
5893 b1 = gen_proto(v, Q_IPV6, dir);
5894 gen_or(b0, b1);
5895 return b1;
5915 b1 = gen_cmp(OR_LINKPL, 9, BPF_B, (bpf_int32)v);
5917 b1 = gen_protochain(v, Q_IP);
5919 gen_and(b0, b1);
5920 return b1;
5955 b1 = gen_cmp(OR_LINKPL_NOSNAP, 1, BPF_B, (long)v);
5956 gen_and(b0, b1);
5957 return b1;
5961 b1 = gen_cmp(OR_LINKPL_NOSNAP, 0, BPF_B, (long)v);
5962 gen_and(b0, b1);
5963 return b1;
5972 b1 = gen_cmp(OR_LINKPL_NOSNAP, 4, BPF_B, (long)v);
5973 gen_and(b0, b1);
5974 return b1;
6055 b1 = gen_cmp(OR_LINKPL, 40, BPF_B, (bpf_int32)v);
6056 gen_and(b2, b1);
6058 gen_or(b2, b1);
6060 b1 = gen_protochain(v, Q_IPV6);
6062 gen_and(b0, b1);
6063 return b1;
7190 struct block *b0, *b1, *b2; local
7204 b1 = gen_prevlinkhdr_check();
7206 if (b1 != NULL)
7207 gen_and(b1, b0);
7236 b1 = gen_mcmp(OR_LINKPL, 16, BPF_W, (bpf_int32)0, hostmask);
7239 gen_or(b1, b2);
7271 register struct block *b0, *b1, *b2; local
7286 b1 = gen_prevlinkhdr_check();
7289 if (b1 != NULL)
7290 gen_and(b1, b0);
7330 b1 = new_block(JMP(BPF_JSET));
7331 b1->s.k = 0x01; /* To DS */
7332 b1->stmts = s;
7338 gen_and(b1, b0);
7353 b1 = gen_mac_multicast(4);
7354 gen_and(b2, b1);
7360 gen_or(b1, b0);
7367 b1 = new_block(JMP(BPF_JSET));
7368 b1->s.k = 0x08;
7369 b1->stmts = s;
7374 gen_and(b1, b0);
7390 b1 = gen_mac_multicast(4);
7391 gen_and(b2, b1);
7398 gen_or(b1, b0);
7409 b1 = new_block(JMP(BPF_JSET));
7410 b1->s.k = 0x04;
7411 b1->stmts = s;
7412 gen_not(b1);
7418 gen_and(b1, b0);
7431 b1 = gen_cmp_ge(OR_LINKPL, 16, BPF_B, (bpf_int32)224);
7432 gen_and(b0, b1);
7433 return b1;
7437 b1 = gen_cmp(OR_LINKPL, 24, BPF_B, (bpf_int32)255);
7438 gen_and(b0, b1);
7439 return b1;
7817 register struct block *b0, *b1; local
7829 b1 = gen_ahostop(eaddr, Q_DST);
7830 gen_and(b0, b1);
7831 return b1;
7836 b1 = gen_ahostop(eaddr, Q_DST);
7837 gen_or(b0, b1);
7838 return b1;
7872 struct block *b0, *b1; in gen_vlan_bpf_extensions() local
7888 b1 = new_block(JMP(BPF_JEQ)); in gen_vlan_bpf_extensions()
7889 b1->stmts = s; in gen_vlan_bpf_extensions()
7890 b1->s.k = (bpf_int32) vlan_num; in gen_vlan_bpf_extensions()
7892 gen_and(b0,b1); in gen_vlan_bpf_extensions()
7893 b0 = b1; in gen_vlan_bpf_extensions()
7903 struct block *b0, *b1; in gen_vlan_no_bpf_extensions() local
7907 b1 = gen_linktype(ETHERTYPE_8021QINQ); in gen_vlan_no_bpf_extensions()
7908 gen_or(b0,b1); in gen_vlan_no_bpf_extensions()
7909 b0 = b1; in gen_vlan_no_bpf_extensions()
7913 b1 = gen_mcmp(OR_LINKPL, 0, BPF_H, in gen_vlan_no_bpf_extensions()
7915 gen_and(b0, b1); in gen_vlan_no_bpf_extensions()
7916 b0 = b1; in gen_vlan_no_bpf_extensions()
8026 struct block *b0, *b1; local
8065 b1 = gen_mcmp(OR_LINKPL, 0, BPF_W, (bpf_int32)label_num,
8067 gen_and(b0, b1);
8068 b0 = b1;
8105 struct block *b0, *b1; local
8114 b1 = gen_mcmp(OR_LINKPL, 0, BPF_W,
8116 gen_and(b0, b1);
8117 b0 = b1;
8178 struct block *b0, *b1; in gen_geneve_check() local
8185 b1 = gen_mcmp(offrel, 8, BPF_B, (bpf_int32)0, 0xc0); in gen_geneve_check()
8186 gen_and(b0, b1); in gen_geneve_check()
8187 b0 = b1; in gen_geneve_check()
8191 b1 = gen_mcmp(offrel, 12, BPF_W, (bpf_int32)vni, in gen_geneve_check()
8193 gen_and(b0, b1); in gen_geneve_check()
8194 b0 = b1; in gen_geneve_check()
8208 struct block *b0, *b1; in gen_geneve4() local
8222 b1 = new_block(BPF_JMP|BPF_JEQ|BPF_X); in gen_geneve4()
8223 b1->stmts = s; in gen_geneve4()
8224 b1->s.k = 0; in gen_geneve4()
8226 gen_and(b0, b1); in gen_geneve4()
8228 return b1; in gen_geneve4()
8234 struct block *b0, *b1; in gen_geneve6() local
8261 b1 = new_block(BPF_JMP|BPF_JEQ|BPF_X); in gen_geneve6()
8262 b1->stmts = s; in gen_geneve6()
8263 b1->s.k = 0; in gen_geneve6()
8265 gen_and(b0, b1); in gen_geneve6()
8267 return b1; in gen_geneve6()
8412 struct block *b0, *b1; in gen_geneve() local
8416 b1 = gen_geneve6(vni); in gen_geneve()
8418 gen_or(b0, b1); in gen_geneve()
8419 b0 = b1; in gen_geneve()
8426 b1 = gen_true(); in gen_geneve()
8427 sappend(s, b1->stmts); in gen_geneve()
8428 b1->stmts = s; in gen_geneve()
8430 gen_and(b0, b1); in gen_geneve()
8434 return b1; in gen_geneve()
8528 struct block *b0, *b1; local
8537 b1 = gen_atmfield_code(A_VCI, 1, BPF_JEQ, 0);
8538 gen_and(b0, b1);
8546 b1 = gen_atmfield_code(A_VCI, 2, BPF_JEQ, 0);
8547 gen_and(b0, b1);
8555 b1 = gen_atmfield_code(A_VCI, 3, BPF_JEQ, 0);
8556 gen_and(b0, b1);
8564 b1 = gen_atmfield_code(A_VCI, 4, BPF_JEQ, 0);
8565 gen_and(b0, b1);
8573 b1 = gen_atmfield_code(A_VCI, 5, BPF_JEQ, 0);
8574 gen_and(b0, b1);
8582 b1 = gen_atmfield_code(A_VCI, 16, BPF_JEQ, 0);
8583 gen_and(b0, b1);
8590 b1 = gen_atmfield_code(A_PROTOTYPE, PT_LANE, BPF_JEQ, 0);
8613 b1 = gen_atmfield_code(A_PROTOTYPE, PT_LLC, BPF_JEQ, 0);
8620 return b1;
8634 struct block *b0, *b1; local
8653 b1 = gen_ncmp(OR_PACKET, off_li, BPF_B, 0x3f, BPF_JGT, 0, 0);
8654 gen_and(b1, b0);
8680 b1 = gen_ncmp(OR_PACKET, off_li_hsl, BPF_H, 0xff80, BPF_JGT, 0, 0);
8681 gen_and(b1, b0);
8799 struct block *b1; local
8808 b1 = gen_atmfield_code(A_MSGTYPE, SETUP, BPF_JEQ, 0);
8812 b1 = gen_atmfield_code(A_MSGTYPE, CALL_PROCEED, BPF_JEQ, 0);
8816 b1 = gen_atmfield_code(A_MSGTYPE, CONNECT, BPF_JEQ, 0);
8820 b1 = gen_atmfield_code(A_MSGTYPE, CONNECT_ACK, BPF_JEQ, 0);
8824 b1 = gen_atmfield_code(A_MSGTYPE, RELEASE, BPF_JEQ, 0);
8828 b1 = gen_atmfield_code(A_MSGTYPE, RELEASE_DONE, BPF_JEQ, 0);
8834 return b1;
8841 struct block *b0, *b1; local
8848 b1 = gen_atmmulti_abbrev(A_OAMF4);
8856 b1 = gen_atmfield_code(A_VCI, 4, BPF_JEQ, 0);
8857 gen_or(b0, b1);
8859 gen_and(b0, b1);
8870 b1 = gen_msg_abbrev(A_CALLPROCEED);
8871 gen_or(b0, b1);
8873 gen_or(b0, b1);
8875 gen_or(b0, b1);
8877 gen_or(b0, b1);
8879 gen_or(b0, b1);
8881 gen_and(b0, b1);
8888 b1 = gen_msg_abbrev(A_CALLPROCEED);
8889 gen_or(b0, b1);
8891 gen_or(b0, b1);
8893 gen_or(b0, b1);
8895 gen_or(b0, b1);
8897 gen_and(b0, b1);
8903 return b1;