Home | History | Annotate | Download | only in libpcap

Lines Matching refs:b0

470  * Merge the lists in b0 and b1, using the 'sense' field to indicate
474 merge(b0, b1)
475 struct block *b0, *b1;
477 register struct block **p = &b0;
526 gen_and(b0, b1)
527 struct block *b0, *b1;
529 backpatch(b0, b1->head);
530 b0->sense = !b0->sense;
532 merge(b1, b0);
534 b1->head = b0->head;
538 gen_or(b0, b1)
539 struct block *b0, *b1;
541 b0->sense = !b0->sense;
542 backpatch(b0, b1->head);
543 b0->sense = !b0->sense;
544 merge(b1, b0);
545 b1->head = b0->head;
1530 struct block *b0, *b1;
1549 b0 = gen_cmp_gt(OR_LINK, off_linktype, BPF_H, ETHERMTU);
1550 gen_not(b0);
1553 gen_and(b0, b1);
1589 b0 = gen_cmp(OR_LINK, off_linktype + 2, BPF_B,
1593 gen_or(b0, b1);
1599 b0 = gen_snap(0x000000, ETHERTYPE_IPX, 14);
1600 gen_or(b0, b1);
1606 b0 = gen_cmp_gt(OR_LINK, off_linktype, BPF_H, ETHERMTU);
1607 gen_not(b0);
1615 gen_and(b0, b1);
1622 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H,
1624 gen_or(b0, b1);
1639 b0 = gen_cmp_gt(OR_LINK, off_linktype, BPF_H, ETHERMTU);
1640 gen_not(b0);
1657 gen_and(b0, b1);
1664 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, (bpf_int32)proto);
1666 gen_or(b0, b1);
1679 b0 = gen_cmp_gt(OR_LINK, off_linktype, BPF_H, ETHERMTU);
1680 gen_not(b0);
1683 gen_and(b0, b1);
1713 struct block *b0, *b1;
1732 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, LINUX_SLL_P_802_2);
1735 gen_and(b0, b1);
1764 b0 = gen_cmp(OR_LINK, off_linktype + 2, BPF_B,
1768 gen_or(b0, b1);
1769 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, LINUX_SLL_P_802_2);
1770 gen_and(b0, b1);
1776 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, LINUX_SLL_P_802_3);
1777 gen_or(b0, b1);
1784 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H,
1786 gen_or(b0, b1);
1801 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, LINUX_SLL_P_802_2);
1820 gen_and(b0, b1);
1827 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, (bpf_int32)proto);
1829 gen_or(b0, b1);
1841 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H,
1845 gen_and(b0, b1);
2139 struct block *b0, *b1, *b2;
2210 b0 = gen_cmp(OR_LINK, SUNATM_PKT_BEGIN_POS, BPF_H,
2212 gen_not(b0);
2218 gen_and(b0, b1);
2225 b0 = gen_atmfield_code(A_PROTOTYPE, PT_LLC, BPF_JEQ, 0);
2227 gen_and(b0, b1);
2324 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, PPP_IP);
2326 gen_or(b0, b1);
2327 b0 = gen_cmp(OR_LINK, off_linktype, BPF_H, PPP_VJNC);
2328 gen_or(b1, b0);
2329 return b0;
2473 b0 = gen_cmp(OR_LINK, off_linktype, BPF_B,
2477 gen_or(b0, b1);
2481 b0 = gen_cmp(OR_LINK, off_linktype, BPF_B,
2485 gen_or(b0, b1);
2542 b0 = gen_cmp(OR_LINK, 2, BPF_H, (0x03<<8) | ISO8473_CLNP);
2546 gen_or(b0, b2);
2740 struct block *b0, *b1;
2754 b0 = gen_hostop(addr, mask, Q_SRC, proto, src_off, dst_off);
2756 gen_and(b0, b1);
2761 b0 = gen_hostop(addr, mask, Q_SRC, proto, src_off, dst_off);
2763 gen_or(b0, b1);
2769 b0 = gen_linktype(proto);
2771 gen_and(b0, b1);
2783 struct block *b0, *b1;
2798 b0 = gen_hostop6(addr, mask, Q_SRC, proto, src_off, dst_off);
2800 gen_and(b0, b1);
2805 b0 = gen_hostop6(addr, mask, Q_SRC, proto, src_off, dst_off);
2807 gen_or(b0, b1);
2817 b0 = gen_mcmp(OR_NET, offset + 8, BPF_W, ntohl(a[2]), ntohl(m[2]));
2818 gen_and(b0, b1);
2819 b0 = gen_mcmp(OR_NET, offset + 4, BPF_W, ntohl(a[1]), ntohl(m[1]));
2820 gen_and(b0, b1);
2821 b0 = gen_mcmp(OR_NET, offset + 0, BPF_W, ntohl(a[0]), ntohl(m[0]));
2822 gen_and(b0, b1);
2823 b0 = gen_linktype(proto);
2824 gen_and(b0, b1);
2834 register struct block *b0, *b1;
2844 b0 = gen_ehostop(eaddr, Q_SRC);
2846 gen_and(b0, b1);
2851 b0 = gen_ehostop(eaddr, Q_SRC);
2853 gen_or(b0, b1);
2868 struct block *b0, *b1;
2886 b0 = gen_fhostop(eaddr, Q_SRC);
2888 gen_and(b0, b1);
2893 b0 = gen_fhostop(eaddr, Q_SRC);
2895 gen_or(b0, b1);
2910 register struct block *b0, *b1;
2920 b0 = gen_thostop(eaddr, Q_SRC);
2922 gen_and(b0, b1);
2927 b0 = gen_thostop(eaddr, Q_SRC);
2929 gen_or(b0, b1);
2944 register struct block *b0, *b1, *b2;
2982 b0 = gen_bcmp(OR_LINK, 24, 6, eaddr);
2983 gen_and(b1, b0);
3006 gen_or(b1, b0);
3016 gen_and(b1, b0);
3038 gen_or(b1, b0);
3052 gen_and(b1, b0);
3076 gen_or(b1, b0);
3096 gen_and(b1, b0);
3097 return b0;
3129 b0 = gen_bcmp(OR_LINK, 16, 6, eaddr);
3130 gen_and(b1, b0);
3152 gen_or(b1, b0);
3166 gen_and(b1, b0);
3190 gen_or(b1, b0);
3210 gen_and(b1, b0);
3211 return b0;
3214 b0 = gen_wlanhostop(eaddr, Q_SRC);
3216 gen_and(b0, b1);
3221 b0 = gen_wlanhostop(eaddr, Q_SRC);
3223 gen_or(b0, b1);
3240 register struct block *b0, *b1;
3250 b0 = gen_ipfchostop(eaddr, Q_SRC);
3252 gen_and(b0, b1);
3257 b0 = gen_ipfchostop(eaddr, Q_SRC);
3259 gen_or(b0, b1);
3289 struct block *b0, *b1, *b2, *tmp;
3307 b0 = gen_dnhostop(addr, Q_SRC);
3309 gen_and(b0, b1);
3315 b0 = gen_dnhostop(addr, Q_SRC);
3317 gen_or(b0, b1);
3326 b0 = gen_linktype(ETHERTYPE_DN);
3351 b0, b1);
3364 struct block *b0, *b1;
3370 b0 = gen_mcmp(OR_NET, -2, BPF_B, 0x01, 0x01);
3373 gen_and(b0, b1);
3378 b0 = gen_mcmp(OR_NET, -2, BPF_B, 0x01, 0x01);
3381 gen_and(b0, b1);
3397 struct block *b0, *b1;
3408 b0 = gen_host(addr, mask, Q_IP, dir, type);
3415 gen_or(b0, b1);
3416 b0 = gen_host(addr, mask, Q_RARP, dir, type);
3417 gen_or(b1, b0);
3419 return b0;
3645 struct block *b0, *b1, *tmp;
3657 b0 = gen_ehostop(eaddr, Q_OR);
3660 b0 = gen_fhostop(eaddr, Q_OR);
3663 b0 = gen_thostop(eaddr, Q_OR);
3670 b0 = gen_wlanhostop(eaddr, Q_OR);
3686 b0 = gen_ehostop(eaddr, Q_OR);
3687 gen_and(b1, b0);
3691 b0 = gen_ipfchostop(eaddr, Q_OR);
3705 gen_and(b0, b1);
3717 struct block *b0;
3725 b0 = gen_proto(IPPROTO_SCTP, Q_IPV6, Q_DEFAULT);
3726 gen_or(b0, b1);
3733 b0 = gen_proto(IPPROTO_TCP, Q_IPV6, Q_DEFAULT);
3734 gen_or(b0, b1);
3741 b0 = gen_proto(IPPROTO_UDP, Q_IPV6, Q_DEFAULT);
3742 gen_or(b0, b1);
3772 b0 = gen_proto(IPPROTO_PIM, Q_IPV6, Q_DEFAULT);
3773 gen_or(b0, b1);
3847 b0 = gen_proto(IPPROTO_AH, Q_IPV6, Q_DEFAULT);
3848 gen_or(b0, b1);
3858 b0 = gen_proto(IPPROTO_ESP, Q_IPV6, Q_DEFAULT);
3859 gen_or(b0, b1);
3876 b0 = gen_proto(ISIS_L1_LAN_IIH, Q_ISIS, Q_DEFAULT);
3878 gen_or(b0, b1);
3879 b0 = gen_proto(ISIS_L1_LSP, Q_ISIS, Q_DEFAULT);
3880 gen_or(b0, b1);
3881 b0 = gen_proto(ISIS_L1_CSNP, Q_ISIS, Q_DEFAULT);
3882 gen_or(b0, b1);
3883 b0 = gen_proto(ISIS_L1_PSNP, Q_ISIS, Q_DEFAULT);
3884 gen_or(b0, b1);
3888 b0 = gen_proto(ISIS_L2_LAN_IIH, Q_ISIS, Q_DEFAULT);
3890 gen_or(b0, b1);
3891 b0 = gen_proto(ISIS_L2_LSP, Q_ISIS, Q_DEFAULT);
3892 gen_or(b0, b1);
3893 b0 = gen_proto(ISIS_L2_CSNP, Q_ISIS, Q_DEFAULT);
3894 gen_or(b0, b1);
3895 b0 = gen_proto(ISIS_L2_PSNP, Q_ISIS, Q_DEFAULT);
3896 gen_or(b0, b1);
3900 b0 = gen_proto(ISIS_L1_LAN_IIH, Q_ISIS, Q_DEFAULT);
3902 gen_or(b0, b1);
3903 b0 = gen_proto(ISIS_PTP_IIH, Q_ISIS, Q_DEFAULT);
3904 gen_or(b0, b1);
3908 b0 = gen_proto(ISIS_L1_LSP, Q_ISIS, Q_DEFAULT);
3910 gen_or(b0, b1);
3914 b0 = gen_proto(ISIS_L1_CSNP, Q_ISIS, Q_DEFAULT);
3916 gen_or(b0, b1);
3917 b0 = gen_proto(ISIS_L1_PSNP, Q_ISIS, Q_DEFAULT);
3918 gen_or(b0, b1);
3919 b0 = gen_proto(ISIS_L2_PSNP, Q_ISIS, Q_DEFAULT);
3920 gen_or(b0, b1);
3924 b0 = gen_proto(ISIS_L1_CSNP, Q_ISIS, Q_DEFAULT);
3926 gen_or(b0, b1);
3930 b0 = gen_proto(ISIS_L1_PSNP, Q_ISIS, Q_DEFAULT);
3932 gen_or(b0, b1);
4007 struct block *b0, *b1, *tmp;
4011 b0 = gen_ipfrag();
4012 gen_and(tmp, b0);
4039 gen_and(b0, b1);
4050 struct block *b0, *b1, *tmp;
4069 b0 = gen_linktype(ETHERTYPE_IP);
4089 gen_and(b0, b1);
4098 struct block *b0, *b1, *tmp;
4101 b0 = gen_cmp(OR_NET, 6, BPF_B, (bpf_int32)proto);
4128 gen_and(b0, b1);
4139 struct block *b0, *b1, *tmp;
4142 b0 = gen_linktype(ETHERTYPE_IPV6);
4162 gen_and(b0, b1);
4200 struct block *b0, *b1, *tmp;
4204 b0 = gen_ipfrag();
4205 gen_and(tmp, b0);
4232 gen_and(b0, b1);
4243 struct block *b0, *b1, *tmp;
4246 b0 = gen_linktype(ETHERTYPE_IP);
4266 gen_and(b0, b1);
4303 struct block *b0, *b1, *tmp;
4306 b0 = gen_cmp(OR_NET, 6, BPF_B, (bpf_int32)proto);
4333 gen_and(b0, b1);
4344 struct block *b0, *b1, *tmp;
4347 b0 = gen_linktype(ETHERTYPE_IPV6);
4367 gen_and(b0, b1);
4436 struct block *b0, *b;
4451 b0 = gen_protochain(v, Q_IP, dir);
4453 gen_or(b0, b);
4489 b0 = gen_linktype(ETHERTYPE_IP);
4502 b0 = gen_linktype(ETHERTYPE_IPV6);
4730 gen_and(b0, b);
4751 struct block *b0, *b1;
4759 b0 = gen_proto(v, Q_IP, dir);
4761 gen_or(b0, b1);
4782 b0 = gen_linktype(ETHERTYPE_IP);
4788 gen_and(b0, b1);
4822 b0 = gen_linktype(LLCSAP_ISONS<<8 | LLCSAP_ISONS);
4825 gen_and(b0, b1);
4829 b0 = gen_linktype(LLCSAP_ISONS);
4831 gen_and(b0, b1);
4836 b0 = gen_proto(ISO10589_ISIS, Q_ISO, Q_DEFAULT);
4842 gen_and(b0, b1);
4914 b0 = gen_linktype(ETHERTYPE_IPV6);
4920 gen_and(b0, b1);
6067 struct block *b0, *b1, *b2;
6106 b0 = gen_ehostop(ebroadcast, Q_DST);
6107 gen_and(b1, b0);
6108 return b0;
6117 b0 = gen_linktype(ETHERTYPE_IP);
6123 gen_and(b0, b2);
6139 register struct block *b0;
6144 b0 = new_block(JMP(BPF_JSET));
6145 b0->s.k = 1;
6146 b0->stmts = s;
6147 return b0;
6154 register struct block *b0, *b1, *b2;
6214 b0 = gen_mac_multicast(16);
6215 gen_and(b1, b0);
6237 gen_or(b1, b0);
6251 gen_and(b1, b0);
6275 gen_or(b1, b0);
6295 gen_and(b1, b0);
6296 return b0;
6298 b0 = gen_mac_multicast(2);
6299 return b0;
6312 b0 = gen_mac_multicast(off_mac);
6313 gen_and(b1, b0);
6314 return b0;
6324 b0 = gen_linktype(ETHERTYPE_IP);
6326 gen_and(b0, b1);
6331 b0 = gen_linktype(ETHERTYPE_IPV6);
6333 gen_and(b0, b1);
6351 register struct block *b0;
6358 b0 = gen_relation(BPF_JEQ,
6369 b0 = gen_cmp(OR_LINK, 0, BPF_H, LINUX_SLL_OUTGOING);
6381 b0 = gen_cmp(OR_LINK, 0, BPF_H, LINUX_SLL_HOST);
6387 b0 = gen_cmp(OR_LINK, offsetof(struct pfloghdr, dir), BPF_B,
6395 b0 = gen_cmp(OR_LINK, 0, BPF_B, PPP_PPPD_OUT);
6398 b0 = gen_cmp(OR_LINK, 0, BPF_B, PPP_PPPD_IN);
6422 b0 = gen_mcmp(OR_LINK, 3, BPF_B, 0, 0x01);
6425 b0 = gen_mcmp(OR_LINK, 3, BPF_B, 1, 0x01);
6432 b0 = NULL;
6435 return (b0);
6443 struct block *b0;
6458 b0 = gen_bcmp(OR_LINK, off, strlen(ifname), (const u_char *)ifname);
6459 return (b0);
6466 struct block *b0;
6477 b0 = gen_bcmp(OR_LINK, offsetof(struct pfloghdr, ruleset),
6479 return (b0);
6486 struct block *b0;
6489 b0 = gen_cmp(OR_LINK, offsetof(struct pfloghdr, rulenr), BPF_W,
6496 return (b0);
6503 struct block *b0;
6510 b0 = gen_cmp(OR_LINK, offsetof(struct pfloghdr, subrulenr), BPF_W,
6512 return (b0);
6519 struct block *b0;
6522 b0 = gen_cmp(OR_LINK, offsetof(struct pfloghdr, reason), BPF_B,
6529 return (b0);
6536 struct block *b0;
6539 b0 = gen_cmp(OR_LINK, offsetof(struct pfloghdr, action), BPF_B,
6546 return (b0);
6617 register struct block *b0, *b1;
6628 b0 = gen_ahostop(eaddr, Q_SRC);
6630 gen_and(b0, b1);
6635 b0 = gen_ahostop(eaddr, Q_SRC);
6637 gen_or(b0, b1);
6651 struct block *b0, *b1;
6705 b0 = gen_cmp(OR_LINK, orig_linktype, BPF_H, (bpf_int32)ETHERTYPE_8021Q);
6711 gen_and(b0, b1);
6712 b0 = b1;
6715 return (b0);
6725 struct block *b0,*b1;
6740 b0 = gen_mcmp(OR_LINK, orig_nl-2, BPF_B, 0, 0x01);
6752 b0 = gen_linktype(ETHERTYPE_MPLS);
6756 b0 = gen_linktype(PPP_MPLS_UCAST);
6766 b0 = NULL;
6777 gen_and(b0, b1);
6778 b0 = b1;
6784 return (b0);
6800 struct block *b0;
6805 b0 = gen_linktype((bpf_int32)ETHERTYPE_PPPOES);
6856 return b0;
6866 struct block *b0;
6875 b0 = gen_ncmp(OR_LINK, off_vpi, BPF_B, 0xffffffff, jtype,
6884 b0 = gen_ncmp(OR_LINK, off_vci, BPF_H, 0xffffffff, jtype,
6891 b0 = gen_ncmp(OR_LINK, off_proto, BPF_B, 0x0f, jtype,
6898 b0 = gen_ncmp(OR_LINK, off_payload + MSG_TYPE_POS, BPF_B,
6907 b0 = gen_ncmp(OR_LINK, off_proto, BPF_B, 0xffffffff,
6914 return b0;
6921 struct block *b0, *b1;
6929 b0 = gen_atmfield_code(A_VPI, 0, BPF_JEQ, 0);
6931 gen_and(b0, b1);
6938 b0 = gen_atmfield_code(A_VPI, 0, BPF_JEQ, 0);
6940 gen_and(b0, b1);
6947 b0 = gen_atmfield_code(A_VPI, 0, BPF_JEQ, 0);
6949 gen_and(b0, b1);
6956 b0 = gen_atmfield_code(A_VPI, 0, BPF_JEQ, 0);
6958 gen_and(b0, b1);
6965 b0 = gen_atmfield_code(A_VPI, 0, BPF_JEQ, 0);
6967 gen_and(b0, b1);
6974 b0 = gen_atmfield_code(A_VPI, 0, BPF_JEQ, 0);
6976 gen_and(b0, b1);
7028 struct block *b0, *b1;
7037 b0 = gen_ncmp(OR_PACKET, off_li, BPF_B, 0x3f, BPF_JEQ, 0, 0);
7044 b0 = gen_ncmp(OR_PACKET, off_li, BPF_B, 0x3f, BPF_JGT, 1, 2);
7046 gen_and(b1, b0);
7053 b0 = gen_ncmp(OR_PACKET, off_li, BPF_B, 0x3f, BPF_JGT, 0, 2);
7059 return b0;
7069 struct block *b0;
7081 b0 = gen_ncmp(OR_PACKET, off_sio, BPF_B, 0xffffffff,
7101 b0 = gen_ncmp(OR_PACKET, off_opc, BPF_W, 0x00c0ff0f,
7119 b0 = gen_ncmp(OR_PACKET, off_dpc, BPF_W, 0xff3f0000,
7133 b0 = gen_ncmp(OR_PACKET, off_sls, BPF_B, 0xf0,
7140 return b0;
7189 struct block *b0, *b1;
7203 b0 = gen_atmfield_code(A_VCI, 3, BPF_JEQ, 0);
7205 gen_or(b0, b1);
7206 b0 = gen_atmfield_code(A_VPI, 0, BPF_JEQ, 0);
7207 gen_and(b0, b1);
7217 b0 = gen_msg_abbrev(A_SETUP);
7219 gen_or(b0, b1);
7220 b0 = gen_msg_abbrev(A_CONNECT);
7221 gen_or(b0, b1);
7222 b0 = gen_msg_abbrev(A_CONNECTACK);
7223 gen_or(b0, b1);
7224 b0 = gen_msg_abbrev(A_RELEASE);
7225 gen_or(b0, b1);
7226 b0 = gen_msg_abbrev(A_RELEASE_DONE);
7227 gen_or(b0, b1);
7228 b0 = gen_atmtype_abbrev(A_SC);
7229 gen_and(b0, b1);
7235 b0 = gen_msg_abbrev(A_SETUP);
7237 gen_or(b0, b1);
7238 b0 = gen_msg_abbrev(A_CONNECT);
7239 gen_or(b0, b1);
7240 b0 = gen_msg_abbrev(A_RELEASE);
7241 gen_or(b0, b1);
7242 b0 = gen_msg_abbrev(A_RELEASE_DONE);
7243 gen_or(b0, b1);
7244 b0 = gen_atmtype_abbrev(A_METAC);
7245 gen_and(b0, b1);