Lines Matching refs:mask

11 	u8 mask[DR_STE_SIZE_MASK];  member
79 memcpy(hw_ste->mask, bit_mask, DR_STE_SIZE_MASK); in mlx5dr_ste_set_bit_mask()
85 memset(&hw_ste->mask, 0, sizeof(hw_ste->mask)); in dr_ste_set_always_hit()
91 hw_ste->mask[0] = 0; in dr_ste_set_always_miss()
715 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_pre_check() argument
722 if (mask->misc.source_port && mask->misc.source_port != 0xffff) { in mlx5dr_ste_build_pre_check()
727 if (mask->misc.source_eswitch_owner_vhca_id && in mlx5dr_ste_build_pre_check()
728 mask->misc.source_eswitch_owner_vhca_id != 0xffff) { in mlx5dr_ste_build_pre_check()
736 dr_ste_build_pre_check_spec(dmn, &mask->outer)) in mlx5dr_ste_build_pre_check()
740 dr_ste_build_pre_check_spec(dmn, &mask->inner)) in mlx5dr_ste_build_pre_check()
759 &matcher->mask, value); in mlx5dr_ste_build_ste_arr()
806 static void dr_ste_copy_mask_misc(char *mask, struct mlx5dr_match_misc *spec, bool clr) in dr_ste_copy_mask_misc() argument
808 spec->gre_c_present = IFC_GET_CLR(fte_match_set_misc, mask, gre_c_present, clr); in dr_ste_copy_mask_misc()
809 spec->gre_k_present = IFC_GET_CLR(fte_match_set_misc, mask, gre_k_present, clr); in dr_ste_copy_mask_misc()
810 spec->gre_s_present = IFC_GET_CLR(fte_match_set_misc, mask, gre_s_present, clr); in dr_ste_copy_mask_misc()
811 spec->source_vhca_port = IFC_GET_CLR(fte_match_set_misc, mask, source_vhca_port, clr); in dr_ste_copy_mask_misc()
812 spec->source_sqn = IFC_GET_CLR(fte_match_set_misc, mask, source_sqn, clr); in dr_ste_copy_mask_misc()
814 spec->source_port = IFC_GET_CLR(fte_match_set_misc, mask, source_port, clr); in dr_ste_copy_mask_misc()
816 IFC_GET_CLR(fte_match_set_misc, mask, source_eswitch_owner_vhca_id, clr); in dr_ste_copy_mask_misc()
818 spec->outer_second_prio = IFC_GET_CLR(fte_match_set_misc, mask, outer_second_prio, clr); in dr_ste_copy_mask_misc()
819 spec->outer_second_cfi = IFC_GET_CLR(fte_match_set_misc, mask, outer_second_cfi, clr); in dr_ste_copy_mask_misc()
820 spec->outer_second_vid = IFC_GET_CLR(fte_match_set_misc, mask, outer_second_vid, clr); in dr_ste_copy_mask_misc()
821 spec->inner_second_prio = IFC_GET_CLR(fte_match_set_misc, mask, inner_second_prio, clr); in dr_ste_copy_mask_misc()
822 spec->inner_second_cfi = IFC_GET_CLR(fte_match_set_misc, mask, inner_second_cfi, clr); in dr_ste_copy_mask_misc()
823 spec->inner_second_vid = IFC_GET_CLR(fte_match_set_misc, mask, inner_second_vid, clr); in dr_ste_copy_mask_misc()
826 IFC_GET_CLR(fte_match_set_misc, mask, outer_second_cvlan_tag, clr); in dr_ste_copy_mask_misc()
828 IFC_GET_CLR(fte_match_set_misc, mask, inner_second_cvlan_tag, clr); in dr_ste_copy_mask_misc()
830 IFC_GET_CLR(fte_match_set_misc, mask, outer_second_svlan_tag, clr); in dr_ste_copy_mask_misc()
832 IFC_GET_CLR(fte_match_set_misc, mask, inner_second_svlan_tag, clr); in dr_ste_copy_mask_misc()
833 spec->gre_protocol = IFC_GET_CLR(fte_match_set_misc, mask, gre_protocol, clr); in dr_ste_copy_mask_misc()
835 spec->gre_key_h = IFC_GET_CLR(fte_match_set_misc, mask, gre_key.nvgre.hi, clr); in dr_ste_copy_mask_misc()
836 spec->gre_key_l = IFC_GET_CLR(fte_match_set_misc, mask, gre_key.nvgre.lo, clr); in dr_ste_copy_mask_misc()
838 spec->vxlan_vni = IFC_GET_CLR(fte_match_set_misc, mask, vxlan_vni, clr); in dr_ste_copy_mask_misc()
840 spec->geneve_vni = IFC_GET_CLR(fte_match_set_misc, mask, geneve_vni, clr); in dr_ste_copy_mask_misc()
842 IFC_GET_CLR(fte_match_set_misc, mask, geneve_tlv_option_0_exist, clr); in dr_ste_copy_mask_misc()
843 spec->geneve_oam = IFC_GET_CLR(fte_match_set_misc, mask, geneve_oam, clr); in dr_ste_copy_mask_misc()
846 IFC_GET_CLR(fte_match_set_misc, mask, outer_ipv6_flow_label, clr); in dr_ste_copy_mask_misc()
849 IFC_GET_CLR(fte_match_set_misc, mask, inner_ipv6_flow_label, clr); in dr_ste_copy_mask_misc()
851 spec->geneve_opt_len = IFC_GET_CLR(fte_match_set_misc, mask, geneve_opt_len, clr); in dr_ste_copy_mask_misc()
853 IFC_GET_CLR(fte_match_set_misc, mask, geneve_protocol_type, clr); in dr_ste_copy_mask_misc()
855 spec->bth_dst_qp = IFC_GET_CLR(fte_match_set_misc, mask, bth_dst_qp, clr); in dr_ste_copy_mask_misc()
858 static void dr_ste_copy_mask_spec(char *mask, struct mlx5dr_match_spec *spec, bool clr) in dr_ste_copy_mask_spec() argument
862 spec->smac_47_16 = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, smac_47_16, clr); in dr_ste_copy_mask_spec()
864 spec->smac_15_0 = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, smac_15_0, clr); in dr_ste_copy_mask_spec()
865 spec->ethertype = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, ethertype, clr); in dr_ste_copy_mask_spec()
867 spec->dmac_47_16 = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, dmac_47_16, clr); in dr_ste_copy_mask_spec()
869 spec->dmac_15_0 = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, dmac_15_0, clr); in dr_ste_copy_mask_spec()
870 spec->first_prio = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, first_prio, clr); in dr_ste_copy_mask_spec()
871 spec->first_cfi = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, first_cfi, clr); in dr_ste_copy_mask_spec()
872 spec->first_vid = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, first_vid, clr); in dr_ste_copy_mask_spec()
874 spec->ip_protocol = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, ip_protocol, clr); in dr_ste_copy_mask_spec()
875 spec->ip_dscp = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, ip_dscp, clr); in dr_ste_copy_mask_spec()
876 spec->ip_ecn = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, ip_ecn, clr); in dr_ste_copy_mask_spec()
877 spec->cvlan_tag = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, cvlan_tag, clr); in dr_ste_copy_mask_spec()
878 spec->svlan_tag = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, svlan_tag, clr); in dr_ste_copy_mask_spec()
879 spec->frag = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, frag, clr); in dr_ste_copy_mask_spec()
880 spec->ip_version = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, ip_version, clr); in dr_ste_copy_mask_spec()
881 spec->tcp_flags = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, tcp_flags, clr); in dr_ste_copy_mask_spec()
882 spec->tcp_sport = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, tcp_sport, clr); in dr_ste_copy_mask_spec()
883 spec->tcp_dport = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, tcp_dport, clr); in dr_ste_copy_mask_spec()
885 spec->ipv4_ihl = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, ipv4_ihl, clr); in dr_ste_copy_mask_spec()
886 spec->ttl_hoplimit = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, ttl_hoplimit, clr); in dr_ste_copy_mask_spec()
888 spec->udp_sport = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, udp_sport, clr); in dr_ste_copy_mask_spec()
889 spec->udp_dport = IFC_GET_CLR(fte_match_set_lyr_2_4, mask, udp_dport, clr); in dr_ste_copy_mask_spec()
891 memcpy_and_clear(raw_ip, MLX5_ADDR_OF(fte_match_set_lyr_2_4, mask, in dr_ste_copy_mask_spec()
900 memcpy_and_clear(raw_ip, MLX5_ADDR_OF(fte_match_set_lyr_2_4, mask, in dr_ste_copy_mask_spec()
910 static void dr_ste_copy_mask_misc2(char *mask, struct mlx5dr_match_misc2 *spec, bool clr) in dr_ste_copy_mask_misc2() argument
913 IFC_GET_CLR(fte_match_set_misc2, mask, outer_first_mpls.mpls_label, clr); in dr_ste_copy_mask_misc2()
915 IFC_GET_CLR(fte_match_set_misc2, mask, outer_first_mpls.mpls_exp, clr); in dr_ste_copy_mask_misc2()
917 IFC_GET_CLR(fte_match_set_misc2, mask, outer_first_mpls.mpls_s_bos, clr); in dr_ste_copy_mask_misc2()
919 IFC_GET_CLR(fte_match_set_misc2, mask, outer_first_mpls.mpls_ttl, clr); in dr_ste_copy_mask_misc2()
921 IFC_GET_CLR(fte_match_set_misc2, mask, inner_first_mpls.mpls_label, clr); in dr_ste_copy_mask_misc2()
923 IFC_GET_CLR(fte_match_set_misc2, mask, inner_first_mpls.mpls_exp, clr); in dr_ste_copy_mask_misc2()
925 IFC_GET_CLR(fte_match_set_misc2, mask, inner_first_mpls.mpls_s_bos, clr); in dr_ste_copy_mask_misc2()
927 IFC_GET_CLR(fte_match_set_misc2, mask, inner_first_mpls.mpls_ttl, clr); in dr_ste_copy_mask_misc2()
929 IFC_GET_CLR(fte_match_set_misc2, mask, outer_first_mpls_over_gre.mpls_label, clr); in dr_ste_copy_mask_misc2()
931 IFC_GET_CLR(fte_match_set_misc2, mask, outer_first_mpls_over_gre.mpls_exp, clr); in dr_ste_copy_mask_misc2()
933 IFC_GET_CLR(fte_match_set_misc2, mask, outer_first_mpls_over_gre.mpls_s_bos, clr); in dr_ste_copy_mask_misc2()
935 IFC_GET_CLR(fte_match_set_misc2, mask, outer_first_mpls_over_gre.mpls_ttl, clr); in dr_ste_copy_mask_misc2()
937 IFC_GET_CLR(fte_match_set_misc2, mask, outer_first_mpls_over_udp.mpls_label, clr); in dr_ste_copy_mask_misc2()
939 IFC_GET_CLR(fte_match_set_misc2, mask, outer_first_mpls_over_udp.mpls_exp, clr); in dr_ste_copy_mask_misc2()
941 IFC_GET_CLR(fte_match_set_misc2, mask, outer_first_mpls_over_udp.mpls_s_bos, clr); in dr_ste_copy_mask_misc2()
943 IFC_GET_CLR(fte_match_set_misc2, mask, outer_first_mpls_over_udp.mpls_ttl, clr); in dr_ste_copy_mask_misc2()
944 spec->metadata_reg_c_7 = IFC_GET_CLR(fte_match_set_misc2, mask, metadata_reg_c_7, clr); in dr_ste_copy_mask_misc2()
945 spec->metadata_reg_c_6 = IFC_GET_CLR(fte_match_set_misc2, mask, metadata_reg_c_6, clr); in dr_ste_copy_mask_misc2()
946 spec->metadata_reg_c_5 = IFC_GET_CLR(fte_match_set_misc2, mask, metadata_reg_c_5, clr); in dr_ste_copy_mask_misc2()
947 spec->metadata_reg_c_4 = IFC_GET_CLR(fte_match_set_misc2, mask, metadata_reg_c_4, clr); in dr_ste_copy_mask_misc2()
948 spec->metadata_reg_c_3 = IFC_GET_CLR(fte_match_set_misc2, mask, metadata_reg_c_3, clr); in dr_ste_copy_mask_misc2()
949 spec->metadata_reg_c_2 = IFC_GET_CLR(fte_match_set_misc2, mask, metadata_reg_c_2, clr); in dr_ste_copy_mask_misc2()
950 spec->metadata_reg_c_1 = IFC_GET_CLR(fte_match_set_misc2, mask, metadata_reg_c_1, clr); in dr_ste_copy_mask_misc2()
951 spec->metadata_reg_c_0 = IFC_GET_CLR(fte_match_set_misc2, mask, metadata_reg_c_0, clr); in dr_ste_copy_mask_misc2()
952 spec->metadata_reg_a = IFC_GET_CLR(fte_match_set_misc2, mask, metadata_reg_a, clr); in dr_ste_copy_mask_misc2()
955 static void dr_ste_copy_mask_misc3(char *mask, struct mlx5dr_match_misc3 *spec, bool clr) in dr_ste_copy_mask_misc3() argument
957 spec->inner_tcp_seq_num = IFC_GET_CLR(fte_match_set_misc3, mask, inner_tcp_seq_num, clr); in dr_ste_copy_mask_misc3()
958 spec->outer_tcp_seq_num = IFC_GET_CLR(fte_match_set_misc3, mask, outer_tcp_seq_num, clr); in dr_ste_copy_mask_misc3()
959 spec->inner_tcp_ack_num = IFC_GET_CLR(fte_match_set_misc3, mask, inner_tcp_ack_num, clr); in dr_ste_copy_mask_misc3()
960 spec->outer_tcp_ack_num = IFC_GET_CLR(fte_match_set_misc3, mask, outer_tcp_ack_num, clr); in dr_ste_copy_mask_misc3()
962 IFC_GET_CLR(fte_match_set_misc3, mask, outer_vxlan_gpe_vni, clr); in dr_ste_copy_mask_misc3()
964 IFC_GET_CLR(fte_match_set_misc3, mask, outer_vxlan_gpe_next_protocol, clr); in dr_ste_copy_mask_misc3()
966 IFC_GET_CLR(fte_match_set_misc3, mask, outer_vxlan_gpe_flags, clr); in dr_ste_copy_mask_misc3()
967 spec->icmpv4_header_data = IFC_GET_CLR(fte_match_set_misc3, mask, icmp_header_data, clr); in dr_ste_copy_mask_misc3()
969 IFC_GET_CLR(fte_match_set_misc3, mask, icmpv6_header_data, clr); in dr_ste_copy_mask_misc3()
970 spec->icmpv4_type = IFC_GET_CLR(fte_match_set_misc3, mask, icmp_type, clr); in dr_ste_copy_mask_misc3()
971 spec->icmpv4_code = IFC_GET_CLR(fte_match_set_misc3, mask, icmp_code, clr); in dr_ste_copy_mask_misc3()
972 spec->icmpv6_type = IFC_GET_CLR(fte_match_set_misc3, mask, icmpv6_type, clr); in dr_ste_copy_mask_misc3()
973 spec->icmpv6_code = IFC_GET_CLR(fte_match_set_misc3, mask, icmpv6_code, clr); in dr_ste_copy_mask_misc3()
975 IFC_GET_CLR(fte_match_set_misc3, mask, geneve_tlv_option_0_data, clr); in dr_ste_copy_mask_misc3()
976 spec->gtpu_teid = IFC_GET_CLR(fte_match_set_misc3, mask, gtpu_teid, clr); in dr_ste_copy_mask_misc3()
977 spec->gtpu_msg_flags = IFC_GET_CLR(fte_match_set_misc3, mask, gtpu_msg_flags, clr); in dr_ste_copy_mask_misc3()
978 spec->gtpu_msg_type = IFC_GET_CLR(fte_match_set_misc3, mask, gtpu_msg_type, clr); in dr_ste_copy_mask_misc3()
979 spec->gtpu_dw_0 = IFC_GET_CLR(fte_match_set_misc3, mask, gtpu_dw_0, clr); in dr_ste_copy_mask_misc3()
980 spec->gtpu_dw_2 = IFC_GET_CLR(fte_match_set_misc3, mask, gtpu_dw_2, clr); in dr_ste_copy_mask_misc3()
982 IFC_GET_CLR(fte_match_set_misc3, mask, gtpu_first_ext_dw_0, clr); in dr_ste_copy_mask_misc3()
985 static void dr_ste_copy_mask_misc4(char *mask, struct mlx5dr_match_misc4 *spec, bool clr) in dr_ste_copy_mask_misc4() argument
988 IFC_GET_CLR(fte_match_set_misc4, mask, prog_sample_field_id_0, clr); in dr_ste_copy_mask_misc4()
990 IFC_GET_CLR(fte_match_set_misc4, mask, prog_sample_field_value_0, clr); in dr_ste_copy_mask_misc4()
992 IFC_GET_CLR(fte_match_set_misc4, mask, prog_sample_field_id_1, clr); in dr_ste_copy_mask_misc4()
994 IFC_GET_CLR(fte_match_set_misc4, mask, prog_sample_field_value_1, clr); in dr_ste_copy_mask_misc4()
996 IFC_GET_CLR(fte_match_set_misc4, mask, prog_sample_field_id_2, clr); in dr_ste_copy_mask_misc4()
998 IFC_GET_CLR(fte_match_set_misc4, mask, prog_sample_field_value_2, clr); in dr_ste_copy_mask_misc4()
1000 IFC_GET_CLR(fte_match_set_misc4, mask, prog_sample_field_id_3, clr); in dr_ste_copy_mask_misc4()
1002 IFC_GET_CLR(fte_match_set_misc4, mask, prog_sample_field_value_3, clr); in dr_ste_copy_mask_misc4()
1005 static void dr_ste_copy_mask_misc5(char *mask, struct mlx5dr_match_misc5 *spec, bool clr) in dr_ste_copy_mask_misc5() argument
1008 IFC_GET_CLR(fte_match_set_misc5, mask, macsec_tag_0, clr); in dr_ste_copy_mask_misc5()
1010 IFC_GET_CLR(fte_match_set_misc5, mask, macsec_tag_1, clr); in dr_ste_copy_mask_misc5()
1012 IFC_GET_CLR(fte_match_set_misc5, mask, macsec_tag_2, clr); in dr_ste_copy_mask_misc5()
1014 IFC_GET_CLR(fte_match_set_misc5, mask, macsec_tag_3, clr); in dr_ste_copy_mask_misc5()
1016 IFC_GET_CLR(fte_match_set_misc5, mask, tunnel_header_0, clr); in dr_ste_copy_mask_misc5()
1018 IFC_GET_CLR(fte_match_set_misc5, mask, tunnel_header_1, clr); in dr_ste_copy_mask_misc5()
1020 IFC_GET_CLR(fte_match_set_misc5, mask, tunnel_header_2, clr); in dr_ste_copy_mask_misc5()
1022 IFC_GET_CLR(fte_match_set_misc5, mask, tunnel_header_3, clr); in dr_ste_copy_mask_misc5()
1027 struct mlx5dr_match_parameters *mask, in mlx5dr_ste_copy_param() argument
1031 u8 *data = (u8 *)mask->match_buf; in mlx5dr_ste_copy_param()
1036 if (mask->match_sz < sizeof(struct mlx5dr_match_spec)) { in mlx5dr_ste_copy_param()
1037 memcpy(tail_param, data, mask->match_sz); in mlx5dr_ste_copy_param()
1040 buff = mask->match_buf; in mlx5dr_ste_copy_param()
1047 if (mask->match_sz < param_location + in mlx5dr_ste_copy_param()
1050 mask->match_sz - param_location); in mlx5dr_ste_copy_param()
1060 if (mask->match_sz < param_location + in mlx5dr_ste_copy_param()
1063 mask->match_sz - param_location); in mlx5dr_ste_copy_param()
1073 if (mask->match_sz < param_location + in mlx5dr_ste_copy_param()
1076 mask->match_sz - param_location); in mlx5dr_ste_copy_param()
1087 if (mask->match_sz < param_location + in mlx5dr_ste_copy_param()
1090 mask->match_sz - param_location); in mlx5dr_ste_copy_param()
1101 if (mask->match_sz < param_location + in mlx5dr_ste_copy_param()
1104 mask->match_sz - param_location); in mlx5dr_ste_copy_param()
1115 if (mask->match_sz < param_location + in mlx5dr_ste_copy_param()
1118 mask->match_sz - param_location); in mlx5dr_ste_copy_param()
1129 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l2_src_dst() argument
1134 ste_ctx->build_eth_l2_src_dst_init(sb, mask); in mlx5dr_ste_build_eth_l2_src_dst()
1139 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l3_ipv6_dst() argument
1144 ste_ctx->build_eth_l3_ipv6_dst_init(sb, mask); in mlx5dr_ste_build_eth_l3_ipv6_dst()
1149 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l3_ipv6_src() argument
1154 ste_ctx->build_eth_l3_ipv6_src_init(sb, mask); in mlx5dr_ste_build_eth_l3_ipv6_src()
1159 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l3_ipv4_5_tuple() argument
1164 ste_ctx->build_eth_l3_ipv4_5_tuple_init(sb, mask); in mlx5dr_ste_build_eth_l3_ipv4_5_tuple()
1169 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l2_src() argument
1174 ste_ctx->build_eth_l2_src_init(sb, mask); in mlx5dr_ste_build_eth_l2_src()
1179 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l2_dst() argument
1184 ste_ctx->build_eth_l2_dst_init(sb, mask); in mlx5dr_ste_build_eth_l2_dst()
1189 struct mlx5dr_match_param *mask, bool inner, bool rx) in mlx5dr_ste_build_eth_l2_tnl() argument
1193 ste_ctx->build_eth_l2_tnl_init(sb, mask); in mlx5dr_ste_build_eth_l2_tnl()
1198 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l3_ipv4_misc() argument
1203 ste_ctx->build_eth_l3_ipv4_misc_init(sb, mask); in mlx5dr_ste_build_eth_l3_ipv4_misc()
1208 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_ipv6_l3_l4() argument
1213 ste_ctx->build_eth_ipv6_l3_l4_init(sb, mask); in mlx5dr_ste_build_eth_ipv6_l3_l4()
1233 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_mpls() argument
1238 ste_ctx->build_mpls_init(sb, mask); in mlx5dr_ste_build_mpls()
1243 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_tnl_gre() argument
1248 ste_ctx->build_tnl_gre_init(sb, mask); in mlx5dr_ste_build_tnl_gre()
1253 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_tnl_mpls_over_gre() argument
1260 return ste_ctx->build_tnl_mpls_over_gre_init(sb, mask); in mlx5dr_ste_build_tnl_mpls_over_gre()
1265 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_tnl_mpls_over_udp() argument
1272 return ste_ctx->build_tnl_mpls_over_udp_init(sb, mask); in mlx5dr_ste_build_tnl_mpls_over_udp()
1277 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_icmp() argument
1284 ste_ctx->build_icmp_init(sb, mask); in mlx5dr_ste_build_icmp()
1289 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_general_purpose() argument
1294 ste_ctx->build_general_purpose_init(sb, mask); in mlx5dr_ste_build_general_purpose()
1299 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l4_misc() argument
1304 ste_ctx->build_eth_l4_misc_init(sb, mask); in mlx5dr_ste_build_eth_l4_misc()
1309 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_tnl_vxlan_gpe() argument
1314 ste_ctx->build_tnl_vxlan_gpe_init(sb, mask); in mlx5dr_ste_build_tnl_vxlan_gpe()
1319 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_tnl_geneve() argument
1324 ste_ctx->build_tnl_geneve_init(sb, mask); in mlx5dr_ste_build_tnl_geneve()
1329 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_tnl_geneve_tlv_opt() argument
1336 ste_ctx->build_tnl_geneve_tlv_opt_init(sb, mask); in mlx5dr_ste_build_tnl_geneve_tlv_opt()
1341 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_tnl_geneve_tlv_opt_exist() argument
1351 ste_ctx->build_tnl_geneve_tlv_opt_exist_init(sb, mask); in mlx5dr_ste_build_tnl_geneve_tlv_opt_exist()
1356 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_tnl_gtpu() argument
1361 ste_ctx->build_tnl_gtpu_init(sb, mask); in mlx5dr_ste_build_tnl_gtpu()
1366 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_tnl_gtpu_flex_parser_0() argument
1373 ste_ctx->build_tnl_gtpu_flex_parser_0_init(sb, mask); in mlx5dr_ste_build_tnl_gtpu_flex_parser_0()
1378 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_tnl_gtpu_flex_parser_1() argument
1385 ste_ctx->build_tnl_gtpu_flex_parser_1_init(sb, mask); in mlx5dr_ste_build_tnl_gtpu_flex_parser_1()
1390 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_register_0() argument
1395 ste_ctx->build_register_0_init(sb, mask); in mlx5dr_ste_build_register_0()
1400 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_register_1() argument
1405 ste_ctx->build_register_1_init(sb, mask); in mlx5dr_ste_build_register_1()
1410 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_src_gvmi_qpn() argument
1415 sb->vhca_id_valid = mask->misc.source_eswitch_owner_vhca_id; in mlx5dr_ste_build_src_gvmi_qpn()
1420 ste_ctx->build_src_gvmi_qpn_init(sb, mask); in mlx5dr_ste_build_src_gvmi_qpn()
1425 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_flex_parser_0() argument
1430 ste_ctx->build_flex_parser_0_init(sb, mask); in mlx5dr_ste_build_flex_parser_0()
1435 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_flex_parser_1() argument
1440 ste_ctx->build_flex_parser_1_init(sb, mask); in mlx5dr_ste_build_flex_parser_1()
1445 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_tnl_header_0_1() argument
1450 ste_ctx->build_tnl_header_0_1_init(sb, mask); in mlx5dr_ste_build_tnl_header_0_1()