Lines Matching defs:b0

556  * Merge the lists in b0 and b1, using the 'sense' field to indicate
560 merge(b0, b1)
561 struct block *b0, *b1;
563 register struct block **p = &b0;
615 gen_and(b0, b1)
616 struct block *b0, *b1;
618 backpatch(b0, b1->head);
619 b0->sense = !b0->sense;
621 merge(b1, b0);
623 b1->head = b0->head;
627 gen_or(b0, b1)
628 struct block *b0, *b1;
630 b0->sense = !b0->sense;
631 backpatch(b0, b1->head);
632 b0->sense = !b0->sense;
633 merge(b1, b0);
634 b1->head = b0->head;
1739 struct block *b0, *b1;
1758 b0 = gen_cmp_gt(OR_LINK, off_linktype, BPF_H, ETHERMTU);
1759 gen_not(b0);
1762 gen_and(b0, b1);
1798 b0 = gen_cmp(OR_MACPL, 0, BPF_B, (bpf_int32)LLCSAP_IPX);
1800 gen_or(b0, b1);
1806 b0 = gen_snap(0x000000, ETHERTYPE_IPX);
1807 gen_or(b0, b1);
1813 b0 = gen_cmp_gt(OR_LINK, off_linktype, BPF_H, ETHERMTU);
1814 gen_not(b0);
1822 gen_and(b0, b1);
1829 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H,
1831 gen_or(b0, b1);
1846 b0 = gen_cmp_gt(OR_LINK, off_linktype, BPF_H, ETHERMTU);
1847 gen_not(b0);
1864 gen_and(b0, b1);
1871 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, (bpf_int32)proto);
1873 gen_or(b0, b1);
1886 b0 = gen_cmp_gt(OR_LINK, off_linktype, BPF_H, ETHERMTU);
1887 gen_not(b0);
1890 gen_and(b0, b1);
1947 struct block *b0, *b1;
1966 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, LINUX_SLL_P_802_2);
1969 gen_and(b0, b1);
1998 b0 = gen_cmp(OR_MACPL, 0, BPF_B, (bpf_int32)LLCSAP_IPX);
2000 gen_or(b0, b1);
2001 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, LINUX_SLL_P_802_2);
2002 gen_and(b0, b1);
2008 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, LINUX_SLL_P_802_3);
2009 gen_or(b0, b1);
2016 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H,
2018 gen_or(b0, b1);
2033 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, LINUX_SLL_P_802_2);
2050 gen_and(b0, b1);
2057 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, (bpf_int32)proto);
2059 gen_or(b0, b1);
2071 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H,
2075 gen_and(b0, b1);
2901 struct block *b0, *b1, *b2;
2973 b0 = gen_check_802_11_data_frame();
2979 gen_and(b0, b1);
3021 b0 = gen_cmp(OR_LINK, SUNATM_PKT_BEGIN_POS, BPF_H,
3023 gen_not(b0);
3029 gen_and(b0, b1);
3036 b0 = gen_atmfield_code(A_PROTOTYPE, PT_LLC, BPF_JEQ, 0);
3038 gen_and(b0, b1);
3124 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, PPP_IP);
3126 gen_or(b0, b1);
3127 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, PPP_VJNC);
3128 gen_or(b1, b0);
3129 return b0;
3239 b0 = gen_cmp(OR_LINK, off_linktype, BPF_B,
3243 gen_or(b0, b1);
3247 b0 = gen_cmp(OR_LINK, off_linktype, BPF_B,
3251 gen_or(b0, b1);
3306 b0 = gen_cmp(OR_LINK, 2, BPF_H, (0x03<<8) | ISO8473_CLNP);
3310 gen_or(b0, b2);
3552 struct block *b0, *b1;
3566 b0 = gen_hostop(addr, mask, Q_SRC, proto, src_off, dst_off);
3568 gen_and(b0, b1);
3573 b0 = gen_hostop(addr, mask, Q_SRC, proto, src_off, dst_off);
3575 gen_or(b0, b1);
3581 b0 = gen_linktype(proto);
3583 gen_and(b0, b1);
3595 struct block *b0, *b1;
3610 b0 = gen_hostop6(addr, mask, Q_SRC, proto, src_off, dst_off);
3612 gen_and(b0, b1);
3617 b0 = gen_hostop6(addr, mask, Q_SRC, proto, src_off, dst_off);
3619 gen_or(b0, b1);
3629 b0 = gen_mcmp(OR_NET, offset + 8, BPF_W, ntohl(a[2]), ntohl(m[2]));
3630 gen_and(b0, b1);
3631 b0 = gen_mcmp(OR_NET, offset + 4, BPF_W, ntohl(a[1]), ntohl(m[1]));
3632 gen_and(b0, b1);
3633 b0 = gen_mcmp(OR_NET, offset + 0, BPF_W, ntohl(a[0]), ntohl(m[0]));
3634 gen_and(b0, b1);
3635 b0 = gen_linktype(proto);
3636 gen_and(b0, b1);
3646 register struct block *b0, *b1;
3656 b0 = gen_ehostop(eaddr, Q_SRC);
3658 gen_and(b0, b1);
3663 b0 = gen_ehostop(eaddr, Q_SRC);
3665 gen_or(b0, b1);
3704 struct block *b0, *b1;
3722 b0 = gen_fhostop(eaddr, Q_SRC);
3724 gen_and(b0, b1);
3729 b0 = gen_fhostop(eaddr, Q_SRC);
3731 gen_or(b0, b1);
3770 register struct block *b0, *b1;
3780 b0 = gen_thostop(eaddr, Q_SRC);
3782 gen_and(b0, b1);
3787 b0 = gen_thostop(eaddr, Q_SRC);
3789 gen_or(b0, b1);
3829 register struct block *b0, *b1, *b2;
3877 b0 = gen_bcmp(OR_LINK, 24, 6, eaddr);
3878 gen_and(b1, b0);
3901 gen_or(b1, b0);
3911 gen_and(b1, b0);
3933 gen_or(b1, b0);
3947 gen_and(b1, b0);
3971 gen_or(b1, b0);
3991 gen_and(b1, b0);
3992 return b0;
4024 b0 = gen_bcmp(OR_LINK, 16, 6, eaddr);
4025 gen_and(b1, b0);
4047 gen_or(b1, b0);
4061 gen_and(b1, b0);
4085 gen_or(b1, b0);
4105 gen_and(b1, b0);
4106 return b0;
4127 b0 = gen_bcmp(OR_LINK, 4, 6, eaddr);
4132 gen_and(b1, b0);
4133 return (b0);
4144 b0 = gen_mcmp(OR_LINK, 0, BPF_B, IEEE80211_FC0_TYPE_CTL,
4146 gen_not(b0);
4154 gen_or(b0, b2);
4189 b0 = gen_mcmp(OR_LINK, 0, BPF_B, IEEE80211_FC0_TYPE_CTL,
4191 gen_not(b0);
4199 gen_or(b0, b2);
4208 b0 = gen_mcmp(OR_LINK, 0, BPF_B, IEEE80211_FC0_TYPE_CTL,
4210 gen_not(b0);
4212 gen_and(b0, b1);
4222 b0 = gen_mcmp(OR_LINK, 1, BPF_B,
4225 gen_and(b0, b1);
4229 b0 = gen_wlanhostop(eaddr, Q_SRC);
4231 gen_and(b0, b1);
4236 b0 = gen_wlanhostop(eaddr, Q_SRC);
4238 gen_or(b0, b1);
4255 register struct block *b0, *b1;
4265 b0 = gen_ipfchostop(eaddr, Q_SRC);
4267 gen_and(b0, b1);
4272 b0 = gen_ipfchostop(eaddr, Q_SRC);
4274 gen_or(b0, b1);
4328 struct block *b0, *b1, *b2, *tmp;
4346 b0 = gen_dnhostop(addr, Q_SRC);
4348 gen_and(b0, b1);
4354 b0 = gen_dnhostop(addr, Q_SRC);
4356 gen_or(b0, b1);
4365 b0 = gen_linktype(ETHERTYPE_DN);
4390 gen_and(b0, b1);
4403 struct block *b0, *b1;
4409 b0 = gen_mcmp(OR_NET, -2, BPF_B, 0x01, 0x01);
4412 gen_and(b0, b1);
4417 b0 = gen_mcmp(OR_NET, -2, BPF_B, 0x01, 0x01);
4420 gen_and(b0, b1);
4436 struct block *b0, *b1;
4447 b0 = gen_host(addr, mask, Q_IP, dir, type);
4454 gen_or(b0, b1);
4455 b0 = gen_host(addr, mask, Q_RARP, dir, type);
4456 gen_or(b1, b0);
4458 return b0;
4688 struct block *b0, *b1, *tmp;
4702 b0 = gen_ehostop(eaddr, Q_OR);
4705 b0 = gen_fhostop(eaddr, Q_OR);
4708 b0 = gen_thostop(eaddr, Q_OR);
4715 b0 = gen_wlanhostop(eaddr, Q_OR);
4733 b0 = gen_ehostop(eaddr, Q_OR);
4734 gen_and(b1, b0);
4737 b0 = gen_ipfchostop(eaddr, Q_OR);
4751 gen_and(b0, b1);
4763 struct block *b0;
4770 b0 = gen_proto(IPPROTO_SCTP, Q_IPV6, Q_DEFAULT);
4771 gen_or(b0, b1);
4776 b0 = gen_proto(IPPROTO_TCP, Q_IPV6, Q_DEFAULT);
4777 gen_or(b0, b1);
4782 b0 = gen_proto(IPPROTO_UDP, Q_IPV6, Q_DEFAULT);
4783 gen_or(b0, b1);
4811 b0 = gen_proto(IPPROTO_PIM, Q_IPV6, Q_DEFAULT);
4812 gen_or(b0, b1);
4890 b0 = gen_proto(IPPROTO_AH, Q_IPV6, Q_DEFAULT);
4891 gen_or(b0, b1);
4899 b0 = gen_proto(IPPROTO_ESP, Q_IPV6, Q_DEFAULT);
4900 gen_or(b0, b1);
4916 b0 = gen_proto(ISIS_L1_LAN_IIH, Q_ISIS, Q_DEFAULT);
4918 gen_or(b0, b1);
4919 b0 = gen_proto(ISIS_L1_LSP, Q_ISIS, Q_DEFAULT);
4920 gen_or(b0, b1);
4921 b0 = gen_proto(ISIS_L1_CSNP, Q_ISIS, Q_DEFAULT);
4922 gen_or(b0, b1);
4923 b0 = gen_proto(ISIS_L1_PSNP, Q_ISIS, Q_DEFAULT);
4924 gen_or(b0, b1);
4928 b0 = gen_proto(ISIS_L2_LAN_IIH, Q_ISIS, Q_DEFAULT);
4930 gen_or(b0, b1);
4931 b0 = gen_proto(ISIS_L2_LSP, Q_ISIS, Q_DEFAULT);
4932 gen_or(b0, b1);
4933 b0 = gen_proto(ISIS_L2_CSNP, Q_ISIS, Q_DEFAULT);
4934 gen_or(b0, b1);
4935 b0 = gen_proto(ISIS_L2_PSNP, Q_ISIS, Q_DEFAULT);
4936 gen_or(b0, b1);
4940 b0 = gen_proto(ISIS_L1_LAN_IIH, Q_ISIS, Q_DEFAULT);
4942 gen_or(b0, b1);
4943 b0 = gen_proto(ISIS_PTP_IIH, Q_ISIS, Q_DEFAULT);
4944 gen_or(b0, b1);
4948 b0 = gen_proto(ISIS_L1_LSP, Q_ISIS, Q_DEFAULT);
4950 gen_or(b0, b1);
4954 b0 = gen_proto(ISIS_L1_CSNP, Q_ISIS, Q_DEFAULT);
4956 gen_or(b0, b1);
4957 b0 = gen_proto(ISIS_L1_PSNP, Q_ISIS, Q_DEFAULT);
4958 gen_or(b0, b1);
4959 b0 = gen_proto(ISIS_L2_PSNP, Q_ISIS, Q_DEFAULT);
4960 gen_or(b0, b1);
4964 b0 = gen_proto(ISIS_L1_CSNP, Q_ISIS, Q_DEFAULT);
4966 gen_or(b0, b1);
4970 b0 = gen_proto(ISIS_L1_PSNP, Q_ISIS, Q_DEFAULT);
4972 gen_or(b0, b1);
5045 struct block *b0, *b1, *tmp;
5049 b0 = gen_ipfrag();
5050 gen_and(tmp, b0);
5077 gen_and(b0, b1);
5088 struct block *b0, *b1, *tmp;
5107 b0 = gen_linktype(ETHERTYPE_IP);
5127 gen_and(b0, b1);
5135 struct block *b0, *b1, *tmp;
5139 b0 = gen_cmp(OR_NET, 6, BPF_B, (bpf_int32)proto);
5166 gen_and(b0, b1);
5177 struct block *b0, *b1, *tmp;
5180 b0 = gen_linktype(ETHERTYPE_IPV6);
5200 gen_and(b0, b1);
5237 struct block *b0, *b1, *tmp;
5241 b0 = gen_ipfrag();
5242 gen_and(tmp, b0);
5269 gen_and(b0, b1);
5280 struct block *b0, *b1, *tmp;
5283 b0 = gen_linktype(ETHERTYPE_IP);
5303 gen_and(b0, b1);
5339 struct block *b0, *b1, *tmp;
5343 b0 = gen_cmp(OR_NET, 6, BPF_B, (bpf_int32)proto);
5370 gen_and(b0, b1);
5381 struct block *b0, *b1, *tmp;
5384 b0 = gen_linktype(ETHERTYPE_IPV6);
5404 gen_and(b0, b1);
5472 struct block *b0, *b;
5487 b0 = gen_protochain(v, Q_IP, dir);
5489 gen_or(b0, b);
5530 b0 = gen_linktype(ETHERTYPE_IP);
5543 b0 = gen_linktype(ETHERTYPE_IPV6);
5759 gen_and(b0, b);
5768 struct block *b0, *b1;
5775 b0 = new_block(JMP(BPF_JSET));
5776 b0->s.k = 0x08;
5777 b0->stmts = s;
5785 gen_and(b1, b0);
5787 return b0;
5805 struct block *b0, *b1;
5815 b0 = gen_proto(v, Q_IP, dir);
5817 gen_or(b0, b1);
5836 b0 = gen_linktype(ETHERTYPE_IP);
5842 gen_and(b0, b1);
5876 b0 = gen_linktype(LLCSAP_ISONS<<8 | LLCSAP_ISONS);
5879 gen_and(b0, b1);
5883 b0 = gen_linktype(LLCSAP_ISONS);
5885 gen_and(b0, b1);
5890 b0 = gen_proto(ISO10589_ISIS, Q_ISO, Q_DEFAULT);
5896 gen_and(b0, b1);
5971 b0 = gen_linktype(ETHERTYPE_IPV6);
5985 gen_and(b0, b1);
7152 struct block *b0, *b1, *b2;
7193 b0 = gen_ehostop(ebroadcast, Q_DST);
7194 gen_and(b1, b0);
7195 return b0;
7211 b0 = gen_linktype(ETHERTYPE_IP);
7217 gen_and(b0, b2);
7233 register struct block *b0;
7238 b0 = new_block(JMP(BPF_JSET));
7239 b0->s.k = 1;
7240 b0->stmts = s;
7241 return b0;
7248 register struct block *b0, *b1, *b2;
7310 b0 = gen_mac_multicast(16);
7311 gen_and(b1, b0);
7333 gen_or(b1, b0);
7347 gen_and(b1, b0);
7371 gen_or(b1, b0);
7391 gen_and(b1, b0);
7392 return b0;
7394 b0 = gen_mac_multicast(2);
7395 return b0;
7408 b0 = gen_mac_multicast(off_mac);
7409 gen_and(b1, b0);
7410 return b0;
7420 b0 = gen_linktype(ETHERTYPE_IP);
7422 gen_and(b0, b1);
7426 b0 = gen_linktype(ETHERTYPE_IPV6);
7428 gen_and(b0, b1);
7449 register struct block *b0;
7456 b0 = gen_relation(BPF_JEQ,
7465 b0 = gen_cmp(OR_LINK, 2, BPF_H, IPNET_OUTBOUND);
7468 b0 = gen_cmp(OR_LINK, 2, BPF_H, IPNET_INBOUND);
7474 b0 = gen_cmp(OR_LINK, 0, BPF_H, LINUX_SLL_OUTGOING);
7477 gen_not(b0);
7483 b0 = gen_cmp(OR_LINK, offsetof(struct pfloghdr, dir), BPF_B,
7491 b0 = gen_cmp(OR_LINK, 0, BPF_B, PPP_PPPD_OUT);
7494 b0 = gen_cmp(OR_LINK, 0, BPF_B, PPP_PPPD_IN);
7525 b0 = gen_mcmp(OR_LINK, 3, BPF_B, 0, 0x01);
7528 b0 = gen_mcmp(OR_LINK, 3, BPF_B, 1, 0x01);
7549 b0 = NULL;
7553 b0 = gen_cmp(OR_LINK, SKF_AD_OFF + SKF_AD_PKTTYPE, BPF_H,
7557 gen_not(b0);
7562 b0 = NULL;
7566 return (b0);
7574 struct block *b0;
7588 b0 = gen_bcmp(OR_LINK, off, strlen(ifname), (const u_char *)ifname);
7589 return (b0);
7596 struct block *b0;
7609 b0 = gen_bcmp(OR_LINK, offsetof(struct pfloghdr, ruleset),
7611 return (b0);
7618 struct block *b0;
7625 b0 = gen_cmp(OR_LINK, offsetof(struct pfloghdr, rulenr), BPF_W,
7627 return (b0);
7634 struct block *b0;
7641 b0 = gen_cmp(OR_LINK, offsetof(struct pfloghdr, subrulenr), BPF_W,
7643 return (b0);
7650 struct block *b0;
7657 b0 = gen_cmp(OR_LINK, offsetof(struct pfloghdr, reason), BPF_B,
7659 return (b0);
7666 struct block *b0;
7673 b0 = gen_cmp(OR_LINK, offsetof(struct pfloghdr, action), BPF_B,
7675 return (b0);
7731 struct block *b0;
7739 b0 = gen_mcmp(OR_LINK, 0, BPF_B, (bpf_int32)type,
7748 return (b0);
7754 struct block *b0;
7769 b0 = gen_mcmp(OR_LINK, 1, BPF_B, (bpf_int32)fcdir,
7772 return (b0);
7807 register struct block *b0, *b1;
7818 b0 = gen_ahostop(eaddr, Q_SRC);
7820 gen_and(b0, b1);
7825 b0 = gen_ahostop(eaddr, Q_SRC);
7827 gen_or(b0, b1);
7865 struct block *b0, *b1;
7910 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H,
7914 gen_or(b0,b1);
7915 b0 = b1;
7921 gen_and(b0, b1);
7922 b0 = b1;
7939 return (b0);
7949 struct block *b0,*b1;
7964 b0 = gen_mcmp(OR_MACPL, orig_nl-2, BPF_B, 0, 0x01);
7978 b0 = gen_linktype(ETHERTYPE_MPLS);
7982 b0 = gen_linktype(PPP_MPLS_UCAST);
7992 b0 = NULL;
8003 gen_and(b0, b1);
8004 b0 = b1;
8010 return (b0);
8026 struct block *b0;
8031 b0 = gen_linktype((bpf_int32)ETHERTYPE_PPPOES);
8087 return b0;
8097 struct block *b0;
8106 b0 = gen_ncmp(OR_LINK, off_vpi, BPF_B, 0xffffffff, jtype,
8115 b0 = gen_ncmp(OR_LINK, off_vci, BPF_H, 0xffffffff, jtype,
8122 b0 = gen_ncmp(OR_LINK, off_proto, BPF_B, 0x0f, jtype,
8129 b0 = gen_ncmp(OR_LINK, off_payload + MSG_TYPE_POS, BPF_B,
8138 b0 = gen_ncmp(OR_LINK, off_proto, BPF_B, 0xffffffff,
8145 return b0;
8152 struct block *b0, *b1;
8160 b0 = gen_atmfield_code(A_VPI, 0, BPF_JEQ, 0);
8162 gen_and(b0, b1);
8169 b0 = gen_atmfield_code(A_VPI, 0, BPF_JEQ, 0);
8171 gen_and(b0, b1);
8178 b0 = gen_atmfield_code(A_VPI, 0, BPF_JEQ, 0);
8180 gen_and(b0, b1);
8187 b0 = gen_atmfield_code(A_VPI, 0, BPF_JEQ, 0);
8189 gen_and(b0, b1);
8196 b0 = gen_atmfield_code(A_VPI, 0, BPF_JEQ, 0);
8198 gen_and(b0, b1);
8205 b0 = gen_atmfield_code(A_VPI, 0, BPF_JEQ, 0);
8207 gen_and(b0, b1);
8260 struct block *b0, *b1;
8270 b0 = gen_ncmp(OR_PACKET, off_li, BPF_B, 0x3f, BPF_JEQ, 0, 0);
8278 b0 = gen_ncmp(OR_PACKET, off_li, BPF_B, 0x3f, BPF_JGT, 1, 2);
8280 gen_and(b1, b0);
8288 b0 = gen_ncmp(OR_PACKET, off_li, BPF_B, 0x3f, BPF_JGT, 0, 2);
8294 return b0;
8304 struct block *b0;
8316 b0 = gen_ncmp(OR_PACKET, off_sio, BPF_B, 0xffffffff,
8336 b0 = gen_ncmp(OR_PACKET, off_opc, BPF_W, 0x00c0ff0f,
8354 b0 = gen_ncmp(OR_PACKET, off_dpc, BPF_W, 0xff3f0000,
8368 b0 = gen_ncmp(OR_PACKET, off_sls, BPF_B, 0xf0,
8375 return b0;
8424 struct block *b0, *b1;
8438 b0 = gen_atmfield_code(A_VCI, 3, BPF_JEQ, 0);
8440 gen_or(b0, b1);
8441 b0 = gen_atmfield_code(A_VPI, 0, BPF_JEQ, 0);
8442 gen_and(b0, b1);
8452 b0 = gen_msg_abbrev(A_SETUP);
8454 gen_or(b0, b1);
8455 b0 = gen_msg_abbrev(A_CONNECT);
8456 gen_or(b0, b1);
8457 b0 = gen_msg_abbrev(A_CONNECTACK);
8458 gen_or(b0, b1);
8459 b0 = gen_msg_abbrev(A_RELEASE);
8460 gen_or(b0, b1);
8461 b0 = gen_msg_abbrev(A_RELEASE_DONE);
8462 gen_or(b0, b1);
8463 b0 = gen_atmtype_abbrev(A_SC);
8464 gen_and(b0, b1);
8470 b0 = gen_msg_abbrev(A_SETUP);
8472 gen_or(b0, b1);
8473 b0 = gen_msg_abbrev(A_CONNECT);
8474 gen_or(b0, b1);
8475 b0 = gen_msg_abbrev(A_RELEASE);
8476 gen_or(b0, b1);
8477 b0 = gen_msg_abbrev(A_RELEASE_DONE);
8478 gen_or(b0, b1);
8479 b0 = gen_atmtype_abbrev(A_METAC);
8480 gen_and(b0, b1);