H A D | gencode.c | 424 bpf_set_error(compiler_state_t * cstate,const char * fmt,...) bpf_set_error() argument 454 bpf_error(compiler_state_t * cstate,const char * fmt,...) bpf_error() argument 585 initchunks(compiler_state_t * cstate) initchunks() argument 597 newchunk_nolongjmp(compiler_state_t * cstate,size_t n) newchunk_nolongjmp() argument 637 newchunk(compiler_state_t * cstate,size_t n) newchunk() argument 650 freechunks(compiler_state_t * cstate) freechunks() argument 666 sdup(compiler_state_t * cstate,const char * s) sdup() argument 678 new_block(compiler_state_t * cstate,int code) new_block() argument 690 new_stmt(compiler_state_t * cstate,int code) new_stmt() argument 701 gen_retblk(compiler_state_t * cstate,int v) gen_retblk() argument 710 syntax(compiler_state_t * cstate) syntax() argument 722 compiler_state_t cstate; pcap_compile() local 942 finish_parse(compiler_state_t * cstate,struct block * p) finish_parse() argument 1026 gen_cmp(compiler_state_t * cstate,enum e_offrel offrel,u_int offset,u_int size,bpf_u_int32 v) gen_cmp() argument 1033 gen_cmp_gt(compiler_state_t * cstate,enum e_offrel offrel,u_int offset,u_int size,bpf_u_int32 v) gen_cmp_gt() argument 1040 gen_cmp_ge(compiler_state_t * cstate,enum e_offrel offrel,u_int offset,u_int size,bpf_u_int32 v) gen_cmp_ge() argument 1047 gen_cmp_lt(compiler_state_t * cstate,enum e_offrel offrel,u_int offset,u_int size,bpf_u_int32 v) gen_cmp_lt() argument 1054 gen_cmp_le(compiler_state_t * cstate,enum e_offrel offrel,u_int offset,u_int size,bpf_u_int32 v) gen_cmp_le() argument 1061 gen_mcmp(compiler_state_t * cstate,enum e_offrel offrel,u_int offset,u_int size,bpf_u_int32 v,bpf_u_int32 mask) gen_mcmp() argument 1068 gen_bcmp(compiler_state_t * cstate,enum e_offrel offrel,u_int offset,u_int size,const u_char * v) gen_bcmp() argument 1110 gen_ncmp(compiler_state_t * cstate,enum e_offrel offrel,u_int offset,u_int size,bpf_u_int32 mask,int jtype,int reverse,bpf_u_int32 v) gen_ncmp() argument 1134 init_linktype(compiler_state_t * cstate,pcap_t * p) init_linktype() argument 1732 gen_load_absoffsetrel(compiler_state_t * cstate,bpf_abs_offset * abs_offset,u_int offset,u_int size) gen_load_absoffsetrel() argument 1772 gen_load_a(compiler_state_t * cstate,enum e_offrel offrel,u_int offset,u_int size) gen_load_a() argument 1863 gen_loadx_iphdrlen(compiler_state_t * cstate) gen_loadx_iphdrlen() argument 1918 gen_uncond(compiler_state_t * cstate,int rsense) gen_uncond() argument 1932 gen_true(compiler_state_t * cstate) gen_true() argument 1938 gen_false(compiler_state_t * cstate) gen_false() argument 1961 gen_ether_linktype(compiler_state_t * cstate,bpf_u_int32 ll_proto) gen_ether_linktype() argument 2129 gen_loopback_linktype(compiler_state_t * cstate,bpf_u_int32 ll_proto) gen_loopback_linktype() argument 2168 gen_ipnet_linktype(compiler_state_t * cstate,bpf_u_int32 ll_proto) gen_ipnet_linktype() argument 2196 gen_linux_sll_linktype(compiler_state_t * cstate,bpf_u_int32 ll_proto) gen_linux_sll_linktype() argument 2345 gen_load_pflog_llprefixlen(compiler_state_t * cstate) gen_load_pflog_llprefixlen() argument 2394 gen_load_prism_llprefixlen(compiler_state_t * cstate) gen_load_prism_llprefixlen() argument 2504 gen_load_avs_llprefixlen(compiler_state_t * cstate) gen_load_avs_llprefixlen() argument 2544 gen_load_radiotap_llprefixlen(compiler_state_t * cstate) gen_load_radiotap_llprefixlen() argument 2614 gen_load_ppi_llprefixlen(compiler_state_t * cstate) gen_load_ppi_llprefixlen() argument 2680 gen_load_802_11_header_len(compiler_state_t * cstate,struct slist * s,struct slist * snext) gen_load_802_11_header_len() argument 2919 insert_compute_vloffsets(compiler_state_t * cstate,struct block * b) insert_compute_vloffsets() argument 3021 gen_ppi_dlt_check(compiler_state_t * cstate) gen_ppi_dlt_check() argument 3060 gen_abs_offset_varpart(compiler_state_t * cstate,bpf_abs_offset * off) gen_abs_offset_varpart() argument 3145 gen_prevlinkhdr_check(compiler_state_t * cstate) gen_prevlinkhdr_check() argument 3191 gen_linktype(compiler_state_t * cstate,bpf_u_int32 ll_proto) gen_linktype() argument 3696 gen_snap(compiler_state_t * cstate,bpf_u_int32 orgcode,bpf_u_int32 ptype) gen_snap() argument 3715 gen_llc_internal(compiler_state_t * cstate) gen_llc_internal() argument 3787 gen_llc(compiler_state_t * cstate) gen_llc() argument 3800 gen_llc_i(compiler_state_t * cstate) gen_llc_i() argument 3831 gen_llc_s(compiler_state_t * cstate) gen_llc_s() argument 3857 gen_llc_u(compiler_state_t * cstate) gen_llc_u() argument 3883 gen_llc_s_subtype(compiler_state_t * cstate,bpf_u_int32 subtype) gen_llc_s_subtype() argument 3908 gen_llc_u_subtype(compiler_state_t * cstate,bpf_u_int32 subtype) gen_llc_u_subtype() argument 3945 gen_llc_linktype(compiler_state_t * cstate,bpf_u_int32 ll_proto) gen_llc_linktype() argument 4019 gen_hostop(compiler_state_t * cstate,bpf_u_int32 addr,bpf_u_int32 mask,int dir,bpf_u_int32 ll_proto,u_int src_off,u_int dst_off) gen_hostop() argument 4084 gen_hostop6(compiler_state_t * cstate,struct in6_addr * addr,struct in6_addr * mask,int dir,bpf_u_int32 ll_proto,u_int src_off,u_int dst_off) gen_hostop6() argument 4160 gen_ehostop(compiler_state_t * cstate,const u_char * eaddr,int dir) gen_ehostop() argument 4216 gen_fhostop(compiler_state_t * cstate,const u_char * eaddr,int dir) gen_fhostop() argument 4272 gen_thostop(compiler_state_t * cstate,const u_char * eaddr,int dir) gen_thostop() argument 4329 gen_wlanhostop(compiler_state_t * cstate,const u_char * eaddr,int dir) gen_wlanhostop() argument 4753 gen_ipfchostop(compiler_state_t * cstate,const u_char * eaddr,int dir) gen_ipfchostop() argument 4824 gen_dnhostop(compiler_state_t * cstate,bpf_u_int32 addr,int dir) gen_dnhostop() argument 4925 gen_mpls_linktype(compiler_state_t * cstate,bpf_u_int32 ll_proto) gen_mpls_linktype() argument 4955 gen_host(compiler_state_t * cstate,bpf_u_int32 addr,bpf_u_int32 mask,int proto,int dir,int type) gen_host() argument 5107 gen_host6(compiler_state_t * cstate,struct in6_addr * addr,struct in6_addr * mask,int proto,int dir,int type) gen_host6() argument 5248 gen_gateway(compiler_state_t * cstate,const u_char * eaddr,struct addrinfo * alist,int proto,int dir) gen_gateway() argument 5354 gen_proto_abbrev_internal(compiler_state_t * cstate,int proto) gen_proto_abbrev_internal() argument 5582 gen_proto_abbrev(compiler_state_t * cstate,int proto) gen_proto_abbrev() argument 5595 gen_ipfrag(compiler_state_t * cstate) gen_ipfrag() argument 5620 gen_portatom(compiler_state_t * cstate,int off,bpf_u_int32 v) gen_portatom() argument 5626 gen_portatom6(compiler_state_t * cstate,int off,bpf_u_int32 v) gen_portatom6() argument 5632 gen_portop(compiler_state_t * cstate,u_int port,u_int proto,int dir) gen_portop() argument 5697 gen_port(compiler_state_t * cstate,u_int port,int ip_proto,int dir) gen_port() argument 5743 gen_portop6(compiler_state_t * cstate,u_int port,u_int proto,int dir) gen_portop6() argument 5782 gen_port6(compiler_state_t * cstate,u_int port,int ip_proto,int dir) gen_port6() argument 5813 gen_portrangeatom(compiler_state_t * cstate,u_int off,bpf_u_int32 v1,bpf_u_int32 v2) gen_portrangeatom() argument 5838 gen_portrangeop(compiler_state_t * cstate,u_int port1,u_int port2,bpf_u_int32 proto,int dir) gen_portrangeop() argument 5904 gen_portrange(compiler_state_t * cstate,u_int port1,u_int port2,int ip_proto,int dir) gen_portrange() argument 5936 gen_portrangeatom6(compiler_state_t * cstate,u_int off,bpf_u_int32 v1,bpf_u_int32 v2) gen_portrangeatom6() argument 5961 gen_portrangeop6(compiler_state_t * cstate,u_int port1,u_int port2,bpf_u_int32 proto,int dir) gen_portrangeop6() argument 6001 gen_portrange6(compiler_state_t * cstate,u_int port1,u_int port2,int ip_proto,int dir) gen_portrange6() argument 6033 lookup_proto(compiler_state_t * cstate,const char * name,int proto) lookup_proto() argument 6077 gen_protochain(compiler_state_t * cstate,bpf_u_int32 v,int proto) gen_protochain() argument 6376 gen_check_802_11_data_frame(compiler_state_t * cstate) gen_check_802_11_data_frame() argument 6411 gen_proto(compiler_state_t * cstate,bpf_u_int32 v,int proto,int dir) gen_proto() argument 6662 gen_scode(compiler_state_t * cstate,const char * name,struct qual q) gen_scode() argument 6974 gen_mcode(compiler_state_t * cstate,const char * s1,const char * s2,bpf_u_int32 masklen,struct qual q) gen_mcode() argument 7032 gen_ncode(compiler_state_t * cstate,const char * s,bpf_u_int32 v,struct qual q) gen_ncode() argument 7154 gen_mcode6(compiler_state_t * cstate,const char * s1,const char * s2,bpf_u_int32 masklen,struct qual q) gen_mcode6() argument 7219 gen_ecode(compiler_state_t * cstate,const char * s,struct qual q) gen_ecode() argument 7286 xfer_to_x(compiler_state_t * cstate,struct arth * a) xfer_to_x() argument 7296 xfer_to_a(compiler_state_t * cstate,struct arth * a) xfer_to_a() argument 7313 gen_load_internal(compiler_state_t * cstate,int proto,struct arth * inst,bpf_u_int32 size) gen_load_internal() argument 7589 gen_load(compiler_state_t * cstate,int proto,struct arth * inst,bpf_u_int32 size) gen_load() argument 7603 gen_relation_internal(compiler_state_t * cstate,int code,struct arth * a0,struct arth * a1,int reversed) gen_relation_internal() argument 7647 gen_relation(compiler_state_t * cstate,int code,struct arth * a0,struct arth * a1,int reversed) gen_relation() argument 7661 gen_loadlen(compiler_state_t * cstate) gen_loadlen() argument 7686 gen_loadi_internal(compiler_state_t * cstate,bpf_u_int32 val) gen_loadi_internal() argument 7707 gen_loadi(compiler_state_t * cstate,bpf_u_int32 val) gen_loadi() argument 7725 gen_neg(compiler_state_t * cstate,struct arth * a_arg) gen_neg() argument 7755 gen_arth(compiler_state_t * cstate,int code,struct arth * a0_arg,struct arth * a1) gen_arth() argument 7808 init_regs(compiler_state_t * cstate) init_regs() argument 7818 alloc_reg(compiler_state_t * cstate) alloc_reg() argument 7839 free_reg(compiler_state_t * cstate,int n) free_reg() argument 7845 gen_len(compiler_state_t * cstate,int jmp,int n) gen_len() argument 7859 gen_greater(compiler_state_t * cstate,int n) gen_greater() argument 7875 gen_less(compiler_state_t * cstate,int n) gen_less() argument 7903 gen_byteop(compiler_state_t * cstate,int op,int idx,bpf_u_int32 val) gen_byteop() argument 7949 gen_broadcast(compiler_state_t * cstate,int proto) gen_broadcast() argument 8021 gen_mac_multicast(compiler_state_t * cstate,int offset) gen_mac_multicast() argument 8035 gen_multicast(compiler_state_t * cstate,int proto) gen_multicast() argument 8219 gen_ifindex(compiler_state_t * cstate,int ifindex) gen_ifindex() argument 8275 gen_inbound(compiler_state_t * cstate,int dir) gen_inbound() argument 8421 gen_pf_ifname(compiler_state_t * cstate,const char * ifname) gen_pf_ifname() argument 8451 gen_pf_ruleset(compiler_state_t * cstate,char * ruleset) gen_pf_ruleset() argument 8480 gen_pf_rnr(compiler_state_t * cstate,int rnr) gen_pf_rnr() argument 8503 gen_pf_srnr(compiler_state_t * cstate,int srnr) gen_pf_srnr() argument 8526 gen_pf_reason(compiler_state_t * cstate,int reason) gen_pf_reason() argument 8549 gen_pf_action(compiler_state_t * cstate,int action) gen_pf_action() argument 8572 gen_p80211_type(compiler_state_t * cstate,bpf_u_int32 type,bpf_u_int32 mask) gen_p80211_type() argument 8601 gen_p80211_fcdir(compiler_state_t * cstate,bpf_u_int32 fcdir) gen_p80211_fcdir() argument 8632 gen_acode(compiler_state_t * cstate,const char * s,struct qual q) gen_acode() argument 8667 gen_ahostop(compiler_state_t * cstate,const u_char * eaddr,int dir) gen_ahostop() argument 8721 gen_vlan_tpid_test(compiler_state_t * cstate) gen_vlan_tpid_test() argument 8737 gen_vlan_vid_test(compiler_state_t * cstate,bpf_u_int32 vlan_num) gen_vlan_vid_test() argument 8747 gen_vlan_no_bpf_extensions(compiler_state_t * cstate,bpf_u_int32 vlan_num,int has_vlan_tag) gen_vlan_no_bpf_extensions() argument 8773 gen_vlan_vloffset_add(compiler_state_t * cstate,bpf_abs_offset * off,bpf_u_int32 v,struct slist * s) gen_vlan_vloffset_add() argument 8799 gen_vlan_patch_tpid_test(compiler_state_t * cstate,struct block * b_tpid) gen_vlan_patch_tpid_test() argument 8819 gen_vlan_patch_vid_test(compiler_state_t * cstate,struct block * b_vid) gen_vlan_patch_vid_test() argument 8863 gen_vlan_bpf_extensions(compiler_state_t * cstate,bpf_u_int32 vlan_num,int has_vlan_tag) gen_vlan_bpf_extensions() argument 8910 gen_vlan(compiler_state_t * cstate,bpf_u_int32 vlan_num,int has_vlan_tag) gen_vlan() argument 9008 gen_mpls(compiler_state_t * cstate,bpf_u_int32 label_num_arg,int has_label_num) gen_mpls() argument 9091 gen_pppoed(compiler_state_t * cstate) gen_pppoed() argument 9105 gen_pppoes(compiler_state_t * cstate,bpf_u_int32 sess_num,int has_sess_num) gen_pppoes() argument 9166 gen_geneve_check(compiler_state_t * cstate,struct block * (* gen_portfn)(compiler_state_t *,u_int,int,int),enum e_offrel offrel,bpf_u_int32 vni,int has_vni) gen_geneve_check() argument 9201 gen_geneve4(compiler_state_t * cstate,bpf_u_int32 vni,int has_vni) gen_geneve4() argument 9227 gen_geneve6(compiler_state_t * cstate,bpf_u_int32 vni,int has_vni) gen_geneve6() argument 9270 gen_geneve_offsets(compiler_state_t * cstate) gen_geneve_offsets() argument 9405 gen_geneve(compiler_state_t * cstate,bpf_u_int32 vni,int has_vni) gen_geneve() argument 9442 gen_geneve_ll_check(compiler_state_t * cstate) gen_geneve_ll_check() argument 9469 gen_atmfield_code_internal(compiler_state_t * cstate,int atmfield,bpf_u_int32 jvalue,int jtype,int reverse) gen_atmfield_code_internal() argument 9524 gen_atmtype_metac(compiler_state_t * cstate) gen_atmtype_metac() argument 9535 gen_atmtype_sc(compiler_state_t * cstate) gen_atmtype_sc() argument 9546 gen_atmtype_llc(compiler_state_t * cstate) gen_atmtype_llc() argument 9556 gen_atmfield_code(compiler_state_t * cstate,int atmfield,bpf_u_int32 jvalue,int jtype,int reverse) gen_atmfield_code() argument 9571 gen_atmtype_abbrev(compiler_state_t * cstate,int type) gen_atmtype_abbrev() argument 9678 gen_mtp2type_abbrev(compiler_state_t * cstate,int type) gen_mtp2type_abbrev() argument 9765 gen_mtp3field_code(compiler_state_t * cstate,int mtp3field,bpf_u_int32 jvalue_arg,int jtype,int reverse) gen_mtp3field_code() argument 9875 gen_msg_abbrev(compiler_state_t * cstate,int type) gen_msg_abbrev() argument 9916 gen_atmmulti_abbrev(compiler_state_t * cstate,int type) gen_atmmulti_abbrev() argument [all...] |