From: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
To: dev@dpdk.org
Cc: Kishore Padmanabha <kishore.padmanabha@broadcom.com>,
Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>,
Ajit Khaparde <ajit.khaparde@broadcom.com>
Subject: [PATCH v8 40/47] net/bnxt: tf_ulp: update template files
Date: Thu, 7 Nov 2024 19:22:47 +0530 [thread overview]
Message-ID: <20241107135254.1611676-41-sriharsha.basavapatna@broadcom.com> (raw)
In-Reply-To: <20241107135254.1611676-1-sriharsha.basavapatna@broadcom.com>
From: Kishore Padmanabha <kishore.padmanabha@broadcom.com>
This patch updates template files for the following list
of changes, that are being added in the subsequent patches.
- support generic template items
- fix generic application template
Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com>
Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
---
.../generic_templates/ulp_template_db_enum.h | 34 +-
.../generic_templates/ulp_template_db_tbl.c | 60 +-
.../ulp_template_db_thor2_act.c | 1040 +-
.../ulp_template_db_thor2_class.c | 22221 +++++++++++-----
.../ulp_template_db_thor_class.c | 7404 ++---
5 files changed, 19533 insertions(+), 11226 deletions(-)
diff --git a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_enum.h b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_enum.h
index 896b3e2802..445c64134f 100644
--- a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_enum.h
+++ b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_enum.h
@@ -37,16 +37,16 @@
#define ULP_THOR_CLASS_KEY_EXT_LIST_SIZE 628
#define ULP_THOR_CLASS_IDENT_LIST_SIZE 52
#define ULP_THOR_CLASS_RESULT_FIELD_LIST_SIZE 1280
-#define ULP_THOR_CLASS_COND_LIST_SIZE 3834
+#define ULP_THOR_CLASS_COND_LIST_SIZE 3847
#define ULP_THOR_CLASS_COND_OPER_LIST_SIZE 15
#define ULP_THOR2_CLASS_TMPL_LIST_SIZE 5
-#define ULP_THOR2_CLASS_TBL_LIST_SIZE 125
-#define ULP_THOR2_CLASS_KEY_INFO_LIST_SIZE 669
-#define ULP_THOR2_CLASS_KEY_EXT_LIST_SIZE 628
-#define ULP_THOR2_CLASS_IDENT_LIST_SIZE 53
-#define ULP_THOR2_CLASS_RESULT_FIELD_LIST_SIZE 1516
-#define ULP_THOR2_CLASS_COND_LIST_SIZE 3302
-#define ULP_THOR2_CLASS_COND_OPER_LIST_SIZE 7
+#define ULP_THOR2_CLASS_TBL_LIST_SIZE 181
+#define ULP_THOR2_CLASS_KEY_INFO_LIST_SIZE 737
+#define ULP_THOR2_CLASS_KEY_EXT_LIST_SIZE 660
+#define ULP_THOR2_CLASS_IDENT_LIST_SIZE 61
+#define ULP_THOR2_CLASS_RESULT_FIELD_LIST_SIZE 1603
+#define ULP_THOR2_CLASS_COND_LIST_SIZE 4183
+#define ULP_THOR2_CLASS_COND_OPER_LIST_SIZE 14
#define ULP_WH_PLUS_ACT_TMPL_LIST_SIZE 13
#define ULP_WH_PLUS_ACT_TBL_LIST_SIZE 155
#define ULP_WH_PLUS_ACT_KEY_INFO_LIST_SIZE 49
@@ -64,12 +64,12 @@
#define ULP_THOR_ACT_COND_LIST_SIZE 90
#define ULP_THOR_ACT_COND_OPER_LIST_SIZE 0
#define ULP_THOR2_ACT_TMPL_LIST_SIZE 13
-#define ULP_THOR2_ACT_TBL_LIST_SIZE 110
-#define ULP_THOR2_ACT_KEY_INFO_LIST_SIZE 79
-#define ULP_THOR2_ACT_KEY_EXT_LIST_SIZE 4
-#define ULP_THOR2_ACT_IDENT_LIST_SIZE 39
-#define ULP_THOR2_ACT_RESULT_FIELD_LIST_SIZE 441
-#define ULP_THOR2_ACT_COND_LIST_SIZE 97
+#define ULP_THOR2_ACT_TBL_LIST_SIZE 115
+#define ULP_THOR2_ACT_KEY_INFO_LIST_SIZE 85
+#define ULP_THOR2_ACT_KEY_EXT_LIST_SIZE 5
+#define ULP_THOR2_ACT_IDENT_LIST_SIZE 40
+#define ULP_THOR2_ACT_RESULT_FIELD_LIST_SIZE 446
+#define ULP_THOR2_ACT_COND_LIST_SIZE 96
#define ULP_THOR2_ACT_COND_OPER_LIST_SIZE 0
enum bnxt_ulp_act_bit {
@@ -2073,13 +2073,13 @@ enum ulp_thor2_sym {
ULP_THOR2_SYM_VF_FUNC_PARIF = 15,
ULP_THOR2_SYM_NO = 0,
ULP_THOR2_SYM_YES = 1,
- ULP_THOR2_SYM_RECYCLE_DST = 0x800,
+ ULP_THOR2_SYM_RECYCLE_DST = 0x7ff,
ULP_THOR2_SYM_VF_2_VFR_META_VAL = 536870912,
ULP_THOR2_SYM_VF_2_VF_META_VAL = 536870912,
ULP_THOR2_SYM_VF_2_VFR_META_MASK = 4026531840,
ULP_THOR2_SYM_META_PROFILE_0 = 0,
- ULP_THOR2_SYM_CHAIN_META_VAL = 12288,
- ULP_THOR2_SYM_CHAIN_META_VAL_MASK = 61440,
+ ULP_THOR2_SYM_CHAIN_META_VAL = 805306368,
+ ULP_THOR2_SYM_CHAIN_META_VAL_MASK = 4026531840,
ULP_THOR2_SYM_CHAIN_META_TYPE = 3,
ULP_THOR2_SYM_L2_ECPRI_ETYPE = 44798,
ULP_THOR2_SYM_L4_ECPRI_ETYPE = 2048,
diff --git a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_tbl.c b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_tbl.c
index 4afc41a466..3c6d331e03 100644
--- a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_tbl.c
+++ b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_tbl.c
@@ -1615,13 +1615,13 @@ const struct bnxt_ulp_generic_tbl_params ulp_thor2_generic_tbl_params[] = {
BNXT_ULP_DIRECTION_EGRESS] = {
.name = "EGRESS GENERIC_TABLE_SOURCE_PROPERTY_IPV6_CACHE",
.gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_HASH_LIST,
- .result_num_entries = 0,
- .result_num_bytes = 0,
- .key_num_bytes = 0,
+ .result_num_entries = 128,
+ .result_num_bytes = 8,
+ .key_num_bytes = 23,
.partial_key_num_bytes = 0,
- .num_buckets = 0,
- .hash_tbl_entries = 0,
- .result_byte_order = BNXT_ULP_BYTE_ORDER_LE,
+ .num_buckets = 4,
+ .hash_tbl_entries = 512,
+ .result_byte_order = BNXT_ULP_BYTE_ORDER_LE
},
[BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_OUTER_TUNNEL_CACHE << 1 |
BNXT_ULP_DIRECTION_INGRESS] = {
@@ -1963,13 +1963,13 @@ const struct bnxt_ulp_generic_tbl_params ulp_thor2_generic_tbl_params[] = {
BNXT_ULP_DIRECTION_INGRESS] = {
.name = "INGRESS GENERIC_TABLE_FLOW_CHAIN_L2_CNTXT",
.gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_SIMPLE_LIST,
- .result_num_entries = 0,
- .result_num_bytes = 0,
- .key_num_bytes = 0,
+ .result_num_entries = 16,
+ .result_num_bytes = 6,
+ .key_num_bytes = 2,
.partial_key_num_bytes = 0,
.num_buckets = 0,
.hash_tbl_entries = 0,
- .result_byte_order = BNXT_ULP_BYTE_ORDER_LE,
+ .result_byte_order = BNXT_ULP_BYTE_ORDER_LE
},
[BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_FLOW_CHAIN_L2_CNTXT << 1 |
BNXT_ULP_DIRECTION_EGRESS] = {
@@ -1987,13 +1987,13 @@ const struct bnxt_ulp_generic_tbl_params ulp_thor2_generic_tbl_params[] = {
BNXT_ULP_DIRECTION_INGRESS] = {
.name = "INGRESS GENERIC_TABLE_TUNNEL_GPARSE_CACHE",
.gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_HASH_LIST,
- .result_num_entries = 0,
- .result_num_bytes = 0,
- .key_num_bytes = 0,
+ .result_num_entries = 64,
+ .result_num_bytes = 10,
+ .key_num_bytes = 1,
.partial_key_num_bytes = 0,
- .num_buckets = 0,
- .hash_tbl_entries = 0,
- .result_byte_order = BNXT_ULP_BYTE_ORDER_LE,
+ .num_buckets = 4,
+ .hash_tbl_entries = 256,
+ .result_byte_order = BNXT_ULP_BYTE_ORDER_LE
},
[BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_TUNNEL_GPARSE_CACHE << 1 |
BNXT_ULP_DIRECTION_EGRESS] = {
@@ -2011,25 +2011,25 @@ const struct bnxt_ulp_generic_tbl_params ulp_thor2_generic_tbl_params[] = {
BNXT_ULP_DIRECTION_INGRESS] = {
.name = "INGRESS GENERIC_TABLE_MULTI_FLOW_TUNNEL_CACHE",
.gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_HASH_LIST,
- .result_num_entries = 0,
- .result_num_bytes = 0,
- .key_num_bytes = 0,
+ .result_num_entries = 128,
+ .result_num_bytes = 8,
+ .key_num_bytes = 56,
.partial_key_num_bytes = 0,
- .num_buckets = 0,
- .hash_tbl_entries = 0,
- .result_byte_order = BNXT_ULP_BYTE_ORDER_LE,
+ .num_buckets = 4,
+ .hash_tbl_entries = 512,
+ .result_byte_order = BNXT_ULP_BYTE_ORDER_LE
},
[BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_FLOW_TUNNEL_CACHE << 1 |
BNXT_ULP_DIRECTION_EGRESS] = {
.name = "EGRESS GENERIC_TABLE_MULTI_FLOW_TUNNEL_CACHE",
.gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_HASH_LIST,
- .result_num_entries = 0,
- .result_num_bytes = 0,
- .key_num_bytes = 0,
+ .result_num_entries = 128,
+ .result_num_bytes = 8,
+ .key_num_bytes = 56,
.partial_key_num_bytes = 0,
- .num_buckets = 0,
- .hash_tbl_entries = 0,
- .result_byte_order = BNXT_ULP_BYTE_ORDER_LE,
+ .num_buckets = 4,
+ .hash_tbl_entries = 512,
+ .result_byte_order = BNXT_ULP_BYTE_ORDER_LE
}
};
@@ -2374,8 +2374,8 @@ struct bnxt_ulp_app_capabilities_info ulp_app_cap_info_list[] = {
.flags = 0,
.default_priority = 0,
.max_def_priority = 0,
- .min_flow_priority = 256,
- .max_flow_priority = 0,
+ .min_flow_priority = 0,
+ .max_flow_priority = 255,
.vxlan_port = 0,
.vxlan_ip_port = 0,
.max_pools = 1,
diff --git a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_act.c b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_act.c
index e233486870..196a0f01ab 100644
--- a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_act.c
+++ b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_act.c
@@ -16,9 +16,9 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor2_act_tmpl_list[] = {
.num_tbls = 24,
.start_tbl_idx = 0,
.reject_info = {
- .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
.cond_start_idx = 0,
- .cond_nums = 2 }
+ .cond_nums = 0 }
},
/* act_tid: 2, ingress */
[2] = {
@@ -27,7 +27,7 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor2_act_tmpl_list[] = {
.start_tbl_idx = 24,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
- .cond_start_idx = 24,
+ .cond_start_idx = 23,
.cond_nums = 0 }
},
/* act_tid: 3, ingress */
@@ -37,7 +37,7 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor2_act_tmpl_list[] = {
.start_tbl_idx = 25,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
- .cond_start_idx = 24,
+ .cond_start_idx = 23,
.cond_nums = 0 }
},
/* act_tid: 4, ingress */
@@ -47,7 +47,7 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor2_act_tmpl_list[] = {
.start_tbl_idx = 37,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
- .cond_start_idx = 28,
+ .cond_start_idx = 27,
.cond_nums = 0 }
},
/* act_tid: 5, ingress */
@@ -57,7 +57,7 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor2_act_tmpl_list[] = {
.start_tbl_idx = 38,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
- .cond_start_idx = 28,
+ .cond_start_idx = 27,
.cond_nums = 0 }
},
/* act_tid: 6, ingress */
@@ -67,67 +67,67 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor2_act_tmpl_list[] = {
.start_tbl_idx = 39,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
- .cond_start_idx = 28,
+ .cond_start_idx = 27,
.cond_nums = 0 }
},
/* act_tid: 7, egress */
[7] = {
.device_name = BNXT_ULP_DEVICE_ID_THOR2,
- .num_tbls = 42,
+ .num_tbls = 47,
.start_tbl_idx = 58,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
- .cond_start_idx = 43,
- .cond_nums = 2 }
+ .cond_start_idx = 42,
+ .cond_nums = 1 }
},
/* act_tid: 8, egress */
[8] = {
.device_name = BNXT_ULP_DEVICE_ID_THOR2,
.num_tbls = 1,
- .start_tbl_idx = 100,
+ .start_tbl_idx = 105,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
- .cond_start_idx = 92,
+ .cond_start_idx = 91,
.cond_nums = 0 }
},
/* act_tid: 9, egress */
[9] = {
.device_name = BNXT_ULP_DEVICE_ID_THOR2,
.num_tbls = 1,
- .start_tbl_idx = 101,
+ .start_tbl_idx = 106,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
- .cond_start_idx = 92,
+ .cond_start_idx = 91,
.cond_nums = 0 }
},
/* act_tid: 10, egress */
[10] = {
.device_name = BNXT_ULP_DEVICE_ID_THOR2,
.num_tbls = 1,
- .start_tbl_idx = 102,
+ .start_tbl_idx = 107,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
- .cond_start_idx = 92,
+ .cond_start_idx = 91,
.cond_nums = 0 }
},
/* act_tid: 11, egress */
[11] = {
.device_name = BNXT_ULP_DEVICE_ID_THOR2,
.num_tbls = 1,
- .start_tbl_idx = 103,
+ .start_tbl_idx = 108,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
- .cond_start_idx = 92,
+ .cond_start_idx = 91,
.cond_nums = 0 }
},
/* act_tid: 12, egress */
[12] = {
.device_name = BNXT_ULP_DEVICE_ID_THOR2,
.num_tbls = 6,
- .start_tbl_idx = 104,
+ .start_tbl_idx = 109,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
- .cond_start_idx = 92,
+ .cond_start_idx = 91,
.cond_nums = 4 }
}
};
@@ -139,12 +139,11 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_FLOW_CHAIN_CACHE,
.direction = TF_DIR_RX,
- .true_message = "Reject due to unsupported jump action.",
.execute_info = {
- .cond_true_goto = 1023,
+ .cond_true_goto = 1,
.cond_false_goto = 5,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 2,
+ .cond_start_idx = 0,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -165,7 +164,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3,
+ .cond_start_idx = 1,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -181,7 +180,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 4,
+ .cond_start_idx = 2,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_ALLOC_TBL_OPC_ALLOC,
.tbl_operand = BNXT_ULP_RF_IDX_JUMP_META_IDX,
@@ -200,13 +199,13 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 4,
+ .cond_start_idx = 2,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
.func_info = {
.func_opc = BNXT_ULP_FUNC_OPC_BIT_OR,
- .func_oper_size = 16,
+ .func_oper_size = 32,
.func_src1 = BNXT_ULP_FUNC_SRC_REGFILE,
.func_opr1 = BNXT_ULP_RF_IDX_JUMP_META_IDX,
.func_src2 = BNXT_ULP_FUNC_SRC_CONST,
@@ -223,7 +222,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 4,
+ .cond_start_idx = 2,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -247,7 +246,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 2,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 4,
+ .cond_start_idx = 2,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -269,7 +268,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1023,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 5,
+ .cond_start_idx = 3,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -285,7 +284,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 2,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 6,
+ .cond_start_idx = 4,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -307,7 +306,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1023,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 7,
+ .cond_start_idx = 5,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -320,7 +319,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 8,
+ .cond_start_idx = 6,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -352,7 +351,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 2,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 9,
+ .cond_start_idx = 7,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_MOD_HNDL,
@@ -374,7 +373,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 10,
+ .cond_start_idx = 8,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_MOD_HNDL,
@@ -393,7 +392,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 11,
+ .cond_start_idx = 9,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -415,7 +414,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
- .cond_start_idx = 11,
+ .cond_start_idx = 9,
.cond_nums = 2 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -436,7 +435,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 3,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 13,
+ .cond_start_idx = 11,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -452,7 +451,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 14,
+ .cond_start_idx = 12,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_STAT_HNDL_F1,
@@ -471,7 +470,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 14,
+ .cond_start_idx = 12,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -494,7 +493,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 2,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 14,
+ .cond_start_idx = 12,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_STAT_HNDL,
@@ -513,7 +512,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 15,
+ .cond_start_idx = 13,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -531,10 +530,10 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.direction = TF_DIR_RX,
.true_message = "Reject due to both queue and rss set",
.execute_info = {
- .cond_true_goto = 1,
+ .cond_true_goto = 1023,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 15,
+ .cond_start_idx = 13,
.cond_nums = 2 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -549,7 +548,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 2,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 17,
+ .cond_start_idx = 15,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_VNIC_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_RSS_VNIC,
@@ -569,7 +568,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 18,
+ .cond_start_idx = 16,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_VNIC_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_RSS_VNIC,
@@ -590,7 +589,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 19,
+ .cond_start_idx = 17,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ACT_HNDL,
@@ -609,7 +608,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 24,
+ .cond_start_idx = 23,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -630,7 +629,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1023,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 24,
+ .cond_start_idx = 23,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -643,7 +642,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 24,
+ .cond_start_idx = 23,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -659,7 +658,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 25,
+ .cond_start_idx = 24,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -681,7 +680,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 25,
+ .cond_start_idx = 24,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -694,7 +693,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 1023,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 26,
+ .cond_start_idx = 25,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_DELETE_RID_REGFILE,
@@ -715,7 +714,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 27,
+ .cond_start_idx = 26,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -732,7 +731,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 27,
+ .cond_start_idx = 26,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
@@ -756,7 +755,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 27,
+ .cond_start_idx = 26,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_STAT_HNDL,
@@ -776,7 +775,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 28,
+ .cond_start_idx = 27,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -799,7 +798,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 28,
+ .cond_start_idx = 27,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ACT_HNDL,
@@ -819,7 +818,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 28,
+ .cond_start_idx = 27,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -842,7 +841,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 28,
+ .cond_start_idx = 27,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
@@ -865,7 +864,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 28,
+ .cond_start_idx = 27,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -890,7 +889,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1023,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 28,
+ .cond_start_idx = 27,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -904,7 +903,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1023,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 28,
+ .cond_start_idx = 27,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -917,7 +916,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 10,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 28,
+ .cond_start_idx = 27,
.cond_nums = 2 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -932,7 +931,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 3,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 30,
+ .cond_start_idx = 29,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -954,7 +953,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1023,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 31,
+ .cond_start_idx = 30,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -971,7 +970,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 32,
+ .cond_start_idx = 31,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -996,7 +995,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1023,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 32,
+ .cond_start_idx = 31,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1018,7 +1017,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1023,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 33,
+ .cond_start_idx = 32,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1034,7 +1033,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 34,
+ .cond_start_idx = 33,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1056,7 +1055,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1023,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 34,
+ .cond_start_idx = 33,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -1072,7 +1071,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 35,
+ .cond_start_idx = 34,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_METER_PTR_0,
@@ -1094,7 +1093,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 35,
+ .cond_start_idx = 34,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1117,7 +1116,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 5,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 35,
+ .cond_start_idx = 34,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -1132,7 +1131,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 2,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 36,
+ .cond_start_idx = 35,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1154,7 +1153,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 1023,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 37,
+ .cond_start_idx = 36,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_DELETE_RID_REGFILE,
@@ -1177,7 +1176,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1023,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 38,
+ .cond_start_idx = 37,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1199,7 +1198,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 1023,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 39,
+ .cond_start_idx = 38,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_DELETE_RID_REGFILE,
@@ -1220,7 +1219,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1023,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 40,
+ .cond_start_idx = 39,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -1235,7 +1234,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1023,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 40,
+ .cond_start_idx = 39,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1260,7 +1259,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1023,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 41,
+ .cond_start_idx = 40,
.cond_nums = 2 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_RD_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_METER_PTR_0,
@@ -1282,7 +1281,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 43,
+ .cond_start_idx = 42,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_METER_PTR_0,
@@ -1299,12 +1298,11 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_FLOW_CHAIN_CACHE,
.direction = TF_DIR_TX,
- .true_message = "Reject due to unsupported jump action.",
.execute_info = {
- .cond_true_goto = 1023,
+ .cond_true_goto = 1,
.cond_false_goto = 5,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 45,
+ .cond_start_idx = 43,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1325,7 +1323,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 46,
+ .cond_start_idx = 44,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1341,7 +1339,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 47,
+ .cond_start_idx = 45,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_ALLOC_TBL_OPC_ALLOC,
.tbl_operand = BNXT_ULP_RF_IDX_JUMP_META_IDX,
@@ -1360,13 +1358,13 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 47,
+ .cond_start_idx = 45,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
.func_info = {
.func_opc = BNXT_ULP_FUNC_OPC_BIT_OR,
- .func_oper_size = 16,
+ .func_oper_size = 32,
.func_src1 = BNXT_ULP_FUNC_SRC_REGFILE,
.func_opr1 = BNXT_ULP_RF_IDX_JUMP_META_IDX,
.func_src2 = BNXT_ULP_FUNC_SRC_CONST,
@@ -1383,7 +1381,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 47,
+ .cond_start_idx = 45,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1408,7 +1406,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 2,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 47,
+ .cond_start_idx = 45,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_STAT_HNDL,
@@ -1427,7 +1425,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 48,
+ .cond_start_idx = 46,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1450,7 +1448,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 2,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 48,
+ .cond_start_idx = 46,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -1472,7 +1470,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1023,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 49,
+ .cond_start_idx = 47,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -1485,7 +1483,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 5,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 50,
+ .cond_start_idx = 48,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1515,7 +1513,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 51,
+ .cond_start_idx = 49,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1538,7 +1536,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 2,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 52,
+ .cond_start_idx = 50,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_MOD_HNDL,
@@ -1560,7 +1558,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 63,
+ .cond_start_idx = 61,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_MOD_HNDL,
@@ -1579,7 +1577,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 74,
+ .cond_start_idx = 72,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1597,9 +1595,9 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.direction = TF_DIR_TX,
.execute_info = {
.cond_true_goto = 1,
- .cond_false_goto = 24,
+ .cond_false_goto = 29,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
- .cond_start_idx = 74,
+ .cond_start_idx = 72,
.cond_nums = 2 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -1613,7 +1611,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1023,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
- .cond_start_idx = 76,
+ .cond_start_idx = 74,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -1626,9 +1624,9 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.direction = TF_DIR_TX,
.execute_info = {
.cond_true_goto = 1,
- .cond_false_goto = 6,
+ .cond_false_goto = 5,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 77,
+ .cond_start_idx = 75,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1647,9 +1645,9 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.direction = TF_DIR_TX,
.execute_info = {
.cond_true_goto = 1,
- .cond_false_goto = 4,
+ .cond_false_goto = 9,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 78,
+ .cond_start_idx = 76,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1665,9 +1663,9 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.execute_info = {
.cond_true_goto = 1,
.cond_false_goto = 1,
- .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 79,
- .cond_nums = 1 },
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 77,
+ .cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_SRP_HNDL,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
@@ -1678,15 +1676,15 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.result_num_fields = 0,
.encap_num_fields = 3
},
- { /* act_tid: 7, , table: control.srp_handle_to_offset */
- .description = "control.srp_handle_to_offset",
+ { /* act_tid: 7, , table: control.srp_v4_handle_to_offset */
+ .description = "control.srp_v4_handle_to_offset",
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_TX,
.execute_info = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 80,
+ .cond_start_idx = 77,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1705,10 +1703,10 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_SOURCE_PROPERTY_CACHE,
.direction = TF_DIR_TX,
.execute_info = {
- .cond_true_goto = 1,
+ .cond_true_goto = 6,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 80,
+ .cond_start_idx = 77,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1722,6 +1720,110 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.result_bit_size = 64,
.result_num_fields = 2
},
+ { /* act_tid: 7, , table: source_property_ipv6_cache.rd */
+ .description = "source_property_ipv6_cache.rd",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_SOURCE_PROPERTY_IPV6_CACHE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 5,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 77,
+ .cond_nums = 1 },
+ .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+ .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .key_start_idx = 25,
+ .blob_key_bit_size = 181,
+ .key_bit_size = 181,
+ .key_num_fields = 3,
+ .ident_start_idx = 36,
+ .ident_nums = 1
+ },
+ { /* act_tid: 7, , table: control.sp_rec_v6 */
+ .description = "control.sp_rec_v6",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 4,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 78,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID
+ },
+ { /* act_tid: 7, , table: sp_smac_ipv6.0 */
+ .description = "sp_smac_ipv6.0",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CMM_TABLE,
+ .resource_type = CFA_RSUBTYPE_CMM_ACT,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_CMM_TABLE_ACT,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 79,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+ .tbl_operand = BNXT_ULP_RF_IDX_CMM_SRP_HNDL,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID,
+ .result_start_idx = 258,
+ .result_bit_size = 0,
+ .result_num_fields = 0,
+ .encap_num_fields = 3
+ },
+ { /* act_tid: 7, , table: control.srp_v6_handle_to_offset */
+ .description = "control.srp_v6_handle_to_offset",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 79,
+ .cond_nums = 0 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+ .func_info = {
+ .func_opc = BNXT_ULP_FUNC_OPC_HANDLE_TO_OFFSET,
+ .func_src1 = BNXT_ULP_FUNC_SRC_REGFILE,
+ .func_opr1 = BNXT_ULP_RF_IDX_CMM_SRP_HNDL,
+ .func_src2 = BNXT_ULP_FUNC_SRC_CONST,
+ .func_opr2 = 8,
+ .func_dst_opr = BNXT_ULP_RF_IDX_MAIN_SP_PTR }
+ },
+ { /* act_tid: 7, , table: source_property_ipv6_cache.wr */
+ .description = "source_property_ipv6_cache.wr",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_SOURCE_PROPERTY_IPV6_CACHE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 79,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+ .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .key_start_idx = 28,
+ .blob_key_bit_size = 181,
+ .key_bit_size = 181,
+ .key_num_fields = 3,
+ .result_start_idx = 261,
+ .result_bit_size = 64,
+ .result_num_fields = 2
+ },
{ /* act_tid: 7, , table: control.do_vxlan_check */
.description = "control.do_vxlan_check",
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
@@ -1730,7 +1832,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 11,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
- .cond_start_idx = 80,
+ .cond_start_idx = 79,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -1745,17 +1847,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 5,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 81,
+ .cond_start_idx = 80,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 25,
+ .key_start_idx = 31,
.blob_key_bit_size = 141,
.key_bit_size = 141,
.key_num_fields = 6,
- .ident_start_idx = 36,
+ .ident_start_idx = 37,
.ident_nums = 1
},
{ /* act_tid: 7, , table: control.vxlan_v4_encap */
@@ -1766,7 +1868,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 17,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 82,
+ .cond_start_idx = 81,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1783,14 +1885,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 83,
+ .cond_start_idx = 82,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ENC_HNDL,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
- .result_start_idx = 258,
+ .result_start_idx = 263,
.result_bit_size = 0,
.result_num_fields = 0,
.encap_num_fields = 25
@@ -1803,7 +1905,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 83,
+ .cond_start_idx = 82,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1825,17 +1927,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 14,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 83,
+ .cond_start_idx = 82,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 31,
+ .key_start_idx = 37,
.blob_key_bit_size = 141,
.key_bit_size = 141,
.key_num_fields = 6,
- .result_start_idx = 283,
+ .result_start_idx = 288,
.result_bit_size = 64,
.result_num_fields = 2
},
@@ -1849,17 +1951,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1023,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 83,
+ .cond_start_idx = 82,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 37,
+ .key_start_idx = 43,
.blob_key_bit_size = 237,
.key_bit_size = 237,
.key_num_fields = 6,
- .ident_start_idx = 37,
+ .ident_start_idx = 38,
.ident_nums = 1
},
{ /* act_tid: 7, , table: control.vxlan_v6_encap */
@@ -1870,7 +1972,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 12,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 84,
+ .cond_start_idx = 83,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1887,14 +1989,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 85,
+ .cond_start_idx = 84,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ENC_HNDL,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
- .result_start_idx = 285,
+ .result_start_idx = 290,
.result_bit_size = 0,
.result_num_fields = 0,
.encap_num_fields = 23
@@ -1907,7 +2009,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 85,
+ .cond_start_idx = 84,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1929,17 +2031,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 9,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 85,
+ .cond_start_idx = 84,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 43,
+ .key_start_idx = 49,
.blob_key_bit_size = 237,
.key_bit_size = 237,
.key_num_fields = 6,
- .result_start_idx = 308,
+ .result_start_idx = 313,
.result_bit_size = 64,
.result_num_fields = 2
},
@@ -1953,17 +2055,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1023,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 85,
+ .cond_start_idx = 84,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 49,
+ .key_start_idx = 55,
.blob_key_bit_size = 493,
.key_bit_size = 493,
.key_num_fields = 15,
- .ident_start_idx = 38,
+ .ident_start_idx = 39,
.ident_nums = 1
},
{ /* act_tid: 7, , table: control.geneve_encap */
@@ -1974,7 +2076,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 7,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 86,
+ .cond_start_idx = 85,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1991,14 +2093,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 2,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 87,
+ .cond_start_idx = 86,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ENC_HNDL,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
- .result_start_idx = 310,
+ .result_start_idx = 315,
.result_bit_size = 0,
.result_num_fields = 0,
.encap_num_fields = 31
@@ -2014,14 +2116,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 88,
+ .cond_start_idx = 87,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ENC_HNDL,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
- .result_start_idx = 341,
+ .result_start_idx = 346,
.result_bit_size = 0,
.result_num_fields = 0,
.encap_num_fields = 29
@@ -2034,7 +2136,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 89,
+ .cond_start_idx = 88,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2056,17 +2158,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 3,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 89,
+ .cond_start_idx = 88,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 64,
+ .key_start_idx = 70,
.blob_key_bit_size = 493,
.key_bit_size = 493,
.key_num_fields = 15,
- .result_start_idx = 370,
+ .result_start_idx = 375,
.result_bit_size = 64,
.result_num_fields = 2
},
@@ -2081,13 +2183,13 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 89,
+ .cond_start_idx = 88,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ENC_HNDL,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .result_start_idx = 372,
+ .result_start_idx = 377,
.result_bit_size = 0,
.result_num_fields = 0,
.encap_num_fields = 11
@@ -2100,7 +2202,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 90,
+ .cond_start_idx = 89,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2123,14 +2225,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 90,
+ .cond_start_idx = 89,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ACT_HNDL,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
- .result_start_idx = 383,
+ .result_start_idx = 388,
.result_bit_size = 192,
.result_num_fields = 18
},
@@ -2142,7 +2244,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 92,
+ .cond_start_idx = 91,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2163,7 +2265,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1023,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 92,
+ .cond_start_idx = 91,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -2177,7 +2279,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1023,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 92,
+ .cond_start_idx = 91,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -2191,7 +2293,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1023,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 92,
+ .cond_start_idx = 91,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -2205,7 +2307,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1023,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 92,
+ .cond_start_idx = 91,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -2221,7 +2323,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 96,
+ .cond_start_idx = 95,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_MOD_HNDL,
@@ -2234,7 +2336,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.func_src2 = BNXT_ULP_FUNC_SRC_CONST,
.func_opr2 = ULP_THOR2_SYM_VF_2_VF_META_VAL,
.func_dst_opr = BNXT_ULP_RF_IDX_RF_0 },
- .result_start_idx = 401,
+ .result_start_idx = 406,
.result_bit_size = 0,
.result_num_fields = 0,
.encap_num_fields = 20
@@ -2247,7 +2349,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 96,
+ .cond_start_idx = 95,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2270,14 +2372,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 2,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 96,
+ .cond_start_idx = 95,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_STAT_HNDL,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
- .result_start_idx = 421,
+ .result_start_idx = 426,
.result_bit_size = 128,
.result_num_fields = 2
},
@@ -2289,7 +2391,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 97,
+ .cond_start_idx = 96,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2312,14 +2414,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 97,
+ .cond_start_idx = 96,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ACT_HNDL,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
- .result_start_idx = 423,
+ .result_start_idx = 428,
.result_bit_size = 192,
.result_num_fields = 18
},
@@ -2331,7 +2433,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_act_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 97,
+ .cond_start_idx = 96,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2349,61 +2451,52 @@ struct bnxt_ulp_mapper_cond_list_info ulp_thor2_act_cond_oper_list[] = {
};
struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
- /* cond_reject: thor2, act_tid: 1 */
- {
- .cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
- .cond_operand = BNXT_ULP_ACT_BIT_QUEUE
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
- .cond_operand = BNXT_ULP_ACT_BIT_JUMP
- },
- /* cond_execute: act_tid: 1, flow_chain_cache.rd:2*/
+ /* cond_execute: act_tid: 1, flow_chain_cache.rd:0*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_JUMP
},
- /* cond_execute: act_tid: 1, control.flow_chain:3*/
+ /* cond_execute: act_tid: 1, control.flow_chain:1*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: act_tid: 1, shared_meter_tbl_cache.rd:4*/
+ /* cond_execute: act_tid: 1, shared_meter_tbl_cache.rd:2*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_METER
},
- /* cond_execute: act_tid: 1, control.meter_chk:5*/
+ /* cond_execute: act_tid: 1, control.meter_chk:3*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: act_tid: 1, shared_mirror_record.rd:6*/
+ /* cond_execute: act_tid: 1, shared_mirror_record.rd:4*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_SHARED_SAMPLE
},
- /* cond_execute: act_tid: 1, control.mirror:7*/
+ /* cond_execute: act_tid: 1, control.mirror:5*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: act_tid: 1, control.do_mod:8*/
+ /* cond_execute: act_tid: 1, control.do_mod:6*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_RF_0
},
- /* cond_execute: act_tid: 1, mod_record.ttl_0:9*/
+ /* cond_execute: act_tid: 1, mod_record.ttl_0:7*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_DEC_TTL
},
- /* cond_execute: act_tid: 1, mod_record.non_ttl_0:10*/
+ /* cond_execute: act_tid: 1, mod_record.non_ttl_0:8*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_NOT_SET,
.cond_operand = BNXT_ULP_ACT_BIT_DEC_TTL
},
- /* cond_execute: act_tid: 1, tunnel_cache.f1_f2_act_rd:11*/
+ /* cond_execute: act_tid: 1, tunnel_cache.f1_f2_act_rd:9*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_F1
@@ -2412,17 +2505,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_F2
},
- /* cond_execute: act_tid: 1, control.tunnel_cache_check_act:13*/
+ /* cond_execute: act_tid: 1, control.tunnel_cache_check_act:11*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: act_tid: 1, cmm_stat_record.0:14*/
+ /* cond_execute: act_tid: 1, cmm_stat_record.0:12*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_COUNT
},
- /* cond_execute: act_tid: 1, control.queue_and_rss_test:15*/
+ /* cond_execute: act_tid: 1, control.queue_and_rss_test:13*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_QUEUE
@@ -2431,22 +2524,22 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_RSS
},
- /* cond_execute: act_tid: 1, vnic_interface_rss_config.0:17*/
+ /* cond_execute: act_tid: 1, vnic_interface_rss_config.0:15*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_RSS
},
- /* cond_execute: act_tid: 1, vnic_interface_queue_config.0:18*/
+ /* cond_execute: act_tid: 1, vnic_interface_queue_config.0:16*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_QUEUE
},
- /* field_cond: act_tid: 1, cmm_full_act_record.0:19*/
+ /* field_cond: act_tid: 1, cmm_full_act_record.0:17*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_DROP
},
- /* field_cond: act_tid: 1, cmm_full_act_record.0:20*/
+ /* field_cond: act_tid: 1, cmm_full_act_record.0:18*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_RSS
@@ -2455,7 +2548,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_QUEUE
},
- /* field_cond: act_tid: 1, cmm_full_act_record.0:22*/
+ /* field_cond: act_tid: 1, cmm_full_act_record.0:20*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_ACT_BIT_JUMP
+ },
+ /* field_cond: act_tid: 1, cmm_full_act_record.0:21*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_VXLAN_DECAP
@@ -2464,27 +2562,27 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_GENEVE_DECAP
},
- /* cond_execute: act_tid: 3, control.delete_chk:24*/
+ /* cond_execute: act_tid: 3, control.delete_chk:23*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_DELETE
},
- /* cond_execute: act_tid: 3, control.mirror_del_exist_chk:25*/
+ /* cond_execute: act_tid: 3, control.mirror_del_exist_chk:24*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: act_tid: 3, control.mirror_ref_cnt_chk:26*/
+ /* cond_execute: act_tid: 3, control.mirror_ref_cnt_chk:25*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_CC
},
- /* cond_execute: act_tid: 3, cmm_stat_record.0:27*/
+ /* cond_execute: act_tid: 3, cmm_stat_record.0:26*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_COUNT
},
- /* cond_execute: act_tid: 6, control.create_check:28*/
+ /* cond_execute: act_tid: 6, control.create_check:27*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_NOT_SET,
.cond_operand = BNXT_ULP_ACT_BIT_UPDATE
@@ -2493,62 +2591,62 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_NOT_SET,
.cond_operand = BNXT_ULP_ACT_BIT_DELETE
},
- /* cond_execute: act_tid: 6, meter_profile_tbl_cache.rd:30*/
+ /* cond_execute: act_tid: 6, meter_profile_tbl_cache.rd:29*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_METER_PROFILE
},
- /* cond_execute: act_tid: 6, control.shared_meter_profile_0:31*/
+ /* cond_execute: act_tid: 6, control.shared_meter_profile_0:30*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: act_tid: 6, shared_meter_tbl_cache.rd:32*/
+ /* cond_execute: act_tid: 6, shared_meter_tbl_cache.rd:31*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_SHARED_METER
},
- /* cond_execute: act_tid: 6, control.meter_created_chk:33*/
+ /* cond_execute: act_tid: 6, control.meter_created_chk:32*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: act_tid: 6, control.shared_meter_profile_chk:34*/
+ /* cond_execute: act_tid: 6, control.shared_meter_profile_chk:33*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: act_tid: 6, control.delete_check:35*/
+ /* cond_execute: act_tid: 6, control.delete_check:34*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_DELETE
},
- /* cond_execute: act_tid: 6, meter_profile_tbl_cache.del_chk:36*/
+ /* cond_execute: act_tid: 6, meter_profile_tbl_cache.del_chk:35*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_METER_PROFILE
},
- /* cond_execute: act_tid: 6, control.mtr_prof_ref_cnt_chk:37*/
+ /* cond_execute: act_tid: 6, control.mtr_prof_ref_cnt_chk:36*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_CC
},
- /* cond_execute: act_tid: 6, shared_meter_tbl_cache.del_chk:38*/
+ /* cond_execute: act_tid: 6, shared_meter_tbl_cache.del_chk:37*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_SHARED_METER
},
- /* cond_execute: act_tid: 6, control.shared_mtr_ref_cnt_chk:39*/
+ /* cond_execute: act_tid: 6, control.shared_mtr_ref_cnt_chk:38*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_CC
},
- /* cond_execute: act_tid: 6, shared_meter_tbl_cache.rd_update:40*/
+ /* cond_execute: act_tid: 6, shared_meter_tbl_cache.rd_update:39*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_SHARED_METER
},
- /* cond_execute: act_tid: 6, meter_tbl.update_rd:41*/
+ /* cond_execute: act_tid: 6, meter_tbl.update_rd:40*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
@@ -2560,53 +2658,49 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
/* cond_reject: thor2, act_tid: 7 */
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
- .cond_operand = BNXT_ULP_ACT_BIT_JUMP
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_SHARED_SAMPLE
},
- /* cond_execute: act_tid: 7, flow_chain_cache.rd:45*/
+ /* cond_execute: act_tid: 7, flow_chain_cache.rd:43*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_JUMP
},
- /* cond_execute: act_tid: 7, control.flow_chain:46*/
+ /* cond_execute: act_tid: 7, control.flow_chain:44*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: act_tid: 7, cmm_stat_record.0:47*/
+ /* cond_execute: act_tid: 7, cmm_stat_record.0:45*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_COUNT
},
- /* cond_execute: act_tid: 7, shared_mirror_record.rd:48*/
+ /* cond_execute: act_tid: 7, shared_mirror_record.rd:46*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_SHARED_SAMPLE
},
- /* cond_execute: act_tid: 7, control.mirror:49*/
+ /* cond_execute: act_tid: 7, control.mirror:47*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: act_tid: 7, control.do_mod:50*/
+ /* cond_execute: act_tid: 7, control.do_mod:48*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_RF_0
},
- /* cond_execute: act_tid: 7, control.vf_to_vf_calc:51*/
+ /* cond_execute: act_tid: 7, control.vf_to_vf_calc:49*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_VF_TO_VF
},
- /* cond_execute: act_tid: 7, mod_record.ttl_0:52*/
+ /* cond_execute: act_tid: 7, mod_record.ttl_0:50*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_DEC_TTL
},
- /* field_cond: act_tid: 7, mod_record.ttl_0:53*/
+ /* field_cond: act_tid: 7, mod_record.ttl_0:51*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_VF_TO_VF
@@ -2615,7 +2709,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_JUMP
},
- /* field_cond: act_tid: 7, mod_record.ttl_0:55*/
+ /* field_cond: act_tid: 7, mod_record.ttl_0:53*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_VF_TO_VF
@@ -2624,7 +2718,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_JUMP
},
- /* field_cond: act_tid: 7, mod_record.ttl_0:57*/
+ /* field_cond: act_tid: 7, mod_record.ttl_0:55*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_VF_TO_VF
@@ -2633,7 +2727,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_JUMP
},
- /* field_cond: act_tid: 7, mod_record.ttl_0:59*/
+ /* field_cond: act_tid: 7, mod_record.ttl_0:57*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_VF_TO_VF
@@ -2642,22 +2736,22 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_JUMP
},
- /* field_cond: act_tid: 7, mod_record.ttl_0:61*/
+ /* field_cond: act_tid: 7, mod_record.ttl_0:59*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_VF_TO_VF
},
- /* field_cond: act_tid: 7, mod_record.ttl_0:62*/
+ /* field_cond: act_tid: 7, mod_record.ttl_0:60*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_JUMP
},
- /* cond_execute: act_tid: 7, mod_record.non_ttl_0:63*/
+ /* cond_execute: act_tid: 7, mod_record.non_ttl_0:61*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_NOT_SET,
.cond_operand = BNXT_ULP_ACT_BIT_DEC_TTL
},
- /* field_cond: act_tid: 7, mod_record.non_ttl_0:64*/
+ /* field_cond: act_tid: 7, mod_record.non_ttl_0:62*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_VF_TO_VF
@@ -2666,7 +2760,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_JUMP
},
- /* field_cond: act_tid: 7, mod_record.non_ttl_0:66*/
+ /* field_cond: act_tid: 7, mod_record.non_ttl_0:64*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_VF_TO_VF
@@ -2675,7 +2769,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_JUMP
},
- /* field_cond: act_tid: 7, mod_record.non_ttl_0:68*/
+ /* field_cond: act_tid: 7, mod_record.non_ttl_0:66*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_VF_TO_VF
@@ -2684,7 +2778,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_JUMP
},
- /* field_cond: act_tid: 7, mod_record.non_ttl_0:70*/
+ /* field_cond: act_tid: 7, mod_record.non_ttl_0:68*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_VF_TO_VF
@@ -2693,17 +2787,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_JUMP
},
- /* field_cond: act_tid: 7, mod_record.non_ttl_0:72*/
+ /* field_cond: act_tid: 7, mod_record.non_ttl_0:70*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_VF_TO_VF
},
- /* field_cond: act_tid: 7, mod_record.non_ttl_0:73*/
+ /* field_cond: act_tid: 7, mod_record.non_ttl_0:71*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_JUMP
},
- /* cond_execute: act_tid: 7, control.do_tunnel_check:74*/
+ /* cond_execute: act_tid: 7, control.do_tunnel_check:72*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_VXLAN_ENCAP
@@ -2712,82 +2806,87 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_GENEVE_ENCAP
},
- /* cond_execute: act_tid: 7, control.do_tunnel_vlan_exclusion:76*/
+ /* cond_execute: act_tid: 7, control.do_tunnel_vlan_exclusion:74*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_PUSH_VLAN
},
- /* cond_execute: act_tid: 7, source_property_cache.rd:77*/
+ /* cond_execute: act_tid: 7, source_property_cache.rd:75*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_IS_SET,
.cond_operand = BNXT_ULP_CF_IDX_ACT_ENCAP_IPV4_FLAG
},
- /* cond_execute: act_tid: 7, control.sp_rec_v4:78*/
+ /* cond_execute: act_tid: 7, control.sp_rec_v4:76*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: act_tid: 7, sp_smac_ipv4.0:79*/
+ /* cond_execute: act_tid: 7, source_property_ipv6_cache.rd:77*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_IS_SET,
- .cond_operand = BNXT_ULP_CF_IDX_ACT_ENCAP_IPV4_FLAG
+ .cond_operand = BNXT_ULP_CF_IDX_ACT_ENCAP_IPV6_FLAG
},
- /* cond_execute: act_tid: 7, control.do_vxlan_check:80*/
+ /* cond_execute: act_tid: 7, control.sp_rec_v6:78*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+ },
+ /* cond_execute: act_tid: 7, control.do_vxlan_check:79*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_VXLAN_ENCAP
},
- /* cond_execute: act_tid: 7, vxlan_encap_rec_cache.rd:81*/
+ /* cond_execute: act_tid: 7, vxlan_encap_rec_cache.rd:80*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* cond_execute: act_tid: 7, control.vxlan_v4_encap:82*/
+ /* cond_execute: act_tid: 7, control.vxlan_v4_encap:81*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: act_tid: 7, vxlan_encap_ipv6_rec_cache.rd:83*/
+ /* cond_execute: act_tid: 7, vxlan_encap_ipv6_rec_cache.rd:82*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* cond_execute: act_tid: 7, control.vxlan_v6_encap:84*/
+ /* cond_execute: act_tid: 7, control.vxlan_v6_encap:83*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: act_tid: 7, geneve_encap_rec_cache.rd:85*/
+ /* cond_execute: act_tid: 7, geneve_encap_rec_cache.rd:84*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GENEVE
},
- /* cond_execute: act_tid: 7, control.geneve_encap:86*/
+ /* cond_execute: act_tid: 7, control.geneve_encap:85*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: act_tid: 7, ext_tun_geneve_encap_record.ipv4_vxlan:87*/
+ /* cond_execute: act_tid: 7, ext_tun_geneve_encap_record.ipv4_vxlan:86*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* cond_execute: act_tid: 7, ext_tun_geneve_encap_record.ipv6_geneve:88*/
+ /* cond_execute: act_tid: 7, ext_tun_geneve_encap_record.ipv6_geneve:87*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* cond_execute: act_tid: 7, ext_vtag_encap_record.0:89*/
+ /* cond_execute: act_tid: 7, ext_vtag_encap_record.0:88*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_PUSH_VLAN
},
- /* field_cond: act_tid: 7, cmm_full_act_record.0:90*/
+ /* field_cond: act_tid: 7, cmm_full_act_record.0:89*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_JUMP
},
- /* field_cond: act_tid: 7, cmm_full_act_record.0:91*/
+ /* field_cond: act_tid: 7, cmm_full_act_record.0:90*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_VF_TO_VF
@@ -2809,7 +2908,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_act_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_SHARED_SAMPLE
},
- /* cond_execute: act_tid: 12, cmm_stat_record.0:96*/
+ /* cond_execute: act_tid: 12, cmm_stat_record.0:95*/
{
.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
.cond_operand = BNXT_ULP_ACT_BIT_COUNT
@@ -3101,33 +3200,169 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_act_key_info_list[] = {
BNXT_ULP_ACT_PROP_IDX_METER_INST_ID & 0xff}
}
},
- /* act_tid: 6, , table: meter_profile_tbl_cache.del_chk */
+ /* act_tid: 6, , table: meter_profile_tbl_cache.del_chk */
+ {
+ .field_info_mask = {
+ .description = "sw_meter_profile_id",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "sw_meter_profile_id",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+ .field_opr1 = {
+ (BNXT_ULP_ACT_PROP_IDX_METER_PROF_ID >> 8) & 0xff,
+ BNXT_ULP_ACT_PROP_IDX_METER_PROF_ID & 0xff}
+ }
+ },
+ /* act_tid: 6, , table: shared_meter_tbl_cache.del_chk */
+ {
+ .field_info_mask = {
+ .description = "sw_meter_id",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "sw_meter_id",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+ .field_opr1 = {
+ (BNXT_ULP_ACT_PROP_IDX_METER_INST_ID >> 8) & 0xff,
+ BNXT_ULP_ACT_PROP_IDX_METER_INST_ID & 0xff}
+ }
+ },
+ /* act_tid: 6, , table: shared_meter_tbl_cache.rd_update */
+ {
+ .field_info_mask = {
+ .description = "sw_meter_id",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "sw_meter_id",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+ .field_opr1 = {
+ (BNXT_ULP_ACT_PROP_IDX_METER_INST_ID >> 8) & 0xff,
+ BNXT_ULP_ACT_PROP_IDX_METER_INST_ID & 0xff}
+ }
+ },
+ /* act_tid: 7, , table: flow_chain_cache.rd */
+ {
+ .field_info_mask = {
+ .description = "group_id",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "group_id",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+ .field_opr1 = {
+ (BNXT_ULP_ACT_PROP_IDX_JUMP >> 8) & 0xff,
+ BNXT_ULP_ACT_PROP_IDX_JUMP & 0xff}
+ }
+ },
+ /* act_tid: 7, , table: flow_chain_cache.write */
+ {
+ .field_info_mask = {
+ .description = "group_id",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "group_id",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+ .field_opr1 = {
+ (BNXT_ULP_ACT_PROP_IDX_JUMP >> 8) & 0xff,
+ BNXT_ULP_ACT_PROP_IDX_JUMP & 0xff}
+ }
+ },
+ /* act_tid: 7, , table: shared_mirror_record.rd */
+ {
+ .field_info_mask = {
+ .description = "shared_index",
+ .field_bit_size = 5,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "shared_index",
+ .field_bit_size = 5,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+ .field_opr1 = {
+ (BNXT_ULP_ACT_PROP_IDX_SHARED_HANDLE >> 8) & 0xff,
+ BNXT_ULP_ACT_PROP_IDX_SHARED_HANDLE & 0xff}
+ }
+ },
+ /* act_tid: 7, , table: source_property_cache.rd */
{
.field_info_mask = {
- .description = "sw_meter_profile_id",
- .field_bit_size = 32,
+ .description = "smac",
+ .field_bit_size = 48,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
+ 0xff,
0xff,
0xff,
0xff,
0xff}
},
.field_info_spec = {
- .description = "sw_meter_profile_id",
- .field_bit_size = 32,
+ .description = "smac",
+ .field_bit_size = 48,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
.field_opr1 = {
- (BNXT_ULP_ACT_PROP_IDX_METER_PROF_ID >> 8) & 0xff,
- BNXT_ULP_ACT_PROP_IDX_METER_PROF_ID & 0xff}
+ (BNXT_ULP_ENC_FIELD_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_ENC_FIELD_ETH_SMAC & 0xff}
}
},
- /* act_tid: 6, , table: shared_meter_tbl_cache.del_chk */
{
.field_info_mask = {
- .description = "sw_meter_id",
+ .description = "ipv4_src_addr",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
@@ -3138,65 +3373,64 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_act_key_info_list[] = {
0xff}
},
.field_info_spec = {
- .description = "sw_meter_id",
+ .description = "ipv4_src_addr",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
.field_opr1 = {
- (BNXT_ULP_ACT_PROP_IDX_METER_INST_ID >> 8) & 0xff,
- BNXT_ULP_ACT_PROP_IDX_METER_INST_ID & 0xff}
+ (BNXT_ULP_ENC_FIELD_IPV4_SADDR >> 8) & 0xff,
+ BNXT_ULP_ENC_FIELD_IPV4_SADDR & 0xff}
}
},
- /* act_tid: 6, , table: shared_meter_tbl_cache.rd_update */
{
.field_info_mask = {
- .description = "sw_meter_id",
- .field_bit_size = 32,
+ .description = "tbl_scope",
+ .field_bit_size = 5,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
- 0xff,
- 0xff,
- 0xff,
0xff}
},
.field_info_spec = {
- .description = "sw_meter_id",
- .field_bit_size = 32,
+ .description = "tbl_scope",
+ .field_bit_size = 5,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+ .field_src1 = BNXT_ULP_FIELD_SRC_PORT_TABLE,
.field_opr1 = {
- (BNXT_ULP_ACT_PROP_IDX_METER_INST_ID >> 8) & 0xff,
- BNXT_ULP_ACT_PROP_IDX_METER_INST_ID & 0xff}
+ (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
+ (BNXT_ULP_PORT_TABLE_TABLE_SCOPE >> 8) & 0xff,
+ BNXT_ULP_PORT_TABLE_TABLE_SCOPE & 0xff}
}
},
- /* act_tid: 7, , table: flow_chain_cache.rd */
+ /* act_tid: 7, , table: source_property_cache.wr */
{
.field_info_mask = {
- .description = "group_id",
- .field_bit_size = 32,
+ .description = "smac",
+ .field_bit_size = 48,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
+ 0xff,
0xff,
0xff,
0xff,
0xff}
},
.field_info_spec = {
- .description = "group_id",
- .field_bit_size = 32,
+ .description = "smac",
+ .field_bit_size = 48,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
.field_opr1 = {
- (BNXT_ULP_ACT_PROP_IDX_JUMP >> 8) & 0xff,
- BNXT_ULP_ACT_PROP_IDX_JUMP & 0xff}
+ (BNXT_ULP_ENC_FIELD_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_ENC_FIELD_ETH_SMAC & 0xff}
}
},
- /* act_tid: 7, , table: flow_chain_cache.write */
{
.field_info_mask = {
- .description = "group_id",
+ .description = "ipv4_src_addr",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
@@ -3207,19 +3441,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_act_key_info_list[] = {
0xff}
},
.field_info_spec = {
- .description = "group_id",
+ .description = "ipv4_src_addr",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
.field_opr1 = {
- (BNXT_ULP_ACT_PROP_IDX_JUMP >> 8) & 0xff,
- BNXT_ULP_ACT_PROP_IDX_JUMP & 0xff}
+ (BNXT_ULP_ENC_FIELD_IPV4_SADDR >> 8) & 0xff,
+ BNXT_ULP_ENC_FIELD_IPV4_SADDR & 0xff}
}
},
- /* act_tid: 7, , table: shared_mirror_record.rd */
{
.field_info_mask = {
- .description = "shared_index",
+ .description = "tbl_scope",
.field_bit_size = 5,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
@@ -3227,16 +3460,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_act_key_info_list[] = {
0xff}
},
.field_info_spec = {
- .description = "shared_index",
+ .description = "tbl_scope",
.field_bit_size = 5,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+ .field_src1 = BNXT_ULP_FIELD_SRC_PORT_TABLE,
.field_opr1 = {
- (BNXT_ULP_ACT_PROP_IDX_SHARED_HANDLE >> 8) & 0xff,
- BNXT_ULP_ACT_PROP_IDX_SHARED_HANDLE & 0xff}
+ (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
+ (BNXT_ULP_PORT_TABLE_TABLE_SCOPE >> 8) & 0xff,
+ BNXT_ULP_PORT_TABLE_TABLE_SCOPE & 0xff}
}
},
- /* act_tid: 7, , table: source_property_cache.rd */
+ /* act_tid: 7, , table: source_property_ipv6_cache.rd */
{
.field_info_mask = {
.description = "smac",
@@ -3263,24 +3498,36 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_act_key_info_list[] = {
},
{
.field_info_mask = {
- .description = "ipv4_src_addr",
- .field_bit_size = 32,
+ .description = "ipv6_src_addr",
+ .field_bit_size = 128,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
0xff,
0xff,
0xff,
0xff}
},
.field_info_spec = {
- .description = "ipv4_src_addr",
- .field_bit_size = 32,
+ .description = "ipv6_src_addr",
+ .field_bit_size = 128,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
.field_opr1 = {
- (BNXT_ULP_ENC_FIELD_IPV4_SADDR >> 8) & 0xff,
- BNXT_ULP_ENC_FIELD_IPV4_SADDR & 0xff}
+ (BNXT_ULP_ENC_FIELD_IPV6_SADDR >> 8) & 0xff,
+ BNXT_ULP_ENC_FIELD_IPV6_SADDR & 0xff}
}
},
{
@@ -3304,7 +3551,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_act_key_info_list[] = {
BNXT_ULP_PORT_TABLE_TABLE_SCOPE & 0xff}
}
},
- /* act_tid: 7, , table: source_property_cache.wr */
+ /* act_tid: 7, , table: source_property_ipv6_cache.wr */
{
.field_info_mask = {
.description = "smac",
@@ -3331,24 +3578,36 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_act_key_info_list[] = {
},
{
.field_info_mask = {
- .description = "ipv4_src_addr",
- .field_bit_size = 32,
+ .description = "ipv6_src_addr",
+ .field_bit_size = 128,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
0xff,
0xff,
0xff,
0xff}
},
.field_info_spec = {
- .description = "ipv4_src_addr",
- .field_bit_size = 32,
+ .description = "ipv6_src_addr",
+ .field_bit_size = 128,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
.field_opr1 = {
- (BNXT_ULP_ENC_FIELD_IPV4_SADDR >> 8) & 0xff,
- BNXT_ULP_ENC_FIELD_IPV4_SADDR & 0xff}
+ (BNXT_ULP_ENC_FIELD_IPV6_SADDR >> 8) & 0xff,
+ BNXT_ULP_ENC_FIELD_IPV6_SADDR & 0xff}
}
},
{
@@ -4595,14 +4854,33 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (20 >> 8) & 0xff,
- 20 & 0xff,
+ (18 >> 8) & 0xff,
+ 18 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
.field_opr2 = {
(BNXT_ULP_RF_IDX_RSS_VNIC >> 8) & 0xff,
BNXT_ULP_RF_IDX_RSS_VNIC & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (1 >> 8) & 0xff,
+ 1 & 0xff}
+ },
+ {
+ .description = "vnic_or_vport",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (20 >> 8) & 0xff,
+ 20 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ (ULP_THOR2_SYM_RECYCLE_DST >> 8) & 0xff,
+ ULP_THOR2_SYM_RECYCLE_DST & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ACT_PROP,
.field_opr3 = {
(BNXT_ULP_ACT_PROP_IDX_VNIC >> 8) & 0xff,
@@ -4614,8 +4892,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (62 >> 8) & 0xff,
- 62 & 0xff,
+ (60 >> 8) & 0xff,
+ 60 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -4630,8 +4908,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (73 >> 8) & 0xff,
- 73 & 0xff,
+ (71 >> 8) & 0xff,
+ 71 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -4646,8 +4924,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (91 >> 8) & 0xff,
- 91 & 0xff,
+ (90 >> 8) & 0xff,
+ 90 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -5713,8 +5991,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (19 >> 8) & 0xff,
- 19 & 0xff,
+ (17 >> 8) & 0xff,
+ 17 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -5732,8 +6010,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (22 >> 8) & 0xff,
- 22 & 0xff,
+ (21 >> 8) & 0xff,
+ 21 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -6651,8 +6929,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (53 >> 8) & 0xff,
- 53 & 0xff,
+ (51 >> 8) & 0xff,
+ 51 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -6862,8 +7140,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (55 >> 8) & 0xff,
- 55 & 0xff,
+ (53 >> 8) & 0xff,
+ 53 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -6875,8 +7153,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (57 >> 8) & 0xff,
- 57 & 0xff,
+ (55 >> 8) & 0xff,
+ 55 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -6888,8 +7166,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (59 >> 8) & 0xff,
- 59 & 0xff,
+ (57 >> 8) & 0xff,
+ 57 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -6901,8 +7179,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (61 >> 8) & 0xff,
- 61 & 0xff,
+ (59 >> 8) & 0xff,
+ 59 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -6911,8 +7189,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
BNXT_ULP_RF_IDX_RF_1 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (1 >> 8) & 0xff,
- 1 & 0xff}
+ (2 >> 8) & 0xff,
+ 2 & 0xff}
},
{
.description = "alt_pfid",
@@ -7135,8 +7413,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (64 >> 8) & 0xff,
- 64 & 0xff,
+ (62 >> 8) & 0xff,
+ 62 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -7344,8 +7622,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (66 >> 8) & 0xff,
- 66 & 0xff,
+ (64 >> 8) & 0xff,
+ 64 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -7357,8 +7635,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (68 >> 8) & 0xff,
- 68 & 0xff,
+ (66 >> 8) & 0xff,
+ 66 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -7370,8 +7648,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (70 >> 8) & 0xff,
- 70 & 0xff,
+ (68 >> 8) & 0xff,
+ 68 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -7383,8 +7661,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (72 >> 8) & 0xff,
- 72 & 0xff,
+ (70 >> 8) & 0xff,
+ 70 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -7393,8 +7671,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
BNXT_ULP_RF_IDX_RF_1 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (2 >> 8) & 0xff,
- 2 & 0xff}
+ (3 >> 8) & 0xff,
+ 3 & 0xff}
},
{
.description = "l2_dmac",
@@ -7600,6 +7878,50 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
(BNXT_ULP_RF_IDX_MAIN_SP_PTR >> 8) & 0xff,
BNXT_ULP_RF_IDX_MAIN_SP_PTR & 0xff}
},
+ /* act_tid: 7, , table: sp_smac_ipv6.0 */
+ {
+ .description = "smac",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+ .field_opr1 = {
+ (BNXT_ULP_ENC_FIELD_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_ENC_FIELD_ETH_SMAC & 0xff}
+ },
+ {
+ .description = "ipv6_src_addr",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+ .field_opr1 = {
+ (BNXT_ULP_ENC_FIELD_IPV6_SADDR >> 8) & 0xff,
+ BNXT_ULP_ENC_FIELD_IPV6_SADDR & 0xff}
+ },
+ {
+ .description = "reserved",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ /* act_tid: 7, , table: source_property_ipv6_cache.wr */
+ {
+ .description = "rid",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_RID >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_RID & 0xff}
+ },
+ {
+ .description = "sp_rec_ptr",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_MAIN_SP_PTR >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_MAIN_SP_PTR & 0xff}
+ },
/* act_tid: 7, , table: ext_tun_vxlan_encap_record.ipv4_vxlan */
{
.description = "ecv_valid",
@@ -8891,8 +9213,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (90 >> 8) & 0xff,
- 90 & 0xff,
+ (89 >> 8) & 0xff,
+ 89 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -8901,8 +9223,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
ULP_THOR2_SYM_RECYCLE_DST & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (3 >> 8) & 0xff,
- 3 & 0xff}
+ (4 >> 8) & 0xff,
+ 4 & 0xff}
},
{
.description = "dest_op",
@@ -8992,7 +9314,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_act_result_field_list[] = {
.description = "src_ptr",
.field_bit_size = 28,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_MAIN_SP_PTR >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_MAIN_SP_PTR & 0xff}
},
{
.description = "rsvd0",
@@ -9505,6 +9830,13 @@ struct bnxt_ulp_mapper_ident_info ulp_thor2_act_ident_list[] = {
.ident_bit_size = 32,
.ident_bit_pos = 32
},
+ /* act_tid: 7, , table: source_property_ipv6_cache.rd */
+ {
+ .description = "sp_rec_ptr",
+ .regfile_idx = BNXT_ULP_RF_IDX_MAIN_SP_PTR,
+ .ident_bit_size = 32,
+ .ident_bit_pos = 32
+ },
/* act_tid: 7, , table: vxlan_encap_rec_cache.rd */
{
.description = "enc_rec_ptr",
diff --git a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_class.c b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_class.c
index 1e386113d5..6e163e61a5 100644
--- a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_class.c
+++ b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_class.c
@@ -13,7 +13,7 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor2_class_tmpl_list[] = {
/* class_tid: 1, ingress */
[1] = {
.device_name = BNXT_ULP_DEVICE_ID_THOR2,
- .num_tbls = 43,
+ .num_tbls = 77,
.start_tbl_idx = 0,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
@@ -23,31 +23,31 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor2_class_tmpl_list[] = {
/* class_tid: 2, egress */
[2] = {
.device_name = BNXT_ULP_DEVICE_ID_THOR2,
- .num_tbls = 28,
- .start_tbl_idx = 43,
+ .num_tbls = 50,
+ .start_tbl_idx = 77,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
- .cond_start_idx = 1657,
+ .cond_start_idx = 2109,
.cond_nums = 0 }
},
/* class_tid: 3, ingress */
[3] = {
.device_name = BNXT_ULP_DEVICE_ID_THOR2,
.num_tbls = 35,
- .start_tbl_idx = 71,
+ .start_tbl_idx = 127,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
- .cond_start_idx = 3296,
+ .cond_start_idx = 4177,
.cond_nums = 0 }
},
/* class_tid: 4, egress */
[4] = {
.device_name = BNXT_ULP_DEVICE_ID_THOR2,
.num_tbls = 19,
- .start_tbl_idx = 106,
+ .start_tbl_idx = 162,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
- .cond_start_idx = 3300,
+ .cond_start_idx = 4181,
.cond_nums = 0 }
}
};
@@ -76,6 +76,159 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.ident_start_idx = 0,
.ident_nums = 2
},
+ { /* class_tid: 1, , table: control.vxlan_ip_check */
+ .description = "control.vxlan_ip_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .false_message = "invalid vxlan header combination",
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1023,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_LIST_OR,
+ .cond_start_idx = 0,
+ .cond_nums = 3 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+ },
+ { /* class_tid: 1, , table: tunnel_gparse_cache.custom_tunnel_rd */
+ .description = "tunnel_gparse_cache.custom_tunnel_rd",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_TUNNEL_GPARSE_CACHE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 7,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
+ .cond_start_idx = 8,
+ .cond_nums = 2 },
+ .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+ .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .key_start_idx = 1,
+ .blob_key_bit_size = 8,
+ .key_bit_size = 8,
+ .key_num_fields = 1,
+ .ident_start_idx = 2,
+ .ident_nums = 2
+ },
+ { /* class_tid: 1, , table: control.custom_tunnel */
+ .description = "control.custom_tunnel",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 2,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 15,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID
+ },
+ { /* class_tid: 1, , table: control.custom_tunnel_port_check_value */
+ .description = "control.custom_tunnel_port_check_value",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .false_message = "port does not match configured custom tunnel port",
+ .execute_info = {
+ .cond_true_goto = 5,
+ .cond_false_goto = 1023,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 16,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+ .func_info = {
+ .func_opc = BNXT_ULP_FUNC_OPC_EQ,
+ .func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+ .func_opr1 = BNXT_ULP_CF_IDX_TUNNEL_PORT,
+ .func_src2 = BNXT_ULP_FUNC_SRC_REGFILE,
+ .func_opr2 = BNXT_ULP_RF_IDX_TUNNEL_PORT,
+ .func_dst_opr = BNXT_ULP_RF_IDX_CC }
+ },
+ { /* class_tid: 1, , table: cust_tunnel.configure_vxlan_port */
+ .description = "cust_tunnel.configure_vxlan_port",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GLOBAL_REGISTER_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GLOBAL_REGISTER_CUST_VXLAN,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 3,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_LIST_AND,
+ .cond_start_idx = 3,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID,
+ .result_start_idx = 0,
+ .result_bit_size = 16,
+ .result_num_fields = 1
+ },
+ { /* class_tid: 1, , table: cust_tunnel.configure_vxlan_ip_port */
+ .description = "cust_tunnel.configure_vxlan_ip_port",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GLOBAL_REGISTER_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GLOBAL_REGISTER_CUST_VXLAN_IP,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 2,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_LIST_AND,
+ .cond_start_idx = 4,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID,
+ .result_start_idx = 1,
+ .result_bit_size = 16,
+ .result_num_fields = 1
+ },
+ { /* class_tid: 1, , table: cust_tunnel.configure_geneve_port */
+ .description = "cust_tunnel.configure_geneve_port",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GLOBAL_REGISTER_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GLOBAL_REGISTER_CUST_GENEVE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 21,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID,
+ .result_start_idx = 2,
+ .result_bit_size = 16,
+ .result_num_fields = 1
+ },
+ { /* class_tid: 1, , table: tunnel_gparse_cache.custom_tunnel_wr */
+ .description = "tunnel_gparse_cache.custom_tunnel_wr",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_TUNNEL_GPARSE_CACHE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 22,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+ .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .key_start_idx = 2,
+ .blob_key_bit_size = 8,
+ .key_bit_size = 8,
+ .key_num_fields = 1,
+ .result_start_idx = 3,
+ .result_bit_size = 80,
+ .result_num_fields = 3
+ },
{ /* class_tid: 1, , table: l2_cntxt_tcam_cache.def_rd */
.description = "l2_cntxt_tcam_cache.def_rd",
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
@@ -87,17 +240,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 0,
+ .cond_start_idx = 27,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 1,
+ .key_start_idx = 3,
.blob_key_bit_size = 11,
.key_bit_size = 11,
.key_num_fields = 1,
- .ident_start_idx = 2,
+ .ident_start_idx = 4,
.ident_nums = 3
},
{ /* class_tid: 1, , table: control.check_f1_f2_flow */
@@ -108,7 +261,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 7,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
- .cond_start_idx = 0,
+ .cond_start_idx = 27,
.cond_nums = 2 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -123,17 +276,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2,
+ .cond_start_idx = 29,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 2,
+ .key_start_idx = 4,
.blob_key_bit_size = 19,
.key_bit_size = 19,
.key_num_fields = 2,
- .ident_start_idx = 5,
+ .ident_start_idx = 7,
.ident_nums = 3
},
{ /* class_tid: 1, , table: control.tunnel_cache_check */
@@ -144,7 +297,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 2,
+ .cond_start_idx = 29,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -159,17 +312,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3,
+ .cond_start_idx = 30,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_IDENT,
.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
- .pri_opcode = BNXT_ULP_PRI_OPC_CONST,
- .pri_operand = 0,
+ .pri_opcode = BNXT_ULP_PRI_OPC_APP_PRI_OR_CONST,
+ .pri_operand = ULP_THOR2_SYM_L2_CTXT_PRI_APP,
.track_type = CFA_TRACK_TYPE_SID,
- .ident_start_idx = 8,
+ .ident_start_idx = 10,
.ident_nums = 1
},
{ /* class_tid: 1, , table: cmm_stat_record.add_stat_tunnel_cache */
@@ -183,7 +336,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3,
+ .cond_start_idx = 30,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_NOP_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_STAT_HNDL_F1,
@@ -191,7 +344,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
- .result_start_idx = 0,
+ .result_start_idx = 6,
.result_bit_size = 128,
.result_num_fields = 2
},
@@ -205,17 +358,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3,
+ .cond_start_idx = 30,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 4,
+ .key_start_idx = 6,
.blob_key_bit_size = 19,
.key_bit_size = 19,
.key_num_fields = 2,
- .result_start_idx = 2,
+ .result_start_idx = 8,
.result_bit_size = 182,
.result_num_fields = 5
},
@@ -224,10 +377,10 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_RX,
.execute_info = {
- .cond_true_goto = 9,
+ .cond_true_goto = 28,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3,
+ .cond_start_idx = 30,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -240,7 +393,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 4,
+ .cond_start_idx = 31,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -248,9 +401,383 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.func_opc = BNXT_ULP_FUNC_OPC_COND_LIST,
.func_oper_size = 48,
.func_src1 = BNXT_ULP_FUNC_SRC_KEY_EXT_LIST,
- .func_opr1 = 0,
+ .func_opr1 = 2,
.func_dst_opr = BNXT_ULP_RF_IDX_O_DMAC }
},
+ { /* class_tid: 1, , table: control.check_tunnel_recycle */
+ .description = "control.check_tunnel_recycle",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 9,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_LIST_AND,
+ .cond_start_idx = 5,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+ },
+ { /* class_tid: 1, , table: control.multi_tunnel_check */
+ .description = "control.multi_tunnel_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .false_message = "reject multi tunnel flow if group id or partial mask is specified",
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1023,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 38,
+ .cond_nums = 2 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+ },
+ { /* class_tid: 1, , table: multi_flow_tunnel_cache.rd */
+ .description = "multi_flow_tunnel_cache.rd",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_FLOW_TUNNEL_CACHE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 40,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+ .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .key_start_idx = 8,
+ .blob_key_bit_size = 447,
+ .key_bit_size = 447,
+ .key_num_fields = 9,
+ .ident_start_idx = 11,
+ .ident_nums = 1
+ },
+ { /* class_tid: 1, , table: control.multi_flow_cache_check */
+ .description = "control.multi_flow_cache_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 5,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 64,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID
+ },
+ { /* class_tid: 1, , table: jump_index_table.multi_flow_alloc */
+ .description = "jump_index_table.multi_flow_alloc",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_ALLOCATOR_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_ALLOCATOR_TABLE_JUMP_INDEX,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 65,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_ALLOC_TBL_OPC_ALLOC,
+ .tbl_operand = BNXT_ULP_RF_IDX_JUMP_META_IDX,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID,
+ .result_start_idx = 13,
+ .result_bit_size = 0,
+ .result_num_fields = 0
+ },
+ { /* class_tid: 1, , table: control.multi_flow_metadata_cal */
+ .description = "control.multi_flow_metadata_cal",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 65,
+ .cond_nums = 0 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+ .func_info = {
+ .func_opc = BNXT_ULP_FUNC_OPC_BIT_OR,
+ .func_oper_size = 32,
+ .func_src1 = BNXT_ULP_FUNC_SRC_REGFILE,
+ .func_opr1 = BNXT_ULP_RF_IDX_JUMP_META_IDX,
+ .func_src2 = BNXT_ULP_FUNC_SRC_CONST,
+ .func_opr2 = ULP_THOR2_SYM_CHAIN_META_VAL,
+ .func_dst_opr = BNXT_ULP_RF_IDX_JUMP_META }
+ },
+ { /* class_tid: 1, , table: control.outer_present_mode_1 */
+ .description = "control.outer_present_mode_1",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 65,
+ .cond_nums = 0 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+ .func_info = {
+ .func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+ .func_oper_size = 8,
+ .func_src1 = BNXT_ULP_FUNC_SRC_CONST,
+ .func_opr1 = 1,
+ .func_dst_opr = BNXT_ULP_RF_IDX_OUTER_ADD }
+ },
+ { /* class_tid: 1, , table: multi_flow_tunnel_cache.wr */
+ .description = "multi_flow_tunnel_cache.wr",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_FLOW_TUNNEL_CACHE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 65,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+ .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .key_start_idx = 17,
+ .blob_key_bit_size = 447,
+ .key_bit_size = 447,
+ .key_num_fields = 9,
+ .result_start_idx = 13,
+ .result_bit_size = 64,
+ .result_num_fields = 2
+ },
+ { /* class_tid: 1, , table: control.multi_flow_outer_loop_bit */
+ .description = "control.multi_flow_outer_loop_bit",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 7,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 93,
+ .cond_nums = 0 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+ .func_info = {
+ .func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+ .func_oper_size = 8,
+ .func_src1 = BNXT_ULP_FUNC_SRC_CONST,
+ .func_opr1 = 1,
+ .func_dst_opr = BNXT_ULP_RF_IDX_OUTER_LOOP }
+ },
+ { /* class_tid: 1, , table: control.group_id_check */
+ .description = "control.group_id_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 10,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 93,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+ },
+ { /* class_tid: 1, , table: flow_chain_cache.group_check */
+ .description = "flow_chain_cache.group_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_FLOW_CHAIN_CACHE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 94,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+ .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .key_start_idx = 26,
+ .blob_key_bit_size = 32,
+ .key_bit_size = 32,
+ .key_num_fields = 1,
+ .ident_start_idx = 12,
+ .ident_nums = 1
+ },
+ { /* class_tid: 1, , table: control.flow_chain_group_id */
+ .description = "control.flow_chain_group_id",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 4,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 94,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID
+ },
+ { /* class_tid: 1, , table: jump_index_table.alloc */
+ .description = "jump_index_table.alloc",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_ALLOCATOR_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_ALLOCATOR_TABLE_JUMP_INDEX,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 95,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_ALLOC_TBL_OPC_ALLOC,
+ .tbl_operand = BNXT_ULP_RF_IDX_JUMP_META_IDX,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID,
+ .result_start_idx = 15,
+ .result_bit_size = 0,
+ .result_num_fields = 0
+ },
+ { /* class_tid: 1, , table: control.metadata_cal */
+ .description = "control.metadata_cal",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 95,
+ .cond_nums = 0 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+ .func_info = {
+ .func_opc = BNXT_ULP_FUNC_OPC_BIT_OR,
+ .func_oper_size = 32,
+ .func_src1 = BNXT_ULP_FUNC_SRC_REGFILE,
+ .func_opr1 = BNXT_ULP_RF_IDX_JUMP_META_IDX,
+ .func_src2 = BNXT_ULP_FUNC_SRC_CONST,
+ .func_opr2 = ULP_THOR2_SYM_CHAIN_META_VAL,
+ .func_dst_opr = BNXT_ULP_RF_IDX_JUMP_META }
+ },
+ { /* class_tid: 1, , table: flow_chain_cache.write */
+ .description = "flow_chain_cache.write",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_FLOW_CHAIN_CACHE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 95,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+ .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .key_start_idx = 27,
+ .blob_key_bit_size = 32,
+ .key_bit_size = 32,
+ .key_num_fields = 1,
+ .result_start_idx = 15,
+ .result_bit_size = 64,
+ .result_num_fields = 2
+ },
+ { /* class_tid: 1, , table: flow_chain_l2_cntxt.chaining_check */
+ .description = "flow_chain_l2_cntxt.chaining_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_FLOW_CHAIN_L2_CNTXT,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 4,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
+ .cond_start_idx = 95,
+ .cond_nums = 2 },
+ .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+ .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .key_start_idx = 28,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
+ .key_num_fields = 1,
+ .ident_start_idx = 13,
+ .ident_nums = 1
+ },
+ { /* class_tid: 1, , table: control.flow_chain_group_l2_cntxt_check */
+ .description = "control.flow_chain_group_l2_cntxt_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 3,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 97,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID
+ },
+ { /* class_tid: 1, , table: l2_cntxt_tcam.chain_entry */
+ .description = "l2_cntxt_tcam.chain_entry",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
+ .resource_type = CFA_RSUBTYPE_TCAM_L2CTX,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 98,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
+ .tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID,
+ .pri_opcode = BNXT_ULP_PRI_OPC_APP_PRI_OR_CONST,
+ .pri_operand = ULP_THOR2_SYM_L2_CTXT_PRI_APP,
+ .track_type = CFA_TRACK_TYPE_SID,
+ .key_start_idx = 29,
+ .blob_key_bit_size = 256,
+ .key_bit_size = 256,
+ .key_num_fields = 24,
+ .result_start_idx = 17,
+ .result_bit_size = 127,
+ .result_num_fields = 17,
+ .ident_start_idx = 14,
+ .ident_nums = 1
+ },
+ { /* class_tid: 1, , table: flow_chain_l2_cntxt.write */
+ .description = "flow_chain_l2_cntxt.write",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_FLOW_CHAIN_L2_CNTXT,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 100,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+ .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .key_start_idx = 53,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
+ .key_num_fields = 1,
+ .result_start_idx = 34,
+ .result_bit_size = 43,
+ .result_num_fields = 2
+ },
{ /* class_tid: 1, , table: mac_addr_cache.l2_table_rd */
.description = "mac_addr_cache.l2_table_rd",
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
@@ -261,17 +788,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 5,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 8,
- .cond_nums = 1 },
+ .cond_start_idx = 100,
+ .cond_nums = 2 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 6,
+ .key_start_idx = 54,
.blob_key_bit_size = 131,
.key_bit_size = 131,
.key_num_fields = 9,
- .ident_start_idx = 9,
+ .ident_start_idx = 15,
.ident_nums = 1
},
{ /* class_tid: 1, , table: control.mac_addr_cache_check */
@@ -282,7 +809,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 11,
+ .cond_start_idx = 105,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -297,17 +824,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 12,
+ .cond_start_idx = 106,
.cond_nums = 2 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_IDENT,
.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
- .pri_opcode = BNXT_ULP_PRI_OPC_CONST,
- .pri_operand = 140,
+ .pri_opcode = BNXT_ULP_PRI_OPC_APP_PRI_OR_CONST,
+ .pri_operand = ULP_THOR2_SYM_L2_CTXT_PRI_APP,
.track_type = CFA_TRACK_TYPE_SID,
- .ident_start_idx = 10,
+ .ident_start_idx = 16,
.ident_nums = 1
},
{ /* class_tid: 1, , table: l2_cntxt_tcam.l2_table_create */
@@ -319,24 +846,24 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 14,
+ .cond_start_idx = 108,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
- .pri_opcode = BNXT_ULP_PRI_OPC_CONST,
- .pri_operand = 140,
+ .pri_opcode = BNXT_ULP_PRI_OPC_APP_PRI_OR_CONST,
+ .pri_operand = ULP_THOR2_SYM_L2_CTXT_PRI_APP,
.track_type = CFA_TRACK_TYPE_SID,
- .key_start_idx = 15,
+ .key_start_idx = 63,
.blob_key_bit_size = 256,
.key_bit_size = 256,
.key_num_fields = 24,
- .result_start_idx = 7,
+ .result_start_idx = 36,
.result_bit_size = 127,
.result_num_fields = 17,
- .ident_start_idx = 11,
+ .ident_start_idx = 17,
.ident_nums = 0
},
{ /* class_tid: 1, , table: mac_addr_cache.l2_table_wr */
@@ -349,17 +876,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 18,
+ .cond_start_idx = 110,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 39,
+ .key_start_idx = 87,
.blob_key_bit_size = 131,
.key_bit_size = 131,
.key_num_fields = 9,
- .result_start_idx = 24,
+ .result_start_idx = 53,
.result_bit_size = 94,
.result_num_fields = 5
},
@@ -369,9 +896,9 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.direction = TF_DIR_RX,
.execute_info = {
.cond_true_goto = 1,
- .cond_false_goto = 2,
+ .cond_false_goto = 3,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 20,
+ .cond_start_idx = 113,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -387,42 +914,42 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 21,
+ .cond_start_idx = 114,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_NOP_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_STAT_HNDL_F1,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID_SW_ONLY,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
- .result_start_idx = 29,
+ .result_start_idx = 58,
.result_bit_size = 128,
.result_num_fields = 2
},
- { /* class_tid: 1, , table: control.tunnel_ipv6_sip_check */
- .description = "control.tunnel_ipv6_sip_check",
+ { /* class_tid: 1, , table: control.l2_only_check */
+ .description = "control.l2_only_check",
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_RX,
- .true_message = "reject ipv6 tunnel flow with tunnel source ip",
+ .true_message = "Reject due to missing Ethertype for L2 flows",
.execute_info = {
.cond_true_goto = 1023,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_LIST_OR,
- .cond_start_idx = 0,
- .cond_nums = 1 },
+ .cond_start_idx = 6,
+ .cond_nums = 2 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
},
- { /* class_tid: 1, , table: control.l2_only_check */
- .description = "control.l2_only_check",
+ { /* class_tid: 1, , table: control.tunnel_ipv6_sip_check */
+ .description = "control.tunnel_ipv6_sip_check",
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_RX,
- .true_message = "Reject due to missing Ethertype for L2 flows",
+ .true_message = "reject ipv6 tunnel flow with tunnel source ip",
.execute_info = {
.cond_true_goto = 1023,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_LIST_OR,
- .cond_start_idx = 1,
- .cond_nums = 2 },
+ .cond_start_idx = 8,
+ .cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
},
@@ -434,7 +961,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 34,
+ .cond_start_idx = 128,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -442,7 +969,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.func_opc = BNXT_ULP_FUNC_OPC_COND_LIST,
.func_oper_size = 8,
.func_src1 = BNXT_ULP_FUNC_SRC_KEY_EXT_LIST,
- .func_opr1 = 3,
+ .func_opr1 = 5,
.func_dst_opr = BNXT_ULP_RF_IDX_TERM_FLOW }
},
{ /* class_tid: 1, , table: proto_header_cache.rd */
@@ -455,17 +982,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 42,
+ .cond_start_idx = 139,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 48,
+ .key_start_idx = 96,
.blob_key_bit_size = 76,
.key_bit_size = 76,
.key_num_fields = 3,
- .ident_start_idx = 11,
+ .ident_start_idx = 17,
.ident_nums = 7
},
{ /* class_tid: 1, , table: control.proto_header_cache_miss */
@@ -476,7 +1003,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 13,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 42,
+ .cond_start_idx = 141,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -491,20 +1018,20 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 43,
+ .cond_start_idx = 142,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
- .key_start_idx = 51,
+ .key_start_idx = 99,
.blob_key_bit_size = 12,
.key_bit_size = 12,
.key_num_fields = 2,
- .partial_key_start_idx = 53,
+ .partial_key_start_idx = 101,
.partial_key_num_fields = 1,
.partial_key_bit_size = 64,
- .ident_start_idx = 18,
+ .ident_start_idx = 24,
.ident_nums = 2
},
{ /* class_tid: 1, , table: control.overlap_miss */
@@ -515,7 +1042,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 44,
+ .cond_start_idx = 144,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -530,7 +1057,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 45,
+ .cond_start_idx = 145,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_IDENT,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -540,7 +1067,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.pri_opcode = BNXT_ULP_PRI_OPC_APP_PRI_OR_CONST,
.pri_operand = ULP_THOR2_SYM_PROF_TCAM_PRI_APP,
.track_type = CFA_TRACK_TYPE_SID,
- .ident_start_idx = 20,
+ .ident_start_idx = 26,
.ident_nums = 1
},
{ /* class_tid: 1, , table: fkb_select.wc_gen_template */
@@ -552,7 +1079,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 45,
+ .cond_start_idx = 145,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_WC_KEY_ID_0,
@@ -560,7 +1087,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.track_type = CFA_TRACK_TYPE_SID,
- .result_start_idx = 31,
+ .result_start_idx = 60,
.result_bit_size = 256,
.result_num_fields = 172
},
@@ -574,20 +1101,20 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 321,
+ .cond_start_idx = 483,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 54,
+ .key_start_idx = 102,
.blob_key_bit_size = 12,
.key_bit_size = 12,
.key_num_fields = 2,
- .partial_key_start_idx = 56,
+ .partial_key_start_idx = 104,
.partial_key_num_fields = 1,
.partial_key_bit_size = 64,
- .result_start_idx = 203,
+ .result_start_idx = 232,
.result_bit_size = 48,
.result_num_fields = 3
},
@@ -599,7 +1126,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 322,
+ .cond_start_idx = 485,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -614,7 +1141,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 322,
+ .cond_start_idx = 485,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_KEY_ID_0,
@@ -622,7 +1149,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.track_type = CFA_TRACK_TYPE_SID,
- .result_start_idx = 206,
+ .result_start_idx = 235,
.result_bit_size = 256,
.result_num_fields = 172
},
@@ -636,14 +1163,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 323,
+ .cond_start_idx = 486,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_KEY_RECIPE_TBL_OPC_ALLOC_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_RECIPE_ID,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
- .result_start_idx = 378,
+ .result_start_idx = 407,
.result_bit_size = 0,
.result_num_fields = 0
},
@@ -655,7 +1182,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 323,
+ .cond_start_idx = 486,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -663,7 +1190,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.func_opc = BNXT_ULP_FUNC_OPC_COND_LIST,
.func_oper_size = 8,
.func_src1 = BNXT_ULP_FUNC_SRC_KEY_EXT_LIST,
- .func_opr1 = 48,
+ .func_opr1 = 54,
.func_dst_opr = BNXT_ULP_RF_IDX_PROF_TCAM_PRIORITY }
},
{ /* class_tid: 1, , table: profile_tcam.gen_template */
@@ -675,7 +1202,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 339,
+ .cond_start_idx = 502,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -686,14 +1213,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.pri_operand = BNXT_ULP_RF_IDX_PROF_TCAM_PRIORITY,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
.track_type = CFA_TRACK_TYPE_SID,
- .key_start_idx = 57,
+ .key_start_idx = 105,
.blob_key_bit_size = 256,
.key_bit_size = 256,
.key_num_fields = 66,
- .result_start_idx = 378,
+ .result_start_idx = 407,
.result_bit_size = 64,
.result_num_fields = 10,
- .ident_start_idx = 21,
+ .ident_start_idx = 27,
.ident_nums = 1
},
{ /* class_tid: 1, , table: wm_key_recipe.0 */
@@ -706,18 +1233,18 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 570,
+ .cond_start_idx = 759,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_KEY_RECIPE_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_WC_RECIPE_ID,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
- .key_start_idx = 123,
+ .key_start_idx = 171,
.blob_key_bit_size = 0,
.key_bit_size = 0,
.key_num_fields = 33,
- .result_start_idx = 388,
+ .result_start_idx = 417,
.result_bit_size = 0,
.result_num_fields = 0
},
@@ -731,17 +1258,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 988,
+ .cond_start_idx = 1277,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 156,
+ .key_start_idx = 204,
.blob_key_bit_size = 76,
.key_bit_size = 76,
.key_num_fields = 3,
- .result_start_idx = 388,
+ .result_start_idx = 417,
.result_bit_size = 106,
.result_num_fields = 8
},
@@ -753,19 +1280,19 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.direction = TF_DIR_RX,
.execute_info = {
.cond_true_goto = 1,
- .cond_false_goto = 8,
+ .cond_false_goto = 11,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 988,
- .cond_nums = 2 },
+ .cond_start_idx = 1279,
+ .cond_nums = 3 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 159,
+ .key_start_idx = 207,
.blob_key_bit_size = 78,
.key_bit_size = 78,
.key_num_fields = 4,
- .ident_start_idx = 22,
+ .ident_start_idx = 28,
.ident_nums = 1
},
{ /* class_tid: 1, , table: control.em_flow_conflict_cache_miss */
@@ -776,7 +1303,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 990,
+ .cond_start_idx = 1284,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -791,14 +1318,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 991,
+ .cond_start_idx = 1285,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_KEY_ID_0,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
.track_type = CFA_TRACK_TYPE_SID,
- .result_start_idx = 396,
+ .result_start_idx = 425,
.result_bit_size = 256,
.result_num_fields = 172
},
@@ -812,17 +1339,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1248,
+ .cond_start_idx = 1600,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_KEY_RECIPE_TBL_OPC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_RECIPE_ID,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
- .key_start_idx = 163,
+ .key_start_idx = 211,
.blob_key_bit_size = 0,
.key_bit_size = 0,
.key_num_fields = 33,
- .result_start_idx = 568,
+ .result_start_idx = 597,
.result_bit_size = 0,
.result_num_fields = 0
},
@@ -833,20 +1360,20 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_EM_FLOW_CONFLICT,
.direction = TF_DIR_RX,
.execute_info = {
- .cond_true_goto = 2,
+ .cond_true_goto = 4,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1652,
+ .cond_start_idx = 2094,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 196,
+ .key_start_idx = 244,
.blob_key_bit_size = 78,
.key_bit_size = 78,
.key_num_fields = 4,
- .result_start_idx = 568,
+ .result_start_idx = 597,
.result_bit_size = 96,
.result_num_fields = 2
},
@@ -855,10 +1382,10 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_RX,
.execute_info = {
- .cond_true_goto = 3,
+ .cond_true_goto = 6,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1652,
+ .cond_start_idx = 2096,
.cond_nums = 2 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -870,6 +1397,32 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.func_opr2 = BNXT_ULP_CF_IDX_FLOW_SIG_ID,
.func_dst_opr = BNXT_ULP_RF_IDX_CC }
},
+ { /* class_tid: 1, , table: control.outer_loop_add_check */
+ .description = "control.outer_loop_add_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 8,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 2098,
+ .cond_nums = 2 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+ },
+ { /* class_tid: 1, , table: control.em_wc_check */
+ .description = "control.em_wc_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 4,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 2100,
+ .cond_nums = 3 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+ },
{ /* class_tid: 1, , table: em_normal.ingress_generic_template */
.description = "em_normal.ingress_generic_template",
.resource_func = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
@@ -877,29 +1430,50 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.direction = TF_DIR_RX,
.execute_info = {
.cond_true_goto = 1,
- .cond_false_goto = 2,
+ .cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1654,
- .cond_nums = 2 },
+ .cond_start_idx = 2103,
+ .cond_nums = 1 },
.tbl_opcode = BNXT_ULP_EM_TBL_OPC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_INSERT_FAIL,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_DYN_KEY,
.key_recipe_operand = BNXT_ULP_RF_IDX_EM_RECIPE_ID,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES,
- .result_start_idx = 570,
+ .result_start_idx = 599,
.result_bit_size = 0,
.result_num_fields = 17
},
+ { /* class_tid: 1, , table: em_recycle.ingress_generic_template_recycle */
+ .description = "em_recycle.ingress_generic_template_recycle",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
+ .resource_type = TF_MEM_INTERNAL,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 2104,
+ .cond_nums = 1 },
+ .tbl_opcode = BNXT_ULP_EM_TBL_OPC_WR_REGFILE,
+ .tbl_operand = BNXT_ULP_RF_IDX_EM_INSERT_FAIL,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_DYN_KEY,
+ .key_recipe_operand = BNXT_ULP_RF_IDX_EM_RECIPE_ID,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO,
+ .result_start_idx = 616,
+ .result_bit_size = 0,
+ .result_num_fields = 13
+ },
{ /* class_tid: 1, , table: control.em_add_check */
.description = "control.em_add_check",
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_RX,
.execute_info = {
.cond_true_goto = 1,
- .cond_false_goto = 0,
+ .cond_false_goto = 3,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1656,
+ .cond_start_idx = 2105,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -910,46 +1484,120 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.resource_type = CFA_RSUBTYPE_TCAM_WC,
.direction = TF_DIR_RX,
.execute_info = {
- .cond_true_goto = 0,
- .cond_false_goto = 0,
- .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1657,
- .cond_nums = 0 },
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 2106,
+ .cond_nums = 1 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_WC_TCAM_INDEX_0,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_DYN_KEY,
.key_recipe_operand = BNXT_ULP_RF_IDX_WC_RECIPE_ID,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .pri_opcode = BNXT_ULP_PRI_OPC_CONST,
- .pri_operand = 0,
+ .pri_opcode = BNXT_ULP_PRI_OPC_APP_PRI,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES,
.track_type = CFA_TRACK_TYPE_SID,
- .result_start_idx = 587,
+ .result_start_idx = 629,
.result_bit_size = 128,
.result_num_fields = 15
},
- { /* class_tid: 2, , table: port_table.get_def_rd */
- .description = "port_table.get_def_rd",
- .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
- .resource_sub_type =
- BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_PORT_TABLE,
- .direction = TF_DIR_TX,
+ { /* class_tid: 1, , table: wm_recycle.ingress_generic_template_recycle */
+ .description = "wm_recycle.ingress_generic_template_recycle",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
+ .resource_type = CFA_RSUBTYPE_TCAM_WC,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 2107,
+ .cond_nums = 1 },
+ .tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
+ .tbl_operand = BNXT_ULP_RF_IDX_WC_TCAM_INDEX_0,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_DYN_KEY,
+ .key_recipe_operand = BNXT_ULP_RF_IDX_WC_RECIPE_ID,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .pri_opcode = BNXT_ULP_PRI_OPC_APP_PRI,
+ .mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+ .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES,
+ .track_type = CFA_TRACK_TYPE_SID,
+ .result_start_idx = 644,
+ .result_bit_size = 128,
+ .result_num_fields = 14
+ },
+ { /* class_tid: 1, , table: control.outer_loop_check */
+ .description = "control.outer_loop_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 0,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 2108,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+ },
+ { /* class_tid: 1, , table: control.reset_outer_loop */
+ .description = "control.reset_outer_loop",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
.execute_info = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1657,
+ .cond_start_idx = 2109,
.cond_nums = 0 },
- .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+ .func_info = {
+ .func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+ .func_oper_size = 16,
+ .func_src1 = BNXT_ULP_FUNC_SRC_CONST,
+ .func_opr1 = 0,
+ .func_dst_opr = BNXT_ULP_RF_IDX_OUTER_LOOP }
+ },
+ { /* class_tid: 1, , table: control.inner_loop_cal */
+ .description = "control.inner_loop_cal",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_RX,
+ .execute_info = {
+ .cond_true_goto = -30,
+ .cond_false_goto = 0,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 2109,
+ .cond_nums = 0 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+ .func_info = {
+ .func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+ .func_oper_size = 16,
+ .func_src1 = BNXT_ULP_FUNC_SRC_CONST,
+ .func_opr1 = 1,
+ .func_dst_opr = BNXT_ULP_RF_IDX_INNER_LOOP }
+ },
+ { /* class_tid: 2, , table: port_table.get_def_rd */
+ .description = "port_table.get_def_rd",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_PORT_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 2109,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
- .key_start_idx = 200,
+ .key_start_idx = 248,
.blob_key_bit_size = 10,
.key_bit_size = 10,
.key_num_fields = 1,
- .ident_start_idx = 23,
+ .ident_start_idx = 29,
.ident_nums = 1
},
{ /* class_tid: 2, , table: l2_cntxt_tcam_cache.def_rd */
@@ -963,17 +1611,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1657,
+ .cond_start_idx = 2109,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 201,
+ .key_start_idx = 249,
.blob_key_bit_size = 11,
.key_bit_size = 11,
.key_num_fields = 1,
- .ident_start_idx = 24,
+ .ident_start_idx = 30,
.ident_nums = 2
},
{ /* class_tid: 2, , table: control.l2_only_check */
@@ -985,7 +1633,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1023,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_LIST_OR,
- .cond_start_idx = 3,
+ .cond_start_idx = 9,
.cond_nums = 2 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -999,11 +1647,179 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1023,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_LIST_OR,
- .cond_start_idx = 5,
+ .cond_start_idx = 11,
+ .cond_nums = 2 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+ },
+ { /* class_tid: 2, , table: control.check_tunnel_recycle */
+ .description = "control.check_tunnel_recycle",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 9,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_LIST_AND,
+ .cond_start_idx = 13,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+ },
+ { /* class_tid: 2, , table: control.multi_tunnel_check */
+ .description = "control.multi_tunnel_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .false_message = "reject multi tunnel flow if group id or partial mask is specified",
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1023,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 2131,
.cond_nums = 2 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
},
+ { /* class_tid: 2, , table: multi_flow_tunnel_cache.rd */
+ .description = "multi_flow_tunnel_cache.rd",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_FLOW_TUNNEL_CACHE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 2133,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+ .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .key_start_idx = 250,
+ .blob_key_bit_size = 447,
+ .key_bit_size = 447,
+ .key_num_fields = 9,
+ .ident_start_idx = 32,
+ .ident_nums = 1
+ },
+ { /* class_tid: 2, , table: control.multi_flow_cache_check */
+ .description = "control.multi_flow_cache_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 5,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 2161,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID
+ },
+ { /* class_tid: 2, , table: jump_index_table.multi_flow_alloc */
+ .description = "jump_index_table.multi_flow_alloc",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_ALLOCATOR_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_ALLOCATOR_TABLE_JUMP_INDEX,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 2162,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_ALLOC_TBL_OPC_ALLOC,
+ .tbl_operand = BNXT_ULP_RF_IDX_JUMP_META_IDX,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID,
+ .result_start_idx = 658,
+ .result_bit_size = 0,
+ .result_num_fields = 0
+ },
+ { /* class_tid: 2, , table: control.multi_flow_metadata_cal */
+ .description = "control.multi_flow_metadata_cal",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 2162,
+ .cond_nums = 0 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+ .func_info = {
+ .func_opc = BNXT_ULP_FUNC_OPC_BIT_OR,
+ .func_oper_size = 32,
+ .func_src1 = BNXT_ULP_FUNC_SRC_REGFILE,
+ .func_opr1 = BNXT_ULP_RF_IDX_JUMP_META_IDX,
+ .func_src2 = BNXT_ULP_FUNC_SRC_CONST,
+ .func_opr2 = ULP_THOR2_SYM_CHAIN_META_VAL,
+ .func_dst_opr = BNXT_ULP_RF_IDX_JUMP_META }
+ },
+ { /* class_tid: 2, , table: control.outer_present_mode_1 */
+ .description = "control.outer_present_mode_1",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 2162,
+ .cond_nums = 0 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+ .func_info = {
+ .func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+ .func_oper_size = 8,
+ .func_src1 = BNXT_ULP_FUNC_SRC_CONST,
+ .func_opr1 = 1,
+ .func_dst_opr = BNXT_ULP_RF_IDX_OUTER_ADD }
+ },
+ { /* class_tid: 2, , table: multi_flow_tunnel_cache.wr */
+ .description = "multi_flow_tunnel_cache.wr",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_FLOW_TUNNEL_CACHE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 2162,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+ .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .key_start_idx = 259,
+ .blob_key_bit_size = 447,
+ .key_bit_size = 447,
+ .key_num_fields = 9,
+ .result_start_idx = 658,
+ .result_bit_size = 64,
+ .result_num_fields = 2
+ },
+ { /* class_tid: 2, , table: control.multi_flow_outer_loop_bit */
+ .description = "control.multi_flow_outer_loop_bit",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 2190,
+ .cond_nums = 0 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+ .func_info = {
+ .func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+ .func_oper_size = 8,
+ .func_src1 = BNXT_ULP_FUNC_SRC_CONST,
+ .func_opr1 = 1,
+ .func_dst_opr = BNXT_ULP_RF_IDX_OUTER_LOOP }
+ },
{ /* class_tid: 2, , table: control.terminating_flow */
.description = "control.terminating_flow",
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
@@ -1012,7 +1828,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1675,
+ .cond_start_idx = 2190,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1020,9 +1836,125 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.func_opc = BNXT_ULP_FUNC_OPC_COND_LIST,
.func_oper_size = 8,
.func_src1 = BNXT_ULP_FUNC_SRC_KEY_EXT_LIST,
- .func_opr1 = 316,
+ .func_opr1 = 332,
.func_dst_opr = BNXT_ULP_RF_IDX_TERM_FLOW }
},
+ { /* class_tid: 2, , table: control.group_id_check */
+ .description = "control.group_id_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 6,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 2198,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+ },
+ { /* class_tid: 2, , table: flow_chain_cache.group_check */
+ .description = "flow_chain_cache.group_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_FLOW_CHAIN_CACHE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 2199,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+ .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .key_start_idx = 268,
+ .blob_key_bit_size = 32,
+ .key_bit_size = 32,
+ .key_num_fields = 1,
+ .ident_start_idx = 33,
+ .ident_nums = 1
+ },
+ { /* class_tid: 2, , table: control.flow_chain_group_id */
+ .description = "control.flow_chain_group_id",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 4,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 2199,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID
+ },
+ { /* class_tid: 2, , table: jump_index_table.alloc */
+ .description = "jump_index_table.alloc",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_ALLOCATOR_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_ALLOCATOR_TABLE_JUMP_INDEX,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 2200,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_ALLOC_TBL_OPC_ALLOC,
+ .tbl_operand = BNXT_ULP_RF_IDX_JUMP_META_IDX,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+ .fdb_operand = BNXT_ULP_RF_IDX_RID,
+ .result_start_idx = 660,
+ .result_bit_size = 0,
+ .result_num_fields = 0
+ },
+ { /* class_tid: 2, , table: control.metadata_cal */
+ .description = "control.metadata_cal",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 2200,
+ .cond_nums = 0 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+ .func_info = {
+ .func_opc = BNXT_ULP_FUNC_OPC_BIT_OR,
+ .func_oper_size = 32,
+ .func_src1 = BNXT_ULP_FUNC_SRC_REGFILE,
+ .func_opr1 = BNXT_ULP_RF_IDX_JUMP_META_IDX,
+ .func_src2 = BNXT_ULP_FUNC_SRC_CONST,
+ .func_opr2 = ULP_THOR2_SYM_CHAIN_META_VAL,
+ .func_dst_opr = BNXT_ULP_RF_IDX_JUMP_META }
+ },
+ { /* class_tid: 2, , table: flow_chain_cache.write */
+ .description = "flow_chain_cache.write",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+ .resource_sub_type =
+ BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_FLOW_CHAIN_CACHE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 2200,
+ .cond_nums = 0 },
+ .tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+ .gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .key_start_idx = 269,
+ .blob_key_bit_size = 32,
+ .key_bit_size = 32,
+ .key_num_fields = 1,
+ .result_start_idx = 660,
+ .result_bit_size = 64,
+ .result_num_fields = 2
+ },
{ /* class_tid: 2, , table: proto_header_cache.rd */
.description = "proto_header_cache.rd",
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
@@ -1033,17 +1965,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1683,
+ .cond_start_idx = 2200,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 202,
+ .key_start_idx = 270,
.blob_key_bit_size = 76,
.key_bit_size = 76,
.key_num_fields = 3,
- .ident_start_idx = 26,
+ .ident_start_idx = 34,
.ident_nums = 7
},
{ /* class_tid: 2, , table: control.proto_header_cache_miss */
@@ -1054,7 +1986,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 13,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1683,
+ .cond_start_idx = 2202,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -1069,20 +2001,20 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1684,
+ .cond_start_idx = 2203,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
- .key_start_idx = 205,
+ .key_start_idx = 273,
.blob_key_bit_size = 12,
.key_bit_size = 12,
.key_num_fields = 2,
- .partial_key_start_idx = 207,
+ .partial_key_start_idx = 275,
.partial_key_num_fields = 1,
.partial_key_bit_size = 64,
- .ident_start_idx = 33,
+ .ident_start_idx = 41,
.ident_nums = 2
},
{ /* class_tid: 2, , table: control.overlap_miss */
@@ -1093,7 +2025,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1685,
+ .cond_start_idx = 2205,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1108,7 +2040,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1686,
+ .cond_start_idx = 2206,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_IDENT,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -1118,7 +2050,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.pri_opcode = BNXT_ULP_PRI_OPC_CONST,
.pri_operand = 0,
.track_type = CFA_TRACK_TYPE_SID,
- .ident_start_idx = 35,
+ .ident_start_idx = 43,
.ident_nums = 1
},
{ /* class_tid: 2, , table: fkb_select.wc_gen_template */
@@ -1130,7 +2062,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1686,
+ .cond_start_idx = 2206,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_WC_KEY_ID_0,
@@ -1138,7 +2070,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.track_type = CFA_TRACK_TYPE_SID,
- .result_start_idx = 602,
+ .result_start_idx = 662,
.result_bit_size = 256,
.result_num_fields = 172
},
@@ -1152,20 +2084,20 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1964,
+ .cond_start_idx = 2547,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 208,
+ .key_start_idx = 276,
.blob_key_bit_size = 12,
.key_bit_size = 12,
.key_num_fields = 2,
- .partial_key_start_idx = 210,
+ .partial_key_start_idx = 278,
.partial_key_num_fields = 1,
.partial_key_bit_size = 64,
- .result_start_idx = 774,
+ .result_start_idx = 834,
.result_bit_size = 48,
.result_num_fields = 3
},
@@ -1177,7 +2109,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1965,
+ .cond_start_idx = 2549,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1192,7 +2124,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1965,
+ .cond_start_idx = 2549,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_KEY_ID_0,
@@ -1200,7 +2132,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.track_type = CFA_TRACK_TYPE_SID,
- .result_start_idx = 777,
+ .result_start_idx = 837,
.result_bit_size = 256,
.result_num_fields = 172
},
@@ -1214,14 +2146,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1966,
+ .cond_start_idx = 2550,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_KEY_RECIPE_TBL_OPC_ALLOC_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_RECIPE_ID,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
- .result_start_idx = 949,
+ .result_start_idx = 1009,
.result_bit_size = 0,
.result_num_fields = 0
},
@@ -1233,7 +2165,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1966,
+ .cond_start_idx = 2550,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1241,7 +2173,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.func_opc = BNXT_ULP_FUNC_OPC_COND_LIST,
.func_oper_size = 8,
.func_src1 = BNXT_ULP_FUNC_SRC_KEY_EXT_LIST,
- .func_opr1 = 362,
+ .func_opr1 = 381,
.func_dst_opr = BNXT_ULP_RF_IDX_PROF_TCAM_PRIORITY }
},
{ /* class_tid: 2, , table: profile_tcam.gen_template */
@@ -1253,7 +2185,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1982,
+ .cond_start_idx = 2566,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -1265,14 +2197,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO,
.track_type = CFA_TRACK_TYPE_SID,
- .key_start_idx = 211,
+ .key_start_idx = 279,
.blob_key_bit_size = 256,
.key_bit_size = 256,
.key_num_fields = 66,
- .result_start_idx = 949,
+ .result_start_idx = 1009,
.result_bit_size = 64,
.result_num_fields = 10,
- .ident_start_idx = 36,
+ .ident_start_idx = 44,
.ident_nums = 1
},
{ /* class_tid: 2, , table: wm_key_recipe.0 */
@@ -1285,18 +2217,18 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2205,
+ .cond_start_idx = 2821,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_KEY_RECIPE_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_WC_RECIPE_ID,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
- .key_start_idx = 277,
+ .key_start_idx = 345,
.blob_key_bit_size = 0,
.key_bit_size = 0,
.key_num_fields = 33,
- .result_start_idx = 959,
+ .result_start_idx = 1019,
.result_bit_size = 0,
.result_num_fields = 0
},
@@ -1310,17 +2242,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2627,
+ .cond_start_idx = 3345,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 310,
+ .key_start_idx = 378,
.blob_key_bit_size = 76,
.key_bit_size = 76,
.key_num_fields = 3,
- .result_start_idx = 959,
+ .result_start_idx = 1019,
.result_bit_size = 106,
.result_num_fields = 8
},
@@ -1332,19 +2264,19 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.direction = TF_DIR_TX,
.execute_info = {
.cond_true_goto = 1,
- .cond_false_goto = 8,
+ .cond_false_goto = 11,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 2627,
- .cond_nums = 2 },
+ .cond_start_idx = 3347,
+ .cond_nums = 3 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 313,
+ .key_start_idx = 381,
.blob_key_bit_size = 78,
.key_bit_size = 78,
.key_num_fields = 4,
- .ident_start_idx = 37,
+ .ident_start_idx = 45,
.ident_nums = 1
},
{ /* class_tid: 2, , table: control.em_flow_conflict_cache_miss */
@@ -1355,7 +2287,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 2629,
+ .cond_start_idx = 3352,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1370,14 +2302,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2630,
+ .cond_start_idx = 3353,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_KEY_ID_0,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
.track_type = CFA_TRACK_TYPE_SID,
- .result_start_idx = 967,
+ .result_start_idx = 1027,
.result_bit_size = 256,
.result_num_fields = 172
},
@@ -1391,17 +2323,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2887,
+ .cond_start_idx = 3668,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_KEY_RECIPE_TBL_OPC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_RECIPE_ID,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
- .key_start_idx = 317,
+ .key_start_idx = 385,
.blob_key_bit_size = 0,
.key_bit_size = 0,
.key_num_fields = 33,
- .result_start_idx = 1139,
+ .result_start_idx = 1199,
.result_bit_size = 0,
.result_num_fields = 0
},
@@ -1412,20 +2344,20 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_EM_FLOW_CONFLICT,
.direction = TF_DIR_TX,
.execute_info = {
- .cond_true_goto = 2,
+ .cond_true_goto = 4,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3291,
+ .cond_start_idx = 4162,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 350,
+ .key_start_idx = 418,
.blob_key_bit_size = 78,
.key_bit_size = 78,
.key_num_fields = 4,
- .result_start_idx = 1139,
+ .result_start_idx = 1199,
.result_bit_size = 96,
.result_num_fields = 2
},
@@ -1434,10 +2366,10 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_TX,
.execute_info = {
- .cond_true_goto = 3,
+ .cond_true_goto = 6,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3291,
+ .cond_start_idx = 4164,
.cond_nums = 2 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1449,6 +2381,32 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.func_opr2 = BNXT_ULP_CF_IDX_FLOW_SIG_ID,
.func_dst_opr = BNXT_ULP_RF_IDX_CC }
},
+ { /* class_tid: 2, , table: control.outer_loop_add_check */
+ .description = "control.outer_loop_add_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 8,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 4166,
+ .cond_nums = 2 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+ },
+ { /* class_tid: 2, , table: control.em_wc_check */
+ .description = "control.em_wc_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 4,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 4168,
+ .cond_nums = 3 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+ },
{ /* class_tid: 2, , table: em_normal.egress_generic_template */
.description = "em_normal.egress_generic_template",
.resource_func = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
@@ -1456,29 +2414,50 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.direction = TF_DIR_TX,
.execute_info = {
.cond_true_goto = 1,
- .cond_false_goto = 2,
+ .cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3293,
- .cond_nums = 2 },
+ .cond_start_idx = 4171,
+ .cond_nums = 1 },
.tbl_opcode = BNXT_ULP_EM_TBL_OPC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_INSERT_FAIL,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_DYN_KEY,
.key_recipe_operand = BNXT_ULP_RF_IDX_EM_RECIPE_ID,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES,
- .result_start_idx = 1141,
+ .result_start_idx = 1201,
.result_bit_size = 0,
.result_num_fields = 17
},
+ { /* class_tid: 2, , table: em_recycle.egress_generic_template_recycle */
+ .description = "em_recycle.egress_generic_template_recycle",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
+ .resource_type = TF_MEM_INTERNAL,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 4172,
+ .cond_nums = 1 },
+ .tbl_opcode = BNXT_ULP_EM_TBL_OPC_WR_REGFILE,
+ .tbl_operand = BNXT_ULP_RF_IDX_EM_INSERT_FAIL,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_DYN_KEY,
+ .key_recipe_operand = BNXT_ULP_RF_IDX_EM_RECIPE_ID,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO,
+ .result_start_idx = 1218,
+ .result_bit_size = 0,
+ .result_num_fields = 13
+ },
{ /* class_tid: 2, , table: control.em_add_check */
.description = "control.em_add_check",
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_TX,
.execute_info = {
.cond_true_goto = 1,
- .cond_false_goto = 0,
+ .cond_false_goto = 3,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3295,
+ .cond_start_idx = 4173,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -1489,25 +2468,99 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.resource_type = CFA_RSUBTYPE_TCAM_WC,
.direction = TF_DIR_TX,
.execute_info = {
- .cond_true_goto = 0,
- .cond_false_goto = 0,
- .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3296,
- .cond_nums = 0 },
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 4174,
+ .cond_nums = 1 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_WC_TCAM_INDEX_0,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_DYN_KEY,
.key_recipe_operand = BNXT_ULP_RF_IDX_WC_RECIPE_ID,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .pri_opcode = BNXT_ULP_PRI_OPC_CONST,
- .pri_operand = 0,
+ .pri_opcode = BNXT_ULP_PRI_OPC_APP_PRI,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES,
.track_type = CFA_TRACK_TYPE_SID,
- .result_start_idx = 1158,
+ .result_start_idx = 1231,
.result_bit_size = 128,
.result_num_fields = 15
},
+ { /* class_tid: 2, , table: wm_recycle.egress_generic_template_recycle */
+ .description = "wm_recycle.egress_generic_template_recycle",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
+ .resource_type = CFA_RSUBTYPE_TCAM_WC,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 4175,
+ .cond_nums = 1 },
+ .tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
+ .tbl_operand = BNXT_ULP_RF_IDX_WC_TCAM_INDEX_0,
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_DYN_KEY,
+ .key_recipe_operand = BNXT_ULP_RF_IDX_WC_RECIPE_ID,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+ .pri_opcode = BNXT_ULP_PRI_OPC_APP_PRI,
+ .mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+ .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES,
+ .track_type = CFA_TRACK_TYPE_SID,
+ .result_start_idx = 1246,
+ .result_bit_size = 128,
+ .result_num_fields = 14
+ },
+ { /* class_tid: 2, , table: control.outer_loop_check */
+ .description = "control.outer_loop_check",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 0,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 4176,
+ .cond_nums = 1 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+ },
+ { /* class_tid: 2, , table: control.reset_outer_loop */
+ .description = "control.reset_outer_loop",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = 1,
+ .cond_false_goto = 1,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 4177,
+ .cond_nums = 0 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+ .func_info = {
+ .func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+ .func_oper_size = 16,
+ .func_src1 = BNXT_ULP_FUNC_SRC_CONST,
+ .func_opr1 = 0,
+ .func_dst_opr = BNXT_ULP_RF_IDX_OUTER_LOOP }
+ },
+ { /* class_tid: 2, , table: control.inner_loop_cal */
+ .description = "control.inner_loop_cal",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+ .direction = TF_DIR_TX,
+ .execute_info = {
+ .cond_true_goto = -29,
+ .cond_false_goto = 0,
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+ .cond_start_idx = 4177,
+ .cond_nums = 0 },
+ .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+ .fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+ .func_info = {
+ .func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+ .func_oper_size = 16,
+ .func_src1 = BNXT_ULP_FUNC_SRC_CONST,
+ .func_opr1 = 1,
+ .func_dst_opr = BNXT_ULP_RF_IDX_INNER_LOOP }
+ },
{ /* class_tid: 3, , table: metadata_record.act_rx_wr */
.description = "metadata_record.act_rx_wr",
.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
@@ -1519,7 +2572,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3296,
+ .cond_start_idx = 4177,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_RX_ACT_0,
@@ -1527,7 +2580,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
.track_type = CFA_TRACK_TYPE_SID,
- .result_start_idx = 1173,
+ .result_start_idx = 1260,
.result_bit_size = 32,
.result_num_fields = 1
},
@@ -1542,7 +2595,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3296,
+ .cond_start_idx = 4177,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_RX_PROF_0,
@@ -1550,7 +2603,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
.track_type = CFA_TRACK_TYPE_SID,
- .result_start_idx = 1174,
+ .result_start_idx = 1261,
.result_bit_size = 32,
.result_num_fields = 1
},
@@ -1565,7 +2618,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3296,
+ .cond_start_idx = 4177,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_RX_LKUP_0,
@@ -1573,7 +2626,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
.track_type = CFA_TRACK_TYPE_SID,
- .result_start_idx = 1175,
+ .result_start_idx = 1262,
.result_bit_size = 32,
.result_num_fields = 1
},
@@ -1588,7 +2641,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3296,
+ .cond_start_idx = 4177,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_TX_ACT_0,
@@ -1596,7 +2649,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
.track_type = CFA_TRACK_TYPE_SID,
- .result_start_idx = 1176,
+ .result_start_idx = 1263,
.result_bit_size = 32,
.result_num_fields = 1
},
@@ -1611,7 +2664,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3296,
+ .cond_start_idx = 4177,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_TX_PROF_0,
@@ -1619,7 +2672,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
.track_type = CFA_TRACK_TYPE_SID,
- .result_start_idx = 1177,
+ .result_start_idx = 1264,
.result_bit_size = 32,
.result_num_fields = 1
},
@@ -1634,7 +2687,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3296,
+ .cond_start_idx = 4177,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_TX_LKUP_0,
@@ -1642,7 +2695,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
.track_type = CFA_TRACK_TYPE_SID,
- .result_start_idx = 1178,
+ .result_start_idx = 1265,
.result_bit_size = 32,
.result_num_fields = 1
},
@@ -1656,17 +2709,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3296,
+ .cond_start_idx = 4177,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 354,
+ .key_start_idx = 422,
.blob_key_bit_size = 6,
.key_bit_size = 6,
.key_num_fields = 2,
- .ident_start_idx = 38,
+ .ident_start_idx = 46,
.ident_nums = 2
},
{ /* class_tid: 3, , table: control.ts_ing_rd_check */
@@ -1677,7 +2730,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 6,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3296,
+ .cond_start_idx = 4177,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1694,7 +2747,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3297,
+ .cond_start_idx = 4178,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ACT_HNDL,
@@ -1702,7 +2755,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
- .result_start_idx = 1179,
+ .result_start_idx = 1266,
.result_bit_size = 192,
.result_num_fields = 18
},
@@ -1717,7 +2770,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3297,
+ .cond_start_idx = 4178,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ACT_HNDL,
@@ -1725,7 +2778,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
- .result_start_idx = 1197,
+ .result_start_idx = 1284,
.result_bit_size = 192,
.result_num_fields = 18
},
@@ -1737,7 +2790,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3297,
+ .cond_start_idx = 4178,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1758,7 +2811,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3297,
+ .cond_start_idx = 4178,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -1769,14 +2822,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.pri_operand = ULP_THOR2_SYM_PROF_TCAM_PRI_CATCHALL,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
.track_type = CFA_TRACK_TYPE_SID,
- .key_start_idx = 356,
+ .key_start_idx = 424,
.blob_key_bit_size = 256,
.key_bit_size = 256,
.key_num_fields = 66,
- .result_start_idx = 1215,
+ .result_start_idx = 1302,
.result_bit_size = 65,
.result_num_fields = 7,
- .ident_start_idx = 40,
+ .ident_start_idx = 48,
.ident_nums = 1
},
{ /* class_tid: 3, , table: table_scope_cache.tsid_ing_wr */
@@ -1789,17 +2842,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3297,
+ .cond_start_idx = 4178,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 422,
+ .key_start_idx = 490,
.blob_key_bit_size = 6,
.key_bit_size = 6,
.key_num_fields = 2,
- .result_start_idx = 1222,
+ .result_start_idx = 1309,
.result_bit_size = 88,
.result_num_fields = 5
},
@@ -1813,17 +2866,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3297,
+ .cond_start_idx = 4178,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 424,
+ .key_start_idx = 492,
.blob_key_bit_size = 10,
.key_bit_size = 10,
.key_num_fields = 1,
- .result_start_idx = 1227,
+ .result_start_idx = 1314,
.result_bit_size = 169,
.result_num_fields = 6
},
@@ -1837,17 +2890,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3297,
+ .cond_start_idx = 4178,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 425,
+ .key_start_idx = 493,
.blob_key_bit_size = 11,
.key_bit_size = 11,
.key_num_fields = 1,
- .ident_start_idx = 41,
+ .ident_start_idx = 49,
.ident_nums = 1
},
{ /* class_tid: 3, , table: control.ing_rd_check */
@@ -1858,7 +2911,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3297,
+ .cond_start_idx = 4178,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1873,7 +2926,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3298,
+ .cond_start_idx = 4179,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
@@ -1883,14 +2936,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.pri_opcode = BNXT_ULP_PRI_OPC_APP_PRI_OR_CONST,
.pri_operand = ULP_THOR2_SYM_L2_CTXT_PRI_CATCHALL,
.track_type = CFA_TRACK_TYPE_SID,
- .key_start_idx = 426,
+ .key_start_idx = 494,
.blob_key_bit_size = 256,
.key_bit_size = 256,
.key_num_fields = 24,
- .result_start_idx = 1233,
+ .result_start_idx = 1320,
.result_bit_size = 127,
.result_num_fields = 17,
- .ident_start_idx = 42,
+ .ident_start_idx = 50,
.ident_nums = 1
},
{ /* class_tid: 3, , table: l2_cntxt_tcam_cache.ing_wr */
@@ -1903,17 +2956,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3298,
+ .cond_start_idx = 4179,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 450,
+ .key_start_idx = 518,
.blob_key_bit_size = 11,
.key_bit_size = 11,
.key_num_fields = 1,
- .result_start_idx = 1250,
+ .result_start_idx = 1337,
.result_bit_size = 94,
.result_num_fields = 5
},
@@ -1928,14 +2981,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3298,
+ .cond_start_idx = 4179,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ACT_HNDL,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
- .result_start_idx = 1255,
+ .result_start_idx = 1342,
.result_bit_size = 192,
.result_num_fields = 18,
.encap_num_fields = 0
@@ -1951,14 +3004,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3298,
+ .cond_start_idx = 4179,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ACT_HNDL,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
- .result_start_idx = 1273,
+ .result_start_idx = 1360,
.result_bit_size = 192,
.result_num_fields = 18,
.encap_num_fields = 0
@@ -1973,7 +3026,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3298,
+ .cond_start_idx = 4179,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -1986,11 +3039,11 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.func_src2 = BNXT_ULP_FUNC_SRC_CONST,
.func_opr2 = 32,
.func_dst_opr = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR },
- .key_start_idx = 451,
+ .key_start_idx = 519,
.blob_key_bit_size = 10,
.key_bit_size = 10,
.key_num_fields = 1,
- .result_start_idx = 1291,
+ .result_start_idx = 1378,
.result_bit_size = 169,
.result_num_fields = 6
},
@@ -2003,13 +3056,13 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3298,
+ .cond_start_idx = 4179,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_COMP_FIELD,
.tbl_operand = BNXT_ULP_CF_IDX_DRV_FUNC_SVIF,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .result_start_idx = 1297,
+ .result_start_idx = 1384,
.result_bit_size = 128,
.result_num_fields = 14
},
@@ -2023,17 +3076,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3298,
+ .cond_start_idx = 4179,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 452,
+ .key_start_idx = 520,
.blob_key_bit_size = 11,
.key_bit_size = 11,
.key_num_fields = 1,
- .ident_start_idx = 43,
+ .ident_start_idx = 51,
.ident_nums = 0
},
{ /* class_tid: 3, , table: control.non_vfr_egr_rd_check */
@@ -2044,7 +3097,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3298,
+ .cond_start_idx = 4179,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -2059,7 +3112,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3299,
+ .cond_start_idx = 4180,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
@@ -2069,14 +3122,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.pri_opcode = BNXT_ULP_PRI_OPC_APP_PRI_OR_CONST,
.pri_operand = ULP_THOR2_SYM_L2_CTXT_PRI_APP,
.track_type = CFA_TRACK_TYPE_SID,
- .key_start_idx = 453,
+ .key_start_idx = 521,
.blob_key_bit_size = 256,
.key_bit_size = 256,
.key_num_fields = 24,
- .result_start_idx = 1311,
+ .result_start_idx = 1398,
.result_bit_size = 127,
.result_num_fields = 17,
- .ident_start_idx = 43,
+ .ident_start_idx = 51,
.ident_nums = 2
},
{ /* class_tid: 3, , table: profile_tcam_bypass.non_vfr_egr_catch_all */
@@ -2088,7 +3141,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3299,
+ .cond_start_idx = 4180,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -2099,14 +3152,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.pri_operand = ULP_THOR2_SYM_PROF_TCAM_PRI_CATCHALL,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
.track_type = CFA_TRACK_TYPE_SID,
- .key_start_idx = 477,
+ .key_start_idx = 545,
.blob_key_bit_size = 256,
.key_bit_size = 256,
.key_num_fields = 66,
- .result_start_idx = 1328,
+ .result_start_idx = 1415,
.result_bit_size = 65,
.result_num_fields = 7,
- .ident_start_idx = 45,
+ .ident_start_idx = 53,
.ident_nums = 0
},
{ /* class_tid: 3, , table: l2_cntxt_tcam_cache.non_vfr_egr_wr */
@@ -2119,17 +3172,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3299,
+ .cond_start_idx = 4180,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 543,
+ .key_start_idx = 611,
.blob_key_bit_size = 11,
.key_bit_size = 11,
.key_num_fields = 1,
- .result_start_idx = 1335,
+ .result_start_idx = 1422,
.result_bit_size = 94,
.result_num_fields = 5
},
@@ -2143,17 +3196,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3299,
+ .cond_start_idx = 4180,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 544,
+ .key_start_idx = 612,
.blob_key_bit_size = 6,
.key_bit_size = 6,
.key_num_fields = 2,
- .ident_start_idx = 45,
+ .ident_start_idx = 53,
.ident_nums = 1
},
{ /* class_tid: 3, , table: control.tsid_vfr_rd_check */
@@ -2164,7 +3217,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3299,
+ .cond_start_idx = 4180,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -2181,14 +3234,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3300,
+ .cond_start_idx = 4181,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_MOD_HNDL,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
- .result_start_idx = 1340,
+ .result_start_idx = 1427,
.result_bit_size = 0,
.result_num_fields = 0,
.encap_num_fields = 20
@@ -2201,7 +3254,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3300,
+ .cond_start_idx = 4181,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2224,7 +3277,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3300,
+ .cond_start_idx = 4181,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ACT_HNDL,
@@ -2232,7 +3285,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
- .result_start_idx = 1360,
+ .result_start_idx = 1447,
.result_bit_size = 192,
.result_num_fields = 18
},
@@ -2244,7 +3297,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3300,
+ .cond_start_idx = 4181,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2265,7 +3318,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3300,
+ .cond_start_idx = 4181,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
@@ -2275,14 +3328,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.pri_opcode = BNXT_ULP_PRI_OPC_APP_PRI_OR_CONST,
.pri_operand = ULP_THOR2_SYM_L2_CTXT_PRI_APP,
.track_type = CFA_TRACK_TYPE_SID,
- .key_start_idx = 546,
+ .key_start_idx = 614,
.blob_key_bit_size = 256,
.key_bit_size = 256,
.key_num_fields = 24,
- .result_start_idx = 1378,
+ .result_start_idx = 1465,
.result_bit_size = 127,
.result_num_fields = 17,
- .ident_start_idx = 46,
+ .ident_start_idx = 54,
.ident_nums = 1
},
{ /* class_tid: 3, , table: table_scope_cache.tsid_vfr_wr */
@@ -2295,17 +3348,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3300,
+ .cond_start_idx = 4181,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 570,
+ .key_start_idx = 638,
.blob_key_bit_size = 6,
.key_bit_size = 6,
.key_num_fields = 2,
- .result_start_idx = 1395,
+ .result_start_idx = 1482,
.result_bit_size = 88,
.result_num_fields = 5
},
@@ -2319,17 +3372,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3300,
+ .cond_start_idx = 4181,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 572,
+ .key_start_idx = 640,
.blob_key_bit_size = 6,
.key_bit_size = 6,
.key_num_fields = 2,
- .ident_start_idx = 47,
+ .ident_start_idx = 55,
.ident_nums = 3
},
{ /* class_tid: 4, , table: control.tsid_vfr_egr_check */
@@ -2340,7 +3393,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 7,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3300,
+ .cond_start_idx = 4181,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -2357,7 +3410,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3301,
+ .cond_start_idx = 4182,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_MOD_HNDL,
@@ -2371,7 +3424,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.func_src2 = BNXT_ULP_FUNC_SRC_CONST,
.func_opr2 = ULP_THOR2_SYM_VF_2_VF_META_VAL,
.func_dst_opr = BNXT_ULP_RF_IDX_RF_0 },
- .result_start_idx = 1400,
+ .result_start_idx = 1487,
.result_bit_size = 0,
.result_num_fields = 0,
.encap_num_fields = 20
@@ -2384,7 +3437,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3301,
+ .cond_start_idx = 4182,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2407,7 +3460,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3301,
+ .cond_start_idx = 4182,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ACT_HNDL,
@@ -2415,7 +3468,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
- .result_start_idx = 1420,
+ .result_start_idx = 1507,
.result_bit_size = 192,
.result_num_fields = 18
},
@@ -2427,7 +3480,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3301,
+ .cond_start_idx = 4182,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2448,7 +3501,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3301,
+ .cond_start_idx = 4182,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -2459,14 +3512,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.pri_operand = ULP_THOR2_SYM_PROF_TCAM_PRI_CATCHALL,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
.track_type = CFA_TRACK_TYPE_SID,
- .key_start_idx = 574,
+ .key_start_idx = 642,
.blob_key_bit_size = 256,
.key_bit_size = 256,
.key_num_fields = 66,
- .result_start_idx = 1438,
+ .result_start_idx = 1525,
.result_bit_size = 65,
.result_num_fields = 7,
- .ident_start_idx = 50,
+ .ident_start_idx = 58,
.ident_nums = 1
},
{ /* class_tid: 4, , table: table_scope_cache.tsid_vfr_egr_wr */
@@ -2479,17 +3532,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3301,
+ .cond_start_idx = 4182,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 640,
+ .key_start_idx = 708,
.blob_key_bit_size = 6,
.key_bit_size = 6,
.key_num_fields = 2,
- .result_start_idx = 1445,
+ .result_start_idx = 1532,
.result_bit_size = 88,
.result_num_fields = 5
},
@@ -2504,17 +3557,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3301,
+ .cond_start_idx = 4182,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 642,
+ .key_start_idx = 710,
.blob_key_bit_size = 11,
.key_bit_size = 11,
.key_num_fields = 1,
- .ident_start_idx = 51,
+ .ident_start_idx = 59,
.ident_nums = 1
},
{ /* class_tid: 4, , table: control.endpoint_def_egr_rd_check */
@@ -2525,7 +3578,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3301,
+ .cond_start_idx = 4182,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -2540,7 +3593,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3302,
+ .cond_start_idx = 4183,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
@@ -2550,14 +3603,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.pri_opcode = BNXT_ULP_PRI_OPC_APP_PRI_OR_CONST,
.pri_operand = ULP_THOR2_SYM_L2_CTXT_PRI_CATCHALL,
.track_type = CFA_TRACK_TYPE_SID,
- .key_start_idx = 643,
+ .key_start_idx = 711,
.blob_key_bit_size = 256,
.key_bit_size = 256,
.key_num_fields = 24,
- .result_start_idx = 1450,
+ .result_start_idx = 1537,
.result_bit_size = 127,
.result_num_fields = 17,
- .ident_start_idx = 52,
+ .ident_start_idx = 60,
.ident_nums = 1
},
{ /* class_tid: 4, , table: l2_cntxt_tcam_cache.endpoint_def_egr_wr */
@@ -2571,17 +3624,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3302,
+ .cond_start_idx = 4183,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 667,
+ .key_start_idx = 735,
.blob_key_bit_size = 11,
.key_bit_size = 11,
.key_num_fields = 1,
- .result_start_idx = 1467,
+ .result_start_idx = 1554,
.result_bit_size = 94,
.result_num_fields = 5
},
@@ -2595,17 +3648,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3302,
+ .cond_start_idx = 4183,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
- .key_start_idx = 668,
+ .key_start_idx = 736,
.blob_key_bit_size = 10,
.key_bit_size = 10,
.key_num_fields = 1,
- .result_start_idx = 1472,
+ .result_start_idx = 1559,
.result_bit_size = 169,
.result_num_fields = 6
},
@@ -2620,7 +3673,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3302,
+ .cond_start_idx = 4183,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_MOD_HNDL,
@@ -2633,7 +3686,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.func_src2 = BNXT_ULP_FUNC_SRC_CONST,
.func_opr2 = ULP_THOR2_SYM_VF_2_VF_META_VAL,
.func_dst_opr = BNXT_ULP_RF_IDX_RF_0 },
- .result_start_idx = 1478,
+ .result_start_idx = 1565,
.result_bit_size = 0,
.result_num_fields = 0,
.encap_num_fields = 20
@@ -2646,7 +3699,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3302,
+ .cond_start_idx = 4183,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2669,14 +3722,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3302,
+ .cond_start_idx = 4183,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_CMM_ACT_HNDL,
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
- .result_start_idx = 1498,
+ .result_start_idx = 1585,
.result_bit_size = 192,
.result_num_fields = 18
},
@@ -2688,7 +3741,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3302,
+ .cond_start_idx = 4183,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2708,7 +3761,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3302,
+ .cond_start_idx = 4183,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2728,7 +3781,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3302,
+ .cond_start_idx = 4183,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2744,52 +3797,98 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor2_class_tbl_list[] = {
};
struct bnxt_ulp_mapper_cond_list_info ulp_thor2_class_cond_oper_list[] = {
- /* cond_execute: class_tid: 1, control.tunnel_ipv6_sip_check:21*/
+ /* cond_execute: class_tid: 1, control.vxlan_ip_check:0*/
+ {
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
+ .cond_start_idx = 0,
+ .cond_nums = 3
+ },
+ /* cond_execute: class_tid: 1, control.vxlan_ip_check:0*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 21,
+ .cond_start_idx = 3,
+ .cond_nums = 2
+ },
+ /* cond_execute: class_tid: 1, control.vxlan_ip_check:0*/
+ {
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 5,
+ .cond_nums = 3
+ },
+ /* cond_execute: class_tid: 1, cust_tunnel.configure_vxlan_port:17*/
+ {
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 17,
+ .cond_nums = 2
+ },
+ /* cond_execute: class_tid: 1, cust_tunnel.configure_vxlan_ip_port:19*/
+ {
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 19,
+ .cond_nums = 2
+ },
+ /* cond_execute: class_tid: 1, control.check_tunnel_recycle:35*/
+ {
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 35,
.cond_nums = 3
},
- /* cond_execute: class_tid: 1, control.l2_only_check:24*/
+ /* cond_execute: class_tid: 1, control.l2_only_check:114*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 24,
+ .cond_start_idx = 114,
.cond_nums = 5
},
- /* cond_execute: class_tid: 1, control.l2_only_check:24*/
+ /* cond_execute: class_tid: 1, control.l2_only_check:114*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 29,
+ .cond_start_idx = 119,
.cond_nums = 5
},
- /* cond_execute: class_tid: 2, control.l2_only_check:1657*/
+ /* cond_execute: class_tid: 1, control.tunnel_ipv6_sip_check:124*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1657,
+ .cond_start_idx = 124,
+ .cond_nums = 4
+ },
+ /* cond_execute: class_tid: 2, control.l2_only_check:2109*/
+ {
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 2109,
.cond_nums = 5
},
- /* cond_execute: class_tid: 2, control.l2_only_check:1657*/
+ /* cond_execute: class_tid: 2, control.l2_only_check:2109*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1662,
+ .cond_start_idx = 2114,
.cond_nums = 5
},
- /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:1667*/
+ /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:2119*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1667,
- .cond_nums = 4
+ .cond_start_idx = 2119,
+ .cond_nums = 5
},
- /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:1667*/
+ /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:2119*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1671,
- .cond_nums = 4
+ .cond_start_idx = 2124,
+ .cond_nums = 5
+ },
+ /* cond_execute: class_tid: 2, control.check_tunnel_recycle:2129*/
+ {
+ .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+ .cond_start_idx = 2129,
+ .cond_nums = 2
}
};
struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
- /* cond_execute: class_tid: 1, control.check_f1_f2_flow:0*/
+ /* cond_execute: class_tid: 1, control.vxlan_ip_check:0*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_F1
@@ -2798,17 +3897,134 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_F2
},
- /* cond_execute: class_tid: 1, control.tunnel_cache_check:2*/
+ /* cond_execute: class_tid: 1, control.vxlan_ip_check:0*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
+ },
+ /* cond_execute: class_tid: 1, control.vxlan_ip_check:0*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
+ },
+ /* cond_execute: class_tid: 1, tunnel_gparse_cache.custom_tunnel_rd:8*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_T_GENEVE
+ },
+ /* field_cond: class_tid: 1, tunnel_gparse_cache.custom_tunnel_rd:10*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
+ },
+ /* field_cond: class_tid: 1, tunnel_gparse_cache.custom_tunnel_rd:12*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
+ },
+ /* cond_execute: class_tid: 1, control.custom_tunnel:15*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: class_tid: 1, control.check_f2_flow:3*/
+ /* cond_execute: class_tid: 1, control.custom_tunnel_port_check_value:16*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_CC
+ },
+ /* cond_execute: class_tid: 1, cust_tunnel.configure_vxlan_port:17*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_DYNAMIC_VXLAN_PORT
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
+ },
+ /* cond_execute: class_tid: 1, cust_tunnel.configure_vxlan_ip_port:19*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_DYNAMIC_VXLAN_PORT
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
+ },
+ /* cond_execute: class_tid: 1, cust_tunnel.configure_geneve_port:21*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_DYNAMIC_GENEVE_PORT
+ },
+ /* field_cond: class_tid: 1, tunnel_gparse_cache.custom_tunnel_wr:22*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
+ },
+ /* field_cond: class_tid: 1, tunnel_gparse_cache.custom_tunnel_wr:24*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
+ },
+ /* cond_execute: class_tid: 1, control.check_f1_f2_flow:27*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_F1
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_F2
},
- /* field_cond: class_tid: 1, control.dmac_calculation:4*/
+ /* cond_execute: class_tid: 1, control.tunnel_cache_check:29*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+ },
+ /* cond_execute: class_tid: 1, control.check_f2_flow:30*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_F2
+ },
+ /* field_cond: class_tid: 1, control.dmac_calculation:31*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
@@ -2817,94 +4033,378 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, control.dmac_calculation:6*/
+ /* field_cond: class_tid: 1, control.dmac_calculation:33*/
{
.cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
.cond_operand = BNXT_ULP_FEATURE_BIT_PORT_DMAC
},
- /* field_cond: class_tid: 1, control.dmac_calculation:7*/
+ /* field_cond: class_tid: 1, control.dmac_calculation:34*/
{
.cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
.cond_operand = BNXT_ULP_FEATURE_BIT_PARENT_DMAC
},
- /* cond_execute: class_tid: 1, mac_addr_cache.l2_table_rd:8*/
+ /* cond_execute: class_tid: 1, control.check_tunnel_recycle:35*/
{
- .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
- .cond_operand = BNXT_ULP_RF_IDX_O_DMAC
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
},
- /* field_cond: class_tid: 1, mac_addr_cache.l2_table_rd:9*/
{
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
},
- /* field_cond: class_tid: 1, mac_addr_cache.l2_table_rd:10*/
{
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_F1
+ },
+ /* cond_execute: class_tid: 1, control.multi_tunnel_check:38*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_IS_SET,
+ .cond_operand = BNXT_ULP_CF_IDX_OUTER_EM_ONLY
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.rd:40*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.rd:42*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.rd:44*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.rd:46*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.rd:48*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.rd:50*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* cond_execute: class_tid: 1, control.mac_addr_cache_check:11*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.rd:52*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.rd:54*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.rd:56*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.rd:58*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.rd:60*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_UDP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.rd:62*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_UDP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
+ },
+ /* cond_execute: class_tid: 1, control.multi_flow_cache_check:64*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: class_tid: 1, l2_cntxt_tcam.allocate_l2_context:12*/
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.wr:65*/
{
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_F1
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
{
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_F2
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.wr:67*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.wr:69*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.wr:71*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, l2_cntxt_tcam.l2_table_create:14*/
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.wr:73*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.wr:75*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.wr:77*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.wr:79*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.wr:81*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.wr:83*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.wr:85*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.wr:87*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.wr:89*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_UDP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
+ },
+ /* field_cond: class_tid: 1, multi_flow_tunnel_cache.wr:91*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_UDP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
+ },
+ /* cond_execute: class_tid: 1, control.group_id_check:93*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
},
- /* field_cond: class_tid: 1, l2_cntxt_tcam.l2_table_create:15*/
+ /* cond_execute: class_tid: 1, control.flow_chain_group_id:94*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+ },
+ /* cond_execute: class_tid: 1, flow_chain_l2_cntxt.chaining_check:95*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
},
- /* field_cond: class_tid: 1, l2_cntxt_tcam.l2_table_create:16*/
+ /* cond_execute: class_tid: 1, control.flow_chain_group_l2_cntxt_check:97*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+ },
+ /* field_cond: class_tid: 1, l2_cntxt_tcam.chain_entry:98*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 1, l2_cntxt_tcam.l2_table_create:17*/
+ /* field_cond: class_tid: 1, l2_cntxt_tcam.chain_entry:99*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 1, mac_addr_cache.l2_table_wr:18*/
+ /* cond_execute: class_tid: 1, mac_addr_cache.l2_table_rd:100*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_O_DMAC
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ /* field_cond: class_tid: 1, mac_addr_cache.l2_table_rd:102*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 1, mac_addr_cache.l2_table_wr:19*/
+ /* field_cond: class_tid: 1, mac_addr_cache.l2_table_rd:103*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_METADATA
},
- /* cond_execute: class_tid: 1, control.check_f1_flow:20*/
{
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* cond_execute: class_tid: 1, control.mac_addr_cache_check:105*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+ },
+ /* cond_execute: class_tid: 1, l2_cntxt_tcam.allocate_l2_context:106*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
.cond_operand = BNXT_ULP_HDR_BIT_F1
},
- /* cond_execute: class_tid: 1, control.tunnel_ipv6_sip_check:21*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_F2
+ },
+ /* field_cond: class_tid: 1, l2_cntxt_tcam.l2_table_create:108*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ .cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
+ /* field_cond: class_tid: 1, l2_cntxt_tcam.l2_table_create:109*/
{
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
+ /* field_cond: class_tid: 1, mac_addr_cache.l2_table_wr:110*/
{
- .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
+ },
+ /* field_cond: class_tid: 1, mac_addr_cache.l2_table_wr:111*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* cond_execute: class_tid: 1, control.check_f1_flow:113*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_F1
},
- /* cond_execute: class_tid: 1, control.l2_only_check:24*/
+ /* cond_execute: class_tid: 1, control.l2_only_check:114*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -2925,7 +4425,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* cond_execute: class_tid: 1, control.l2_only_check:24*/
+ /* cond_execute: class_tid: 1, control.l2_only_check:114*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -2946,7 +4446,28 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 1, control.terminating_flow:34*/
+ /* cond_execute: class_tid: 1, control.tunnel_ipv6_sip_check:124*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
+ },
+ /* field_cond: class_tid: 1, control.terminating_flow:128*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -2955,7 +4476,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, control.terminating_flow:36*/
+ /* field_cond: class_tid: 1, control.terminating_flow:131*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -2964,7 +4489,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, control.terminating_flow:38*/
+ /* field_cond: class_tid: 1, control.terminating_flow:134*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -2973,7 +4498,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, control.terminating_flow:40*/
+ /* field_cond: class_tid: 1, control.terminating_flow:136*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -2982,42 +4507,76 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* cond_execute: class_tid: 1, control.proto_header_cache_miss:42*/
+ /* field_cond: class_tid: 1, control.terminating_flow:138*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ /* field_cond: class_tid: 1, proto_header_cache.rd:139*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* cond_execute: class_tid: 1, control.proto_header_cache_miss:141*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* field_cond: class_tid: 1, hdr_overlap_cache.overlap_check:43*/
+ /* field_cond: class_tid: 1, hdr_overlap_cache.overlap_check:142*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
},
- /* cond_execute: class_tid: 1, control.overlap_miss:44*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* cond_execute: class_tid: 1, control.overlap_miss:144*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:45*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:145*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:46*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:147*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:47*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:149*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:48*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:151*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:49*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:152*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3030,7 +4589,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:52*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:156*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3043,7 +4606,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:55*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:160*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3060,7 +4627,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:59*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:165*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3077,7 +4648,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:63*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:170*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3094,12 +4669,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:67*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:175*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -3111,7 +4690,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:71*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:180*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3124,7 +4707,15 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:74*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:185*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3137,7 +4728,15 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:77*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:190*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3150,7 +4749,15 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:80*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:195*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3163,7 +4770,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:83*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:199*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:200*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3176,7 +4792,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:86*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:204*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3189,7 +4809,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:89*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:208*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3202,7 +4826,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:92*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:212*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3215,7 +4843,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:95*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:216*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3228,7 +4860,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:98*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:220*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3241,7 +4877,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:101*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:224*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3254,7 +4894,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:104*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:228*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3267,7 +4911,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:107*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:232*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3280,7 +4928,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:110*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:236*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3293,7 +4945,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:113*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:240*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3306,7 +4962,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:116*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:244*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3319,7 +4979,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:119*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:248*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3332,7 +4996,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:122*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:252*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3345,7 +5013,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:125*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:256*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3358,7 +5030,15 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:128*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:261*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3371,7 +5051,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:131*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:265*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
@@ -3380,7 +5064,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:133*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:268*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
@@ -3389,7 +5077,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:135*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:271*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3402,7 +5094,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:138*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:275*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3415,7 +5107,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:141*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:278*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3428,7 +5124,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:144*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:282*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3441,7 +5137,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:147*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:285*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3458,7 +5158,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:151*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:290*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3475,7 +5175,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:155*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:294*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3492,7 +5196,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:159*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:299*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3509,7 +5217,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:163*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:304*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3526,7 +5234,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:167*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:308*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -3543,12 +5251,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:171*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:312*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -3560,7 +5272,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:175*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:317*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -3577,12 +5289,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:179*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:321*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -3594,7 +5310,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:183*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:326*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -3611,12 +5327,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:187*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:330*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -3628,7 +5348,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:191*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:335*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -3645,12 +5365,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:195*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:339*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -3662,7 +5386,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:199*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:344*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -3679,12 +5403,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:203*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:348*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -3696,12 +5424,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:207*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:353*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -3713,7 +5445,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:211*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:358*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -3730,7 +5462,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:215*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:362*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -3747,12 +5479,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:219*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:366*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -3764,7 +5500,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:223*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:371*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -3781,12 +5517,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:227*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:375*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -3798,7 +5538,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:231*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:380*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -3815,12 +5555,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:235*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:384*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -3832,7 +5576,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:239*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:389*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -3849,12 +5593,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:243*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:393*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -3866,12 +5614,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:247*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:398*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -3883,7 +5635,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:251*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:403*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -3900,7 +5652,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:255*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:407*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -3917,12 +5669,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:259*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:411*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -3934,12 +5690,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:263*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:416*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -3951,7 +5711,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:267*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:421*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -3968,7 +5728,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:271*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:425*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -3985,12 +5745,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:275*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:429*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -4002,12 +5766,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:279*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:434*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -4019,7 +5787,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:283*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:439*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -4036,7 +5804,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:287*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:443*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -4053,12 +5821,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:291*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:447*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -4070,12 +5842,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:295*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:452*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -4087,7 +5863,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:299*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:457*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -4104,7 +5880,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:303*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:461*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -4121,12 +5897,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:307*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:465*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:308*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:467*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
@@ -4139,7 +5919,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ICMP
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:311*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:470*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:471*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -4152,12 +5937,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ICMP
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:314*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:474*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:315*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:476*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
@@ -4170,7 +5959,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ICMP
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:318*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:479*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:480*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -4183,17 +5977,21 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ICMP
},
- /* field_cond: class_tid: 1, hdr_overlap_cache.overlap_wr:321*/
+ /* field_cond: class_tid: 1, hdr_overlap_cache.overlap_wr:483*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
},
- /* cond_execute: class_tid: 1, fkb_select.em_gen_template_alloc:322*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* cond_execute: class_tid: 1, fkb_select.em_gen_template_alloc:485*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_TERM_FLOW
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:323*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:486*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4202,7 +6000,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:325*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:488*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4211,7 +6009,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:327*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:490*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4220,7 +6018,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:329*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:492*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4229,7 +6027,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:331*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:494*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4238,7 +6036,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:333*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:496*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4247,7 +6045,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:335*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:498*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4256,7 +6054,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:337*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:500*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4265,7 +6063,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:339*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:502*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4274,7 +6072,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:341*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:504*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4283,7 +6081,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:343*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:506*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4292,7 +6090,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:345*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:508*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4301,7 +6099,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:347*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:510*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4310,7 +6108,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:349*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:512*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4319,7 +6117,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:351*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:514*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4328,7 +6126,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:353*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:516*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4337,7 +6135,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:355*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:518*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4346,7 +6144,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:357*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:520*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4355,7 +6153,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:359*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:522*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4364,7 +6162,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:361*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:524*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4373,7 +6171,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:363*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:526*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4382,7 +6180,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:365*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:528*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4391,7 +6189,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:367*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:530*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4400,7 +6198,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:369*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:532*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4409,7 +6207,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:371*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:534*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4418,7 +6216,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:373*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:536*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4427,7 +6225,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:375*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:538*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4436,7 +6234,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:377*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:540*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4445,7 +6243,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:379*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:542*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4454,7 +6252,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:381*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:544*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4463,7 +6261,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:383*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:546*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4472,7 +6270,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:385*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:548*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4481,7 +6279,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:387*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:550*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4490,7 +6288,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:389*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:552*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4499,7 +6297,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:391*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:554*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4508,7 +6306,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:393*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:556*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4517,7 +6315,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:395*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:558*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4526,7 +6324,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:397*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:560*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4535,7 +6333,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:399*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:562*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4544,7 +6342,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:401*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:564*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4553,7 +6351,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:403*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:566*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4562,7 +6360,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:405*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:568*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4571,7 +6369,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:407*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:570*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4580,7 +6378,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:409*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:572*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4589,7 +6387,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:411*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:574*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4598,7 +6396,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:413*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:576*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4607,7 +6405,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:415*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:578*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4616,7 +6414,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:417*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:580*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4625,7 +6423,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:419*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:582*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4634,7 +6432,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:421*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:584*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:586*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4643,7 +6450,25 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:423*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:588*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:590*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
+ },
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:592*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4652,7 +6477,52 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:425*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:594*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
+ },
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:596*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:598*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
+ },
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:600*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
+ },
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:602*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:604*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4661,7 +6531,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:427*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:606*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4670,7 +6540,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:429*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:608*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4679,7 +6549,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:431*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:610*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4688,7 +6558,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:433*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:612*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4697,7 +6567,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:435*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:614*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4706,7 +6576,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:437*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:616*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4715,7 +6585,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:439*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:618*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4724,7 +6594,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:441*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:620*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4733,7 +6603,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:443*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:622*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4742,7 +6612,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:445*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:624*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4751,7 +6621,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:447*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:626*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4760,7 +6630,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:449*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:628*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4769,7 +6639,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:451*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:630*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4782,7 +6652,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_II_VLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:454*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:633*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4795,7 +6665,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OI_VLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:457*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:636*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4808,7 +6678,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_IO_VLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:460*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:639*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4821,17 +6691,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OO_VLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:463*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:642*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:464*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:643*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:465*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:644*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4840,7 +6710,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ETH
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:467*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:646*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4849,7 +6719,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:469*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:648*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4858,7 +6728,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ETH
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:471*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:650*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4867,7 +6737,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:473*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:652*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4876,7 +6746,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ETH
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:475*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:654*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4885,7 +6755,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:477*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:656*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4894,7 +6764,24 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:479*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
+ },
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:659*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
+ },
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:662*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4903,7 +6790,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:481*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:664*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4912,7 +6799,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GENEVE
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:483*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:666*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4921,7 +6808,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GRE
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:485*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:668*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4930,7 +6817,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR1
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:487*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:670*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4939,7 +6826,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR2
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:489*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:672*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
+ },
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:675*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4948,7 +6848,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:491*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
+ },
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:678*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4957,7 +6861,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:493*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:680*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4966,7 +6870,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GENEVE
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:495*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:682*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4975,7 +6879,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GRE
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:497*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:684*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4984,7 +6888,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR1
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:499*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:686*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4993,22 +6897,22 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR2
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:501*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:688*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:502*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:689*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:503*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:690*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:504*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:691*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5017,7 +6921,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:506*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:693*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5026,7 +6930,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:508*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:695*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5035,7 +6939,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:510*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:697*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5044,7 +6948,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:512*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:699*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5053,7 +6957,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:514*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:701*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5062,7 +6966,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:516*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:703*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5071,7 +6975,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:518*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:705*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5080,7 +6984,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:520*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:707*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5089,7 +6993,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:522*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:709*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5098,7 +7002,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:524*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:711*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5107,7 +7011,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:526*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:713*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5116,7 +7020,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:528*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:715*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5125,7 +7029,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:530*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:717*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5134,12 +7038,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:532*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:719*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:533*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:720*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5148,7 +7052,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:535*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:722*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5157,12 +7061,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:537*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:724*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:538*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:725*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5171,7 +7075,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:540*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:727*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5180,7 +7084,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:542*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:729*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5189,7 +7093,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:544*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:731*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5198,7 +7102,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:546*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:733*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5207,7 +7111,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:548*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:735*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5216,7 +7120,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:550*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:737*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5225,7 +7129,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:552*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:739*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5234,7 +7138,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:554*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:741*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5243,7 +7147,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:556*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:743*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5252,7 +7156,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:558*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:745*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5265,7 +7169,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OI_VLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:561*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:748*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5278,17 +7182,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OO_VLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:564*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:751*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:565*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:752*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:566*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:753*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5297,7 +7201,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:568*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:755*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5306,37 +7210,66 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_F2
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:570*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:757*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* field_cond: class_tid: 1, wm_key_recipe.0:759*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:571*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:761*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:572*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:763*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:573*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:765*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:574*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:767*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:575*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:768*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:576*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:769*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5349,7 +7282,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:579*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:773*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5362,7 +7299,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:582*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:777*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5375,7 +7316,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:585*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:781*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5388,7 +7333,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:588*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:785*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5405,7 +7354,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:592*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:790*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5422,7 +7375,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:596*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:795*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5439,7 +7396,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:600*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:800*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5456,7 +7417,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:604*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:805*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5473,7 +7438,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:608*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:810*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5490,12 +7459,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:612*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:815*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -5507,12 +7480,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:616*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:820*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -5524,7 +7501,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:620*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:825*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5537,7 +7518,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:623*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:829*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5550,7 +7535,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:626*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:833*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5563,7 +7552,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:629*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:837*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
+ /* field_cond: class_tid: 1, wm_key_recipe.0:838*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5576,7 +7574,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:632*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:842*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
+ /* field_cond: class_tid: 1, wm_key_recipe.0:843*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5589,7 +7596,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:635*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:847*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5602,7 +7613,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:638*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:851*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5615,7 +7630,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:641*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:855*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5628,7 +7647,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:644*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:859*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5641,7 +7664,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:647*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:863*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5654,7 +7681,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:650*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:867*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5667,7 +7698,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:653*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:871*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5680,7 +7715,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:656*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:875*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5693,7 +7732,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:659*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:879*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5706,7 +7749,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:662*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:883*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5719,7 +7766,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:665*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:887*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5732,7 +7783,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:668*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:891*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5745,7 +7800,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:671*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:895*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5758,7 +7817,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:674*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:899*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5771,7 +7834,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:677*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:903*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5784,7 +7851,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:680*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:907*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5797,7 +7868,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:683*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:911*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5810,7 +7885,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:686*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:915*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5823,7 +7902,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:689*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:919*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5836,12 +7919,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:692*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:923*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -5849,7 +7940,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:695*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:928*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5862,12 +7957,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:698*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:932*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -5875,7 +7978,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:701*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:937*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5888,7 +7995,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:704*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:941*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
@@ -5897,7 +8008,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:706*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:944*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
@@ -5906,7 +8021,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:708*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:947*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
@@ -5915,7 +8034,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:710*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:950*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
@@ -5924,7 +8047,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:712*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:953*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5937,7 +8064,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:715*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:957*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5950,7 +8077,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:718*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:960*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5963,7 +8094,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:721*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:964*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5976,7 +8107,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:724*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:967*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5989,7 +8124,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:727*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:971*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6002,7 +8137,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:730*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:974*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6015,7 +8154,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:733*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:978*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6028,7 +8167,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:736*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:981*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6045,7 +8188,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:740*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:986*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6062,7 +8205,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:744*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:990*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6079,7 +8226,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:748*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:995*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6096,7 +8243,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:752*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:999*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6113,7 +8264,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:756*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1004*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6130,7 +8285,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:760*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1009*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6147,7 +8302,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:764*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1013*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6164,7 +8319,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:768*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1017*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6181,7 +8340,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:772*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1022*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6198,7 +8361,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:776*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1027*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6215,7 +8378,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:780*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1031*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6232,12 +8395,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:784*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1035*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -6249,7 +8416,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:788*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1040*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -6266,12 +8433,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:792*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1044*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -6283,7 +8454,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:796*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1049*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -6300,7 +8471,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:800*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1053*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6313,7 +8488,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:803*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1057*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6326,7 +8501,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:806*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1060*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6339,7 +8518,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:809*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1064*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6352,7 +8531,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:812*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1067*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6365,7 +8548,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:815*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1071*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6378,7 +8561,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:818*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1074*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6391,7 +8578,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:821*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1078*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6404,7 +8591,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:824*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1081*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6417,7 +8608,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:827*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1085*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6430,7 +8621,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:830*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1088*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6443,7 +8638,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:833*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1092*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6456,7 +8651,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:836*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1095*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6469,7 +8668,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:839*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1099*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6482,7 +8681,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:842*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1102*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6495,7 +8698,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:845*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1106*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6508,7 +8711,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:848*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1109*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6521,7 +8728,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:851*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1113*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6534,7 +8745,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:854*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1117*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6547,7 +8758,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:857*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1120*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6560,7 +8771,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:860*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1123*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6573,7 +8788,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:863*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1127*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6586,7 +8805,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:866*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1131*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6599,7 +8818,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:869*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1134*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6612,7 +8831,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:872*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1137*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6621,7 +8844,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:874*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1140*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6630,7 +8857,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:876*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1143*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6639,7 +8866,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:878*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1145*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6648,7 +8875,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:880*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1147*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6661,7 +8892,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:883*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1151*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6674,7 +8909,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:886*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1155*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6687,7 +8922,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:889*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1158*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6700,7 +8935,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:892*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1161*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6709,7 +8948,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:894*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1164*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6718,7 +8961,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:896*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1167*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6727,7 +8970,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:898*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1169*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6736,7 +8979,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:900*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1171*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6749,7 +8996,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:903*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1175*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6762,7 +9013,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:906*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1179*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6775,7 +9026,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:909*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1182*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6788,7 +9039,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:912*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1185*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6801,7 +9056,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:915*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1189*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6814,7 +9073,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:918*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1193*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6827,7 +9086,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:921*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1196*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6840,7 +9099,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:924*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1199*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6853,7 +9116,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:927*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1203*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6866,7 +9133,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:930*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1207*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6879,7 +9146,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:933*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1210*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6892,7 +9159,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:936*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1213*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6905,7 +9176,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:939*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1217*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6918,7 +9193,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:942*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1221*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6931,7 +9206,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:945*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1224*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6944,12 +9219,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:948*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1227*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:949*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1229*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6962,7 +9245,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:952*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1233*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6975,7 +9262,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:955*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1237*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6988,7 +9275,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:958*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1240*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7001,12 +9288,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:961*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1243*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:962*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1245*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7019,7 +9314,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:965*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1249*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7032,7 +9331,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:968*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1253*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7045,7 +9344,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:971*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1256*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7058,12 +9357,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:974*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1259*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:975*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1261*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7076,7 +9383,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:978*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1265*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7089,7 +9400,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:981*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1269*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7102,7 +9413,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:984*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1272*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7115,12 +9426,25 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:987*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1275*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* cond_execute: class_tid: 1, em_flow_conflict_cache.rd:988*/
+ /* field_cond: class_tid: 1, proto_header_cache.wr:1277*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* cond_execute: class_tid: 1, em_flow_conflict_cache.rd:1279*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_NOT_SET,
.cond_operand = BNXT_ULP_CF_IDX_WC_MATCH
@@ -7129,32 +9453,61 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_TERM_FLOW
},
- /* cond_execute: class_tid: 1, control.em_flow_conflict_cache_miss:990*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ /* field_cond: class_tid: 1, em_flow_conflict_cache.rd:1282*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* cond_execute: class_tid: 1, control.em_flow_conflict_cache_miss:1284*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:991*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1285*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:992*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1287*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:993*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1289*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:994*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1291*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:995*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1292*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7171,7 +9524,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:999*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1297*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7184,7 +9541,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1002*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1301*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7201,7 +9562,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1006*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1306*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7218,7 +9583,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1010*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1311*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7235,12 +9604,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1014*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1316*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -7252,7 +9625,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1018*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1321*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7265,7 +9642,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1021*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1325*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7278,7 +9659,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1024*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1329*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7291,7 +9676,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1027*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1333*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7304,7 +9693,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1030*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1337*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7317,7 +9710,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1033*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1341*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7330,7 +9727,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1036*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1345*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7343,7 +9744,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1039*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1349*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7356,7 +9761,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1042*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1353*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7369,7 +9778,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1045*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1357*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7382,7 +9795,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1048*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1361*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7395,7 +9812,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1051*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1365*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7408,7 +9829,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1054*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1369*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7421,7 +9846,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1057*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1373*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7434,7 +9863,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1060*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1377*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7447,7 +9880,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1063*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1381*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7460,7 +9897,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1066*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1385*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7473,7 +9914,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1069*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1389*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7486,12 +9931,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1072*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1393*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -7499,7 +9952,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1075*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1398*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7512,7 +9969,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1078*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1402*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
@@ -7521,7 +9982,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1080*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1405*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
@@ -7530,7 +9995,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1082*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1408*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7547,7 +10016,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1086*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1413*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7564,7 +10033,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1090*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1417*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7577,7 +10050,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1093*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1421*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7590,7 +10063,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1096*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1424*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7607,7 +10084,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1100*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1429*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7624,7 +10101,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1104*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1433*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7641,7 +10122,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1108*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1438*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7658,7 +10143,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1112*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1443*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7675,7 +10160,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1116*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1447*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7692,12 +10177,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1120*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1451*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -7709,7 +10198,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1124*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1456*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -7726,7 +10215,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1128*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1460*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7739,7 +10232,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1131*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1464*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7752,7 +10245,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1134*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1467*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7765,7 +10262,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1137*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1471*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7778,7 +10275,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1140*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1474*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7791,7 +10292,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1143*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1478*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7804,7 +10305,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1146*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1481*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7817,7 +10322,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1149*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1485*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7830,7 +10339,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1152*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1489*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7843,7 +10352,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1155*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1492*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7856,7 +10365,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1158*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1495*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7869,7 +10382,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1161*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1499*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7882,7 +10395,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1164*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1502*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7895,7 +10412,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1167*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1506*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7908,7 +10425,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1170*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1509*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7921,7 +10442,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1173*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1513*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7934,7 +10455,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1176*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1516*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7947,7 +10472,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1179*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1520*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7960,7 +10489,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1182*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1524*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7973,7 +10502,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1185*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1527*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7986,7 +10515,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1188*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1530*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7999,7 +10532,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1191*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1534*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8012,7 +10549,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1194*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1538*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8025,7 +10562,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1197*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1541*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8038,7 +10575,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1200*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1544*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8051,7 +10592,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1203*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1548*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8064,7 +10609,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1206*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1552*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8077,7 +10622,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1209*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1555*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8090,7 +10635,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1212*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1558*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8103,7 +10652,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1215*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1562*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8116,7 +10669,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1218*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1566*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8129,7 +10682,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1221*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1569*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8142,7 +10695,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1224*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1572*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8155,7 +10712,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1227*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1576*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8168,7 +10729,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1230*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1580*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8181,7 +10742,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1233*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1583*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8194,7 +10755,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1236*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1586*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8207,7 +10772,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1239*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1590*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8220,7 +10789,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1242*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1594*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8233,7 +10802,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1245*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1597*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8246,37 +10815,57 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1248*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1600*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1249*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1602*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1250*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1604*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1251*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1606*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1252*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1608*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1253*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1609*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1254*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1610*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8293,7 +10882,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1258*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1615*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8310,7 +10903,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1262*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1620*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8323,7 +10920,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1265*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1624*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8336,7 +10937,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1268*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1628*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8353,7 +10958,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1272*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1633*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8370,7 +10979,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1276*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1638*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8387,7 +11000,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1280*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1643*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8404,7 +11021,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1284*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1648*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8421,7 +11042,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1288*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1653*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8438,12 +11063,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1292*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1658*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -8455,12 +11084,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1296*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1663*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -8472,7 +11105,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1300*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1668*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8485,7 +11122,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1303*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1672*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8498,7 +11139,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1306*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1676*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8511,7 +11156,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1309*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1680*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8524,7 +11173,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1312*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1684*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8537,7 +11190,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1315*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1688*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8550,7 +11207,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1318*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1692*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8563,7 +11224,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1321*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1696*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8576,7 +11241,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1324*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1700*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8589,7 +11258,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1327*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1704*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8602,7 +11275,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1330*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1708*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8615,7 +11292,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1333*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1712*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8628,7 +11309,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1336*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1716*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8641,7 +11326,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1339*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1720*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8654,7 +11343,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1342*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1724*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8667,7 +11360,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1345*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1728*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8680,7 +11377,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1348*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1732*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8693,7 +11394,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1351*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1736*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8706,7 +11411,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1354*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1740*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8719,7 +11428,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1357*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1744*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8732,7 +11445,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1360*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1748*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8745,7 +11462,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1363*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1752*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8758,7 +11479,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1366*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1756*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8771,7 +11496,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1369*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1760*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8784,12 +11513,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1372*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1764*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -8797,7 +11534,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1375*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1769*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8810,12 +11551,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1378*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1773*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -8823,7 +11572,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1381*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1778*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8836,7 +11589,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1384*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1782*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
@@ -8845,7 +11602,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1386*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1785*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
@@ -8854,7 +11615,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1388*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1788*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
@@ -8863,7 +11628,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1390*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1791*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
@@ -8872,7 +11641,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1392*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1794*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8889,7 +11662,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1396*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1799*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8906,7 +11679,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1400*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1803*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8923,7 +11700,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1404*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1808*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8940,7 +11717,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1408*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1812*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8953,7 +11734,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1411*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1816*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8966,7 +11747,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1414*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1819*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8979,7 +11764,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1417*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1823*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8992,7 +11777,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1420*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1826*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9009,7 +11798,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1424*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1831*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9026,7 +11815,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1428*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1835*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9043,7 +11836,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1432*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1840*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9060,7 +11853,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1436*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1844*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9077,7 +11874,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1440*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1849*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9094,7 +11895,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1444*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1854*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9111,7 +11912,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1448*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1858*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9128,7 +11929,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1452*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1862*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9145,7 +11950,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1456*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1867*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9162,7 +11971,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1460*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1872*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9179,7 +11988,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1464*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1876*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9196,12 +12005,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1468*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1880*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -9213,7 +12026,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1472*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1885*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -9230,12 +12043,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1476*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1889*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -9247,7 +12064,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1480*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1894*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -9264,7 +12081,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1484*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1898*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9277,7 +12098,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1487*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1902*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9290,7 +12111,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1490*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1905*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9303,7 +12128,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1493*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1909*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9316,7 +12141,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1496*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1912*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9329,7 +12158,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1499*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1916*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9342,7 +12171,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1502*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1919*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9355,7 +12188,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1505*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1923*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9368,7 +12201,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1508*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1926*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9381,7 +12218,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1511*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1930*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9394,7 +12231,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1514*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1933*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9407,7 +12248,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1517*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1937*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9420,7 +12261,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1520*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1940*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9433,7 +12278,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1523*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1944*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9446,7 +12291,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1526*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1947*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9459,7 +12308,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1529*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1951*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9472,7 +12321,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1532*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1954*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9485,7 +12338,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1535*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1958*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9498,7 +12355,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1538*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1962*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9511,7 +12368,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1541*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1965*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9524,7 +12381,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1544*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1968*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9537,7 +12398,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1547*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1972*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9550,7 +12415,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1550*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1976*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9563,7 +12428,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1553*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1979*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9576,7 +12441,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1556*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1982*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9589,7 +12458,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1559*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1986*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9602,7 +12475,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1562*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1990*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9615,7 +12488,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1565*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1993*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9628,7 +12501,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1568*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1996*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9641,7 +12518,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1571*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2000*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9654,7 +12535,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1574*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2004*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9667,7 +12548,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1577*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2007*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9680,7 +12561,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1580*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2010*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9693,7 +12578,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1583*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2014*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9706,7 +12595,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1586*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2018*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9719,7 +12608,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1589*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2021*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9732,7 +12621,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1592*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2024*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9745,7 +12638,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1595*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2028*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9758,7 +12655,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1598*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2032*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9771,7 +12668,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1601*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2035*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9784,7 +12681,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1604*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2038*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9797,7 +12698,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1607*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2042*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9810,7 +12715,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1610*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2046*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9823,7 +12728,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1613*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2049*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9836,7 +12741,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1616*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2052*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9849,7 +12758,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1619*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2056*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9862,7 +12775,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1622*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2060*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9875,7 +12788,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1625*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2063*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9888,7 +12801,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1628*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2066*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9901,7 +12818,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1631*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2070*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9914,7 +12835,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1634*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2074*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9927,7 +12848,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1637*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2077*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9940,7 +12861,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1640*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2080*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9953,7 +12878,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1643*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2084*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9966,7 +12895,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1646*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2088*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9979,7 +12908,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1649*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:2091*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9992,7 +12921,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* cond_execute: class_tid: 1, control.field_sig_validation:1652*/
+ /* field_cond: class_tid: 1, em_flow_conflict_cache.wr:2094*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* cond_execute: class_tid: 1, control.field_sig_validation:2096*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_CC
@@ -10001,7 +12939,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_FLOW_SIG_ID
},
- /* cond_execute: class_tid: 1, em_normal.ingress_generic_template:1654*/
+ /* cond_execute: class_tid: 1, control.outer_loop_add_check:2098*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_ADD
+ },
+ /* cond_execute: class_tid: 1, control.em_wc_check:2100*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_NOT_SET,
.cond_operand = BNXT_ULP_CF_IDX_WC_MATCH
@@ -10010,12 +12957,41 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_TERM_FLOW
},
- /* cond_execute: class_tid: 1, control.em_add_check:1656*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_DEF_PRIO
+ },
+ /* cond_execute: class_tid: 1, em_normal.ingress_generic_template:2103*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ /* cond_execute: class_tid: 1, em_recycle.ingress_generic_template_recycle:2104*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ /* cond_execute: class_tid: 1, control.em_add_check:2105*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_EM_INSERT_FAIL
},
- /* cond_execute: class_tid: 2, control.l2_only_check:1657*/
+ /* cond_execute: class_tid: 1, wm_normal.ingress_generic_template:2106*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ /* cond_execute: class_tid: 1, wm_recycle.ingress_generic_template_recycle:2107*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ /* cond_execute: class_tid: 1, control.outer_loop_check:2108*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ /* cond_execute: class_tid: 2, control.l2_only_check:2109*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10036,7 +13012,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* cond_execute: class_tid: 2, control.l2_only_check:1657*/
+ /* cond_execute: class_tid: 2, control.l2_only_check:2109*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10057,7 +13033,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:1667*/
+ /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:2119*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10074,7 +13054,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:1667*/
+ /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:2119*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10091,7 +13075,282 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, control.terminating_flow:1675*/
+ /* cond_execute: class_tid: 2, control.check_tunnel_recycle:2129*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+ },
+ /* cond_execute: class_tid: 2, control.multi_tunnel_check:2131*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_IS_SET,
+ .cond_operand = BNXT_ULP_CF_IDX_OUTER_EM_ONLY
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:2133*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:2135*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:2137*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:2139*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:2141*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:2143*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:2145*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:2147*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:2149*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:2151*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:2153*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:2155*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:2157*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_UDP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:2159*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_UDP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
+ },
+ /* cond_execute: class_tid: 2, control.multi_flow_cache_check:2161*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2162*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2164*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2166*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2168*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2170*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2172*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2174*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2176*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2178*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2180*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2182*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2184*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2186*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_UDP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
+ },
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2188*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_UDP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
+ },
+ /* field_cond: class_tid: 2, control.terminating_flow:2190*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10100,7 +13359,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, control.terminating_flow:1677*/
+ /* field_cond: class_tid: 2, control.terminating_flow:2192*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10109,7 +13368,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, control.terminating_flow:1679*/
+ /* field_cond: class_tid: 2, control.terminating_flow:2194*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10118,7 +13377,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, control.terminating_flow:1681*/
+ /* field_cond: class_tid: 2, control.terminating_flow:2196*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10127,42 +13386,81 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* cond_execute: class_tid: 2, control.proto_header_cache_miss:1683*/
+ /* cond_execute: class_tid: 2, control.group_id_check:2198*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ /* cond_execute: class_tid: 2, control.flow_chain_group_id:2199*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* field_cond: class_tid: 2, hdr_overlap_cache.overlap_check:1684*/
+ /* field_cond: class_tid: 2, proto_header_cache.rd:2200*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
},
- /* cond_execute: class_tid: 2, control.overlap_miss:1685*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* cond_execute: class_tid: 2, control.proto_header_cache_miss:2202*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1686*/
+ /* field_cond: class_tid: 2, hdr_overlap_cache.overlap_check:2203*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* cond_execute: class_tid: 2, control.overlap_miss:2205*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+ },
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2206*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1687*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2208*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1688*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2210*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1689*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2212*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1690*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2213*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10175,7 +13473,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1693*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2217*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10188,7 +13490,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1696*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2221*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
@@ -10197,7 +13503,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1698*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2224*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10214,7 +13524,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1702*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2229*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10231,7 +13545,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1706*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2234*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10248,12 +13566,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1710*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2239*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -10265,7 +13587,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1714*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2244*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10278,7 +13604,15 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1717*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2249*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10291,7 +13625,15 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1720*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2254*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10304,7 +13646,15 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1723*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2259*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10317,7 +13667,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1726*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2263*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2264*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10330,7 +13689,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1729*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2268*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10343,7 +13706,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1732*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2272*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10356,7 +13723,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1735*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2276*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10369,7 +13740,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1738*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2280*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10382,7 +13757,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1741*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2284*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10395,7 +13774,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1744*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2288*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10408,7 +13791,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1747*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2292*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10421,7 +13808,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1750*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2296*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10434,7 +13825,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1753*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2300*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10447,7 +13842,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1756*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2304*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10460,7 +13859,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1759*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2308*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10473,7 +13876,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1762*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2312*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10486,7 +13893,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1765*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2316*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10499,12 +13910,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1768*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2320*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -10512,7 +13931,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1771*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2325*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10525,7 +13948,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1774*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2329*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
@@ -10534,7 +13961,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1776*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2332*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
@@ -10543,7 +13974,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1778*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2335*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10556,7 +13991,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1781*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2339*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10569,7 +14004,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1784*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2342*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10582,7 +14021,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1787*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2346*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10595,7 +14034,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1790*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2349*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10612,7 +14055,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1794*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2354*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10629,7 +14072,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1798*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2358*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10646,7 +14093,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1802*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2363*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10663,7 +14114,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1806*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2368*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10680,7 +14131,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1810*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2372*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10697,12 +14148,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1814*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2376*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -10714,7 +14169,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1818*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2381*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -10731,12 +14186,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1822*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2385*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -10748,7 +14207,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1826*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2390*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -10765,12 +14224,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1830*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2394*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -10782,7 +14245,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1834*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2399*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -10799,12 +14262,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1838*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2403*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -10816,7 +14283,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1842*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2408*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -10833,12 +14300,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1846*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2412*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -10850,12 +14321,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1850*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2417*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -10867,7 +14342,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1854*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2422*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -10884,7 +14359,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1858*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2426*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -10901,12 +14376,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1862*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2430*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -10918,7 +14397,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1866*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2435*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -10935,12 +14414,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1870*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2439*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -10952,7 +14435,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1874*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2444*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -10969,12 +14452,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1878*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2448*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -10986,7 +14473,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1882*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2453*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -11003,12 +14490,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1886*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2457*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -11020,12 +14511,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1890*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2462*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -11037,7 +14532,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1894*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2467*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -11054,7 +14549,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1898*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2471*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -11071,12 +14566,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1902*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2475*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -11088,12 +14587,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1906*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2480*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -11105,7 +14608,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1910*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2485*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -11122,7 +14625,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1914*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2489*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -11139,12 +14642,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1918*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2493*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -11156,12 +14663,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1922*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2498*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -11173,7 +14684,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1926*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2503*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -11190,7 +14701,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1930*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2507*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -11207,12 +14718,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1934*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2511*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -11224,12 +14739,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1938*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2516*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -11241,7 +14760,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1942*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2521*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -11258,7 +14777,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1946*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2525*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -11275,12 +14794,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1950*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2529*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1951*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2531*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
@@ -11293,7 +14816,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ICMP
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1954*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2534*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2535*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -11306,12 +14834,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ICMP
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1957*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2538*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1958*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2540*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
@@ -11324,7 +14856,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ICMP
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:1961*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2543*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2544*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -11337,17 +14874,21 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ICMP
},
- /* field_cond: class_tid: 2, hdr_overlap_cache.overlap_wr:1964*/
+ /* field_cond: class_tid: 2, hdr_overlap_cache.overlap_wr:2547*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
},
- /* cond_execute: class_tid: 2, fkb_select.em_gen_template_alloc:1965*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* cond_execute: class_tid: 2, fkb_select.em_gen_template_alloc:2549*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_TERM_FLOW
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:1966*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2550*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11356,7 +14897,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:1968*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2552*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11365,7 +14906,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:1970*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2554*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11374,7 +14915,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:1972*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2556*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11383,7 +14924,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:1974*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2558*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11392,7 +14933,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:1976*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2560*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11401,7 +14942,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:1978*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2562*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11410,7 +14951,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:1980*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2564*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11419,7 +14960,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:1982*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2566*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11428,7 +14969,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:1984*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2568*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11437,7 +14978,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:1986*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2570*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11446,7 +14987,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:1988*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2572*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11455,7 +14996,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:1990*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2574*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11464,7 +15005,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:1992*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2576*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11473,7 +15014,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:1994*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2578*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11482,7 +15023,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:1996*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2580*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11491,7 +15032,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:1998*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2582*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11500,7 +15041,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2000*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2584*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11509,7 +15050,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2002*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2586*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11518,7 +15059,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2004*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2588*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11527,7 +15068,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2006*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2590*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11536,7 +15077,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2008*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2592*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11545,7 +15086,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2010*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2594*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11554,7 +15095,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2012*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2596*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11563,7 +15104,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2014*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2598*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11572,7 +15113,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2016*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2600*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11581,7 +15122,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2018*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2602*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11590,7 +15131,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2020*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2604*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11599,7 +15140,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2022*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2606*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11608,7 +15149,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2024*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2608*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11617,7 +15158,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2026*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2610*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11626,7 +15167,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2028*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2612*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11635,7 +15176,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2030*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2614*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11644,7 +15185,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2032*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2616*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11653,7 +15194,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2034*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2618*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11662,7 +15203,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2036*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2620*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11671,7 +15212,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2038*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2622*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11680,7 +15221,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2040*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2624*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11689,7 +15230,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2042*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2626*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11698,7 +15239,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2044*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2628*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11707,7 +15248,79 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2046*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2630*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2632*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2634*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2636*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2638*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2640*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2642*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2644*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2646*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11716,7 +15329,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2048*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2648*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11725,7 +15338,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2050*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2650*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11734,7 +15347,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2052*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2652*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11743,7 +15356,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2054*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2654*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11752,7 +15365,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2056*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2656*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11761,7 +15374,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2058*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2658*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11770,7 +15383,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2060*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2660*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11779,7 +15392,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2062*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2662*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11788,7 +15401,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2064*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2664*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11797,7 +15410,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2066*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2666*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11806,7 +15419,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2068*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2668*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11815,7 +15428,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2070*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2670*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11824,7 +15437,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2072*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2672*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11833,7 +15446,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2074*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2674*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11842,7 +15455,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2076*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2676*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11851,7 +15464,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2078*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2678*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11860,7 +15473,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2080*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2680*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11869,7 +15482,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2082*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2682*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11878,7 +15491,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2084*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2684*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11887,7 +15500,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2086*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2686*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11896,7 +15509,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2088*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2688*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11905,7 +15518,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2090*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2690*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11914,7 +15527,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2092*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2692*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11923,7 +15536,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2094*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2694*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11936,7 +15549,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_II_VLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2097*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2697*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11949,7 +15562,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OI_VLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2100*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2700*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11962,7 +15575,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_IO_VLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2103*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2703*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11975,17 +15588,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OO_VLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2106*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2706*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2107*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2707*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2108*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2708*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11994,7 +15607,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ETH
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2110*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2710*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12003,7 +15616,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2112*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2712*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12012,7 +15625,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ETH
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2114*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2714*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12021,7 +15634,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2116*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2716*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12030,7 +15643,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ETH
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2118*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2718*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12039,7 +15652,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2120*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2720*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12048,7 +15661,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2122*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2722*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12057,7 +15670,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2124*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2724*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12066,7 +15679,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GENEVE
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2126*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2726*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12075,7 +15688,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GRE
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2128*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2728*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12084,7 +15697,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR1
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2130*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2730*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12093,7 +15706,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR2
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2132*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2732*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12102,7 +15715,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2134*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2734*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12111,7 +15724,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2136*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2736*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12120,7 +15733,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GENEVE
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2138*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2738*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12129,7 +15742,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GRE
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2140*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2740*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12138,7 +15751,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR1
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2142*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2742*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12147,22 +15760,22 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR2
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2144*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2744*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2145*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2745*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2146*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2746*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2147*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2747*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12171,7 +15784,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2149*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2749*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12180,7 +15793,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2151*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2751*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12189,7 +15802,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2153*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2753*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12198,7 +15811,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2155*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2755*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12207,7 +15820,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2157*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2757*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12216,7 +15829,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2159*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2759*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12225,7 +15838,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2161*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2761*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12234,7 +15847,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2163*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2763*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12243,7 +15856,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2165*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2765*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12252,7 +15865,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2167*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2767*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12261,7 +15874,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2169*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2769*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12270,7 +15883,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2171*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2771*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12279,7 +15892,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2173*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2773*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12288,7 +15901,35 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2175*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2775*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2776*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_TCP
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2778*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_UDP
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2780*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2781*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12297,7 +15938,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2177*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2783*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12306,7 +15947,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2179*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2785*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12315,7 +15956,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2181*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2787*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12324,7 +15965,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2183*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2789*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12333,7 +15974,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2185*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2791*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12342,7 +15983,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2187*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2793*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12351,7 +15992,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2189*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2795*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12360,7 +16001,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2191*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2797*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12369,7 +16010,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2193*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2799*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12378,7 +16019,43 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2195*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2801*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2803*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2805*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2807*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2809*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12391,7 +16068,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OI_VLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2198*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2812*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12404,17 +16081,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OO_VLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2201*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2815*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2202*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2816*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2203*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2817*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12423,37 +16100,66 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2205*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2819*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2821*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2206*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2823*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2207*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2825*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2208*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2827*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2209*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2829*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2210*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2830*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2211*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2831*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12466,7 +16172,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2214*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2835*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12479,7 +16189,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2217*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2839*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12492,7 +16206,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2220*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2843*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
@@ -12501,7 +16219,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2222*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2846*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12514,7 +16236,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2225*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2850*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
@@ -12523,7 +16249,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2227*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2853*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12540,7 +16270,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2231*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2858*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12557,7 +16291,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2235*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2863*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12574,7 +16312,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2239*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2868*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12591,7 +16333,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2243*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2873*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12608,7 +16354,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2247*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2878*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12625,12 +16375,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2251*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2883*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -12642,12 +16396,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2255*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2888*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -12659,7 +16417,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2259*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2893*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12672,7 +16434,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2262*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2897*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12685,7 +16451,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2265*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2901*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12698,7 +16468,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2268*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2905*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2906*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12711,7 +16490,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2271*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2910*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
+ },
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2911*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12724,7 +16512,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2274*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2915*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12737,7 +16529,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2277*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2919*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12750,7 +16546,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2280*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2923*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12763,7 +16563,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2283*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2927*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12776,7 +16580,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2286*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2931*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12789,7 +16597,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2289*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2935*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12802,7 +16614,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2292*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2939*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12815,7 +16631,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2295*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2943*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12828,7 +16648,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2298*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2947*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12841,7 +16665,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2301*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2951*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12854,7 +16682,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2304*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2955*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12867,7 +16699,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2307*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2959*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12880,7 +16716,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2310*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2963*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12893,7 +16733,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2313*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2967*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12906,7 +16750,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2316*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2971*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12919,7 +16767,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2319*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2975*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12932,7 +16784,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2322*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2979*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12945,7 +16801,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2325*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2983*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12958,7 +16818,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2328*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2987*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12971,12 +16835,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2331*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2991*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -12984,7 +16856,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2334*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2996*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12997,12 +16873,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2337*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3000*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -13010,7 +16894,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2340*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3005*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13023,7 +16911,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2343*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3009*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
@@ -13032,7 +16924,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2345*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3012*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
@@ -13041,7 +16937,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2347*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3015*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
@@ -13050,7 +16950,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2349*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3018*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
@@ -13059,7 +16963,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2351*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3021*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13072,7 +16980,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2354*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3025*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13085,7 +16993,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2357*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3028*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13098,7 +17010,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2360*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3032*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13111,33 +17023,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2363*/
- {
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
- },
- /* field_cond: class_tid: 2, wm_key_recipe.0:2366*/
- {
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
- .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
- },
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3035*/
{
- .cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2369*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13150,7 +17040,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2372*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3039*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13163,7 +17053,41 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2375*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3042*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
+ },
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3046*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
+ },
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3049*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13180,7 +17104,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2379*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3054*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13197,7 +17121,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2383*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3058*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13214,7 +17142,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2387*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3063*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13231,7 +17159,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2391*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3067*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13248,7 +17180,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2395*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3072*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13265,7 +17201,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2399*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3077*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13282,7 +17218,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2403*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3081*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13299,7 +17235,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2407*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3085*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13316,7 +17256,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2411*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3090*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13333,7 +17277,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2415*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3095*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13350,7 +17294,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2419*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3099*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13367,12 +17311,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2423*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3103*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -13384,7 +17332,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2427*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3108*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13401,12 +17349,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2431*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3112*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -13418,7 +17370,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2435*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3117*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13435,7 +17387,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2439*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3121*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13448,7 +17404,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2442*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3125*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13461,7 +17417,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2445*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3128*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13474,7 +17434,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2448*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3132*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13487,7 +17447,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2451*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3135*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13500,7 +17464,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2454*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3139*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13513,7 +17477,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2457*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3142*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13526,7 +17494,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2460*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3146*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13539,7 +17507,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2463*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3149*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13552,7 +17524,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2466*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3153*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13565,7 +17537,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2469*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3156*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13578,7 +17554,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2472*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3160*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13591,7 +17567,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2475*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3163*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13604,7 +17584,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2478*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3167*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13617,7 +17597,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2481*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3170*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13630,7 +17614,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2484*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3174*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13643,7 +17627,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2487*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3177*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13656,7 +17644,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2490*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3181*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13669,7 +17661,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2493*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3185*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13682,7 +17674,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2496*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3188*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13695,7 +17687,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2499*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3191*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13708,7 +17704,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2502*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3195*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13721,7 +17721,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2505*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3199*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13734,7 +17734,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2508*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3202*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13747,7 +17747,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2511*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3205*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13756,7 +17760,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2513*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3208*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13765,7 +17773,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2515*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3211*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13774,7 +17782,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2517*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3213*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13783,7 +17791,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2519*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3215*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13796,7 +17808,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2522*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3219*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13809,7 +17825,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2525*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3223*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13822,7 +17838,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2528*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3226*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13835,7 +17851,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2531*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3229*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13844,7 +17864,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2533*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3232*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13853,7 +17877,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2535*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3235*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13862,7 +17886,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2537*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3237*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13871,7 +17895,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2539*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3239*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13884,7 +17912,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2542*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3243*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13897,7 +17929,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2545*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3247*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13910,7 +17942,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2548*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3250*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13923,7 +17955,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2551*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3253*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13936,7 +17972,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2554*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3257*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13949,7 +17989,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2557*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3261*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13962,7 +18002,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2560*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3264*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13975,7 +18015,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2563*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3267*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13988,7 +18032,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2566*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3271*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14001,7 +18049,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2569*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3275*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14014,7 +18062,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2572*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3278*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14027,7 +18075,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2575*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3281*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14040,7 +18092,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2578*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3285*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14053,7 +18109,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2581*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3289*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14066,7 +18122,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2584*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3292*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14079,12 +18135,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2587*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3295*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2588*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3297*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14097,7 +18161,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2591*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3301*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14110,7 +18178,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2594*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3305*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14123,7 +18191,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2597*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3308*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14136,12 +18204,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2600*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3311*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2601*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3313*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14154,7 +18230,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2604*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3317*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14167,7 +18247,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2607*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3321*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14180,7 +18260,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2610*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3324*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14193,12 +18273,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2613*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3327*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2614*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3329*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14211,7 +18299,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2617*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3333*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14224,7 +18316,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2620*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3337*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14237,7 +18329,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2623*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3340*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14250,12 +18342,25 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2626*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3343*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* cond_execute: class_tid: 2, em_flow_conflict_cache.rd:2627*/
+ /* field_cond: class_tid: 2, proto_header_cache.wr:3345*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* cond_execute: class_tid: 2, em_flow_conflict_cache.rd:3347*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_NOT_SET,
.cond_operand = BNXT_ULP_CF_IDX_WC_MATCH
@@ -14264,32 +18369,61 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_TERM_FLOW
},
- /* cond_execute: class_tid: 2, control.em_flow_conflict_cache_miss:2629*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ /* field_cond: class_tid: 2, em_flow_conflict_cache.rd:3350*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* cond_execute: class_tid: 2, control.em_flow_conflict_cache_miss:3352*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2630*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3353*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2631*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3355*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2632*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3357*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2633*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3359*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2634*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3360*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14306,7 +18440,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2638*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3365*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14319,7 +18457,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2641*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3369*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14336,7 +18478,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2645*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3374*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14353,7 +18499,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2649*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3379*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14370,12 +18520,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2653*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3384*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -14387,7 +18541,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2657*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3389*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14400,7 +18558,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2660*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3393*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14413,7 +18575,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2663*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3397*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14426,7 +18592,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2666*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3401*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14439,7 +18609,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2669*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3405*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14452,7 +18626,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2672*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3409*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14465,7 +18643,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2675*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3413*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14478,7 +18660,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2678*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3417*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14491,7 +18677,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2681*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3421*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14504,7 +18694,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2684*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3425*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14517,7 +18711,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2687*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3429*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14530,7 +18728,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2690*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3433*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14543,7 +18745,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2693*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3437*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14556,7 +18762,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2696*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3441*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14569,7 +18779,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2699*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3445*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14582,7 +18796,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2702*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3449*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14595,7 +18813,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2705*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3453*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14608,7 +18830,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2708*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3457*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14621,12 +18847,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2711*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3461*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -14634,7 +18868,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2714*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3466*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14647,7 +18885,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2717*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3470*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
@@ -14656,7 +18898,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2719*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3473*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
@@ -14665,7 +18911,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2721*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3476*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14682,7 +18932,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2725*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3481*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14699,7 +18949,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2729*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3485*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14712,7 +18966,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2732*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3489*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14725,7 +18979,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2735*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3492*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14742,7 +19000,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2739*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3497*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14759,7 +19017,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2743*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3501*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14776,7 +19038,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2747*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3506*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14793,7 +19059,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2751*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3511*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14810,7 +19076,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2755*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3515*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14827,12 +19093,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2759*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3519*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -14844,7 +19114,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2763*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3524*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -14861,7 +19131,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2767*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3528*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14874,7 +19148,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2770*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3532*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14887,7 +19161,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2773*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3535*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14900,7 +19178,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2776*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3539*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14913,7 +19191,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2779*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3542*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14926,7 +19208,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2782*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3546*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14939,7 +19221,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2785*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3549*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14952,7 +19238,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2788*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3553*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14965,7 +19255,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2791*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3557*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14978,7 +19268,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2794*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3560*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14991,7 +19281,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2797*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3563*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15004,7 +19298,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2800*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3567*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15017,7 +19311,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2803*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3570*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15030,7 +19328,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2806*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3574*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15043,7 +19341,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2809*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3577*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15056,7 +19358,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2812*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3581*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15069,7 +19371,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2815*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3584*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15082,7 +19388,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2818*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3588*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15095,7 +19405,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2821*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3592*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15108,7 +19418,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2824*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3595*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15121,7 +19431,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2827*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3598*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15134,7 +19448,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2830*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3602*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15147,7 +19465,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2833*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3606*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15160,7 +19478,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2836*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3609*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15173,7 +19491,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2839*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3612*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15186,7 +19508,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2842*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3616*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15199,7 +19525,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2845*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3620*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15212,7 +19538,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2848*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3623*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15225,7 +19551,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2851*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3626*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15238,7 +19568,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2854*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3630*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15251,7 +19585,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2857*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3634*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15264,7 +19598,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2860*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3637*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15277,7 +19611,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2863*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3640*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15290,7 +19628,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2866*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3644*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15303,7 +19645,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2869*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3648*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15316,7 +19658,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2872*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3651*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15329,7 +19671,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2875*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3654*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15342,7 +19688,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2878*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3658*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15355,7 +19705,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2881*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3662*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15368,7 +19718,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:2884*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3665*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15381,37 +19731,57 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2887*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3668*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2888*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3670*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2889*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3672*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2890*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3674*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_METADATA
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2891*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3676*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2892*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3677*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2893*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3678*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15428,7 +19798,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2897*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3683*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15445,7 +19819,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2901*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3688*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15458,7 +19836,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2904*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3692*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15471,7 +19853,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2907*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3696*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15488,7 +19874,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2911*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3701*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15505,7 +19895,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2915*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3706*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15522,7 +19916,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2919*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3711*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15539,7 +19937,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2923*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3716*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15556,7 +19958,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2927*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3721*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15573,12 +19979,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2931*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3726*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -15590,12 +20000,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2935*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3731*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -15607,7 +20021,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2939*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3736*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15620,7 +20038,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2942*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3740*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15633,7 +20055,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2945*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3744*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15646,7 +20072,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2948*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3748*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15659,7 +20089,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2951*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3752*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15672,7 +20106,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2954*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3756*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15685,7 +20123,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2957*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3760*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15698,7 +20140,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2960*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3764*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15711,7 +20157,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2963*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3768*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15724,7 +20174,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2966*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3772*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15737,7 +20191,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2969*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3776*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15750,7 +20208,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2972*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3780*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15763,7 +20225,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2975*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3784*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15776,7 +20242,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2978*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3788*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15789,7 +20259,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2981*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3792*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15802,7 +20276,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2984*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3796*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15815,7 +20293,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2987*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3800*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15828,7 +20310,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2990*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3804*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15841,7 +20327,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2993*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3808*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15854,7 +20344,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2996*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3812*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15867,7 +20361,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:2999*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3816*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15880,7 +20378,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3002*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3820*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15893,7 +20395,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3005*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3824*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15906,7 +20412,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3008*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3828*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15919,12 +20429,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3011*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3832*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -15932,7 +20450,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3014*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3837*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15945,12 +20467,20 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3017*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3841*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -15958,7 +20488,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3020*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3846*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15971,25 +20505,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3023*/
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
- },
- /* field_cond: class_tid: 2, em_key_recipe.0:3025*/
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
- },
+ /* field_cond: class_tid: 2, em_key_recipe.0:3850*/
{
- .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3027*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
@@ -15998,7 +20518,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3029*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3853*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
@@ -16007,41 +20531,37 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3031*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3856*/
{
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
},
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
+ .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
},
{
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
+ .cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3035*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3859*/
{
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
- .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
},
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ .cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
},
{
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
+ .cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
+ /* field_cond: class_tid: 2, em_key_recipe.0:3862*/
{
- .cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3039*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16058,7 +20578,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3043*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3867*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16075,7 +20595,49 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3047*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3871*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
+ },
+ /* field_cond: class_tid: 2, em_key_recipe.0:3876*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_ETH
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
+ },
+ /* field_cond: class_tid: 2, em_key_recipe.0:3880*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16088,7 +20650,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3050*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3884*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16101,7 +20663,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3053*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3887*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16114,7 +20680,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3056*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3891*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16127,7 +20693,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3059*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3894*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16144,7 +20714,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3063*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3899*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16161,7 +20731,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3067*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3903*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16178,7 +20752,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3071*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3908*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16195,7 +20769,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3075*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3912*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16212,7 +20790,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3079*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3917*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16229,7 +20811,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3083*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3922*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16246,7 +20828,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3087*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3926*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16263,7 +20845,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3091*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3930*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16280,7 +20866,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3095*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3935*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16297,7 +20887,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3099*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3940*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16314,7 +20904,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3103*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3944*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16331,12 +20921,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3107*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3948*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -16348,7 +20942,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3111*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3953*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -16365,12 +20959,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3115*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3957*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
@@ -16382,7 +20980,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3119*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3962*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -16399,7 +20997,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3123*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3966*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16412,7 +21014,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3126*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3970*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16425,7 +21027,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3129*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3973*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16438,7 +21044,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3132*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3977*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16451,7 +21057,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3135*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3980*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16464,7 +21074,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3138*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3984*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16477,7 +21087,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3141*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3987*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16490,7 +21104,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3144*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3991*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16503,7 +21117,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3147*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3994*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16516,7 +21134,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3150*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3998*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16529,7 +21147,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3153*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4001*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16542,7 +21164,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3156*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4005*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16555,7 +21177,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3159*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4008*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16568,7 +21194,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3162*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4012*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16581,7 +21207,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3165*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4015*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16594,7 +21224,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3168*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4019*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16607,7 +21237,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3171*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4022*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16620,7 +21254,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3174*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4026*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16633,7 +21271,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3177*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4030*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16646,7 +21284,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3180*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4033*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16659,7 +21297,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3183*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4036*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16672,7 +21314,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3186*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4040*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16685,7 +21331,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3189*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4044*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16698,7 +21344,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3192*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4047*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16711,7 +21357,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3195*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4050*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16724,7 +21374,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3198*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4054*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16737,7 +21391,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3201*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4058*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16750,7 +21404,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3204*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4061*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16763,7 +21417,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3207*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4064*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16776,7 +21434,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3210*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4068*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16789,7 +21451,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3213*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4072*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16802,7 +21464,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3216*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4075*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16815,7 +21477,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3219*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4078*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16828,7 +21494,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3222*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4082*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16841,7 +21511,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3225*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4086*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16854,7 +21524,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3228*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4089*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16867,7 +21537,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3231*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4092*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16880,7 +21554,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3234*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4096*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16893,7 +21571,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3237*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4100*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16906,7 +21584,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3240*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4103*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16919,7 +21597,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3243*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4106*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16932,7 +21614,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3246*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4110*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16945,7 +21631,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3249*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4114*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16958,7 +21644,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3252*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4117*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16971,7 +21657,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3255*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4120*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16984,7 +21674,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3258*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4124*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16997,7 +21691,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3261*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4128*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17010,7 +21704,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3264*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4131*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17023,7 +21717,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3267*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4134*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17036,7 +21734,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3270*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4138*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17049,7 +21751,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3273*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4142*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17062,7 +21764,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3276*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4145*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17075,7 +21777,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3279*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4148*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17088,7 +21794,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3282*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4152*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17101,7 +21811,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3285*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4156*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17114,7 +21824,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3288*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:4159*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17127,7 +21837,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* cond_execute: class_tid: 2, control.field_sig_validation:3291*/
+ /* field_cond: class_tid: 2, em_flow_conflict_cache.wr:4162*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* cond_execute: class_tid: 2, control.field_sig_validation:4164*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_CC
@@ -17136,7 +21855,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_FLOW_SIG_ID
},
- /* cond_execute: class_tid: 2, em_normal.egress_generic_template:3293*/
+ /* cond_execute: class_tid: 2, control.outer_loop_add_check:4166*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_ADD
+ },
+ /* cond_execute: class_tid: 2, control.em_wc_check:4168*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_NOT_SET,
.cond_operand = BNXT_ULP_CF_IDX_WC_MATCH
@@ -17145,37 +21873,66 @@ struct bnxt_ulp_mapper_cond_info ulp_thor2_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_TERM_FLOW
},
- /* cond_execute: class_tid: 2, control.em_add_check:3295*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_DEF_PRIO
+ },
+ /* cond_execute: class_tid: 2, em_normal.egress_generic_template:4171*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ /* cond_execute: class_tid: 2, em_recycle.egress_generic_template_recycle:4172*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ /* cond_execute: class_tid: 2, control.em_add_check:4173*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_EM_INSERT_FAIL
},
- /* cond_execute: class_tid: 3, control.ts_ing_rd_check:3296*/
+ /* cond_execute: class_tid: 2, wm_normal.egress_generic_template:4174*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ /* cond_execute: class_tid: 2, wm_recycle.egress_generic_template_recycle:4175*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ /* cond_execute: class_tid: 2, control.outer_loop_check:4176*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ /* cond_execute: class_tid: 3, control.ts_ing_rd_check:4177*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: class_tid: 3, control.ing_rd_check:3297*/
+ /* cond_execute: class_tid: 3, control.ing_rd_check:4178*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: class_tid: 3, control.non_vfr_egr_rd_check:3298*/
+ /* cond_execute: class_tid: 3, control.non_vfr_egr_rd_check:4179*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: class_tid: 3, control.tsid_vfr_rd_check:3299*/
+ /* cond_execute: class_tid: 3, control.tsid_vfr_rd_check:4180*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: class_tid: 4, control.tsid_vfr_egr_check:3300*/
+ /* cond_execute: class_tid: 4, control.tsid_vfr_egr_check:4181*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: class_tid: 4, control.endpoint_def_egr_rd_check:3301*/
+ /* cond_execute: class_tid: 4, control.endpoint_def_egr_rd_check:4182*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
@@ -17204,6 +21961,61 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff}
}
},
+ /* class_tid: 1, , table: tunnel_gparse_cache.custom_tunnel_rd */
+ {
+ .field_info_mask = {
+ .description = "tunnel_type",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "tunnel_type",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (10 >> 8) & 0xff,
+ 10 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_DPORT_TUN_TYPE_VXLAN},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT
+ }
+ },
+ /* class_tid: 1, , table: tunnel_gparse_cache.custom_tunnel_wr */
+ {
+ .field_info_mask = {
+ .description = "tunnel_type",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "tunnel_type",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (22 >> 8) & 0xff,
+ 22 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_DPORT_TUN_TYPE_VXLAN},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (1 >> 8) & 0xff,
+ 1 & 0xff}
+ }
+ },
/* class_tid: 1, , table: l2_cntxt_tcam_cache.def_rd */
{
.field_info_mask = {
@@ -17305,7 +22117,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
BNXT_ULP_CF_IDX_TUNNEL_ID & 0xff}
}
},
- /* class_tid: 1, , table: mac_addr_cache.l2_table_rd */
+ /* class_tid: 1, , table: multi_flow_tunnel_cache.rd */
{
.field_info_mask = {
.description = "svif",
@@ -17328,7 +22140,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
},
{
.field_info_mask = {
- .description = "tun_hdr",
+ .description = "tunnel_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
@@ -17336,43 +22148,62 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
0xff}
},
.field_info_spec = {
- .description = "tun_hdr",
+ .description = "tunnel_type",
.field_bit_size = 4,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
- }
- },
- {
- .field_info_mask = {
- .description = "one_tag",
- .field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
- },
- .field_info_spec = {
- .description = "one_tag",
- .field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HDR_BIT,
+ .field_opr1 = {
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 56) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 48) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 40) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 32) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 24) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 16) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 8) & 0xff,
+ (uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_DPORT_TUN_TYPE_VXLAN},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "vid",
- .field_bit_size = 12,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .description = "tunnel_smac",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (40 >> 8) & 0xff,
+ 40 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "vid",
- .field_bit_size = 12,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .description = "tunnel_smac",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (42 >> 8) & 0xff,
+ 42 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "mac_addr",
+ .description = "tunnel_dmac",
.field_bit_size = 48,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
@@ -17385,7 +22216,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
0xff}
},
.field_info_spec = {
- .description = "mac_addr",
+ .description = "tunnel_dmac",
.field_bit_size = 48,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_RF,
@@ -17396,156 +22227,603 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
},
{
.field_info_mask = {
- .description = "etype",
- .field_bit_size = 16,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .description = "tunnel_dip_v6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- 0xff,
- 0xff}
+ (44 >> 8) & 0xff,
+ 44 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "etype",
- .field_bit_size = 16,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .description = "tunnel_dip_v6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (46 >> 8) & 0xff,
+ 46 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "recycle_cnt",
- .field_bit_size = 2,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .description = "tunnel_sip_v6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- 0xff}
+ (48 >> 8) & 0xff,
+ 48 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "recycle_cnt",
- .field_bit_size = 2,
+ .description = "tunnel_sip_v6",
+ .field_bit_size = 128,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (9 >> 8) & 0xff,
- 9 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (50 >> 8) & 0xff,
+ 50 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "metadata",
+ .description = "tunnel_dip_v4",
.field_bit_size = 32,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- 0xff,
- 0xff,
- 0xff,
- 0xff}
+ (52 >> 8) & 0xff,
+ 52 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "metadata",
+ .description = "tunnel_dip_v4",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (10 >> 8) & 0xff,
- 10 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (54 >> 8) & 0xff,
+ 54 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "tbl_scope",
- .field_bit_size = 5,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .description = "tunnel_sip_v4",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (56 >> 8) & 0xff,
+ 56 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "tbl_scope",
- .field_bit_size = 5,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .description = "tunnel_sip_v4",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (58 >> 8) & 0xff,
+ 58 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
- /* class_tid: 1, , table: l2_cntxt_tcam.l2_table_create */
{
.field_info_mask = {
- .description = "etype",
+ .description = "tunnel_sport",
.field_bit_size = 16,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (60 >> 8) & 0xff,
+ 60 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "etype",
+ .description = "tunnel_sport",
.field_bit_size = 16,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (62 >> 8) & 0xff,
+ 62 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
+ /* class_tid: 1, , table: multi_flow_tunnel_cache.wr */
{
.field_info_mask = {
- .description = "l2_ivlan_tpid_sel",
- .field_bit_size = 3,
+ .description = "svif",
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr1 = {
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
},
.field_info_spec = {
- .description = "l2_ivlan_tpid_sel",
- .field_bit_size = 3,
+ .description = "svif",
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr1 = {
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
}
},
{
.field_info_mask = {
- .description = "l2_ivlan_vid",
- .field_bit_size = 12,
+ .description = "tunnel_type",
+ .field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
},
.field_info_spec = {
- .description = "l2_ivlan_vid",
- .field_bit_size = 12,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .description = "tunnel_type",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HDR_BIT,
+ .field_opr1 = {
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 56) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 48) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 40) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 32) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 24) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 16) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 8) & 0xff,
+ (uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_DPORT_TUN_TYPE_VXLAN},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l2_ovlan_tpid_sel",
- .field_bit_size = 3,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .description = "tunnel_smac",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (65 >> 8) & 0xff,
+ 65 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l2_ovlan_tpid_sel",
- .field_bit_size = 3,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .description = "tunnel_smac",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (67 >> 8) & 0xff,
+ 67 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l2_ovlan_vid",
- .field_bit_size = 12,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .description = "tunnel_dmac",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (69 >> 8) & 0xff,
+ 69 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l2_ovlan_vid",
- .field_bit_size = 12,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .description = "tunnel_dmac",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (71 >> 8) & 0xff,
+ 71 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "two_vtags",
+ .description = "tunnel_dip_v6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (73 >> 8) & 0xff,
+ 73 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tunnel_dip_v6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (75 >> 8) & 0xff,
+ 75 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_sip_v6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (77 >> 8) & 0xff,
+ 77 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tunnel_sip_v6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (79 >> 8) & 0xff,
+ 79 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_dip_v4",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (81 >> 8) & 0xff,
+ 81 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tunnel_dip_v4",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (83 >> 8) & 0xff,
+ 83 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_sip_v4",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (85 >> 8) & 0xff,
+ 85 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tunnel_sip_v4",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (87 >> 8) & 0xff,
+ 87 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_sport",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (89 >> 8) & 0xff,
+ 89 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tunnel_sport",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (91 >> 8) & 0xff,
+ 91 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ /* class_tid: 1, , table: flow_chain_cache.group_check */
+ {
+ .field_info_mask = {
+ .description = "group_id",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "group_id",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_GROUP_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_GROUP_ID & 0xff}
+ }
+ },
+ /* class_tid: 1, , table: flow_chain_cache.write */
+ {
+ .field_info_mask = {
+ .description = "group_id",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "group_id",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_GROUP_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_GROUP_ID & 0xff}
+ }
+ },
+ /* class_tid: 1, , table: flow_chain_l2_cntxt.chaining_check */
+ {
+ .field_info_mask = {
+ .description = "svif",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr1 = {
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
+ },
+ .field_info_spec = {
+ .description = "svif",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr1 = {
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
+ }
+ },
+ /* class_tid: 1, , table: l2_cntxt_tcam.chain_entry */
+ {
+ .field_info_mask = {
+ .description = "etype",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "etype",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "l2_ivlan_tpid_sel",
+ .field_bit_size = 3,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "l2_ivlan_tpid_sel",
+ .field_bit_size = 3,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "l2_ivlan_vid",
+ .field_bit_size = 12,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "l2_ivlan_vid",
+ .field_bit_size = 12,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "l2_ovlan_tpid_sel",
+ .field_bit_size = 3,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "l2_ovlan_tpid_sel",
+ .field_bit_size = 3,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "l2_ovlan_vid",
+ .field_bit_size = 12,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "l2_ovlan_vid",
+ .field_bit_size = 12,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "two_vtags",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
@@ -17590,23 +22868,13 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "addr0",
.field_bit_size = 48,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
- .field_opr1 = {
- 0xff,
- 0xff,
- 0xff,
- 0xff,
- 0xff,
- 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
.description = "addr0",
.field_bit_size = 48,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_RF,
- .field_opr1 = {
- (BNXT_ULP_RF_IDX_O_DMAC >> 8) & 0xff,
- BNXT_ULP_RF_IDX_O_DMAC & 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
@@ -17642,13 +22910,17 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "out_tun_hdr_type",
.field_bit_size = 5,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ ULP_THOR2_SYM_TUN_HDR_TYPE_NONE}
},
.field_info_spec = {
.description = "out_tun_hdr_type",
.field_bit_size = 5,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ ULP_THOR2_SYM_TUN_HDR_TYPE_NONE}
}
},
{
@@ -17699,27 +22971,24 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_info_mask = {
.description = "metadata",
.field_bit_size = 32,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr1 = {
- (14 >> 8) & 0xff,
- 14 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ (ULP_THOR2_SYM_CHAIN_META_VAL_MASK >> 24) & 0xff,
+ (ULP_THOR2_SYM_CHAIN_META_VAL_MASK >> 16) & 0xff,
+ (ULP_THOR2_SYM_CHAIN_META_VAL_MASK >> 8) & 0xff,
+ ULP_THOR2_SYM_CHAIN_META_VAL_MASK & 0xff}
},
.field_info_spec = {
.description = "metadata",
.field_bit_size = 32,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr1 = {
- (15 >> 8) & 0xff,
- 15 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
- .field_src3 = BNXT_ULP_FIELD_SRC_CONST
+ (ULP_THOR2_SYM_CHAIN_META_VAL >> 24) & 0xff,
+ (ULP_THOR2_SYM_CHAIN_META_VAL >> 16) & 0xff,
+ (ULP_THOR2_SYM_CHAIN_META_VAL >> 8) & 0xff,
+ ULP_THOR2_SYM_CHAIN_META_VAL & 0xff}
}
},
{
@@ -17775,9 +23044,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "loopback",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
- .field_opr1 = {
- 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
.description = "loopback",
@@ -17793,8 +23060,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (16 >> 8) & 0xff,
- 16 & 0xff,
+ (98 >> 8) & 0xff,
+ 98 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -17806,8 +23073,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (17 >> 8) & 0xff,
- 17 & 0xff,
+ (99 >> 8) & 0xff,
+ 99 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST
@@ -17818,9 +23085,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "mpass_cnt",
.field_bit_size = 2,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr1 = {
- 3}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
.description = "mpass_cnt",
@@ -17861,7 +23126,28 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
1}
}
},
- /* class_tid: 1, , table: mac_addr_cache.l2_table_wr */
+ /* class_tid: 1, , table: flow_chain_l2_cntxt.write */
+ {
+ .field_info_mask = {
+ .description = "svif",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr1 = {
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
+ },
+ .field_info_spec = {
+ .description = "svif",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr1 = {
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
+ }
+ },
+ /* class_tid: 1, , table: mac_addr_cache.l2_table_rd */
{
.field_info_mask = {
.description = "svif",
@@ -17982,8 +23268,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (18 >> 8) & 0xff,
- 18 & 0xff,
+ (102 >> 8) & 0xff,
+ 102 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
@@ -18005,12 +23291,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "metadata",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (19 >> 8) & 0xff,
- 19 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (103 >> 8) & 0xff,
+ 103 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ (ULP_THOR2_SYM_CHAIN_META_VAL >> 24) & 0xff,
+ (ULP_THOR2_SYM_CHAIN_META_VAL >> 16) & 0xff,
+ (ULP_THOR2_SYM_CHAIN_META_VAL >> 8) & 0xff,
+ ULP_THOR2_SYM_CHAIN_META_VAL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
@@ -18028,188 +23320,123 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
- /* class_tid: 1, , table: proto_header_cache.rd */
+ /* class_tid: 1, , table: l2_cntxt_tcam.l2_table_create */
{
.field_info_mask = {
- .description = "group_metadata",
- .field_bit_size = 4,
+ .description = "etype",
+ .field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "group_metadata",
- .field_bit_size = 4,
+ .description = "etype",
+ .field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "prof_func_id",
- .field_bit_size = 8,
+ .description = "l2_ivlan_tpid_sel",
+ .field_bit_size = 3,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
- .field_opr1 = {
- 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "prof_func_id",
- .field_bit_size = 8,
+ .description = "l2_ivlan_tpid_sel",
+ .field_bit_size = 3,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_RF,
- .field_opr1 = {
- (BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 >> 8) & 0xff,
- BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 & 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "hdr_bitmap",
- .field_bit_size = 64,
+ .description = "l2_ivlan_vid",
+ .field_bit_size = 12,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
- .field_opr1 = {
- 0xff,
- 0xff,
- 0xff,
- 0xff,
- 0xff,
- 0xff,
- 0xff,
- 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "hdr_bitmap",
- .field_bit_size = 64,
+ .description = "l2_ivlan_vid",
+ .field_bit_size = 12,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CF,
- .field_opr1 = {
- (BNXT_ULP_CF_IDX_PROFILE_BITMAP >> 8) & 0xff,
- BNXT_ULP_CF_IDX_PROFILE_BITMAP & 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
- /* class_tid: 1, , table: hdr_overlap_cache.overlap_check */
{
.field_info_mask = {
- .description = "group_metadata",
- .field_bit_size = 4,
+ .description = "l2_ovlan_tpid_sel",
+ .field_bit_size = 3,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
- .field_opr1 = {
- 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "group_metadata",
- .field_bit_size = 4,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
- .field_opr1 = {
- (43 >> 8) & 0xff,
- 43 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr2 = {
- ULP_THOR2_SYM_CHAIN_META_TYPE},
- .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ .description = "l2_ovlan_tpid_sel",
+ .field_bit_size = 3,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "prof_func_id",
- .field_bit_size = 8,
+ .description = "l2_ovlan_vid",
+ .field_bit_size = 12,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
- .field_opr1 = {
- 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "prof_func_id",
- .field_bit_size = 8,
+ .description = "l2_ovlan_vid",
+ .field_bit_size = 12,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_RF,
- .field_opr1 = {
- (BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 >> 8) & 0xff,
- BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 & 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
- /* class_tid: 1, , table: hdr_overlap_cache.overlap_check */
{
.field_info_mask = {
- .description = "hdr_bitmap",
- .field_bit_size = 64,
+ .description = "two_vtags",
+ .field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
- .field_opr1 = {
- 0xff,
- 0xff,
- 0xff,
- 0xff,
- 0xff,
- 0xff,
- 0xff,
- 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "hdr_bitmap",
- .field_bit_size = 64,
+ .description = "two_vtags",
+ .field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CF,
- .field_opr1 = {
- (BNXT_ULP_CF_IDX_HDR_BITMAP >> 8) & 0xff,
- BNXT_ULP_CF_IDX_HDR_BITMAP & 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
- /* class_tid: 1, , table: hdr_overlap_cache.overlap_wr */
{
.field_info_mask = {
- .description = "group_metadata",
- .field_bit_size = 4,
+ .description = "vtag_present",
+ .field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
- .field_opr1 = {
- 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "group_metadata",
- .field_bit_size = 4,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
- .field_opr1 = {
- (321 >> 8) & 0xff,
- 321 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr2 = {
- ULP_THOR2_SYM_CHAIN_META_TYPE},
- .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ .description = "vtag_present",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "prof_func_id",
- .field_bit_size = 8,
+ .description = "addr1",
+ .field_bit_size = 48,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
- .field_opr1 = {
- 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "prof_func_id",
- .field_bit_size = 8,
+ .description = "addr1",
+ .field_bit_size = 48,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_RF,
- .field_opr1 = {
- (BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 >> 8) & 0xff,
- BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 & 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
- /* class_tid: 1, , table: hdr_overlap_cache.overlap_wr */
{
.field_info_mask = {
- .description = "hdr_bitmap",
- .field_bit_size = 64,
+ .description = "addr0",
+ .field_bit_size = 48,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
@@ -18218,226 +23445,182 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
0xff,
0xff,
0xff,
- 0xff,
- 0xff,
0xff}
},
.field_info_spec = {
- .description = "hdr_bitmap",
- .field_bit_size = 64,
+ .description = "addr0",
+ .field_bit_size = 48,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
.field_opr1 = {
- (BNXT_ULP_CF_IDX_HDR_BITMAP >> 8) & 0xff,
- BNXT_ULP_CF_IDX_HDR_BITMAP & 0xff}
+ (BNXT_ULP_RF_IDX_O_DMAC >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_O_DMAC & 0xff}
}
},
- /* class_tid: 1, , table: profile_tcam.gen_template */
{
.field_info_mask = {
- .description = "l4_hdr_dcn_present",
- .field_bit_size = 2,
+ .description = "tunnel_id",
+ .field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l4_hdr_dcn_present",
- .field_bit_size = 2,
+ .description = "tunnel_id",
+ .field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l4_hdr_flags",
- .field_bit_size = 9,
+ .description = "tun_hdr_type",
+ .field_bit_size = 5,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l4_hdr_flags",
- .field_bit_size = 9,
+ .description = "tun_hdr_type",
+ .field_bit_size = 5,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l4_hdr_subtype",
- .field_bit_size = 3,
+ .description = "out_tun_hdr_type",
+ .field_bit_size = 5,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l4_hdr_subtype",
- .field_bit_size = 3,
+ .description = "out_tun_hdr_type",
+ .field_bit_size = 5,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l4_hdr_is_udp_tcp",
+ .description = "llc",
.field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
- .field_opr1 = {
- (339 >> 8) & 0xff,
- 339 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (56 >> 8) & 0xff,
- 56 & 0xff}
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l4_hdr_is_udp_tcp",
+ .description = "llc",
.field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
- .field_opr1 = {
- (347 >> 8) & 0xff,
- 347 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr2 = {
- ULP_THOR2_SYM_L4_HDR_IS_UDP_TCP_YES},
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (59 >> 8) & 0xff,
- 59 & 0xff}
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l4_hdr_type",
- .field_bit_size = 4,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .description = "roce",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr1 = {
- (355 >> 8) & 0xff,
- 355 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (62 >> 8) & 0xff,
- 62 & 0xff}
+ 1}
},
.field_info_spec = {
- .description = "l4_hdr_type",
- .field_bit_size = 4,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
- .field_opr1 = {
- (363 >> 8) & 0xff,
- 363 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (65 >> 8) & 0xff,
- 65 & 0xff}
+ .description = "roce",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l4_hdr_error",
- .field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
- .field_opr1 = {
- (371 >> 8) & 0xff,
- 371 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (68 >> 8) & 0xff,
- 68 & 0xff}
+ .description = "l2ip_func",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l4_hdr_error",
- .field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .description = "l2ip_func",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "metadata",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr1 = {
- (379 >> 8) & 0xff,
- 379 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (71 >> 8) & 0xff,
- 71 & 0xff}
+ (ULP_THOR2_SYM_CHAIN_META_VAL_MASK >> 24) & 0xff,
+ (ULP_THOR2_SYM_CHAIN_META_VAL_MASK >> 16) & 0xff,
+ (ULP_THOR2_SYM_CHAIN_META_VAL_MASK >> 8) & 0xff,
+ ULP_THOR2_SYM_CHAIN_META_VAL_MASK & 0xff}
+ },
+ .field_info_spec = {
+ .description = "metadata",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l4_hdr_valid",
- .field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .description = "svif",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
- (387 >> 8) & 0xff,
- 387 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (74 >> 8) & 0xff,
- 74 & 0xff}
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
},
.field_info_spec = {
- .description = "l4_hdr_valid",
- .field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .description = "svif",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
- (395 >> 8) & 0xff,
- 395 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr2 = {
- ULP_THOR2_SYM_L4_HDR_VALID_YES},
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (77 >> 8) & 0xff,
- 77 & 0xff}
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
}
},
{
.field_info_mask = {
- .description = "l3_protocol",
- .field_bit_size = 8,
+ .description = "parif",
+ .field_bit_size = 5,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l3_protocol",
- .field_bit_size = 8,
+ .description = "parif",
+ .field_bit_size = 5,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l3_hdr_isIP",
- .field_bit_size = 1,
+ .description = "spif",
+ .field_bit_size = 2,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l3_hdr_isIP",
+ .description = "spif",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "loopback",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "loopback",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
@@ -18445,626 +23628,809 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
},
{
.field_info_mask = {
- .description = "l3_hdr_type",
+ .description = "recycle_cnt",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (403 >> 8) & 0xff,
- 403 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (108 >> 8) & 0xff,
+ 108 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (80 >> 8) & 0xff,
- 80 & 0xff}
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l3_hdr_type",
+ .description = "recycle_cnt",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (411 >> 8) & 0xff,
- 411 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr2 = {
- ULP_THOR2_SYM_L3_HDR_TYPE_IPV6},
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (83 >> 8) & 0xff,
- 83 & 0xff}
+ (109 >> 8) & 0xff,
+ 109 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_CONST
}
},
{
.field_info_mask = {
- .description = "l3_hdr_error",
- .field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .description = "mpass_cnt",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr1 = {
- (419 >> 8) & 0xff,
- 419 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (86 >> 8) & 0xff,
- 86 & 0xff}
+ 3}
},
.field_info_spec = {
- .description = "l3_hdr_error",
- .field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
- .field_opr1 = {
- (427 >> 8) & 0xff,
- 427 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (89 >> 8) & 0xff,
- 89 & 0xff}
+ .description = "mpass_cnt",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l3_hdr_valid",
+ .description = "spare",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "spare",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "valid",
.field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr1 = {
- (435 >> 8) & 0xff,
- 435 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (92 >> 8) & 0xff,
- 92 & 0xff}
+ 1}
},
.field_info_spec = {
- .description = "l3_hdr_valid",
+ .description = "valid",
.field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr1 = {
- (443 >> 8) & 0xff,
- 443 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr2 = {
- ULP_THOR2_SYM_L3_HDR_VALID_YES},
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (95 >> 8) & 0xff,
- 95 & 0xff}
+ 1}
}
},
+ /* class_tid: 1, , table: mac_addr_cache.l2_table_wr */
{
.field_info_mask = {
- .description = "l2_two_vtags",
- .field_bit_size = 1,
+ .description = "svif",
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
- 0xff}
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
},
.field_info_spec = {
- .description = "l2_two_vtags",
- .field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .description = "svif",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
- (451 >> 8) & 0xff,
- 451 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr2 = {
- ULP_THOR2_SYM_L2_TWO_VTAGS_YES},
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (98 >> 8) & 0xff,
- 98 & 0xff}
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
}
},
{
.field_info_mask = {
- .description = "l2_vtag_present",
- .field_bit_size = 1,
+ .description = "tun_hdr",
+ .field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
0xff}
},
.field_info_spec = {
- .description = "l2_vtag_present",
+ .description = "tun_hdr",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "one_tag",
.field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
- .field_opr1 = {
- (457 >> 8) & 0xff,
- 457 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr2 = {
- ULP_THOR2_SYM_L2_VTAG_PRESENT_YES},
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (99 >> 8) & 0xff,
- 99 & 0xff}
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "one_tag",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l2_uc_mc_bc",
- .field_bit_size = 2,
+ .description = "vid",
+ .field_bit_size = 12,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l2_uc_mc_bc",
- .field_bit_size = 2,
+ .description = "vid",
+ .field_bit_size = 12,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l2_hdr_type",
- .field_bit_size = 2,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .description = "mac_addr",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
- (463 >> 8) & 0xff,
- 463 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff}
},
.field_info_spec = {
- .description = "l2_hdr_type",
- .field_bit_size = 2,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .description = "mac_addr",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
.field_opr1 = {
- (464 >> 8) & 0xff,
- 464 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
- .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ (BNXT_ULP_RF_IDX_O_DMAC >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_O_DMAC & 0xff}
}
},
{
.field_info_mask = {
- .description = "l2_hdr_error",
- .field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .description = "etype",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
- (465 >> 8) & 0xff,
- 465 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (100 >> 8) & 0xff,
- 100 & 0xff}
+ 0xff,
+ 0xff}
},
.field_info_spec = {
- .description = "l2_hdr_error",
- .field_bit_size = 1,
+ .description = "etype",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "recycle_cnt",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "recycle_cnt",
+ .field_bit_size = 2,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (469 >> 8) & 0xff,
- 469 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (101 >> 8) & 0xff,
- 101 & 0xff}
+ (110 >> 8) & 0xff,
+ 110 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l2_hdr_valid",
- .field_bit_size = 1,
+ .description = "metadata",
+ .field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
+ 0xff,
+ 0xff,
0xff}
},
.field_info_spec = {
- .description = "l2_hdr_valid",
- .field_bit_size = 1,
+ .description = "metadata",
+ .field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (473 >> 8) & 0xff,
- 473 & 0xff,
+ (111 >> 8) & 0xff,
+ 111 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR2_SYM_L2_HDR_VALID_YES},
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (102 >> 8) & 0xff,
- 102 & 0xff}
+ (ULP_THOR2_SYM_CHAIN_META_VAL >> 24) & 0xff,
+ (ULP_THOR2_SYM_CHAIN_META_VAL >> 16) & 0xff,
+ (ULP_THOR2_SYM_CHAIN_META_VAL >> 8) & 0xff,
+ ULP_THOR2_SYM_CHAIN_META_VAL & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "tun_hdr_flags",
- .field_bit_size = 8,
+ .description = "tbl_scope",
+ .field_bit_size = 5,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "tun_hdr_flags",
- .field_bit_size = 8,
+ .description = "tbl_scope",
+ .field_bit_size = 5,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
+ /* class_tid: 1, , table: proto_header_cache.rd */
{
.field_info_mask = {
- .description = "tun_hdr_type",
- .field_bit_size = 5,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .description = "group_metadata",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
- (477 >> 8) & 0xff,
- 477 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (103 >> 8) & 0xff,
- 103 & 0xff}
+ 0xff}
},
.field_info_spec = {
- .description = "tun_hdr_type",
- .field_bit_size = 5,
+ .description = "group_metadata",
+ .field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (489 >> 8) & 0xff,
- 489 & 0xff,
+ (139 >> 8) & 0xff,
+ 139 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (108 >> 8) & 0xff,
- 108 & 0xff}
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_CHAIN_META_TYPE},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "tun_hdr_err",
- .field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .description = "prof_func_id",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
- (501 >> 8) & 0xff,
- 501 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ 0xff}
},
.field_info_spec = {
- .description = "tun_hdr_err",
- .field_bit_size = 1,
+ .description = "prof_func_id",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "hdr_bitmap",
+ .field_bit_size = 64,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "hdr_bitmap",
+ .field_bit_size = 64,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_PROFILE_BITMAP >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_PROFILE_BITMAP & 0xff}
+ }
+ },
+ /* class_tid: 1, , table: hdr_overlap_cache.overlap_check */
+ {
+ .field_info_mask = {
+ .description = "group_metadata",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "group_metadata",
+ .field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (502 >> 8) & 0xff,
- 502 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ (142 >> 8) & 0xff,
+ 142 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_CHAIN_META_TYPE},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "tun_hdr_valid",
- .field_bit_size = 1,
+ .description = "prof_func_id",
+ .field_bit_size = 8,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
0xff}
},
.field_info_spec = {
- .description = "tun_hdr_valid",
- .field_bit_size = 1,
+ .description = "prof_func_id",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 & 0xff}
+ }
+ },
+ /* class_tid: 1, , table: hdr_overlap_cache.overlap_check */
+ {
+ .field_info_mask = {
+ .description = "hdr_bitmap",
+ .field_bit_size = 64,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "hdr_bitmap",
+ .field_bit_size = 64,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_HDR_BITMAP >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_HDR_BITMAP & 0xff}
+ }
+ },
+ /* class_tid: 1, , table: hdr_overlap_cache.overlap_wr */
+ {
+ .field_info_mask = {
+ .description = "group_metadata",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "group_metadata",
+ .field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (503 >> 8) & 0xff,
- 503 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (483 >> 8) & 0xff,
+ 483 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR2_SYM_TUN_HDR_VALID_YES},
+ ULP_THOR2_SYM_CHAIN_META_TYPE},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "tl4_hdr_is_udp_tcp",
+ .description = "prof_func_id",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "prof_func_id",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 & 0xff}
+ }
+ },
+ /* class_tid: 1, , table: hdr_overlap_cache.overlap_wr */
+ {
+ .field_info_mask = {
+ .description = "hdr_bitmap",
+ .field_bit_size = 64,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "hdr_bitmap",
+ .field_bit_size = 64,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_HDR_BITMAP >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_HDR_BITMAP & 0xff}
+ }
+ },
+ /* class_tid: 1, , table: profile_tcam.gen_template */
+ {
+ .field_info_mask = {
+ .description = "l4_hdr_dcn_present",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "l4_hdr_dcn_present",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "l4_hdr_flags",
+ .field_bit_size = 9,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "l4_hdr_flags",
+ .field_bit_size = 9,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "l4_hdr_subtype",
+ .field_bit_size = 3,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "l4_hdr_subtype",
+ .field_bit_size = 3,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "l4_hdr_is_udp_tcp",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (504 >> 8) & 0xff,
- 504 & 0xff,
+ (502 >> 8) & 0xff,
+ 502 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (113 >> 8) & 0xff,
- 113 & 0xff}
+ (62 >> 8) & 0xff,
+ 62 & 0xff}
},
.field_info_spec = {
- .description = "tl4_hdr_is_udp_tcp",
+ .description = "l4_hdr_is_udp_tcp",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (508 >> 8) & 0xff,
- 508 & 0xff,
+ (510 >> 8) & 0xff,
+ 510 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR2_SYM_TL4_HDR_IS_UDP_TCP_YES},
+ ULP_THOR2_SYM_L4_HDR_IS_UDP_TCP_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (114 >> 8) & 0xff,
- 114 & 0xff}
+ (65 >> 8) & 0xff,
+ 65 & 0xff}
}
},
{
.field_info_mask = {
- .description = "tl4_hdr_type",
+ .description = "l4_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (512 >> 8) & 0xff,
- 512 & 0xff,
+ (518 >> 8) & 0xff,
+ 518 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (115 >> 8) & 0xff,
- 115 & 0xff}
+ (68 >> 8) & 0xff,
+ 68 & 0xff}
},
.field_info_spec = {
- .description = "tl4_hdr_type",
+ .description = "l4_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (516 >> 8) & 0xff,
- 516 & 0xff,
+ (526 >> 8) & 0xff,
+ 526 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (116 >> 8) & 0xff,
- 116 & 0xff}
+ (71 >> 8) & 0xff,
+ 71 & 0xff}
}
},
{
.field_info_mask = {
- .description = "tl4_hdr_error",
+ .description = "l4_hdr_error",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (520 >> 8) & 0xff,
- 520 & 0xff,
+ (534 >> 8) & 0xff,
+ 534 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (117 >> 8) & 0xff,
- 117 & 0xff}
+ (74 >> 8) & 0xff,
+ 74 & 0xff}
},
.field_info_spec = {
- .description = "tl4_hdr_error",
+ .description = "l4_hdr_error",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (524 >> 8) & 0xff,
- 524 & 0xff,
+ (542 >> 8) & 0xff,
+ 542 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (118 >> 8) & 0xff,
- 118 & 0xff}
+ (77 >> 8) & 0xff,
+ 77 & 0xff}
}
},
{
.field_info_mask = {
- .description = "tl4_hdr_valid",
+ .description = "l4_hdr_valid",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (528 >> 8) & 0xff,
- 528 & 0xff,
+ (550 >> 8) & 0xff,
+ 550 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (119 >> 8) & 0xff,
- 119 & 0xff}
+ (80 >> 8) & 0xff,
+ 80 & 0xff}
},
.field_info_spec = {
- .description = "tl4_hdr_valid",
+ .description = "l4_hdr_valid",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (533 >> 8) & 0xff,
- 533 & 0xff,
+ (558 >> 8) & 0xff,
+ 558 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR2_SYM_TL4_HDR_VALID_YES},
+ ULP_THOR2_SYM_L4_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (121 >> 8) & 0xff,
- 121 & 0xff}
+ (83 >> 8) & 0xff,
+ 83 & 0xff}
}
},
{
.field_info_mask = {
- .description = "tl3_hdr_isIP",
- .field_bit_size = 1,
+ .description = "l3_protocol",
+ .field_bit_size = 8,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "tl3_hdr_isIP",
- .field_bit_size = 1,
+ .description = "l3_protocol",
+ .field_bit_size = 8,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "tl3_hdr_type",
+ .description = "l3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (566 >> 8) & 0xff,
+ 566 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (86 >> 8) & 0xff,
+ 86 & 0xff}
+ },
+ .field_info_spec = {
+ .description = "l3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (574 >> 8) & 0xff,
+ 574 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_L3_HDR_ISIP_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (89 >> 8) & 0xff,
+ 89 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "l3_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (538 >> 8) & 0xff,
- 538 & 0xff,
+ (582 >> 8) & 0xff,
+ 582 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (123 >> 8) & 0xff,
- 123 & 0xff}
+ (92 >> 8) & 0xff,
+ 92 & 0xff}
},
.field_info_spec = {
- .description = "tl3_hdr_type",
+ .description = "l3_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (542 >> 8) & 0xff,
- 542 & 0xff,
+ (590 >> 8) & 0xff,
+ 590 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR2_SYM_TL3_HDR_TYPE_IPV6},
+ ULP_THOR2_SYM_L3_HDR_TYPE_IPV6},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (124 >> 8) & 0xff,
- 124 & 0xff}
+ (95 >> 8) & 0xff,
+ 95 & 0xff}
}
},
{
.field_info_mask = {
- .description = "tl3_hdr_error",
+ .description = "l3_hdr_error",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (546 >> 8) & 0xff,
- 546 & 0xff,
+ (598 >> 8) & 0xff,
+ 598 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (125 >> 8) & 0xff,
- 125 & 0xff}
+ (98 >> 8) & 0xff,
+ 98 & 0xff}
},
.field_info_spec = {
- .description = "tl3_hdr_error",
+ .description = "l3_hdr_error",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (550 >> 8) & 0xff,
- 550 & 0xff,
+ (606 >> 8) & 0xff,
+ 606 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (126 >> 8) & 0xff,
- 126 & 0xff}
+ (101 >> 8) & 0xff,
+ 101 & 0xff}
}
},
{
.field_info_mask = {
- .description = "tl3_hdr_valid",
+ .description = "l3_hdr_valid",
.field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- 0xff}
+ (614 >> 8) & 0xff,
+ 614 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (104 >> 8) & 0xff,
+ 104 & 0xff}
},
.field_info_spec = {
- .description = "tl3_hdr_valid",
+ .description = "l3_hdr_valid",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (554 >> 8) & 0xff,
- 554 & 0xff,
+ (622 >> 8) & 0xff,
+ 622 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR2_SYM_TL3_HDR_VALID_YES},
+ ULP_THOR2_SYM_L3_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (127 >> 8) & 0xff,
- 127 & 0xff}
+ (107 >> 8) & 0xff,
+ 107 & 0xff}
}
},
{
.field_info_mask = {
- .description = "tl2_two_vtags",
+ .description = "l2_two_vtags",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
@@ -19072,24 +24438,27 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
0xff}
},
.field_info_spec = {
- .description = "tl2_two_vtags",
+ .description = "l2_two_vtags",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (558 >> 8) & 0xff,
- 558 & 0xff,
+ (630 >> 8) & 0xff,
+ 630 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR2_SYM_TL2_TWO_VTAGS_YES},
- .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ ULP_THOR2_SYM_L2_TWO_VTAGS_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (110 >> 8) & 0xff,
+ 110 & 0xff}
}
},
{
.field_info_mask = {
- .description = "tl2_vtag_present",
+ .description = "l2_vtag_present",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
@@ -19097,30 +24466,33 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
0xff}
},
.field_info_spec = {
- .description = "tl2_vtag_present",
+ .description = "l2_vtag_present",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (561 >> 8) & 0xff,
- 561 & 0xff,
+ (636 >> 8) & 0xff,
+ 636 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR2_SYM_TL2_VTAG_PRESENT_YES},
- .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ ULP_THOR2_SYM_L2_VTAG_PRESENT_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (111 >> 8) & 0xff,
+ 111 & 0xff}
}
},
{
.field_info_mask = {
- .description = "tl2_uc_mc_bc",
+ .description = "l2_uc_mc_bc",
.field_bit_size = 2,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "tl2_uc_mc_bc",
+ .description = "l2_uc_mc_bc",
.field_bit_size = 2,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
@@ -19128,26 +24500,26 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
},
{
.field_info_mask = {
- .description = "tl2_hdr_type",
+ .description = "l2_hdr_type",
.field_bit_size = 2,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (564 >> 8) & 0xff,
- 564 & 0xff,
+ (642 >> 8) & 0xff,
+ 642 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "tl2_hdr_type",
+ .description = "l2_hdr_type",
.field_bit_size = 2,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (565 >> 8) & 0xff,
- 565 & 0xff,
+ (643 >> 8) & 0xff,
+ 643 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -19156,7 +24528,41 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
},
{
.field_info_mask = {
- .description = "tl2_hdr_valid",
+ .description = "l2_hdr_error",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (644 >> 8) & 0xff,
+ 644 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (112 >> 8) & 0xff,
+ 112 & 0xff}
+ },
+ .field_info_spec = {
+ .description = "l2_hdr_error",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (648 >> 8) & 0xff,
+ 648 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (113 >> 8) & 0xff,
+ 113 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "l2_hdr_valid",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
@@ -19164,33 +24570,33 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
0xff}
},
.field_info_spec = {
- .description = "tl2_hdr_valid",
+ .description = "l2_hdr_valid",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (566 >> 8) & 0xff,
- 566 & 0xff,
+ (652 >> 8) & 0xff,
+ 652 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR2_SYM_TL2_HDR_VALID_YES},
+ ULP_THOR2_SYM_L2_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (128 >> 8) & 0xff,
- 128 & 0xff}
+ (114 >> 8) & 0xff,
+ 114 & 0xff}
}
},
{
.field_info_mask = {
- .description = "ot_hdr_flags",
+ .description = "tun_hdr_flags",
.field_bit_size = 8,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "ot_hdr_flags",
+ .description = "tun_hdr_flags",
.field_bit_size = 8,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
@@ -19198,24 +24604,497 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
},
{
.field_info_mask = {
- .description = "ot_hdr_type",
+ .description = "tun_hdr_type",
.field_bit_size = 5,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (656 >> 8) & 0xff,
+ 656 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (115 >> 8) & 0xff,
+ 115 & 0xff}
},
.field_info_spec = {
- .description = "ot_hdr_type",
+ .description = "tun_hdr_type",
.field_bit_size = 5,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
- }
- },
- {
- .field_info_mask = {
- .description = "ot_hdr_error",
- .field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (672 >> 8) & 0xff,
+ 672 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (121 >> 8) & 0xff,
+ 121 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tun_hdr_err",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (688 >> 8) & 0xff,
+ 688 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tun_hdr_err",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (689 >> 8) & 0xff,
+ 689 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tun_hdr_valid",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "tun_hdr_valid",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (690 >> 8) & 0xff,
+ 690 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_TUN_HDR_VALID_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tl4_hdr_is_udp_tcp",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (691 >> 8) & 0xff,
+ 691 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (127 >> 8) & 0xff,
+ 127 & 0xff}
+ },
+ .field_info_spec = {
+ .description = "tl4_hdr_is_udp_tcp",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (695 >> 8) & 0xff,
+ 695 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_TL4_HDR_IS_UDP_TCP_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (128 >> 8) & 0xff,
+ 128 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tl4_hdr_type",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (699 >> 8) & 0xff,
+ 699 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (129 >> 8) & 0xff,
+ 129 & 0xff}
+ },
+ .field_info_spec = {
+ .description = "tl4_hdr_type",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (703 >> 8) & 0xff,
+ 703 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (130 >> 8) & 0xff,
+ 130 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tl4_hdr_error",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (707 >> 8) & 0xff,
+ 707 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (131 >> 8) & 0xff,
+ 131 & 0xff}
+ },
+ .field_info_spec = {
+ .description = "tl4_hdr_error",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (711 >> 8) & 0xff,
+ 711 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (132 >> 8) & 0xff,
+ 132 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tl4_hdr_valid",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (715 >> 8) & 0xff,
+ 715 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (133 >> 8) & 0xff,
+ 133 & 0xff}
+ },
+ .field_info_spec = {
+ .description = "tl4_hdr_valid",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (720 >> 8) & 0xff,
+ 720 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_TL4_HDR_VALID_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (135 >> 8) & 0xff,
+ 135 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tl3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tl3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tl3_hdr_type",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (725 >> 8) & 0xff,
+ 725 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (137 >> 8) & 0xff,
+ 137 & 0xff}
+ },
+ .field_info_spec = {
+ .description = "tl3_hdr_type",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (729 >> 8) & 0xff,
+ 729 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_TL3_HDR_TYPE_IPV6},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (138 >> 8) & 0xff,
+ 138 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tl3_hdr_error",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (733 >> 8) & 0xff,
+ 733 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (139 >> 8) & 0xff,
+ 139 & 0xff}
+ },
+ .field_info_spec = {
+ .description = "tl3_hdr_error",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (737 >> 8) & 0xff,
+ 737 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (140 >> 8) & 0xff,
+ 140 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tl3_hdr_valid",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "tl3_hdr_valid",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (741 >> 8) & 0xff,
+ 741 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_TL3_HDR_VALID_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (141 >> 8) & 0xff,
+ 141 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tl2_two_vtags",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "tl2_two_vtags",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (745 >> 8) & 0xff,
+ 745 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_TL2_TWO_VTAGS_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tl2_vtag_present",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "tl2_vtag_present",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (748 >> 8) & 0xff,
+ 748 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_TL2_VTAG_PRESENT_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tl2_uc_mc_bc",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tl2_uc_mc_bc",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tl2_hdr_type",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (751 >> 8) & 0xff,
+ 751 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tl2_hdr_type",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (752 >> 8) & 0xff,
+ 752 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tl2_hdr_valid",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "tl2_hdr_valid",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (753 >> 8) & 0xff,
+ 753 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_TL2_HDR_VALID_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (142 >> 8) & 0xff,
+ 142 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "ot_hdr_flags",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "ot_hdr_flags",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "ot_hdr_type",
+ .field_bit_size = 5,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "ot_hdr_type",
+ .field_bit_size = 5,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "ot_hdr_error",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
.description = "ot_hdr_error",
@@ -19528,13 +25407,28 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "metadata",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ (ULP_THOR2_SYM_CHAIN_META_VAL_MASK >> 24) & 0xff,
+ (ULP_THOR2_SYM_CHAIN_META_VAL_MASK >> 16) & 0xff,
+ (ULP_THOR2_SYM_CHAIN_META_VAL_MASK >> 8) & 0xff,
+ ULP_THOR2_SYM_CHAIN_META_VAL_MASK & 0xff}
},
.field_info_spec = {
.description = "metadata",
.field_bit_size = 32,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
+ .field_opr1 = {
+ (757 >> 8) & 0xff,
+ 757 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr2 = {
+ (BNXT_ULP_RF_IDX_JUMP_META >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_JUMP_META & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_CONST
}
},
{
@@ -19652,10 +25546,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (570 >> 8) & 0xff,
- 570 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (759 >> 8) & 0xff,
+ 759 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -19665,10 +25559,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (571 >> 8) & 0xff,
- 571 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (761 >> 8) & 0xff,
+ 761 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
.field_opr2 = {
(BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 >> 8) & 0xff,
@@ -19681,12 +25575,12 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "meta",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (572 >> 8) & 0xff,
- 572 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (763 >> 8) & 0xff,
+ 763 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -19694,16 +25588,16 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "meta",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (573 >> 8) & 0xff,
- 573 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_CF,
+ (765 >> 8) & 0xff,
+ 765 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_RF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_VF_META_FID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_VF_META_FID & 0xff},
+ (BNXT_ULP_RF_IDX_JUMP_META >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_JUMP_META & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
@@ -19714,8 +25608,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (574 >> 8) & 0xff,
- 574 & 0xff,
+ (767 >> 8) & 0xff,
+ 767 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -19727,8 +25621,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (575 >> 8) & 0xff,
- 575 & 0xff,
+ (768 >> 8) & 0xff,
+ 768 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -19745,10 +25639,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (576 >> 8) & 0xff,
- 576 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (769 >> 8) & 0xff,
+ 769 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
@@ -19761,10 +25655,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (579 >> 8) & 0xff,
- 579 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (773 >> 8) & 0xff,
+ 773 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
@@ -19779,10 +25673,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (582 >> 8) & 0xff,
- 582 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (777 >> 8) & 0xff,
+ 777 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
@@ -19795,10 +25689,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (585 >> 8) & 0xff,
- 585 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (781 >> 8) & 0xff,
+ 781 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
@@ -19813,10 +25707,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (588 >> 8) & 0xff,
- 588 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (785 >> 8) & 0xff,
+ 785 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
@@ -19829,10 +25723,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (592 >> 8) & 0xff,
- 592 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (790 >> 8) & 0xff,
+ 790 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
@@ -19847,18 +25741,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (596 >> 8) & 0xff,
- 596 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (795 >> 8) & 0xff,
+ 795 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OI_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_OI_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (129 >> 8) & 0xff,
- 129 & 0xff}
+ (143 >> 8) & 0xff,
+ 143 & 0xff}
},
.field_info_spec = {
.description = "tl2_ivv",
@@ -19866,18 +25760,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (604 >> 8) & 0xff,
- 604 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (805 >> 8) & 0xff,
+ 805 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OI_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_OI_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (130 >> 8) & 0xff,
- 130 & 0xff}
+ (144 >> 8) & 0xff,
+ 144 & 0xff}
}
},
{
@@ -19887,10 +25781,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (612 >> 8) & 0xff,
- 612 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (815 >> 8) & 0xff,
+ 815 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_TYPE >> 8) & 0xff,
@@ -19903,10 +25797,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (616 >> 8) & 0xff,
- 616 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (820 >> 8) & 0xff,
+ 820 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_TYPE >> 8) & 0xff,
@@ -19921,10 +25815,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (620 >> 8) & 0xff,
- 620 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (825 >> 8) & 0xff,
+ 825 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
@@ -19937,10 +25831,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (623 >> 8) & 0xff,
- 623 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (829 >> 8) & 0xff,
+ 829 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
@@ -19955,11 +25849,14 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (626 >> 8) & 0xff,
- 626 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
+ (833 >> 8) & 0xff,
+ 833 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr2 = {
+ (145 >> 8) & 0xff,
+ 145 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
@@ -19968,11 +25865,14 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (629 >> 8) & 0xff,
- 629 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
+ (838 >> 8) & 0xff,
+ 838 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr2 = {
+ (146 >> 8) & 0xff,
+ 146 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
@@ -19983,10 +25883,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (632 >> 8) & 0xff,
- 632 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (843 >> 8) & 0xff,
+ 843 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
@@ -19999,10 +25899,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (635 >> 8) & 0xff,
- 635 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (847 >> 8) & 0xff,
+ 847 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
@@ -20017,10 +25917,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (638 >> 8) & 0xff,
- 638 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (851 >> 8) & 0xff,
+ 851 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
@@ -20033,10 +25933,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (641 >> 8) & 0xff,
- 641 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (855 >> 8) & 0xff,
+ 855 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
@@ -20051,18 +25951,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (644 >> 8) & 0xff,
- 644 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (859 >> 8) & 0xff,
+ 859 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (131 >> 8) & 0xff,
- 131 & 0xff}
+ (147 >> 8) & 0xff,
+ 147 & 0xff}
},
.field_info_spec = {
.description = "tl3.ttl",
@@ -20070,18 +25970,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (650 >> 8) & 0xff,
- 650 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (867 >> 8) & 0xff,
+ 867 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (132 >> 8) & 0xff,
- 132 & 0xff}
+ (148 >> 8) & 0xff,
+ 148 & 0xff}
}
},
{
@@ -20091,18 +25991,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (656 >> 8) & 0xff,
- 656 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (875 >> 8) & 0xff,
+ 875 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (133 >> 8) & 0xff,
- 133 & 0xff}
+ (149 >> 8) & 0xff,
+ 149 & 0xff}
},
.field_info_spec = {
.description = "tl3.prot",
@@ -20110,18 +26010,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (662 >> 8) & 0xff,
- 662 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (883 >> 8) & 0xff,
+ 883 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (134 >> 8) & 0xff,
- 134 & 0xff}
+ (150 >> 8) & 0xff,
+ 150 & 0xff}
}
},
{
@@ -20131,18 +26031,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (668 >> 8) & 0xff,
- 668 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (891 >> 8) & 0xff,
+ 891 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (135 >> 8) & 0xff,
- 135 & 0xff}
+ (151 >> 8) & 0xff,
+ 151 & 0xff}
},
.field_info_spec = {
.description = "tl3.qos",
@@ -20150,18 +26050,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (674 >> 8) & 0xff,
- 674 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (899 >> 8) & 0xff,
+ 899 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (136 >> 8) & 0xff,
- 136 & 0xff}
+ (152 >> 8) & 0xff,
+ 152 & 0xff}
}
},
{
@@ -20171,18 +26071,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (680 >> 8) & 0xff,
- 680 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (907 >> 8) & 0xff,
+ 907 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (137 >> 8) & 0xff,
- 137 & 0xff}
+ (153 >> 8) & 0xff,
+ 153 & 0xff}
},
.field_info_spec = {
.description = "tl4.src",
@@ -20190,18 +26090,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (686 >> 8) & 0xff,
- 686 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (915 >> 8) & 0xff,
+ 915 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (138 >> 8) & 0xff,
- 138 & 0xff}
+ (154 >> 8) & 0xff,
+ 154 & 0xff}
}
},
{
@@ -20211,18 +26111,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (692 >> 8) & 0xff,
- 692 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (923 >> 8) & 0xff,
+ 923 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (139 >> 8) & 0xff,
- 139 & 0xff}
+ (155 >> 8) & 0xff,
+ 155 & 0xff}
},
.field_info_spec = {
.description = "tl4.dst",
@@ -20230,18 +26130,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (698 >> 8) & 0xff,
- 698 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (932 >> 8) & 0xff,
+ 932 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (140 >> 8) & 0xff,
- 140 & 0xff}
+ (156 >> 8) & 0xff,
+ 156 & 0xff}
}
},
{
@@ -20251,18 +26151,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (704 >> 8) & 0xff,
- 704 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (941 >> 8) & 0xff,
+ 941 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (141 >> 8) & 0xff,
- 141 & 0xff}
+ (157 >> 8) & 0xff,
+ 157 & 0xff}
},
.field_info_spec = {
.description = "tids",
@@ -20270,18 +26170,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (708 >> 8) & 0xff,
- 708 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (947 >> 8) & 0xff,
+ 947 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (142 >> 8) & 0xff,
- 142 & 0xff}
+ (158 >> 8) & 0xff,
+ 158 & 0xff}
}
},
{
@@ -20291,18 +26191,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (712 >> 8) & 0xff,
- 712 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (953 >> 8) & 0xff,
+ 953 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_DMAC >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_DMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (143 >> 8) & 0xff,
- 143 & 0xff}
+ (159 >> 8) & 0xff,
+ 159 & 0xff}
},
.field_info_spec = {
.description = "l2_dmac",
@@ -20310,18 +26210,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (718 >> 8) & 0xff,
- 718 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (960 >> 8) & 0xff,
+ 960 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_DMAC >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_DMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (144 >> 8) & 0xff,
- 144 & 0xff}
+ (160 >> 8) & 0xff,
+ 160 & 0xff}
}
},
{
@@ -20331,18 +26231,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (724 >> 8) & 0xff,
- 724 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (967 >> 8) & 0xff,
+ 967 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_SMAC >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (145 >> 8) & 0xff,
- 145 & 0xff}
+ (161 >> 8) & 0xff,
+ 161 & 0xff}
},
.field_info_spec = {
.description = "l2_smac",
@@ -20350,18 +26250,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (730 >> 8) & 0xff,
- 730 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (974 >> 8) & 0xff,
+ 974 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_SMAC >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (146 >> 8) & 0xff,
- 146 & 0xff}
+ (162 >> 8) & 0xff,
+ 162 & 0xff}
}
},
{
@@ -20371,18 +26271,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (736 >> 8) & 0xff,
- 736 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (981 >> 8) & 0xff,
+ 981 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_IO_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_IO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (147 >> 8) & 0xff,
- 147 & 0xff}
+ (163 >> 8) & 0xff,
+ 163 & 0xff}
},
.field_info_spec = {
.description = "l2_ovv",
@@ -20390,18 +26290,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (744 >> 8) & 0xff,
- 744 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (990 >> 8) & 0xff,
+ 990 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_IO_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_IO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (148 >> 8) & 0xff,
- 148 & 0xff}
+ (164 >> 8) & 0xff,
+ 164 & 0xff}
}
},
{
@@ -20411,18 +26311,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (752 >> 8) & 0xff,
- 752 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (999 >> 8) & 0xff,
+ 999 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_II_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_II_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (149 >> 8) & 0xff,
- 149 & 0xff}
+ (165 >> 8) & 0xff,
+ 165 & 0xff}
},
.field_info_spec = {
.description = "l2_ivv",
@@ -20430,18 +26330,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (768 >> 8) & 0xff,
- 768 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1017 >> 8) & 0xff,
+ 1017 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_II_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_II_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (152 >> 8) & 0xff,
- 152 & 0xff}
+ (168 >> 8) & 0xff,
+ 168 & 0xff}
}
},
{
@@ -20451,18 +26351,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (784 >> 8) & 0xff,
- 784 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1035 >> 8) & 0xff,
+ 1035 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_TYPE >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_TYPE & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (155 >> 8) & 0xff,
- 155 & 0xff}
+ (171 >> 8) & 0xff,
+ 171 & 0xff}
},
.field_info_spec = {
.description = "l2_etype",
@@ -20470,18 +26370,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (792 >> 8) & 0xff,
- 792 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1044 >> 8) & 0xff,
+ 1044 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_TYPE >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_TYPE & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (156 >> 8) & 0xff,
- 156 & 0xff}
+ (172 >> 8) & 0xff,
+ 172 & 0xff}
}
},
{
@@ -20491,18 +26391,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (800 >> 8) & 0xff,
- 800 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1053 >> 8) & 0xff,
+ 1053 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (157 >> 8) & 0xff,
- 157 & 0xff}
+ (173 >> 8) & 0xff,
+ 173 & 0xff}
},
.field_info_spec = {
.description = "l3.sip.ipv4",
@@ -20510,18 +26410,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (806 >> 8) & 0xff,
- 806 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1060 >> 8) & 0xff,
+ 1060 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (158 >> 8) & 0xff,
- 158 & 0xff}
+ (174 >> 8) & 0xff,
+ 174 & 0xff}
}
},
{
@@ -20531,18 +26431,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (812 >> 8) & 0xff,
- 812 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1067 >> 8) & 0xff,
+ 1067 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (159 >> 8) & 0xff,
- 159 & 0xff}
+ (175 >> 8) & 0xff,
+ 175 & 0xff}
},
.field_info_spec = {
.description = "l3.sip.ipv6",
@@ -20550,18 +26450,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (818 >> 8) & 0xff,
- 818 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1074 >> 8) & 0xff,
+ 1074 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (160 >> 8) & 0xff,
- 160 & 0xff}
+ (176 >> 8) & 0xff,
+ 176 & 0xff}
}
},
{
@@ -20571,18 +26471,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (824 >> 8) & 0xff,
- 824 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1081 >> 8) & 0xff,
+ 1081 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (161 >> 8) & 0xff,
- 161 & 0xff}
+ (177 >> 8) & 0xff,
+ 177 & 0xff}
},
.field_info_spec = {
.description = "l3.dip.ipv4",
@@ -20590,18 +26490,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (830 >> 8) & 0xff,
- 830 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1088 >> 8) & 0xff,
+ 1088 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (162 >> 8) & 0xff,
- 162 & 0xff}
+ (178 >> 8) & 0xff,
+ 178 & 0xff}
}
},
{
@@ -20611,18 +26511,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (836 >> 8) & 0xff,
- 836 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1095 >> 8) & 0xff,
+ 1095 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (163 >> 8) & 0xff,
- 163 & 0xff}
+ (179 >> 8) & 0xff,
+ 179 & 0xff}
},
.field_info_spec = {
.description = "l3.dip.ipv6",
@@ -20630,18 +26530,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (842 >> 8) & 0xff,
- 842 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1102 >> 8) & 0xff,
+ 1102 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (164 >> 8) & 0xff,
- 164 & 0xff}
+ (180 >> 8) & 0xff,
+ 180 & 0xff}
}
},
{
@@ -20651,18 +26551,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (848 >> 8) & 0xff,
- 848 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1109 >> 8) & 0xff,
+ 1109 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (165 >> 8) & 0xff,
- 165 & 0xff}
+ (181 >> 8) & 0xff,
+ 181 & 0xff}
},
.field_info_spec = {
.description = "l3.ttl",
@@ -20670,18 +26570,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (860 >> 8) & 0xff,
- 860 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1123 >> 8) & 0xff,
+ 1123 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (168 >> 8) & 0xff,
- 168 & 0xff}
+ (184 >> 8) & 0xff,
+ 184 & 0xff}
}
},
{
@@ -20691,15 +26591,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (872 >> 8) & 0xff,
- 872 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (1137 >> 8) & 0xff,
+ 1137 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (171 >> 8) & 0xff,
- 171 & 0xff}
+ (187 >> 8) & 0xff,
+ 187 & 0xff}
},
.field_info_spec = {
.description = "l3.prot",
@@ -20707,17 +26607,17 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (892 >> 8) & 0xff,
- 892 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (1161 >> 8) & 0xff,
+ 1161 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
ULP_THOR2_SYM_IP_PROTO_TCP},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (178 >> 8) & 0xff,
- 178 & 0xff}
+ (194 >> 8) & 0xff,
+ 194 & 0xff}
}
},
{
@@ -20727,18 +26627,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (912 >> 8) & 0xff,
- 912 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1185 >> 8) & 0xff,
+ 1185 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (185 >> 8) & 0xff,
- 185 & 0xff}
+ (201 >> 8) & 0xff,
+ 201 & 0xff}
},
.field_info_spec = {
.description = "l3.qos",
@@ -20746,18 +26646,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (924 >> 8) & 0xff,
- 924 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1199 >> 8) & 0xff,
+ 1199 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (188 >> 8) & 0xff,
- 188 & 0xff}
+ (204 >> 8) & 0xff,
+ 204 & 0xff}
}
},
{
@@ -20767,18 +26667,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (936 >> 8) & 0xff,
- 936 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1213 >> 8) & 0xff,
+ 1213 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (191 >> 8) & 0xff,
- 191 & 0xff}
+ (207 >> 8) & 0xff,
+ 207 & 0xff}
},
.field_info_spec = {
.description = "l4.src",
@@ -20786,18 +26686,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (949 >> 8) & 0xff,
- 949 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1229 >> 8) & 0xff,
+ 1229 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (195 >> 8) & 0xff,
- 195 & 0xff}
+ (211 >> 8) & 0xff,
+ 211 & 0xff}
}
},
{
@@ -20807,18 +26707,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (962 >> 8) & 0xff,
- 962 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1245 >> 8) & 0xff,
+ 1245 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (199 >> 8) & 0xff,
- 199 & 0xff}
+ (215 >> 8) & 0xff,
+ 215 & 0xff}
},
.field_info_spec = {
.description = "l4.dst",
@@ -20826,18 +26726,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (975 >> 8) & 0xff,
- 975 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1261 >> 8) & 0xff,
+ 1261 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (203 >> 8) & 0xff,
- 203 & 0xff}
+ (219 >> 8) & 0xff,
+ 219 & 0xff}
}
},
/* class_tid: 1, , table: proto_header_cache.wr */
@@ -20846,13 +26746,24 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "group_metadata",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
},
.field_info_spec = {
.description = "group_metadata",
.field_bit_size = 4,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
+ .field_opr1 = {
+ (1277 >> 8) & 0xff,
+ 1277 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_CHAIN_META_TYPE},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
@@ -20920,13 +26831,24 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "group_metadata",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
},
.field_info_spec = {
.description = "group_metadata",
.field_bit_size = 4,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
+ .field_opr1 = {
+ (1282 >> 8) & 0xff,
+ 1282 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_CHAIN_META_TYPE},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
@@ -21001,10 +26923,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1248 >> 8) & 0xff,
- 1248 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (1600 >> 8) & 0xff,
+ 1600 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -21014,10 +26936,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1249 >> 8) & 0xff,
- 1249 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (1602 >> 8) & 0xff,
+ 1602 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
.field_opr2 = {
(BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 >> 8) & 0xff,
@@ -21030,12 +26952,12 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "meta",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1250 >> 8) & 0xff,
- 1250 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (1604 >> 8) & 0xff,
+ 1604 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -21043,16 +26965,16 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "meta",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1251 >> 8) & 0xff,
- 1251 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_CF,
+ (1606 >> 8) & 0xff,
+ 1606 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_RF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_VF_META_FID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_VF_META_FID & 0xff},
+ (BNXT_ULP_RF_IDX_JUMP_META >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_JUMP_META & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
@@ -21063,8 +26985,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1252 >> 8) & 0xff,
- 1252 & 0xff,
+ (1608 >> 8) & 0xff,
+ 1608 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -21076,8 +26998,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1253 >> 8) & 0xff,
- 1253 & 0xff,
+ (1609 >> 8) & 0xff,
+ 1609 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -21094,10 +27016,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1254 >> 8) & 0xff,
- 1254 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1610 >> 8) & 0xff,
+ 1610 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -21107,10 +27029,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1258 >> 8) & 0xff,
- 1258 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1615 >> 8) & 0xff,
+ 1615 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
@@ -21125,10 +27047,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1262 >> 8) & 0xff,
- 1262 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1620 >> 8) & 0xff,
+ 1620 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -21138,10 +27060,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1265 >> 8) & 0xff,
- 1265 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1624 >> 8) & 0xff,
+ 1624 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
@@ -21156,10 +27078,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1268 >> 8) & 0xff,
- 1268 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1628 >> 8) & 0xff,
+ 1628 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -21169,10 +27091,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1272 >> 8) & 0xff,
- 1272 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1633 >> 8) & 0xff,
+ 1633 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
@@ -21187,15 +27109,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1276 >> 8) & 0xff,
- 1276 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1638 >> 8) & 0xff,
+ 1638 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (250 >> 8) & 0xff,
- 250 & 0xff}
+ (266 >> 8) & 0xff,
+ 266 & 0xff}
},
.field_info_spec = {
.description = "tl2_ivv",
@@ -21203,18 +27125,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1284 >> 8) & 0xff,
- 1284 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1648 >> 8) & 0xff,
+ 1648 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OI_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_OI_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (251 >> 8) & 0xff,
- 251 & 0xff}
+ (267 >> 8) & 0xff,
+ 267 & 0xff}
}
},
{
@@ -21224,10 +27146,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1292 >> 8) & 0xff,
- 1292 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1658 >> 8) & 0xff,
+ 1658 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -21237,10 +27159,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1296 >> 8) & 0xff,
- 1296 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1663 >> 8) & 0xff,
+ 1663 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_TYPE >> 8) & 0xff,
@@ -21255,10 +27177,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1300 >> 8) & 0xff,
- 1300 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1668 >> 8) & 0xff,
+ 1668 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -21268,10 +27190,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1303 >> 8) & 0xff,
- 1303 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1672 >> 8) & 0xff,
+ 1672 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
@@ -21286,10 +27208,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1306 >> 8) & 0xff,
- 1306 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1676 >> 8) & 0xff,
+ 1676 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -21299,10 +27221,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1309 >> 8) & 0xff,
- 1309 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1680 >> 8) & 0xff,
+ 1680 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
@@ -21317,10 +27239,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1312 >> 8) & 0xff,
- 1312 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1684 >> 8) & 0xff,
+ 1684 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -21330,10 +27252,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1315 >> 8) & 0xff,
- 1315 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1688 >> 8) & 0xff,
+ 1688 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
@@ -21348,10 +27270,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1318 >> 8) & 0xff,
- 1318 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1692 >> 8) & 0xff,
+ 1692 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -21361,10 +27283,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1321 >> 8) & 0xff,
- 1321 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1696 >> 8) & 0xff,
+ 1696 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
@@ -21379,15 +27301,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1324 >> 8) & 0xff,
- 1324 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1700 >> 8) & 0xff,
+ 1700 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (252 >> 8) & 0xff,
- 252 & 0xff}
+ (268 >> 8) & 0xff,
+ 268 & 0xff}
},
.field_info_spec = {
.description = "tl3.ttl",
@@ -21395,18 +27317,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1330 >> 8) & 0xff,
- 1330 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1708 >> 8) & 0xff,
+ 1708 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (253 >> 8) & 0xff,
- 253 & 0xff}
+ (269 >> 8) & 0xff,
+ 269 & 0xff}
}
},
{
@@ -21416,15 +27338,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1336 >> 8) & 0xff,
- 1336 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1716 >> 8) & 0xff,
+ 1716 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (254 >> 8) & 0xff,
- 254 & 0xff}
+ (270 >> 8) & 0xff,
+ 270 & 0xff}
},
.field_info_spec = {
.description = "tl3.prot",
@@ -21432,18 +27354,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1342 >> 8) & 0xff,
- 1342 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1724 >> 8) & 0xff,
+ 1724 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (255 >> 8) & 0xff,
- 255 & 0xff}
+ (271 >> 8) & 0xff,
+ 271 & 0xff}
}
},
{
@@ -21453,15 +27375,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1348 >> 8) & 0xff,
- 1348 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1732 >> 8) & 0xff,
+ 1732 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (256 >> 8) & 0xff,
- 256 & 0xff}
+ (272 >> 8) & 0xff,
+ 272 & 0xff}
},
.field_info_spec = {
.description = "tl3.qos",
@@ -21469,18 +27391,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1354 >> 8) & 0xff,
- 1354 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1740 >> 8) & 0xff,
+ 1740 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (257 >> 8) & 0xff,
- 257 & 0xff}
+ (273 >> 8) & 0xff,
+ 273 & 0xff}
}
},
{
@@ -21490,15 +27412,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1360 >> 8) & 0xff,
- 1360 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1748 >> 8) & 0xff,
+ 1748 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (258 >> 8) & 0xff,
- 258 & 0xff}
+ (274 >> 8) & 0xff,
+ 274 & 0xff}
},
.field_info_spec = {
.description = "tl4.src",
@@ -21506,18 +27428,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1366 >> 8) & 0xff,
- 1366 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1756 >> 8) & 0xff,
+ 1756 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (259 >> 8) & 0xff,
- 259 & 0xff}
+ (275 >> 8) & 0xff,
+ 275 & 0xff}
}
},
{
@@ -21527,15 +27449,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1372 >> 8) & 0xff,
- 1372 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1764 >> 8) & 0xff,
+ 1764 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (260 >> 8) & 0xff,
- 260 & 0xff}
+ (276 >> 8) & 0xff,
+ 276 & 0xff}
},
.field_info_spec = {
.description = "tl4.dst",
@@ -21543,18 +27465,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1378 >> 8) & 0xff,
- 1378 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1773 >> 8) & 0xff,
+ 1773 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (261 >> 8) & 0xff,
- 261 & 0xff}
+ (277 >> 8) & 0xff,
+ 277 & 0xff}
}
},
{
@@ -21564,15 +27486,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1384 >> 8) & 0xff,
- 1384 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (1782 >> 8) & 0xff,
+ 1782 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (262 >> 8) & 0xff,
- 262 & 0xff}
+ (278 >> 8) & 0xff,
+ 278 & 0xff}
},
.field_info_spec = {
.description = "tids",
@@ -21580,18 +27502,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1388 >> 8) & 0xff,
- 1388 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (1788 >> 8) & 0xff,
+ 1788 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (263 >> 8) & 0xff,
- 263 & 0xff}
+ (279 >> 8) & 0xff,
+ 279 & 0xff}
}
},
{
@@ -21601,15 +27523,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1392 >> 8) & 0xff,
- 1392 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1794 >> 8) & 0xff,
+ 1794 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (264 >> 8) & 0xff,
- 264 & 0xff}
+ (280 >> 8) & 0xff,
+ 280 & 0xff}
},
.field_info_spec = {
.description = "l2_dmac",
@@ -21617,18 +27539,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1400 >> 8) & 0xff,
- 1400 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1803 >> 8) & 0xff,
+ 1803 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_DMAC >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_DMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (265 >> 8) & 0xff,
- 265 & 0xff}
+ (281 >> 8) & 0xff,
+ 281 & 0xff}
}
},
{
@@ -21638,15 +27560,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1408 >> 8) & 0xff,
- 1408 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1812 >> 8) & 0xff,
+ 1812 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (266 >> 8) & 0xff,
- 266 & 0xff}
+ (282 >> 8) & 0xff,
+ 282 & 0xff}
},
.field_info_spec = {
.description = "l2_smac",
@@ -21654,18 +27576,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1414 >> 8) & 0xff,
- 1414 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1819 >> 8) & 0xff,
+ 1819 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_SMAC >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (267 >> 8) & 0xff,
- 267 & 0xff}
+ (283 >> 8) & 0xff,
+ 283 & 0xff}
}
},
{
@@ -21675,15 +27597,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1420 >> 8) & 0xff,
- 1420 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1826 >> 8) & 0xff,
+ 1826 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (268 >> 8) & 0xff,
- 268 & 0xff}
+ (284 >> 8) & 0xff,
+ 284 & 0xff}
},
.field_info_spec = {
.description = "l2_ovv",
@@ -21691,18 +27613,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1428 >> 8) & 0xff,
- 1428 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1835 >> 8) & 0xff,
+ 1835 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_IO_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_IO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (269 >> 8) & 0xff,
- 269 & 0xff}
+ (285 >> 8) & 0xff,
+ 285 & 0xff}
}
},
{
@@ -21712,15 +27634,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1436 >> 8) & 0xff,
- 1436 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1844 >> 8) & 0xff,
+ 1844 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (270 >> 8) & 0xff,
- 270 & 0xff}
+ (286 >> 8) & 0xff,
+ 286 & 0xff}
},
.field_info_spec = {
.description = "l2_ivv",
@@ -21728,18 +27650,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1452 >> 8) & 0xff,
- 1452 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1862 >> 8) & 0xff,
+ 1862 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_II_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_II_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (273 >> 8) & 0xff,
- 273 & 0xff}
+ (289 >> 8) & 0xff,
+ 289 & 0xff}
}
},
{
@@ -21749,15 +27671,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1468 >> 8) & 0xff,
- 1468 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1880 >> 8) & 0xff,
+ 1880 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (276 >> 8) & 0xff,
- 276 & 0xff}
+ (292 >> 8) & 0xff,
+ 292 & 0xff}
},
.field_info_spec = {
.description = "l2_etype",
@@ -21765,18 +27687,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1476 >> 8) & 0xff,
- 1476 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1889 >> 8) & 0xff,
+ 1889 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_TYPE >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_TYPE & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (277 >> 8) & 0xff,
- 277 & 0xff}
+ (293 >> 8) & 0xff,
+ 293 & 0xff}
}
},
{
@@ -21786,15 +27708,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1484 >> 8) & 0xff,
- 1484 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1898 >> 8) & 0xff,
+ 1898 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (278 >> 8) & 0xff,
- 278 & 0xff}
+ (294 >> 8) & 0xff,
+ 294 & 0xff}
},
.field_info_spec = {
.description = "l3.sip.ipv4",
@@ -21802,18 +27724,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1490 >> 8) & 0xff,
- 1490 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1905 >> 8) & 0xff,
+ 1905 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (279 >> 8) & 0xff,
- 279 & 0xff}
+ (295 >> 8) & 0xff,
+ 295 & 0xff}
}
},
{
@@ -21823,15 +27745,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1496 >> 8) & 0xff,
- 1496 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1912 >> 8) & 0xff,
+ 1912 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (280 >> 8) & 0xff,
- 280 & 0xff}
+ (296 >> 8) & 0xff,
+ 296 & 0xff}
},
.field_info_spec = {
.description = "l3.sip.ipv6",
@@ -21839,18 +27761,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1502 >> 8) & 0xff,
- 1502 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1919 >> 8) & 0xff,
+ 1919 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (281 >> 8) & 0xff,
- 281 & 0xff}
+ (297 >> 8) & 0xff,
+ 297 & 0xff}
}
},
{
@@ -21860,15 +27782,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1508 >> 8) & 0xff,
- 1508 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1926 >> 8) & 0xff,
+ 1926 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (282 >> 8) & 0xff,
- 282 & 0xff}
+ (298 >> 8) & 0xff,
+ 298 & 0xff}
},
.field_info_spec = {
.description = "l3.dip.ipv4",
@@ -21876,18 +27798,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1514 >> 8) & 0xff,
- 1514 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1933 >> 8) & 0xff,
+ 1933 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (283 >> 8) & 0xff,
- 283 & 0xff}
+ (299 >> 8) & 0xff,
+ 299 & 0xff}
}
},
{
@@ -21897,15 +27819,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1520 >> 8) & 0xff,
- 1520 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1940 >> 8) & 0xff,
+ 1940 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (284 >> 8) & 0xff,
- 284 & 0xff}
+ (300 >> 8) & 0xff,
+ 300 & 0xff}
},
.field_info_spec = {
.description = "l3.dip.ipv6",
@@ -21913,18 +27835,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1526 >> 8) & 0xff,
- 1526 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1947 >> 8) & 0xff,
+ 1947 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (285 >> 8) & 0xff,
- 285 & 0xff}
+ (301 >> 8) & 0xff,
+ 301 & 0xff}
}
},
{
@@ -21934,298 +27856,931 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1532 >> 8) & 0xff,
- 1532 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1954 >> 8) & 0xff,
+ 1954 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (286 >> 8) & 0xff,
- 286 & 0xff}
+ (302 >> 8) & 0xff,
+ 302 & 0xff}
+ },
+ .field_info_spec = {
+ .description = "l3.ttl",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (1968 >> 8) & 0xff,
+ 1968 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_I_IPV6_TTL >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_IPV6_TTL & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (305 >> 8) & 0xff,
+ 305 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "l3.prot",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (1982 >> 8) & 0xff,
+ 1982 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (308 >> 8) & 0xff,
+ 308 & 0xff}
+ },
+ .field_info_spec = {
+ .description = "l3.prot",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (1996 >> 8) & 0xff,
+ 1996 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (311 >> 8) & 0xff,
+ 311 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "l3.qos",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2010 >> 8) & 0xff,
+ 2010 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (314 >> 8) & 0xff,
+ 314 & 0xff}
+ },
+ .field_info_spec = {
+ .description = "l3.qos",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2024 >> 8) & 0xff,
+ 2024 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_I_IPV6_QOS >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_IPV6_QOS & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (317 >> 8) & 0xff,
+ 317 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "l4.src",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2038 >> 8) & 0xff,
+ 2038 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (320 >> 8) & 0xff,
+ 320 & 0xff}
+ },
+ .field_info_spec = {
+ .description = "l4.src",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2052 >> 8) & 0xff,
+ 2052 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (323 >> 8) & 0xff,
+ 323 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "l4.dst",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2066 >> 8) & 0xff,
+ 2066 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (326 >> 8) & 0xff,
+ 326 & 0xff}
+ },
+ .field_info_spec = {
+ .description = "l4.dst",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2080 >> 8) & 0xff,
+ 2080 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (329 >> 8) & 0xff,
+ 329 & 0xff}
+ }
+ },
+ /* class_tid: 1, , table: em_flow_conflict_cache.wr */
+ {
+ .field_info_mask = {
+ .description = "recycle_cnt",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "recycle_cnt",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "group_metadata",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "group_metadata",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
+ .field_opr1 = {
+ (2094 >> 8) & 0xff,
+ 2094 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_CHAIN_META_TYPE},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "prof_func_id",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "prof_func_id",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "hdr_bitmap",
+ .field_bit_size = 64,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff,
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "hdr_bitmap",
+ .field_bit_size = 64,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_PROFILE_BITMAP >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_PROFILE_BITMAP & 0xff}
+ }
+ },
+ /* class_tid: 2, , table: port_table.get_def_rd */
+ {
+ .field_info_mask = {
+ .description = "dev.port_id",
+ .field_bit_size = 10,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff,
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "dev.port_id",
+ .field_bit_size = 10,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff}
+ }
+ },
+ /* class_tid: 2, , table: l2_cntxt_tcam_cache.def_rd */
+ {
+ .field_info_mask = {
+ .description = "svif",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr1 = {
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
+ },
+ .field_info_spec = {
+ .description = "svif",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr1 = {
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
+ }
+ },
+ /* class_tid: 2, , table: multi_flow_tunnel_cache.rd */
+ {
+ .field_info_mask = {
+ .description = "svif",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr1 = {
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
+ },
+ .field_info_spec = {
+ .description = "svif",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr1 = {
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_type",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "tunnel_type",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HDR_BIT,
+ .field_opr1 = {
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 56) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 48) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 40) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 32) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 24) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 16) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 8) & 0xff,
+ (uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_DPORT_TUN_TYPE_VXLAN},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_smac",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2133 >> 8) & 0xff,
+ 2133 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tunnel_smac",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2135 >> 8) & 0xff,
+ 2135 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_dmac",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2137 >> 8) & 0xff,
+ 2137 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tunnel_dmac",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2139 >> 8) & 0xff,
+ 2139 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_dip_v6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2141 >> 8) & 0xff,
+ 2141 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tunnel_dip_v6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2143 >> 8) & 0xff,
+ 2143 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_sip_v6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2145 >> 8) & 0xff,
+ 2145 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tunnel_sip_v6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2147 >> 8) & 0xff,
+ 2147 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_dip_v4",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2149 >> 8) & 0xff,
+ 2149 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tunnel_dip_v4",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2151 >> 8) & 0xff,
+ 2151 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_sip_v4",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2153 >> 8) & 0xff,
+ 2153 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tunnel_sip_v4",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2155 >> 8) & 0xff,
+ 2155 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_sport",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2157 >> 8) & 0xff,
+ 2157 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tunnel_sport",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2159 >> 8) & 0xff,
+ 2159 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ /* class_tid: 2, , table: multi_flow_tunnel_cache.wr */
+ {
+ .field_info_mask = {
+ .description = "svif",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr1 = {
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
+ },
+ .field_info_spec = {
+ .description = "svif",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr1 = {
+ (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_type",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
+ },
+ .field_info_spec = {
+ .description = "tunnel_type",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+ .field_src1 = BNXT_ULP_FIELD_SRC_HDR_BIT,
+ .field_opr1 = {
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 56) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 48) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 40) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 32) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 24) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 16) & 0xff,
+ ((uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN >> 8) & 0xff,
+ (uint64_t)BNXT_ULP_HDR_BIT_T_VXLAN & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_DPORT_TUN_TYPE_VXLAN},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_smac",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2162 >> 8) & 0xff,
+ 2162 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tunnel_smac",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2164 >> 8) & 0xff,
+ 2164 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_dmac",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2166 >> 8) & 0xff,
+ 2166 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ .field_info_spec = {
+ .description = "tunnel_dmac",
+ .field_bit_size = 48,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2168 >> 8) & 0xff,
+ 2168 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ }
+ },
+ {
+ .field_info_mask = {
+ .description = "tunnel_dip_v6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2170 >> 8) & 0xff,
+ 2170 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l3.ttl",
- .field_bit_size = 8,
+ .description = "tunnel_dip_v6",
+ .field_bit_size = 128,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1544 >> 8) & 0xff,
- 1544 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2172 >> 8) & 0xff,
+ 2172 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_IPV6_TTL >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_IPV6_TTL & 0xff},
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (289 >> 8) & 0xff,
- 289 & 0xff}
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l3.prot",
- .field_bit_size = 8,
+ .description = "tunnel_sip_v6",
+ .field_bit_size = 128,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1556 >> 8) & 0xff,
- 1556 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (292 >> 8) & 0xff,
- 292 & 0xff}
+ (2174 >> 8) & 0xff,
+ 2174 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l3.prot",
- .field_bit_size = 8,
+ .description = "tunnel_sip_v6",
+ .field_bit_size = 128,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1568 >> 8) & 0xff,
- 1568 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2176 >> 8) & 0xff,
+ 2176 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID & 0xff},
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (295 >> 8) & 0xff,
- 295 & 0xff}
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l3.qos",
- .field_bit_size = 8,
+ .description = "tunnel_dip_v4",
+ .field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1580 >> 8) & 0xff,
- 1580 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (298 >> 8) & 0xff,
- 298 & 0xff}
+ (2178 >> 8) & 0xff,
+ 2178 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l3.qos",
- .field_bit_size = 8,
+ .description = "tunnel_dip_v4",
+ .field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1592 >> 8) & 0xff,
- 1592 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2180 >> 8) & 0xff,
+ 2180 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_IPV6_QOS >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_IPV6_QOS & 0xff},
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (301 >> 8) & 0xff,
- 301 & 0xff}
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l4.src",
- .field_bit_size = 16,
+ .description = "tunnel_sip_v4",
+ .field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1604 >> 8) & 0xff,
- 1604 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (304 >> 8) & 0xff,
- 304 & 0xff}
+ (2182 >> 8) & 0xff,
+ 2182 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l4.src",
- .field_bit_size = 16,
+ .description = "tunnel_sip_v4",
+ .field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1616 >> 8) & 0xff,
- 1616 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2184 >> 8) & 0xff,
+ 2184 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT & 0xff},
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (307 >> 8) & 0xff,
- 307 & 0xff}
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
- .description = "l4.dst",
+ .description = "tunnel_sport",
.field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1628 >> 8) & 0xff,
- 1628 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (310 >> 8) & 0xff,
- 310 & 0xff}
+ (2186 >> 8) & 0xff,
+ 2186 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
- .description = "l4.dst",
+ .description = "tunnel_sport",
.field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1640 >> 8) & 0xff,
- 1640 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2188 >> 8) & 0xff,
+ 2188 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT & 0xff},
- .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
- .field_opr3 = {
- (313 >> 8) & 0xff,
- 313 & 0xff}
- }
- },
- /* class_tid: 1, , table: em_flow_conflict_cache.wr */
- {
- .field_info_mask = {
- .description = "recycle_cnt",
- .field_bit_size = 2,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
- },
- .field_info_spec = {
- .description = "recycle_cnt",
- .field_bit_size = 2,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
- }
- },
- {
- .field_info_mask = {
- .description = "group_metadata",
- .field_bit_size = 4,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
- },
- .field_info_spec = {
- .description = "group_metadata",
- .field_bit_size = 4,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
- }
- },
- {
- .field_info_mask = {
- .description = "prof_func_id",
- .field_bit_size = 8,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
- .field_opr1 = {
- 0xff}
- },
- .field_info_spec = {
- .description = "prof_func_id",
- .field_bit_size = 8,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_RF,
- .field_opr1 = {
- (BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 >> 8) & 0xff,
- BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 & 0xff}
+ (BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
+ /* class_tid: 2, , table: flow_chain_cache.group_check */
{
.field_info_mask = {
- .description = "hdr_bitmap",
- .field_bit_size = 64,
+ .description = "group_id",
+ .field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
- 0xff,
- 0xff,
- 0xff,
- 0xff,
0xff,
0xff,
0xff,
0xff}
},
.field_info_spec = {
- .description = "hdr_bitmap",
- .field_bit_size = 64,
+ .description = "group_id",
+ .field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
- (BNXT_ULP_CF_IDX_PROFILE_BITMAP >> 8) & 0xff,
- BNXT_ULP_CF_IDX_PROFILE_BITMAP & 0xff}
+ (BNXT_ULP_CF_IDX_GROUP_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_GROUP_ID & 0xff}
}
},
- /* class_tid: 2, , table: port_table.get_def_rd */
+ /* class_tid: 2, , table: flow_chain_cache.write */
{
.field_info_mask = {
- .description = "dev.port_id",
- .field_bit_size = 10,
+ .description = "group_id",
+ .field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
+ 0xff,
0xff,
0xff}
},
.field_info_spec = {
- .description = "dev.port_id",
- .field_bit_size = 10,
+ .description = "group_id",
+ .field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
- (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff}
- }
- },
- /* class_tid: 2, , table: l2_cntxt_tcam_cache.def_rd */
- {
- .field_info_mask = {
- .description = "svif",
- .field_bit_size = 11,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_HF,
- .field_opr1 = {
- (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
- },
- .field_info_spec = {
- .description = "svif",
- .field_bit_size = 11,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_HF,
- .field_opr1 = {
- (BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
+ (BNXT_ULP_CF_IDX_GROUP_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_GROUP_ID & 0xff}
}
},
/* class_tid: 2, , table: proto_header_cache.rd */
@@ -22234,13 +28789,24 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "group_metadata",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
},
.field_info_spec = {
.description = "group_metadata",
.field_bit_size = 4,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
+ .field_opr1 = {
+ (2200 >> 8) & 0xff,
+ 2200 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_CHAIN_META_TYPE},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
@@ -22302,12 +28868,12 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "group_metadata",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1684 >> 8) & 0xff,
- 1684 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (2203 >> 8) & 0xff,
+ 2203 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
ULP_THOR2_SYM_CHAIN_META_TYPE},
@@ -22374,12 +28940,12 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "group_metadata",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1964 >> 8) & 0xff,
- 1964 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (2547 >> 8) & 0xff,
+ 2547 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
ULP_THOR2_SYM_CHAIN_META_TYPE},
@@ -22482,15 +29048,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1982 >> 8) & 0xff,
- 1982 & 0xff,
+ (2566 >> 8) & 0xff,
+ 2566 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (370 >> 8) & 0xff,
- 370 & 0xff}
+ (389 >> 8) & 0xff,
+ 389 & 0xff}
},
.field_info_spec = {
.description = "l4_hdr_is_udp_tcp",
@@ -22498,8 +29064,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1990 >> 8) & 0xff,
- 1990 & 0xff,
+ (2574 >> 8) & 0xff,
+ 2574 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22507,8 +29073,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
ULP_THOR2_SYM_L4_HDR_IS_UDP_TCP_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (373 >> 8) & 0xff,
- 373 & 0xff}
+ (392 >> 8) & 0xff,
+ 392 & 0xff}
}
},
{
@@ -22518,15 +29084,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1998 >> 8) & 0xff,
- 1998 & 0xff,
+ (2582 >> 8) & 0xff,
+ 2582 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (376 >> 8) & 0xff,
- 376 & 0xff}
+ (395 >> 8) & 0xff,
+ 395 & 0xff}
},
.field_info_spec = {
.description = "l4_hdr_type",
@@ -22534,15 +29100,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2006 >> 8) & 0xff,
- 2006 & 0xff,
+ (2590 >> 8) & 0xff,
+ 2590 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (379 >> 8) & 0xff,
- 379 & 0xff}
+ (398 >> 8) & 0xff,
+ 398 & 0xff}
}
},
{
@@ -22552,15 +29118,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2014 >> 8) & 0xff,
- 2014 & 0xff,
+ (2598 >> 8) & 0xff,
+ 2598 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (382 >> 8) & 0xff,
- 382 & 0xff}
+ (401 >> 8) & 0xff,
+ 401 & 0xff}
},
.field_info_spec = {
.description = "l4_hdr_error",
@@ -22568,15 +29134,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2022 >> 8) & 0xff,
- 2022 & 0xff,
+ (2606 >> 8) & 0xff,
+ 2606 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (385 >> 8) & 0xff,
- 385 & 0xff}
+ (404 >> 8) & 0xff,
+ 404 & 0xff}
}
},
{
@@ -22586,15 +29152,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2030 >> 8) & 0xff,
- 2030 & 0xff,
+ (2614 >> 8) & 0xff,
+ 2614 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (388 >> 8) & 0xff,
- 388 & 0xff}
+ (407 >> 8) & 0xff,
+ 407 & 0xff}
},
.field_info_spec = {
.description = "l4_hdr_valid",
@@ -22602,8 +29168,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2038 >> 8) & 0xff,
- 2038 & 0xff,
+ (2622 >> 8) & 0xff,
+ 2622 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22611,8 +29177,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
ULP_THOR2_SYM_L4_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (391 >> 8) & 0xff,
- 391 & 0xff}
+ (410 >> 8) & 0xff,
+ 410 & 0xff}
}
},
{
@@ -22633,14 +29199,36 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_info_mask = {
.description = "l3_hdr_isIP",
.field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2630 >> 8) & 0xff,
+ 2630 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (413 >> 8) & 0xff,
+ 413 & 0xff}
},
.field_info_spec = {
.description = "l3_hdr_isIP",
.field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2638 >> 8) & 0xff,
+ 2638 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_L3_HDR_ISIP_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (416 >> 8) & 0xff,
+ 416 & 0xff}
}
},
{
@@ -22650,15 +29238,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2046 >> 8) & 0xff,
- 2046 & 0xff,
+ (2646 >> 8) & 0xff,
+ 2646 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (394 >> 8) & 0xff,
- 394 & 0xff}
+ (419 >> 8) & 0xff,
+ 419 & 0xff}
},
.field_info_spec = {
.description = "l3_hdr_type",
@@ -22666,8 +29254,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2054 >> 8) & 0xff,
- 2054 & 0xff,
+ (2654 >> 8) & 0xff,
+ 2654 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22675,8 +29263,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
ULP_THOR2_SYM_L3_HDR_TYPE_IPV6},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (397 >> 8) & 0xff,
- 397 & 0xff}
+ (422 >> 8) & 0xff,
+ 422 & 0xff}
}
},
{
@@ -22686,15 +29274,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2062 >> 8) & 0xff,
- 2062 & 0xff,
+ (2662 >> 8) & 0xff,
+ 2662 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (400 >> 8) & 0xff,
- 400 & 0xff}
+ (425 >> 8) & 0xff,
+ 425 & 0xff}
},
.field_info_spec = {
.description = "l3_hdr_error",
@@ -22702,15 +29290,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2070 >> 8) & 0xff,
- 2070 & 0xff,
+ (2670 >> 8) & 0xff,
+ 2670 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (403 >> 8) & 0xff,
- 403 & 0xff}
+ (428 >> 8) & 0xff,
+ 428 & 0xff}
}
},
{
@@ -22720,15 +29308,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2078 >> 8) & 0xff,
- 2078 & 0xff,
+ (2678 >> 8) & 0xff,
+ 2678 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (406 >> 8) & 0xff,
- 406 & 0xff}
+ (431 >> 8) & 0xff,
+ 431 & 0xff}
},
.field_info_spec = {
.description = "l3_hdr_valid",
@@ -22736,8 +29324,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2086 >> 8) & 0xff,
- 2086 & 0xff,
+ (2686 >> 8) & 0xff,
+ 2686 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22745,8 +29333,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
ULP_THOR2_SYM_L3_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (409 >> 8) & 0xff,
- 409 & 0xff}
+ (434 >> 8) & 0xff,
+ 434 & 0xff}
}
},
{
@@ -22764,8 +29352,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2094 >> 8) & 0xff,
- 2094 & 0xff,
+ (2694 >> 8) & 0xff,
+ 2694 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22773,8 +29361,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
ULP_THOR2_SYM_L2_TWO_VTAGS_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (412 >> 8) & 0xff,
- 412 & 0xff}
+ (437 >> 8) & 0xff,
+ 437 & 0xff}
}
},
{
@@ -22792,8 +29380,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2100 >> 8) & 0xff,
- 2100 & 0xff,
+ (2700 >> 8) & 0xff,
+ 2700 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22801,8 +29389,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
ULP_THOR2_SYM_L2_VTAG_PRESENT_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (413 >> 8) & 0xff,
- 413 & 0xff}
+ (438 >> 8) & 0xff,
+ 438 & 0xff}
}
},
{
@@ -22826,8 +29414,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2106 >> 8) & 0xff,
- 2106 & 0xff,
+ (2706 >> 8) & 0xff,
+ 2706 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -22839,8 +29427,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2107 >> 8) & 0xff,
- 2107 & 0xff,
+ (2707 >> 8) & 0xff,
+ 2707 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -22854,15 +29442,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2108 >> 8) & 0xff,
- 2108 & 0xff,
+ (2708 >> 8) & 0xff,
+ 2708 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (414 >> 8) & 0xff,
- 414 & 0xff}
+ (439 >> 8) & 0xff,
+ 439 & 0xff}
},
.field_info_spec = {
.description = "l2_hdr_error",
@@ -22870,15 +29458,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2112 >> 8) & 0xff,
- 2112 & 0xff,
+ (2712 >> 8) & 0xff,
+ 2712 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (415 >> 8) & 0xff,
- 415 & 0xff}
+ (440 >> 8) & 0xff,
+ 440 & 0xff}
}
},
{
@@ -22896,8 +29484,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2116 >> 8) & 0xff,
- 2116 & 0xff,
+ (2716 >> 8) & 0xff,
+ 2716 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22905,8 +29493,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
ULP_THOR2_SYM_L2_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (416 >> 8) & 0xff,
- 416 & 0xff}
+ (441 >> 8) & 0xff,
+ 441 & 0xff}
}
},
{
@@ -22930,15 +29518,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2120 >> 8) & 0xff,
- 2120 & 0xff,
+ (2720 >> 8) & 0xff,
+ 2720 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (417 >> 8) & 0xff,
- 417 & 0xff}
+ (442 >> 8) & 0xff,
+ 442 & 0xff}
},
.field_info_spec = {
.description = "tun_hdr_type",
@@ -22946,15 +29534,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2132 >> 8) & 0xff,
- 2132 & 0xff,
+ (2732 >> 8) & 0xff,
+ 2732 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (422 >> 8) & 0xff,
- 422 & 0xff}
+ (447 >> 8) & 0xff,
+ 447 & 0xff}
}
},
{
@@ -22964,8 +29552,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2144 >> 8) & 0xff,
- 2144 & 0xff,
+ (2744 >> 8) & 0xff,
+ 2744 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -22977,8 +29565,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2145 >> 8) & 0xff,
- 2145 & 0xff,
+ (2745 >> 8) & 0xff,
+ 2745 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -23000,8 +29588,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2146 >> 8) & 0xff,
- 2146 & 0xff,
+ (2746 >> 8) & 0xff,
+ 2746 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -23017,15 +29605,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2147 >> 8) & 0xff,
- 2147 & 0xff,
+ (2747 >> 8) & 0xff,
+ 2747 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (427 >> 8) & 0xff,
- 427 & 0xff}
+ (452 >> 8) & 0xff,
+ 452 & 0xff}
},
.field_info_spec = {
.description = "tl4_hdr_is_udp_tcp",
@@ -23033,8 +29621,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2151 >> 8) & 0xff,
- 2151 & 0xff,
+ (2751 >> 8) & 0xff,
+ 2751 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -23042,8 +29630,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
ULP_THOR2_SYM_TL4_HDR_IS_UDP_TCP_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (428 >> 8) & 0xff,
- 428 & 0xff}
+ (453 >> 8) & 0xff,
+ 453 & 0xff}
}
},
{
@@ -23053,15 +29641,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2155 >> 8) & 0xff,
- 2155 & 0xff,
+ (2755 >> 8) & 0xff,
+ 2755 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (429 >> 8) & 0xff,
- 429 & 0xff}
+ (454 >> 8) & 0xff,
+ 454 & 0xff}
},
.field_info_spec = {
.description = "tl4_hdr_type",
@@ -23069,15 +29657,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2159 >> 8) & 0xff,
- 2159 & 0xff,
+ (2759 >> 8) & 0xff,
+ 2759 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (430 >> 8) & 0xff,
- 430 & 0xff}
+ (455 >> 8) & 0xff,
+ 455 & 0xff}
}
},
{
@@ -23087,15 +29675,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2163 >> 8) & 0xff,
- 2163 & 0xff,
+ (2763 >> 8) & 0xff,
+ 2763 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (431 >> 8) & 0xff,
- 431 & 0xff}
+ (456 >> 8) & 0xff,
+ 456 & 0xff}
},
.field_info_spec = {
.description = "tl4_hdr_error",
@@ -23103,25 +29691,33 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2167 >> 8) & 0xff,
- 2167 & 0xff,
+ (2767 >> 8) & 0xff,
+ 2767 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (432 >> 8) & 0xff,
- 432 & 0xff}
+ (457 >> 8) & 0xff,
+ 457 & 0xff}
}
},
{
.field_info_mask = {
.description = "tl4_hdr_valid",
.field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- 0xff}
+ (2771 >> 8) & 0xff,
+ 2771 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (458 >> 8) & 0xff,
+ 458 & 0xff}
},
.field_info_spec = {
.description = "tl4_hdr_valid",
@@ -23129,8 +29725,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2171 >> 8) & 0xff,
- 2171 & 0xff,
+ (2776 >> 8) & 0xff,
+ 2776 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -23138,22 +29734,44 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
ULP_THOR2_SYM_TL4_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (433 >> 8) & 0xff,
- 433 & 0xff}
+ (460 >> 8) & 0xff,
+ 460 & 0xff}
}
},
{
.field_info_mask = {
.description = "tl3_hdr_isIP",
.field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2781 >> 8) & 0xff,
+ 2781 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (462 >> 8) & 0xff,
+ 462 & 0xff}
},
.field_info_spec = {
.description = "tl3_hdr_isIP",
.field_bit_size = 1,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2785 >> 8) & 0xff,
+ 2785 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_TL3_HDR_ISIP_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (463 >> 8) & 0xff,
+ 463 & 0xff}
}
},
{
@@ -23163,15 +29781,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2175 >> 8) & 0xff,
- 2175 & 0xff,
+ (2789 >> 8) & 0xff,
+ 2789 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (434 >> 8) & 0xff,
- 434 & 0xff}
+ (464 >> 8) & 0xff,
+ 464 & 0xff}
},
.field_info_spec = {
.description = "tl3_hdr_type",
@@ -23179,8 +29797,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2179 >> 8) & 0xff,
- 2179 & 0xff,
+ (2793 >> 8) & 0xff,
+ 2793 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -23188,8 +29806,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
ULP_THOR2_SYM_TL3_HDR_TYPE_IPV6},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (435 >> 8) & 0xff,
- 435 & 0xff}
+ (465 >> 8) & 0xff,
+ 465 & 0xff}
}
},
{
@@ -23199,15 +29817,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2183 >> 8) & 0xff,
- 2183 & 0xff,
+ (2797 >> 8) & 0xff,
+ 2797 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (436 >> 8) & 0xff,
- 436 & 0xff}
+ (466 >> 8) & 0xff,
+ 466 & 0xff}
},
.field_info_spec = {
.description = "tl3_hdr_error",
@@ -23215,15 +29833,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2187 >> 8) & 0xff,
- 2187 & 0xff,
+ (2801 >> 8) & 0xff,
+ 2801 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (437 >> 8) & 0xff,
- 437 & 0xff}
+ (467 >> 8) & 0xff,
+ 467 & 0xff}
}
},
{
@@ -23241,8 +29859,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2191 >> 8) & 0xff,
- 2191 & 0xff,
+ (2805 >> 8) & 0xff,
+ 2805 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -23250,8 +29868,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
ULP_THOR2_SYM_TL3_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (438 >> 8) & 0xff,
- 438 & 0xff}
+ (468 >> 8) & 0xff,
+ 468 & 0xff}
}
},
{
@@ -23269,8 +29887,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2195 >> 8) & 0xff,
- 2195 & 0xff,
+ (2809 >> 8) & 0xff,
+ 2809 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -23294,8 +29912,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2198 >> 8) & 0xff,
- 2198 & 0xff,
+ (2812 >> 8) & 0xff,
+ 2812 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -23325,8 +29943,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2201 >> 8) & 0xff,
- 2201 & 0xff,
+ (2815 >> 8) & 0xff,
+ 2815 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -23338,8 +29956,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2202 >> 8) & 0xff,
- 2202 & 0xff,
+ (2816 >> 8) & 0xff,
+ 2816 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -23361,8 +29979,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2203 >> 8) & 0xff,
- 2203 & 0xff,
+ (2817 >> 8) & 0xff,
+ 2817 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -23717,13 +30335,28 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "metadata",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ (0xf0000000 >> 24) & 0xff,
+ (0xf0000000 >> 16) & 0xff,
+ (0xf0000000 >> 8) & 0xff,
+ 0xf0000000 & 0xff}
},
.field_info_spec = {
.description = "metadata",
.field_bit_size = 32,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
+ .field_opr1 = {
+ (2819 >> 8) & 0xff,
+ 2819 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr2 = {
+ (BNXT_ULP_RF_IDX_JUMP_META >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_JUMP_META & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_CONST
}
},
{
@@ -23841,10 +30474,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2205 >> 8) & 0xff,
- 2205 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (2821 >> 8) & 0xff,
+ 2821 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -23854,10 +30487,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2206 >> 8) & 0xff,
- 2206 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (2823 >> 8) & 0xff,
+ 2823 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
.field_opr2 = {
(BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 >> 8) & 0xff,
@@ -23870,12 +30503,12 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "meta",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2207 >> 8) & 0xff,
- 2207 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (2825 >> 8) & 0xff,
+ 2825 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -23883,16 +30516,16 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "meta",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2208 >> 8) & 0xff,
- 2208 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_CF,
+ (2827 >> 8) & 0xff,
+ 2827 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_RF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_VF_META_FID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_VF_META_FID & 0xff},
+ (BNXT_ULP_RF_IDX_JUMP_META >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_JUMP_META & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
@@ -23903,8 +30536,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2209 >> 8) & 0xff,
- 2209 & 0xff,
+ (2829 >> 8) & 0xff,
+ 2829 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -23916,8 +30549,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2210 >> 8) & 0xff,
- 2210 & 0xff,
+ (2830 >> 8) & 0xff,
+ 2830 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -23934,10 +30567,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2211 >> 8) & 0xff,
- 2211 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2831 >> 8) & 0xff,
+ 2831 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
@@ -23950,10 +30583,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2214 >> 8) & 0xff,
- 2214 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2835 >> 8) & 0xff,
+ 2835 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
@@ -23968,14 +30601,14 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2217 >> 8) & 0xff,
- 2217 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2839 >> 8) & 0xff,
+ 2839 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr2 = {
- (439 >> 8) & 0xff,
- 439 & 0xff},
+ (469 >> 8) & 0xff,
+ 469 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
@@ -23984,14 +30617,14 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2222 >> 8) & 0xff,
- 2222 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2846 >> 8) & 0xff,
+ 2846 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr2 = {
- (440 >> 8) & 0xff,
- 440 & 0xff},
+ (470 >> 8) & 0xff,
+ 470 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
@@ -24002,10 +30635,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2227 >> 8) & 0xff,
- 2227 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2853 >> 8) & 0xff,
+ 2853 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
@@ -24018,10 +30651,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2231 >> 8) & 0xff,
- 2231 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2858 >> 8) & 0xff,
+ 2858 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
@@ -24036,18 +30669,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2235 >> 8) & 0xff,
- 2235 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2863 >> 8) & 0xff,
+ 2863 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OI_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_OI_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (441 >> 8) & 0xff,
- 441 & 0xff}
+ (471 >> 8) & 0xff,
+ 471 & 0xff}
},
.field_info_spec = {
.description = "tl2_ivv",
@@ -24055,18 +30688,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2243 >> 8) & 0xff,
- 2243 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2873 >> 8) & 0xff,
+ 2873 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OI_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_OI_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (442 >> 8) & 0xff,
- 442 & 0xff}
+ (472 >> 8) & 0xff,
+ 472 & 0xff}
}
},
{
@@ -24076,10 +30709,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2251 >> 8) & 0xff,
- 2251 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2883 >> 8) & 0xff,
+ 2883 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_TYPE >> 8) & 0xff,
@@ -24092,10 +30725,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2255 >> 8) & 0xff,
- 2255 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2888 >> 8) & 0xff,
+ 2888 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_TYPE >> 8) & 0xff,
@@ -24110,10 +30743,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2259 >> 8) & 0xff,
- 2259 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2893 >> 8) & 0xff,
+ 2893 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
@@ -24126,10 +30759,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2262 >> 8) & 0xff,
- 2262 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2897 >> 8) & 0xff,
+ 2897 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
@@ -24144,14 +30777,14 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2265 >> 8) & 0xff,
- 2265 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ (2901 >> 8) & 0xff,
+ 2901 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ (473 >> 8) & 0xff,
+ 473 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
@@ -24160,14 +30793,14 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2268 >> 8) & 0xff,
- 2268 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ (2906 >> 8) & 0xff,
+ 2906 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ (474 >> 8) & 0xff,
+ 474 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
@@ -24178,10 +30811,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2271 >> 8) & 0xff,
- 2271 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2911 >> 8) & 0xff,
+ 2911 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
@@ -24194,10 +30827,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2274 >> 8) & 0xff,
- 2274 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2915 >> 8) & 0xff,
+ 2915 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
@@ -24212,10 +30845,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2277 >> 8) & 0xff,
- 2277 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2919 >> 8) & 0xff,
+ 2919 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
@@ -24228,10 +30861,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2280 >> 8) & 0xff,
- 2280 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2923 >> 8) & 0xff,
+ 2923 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
@@ -24246,18 +30879,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2283 >> 8) & 0xff,
- 2283 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2927 >> 8) & 0xff,
+ 2927 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (443 >> 8) & 0xff,
- 443 & 0xff}
+ (475 >> 8) & 0xff,
+ 475 & 0xff}
},
.field_info_spec = {
.description = "tl3.ttl",
@@ -24265,18 +30898,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2289 >> 8) & 0xff,
- 2289 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2935 >> 8) & 0xff,
+ 2935 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (444 >> 8) & 0xff,
- 444 & 0xff}
+ (476 >> 8) & 0xff,
+ 476 & 0xff}
}
},
{
@@ -24286,18 +30919,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2295 >> 8) & 0xff,
- 2295 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2943 >> 8) & 0xff,
+ 2943 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (445 >> 8) & 0xff,
- 445 & 0xff}
+ (477 >> 8) & 0xff,
+ 477 & 0xff}
},
.field_info_spec = {
.description = "tl3.prot",
@@ -24305,18 +30938,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2301 >> 8) & 0xff,
- 2301 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2951 >> 8) & 0xff,
+ 2951 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (446 >> 8) & 0xff,
- 446 & 0xff}
+ (478 >> 8) & 0xff,
+ 478 & 0xff}
}
},
{
@@ -24326,18 +30959,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2307 >> 8) & 0xff,
- 2307 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2959 >> 8) & 0xff,
+ 2959 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (447 >> 8) & 0xff,
- 447 & 0xff}
+ (479 >> 8) & 0xff,
+ 479 & 0xff}
},
.field_info_spec = {
.description = "tl3.qos",
@@ -24345,18 +30978,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2313 >> 8) & 0xff,
- 2313 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2967 >> 8) & 0xff,
+ 2967 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (448 >> 8) & 0xff,
- 448 & 0xff}
+ (480 >> 8) & 0xff,
+ 480 & 0xff}
}
},
{
@@ -24366,18 +30999,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2319 >> 8) & 0xff,
- 2319 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2975 >> 8) & 0xff,
+ 2975 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (449 >> 8) & 0xff,
- 449 & 0xff}
+ (481 >> 8) & 0xff,
+ 481 & 0xff}
},
.field_info_spec = {
.description = "tl4.src",
@@ -24385,18 +31018,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2325 >> 8) & 0xff,
- 2325 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2983 >> 8) & 0xff,
+ 2983 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (450 >> 8) & 0xff,
- 450 & 0xff}
+ (482 >> 8) & 0xff,
+ 482 & 0xff}
}
},
{
@@ -24406,18 +31039,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2331 >> 8) & 0xff,
- 2331 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2991 >> 8) & 0xff,
+ 2991 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (451 >> 8) & 0xff,
- 451 & 0xff}
+ (483 >> 8) & 0xff,
+ 483 & 0xff}
},
.field_info_spec = {
.description = "tl4.dst",
@@ -24425,18 +31058,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2337 >> 8) & 0xff,
- 2337 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3000 >> 8) & 0xff,
+ 3000 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (452 >> 8) & 0xff,
- 452 & 0xff}
+ (484 >> 8) & 0xff,
+ 484 & 0xff}
}
},
{
@@ -24446,18 +31079,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2343 >> 8) & 0xff,
- 2343 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (3009 >> 8) & 0xff,
+ 3009 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (453 >> 8) & 0xff,
- 453 & 0xff}
+ (485 >> 8) & 0xff,
+ 485 & 0xff}
},
.field_info_spec = {
.description = "tids",
@@ -24465,18 +31098,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2347 >> 8) & 0xff,
- 2347 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (3015 >> 8) & 0xff,
+ 3015 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (454 >> 8) & 0xff,
- 454 & 0xff}
+ (486 >> 8) & 0xff,
+ 486 & 0xff}
}
},
{
@@ -24486,18 +31119,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2351 >> 8) & 0xff,
- 2351 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3021 >> 8) & 0xff,
+ 3021 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_DMAC >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_DMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (455 >> 8) & 0xff,
- 455 & 0xff}
+ (487 >> 8) & 0xff,
+ 487 & 0xff}
},
.field_info_spec = {
.description = "l2_dmac",
@@ -24505,18 +31138,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2357 >> 8) & 0xff,
- 2357 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3028 >> 8) & 0xff,
+ 3028 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_DMAC >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_DMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (456 >> 8) & 0xff,
- 456 & 0xff}
+ (488 >> 8) & 0xff,
+ 488 & 0xff}
}
},
{
@@ -24526,18 +31159,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2363 >> 8) & 0xff,
- 2363 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3035 >> 8) & 0xff,
+ 3035 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_SMAC >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (457 >> 8) & 0xff,
- 457 & 0xff}
+ (489 >> 8) & 0xff,
+ 489 & 0xff}
},
.field_info_spec = {
.description = "l2_smac",
@@ -24545,18 +31178,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2369 >> 8) & 0xff,
- 2369 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3042 >> 8) & 0xff,
+ 3042 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_SMAC >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (458 >> 8) & 0xff,
- 458 & 0xff}
+ (490 >> 8) & 0xff,
+ 490 & 0xff}
}
},
{
@@ -24566,18 +31199,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2375 >> 8) & 0xff,
- 2375 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3049 >> 8) & 0xff,
+ 3049 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_IO_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_IO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (459 >> 8) & 0xff,
- 459 & 0xff}
+ (491 >> 8) & 0xff,
+ 491 & 0xff}
},
.field_info_spec = {
.description = "l2_ovv",
@@ -24585,18 +31218,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2383 >> 8) & 0xff,
- 2383 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3058 >> 8) & 0xff,
+ 3058 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_IO_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_IO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (460 >> 8) & 0xff,
- 460 & 0xff}
+ (492 >> 8) & 0xff,
+ 492 & 0xff}
}
},
{
@@ -24606,18 +31239,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2391 >> 8) & 0xff,
- 2391 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3067 >> 8) & 0xff,
+ 3067 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_II_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_II_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (461 >> 8) & 0xff,
- 461 & 0xff}
+ (493 >> 8) & 0xff,
+ 493 & 0xff}
},
.field_info_spec = {
.description = "l2_ivv",
@@ -24625,18 +31258,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2407 >> 8) & 0xff,
- 2407 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3085 >> 8) & 0xff,
+ 3085 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_II_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_II_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (464 >> 8) & 0xff,
- 464 & 0xff}
+ (496 >> 8) & 0xff,
+ 496 & 0xff}
}
},
{
@@ -24646,18 +31279,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2423 >> 8) & 0xff,
- 2423 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3103 >> 8) & 0xff,
+ 3103 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_TYPE >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_TYPE & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (467 >> 8) & 0xff,
- 467 & 0xff}
+ (499 >> 8) & 0xff,
+ 499 & 0xff}
},
.field_info_spec = {
.description = "l2_etype",
@@ -24665,18 +31298,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2431 >> 8) & 0xff,
- 2431 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3112 >> 8) & 0xff,
+ 3112 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_TYPE >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_TYPE & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (468 >> 8) & 0xff,
- 468 & 0xff}
+ (500 >> 8) & 0xff,
+ 500 & 0xff}
}
},
{
@@ -24686,18 +31319,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2439 >> 8) & 0xff,
- 2439 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3121 >> 8) & 0xff,
+ 3121 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (469 >> 8) & 0xff,
- 469 & 0xff}
+ (501 >> 8) & 0xff,
+ 501 & 0xff}
},
.field_info_spec = {
.description = "l3.sip.ipv4",
@@ -24705,18 +31338,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2445 >> 8) & 0xff,
- 2445 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3128 >> 8) & 0xff,
+ 3128 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (470 >> 8) & 0xff,
- 470 & 0xff}
+ (502 >> 8) & 0xff,
+ 502 & 0xff}
}
},
{
@@ -24726,18 +31359,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2451 >> 8) & 0xff,
- 2451 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3135 >> 8) & 0xff,
+ 3135 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (471 >> 8) & 0xff,
- 471 & 0xff}
+ (503 >> 8) & 0xff,
+ 503 & 0xff}
},
.field_info_spec = {
.description = "l3.sip.ipv6",
@@ -24745,18 +31378,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2457 >> 8) & 0xff,
- 2457 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3142 >> 8) & 0xff,
+ 3142 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (472 >> 8) & 0xff,
- 472 & 0xff}
+ (504 >> 8) & 0xff,
+ 504 & 0xff}
}
},
{
@@ -24766,18 +31399,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2463 >> 8) & 0xff,
- 2463 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3149 >> 8) & 0xff,
+ 3149 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (473 >> 8) & 0xff,
- 473 & 0xff}
+ (505 >> 8) & 0xff,
+ 505 & 0xff}
},
.field_info_spec = {
.description = "l3.dip.ipv4",
@@ -24785,18 +31418,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2469 >> 8) & 0xff,
- 2469 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3156 >> 8) & 0xff,
+ 3156 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (474 >> 8) & 0xff,
- 474 & 0xff}
+ (506 >> 8) & 0xff,
+ 506 & 0xff}
}
},
{
@@ -24806,18 +31439,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2475 >> 8) & 0xff,
- 2475 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3163 >> 8) & 0xff,
+ 3163 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (475 >> 8) & 0xff,
- 475 & 0xff}
+ (507 >> 8) & 0xff,
+ 507 & 0xff}
},
.field_info_spec = {
.description = "l3.dip.ipv6",
@@ -24825,18 +31458,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2481 >> 8) & 0xff,
- 2481 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3170 >> 8) & 0xff,
+ 3170 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (476 >> 8) & 0xff,
- 476 & 0xff}
+ (508 >> 8) & 0xff,
+ 508 & 0xff}
}
},
{
@@ -24846,18 +31479,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2487 >> 8) & 0xff,
- 2487 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3177 >> 8) & 0xff,
+ 3177 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (477 >> 8) & 0xff,
- 477 & 0xff}
+ (509 >> 8) & 0xff,
+ 509 & 0xff}
},
.field_info_spec = {
.description = "l3.ttl",
@@ -24865,18 +31498,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2499 >> 8) & 0xff,
- 2499 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3191 >> 8) & 0xff,
+ 3191 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (480 >> 8) & 0xff,
- 480 & 0xff}
+ (512 >> 8) & 0xff,
+ 512 & 0xff}
}
},
{
@@ -24886,15 +31519,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2511 >> 8) & 0xff,
- 2511 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (3205 >> 8) & 0xff,
+ 3205 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (483 >> 8) & 0xff,
- 483 & 0xff}
+ (515 >> 8) & 0xff,
+ 515 & 0xff}
},
.field_info_spec = {
.description = "l3.prot",
@@ -24902,17 +31535,17 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2531 >> 8) & 0xff,
- 2531 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (3229 >> 8) & 0xff,
+ 3229 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
ULP_THOR2_SYM_IP_PROTO_TCP},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (490 >> 8) & 0xff,
- 490 & 0xff}
+ (522 >> 8) & 0xff,
+ 522 & 0xff}
}
},
{
@@ -24922,18 +31555,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2551 >> 8) & 0xff,
- 2551 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3253 >> 8) & 0xff,
+ 3253 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (497 >> 8) & 0xff,
- 497 & 0xff}
+ (529 >> 8) & 0xff,
+ 529 & 0xff}
},
.field_info_spec = {
.description = "l3.qos",
@@ -24941,18 +31574,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2563 >> 8) & 0xff,
- 2563 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3267 >> 8) & 0xff,
+ 3267 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (500 >> 8) & 0xff,
- 500 & 0xff}
+ (532 >> 8) & 0xff,
+ 532 & 0xff}
}
},
{
@@ -24962,18 +31595,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2575 >> 8) & 0xff,
- 2575 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3281 >> 8) & 0xff,
+ 3281 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (503 >> 8) & 0xff,
- 503 & 0xff}
+ (535 >> 8) & 0xff,
+ 535 & 0xff}
},
.field_info_spec = {
.description = "l4.src",
@@ -24981,18 +31614,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2588 >> 8) & 0xff,
- 2588 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3297 >> 8) & 0xff,
+ 3297 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (507 >> 8) & 0xff,
- 507 & 0xff}
+ (539 >> 8) & 0xff,
+ 539 & 0xff}
}
},
{
@@ -25002,18 +31635,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2601 >> 8) & 0xff,
- 2601 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3313 >> 8) & 0xff,
+ 3313 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (511 >> 8) & 0xff,
- 511 & 0xff}
+ (543 >> 8) & 0xff,
+ 543 & 0xff}
},
.field_info_spec = {
.description = "l4.dst",
@@ -25021,18 +31654,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2614 >> 8) & 0xff,
- 2614 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3329 >> 8) & 0xff,
+ 3329 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (515 >> 8) & 0xff,
- 515 & 0xff}
+ (547 >> 8) & 0xff,
+ 547 & 0xff}
}
},
/* class_tid: 2, , table: proto_header_cache.wr */
@@ -25041,13 +31674,24 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "group_metadata",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
},
.field_info_spec = {
.description = "group_metadata",
.field_bit_size = 4,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
+ .field_opr1 = {
+ (3345 >> 8) & 0xff,
+ 3345 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_CHAIN_META_TYPE},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
@@ -25115,13 +31759,24 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "group_metadata",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
},
.field_info_spec = {
.description = "group_metadata",
.field_bit_size = 4,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
+ .field_opr1 = {
+ (3350 >> 8) & 0xff,
+ 3350 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_CHAIN_META_TYPE},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
@@ -25196,10 +31851,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2887 >> 8) & 0xff,
- 2887 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (3668 >> 8) & 0xff,
+ 3668 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -25209,10 +31864,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2888 >> 8) & 0xff,
- 2888 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (3670 >> 8) & 0xff,
+ 3670 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
.field_opr2 = {
(BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 >> 8) & 0xff,
@@ -25225,12 +31880,12 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "meta",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2889 >> 8) & 0xff,
- 2889 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (3672 >> 8) & 0xff,
+ 3672 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -25238,16 +31893,16 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "meta",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2890 >> 8) & 0xff,
- 2890 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_CF,
+ (3674 >> 8) & 0xff,
+ 3674 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_RF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_VF_META_FID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_VF_META_FID & 0xff},
+ (BNXT_ULP_RF_IDX_JUMP_META >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_JUMP_META & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
@@ -25258,8 +31913,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2891 >> 8) & 0xff,
- 2891 & 0xff,
+ (3676 >> 8) & 0xff,
+ 3676 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25271,8 +31926,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2892 >> 8) & 0xff,
- 2892 & 0xff,
+ (3677 >> 8) & 0xff,
+ 3677 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -25289,10 +31944,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2893 >> 8) & 0xff,
- 2893 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3678 >> 8) & 0xff,
+ 3678 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -25302,10 +31957,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2897 >> 8) & 0xff,
- 2897 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3683 >> 8) & 0xff,
+ 3683 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
@@ -25320,10 +31975,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2901 >> 8) & 0xff,
- 2901 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3688 >> 8) & 0xff,
+ 3688 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -25333,10 +31988,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2904 >> 8) & 0xff,
- 2904 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3692 >> 8) & 0xff,
+ 3692 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
@@ -25351,10 +32006,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2907 >> 8) & 0xff,
- 2907 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3696 >> 8) & 0xff,
+ 3696 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -25364,10 +32019,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2911 >> 8) & 0xff,
- 2911 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3701 >> 8) & 0xff,
+ 3701 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
@@ -25382,15 +32037,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2915 >> 8) & 0xff,
- 2915 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3706 >> 8) & 0xff,
+ 3706 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (562 >> 8) & 0xff,
- 562 & 0xff}
+ (594 >> 8) & 0xff,
+ 594 & 0xff}
},
.field_info_spec = {
.description = "tl2_ivv",
@@ -25398,18 +32053,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2923 >> 8) & 0xff,
- 2923 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3716 >> 8) & 0xff,
+ 3716 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OI_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_OI_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (563 >> 8) & 0xff,
- 563 & 0xff}
+ (595 >> 8) & 0xff,
+ 595 & 0xff}
}
},
{
@@ -25419,10 +32074,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2931 >> 8) & 0xff,
- 2931 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3726 >> 8) & 0xff,
+ 3726 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -25432,10 +32087,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2935 >> 8) & 0xff,
- 2935 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3731 >> 8) & 0xff,
+ 3731 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
@@ -25450,10 +32105,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2939 >> 8) & 0xff,
- 2939 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3736 >> 8) & 0xff,
+ 3736 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -25463,10 +32118,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2942 >> 8) & 0xff,
- 2942 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3740 >> 8) & 0xff,
+ 3740 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
@@ -25481,10 +32136,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2945 >> 8) & 0xff,
- 2945 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3744 >> 8) & 0xff,
+ 3744 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -25494,10 +32149,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2948 >> 8) & 0xff,
- 2948 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3748 >> 8) & 0xff,
+ 3748 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
@@ -25512,10 +32167,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2951 >> 8) & 0xff,
- 2951 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3752 >> 8) & 0xff,
+ 3752 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -25525,10 +32180,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2954 >> 8) & 0xff,
- 2954 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3756 >> 8) & 0xff,
+ 3756 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
@@ -25543,10 +32198,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2957 >> 8) & 0xff,
- 2957 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3760 >> 8) & 0xff,
+ 3760 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -25556,10 +32211,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2960 >> 8) & 0xff,
- 2960 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3764 >> 8) & 0xff,
+ 3764 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
@@ -25574,15 +32229,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2963 >> 8) & 0xff,
- 2963 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3768 >> 8) & 0xff,
+ 3768 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (564 >> 8) & 0xff,
- 564 & 0xff}
+ (596 >> 8) & 0xff,
+ 596 & 0xff}
},
.field_info_spec = {
.description = "tl3.ttl",
@@ -25590,18 +32245,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2969 >> 8) & 0xff,
- 2969 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3776 >> 8) & 0xff,
+ 3776 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (565 >> 8) & 0xff,
- 565 & 0xff}
+ (597 >> 8) & 0xff,
+ 597 & 0xff}
}
},
{
@@ -25611,15 +32266,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2975 >> 8) & 0xff,
- 2975 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3784 >> 8) & 0xff,
+ 3784 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (566 >> 8) & 0xff,
- 566 & 0xff}
+ (598 >> 8) & 0xff,
+ 598 & 0xff}
},
.field_info_spec = {
.description = "tl3.prot",
@@ -25627,18 +32282,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2981 >> 8) & 0xff,
- 2981 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3792 >> 8) & 0xff,
+ 3792 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (567 >> 8) & 0xff,
- 567 & 0xff}
+ (599 >> 8) & 0xff,
+ 599 & 0xff}
}
},
{
@@ -25648,15 +32303,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2987 >> 8) & 0xff,
- 2987 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3800 >> 8) & 0xff,
+ 3800 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (568 >> 8) & 0xff,
- 568 & 0xff}
+ (600 >> 8) & 0xff,
+ 600 & 0xff}
},
.field_info_spec = {
.description = "tl3.qos",
@@ -25664,18 +32319,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2993 >> 8) & 0xff,
- 2993 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3808 >> 8) & 0xff,
+ 3808 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV6_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (569 >> 8) & 0xff,
- 569 & 0xff}
+ (601 >> 8) & 0xff,
+ 601 & 0xff}
}
},
{
@@ -25685,15 +32340,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2999 >> 8) & 0xff,
- 2999 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3816 >> 8) & 0xff,
+ 3816 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (570 >> 8) & 0xff,
- 570 & 0xff}
+ (602 >> 8) & 0xff,
+ 602 & 0xff}
},
.field_info_spec = {
.description = "tl4.src",
@@ -25701,18 +32356,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3005 >> 8) & 0xff,
- 3005 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3824 >> 8) & 0xff,
+ 3824 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (571 >> 8) & 0xff,
- 571 & 0xff}
+ (603 >> 8) & 0xff,
+ 603 & 0xff}
}
},
{
@@ -25722,15 +32377,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3011 >> 8) & 0xff,
- 3011 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3832 >> 8) & 0xff,
+ 3832 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (572 >> 8) & 0xff,
- 572 & 0xff}
+ (604 >> 8) & 0xff,
+ 604 & 0xff}
},
.field_info_spec = {
.description = "tl4.dst",
@@ -25738,18 +32393,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3017 >> 8) & 0xff,
- 3017 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3841 >> 8) & 0xff,
+ 3841 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (573 >> 8) & 0xff,
- 573 & 0xff}
+ (605 >> 8) & 0xff,
+ 605 & 0xff}
}
},
{
@@ -25759,15 +32414,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3023 >> 8) & 0xff,
- 3023 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (3850 >> 8) & 0xff,
+ 3850 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (574 >> 8) & 0xff,
- 574 & 0xff}
+ (606 >> 8) & 0xff,
+ 606 & 0xff}
},
.field_info_spec = {
.description = "tids",
@@ -25775,18 +32430,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3027 >> 8) & 0xff,
- 3027 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (3856 >> 8) & 0xff,
+ 3856 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (575 >> 8) & 0xff,
- 575 & 0xff}
+ (607 >> 8) & 0xff,
+ 607 & 0xff}
}
},
{
@@ -25796,15 +32451,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3031 >> 8) & 0xff,
- 3031 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3862 >> 8) & 0xff,
+ 3862 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (576 >> 8) & 0xff,
- 576 & 0xff}
+ (608 >> 8) & 0xff,
+ 608 & 0xff}
},
.field_info_spec = {
.description = "l2_dmac",
@@ -25812,18 +32467,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3039 >> 8) & 0xff,
- 3039 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3871 >> 8) & 0xff,
+ 3871 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_DMAC >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_DMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (577 >> 8) & 0xff,
- 577 & 0xff}
+ (609 >> 8) & 0xff,
+ 609 & 0xff}
}
},
{
@@ -25833,15 +32488,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3047 >> 8) & 0xff,
- 3047 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3880 >> 8) & 0xff,
+ 3880 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (578 >> 8) & 0xff,
- 578 & 0xff}
+ (610 >> 8) & 0xff,
+ 610 & 0xff}
},
.field_info_spec = {
.description = "l2_smac",
@@ -25849,18 +32504,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3053 >> 8) & 0xff,
- 3053 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3887 >> 8) & 0xff,
+ 3887 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_SMAC >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (579 >> 8) & 0xff,
- 579 & 0xff}
+ (611 >> 8) & 0xff,
+ 611 & 0xff}
}
},
{
@@ -25870,15 +32525,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3059 >> 8) & 0xff,
- 3059 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3894 >> 8) & 0xff,
+ 3894 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (580 >> 8) & 0xff,
- 580 & 0xff}
+ (612 >> 8) & 0xff,
+ 612 & 0xff}
},
.field_info_spec = {
.description = "l2_ovv",
@@ -25886,18 +32541,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3067 >> 8) & 0xff,
- 3067 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3903 >> 8) & 0xff,
+ 3903 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_IO_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_IO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (581 >> 8) & 0xff,
- 581 & 0xff}
+ (613 >> 8) & 0xff,
+ 613 & 0xff}
}
},
{
@@ -25907,15 +32562,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3075 >> 8) & 0xff,
- 3075 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3912 >> 8) & 0xff,
+ 3912 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (582 >> 8) & 0xff,
- 582 & 0xff}
+ (614 >> 8) & 0xff,
+ 614 & 0xff}
},
.field_info_spec = {
.description = "l2_ivv",
@@ -25923,18 +32578,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3091 >> 8) & 0xff,
- 3091 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3930 >> 8) & 0xff,
+ 3930 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_II_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_II_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (585 >> 8) & 0xff,
- 585 & 0xff}
+ (617 >> 8) & 0xff,
+ 617 & 0xff}
}
},
{
@@ -25944,15 +32599,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3107 >> 8) & 0xff,
- 3107 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3948 >> 8) & 0xff,
+ 3948 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (588 >> 8) & 0xff,
- 588 & 0xff}
+ (620 >> 8) & 0xff,
+ 620 & 0xff}
},
.field_info_spec = {
.description = "l2_etype",
@@ -25960,18 +32615,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3115 >> 8) & 0xff,
- 3115 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3957 >> 8) & 0xff,
+ 3957 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_ETH_TYPE >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_ETH_TYPE & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (589 >> 8) & 0xff,
- 589 & 0xff}
+ (621 >> 8) & 0xff,
+ 621 & 0xff}
}
},
{
@@ -25981,15 +32636,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3123 >> 8) & 0xff,
- 3123 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3966 >> 8) & 0xff,
+ 3966 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (590 >> 8) & 0xff,
- 590 & 0xff}
+ (622 >> 8) & 0xff,
+ 622 & 0xff}
},
.field_info_spec = {
.description = "l3.sip.ipv4",
@@ -25997,18 +32652,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3129 >> 8) & 0xff,
- 3129 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3973 >> 8) & 0xff,
+ 3973 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (591 >> 8) & 0xff,
- 591 & 0xff}
+ (623 >> 8) & 0xff,
+ 623 & 0xff}
}
},
{
@@ -26018,15 +32673,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3135 >> 8) & 0xff,
- 3135 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3980 >> 8) & 0xff,
+ 3980 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (592 >> 8) & 0xff,
- 592 & 0xff}
+ (624 >> 8) & 0xff,
+ 624 & 0xff}
},
.field_info_spec = {
.description = "l3.sip.ipv6",
@@ -26034,18 +32689,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3141 >> 8) & 0xff,
- 3141 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3987 >> 8) & 0xff,
+ 3987 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (593 >> 8) & 0xff,
- 593 & 0xff}
+ (625 >> 8) & 0xff,
+ 625 & 0xff}
}
},
{
@@ -26055,15 +32710,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3147 >> 8) & 0xff,
- 3147 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3994 >> 8) & 0xff,
+ 3994 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (594 >> 8) & 0xff,
- 594 & 0xff}
+ (626 >> 8) & 0xff,
+ 626 & 0xff}
},
.field_info_spec = {
.description = "l3.dip.ipv4",
@@ -26071,18 +32726,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3153 >> 8) & 0xff,
- 3153 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4001 >> 8) & 0xff,
+ 4001 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (595 >> 8) & 0xff,
- 595 & 0xff}
+ (627 >> 8) & 0xff,
+ 627 & 0xff}
}
},
{
@@ -26092,15 +32747,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3159 >> 8) & 0xff,
- 3159 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4008 >> 8) & 0xff,
+ 4008 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (596 >> 8) & 0xff,
- 596 & 0xff}
+ (628 >> 8) & 0xff,
+ 628 & 0xff}
},
.field_info_spec = {
.description = "l3.dip.ipv6",
@@ -26108,18 +32763,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3165 >> 8) & 0xff,
- 3165 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4015 >> 8) & 0xff,
+ 4015 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (597 >> 8) & 0xff,
- 597 & 0xff}
+ (629 >> 8) & 0xff,
+ 629 & 0xff}
}
},
{
@@ -26129,15 +32784,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3171 >> 8) & 0xff,
- 3171 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4022 >> 8) & 0xff,
+ 4022 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (598 >> 8) & 0xff,
- 598 & 0xff}
+ (630 >> 8) & 0xff,
+ 630 & 0xff}
},
.field_info_spec = {
.description = "l3.ttl",
@@ -26145,18 +32800,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3183 >> 8) & 0xff,
- 3183 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4036 >> 8) & 0xff,
+ 4036 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (601 >> 8) & 0xff,
- 601 & 0xff}
+ (633 >> 8) & 0xff,
+ 633 & 0xff}
}
},
{
@@ -26166,15 +32821,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3195 >> 8) & 0xff,
- 3195 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4050 >> 8) & 0xff,
+ 4050 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (604 >> 8) & 0xff,
- 604 & 0xff}
+ (636 >> 8) & 0xff,
+ 636 & 0xff}
},
.field_info_spec = {
.description = "l3.prot",
@@ -26182,18 +32837,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3207 >> 8) & 0xff,
- 3207 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4064 >> 8) & 0xff,
+ 4064 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (607 >> 8) & 0xff,
- 607 & 0xff}
+ (639 >> 8) & 0xff,
+ 639 & 0xff}
}
},
{
@@ -26203,15 +32858,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3219 >> 8) & 0xff,
- 3219 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4078 >> 8) & 0xff,
+ 4078 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (610 >> 8) & 0xff,
- 610 & 0xff}
+ (642 >> 8) & 0xff,
+ 642 & 0xff}
},
.field_info_spec = {
.description = "l3.qos",
@@ -26219,18 +32874,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3231 >> 8) & 0xff,
- 3231 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4092 >> 8) & 0xff,
+ 4092 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (613 >> 8) & 0xff,
- 613 & 0xff}
+ (645 >> 8) & 0xff,
+ 645 & 0xff}
}
},
{
@@ -26240,15 +32895,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3243 >> 8) & 0xff,
- 3243 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4106 >> 8) & 0xff,
+ 4106 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (616 >> 8) & 0xff,
- 616 & 0xff}
+ (648 >> 8) & 0xff,
+ 648 & 0xff}
},
.field_info_spec = {
.description = "l4.src",
@@ -26256,18 +32911,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3255 >> 8) & 0xff,
- 3255 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4120 >> 8) & 0xff,
+ 4120 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (619 >> 8) & 0xff,
- 619 & 0xff}
+ (651 >> 8) & 0xff,
+ 651 & 0xff}
}
},
{
@@ -26277,15 +32932,15 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3267 >> 8) & 0xff,
- 3267 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4134 >> 8) & 0xff,
+ 4134 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (622 >> 8) & 0xff,
- 622 & 0xff}
+ (654 >> 8) & 0xff,
+ 654 & 0xff}
},
.field_info_spec = {
.description = "l4.dst",
@@ -26293,18 +32948,18 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3279 >> 8) & 0xff,
- 3279 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4148 >> 8) & 0xff,
+ 4148 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (625 >> 8) & 0xff,
- 625 & 0xff}
+ (657 >> 8) & 0xff,
+ 657 & 0xff}
}
},
/* class_tid: 2, , table: em_flow_conflict_cache.wr */
@@ -26327,13 +32982,24 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
.description = "group_metadata",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_opr1 = {
+ 0xff}
},
.field_info_spec = {
.description = "group_metadata",
.field_bit_size = 4,
- .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
+ .field_opr1 = {
+ (4162 >> 8) & 0xff,
+ 4162 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_CHAIN_META_TYPE},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
@@ -31025,6 +37691,40 @@ struct bnxt_ulp_mapper_key_info ulp_thor2_class_key_info_list[] = {
};
struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
+ {
+ .description = "tunnel_type",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (12 >> 8) & 0xff,
+ 12 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_DPORT_TUN_TYPE_VXLAN_IPV4},
+ .field_src3 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr3 = {
+ ULP_THOR2_SYM_DPORT_TUN_TYPE_GENEVE}
+ },
+ {
+ .description = "tunnel_type",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (24 >> 8) & 0xff,
+ 24 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_DPORT_TUN_TYPE_VXLAN_IPV4},
+ .field_src3 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr3 = {
+ ULP_THOR2_SYM_DPORT_TUN_TYPE_GENEVE}
+ },
/* class_tid: 1, , table: control.dmac_calculation */
{
.description = "",
@@ -31032,8 +37732,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (4 >> 8) & 0xff,
- 4 & 0xff,
+ (31 >> 8) & 0xff,
+ 31 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -31042,8 +37742,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (1 >> 8) & 0xff,
- 1 & 0xff}
+ (3 >> 8) & 0xff,
+ 3 & 0xff}
},
{
.description = "",
@@ -31051,8 +37751,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (6 >> 8) & 0xff,
- 6 & 0xff,
+ (33 >> 8) & 0xff,
+ 33 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_PORT_TABLE,
@@ -31063,8 +37763,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_PORT_TABLE_DRV_FUNC_MAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (2 >> 8) & 0xff,
- 2 & 0xff}
+ (4 >> 8) & 0xff,
+ 4 & 0xff}
},
{
.description = "",
@@ -31072,14 +37772,16 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (7 >> 8) & 0xff,
- 7 & 0xff,
+ (34 >> 8) & 0xff,
+ 34 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_RF,
+ .field_src2 = BNXT_ULP_FIELD_SRC_PORT_TABLE,
.field_opr2 = {
- (BNXT_ULP_RF_IDX_DRV_FUNC_PARENT_MAC >> 8) & 0xff,
- BNXT_ULP_RF_IDX_DRV_FUNC_PARENT_MAC & 0xff},
+ (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
+ (BNXT_ULP_PORT_TABLE_DRV_FUNC_PARENT_MAC >> 8) & 0xff,
+ BNXT_ULP_PORT_TABLE_DRV_FUNC_PARENT_MAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
/* class_tid: 1, , table: control.terminating_flow */
@@ -31089,17 +37791,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (34 >> 8) & 0xff,
- 34 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (128 >> 8) & 0xff,
+ 128 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (4 >> 8) & 0xff,
- 4 & 0xff}
+ (6 >> 8) & 0xff,
+ 6 & 0xff}
},
{
.description = "",
@@ -31107,8 +37809,26 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (36 >> 8) & 0xff,
- 36 & 0xff,
+ (131 >> 8) & 0xff,
+ 131 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ 1},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (7 >> 8) & 0xff,
+ 7 & 0xff}
+ },
+ {
+ .description = "",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (134 >> 8) & 0xff,
+ 134 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31116,8 +37836,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (5 >> 8) & 0xff,
- 5 & 0xff}
+ (8 >> 8) & 0xff,
+ 8 & 0xff}
},
{
.description = "",
@@ -31125,8 +37845,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (38 >> 8) & 0xff,
- 38 & 0xff,
+ (136 >> 8) & 0xff,
+ 136 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31134,8 +37854,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (6 >> 8) & 0xff,
- 6 & 0xff}
+ (9 >> 8) & 0xff,
+ 9 & 0xff}
},
{
.description = "",
@@ -31143,10 +37863,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (40 >> 8) & 0xff,
- 40 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (138 >> 8) & 0xff,
+ 138 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -31158,10 +37878,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (63 >> 8) & 0xff,
- 63 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (170 >> 8) & 0xff,
+ 170 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -31173,10 +37893,25 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (83 >> 8) & 0xff,
- 83 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (199 >> 8) & 0xff,
+ 199 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ 1},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "tl3_sip0.en",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (200 >> 8) & 0xff,
+ 200 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -31188,10 +37923,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (98 >> 8) & 0xff,
- 98 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (220 >> 8) & 0xff,
+ 220 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -31203,10 +37938,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (104 >> 8) & 0xff,
- 104 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (228 >> 8) & 0xff,
+ 228 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -31218,10 +37953,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (110 >> 8) & 0xff,
- 110 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (236 >> 8) & 0xff,
+ 236 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -31233,10 +37968,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (116 >> 8) & 0xff,
- 116 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (244 >> 8) & 0xff,
+ 244 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -31248,10 +37983,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (122 >> 8) & 0xff,
- 122 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (252 >> 8) & 0xff,
+ 252 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -31263,10 +37998,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (128 >> 8) & 0xff,
- 128 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (261 >> 8) & 0xff,
+ 261 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -31278,10 +38013,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (133 >> 8) & 0xff,
- 133 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (268 >> 8) & 0xff,
+ 268 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -31293,8 +38028,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (138 >> 8) & 0xff,
- 138 & 0xff,
+ (275 >> 8) & 0xff,
+ 275 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31308,8 +38043,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (144 >> 8) & 0xff,
- 144 & 0xff,
+ (282 >> 8) & 0xff,
+ 282 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31323,8 +38058,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (151 >> 8) & 0xff,
- 151 & 0xff,
+ (290 >> 8) & 0xff,
+ 290 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31338,17 +38073,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (159 >> 8) & 0xff,
- 159 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (299 >> 8) & 0xff,
+ 299 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (20 >> 8) & 0xff,
- 20 & 0xff}
+ (24 >> 8) & 0xff,
+ 24 & 0xff}
},
{
.description = "l2_ivv.en",
@@ -31356,8 +38091,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (163 >> 8) & 0xff,
- 163 & 0xff,
+ (304 >> 8) & 0xff,
+ 304 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31365,8 +38100,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (21 >> 8) & 0xff,
- 21 & 0xff}
+ (25 >> 8) & 0xff,
+ 25 & 0xff}
},
{
.description = "l2_ivv.en",
@@ -31374,8 +38109,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (167 >> 8) & 0xff,
- 167 & 0xff,
+ (308 >> 8) & 0xff,
+ 308 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31389,8 +38124,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (175 >> 8) & 0xff,
- 175 & 0xff,
+ (317 >> 8) & 0xff,
+ 317 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31404,8 +38139,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (183 >> 8) & 0xff,
- 183 & 0xff,
+ (326 >> 8) & 0xff,
+ 326 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31419,8 +38154,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (191 >> 8) & 0xff,
- 191 & 0xff,
+ (335 >> 8) & 0xff,
+ 335 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31434,8 +38169,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (199 >> 8) & 0xff,
- 199 & 0xff,
+ (344 >> 8) & 0xff,
+ 344 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31449,17 +38184,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (207 >> 8) & 0xff,
- 207 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (353 >> 8) & 0xff,
+ 353 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (27 >> 8) & 0xff,
- 27 & 0xff}
+ (31 >> 8) & 0xff,
+ 31 & 0xff}
},
{
.description = "l3_sip0.en",
@@ -31467,8 +38202,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (211 >> 8) & 0xff,
- 211 & 0xff,
+ (358 >> 8) & 0xff,
+ 358 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31476,8 +38211,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (28 >> 8) & 0xff,
- 28 & 0xff}
+ (32 >> 8) & 0xff,
+ 32 & 0xff}
},
{
.description = "l3_sip0.en",
@@ -31485,8 +38220,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (215 >> 8) & 0xff,
- 215 & 0xff,
+ (362 >> 8) & 0xff,
+ 362 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31500,8 +38235,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (223 >> 8) & 0xff,
- 223 & 0xff,
+ (371 >> 8) & 0xff,
+ 371 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31515,8 +38250,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (231 >> 8) & 0xff,
- 231 & 0xff,
+ (380 >> 8) & 0xff,
+ 380 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31530,8 +38265,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (239 >> 8) & 0xff,
- 239 & 0xff,
+ (389 >> 8) & 0xff,
+ 389 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31545,17 +38280,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (247 >> 8) & 0xff,
- 247 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (398 >> 8) & 0xff,
+ 398 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (33 >> 8) & 0xff,
- 33 & 0xff}
+ (37 >> 8) & 0xff,
+ 37 & 0xff}
},
{
.description = "l3_dip0.en",
@@ -31563,8 +38298,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (251 >> 8) & 0xff,
- 251 & 0xff,
+ (403 >> 8) & 0xff,
+ 403 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31572,8 +38307,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (34 >> 8) & 0xff,
- 34 & 0xff}
+ (38 >> 8) & 0xff,
+ 38 & 0xff}
},
{
.description = "l3_dip0.en",
@@ -31581,8 +38316,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (255 >> 8) & 0xff,
- 255 & 0xff,
+ (407 >> 8) & 0xff,
+ 407 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31596,17 +38331,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (263 >> 8) & 0xff,
- 263 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (416 >> 8) & 0xff,
+ 416 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (36 >> 8) & 0xff,
- 36 & 0xff}
+ (40 >> 8) & 0xff,
+ 40 & 0xff}
},
{
.description = "l3_ttl.en",
@@ -31614,8 +38349,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (267 >> 8) & 0xff,
- 267 & 0xff,
+ (421 >> 8) & 0xff,
+ 421 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31623,8 +38358,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (37 >> 8) & 0xff,
- 37 & 0xff}
+ (41 >> 8) & 0xff,
+ 41 & 0xff}
},
{
.description = "l3_ttl.en",
@@ -31632,8 +38367,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (271 >> 8) & 0xff,
- 271 & 0xff,
+ (425 >> 8) & 0xff,
+ 425 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31647,17 +38382,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (279 >> 8) & 0xff,
- 279 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (434 >> 8) & 0xff,
+ 434 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (39 >> 8) & 0xff,
- 39 & 0xff}
+ (43 >> 8) & 0xff,
+ 43 & 0xff}
},
{
.description = "l3_prot.en",
@@ -31665,8 +38400,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (283 >> 8) & 0xff,
- 283 & 0xff,
+ (439 >> 8) & 0xff,
+ 439 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31674,8 +38409,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (40 >> 8) & 0xff,
- 40 & 0xff}
+ (44 >> 8) & 0xff,
+ 44 & 0xff}
},
{
.description = "l3_prot.en",
@@ -31683,8 +38418,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (287 >> 8) & 0xff,
- 287 & 0xff,
+ (443 >> 8) & 0xff,
+ 443 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31698,17 +38433,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (295 >> 8) & 0xff,
- 295 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (452 >> 8) & 0xff,
+ 452 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (42 >> 8) & 0xff,
- 42 & 0xff}
+ (46 >> 8) & 0xff,
+ 46 & 0xff}
},
{
.description = "l3_qos.en",
@@ -31716,8 +38451,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (299 >> 8) & 0xff,
- 299 & 0xff,
+ (457 >> 8) & 0xff,
+ 457 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31725,8 +38460,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (43 >> 8) & 0xff,
- 43 & 0xff}
+ (47 >> 8) & 0xff,
+ 47 & 0xff}
},
{
.description = "l3_qos.en",
@@ -31734,8 +38469,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (303 >> 8) & 0xff,
- 303 & 0xff,
+ (461 >> 8) & 0xff,
+ 461 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31749,8 +38484,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (308 >> 8) & 0xff,
- 308 & 0xff,
+ (467 >> 8) & 0xff,
+ 467 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31762,10 +38497,26 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.description = "l4_src.en",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (470 >> 8) & 0xff,
+ 470 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr2 = {
+ (50 >> 8) & 0xff,
+ 50 & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "l4_src.en",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (311 >> 8) & 0xff,
- 311 & 0xff,
+ (471 >> 8) & 0xff,
+ 471 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31779,8 +38530,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (315 >> 8) & 0xff,
- 315 & 0xff,
+ (476 >> 8) & 0xff,
+ 476 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31792,10 +38543,26 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.description = "l4_dst.en",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (479 >> 8) & 0xff,
+ 479 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr2 = {
+ (53 >> 8) & 0xff,
+ 53 & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "l4_dst.en",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (318 >> 8) & 0xff,
- 318 & 0xff,
+ (480 >> 8) & 0xff,
+ 480 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31810,8 +38577,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (323 >> 8) & 0xff,
- 323 & 0xff,
+ (486 >> 8) & 0xff,
+ 486 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31819,8 +38586,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_PROF_TCAM_PRI_L4},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (49 >> 8) & 0xff,
- 49 & 0xff}
+ (55 >> 8) & 0xff,
+ 55 & 0xff}
},
{
.description = "",
@@ -31828,8 +38595,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (325 >> 8) & 0xff,
- 325 & 0xff,
+ (488 >> 8) & 0xff,
+ 488 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31837,8 +38604,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_PROF_TCAM_PRI_L4},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (50 >> 8) & 0xff,
- 50 & 0xff}
+ (56 >> 8) & 0xff,
+ 56 & 0xff}
},
{
.description = "",
@@ -31846,8 +38613,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (327 >> 8) & 0xff,
- 327 & 0xff,
+ (490 >> 8) & 0xff,
+ 490 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31855,8 +38622,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_PROF_TCAM_PRI_L4},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (51 >> 8) & 0xff,
- 51 & 0xff}
+ (57 >> 8) & 0xff,
+ 57 & 0xff}
},
{
.description = "",
@@ -31864,8 +38631,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (329 >> 8) & 0xff,
- 329 & 0xff,
+ (492 >> 8) & 0xff,
+ 492 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31873,8 +38640,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_PROF_TCAM_PRI_L4},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (52 >> 8) & 0xff,
- 52 & 0xff}
+ (58 >> 8) & 0xff,
+ 58 & 0xff}
},
{
.description = "",
@@ -31882,8 +38649,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (331 >> 8) & 0xff,
- 331 & 0xff,
+ (494 >> 8) & 0xff,
+ 494 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31891,8 +38658,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_PROF_TCAM_PRI_L3},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (53 >> 8) & 0xff,
- 53 & 0xff}
+ (59 >> 8) & 0xff,
+ 59 & 0xff}
},
{
.description = "",
@@ -31900,8 +38667,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (333 >> 8) & 0xff,
- 333 & 0xff,
+ (496 >> 8) & 0xff,
+ 496 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31909,8 +38676,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_PROF_TCAM_PRI_L3},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (54 >> 8) & 0xff,
- 54 & 0xff}
+ (60 >> 8) & 0xff,
+ 60 & 0xff}
},
{
.description = "",
@@ -31918,8 +38685,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (335 >> 8) & 0xff,
- 335 & 0xff,
+ (498 >> 8) & 0xff,
+ 498 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31927,8 +38694,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_PROF_TCAM_PRI_L3},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (55 >> 8) & 0xff,
- 55 & 0xff}
+ (61 >> 8) & 0xff,
+ 61 & 0xff}
},
{
.description = "",
@@ -31936,8 +38703,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (337 >> 8) & 0xff,
- 337 & 0xff,
+ (500 >> 8) & 0xff,
+ 500 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -31953,15 +38720,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (341 >> 8) & 0xff,
- 341 & 0xff,
+ (504 >> 8) & 0xff,
+ 504 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (57 >> 8) & 0xff,
- 57 & 0xff}
+ (63 >> 8) & 0xff,
+ 63 & 0xff}
},
{
.description = "l4_hdr_is_udp_tcp",
@@ -31969,15 +38736,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (343 >> 8) & 0xff,
- 343 & 0xff,
+ (506 >> 8) & 0xff,
+ 506 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (58 >> 8) & 0xff,
- 58 & 0xff}
+ (64 >> 8) & 0xff,
+ 64 & 0xff}
},
{
.description = "l4_hdr_is_udp_tcp",
@@ -31985,8 +38752,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (345 >> 8) & 0xff,
- 345 & 0xff,
+ (508 >> 8) & 0xff,
+ 508 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -31998,8 +38765,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (349 >> 8) & 0xff,
- 349 & 0xff,
+ (512 >> 8) & 0xff,
+ 512 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32007,8 +38774,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L4_HDR_IS_UDP_TCP_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (60 >> 8) & 0xff,
- 60 & 0xff}
+ (66 >> 8) & 0xff,
+ 66 & 0xff}
},
{
.description = "l4_hdr_is_udp_tcp",
@@ -32016,8 +38783,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (351 >> 8) & 0xff,
- 351 & 0xff,
+ (514 >> 8) & 0xff,
+ 514 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32025,8 +38792,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L4_HDR_IS_UDP_TCP_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (61 >> 8) & 0xff,
- 61 & 0xff}
+ (67 >> 8) & 0xff,
+ 67 & 0xff}
},
{
.description = "l4_hdr_is_udp_tcp",
@@ -32034,8 +38801,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (353 >> 8) & 0xff,
- 353 & 0xff,
+ (516 >> 8) & 0xff,
+ 516 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32049,15 +38816,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (357 >> 8) & 0xff,
- 357 & 0xff,
+ (520 >> 8) & 0xff,
+ 520 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (63 >> 8) & 0xff,
- 63 & 0xff}
+ (69 >> 8) & 0xff,
+ 69 & 0xff}
},
{
.description = "l4_hdr_type",
@@ -32065,15 +38832,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (359 >> 8) & 0xff,
- 359 & 0xff,
+ (522 >> 8) & 0xff,
+ 522 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (64 >> 8) & 0xff,
- 64 & 0xff}
+ (70 >> 8) & 0xff,
+ 70 & 0xff}
},
{
.description = "l4_hdr_type",
@@ -32081,8 +38848,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (361 >> 8) & 0xff,
- 361 & 0xff,
+ (524 >> 8) & 0xff,
+ 524 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -32094,15 +38861,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (365 >> 8) & 0xff,
- 365 & 0xff,
+ (528 >> 8) & 0xff,
+ 528 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (66 >> 8) & 0xff,
- 66 & 0xff}
+ (72 >> 8) & 0xff,
+ 72 & 0xff}
},
{
.description = "l4_hdr_type",
@@ -32110,8 +38877,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (367 >> 8) & 0xff,
- 367 & 0xff,
+ (530 >> 8) & 0xff,
+ 530 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32119,8 +38886,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L4_HDR_TYPE_UDP},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (67 >> 8) & 0xff,
- 67 & 0xff}
+ (73 >> 8) & 0xff,
+ 73 & 0xff}
},
{
.description = "l4_hdr_type",
@@ -32128,8 +38895,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (369 >> 8) & 0xff,
- 369 & 0xff,
+ (532 >> 8) & 0xff,
+ 532 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32143,15 +38910,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (373 >> 8) & 0xff,
- 373 & 0xff,
+ (536 >> 8) & 0xff,
+ 536 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (69 >> 8) & 0xff,
- 69 & 0xff}
+ (75 >> 8) & 0xff,
+ 75 & 0xff}
},
{
.description = "l4_hdr_error",
@@ -32159,15 +38926,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (375 >> 8) & 0xff,
- 375 & 0xff,
+ (538 >> 8) & 0xff,
+ 538 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (70 >> 8) & 0xff,
- 70 & 0xff}
+ (76 >> 8) & 0xff,
+ 76 & 0xff}
},
{
.description = "l4_hdr_error",
@@ -32175,8 +38942,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (377 >> 8) & 0xff,
- 377 & 0xff,
+ (540 >> 8) & 0xff,
+ 540 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -32188,15 +38955,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (381 >> 8) & 0xff,
- 381 & 0xff,
+ (544 >> 8) & 0xff,
+ 544 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (72 >> 8) & 0xff,
- 72 & 0xff}
+ (78 >> 8) & 0xff,
+ 78 & 0xff}
},
{
.description = "l4_hdr_error",
@@ -32204,15 +38971,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (383 >> 8) & 0xff,
- 383 & 0xff,
+ (546 >> 8) & 0xff,
+ 546 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (73 >> 8) & 0xff,
- 73 & 0xff}
+ (79 >> 8) & 0xff,
+ 79 & 0xff}
},
{
.description = "l4_hdr_error",
@@ -32220,8 +38987,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (385 >> 8) & 0xff,
- 385 & 0xff,
+ (548 >> 8) & 0xff,
+ 548 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -32233,15 +39000,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (389 >> 8) & 0xff,
- 389 & 0xff,
+ (552 >> 8) & 0xff,
+ 552 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (75 >> 8) & 0xff,
- 75 & 0xff}
+ (81 >> 8) & 0xff,
+ 81 & 0xff}
},
{
.description = "l4_hdr_valid",
@@ -32249,15 +39016,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (391 >> 8) & 0xff,
- 391 & 0xff,
+ (554 >> 8) & 0xff,
+ 554 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (76 >> 8) & 0xff,
- 76 & 0xff}
+ (82 >> 8) & 0xff,
+ 82 & 0xff}
},
{
.description = "l4_hdr_valid",
@@ -32265,8 +39032,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (393 >> 8) & 0xff,
- 393 & 0xff,
+ (556 >> 8) & 0xff,
+ 556 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -32278,8 +39045,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (397 >> 8) & 0xff,
- 397 & 0xff,
+ (560 >> 8) & 0xff,
+ 560 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32287,8 +39054,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L4_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (78 >> 8) & 0xff,
- 78 & 0xff}
+ (84 >> 8) & 0xff,
+ 84 & 0xff}
},
{
.description = "l4_hdr_valid",
@@ -32296,8 +39063,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (399 >> 8) & 0xff,
- 399 & 0xff,
+ (562 >> 8) & 0xff,
+ 562 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32305,8 +39072,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L4_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (79 >> 8) & 0xff,
- 79 & 0xff}
+ (85 >> 8) & 0xff,
+ 85 & 0xff}
},
{
.description = "l4_hdr_valid",
@@ -32314,8 +39081,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (401 >> 8) & 0xff,
- 401 & 0xff,
+ (564 >> 8) & 0xff,
+ 564 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32323,21 +39090,117 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L4_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
+ {
+ .description = "l3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (568 >> 8) & 0xff,
+ 568 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (87 >> 8) & 0xff,
+ 87 & 0xff}
+ },
+ {
+ .description = "l3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (570 >> 8) & 0xff,
+ 570 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (88 >> 8) & 0xff,
+ 88 & 0xff}
+ },
+ {
+ .description = "l3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (572 >> 8) & 0xff,
+ 572 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "l3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (576 >> 8) & 0xff,
+ 576 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_L3_HDR_ISIP_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (90 >> 8) & 0xff,
+ 90 & 0xff}
+ },
+ {
+ .description = "l3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (578 >> 8) & 0xff,
+ 578 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_L3_HDR_ISIP_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (91 >> 8) & 0xff,
+ 91 & 0xff}
+ },
+ {
+ .description = "l3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (580 >> 8) & 0xff,
+ 580 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_L3_HDR_ISIP_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
{
.description = "l3_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (405 >> 8) & 0xff,
- 405 & 0xff,
+ (584 >> 8) & 0xff,
+ 584 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (81 >> 8) & 0xff,
- 81 & 0xff}
+ (93 >> 8) & 0xff,
+ 93 & 0xff}
},
{
.description = "l3_hdr_type",
@@ -32345,15 +39208,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (407 >> 8) & 0xff,
- 407 & 0xff,
+ (586 >> 8) & 0xff,
+ 586 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (82 >> 8) & 0xff,
- 82 & 0xff}
+ (94 >> 8) & 0xff,
+ 94 & 0xff}
},
{
.description = "l3_hdr_type",
@@ -32361,8 +39224,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (409 >> 8) & 0xff,
- 409 & 0xff,
+ (588 >> 8) & 0xff,
+ 588 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -32374,8 +39237,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (413 >> 8) & 0xff,
- 413 & 0xff,
+ (592 >> 8) & 0xff,
+ 592 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32383,8 +39246,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L3_HDR_TYPE_IPV6},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (84 >> 8) & 0xff,
- 84 & 0xff}
+ (96 >> 8) & 0xff,
+ 96 & 0xff}
},
{
.description = "l3_hdr_type",
@@ -32392,15 +39255,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (415 >> 8) & 0xff,
- 415 & 0xff,
+ (594 >> 8) & 0xff,
+ 594 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (85 >> 8) & 0xff,
- 85 & 0xff}
+ (97 >> 8) & 0xff,
+ 97 & 0xff}
},
{
.description = "l3_hdr_type",
@@ -32408,8 +39271,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (417 >> 8) & 0xff,
- 417 & 0xff,
+ (596 >> 8) & 0xff,
+ 596 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -32421,15 +39284,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (421 >> 8) & 0xff,
- 421 & 0xff,
+ (600 >> 8) & 0xff,
+ 600 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (87 >> 8) & 0xff,
- 87 & 0xff}
+ (99 >> 8) & 0xff,
+ 99 & 0xff}
},
{
.description = "l3_hdr_error",
@@ -32437,15 +39300,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (423 >> 8) & 0xff,
- 423 & 0xff,
+ (602 >> 8) & 0xff,
+ 602 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (88 >> 8) & 0xff,
- 88 & 0xff}
+ (100 >> 8) & 0xff,
+ 100 & 0xff}
},
{
.description = "l3_hdr_error",
@@ -32453,8 +39316,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (425 >> 8) & 0xff,
- 425 & 0xff,
+ (604 >> 8) & 0xff,
+ 604 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -32466,15 +39329,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (429 >> 8) & 0xff,
- 429 & 0xff,
+ (608 >> 8) & 0xff,
+ 608 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (90 >> 8) & 0xff,
- 90 & 0xff}
+ (102 >> 8) & 0xff,
+ 102 & 0xff}
},
{
.description = "l3_hdr_error",
@@ -32482,15 +39345,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (431 >> 8) & 0xff,
- 431 & 0xff,
+ (610 >> 8) & 0xff,
+ 610 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (91 >> 8) & 0xff,
- 91 & 0xff}
+ (103 >> 8) & 0xff,
+ 103 & 0xff}
},
{
.description = "l3_hdr_error",
@@ -32498,8 +39361,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (433 >> 8) & 0xff,
- 433 & 0xff,
+ (612 >> 8) & 0xff,
+ 612 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -32511,15 +39374,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (437 >> 8) & 0xff,
- 437 & 0xff,
+ (616 >> 8) & 0xff,
+ 616 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (93 >> 8) & 0xff,
- 93 & 0xff}
+ (105 >> 8) & 0xff,
+ 105 & 0xff}
},
{
.description = "l3_hdr_valid",
@@ -32527,15 +39390,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (439 >> 8) & 0xff,
- 439 & 0xff,
+ (618 >> 8) & 0xff,
+ 618 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (94 >> 8) & 0xff,
- 94 & 0xff}
+ (106 >> 8) & 0xff,
+ 106 & 0xff}
},
{
.description = "l3_hdr_valid",
@@ -32543,8 +39406,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (441 >> 8) & 0xff,
- 441 & 0xff,
+ (620 >> 8) & 0xff,
+ 620 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -32556,8 +39419,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (445 >> 8) & 0xff,
- 445 & 0xff,
+ (624 >> 8) & 0xff,
+ 624 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32565,8 +39428,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L3_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (96 >> 8) & 0xff,
- 96 & 0xff}
+ (108 >> 8) & 0xff,
+ 108 & 0xff}
},
{
.description = "l3_hdr_valid",
@@ -32574,8 +39437,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (447 >> 8) & 0xff,
- 447 & 0xff,
+ (626 >> 8) & 0xff,
+ 626 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32583,8 +39446,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L3_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (97 >> 8) & 0xff,
- 97 & 0xff}
+ (109 >> 8) & 0xff,
+ 109 & 0xff}
},
{
.description = "l3_hdr_valid",
@@ -32592,8 +39455,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (449 >> 8) & 0xff,
- 449 & 0xff,
+ (628 >> 8) & 0xff,
+ 628 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32607,8 +39470,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (454 >> 8) & 0xff,
- 454 & 0xff,
+ (633 >> 8) & 0xff,
+ 633 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32622,8 +39485,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (460 >> 8) & 0xff,
- 460 & 0xff,
+ (639 >> 8) & 0xff,
+ 639 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32637,8 +39500,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (467 >> 8) & 0xff,
- 467 & 0xff,
+ (646 >> 8) & 0xff,
+ 646 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -32650,8 +39513,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (471 >> 8) & 0xff,
- 471 & 0xff,
+ (650 >> 8) & 0xff,
+ 650 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -32663,8 +39526,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (475 >> 8) & 0xff,
- 475 & 0xff,
+ (654 >> 8) & 0xff,
+ 654 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32678,15 +39541,31 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (479 >> 8) & 0xff,
- 479 & 0xff,
+ (659 >> 8) & 0xff,
+ 659 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (116 >> 8) & 0xff,
+ 116 & 0xff}
+ },
+ {
+ .description = "tun_hdr_type",
+ .field_bit_size = 5,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (662 >> 8) & 0xff,
+ 662 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (104 >> 8) & 0xff,
- 104 & 0xff}
+ (117 >> 8) & 0xff,
+ 117 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -32694,15 +39573,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (481 >> 8) & 0xff,
- 481 & 0xff,
+ (664 >> 8) & 0xff,
+ 664 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (105 >> 8) & 0xff,
- 105 & 0xff}
+ (118 >> 8) & 0xff,
+ 118 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -32710,15 +39589,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (483 >> 8) & 0xff,
- 483 & 0xff,
+ (666 >> 8) & 0xff,
+ 666 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (106 >> 8) & 0xff,
- 106 & 0xff}
+ (119 >> 8) & 0xff,
+ 119 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -32726,15 +39605,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (485 >> 8) & 0xff,
- 485 & 0xff,
+ (668 >> 8) & 0xff,
+ 668 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (107 >> 8) & 0xff,
- 107 & 0xff}
+ (120 >> 8) & 0xff,
+ 120 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -32742,8 +39621,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (487 >> 8) & 0xff,
- 487 & 0xff,
+ (670 >> 8) & 0xff,
+ 670 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -32755,8 +39634,26 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (491 >> 8) & 0xff,
- 491 & 0xff,
+ (675 >> 8) & 0xff,
+ 675 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_TUN_HDR_TYPE_VXLAN_IP},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (122 >> 8) & 0xff,
+ 122 & 0xff}
+ },
+ {
+ .description = "tun_hdr_type",
+ .field_bit_size = 5,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (678 >> 8) & 0xff,
+ 678 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32764,8 +39661,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_TUN_HDR_TYPE_VXLAN_GPE},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (109 >> 8) & 0xff,
- 109 & 0xff}
+ (123 >> 8) & 0xff,
+ 123 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -32773,8 +39670,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (493 >> 8) & 0xff,
- 493 & 0xff,
+ (680 >> 8) & 0xff,
+ 680 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32782,8 +39679,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_TUN_HDR_TYPE_GENEVE},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (110 >> 8) & 0xff,
- 110 & 0xff}
+ (124 >> 8) & 0xff,
+ 124 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -32791,8 +39688,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (495 >> 8) & 0xff,
- 495 & 0xff,
+ (682 >> 8) & 0xff,
+ 682 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32800,8 +39697,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_TUN_HDR_TYPE_GRE},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (111 >> 8) & 0xff,
- 111 & 0xff}
+ (125 >> 8) & 0xff,
+ 125 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -32809,8 +39706,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (497 >> 8) & 0xff,
- 497 & 0xff,
+ (684 >> 8) & 0xff,
+ 684 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32818,8 +39715,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_TUN_HDR_TYPE_UPAR1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (112 >> 8) & 0xff,
- 112 & 0xff}
+ (126 >> 8) & 0xff,
+ 126 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -32827,8 +39724,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (499 >> 8) & 0xff,
- 499 & 0xff,
+ (686 >> 8) & 0xff,
+ 686 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32842,8 +39739,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (506 >> 8) & 0xff,
- 506 & 0xff,
+ (693 >> 8) & 0xff,
+ 693 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -32855,8 +39752,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (510 >> 8) & 0xff,
- 510 & 0xff,
+ (697 >> 8) & 0xff,
+ 697 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32870,8 +39767,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (514 >> 8) & 0xff,
- 514 & 0xff,
+ (701 >> 8) & 0xff,
+ 701 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -32883,8 +39780,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (518 >> 8) & 0xff,
- 518 & 0xff,
+ (705 >> 8) & 0xff,
+ 705 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32898,8 +39795,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (522 >> 8) & 0xff,
- 522 & 0xff,
+ (709 >> 8) & 0xff,
+ 709 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -32911,8 +39808,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (526 >> 8) & 0xff,
- 526 & 0xff,
+ (713 >> 8) & 0xff,
+ 713 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -32924,15 +39821,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (530 >> 8) & 0xff,
- 530 & 0xff,
+ (717 >> 8) & 0xff,
+ 717 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (120 >> 8) & 0xff,
- 120 & 0xff}
+ (134 >> 8) & 0xff,
+ 134 & 0xff}
},
{
.description = "tl4_hdr_valid",
@@ -32940,8 +39837,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (532 >> 8) & 0xff,
- 532 & 0xff,
+ (719 >> 8) & 0xff,
+ 719 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -32953,8 +39850,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (535 >> 8) & 0xff,
- 535 & 0xff,
+ (722 >> 8) & 0xff,
+ 722 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -32962,8 +39859,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_TL4_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (122 >> 8) & 0xff,
- 122 & 0xff}
+ (136 >> 8) & 0xff,
+ 136 & 0xff}
},
{
.description = "tl4_hdr_valid",
@@ -32971,8 +39868,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (537 >> 8) & 0xff,
- 537 & 0xff,
+ (724 >> 8) & 0xff,
+ 724 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -32984,8 +39881,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (540 >> 8) & 0xff,
- 540 & 0xff,
+ (727 >> 8) & 0xff,
+ 727 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -32997,8 +39894,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (544 >> 8) & 0xff,
- 544 & 0xff,
+ (731 >> 8) & 0xff,
+ 731 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -33010,8 +39907,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (548 >> 8) & 0xff,
- 548 & 0xff,
+ (735 >> 8) & 0xff,
+ 735 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -33023,8 +39920,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (552 >> 8) & 0xff,
- 552 & 0xff,
+ (739 >> 8) & 0xff,
+ 739 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -33036,8 +39933,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (556 >> 8) & 0xff,
- 556 & 0xff,
+ (743 >> 8) & 0xff,
+ 743 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -33051,8 +39948,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (568 >> 8) & 0xff,
- 568 & 0xff,
+ (755 >> 8) & 0xff,
+ 755 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -33066,10 +39963,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (600 >> 8) & 0xff,
- 600 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (800 >> 8) & 0xff,
+ 800 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
@@ -33082,26 +39979,58 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (608 >> 8) & 0xff,
- 608 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (810 >> 8) & 0xff,
+ 810 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
+ {
+ .description = "tl3.sip.ipv6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (837 >> 8) & 0xff,
+ 837 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+ },
+ {
+ .description = "tl3.sip.ipv6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (842 >> 8) & 0xff,
+ 842 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+ },
{
.description = "tl3.ttl",
.field_bit_size = 8,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (647 >> 8) & 0xff,
- 647 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (863 >> 8) & 0xff,
+ 863 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_TTL >> 8) & 0xff,
@@ -33114,10 +40043,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (653 >> 8) & 0xff,
- 653 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (871 >> 8) & 0xff,
+ 871 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_TTL >> 8) & 0xff,
@@ -33130,10 +40059,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (659 >> 8) & 0xff,
- 659 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (879 >> 8) & 0xff,
+ 879 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID >> 8) & 0xff,
@@ -33146,10 +40075,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (665 >> 8) & 0xff,
- 665 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (887 >> 8) & 0xff,
+ 887 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID >> 8) & 0xff,
@@ -33162,10 +40091,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (671 >> 8) & 0xff,
- 671 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (895 >> 8) & 0xff,
+ 895 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_QOS >> 8) & 0xff,
@@ -33178,10 +40107,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (677 >> 8) & 0xff,
- 677 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (903 >> 8) & 0xff,
+ 903 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_QOS >> 8) & 0xff,
@@ -33194,10 +40123,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (683 >> 8) & 0xff,
- 683 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (911 >> 8) & 0xff,
+ 911 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT >> 8) & 0xff,
@@ -33210,10 +40139,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (689 >> 8) & 0xff,
- 689 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (919 >> 8) & 0xff,
+ 919 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT >> 8) & 0xff,
@@ -33226,10 +40155,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (695 >> 8) & 0xff,
- 695 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (928 >> 8) & 0xff,
+ 928 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT >> 8) & 0xff,
@@ -33242,10 +40171,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (701 >> 8) & 0xff,
- 701 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (937 >> 8) & 0xff,
+ 937 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT >> 8) & 0xff,
@@ -33258,10 +40187,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (706 >> 8) & 0xff,
- 706 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (944 >> 8) & 0xff,
+ 944 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI >> 8) & 0xff,
@@ -33274,10 +40203,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (710 >> 8) & 0xff,
- 710 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (950 >> 8) & 0xff,
+ 950 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI >> 8) & 0xff,
@@ -33290,8 +40219,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (715 >> 8) & 0xff,
- 715 & 0xff,
+ (957 >> 8) & 0xff,
+ 957 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33306,8 +40235,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (721 >> 8) & 0xff,
- 721 & 0xff,
+ (964 >> 8) & 0xff,
+ 964 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33322,8 +40251,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (727 >> 8) & 0xff,
- 727 & 0xff,
+ (971 >> 8) & 0xff,
+ 971 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33338,8 +40267,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (733 >> 8) & 0xff,
- 733 & 0xff,
+ (978 >> 8) & 0xff,
+ 978 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33354,8 +40283,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (740 >> 8) & 0xff,
- 740 & 0xff,
+ (986 >> 8) & 0xff,
+ 986 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33370,8 +40299,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (748 >> 8) & 0xff,
- 748 & 0xff,
+ (995 >> 8) & 0xff,
+ 995 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33386,18 +40315,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (756 >> 8) & 0xff,
- 756 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1004 >> 8) & 0xff,
+ 1004 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_IO_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_IO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (150 >> 8) & 0xff,
- 150 & 0xff}
+ (166 >> 8) & 0xff,
+ 166 & 0xff}
},
{
.description = "l2_ivv",
@@ -33405,8 +40334,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (760 >> 8) & 0xff,
- 760 & 0xff,
+ (1009 >> 8) & 0xff,
+ 1009 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33415,8 +40344,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_OI_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (151 >> 8) & 0xff,
- 151 & 0xff}
+ (167 >> 8) & 0xff,
+ 167 & 0xff}
},
{
.description = "l2_ivv",
@@ -33424,8 +40353,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (764 >> 8) & 0xff,
- 764 & 0xff,
+ (1013 >> 8) & 0xff,
+ 1013 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33440,18 +40369,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (772 >> 8) & 0xff,
- 772 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1022 >> 8) & 0xff,
+ 1022 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_IO_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_IO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (153 >> 8) & 0xff,
- 153 & 0xff}
+ (169 >> 8) & 0xff,
+ 169 & 0xff}
},
{
.description = "l2_ivv",
@@ -33459,8 +40388,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (776 >> 8) & 0xff,
- 776 & 0xff,
+ (1027 >> 8) & 0xff,
+ 1027 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33469,8 +40398,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_OI_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (154 >> 8) & 0xff,
- 154 & 0xff}
+ (170 >> 8) & 0xff,
+ 170 & 0xff}
},
{
.description = "l2_ivv",
@@ -33478,8 +40407,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (780 >> 8) & 0xff,
- 780 & 0xff,
+ (1031 >> 8) & 0xff,
+ 1031 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33494,8 +40423,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (788 >> 8) & 0xff,
- 788 & 0xff,
+ (1040 >> 8) & 0xff,
+ 1040 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33510,8 +40439,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (796 >> 8) & 0xff,
- 796 & 0xff,
+ (1049 >> 8) & 0xff,
+ 1049 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33526,8 +40455,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (803 >> 8) & 0xff,
- 803 & 0xff,
+ (1057 >> 8) & 0xff,
+ 1057 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33542,8 +40471,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (809 >> 8) & 0xff,
- 809 & 0xff,
+ (1064 >> 8) & 0xff,
+ 1064 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33558,8 +40487,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (815 >> 8) & 0xff,
- 815 & 0xff,
+ (1071 >> 8) & 0xff,
+ 1071 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33574,8 +40503,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (821 >> 8) & 0xff,
- 821 & 0xff,
+ (1078 >> 8) & 0xff,
+ 1078 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33590,8 +40519,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (827 >> 8) & 0xff,
- 827 & 0xff,
+ (1085 >> 8) & 0xff,
+ 1085 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33606,8 +40535,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (833 >> 8) & 0xff,
- 833 & 0xff,
+ (1092 >> 8) & 0xff,
+ 1092 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33622,8 +40551,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (839 >> 8) & 0xff,
- 839 & 0xff,
+ (1099 >> 8) & 0xff,
+ 1099 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33638,8 +40567,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (845 >> 8) & 0xff,
- 845 & 0xff,
+ (1106 >> 8) & 0xff,
+ 1106 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33654,18 +40583,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (851 >> 8) & 0xff,
- 851 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1113 >> 8) & 0xff,
+ 1113 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (166 >> 8) & 0xff,
- 166 & 0xff}
+ (182 >> 8) & 0xff,
+ 182 & 0xff}
},
{
.description = "l3.ttl",
@@ -33673,8 +40602,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (854 >> 8) & 0xff,
- 854 & 0xff,
+ (1117 >> 8) & 0xff,
+ 1117 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33683,8 +40612,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (167 >> 8) & 0xff,
- 167 & 0xff}
+ (183 >> 8) & 0xff,
+ 183 & 0xff}
},
{
.description = "l3.ttl",
@@ -33692,8 +40621,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (857 >> 8) & 0xff,
- 857 & 0xff,
+ (1120 >> 8) & 0xff,
+ 1120 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33708,18 +40637,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (863 >> 8) & 0xff,
- 863 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1127 >> 8) & 0xff,
+ 1127 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (169 >> 8) & 0xff,
- 169 & 0xff}
+ (185 >> 8) & 0xff,
+ 185 & 0xff}
},
{
.description = "l3.ttl",
@@ -33727,8 +40656,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (866 >> 8) & 0xff,
- 866 & 0xff,
+ (1131 >> 8) & 0xff,
+ 1131 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33737,8 +40666,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (170 >> 8) & 0xff,
- 170 & 0xff}
+ (186 >> 8) & 0xff,
+ 186 & 0xff}
},
{
.description = "l3.ttl",
@@ -33746,8 +40675,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (869 >> 8) & 0xff,
- 869 & 0xff,
+ (1134 >> 8) & 0xff,
+ 1134 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33762,15 +40691,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (874 >> 8) & 0xff,
- 874 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (1140 >> 8) & 0xff,
+ 1140 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (172 >> 8) & 0xff,
- 172 & 0xff}
+ (188 >> 8) & 0xff,
+ 188 & 0xff}
},
{
.description = "l3.prot",
@@ -33778,15 +40707,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (876 >> 8) & 0xff,
- 876 & 0xff,
+ (1143 >> 8) & 0xff,
+ 1143 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (173 >> 8) & 0xff,
- 173 & 0xff}
+ (189 >> 8) & 0xff,
+ 189 & 0xff}
},
{
.description = "l3.prot",
@@ -33794,15 +40723,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (878 >> 8) & 0xff,
- 878 & 0xff,
+ (1145 >> 8) & 0xff,
+ 1145 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (174 >> 8) & 0xff,
- 174 & 0xff}
+ (190 >> 8) & 0xff,
+ 190 & 0xff}
},
{
.description = "l3.prot",
@@ -33810,18 +40739,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (880 >> 8) & 0xff,
- 880 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1147 >> 8) & 0xff,
+ 1147 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (175 >> 8) & 0xff,
- 175 & 0xff}
+ (191 >> 8) & 0xff,
+ 191 & 0xff}
},
{
.description = "l3.prot",
@@ -33829,18 +40758,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (883 >> 8) & 0xff,
- 883 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1151 >> 8) & 0xff,
+ 1151 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (176 >> 8) & 0xff,
- 176 & 0xff}
+ (192 >> 8) & 0xff,
+ 192 & 0xff}
},
{
.description = "l3.prot",
@@ -33848,8 +40777,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (886 >> 8) & 0xff,
- 886 & 0xff,
+ (1155 >> 8) & 0xff,
+ 1155 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33858,8 +40787,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (177 >> 8) & 0xff,
- 177 & 0xff}
+ (193 >> 8) & 0xff,
+ 193 & 0xff}
},
{
.description = "l3.prot",
@@ -33867,8 +40796,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (889 >> 8) & 0xff,
- 889 & 0xff,
+ (1158 >> 8) & 0xff,
+ 1158 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33883,17 +40812,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (894 >> 8) & 0xff,
- 894 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (1164 >> 8) & 0xff,
+ 1164 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
ULP_THOR2_SYM_IP_PROTO_UDP},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (179 >> 8) & 0xff,
- 179 & 0xff}
+ (195 >> 8) & 0xff,
+ 195 & 0xff}
},
{
.description = "l3.prot",
@@ -33901,8 +40830,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (896 >> 8) & 0xff,
- 896 & 0xff,
+ (1167 >> 8) & 0xff,
+ 1167 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -33910,8 +40839,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_IP_PROTO_TCP},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (180 >> 8) & 0xff,
- 180 & 0xff}
+ (196 >> 8) & 0xff,
+ 196 & 0xff}
},
{
.description = "l3.prot",
@@ -33919,8 +40848,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (898 >> 8) & 0xff,
- 898 & 0xff,
+ (1169 >> 8) & 0xff,
+ 1169 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -33928,8 +40857,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_IP_PROTO_UDP},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (181 >> 8) & 0xff,
- 181 & 0xff}
+ (197 >> 8) & 0xff,
+ 197 & 0xff}
},
{
.description = "l3.prot",
@@ -33937,18 +40866,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (900 >> 8) & 0xff,
- 900 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1171 >> 8) & 0xff,
+ 1171 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (182 >> 8) & 0xff,
- 182 & 0xff}
+ (198 >> 8) & 0xff,
+ 198 & 0xff}
},
{
.description = "l3.prot",
@@ -33956,18 +40885,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (903 >> 8) & 0xff,
- 903 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1175 >> 8) & 0xff,
+ 1175 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (183 >> 8) & 0xff,
- 183 & 0xff}
+ (199 >> 8) & 0xff,
+ 199 & 0xff}
},
{
.description = "l3.prot",
@@ -33975,8 +40904,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (906 >> 8) & 0xff,
- 906 & 0xff,
+ (1179 >> 8) & 0xff,
+ 1179 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -33985,8 +40914,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (184 >> 8) & 0xff,
- 184 & 0xff}
+ (200 >> 8) & 0xff,
+ 200 & 0xff}
},
{
.description = "l3.prot",
@@ -33994,8 +40923,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (909 >> 8) & 0xff,
- 909 & 0xff,
+ (1182 >> 8) & 0xff,
+ 1182 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -34010,18 +40939,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (915 >> 8) & 0xff,
- 915 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1189 >> 8) & 0xff,
+ 1189 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (186 >> 8) & 0xff,
- 186 & 0xff}
+ (202 >> 8) & 0xff,
+ 202 & 0xff}
},
{
.description = "l3.qos",
@@ -34029,8 +40958,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (918 >> 8) & 0xff,
- 918 & 0xff,
+ (1193 >> 8) & 0xff,
+ 1193 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -34039,8 +40968,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (187 >> 8) & 0xff,
- 187 & 0xff}
+ (203 >> 8) & 0xff,
+ 203 & 0xff}
},
{
.description = "l3.qos",
@@ -34048,8 +40977,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (921 >> 8) & 0xff,
- 921 & 0xff,
+ (1196 >> 8) & 0xff,
+ 1196 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -34064,18 +40993,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (927 >> 8) & 0xff,
- 927 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1203 >> 8) & 0xff,
+ 1203 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (189 >> 8) & 0xff,
- 189 & 0xff}
+ (205 >> 8) & 0xff,
+ 205 & 0xff}
},
{
.description = "l3.qos",
@@ -34083,8 +41012,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (930 >> 8) & 0xff,
- 930 & 0xff,
+ (1207 >> 8) & 0xff,
+ 1207 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -34093,8 +41022,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (190 >> 8) & 0xff,
- 190 & 0xff}
+ (206 >> 8) & 0xff,
+ 206 & 0xff}
},
{
.description = "l3.qos",
@@ -34102,8 +41031,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (933 >> 8) & 0xff,
- 933 & 0xff,
+ (1210 >> 8) & 0xff,
+ 1210 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -34118,18 +41047,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (939 >> 8) & 0xff,
- 939 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1217 >> 8) & 0xff,
+ 1217 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (192 >> 8) & 0xff,
- 192 & 0xff}
+ (208 >> 8) & 0xff,
+ 208 & 0xff}
},
{
.description = "l4.src",
@@ -34137,8 +41066,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (942 >> 8) & 0xff,
- 942 & 0xff,
+ (1221 >> 8) & 0xff,
+ 1221 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -34147,8 +41076,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (193 >> 8) & 0xff,
- 193 & 0xff}
+ (209 >> 8) & 0xff,
+ 209 & 0xff}
},
{
.description = "l4.src",
@@ -34156,8 +41085,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (945 >> 8) & 0xff,
- 945 & 0xff,
+ (1224 >> 8) & 0xff,
+ 1224 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -34166,19 +41095,19 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (194 >> 8) & 0xff,
- 194 & 0xff}
+ (210 >> 8) & 0xff,
+ 210 & 0xff}
},
{
.description = "l4.src",
.field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (948 >> 8) & 0xff,
- 948 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (1227 >> 8) & 0xff,
+ 1227 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
.field_src3 = BNXT_ULP_FIELD_SRC_CONST
},
@@ -34188,18 +41117,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (952 >> 8) & 0xff,
- 952 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1233 >> 8) & 0xff,
+ 1233 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (196 >> 8) & 0xff,
- 196 & 0xff}
+ (212 >> 8) & 0xff,
+ 212 & 0xff}
},
{
.description = "l4.src",
@@ -34207,8 +41136,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (955 >> 8) & 0xff,
- 955 & 0xff,
+ (1237 >> 8) & 0xff,
+ 1237 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -34217,8 +41146,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (197 >> 8) & 0xff,
- 197 & 0xff}
+ (213 >> 8) & 0xff,
+ 213 & 0xff}
},
{
.description = "l4.src",
@@ -34226,8 +41155,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (958 >> 8) & 0xff,
- 958 & 0xff,
+ (1240 >> 8) & 0xff,
+ 1240 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -34236,19 +41165,19 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (198 >> 8) & 0xff,
- 198 & 0xff}
+ (214 >> 8) & 0xff,
+ 214 & 0xff}
},
{
.description = "l4.src",
.field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (961 >> 8) & 0xff,
- 961 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (1243 >> 8) & 0xff,
+ 1243 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
.field_src3 = BNXT_ULP_FIELD_SRC_CONST
},
@@ -34258,18 +41187,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (965 >> 8) & 0xff,
- 965 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1249 >> 8) & 0xff,
+ 1249 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (200 >> 8) & 0xff,
- 200 & 0xff}
+ (216 >> 8) & 0xff,
+ 216 & 0xff}
},
{
.description = "l4.dst",
@@ -34277,8 +41206,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (968 >> 8) & 0xff,
- 968 & 0xff,
+ (1253 >> 8) & 0xff,
+ 1253 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -34287,8 +41216,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (201 >> 8) & 0xff,
- 201 & 0xff}
+ (217 >> 8) & 0xff,
+ 217 & 0xff}
},
{
.description = "l4.dst",
@@ -34296,8 +41225,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (971 >> 8) & 0xff,
- 971 & 0xff,
+ (1256 >> 8) & 0xff,
+ 1256 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -34306,19 +41235,19 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (202 >> 8) & 0xff,
- 202 & 0xff}
+ (218 >> 8) & 0xff,
+ 218 & 0xff}
},
{
.description = "l4.dst",
.field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (974 >> 8) & 0xff,
- 974 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (1259 >> 8) & 0xff,
+ 1259 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
.field_src3 = BNXT_ULP_FIELD_SRC_CONST
},
@@ -34328,18 +41257,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (978 >> 8) & 0xff,
- 978 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1265 >> 8) & 0xff,
+ 1265 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (204 >> 8) & 0xff,
- 204 & 0xff}
+ (220 >> 8) & 0xff,
+ 220 & 0xff}
},
{
.description = "l4.dst",
@@ -34347,8 +41276,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (981 >> 8) & 0xff,
- 981 & 0xff,
+ (1269 >> 8) & 0xff,
+ 1269 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -34357,8 +41286,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (205 >> 8) & 0xff,
- 205 & 0xff}
+ (221 >> 8) & 0xff,
+ 221 & 0xff}
},
{
.description = "l4.dst",
@@ -34366,8 +41295,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (984 >> 8) & 0xff,
- 984 & 0xff,
+ (1272 >> 8) & 0xff,
+ 1272 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -34376,19 +41305,19 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (206 >> 8) & 0xff,
- 206 & 0xff}
+ (222 >> 8) & 0xff,
+ 222 & 0xff}
},
{
.description = "l4.dst",
.field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (987 >> 8) & 0xff,
- 987 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (1275 >> 8) & 0xff,
+ 1275 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
.field_src3 = BNXT_ULP_FIELD_SRC_CONST
},
@@ -34398,10 +41327,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1010 >> 8) & 0xff,
- 1010 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1311 >> 8) & 0xff,
+ 1311 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -34413,10 +41342,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1030 >> 8) & 0xff,
- 1030 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1337 >> 8) & 0xff,
+ 1337 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -34428,10 +41357,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1045 >> 8) & 0xff,
- 1045 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1357 >> 8) & 0xff,
+ 1357 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -34443,10 +41372,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1051 >> 8) & 0xff,
- 1051 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1365 >> 8) & 0xff,
+ 1365 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -34458,10 +41387,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1057 >> 8) & 0xff,
- 1057 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1373 >> 8) & 0xff,
+ 1373 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -34473,10 +41402,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1063 >> 8) & 0xff,
- 1063 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1381 >> 8) & 0xff,
+ 1381 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -34488,10 +41417,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1069 >> 8) & 0xff,
- 1069 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1389 >> 8) & 0xff,
+ 1389 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -34503,10 +41432,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1075 >> 8) & 0xff,
- 1075 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1398 >> 8) & 0xff,
+ 1398 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -34518,10 +41447,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1080 >> 8) & 0xff,
- 1080 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (1405 >> 8) & 0xff,
+ 1405 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -34533,8 +41462,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1086 >> 8) & 0xff,
- 1086 & 0xff,
+ (1413 >> 8) & 0xff,
+ 1413 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34548,8 +41477,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1093 >> 8) & 0xff,
- 1093 & 0xff,
+ (1421 >> 8) & 0xff,
+ 1421 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34563,8 +41492,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1100 >> 8) & 0xff,
- 1100 & 0xff,
+ (1429 >> 8) & 0xff,
+ 1429 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34578,17 +41507,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1108 >> 8) & 0xff,
- 1108 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1438 >> 8) & 0xff,
+ 1438 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (220 >> 8) & 0xff,
- 220 & 0xff}
+ (236 >> 8) & 0xff,
+ 236 & 0xff}
},
{
.description = "l2_ivv.en",
@@ -34596,8 +41525,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1112 >> 8) & 0xff,
- 1112 & 0xff,
+ (1443 >> 8) & 0xff,
+ 1443 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34605,8 +41534,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (221 >> 8) & 0xff,
- 221 & 0xff}
+ (237 >> 8) & 0xff,
+ 237 & 0xff}
},
{
.description = "l2_ivv.en",
@@ -34614,8 +41543,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1116 >> 8) & 0xff,
- 1116 & 0xff,
+ (1447 >> 8) & 0xff,
+ 1447 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34629,8 +41558,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1124 >> 8) & 0xff,
- 1124 & 0xff,
+ (1456 >> 8) & 0xff,
+ 1456 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34644,8 +41573,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1131 >> 8) & 0xff,
- 1131 & 0xff,
+ (1464 >> 8) & 0xff,
+ 1464 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34659,8 +41588,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1137 >> 8) & 0xff,
- 1137 & 0xff,
+ (1471 >> 8) & 0xff,
+ 1471 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34674,8 +41603,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1143 >> 8) & 0xff,
- 1143 & 0xff,
+ (1478 >> 8) & 0xff,
+ 1478 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34689,17 +41618,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1149 >> 8) & 0xff,
- 1149 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1485 >> 8) & 0xff,
+ 1485 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (227 >> 8) & 0xff,
- 227 & 0xff}
+ (243 >> 8) & 0xff,
+ 243 & 0xff}
},
{
.description = "l3_sip0.en",
@@ -34707,8 +41636,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1152 >> 8) & 0xff,
- 1152 & 0xff,
+ (1489 >> 8) & 0xff,
+ 1489 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34716,8 +41645,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (228 >> 8) & 0xff,
- 228 & 0xff}
+ (244 >> 8) & 0xff,
+ 244 & 0xff}
},
{
.description = "l3_sip0.en",
@@ -34725,8 +41654,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1155 >> 8) & 0xff,
- 1155 & 0xff,
+ (1492 >> 8) & 0xff,
+ 1492 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34740,8 +41669,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1161 >> 8) & 0xff,
- 1161 & 0xff,
+ (1499 >> 8) & 0xff,
+ 1499 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34755,8 +41684,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1167 >> 8) & 0xff,
- 1167 & 0xff,
+ (1506 >> 8) & 0xff,
+ 1506 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34770,8 +41699,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1173 >> 8) & 0xff,
- 1173 & 0xff,
+ (1513 >> 8) & 0xff,
+ 1513 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34785,17 +41714,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1179 >> 8) & 0xff,
- 1179 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1520 >> 8) & 0xff,
+ 1520 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (233 >> 8) & 0xff,
- 233 & 0xff}
+ (249 >> 8) & 0xff,
+ 249 & 0xff}
},
{
.description = "l3_dip0.en",
@@ -34803,8 +41732,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1182 >> 8) & 0xff,
- 1182 & 0xff,
+ (1524 >> 8) & 0xff,
+ 1524 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34812,8 +41741,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (234 >> 8) & 0xff,
- 234 & 0xff}
+ (250 >> 8) & 0xff,
+ 250 & 0xff}
},
{
.description = "l3_dip0.en",
@@ -34821,8 +41750,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1185 >> 8) & 0xff,
- 1185 & 0xff,
+ (1527 >> 8) & 0xff,
+ 1527 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34836,17 +41765,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1191 >> 8) & 0xff,
- 1191 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1534 >> 8) & 0xff,
+ 1534 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (236 >> 8) & 0xff,
- 236 & 0xff}
+ (252 >> 8) & 0xff,
+ 252 & 0xff}
},
{
.description = "l3_ttl.en",
@@ -34854,8 +41783,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1194 >> 8) & 0xff,
- 1194 & 0xff,
+ (1538 >> 8) & 0xff,
+ 1538 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34863,8 +41792,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (237 >> 8) & 0xff,
- 237 & 0xff}
+ (253 >> 8) & 0xff,
+ 253 & 0xff}
},
{
.description = "l3_ttl.en",
@@ -34872,8 +41801,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1197 >> 8) & 0xff,
- 1197 & 0xff,
+ (1541 >> 8) & 0xff,
+ 1541 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34887,17 +41816,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1203 >> 8) & 0xff,
- 1203 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1548 >> 8) & 0xff,
+ 1548 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (239 >> 8) & 0xff,
- 239 & 0xff}
+ (255 >> 8) & 0xff,
+ 255 & 0xff}
},
{
.description = "l3_prot.en",
@@ -34905,8 +41834,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1206 >> 8) & 0xff,
- 1206 & 0xff,
+ (1552 >> 8) & 0xff,
+ 1552 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34914,8 +41843,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (240 >> 8) & 0xff,
- 240 & 0xff}
+ (256 >> 8) & 0xff,
+ 256 & 0xff}
},
{
.description = "l3_prot.en",
@@ -34923,8 +41852,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1209 >> 8) & 0xff,
- 1209 & 0xff,
+ (1555 >> 8) & 0xff,
+ 1555 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34938,17 +41867,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1215 >> 8) & 0xff,
- 1215 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1562 >> 8) & 0xff,
+ 1562 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (242 >> 8) & 0xff,
- 242 & 0xff}
+ (258 >> 8) & 0xff,
+ 258 & 0xff}
},
{
.description = "l3_qos.en",
@@ -34956,8 +41885,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1218 >> 8) & 0xff,
- 1218 & 0xff,
+ (1566 >> 8) & 0xff,
+ 1566 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34965,8 +41894,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (243 >> 8) & 0xff,
- 243 & 0xff}
+ (259 >> 8) & 0xff,
+ 259 & 0xff}
},
{
.description = "l3_qos.en",
@@ -34974,8 +41903,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1221 >> 8) & 0xff,
- 1221 & 0xff,
+ (1569 >> 8) & 0xff,
+ 1569 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -34989,17 +41918,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1227 >> 8) & 0xff,
- 1227 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1576 >> 8) & 0xff,
+ 1576 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (245 >> 8) & 0xff,
- 245 & 0xff}
+ (261 >> 8) & 0xff,
+ 261 & 0xff}
},
{
.description = "l4_src.en",
@@ -35007,8 +41936,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1230 >> 8) & 0xff,
- 1230 & 0xff,
+ (1580 >> 8) & 0xff,
+ 1580 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -35016,8 +41945,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (246 >> 8) & 0xff,
- 246 & 0xff}
+ (262 >> 8) & 0xff,
+ 262 & 0xff}
},
{
.description = "l4_src.en",
@@ -35025,8 +41954,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1233 >> 8) & 0xff,
- 1233 & 0xff,
+ (1583 >> 8) & 0xff,
+ 1583 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -35040,17 +41969,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1239 >> 8) & 0xff,
- 1239 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1590 >> 8) & 0xff,
+ 1590 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (248 >> 8) & 0xff,
- 248 & 0xff}
+ (264 >> 8) & 0xff,
+ 264 & 0xff}
},
{
.description = "l4_dst.en",
@@ -35058,8 +41987,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1242 >> 8) & 0xff,
- 1242 & 0xff,
+ (1594 >> 8) & 0xff,
+ 1594 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -35067,8 +41996,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (249 >> 8) & 0xff,
- 249 & 0xff}
+ (265 >> 8) & 0xff,
+ 265 & 0xff}
},
{
.description = "l4_dst.en",
@@ -35076,8 +42005,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1245 >> 8) & 0xff,
- 1245 & 0xff,
+ (1597 >> 8) & 0xff,
+ 1597 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -35091,10 +42020,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1280 >> 8) & 0xff,
- 1280 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1643 >> 8) & 0xff,
+ 1643 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -35104,10 +42033,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1288 >> 8) & 0xff,
- 1288 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1653 >> 8) & 0xff,
+ 1653 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
@@ -35120,10 +42049,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1327 >> 8) & 0xff,
- 1327 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1704 >> 8) & 0xff,
+ 1704 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -35133,10 +42062,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1333 >> 8) & 0xff,
- 1333 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1712 >> 8) & 0xff,
+ 1712 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_TTL >> 8) & 0xff,
@@ -35149,10 +42078,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1339 >> 8) & 0xff,
- 1339 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1720 >> 8) & 0xff,
+ 1720 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -35162,10 +42091,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1345 >> 8) & 0xff,
- 1345 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1728 >> 8) & 0xff,
+ 1728 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID >> 8) & 0xff,
@@ -35178,10 +42107,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1351 >> 8) & 0xff,
- 1351 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1736 >> 8) & 0xff,
+ 1736 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -35191,10 +42120,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1357 >> 8) & 0xff,
- 1357 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1744 >> 8) & 0xff,
+ 1744 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_QOS >> 8) & 0xff,
@@ -35207,10 +42136,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1363 >> 8) & 0xff,
- 1363 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1752 >> 8) & 0xff,
+ 1752 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -35220,10 +42149,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1369 >> 8) & 0xff,
- 1369 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1760 >> 8) & 0xff,
+ 1760 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT >> 8) & 0xff,
@@ -35236,10 +42165,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1375 >> 8) & 0xff,
- 1375 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1769 >> 8) & 0xff,
+ 1769 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -35249,10 +42178,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1381 >> 8) & 0xff,
- 1381 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1778 >> 8) & 0xff,
+ 1778 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT >> 8) & 0xff,
@@ -35265,10 +42194,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1386 >> 8) & 0xff,
- 1386 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (1785 >> 8) & 0xff,
+ 1785 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -35278,10 +42207,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1390 >> 8) & 0xff,
- 1390 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (1791 >> 8) & 0xff,
+ 1791 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI >> 8) & 0xff,
@@ -35294,8 +42223,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1396 >> 8) & 0xff,
- 1396 & 0xff,
+ (1799 >> 8) & 0xff,
+ 1799 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -35307,8 +42236,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1404 >> 8) & 0xff,
- 1404 & 0xff,
+ (1808 >> 8) & 0xff,
+ 1808 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35323,8 +42252,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1411 >> 8) & 0xff,
- 1411 & 0xff,
+ (1816 >> 8) & 0xff,
+ 1816 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -35336,8 +42265,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1417 >> 8) & 0xff,
- 1417 & 0xff,
+ (1823 >> 8) & 0xff,
+ 1823 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35352,8 +42281,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1424 >> 8) & 0xff,
- 1424 & 0xff,
+ (1831 >> 8) & 0xff,
+ 1831 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -35365,8 +42294,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1432 >> 8) & 0xff,
- 1432 & 0xff,
+ (1840 >> 8) & 0xff,
+ 1840 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35381,15 +42310,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1440 >> 8) & 0xff,
- 1440 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1849 >> 8) & 0xff,
+ 1849 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (271 >> 8) & 0xff,
- 271 & 0xff}
+ (287 >> 8) & 0xff,
+ 287 & 0xff}
},
{
.description = "l2_ivv",
@@ -35397,15 +42326,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1444 >> 8) & 0xff,
- 1444 & 0xff,
+ (1854 >> 8) & 0xff,
+ 1854 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (272 >> 8) & 0xff,
- 272 & 0xff}
+ (288 >> 8) & 0xff,
+ 288 & 0xff}
},
{
.description = "l2_ivv",
@@ -35413,8 +42342,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1448 >> 8) & 0xff,
- 1448 & 0xff,
+ (1858 >> 8) & 0xff,
+ 1858 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -35426,18 +42355,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1456 >> 8) & 0xff,
- 1456 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1867 >> 8) & 0xff,
+ 1867 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_IO_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_IO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (274 >> 8) & 0xff,
- 274 & 0xff}
+ (290 >> 8) & 0xff,
+ 290 & 0xff}
},
{
.description = "l2_ivv",
@@ -35445,8 +42374,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1460 >> 8) & 0xff,
- 1460 & 0xff,
+ (1872 >> 8) & 0xff,
+ 1872 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35455,8 +42384,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_OI_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (275 >> 8) & 0xff,
- 275 & 0xff}
+ (291 >> 8) & 0xff,
+ 291 & 0xff}
},
{
.description = "l2_ivv",
@@ -35464,8 +42393,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1464 >> 8) & 0xff,
- 1464 & 0xff,
+ (1876 >> 8) & 0xff,
+ 1876 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35480,8 +42409,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1472 >> 8) & 0xff,
- 1472 & 0xff,
+ (1885 >> 8) & 0xff,
+ 1885 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -35493,8 +42422,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1480 >> 8) & 0xff,
- 1480 & 0xff,
+ (1894 >> 8) & 0xff,
+ 1894 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35509,8 +42438,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1487 >> 8) & 0xff,
- 1487 & 0xff,
+ (1902 >> 8) & 0xff,
+ 1902 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -35522,8 +42451,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1493 >> 8) & 0xff,
- 1493 & 0xff,
+ (1909 >> 8) & 0xff,
+ 1909 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35538,8 +42467,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1499 >> 8) & 0xff,
- 1499 & 0xff,
+ (1916 >> 8) & 0xff,
+ 1916 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -35551,8 +42480,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1505 >> 8) & 0xff,
- 1505 & 0xff,
+ (1923 >> 8) & 0xff,
+ 1923 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35567,8 +42496,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1511 >> 8) & 0xff,
- 1511 & 0xff,
+ (1930 >> 8) & 0xff,
+ 1930 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -35580,8 +42509,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1517 >> 8) & 0xff,
- 1517 & 0xff,
+ (1937 >> 8) & 0xff,
+ 1937 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35596,8 +42525,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1523 >> 8) & 0xff,
- 1523 & 0xff,
+ (1944 >> 8) & 0xff,
+ 1944 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -35609,8 +42538,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1529 >> 8) & 0xff,
- 1529 & 0xff,
+ (1951 >> 8) & 0xff,
+ 1951 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35625,15 +42554,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1535 >> 8) & 0xff,
- 1535 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1958 >> 8) & 0xff,
+ 1958 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (287 >> 8) & 0xff,
- 287 & 0xff}
+ (303 >> 8) & 0xff,
+ 303 & 0xff}
},
{
.description = "l3.ttl",
@@ -35641,15 +42570,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1538 >> 8) & 0xff,
- 1538 & 0xff,
+ (1962 >> 8) & 0xff,
+ 1962 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (288 >> 8) & 0xff,
- 288 & 0xff}
+ (304 >> 8) & 0xff,
+ 304 & 0xff}
},
{
.description = "l3.ttl",
@@ -35657,8 +42586,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1541 >> 8) & 0xff,
- 1541 & 0xff,
+ (1965 >> 8) & 0xff,
+ 1965 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -35670,18 +42599,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1547 >> 8) & 0xff,
- 1547 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1972 >> 8) & 0xff,
+ 1972 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (290 >> 8) & 0xff,
- 290 & 0xff}
+ (306 >> 8) & 0xff,
+ 306 & 0xff}
},
{
.description = "l3.ttl",
@@ -35689,8 +42618,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1550 >> 8) & 0xff,
- 1550 & 0xff,
+ (1976 >> 8) & 0xff,
+ 1976 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35699,8 +42628,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (291 >> 8) & 0xff,
- 291 & 0xff}
+ (307 >> 8) & 0xff,
+ 307 & 0xff}
},
{
.description = "l3.ttl",
@@ -35708,8 +42637,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1553 >> 8) & 0xff,
- 1553 & 0xff,
+ (1979 >> 8) & 0xff,
+ 1979 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35724,15 +42653,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1559 >> 8) & 0xff,
- 1559 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1986 >> 8) & 0xff,
+ 1986 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (293 >> 8) & 0xff,
- 293 & 0xff}
+ (309 >> 8) & 0xff,
+ 309 & 0xff}
},
{
.description = "l3.prot",
@@ -35740,15 +42669,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1562 >> 8) & 0xff,
- 1562 & 0xff,
+ (1990 >> 8) & 0xff,
+ 1990 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (294 >> 8) & 0xff,
- 294 & 0xff}
+ (310 >> 8) & 0xff,
+ 310 & 0xff}
},
{
.description = "l3.prot",
@@ -35756,8 +42685,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1565 >> 8) & 0xff,
- 1565 & 0xff,
+ (1993 >> 8) & 0xff,
+ 1993 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -35769,18 +42698,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1571 >> 8) & 0xff,
- 1571 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2000 >> 8) & 0xff,
+ 2000 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (296 >> 8) & 0xff,
- 296 & 0xff}
+ (312 >> 8) & 0xff,
+ 312 & 0xff}
},
{
.description = "l3.prot",
@@ -35788,8 +42717,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1574 >> 8) & 0xff,
- 1574 & 0xff,
+ (2004 >> 8) & 0xff,
+ 2004 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35798,8 +42727,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (297 >> 8) & 0xff,
- 297 & 0xff}
+ (313 >> 8) & 0xff,
+ 313 & 0xff}
},
{
.description = "l3.prot",
@@ -35807,8 +42736,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1577 >> 8) & 0xff,
- 1577 & 0xff,
+ (2007 >> 8) & 0xff,
+ 2007 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35823,15 +42752,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1583 >> 8) & 0xff,
- 1583 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2014 >> 8) & 0xff,
+ 2014 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (299 >> 8) & 0xff,
- 299 & 0xff}
+ (315 >> 8) & 0xff,
+ 315 & 0xff}
},
{
.description = "l3.qos",
@@ -35839,15 +42768,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1586 >> 8) & 0xff,
- 1586 & 0xff,
+ (2018 >> 8) & 0xff,
+ 2018 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (300 >> 8) & 0xff,
- 300 & 0xff}
+ (316 >> 8) & 0xff,
+ 316 & 0xff}
},
{
.description = "l3.qos",
@@ -35855,8 +42784,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1589 >> 8) & 0xff,
- 1589 & 0xff,
+ (2021 >> 8) & 0xff,
+ 2021 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -35868,18 +42797,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1595 >> 8) & 0xff,
- 1595 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2028 >> 8) & 0xff,
+ 2028 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (302 >> 8) & 0xff,
- 302 & 0xff}
+ (318 >> 8) & 0xff,
+ 318 & 0xff}
},
{
.description = "l3.qos",
@@ -35887,8 +42816,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1598 >> 8) & 0xff,
- 1598 & 0xff,
+ (2032 >> 8) & 0xff,
+ 2032 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35897,8 +42826,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (303 >> 8) & 0xff,
- 303 & 0xff}
+ (319 >> 8) & 0xff,
+ 319 & 0xff}
},
{
.description = "l3.qos",
@@ -35906,8 +42835,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1601 >> 8) & 0xff,
- 1601 & 0xff,
+ (2035 >> 8) & 0xff,
+ 2035 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35922,15 +42851,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1607 >> 8) & 0xff,
- 1607 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2042 >> 8) & 0xff,
+ 2042 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (305 >> 8) & 0xff,
- 305 & 0xff}
+ (321 >> 8) & 0xff,
+ 321 & 0xff}
},
{
.description = "l4.src",
@@ -35938,15 +42867,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1610 >> 8) & 0xff,
- 1610 & 0xff,
+ (2046 >> 8) & 0xff,
+ 2046 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (306 >> 8) & 0xff,
- 306 & 0xff}
+ (322 >> 8) & 0xff,
+ 322 & 0xff}
},
{
.description = "l4.src",
@@ -35954,8 +42883,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1613 >> 8) & 0xff,
- 1613 & 0xff,
+ (2049 >> 8) & 0xff,
+ 2049 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -35967,18 +42896,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1619 >> 8) & 0xff,
- 1619 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2056 >> 8) & 0xff,
+ 2056 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (308 >> 8) & 0xff,
- 308 & 0xff}
+ (324 >> 8) & 0xff,
+ 324 & 0xff}
},
{
.description = "l4.src",
@@ -35986,8 +42915,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1622 >> 8) & 0xff,
- 1622 & 0xff,
+ (2060 >> 8) & 0xff,
+ 2060 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -35996,8 +42925,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (309 >> 8) & 0xff,
- 309 & 0xff}
+ (325 >> 8) & 0xff,
+ 325 & 0xff}
},
{
.description = "l4.src",
@@ -36005,8 +42934,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1625 >> 8) & 0xff,
- 1625 & 0xff,
+ (2063 >> 8) & 0xff,
+ 2063 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -36021,15 +42950,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1631 >> 8) & 0xff,
- 1631 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2070 >> 8) & 0xff,
+ 2070 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (311 >> 8) & 0xff,
- 311 & 0xff}
+ (327 >> 8) & 0xff,
+ 327 & 0xff}
},
{
.description = "l4.dst",
@@ -36037,15 +42966,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1634 >> 8) & 0xff,
- 1634 & 0xff,
+ (2074 >> 8) & 0xff,
+ 2074 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (312 >> 8) & 0xff,
- 312 & 0xff}
+ (328 >> 8) & 0xff,
+ 328 & 0xff}
},
{
.description = "l4.dst",
@@ -36053,8 +42982,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1637 >> 8) & 0xff,
- 1637 & 0xff,
+ (2077 >> 8) & 0xff,
+ 2077 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -36066,18 +42995,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1643 >> 8) & 0xff,
- 1643 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2084 >> 8) & 0xff,
+ 2084 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (314 >> 8) & 0xff,
- 314 & 0xff}
+ (330 >> 8) & 0xff,
+ 330 & 0xff}
},
{
.description = "l4.dst",
@@ -36085,8 +43014,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1646 >> 8) & 0xff,
- 1646 & 0xff,
+ (2088 >> 8) & 0xff,
+ 2088 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -36095,8 +43024,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (315 >> 8) & 0xff,
- 315 & 0xff}
+ (331 >> 8) & 0xff,
+ 331 & 0xff}
},
{
.description = "l4.dst",
@@ -36104,8 +43033,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1649 >> 8) & 0xff,
- 1649 & 0xff,
+ (2091 >> 8) & 0xff,
+ 2091 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -36121,8 +43050,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1675 >> 8) & 0xff,
- 1675 & 0xff,
+ (2190 >> 8) & 0xff,
+ 2190 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36130,8 +43059,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (317 >> 8) & 0xff,
- 317 & 0xff}
+ (333 >> 8) & 0xff,
+ 333 & 0xff}
},
{
.description = "",
@@ -36139,8 +43068,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1677 >> 8) & 0xff,
- 1677 & 0xff,
+ (2192 >> 8) & 0xff,
+ 2192 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36148,8 +43077,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (318 >> 8) & 0xff,
- 318 & 0xff}
+ (334 >> 8) & 0xff,
+ 334 & 0xff}
},
{
.description = "",
@@ -36157,8 +43086,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1679 >> 8) & 0xff,
- 1679 & 0xff,
+ (2194 >> 8) & 0xff,
+ 2194 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36166,8 +43095,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (319 >> 8) & 0xff,
- 319 & 0xff}
+ (335 >> 8) & 0xff,
+ 335 & 0xff}
},
{
.description = "",
@@ -36175,8 +43104,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1681 >> 8) & 0xff,
- 1681 & 0xff,
+ (2196 >> 8) & 0xff,
+ 2196 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36190,10 +43119,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1696 >> 8) & 0xff,
- 1696 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (2221 >> 8) & 0xff,
+ 2221 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
@@ -36205,10 +43134,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1706 >> 8) & 0xff,
- 1706 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2234 >> 8) & 0xff,
+ 2234 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -36220,10 +43149,25 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1726 >> 8) & 0xff,
- 1726 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2263 >> 8) & 0xff,
+ 2263 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ 1},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "tl3_sip0.en",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2264 >> 8) & 0xff,
+ 2264 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -36235,10 +43179,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1741 >> 8) & 0xff,
- 1741 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2284 >> 8) & 0xff,
+ 2284 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -36250,10 +43194,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1747 >> 8) & 0xff,
- 1747 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2292 >> 8) & 0xff,
+ 2292 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -36265,10 +43209,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1753 >> 8) & 0xff,
- 1753 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2300 >> 8) & 0xff,
+ 2300 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -36280,10 +43224,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1759 >> 8) & 0xff,
- 1759 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2308 >> 8) & 0xff,
+ 2308 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -36295,10 +43239,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1765 >> 8) & 0xff,
- 1765 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2316 >> 8) & 0xff,
+ 2316 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -36310,10 +43254,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1771 >> 8) & 0xff,
- 1771 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2325 >> 8) & 0xff,
+ 2325 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -36325,10 +43269,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1776 >> 8) & 0xff,
- 1776 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (2332 >> 8) & 0xff,
+ 2332 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -36340,8 +43284,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1781 >> 8) & 0xff,
- 1781 & 0xff,
+ (2339 >> 8) & 0xff,
+ 2339 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36355,8 +43299,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1787 >> 8) & 0xff,
- 1787 & 0xff,
+ (2346 >> 8) & 0xff,
+ 2346 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36370,8 +43314,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1794 >> 8) & 0xff,
- 1794 & 0xff,
+ (2354 >> 8) & 0xff,
+ 2354 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36385,17 +43329,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1802 >> 8) & 0xff,
- 1802 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2363 >> 8) & 0xff,
+ 2363 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (334 >> 8) & 0xff,
- 334 & 0xff}
+ (351 >> 8) & 0xff,
+ 351 & 0xff}
},
{
.description = "l2_ivv.en",
@@ -36403,8 +43347,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1806 >> 8) & 0xff,
- 1806 & 0xff,
+ (2368 >> 8) & 0xff,
+ 2368 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36412,8 +43356,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (335 >> 8) & 0xff,
- 335 & 0xff}
+ (352 >> 8) & 0xff,
+ 352 & 0xff}
},
{
.description = "l2_ivv.en",
@@ -36421,8 +43365,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1810 >> 8) & 0xff,
- 1810 & 0xff,
+ (2372 >> 8) & 0xff,
+ 2372 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36436,8 +43380,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1818 >> 8) & 0xff,
- 1818 & 0xff,
+ (2381 >> 8) & 0xff,
+ 2381 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36451,8 +43395,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1826 >> 8) & 0xff,
- 1826 & 0xff,
+ (2390 >> 8) & 0xff,
+ 2390 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36466,8 +43410,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1834 >> 8) & 0xff,
- 1834 & 0xff,
+ (2399 >> 8) & 0xff,
+ 2399 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36481,8 +43425,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1842 >> 8) & 0xff,
- 1842 & 0xff,
+ (2408 >> 8) & 0xff,
+ 2408 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36496,17 +43440,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1850 >> 8) & 0xff,
- 1850 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2417 >> 8) & 0xff,
+ 2417 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (341 >> 8) & 0xff,
- 341 & 0xff}
+ (358 >> 8) & 0xff,
+ 358 & 0xff}
},
{
.description = "l3_sip0.en",
@@ -36514,8 +43458,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1854 >> 8) & 0xff,
- 1854 & 0xff,
+ (2422 >> 8) & 0xff,
+ 2422 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36523,8 +43467,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (342 >> 8) & 0xff,
- 342 & 0xff}
+ (359 >> 8) & 0xff,
+ 359 & 0xff}
},
{
.description = "l3_sip0.en",
@@ -36532,8 +43476,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1858 >> 8) & 0xff,
- 1858 & 0xff,
+ (2426 >> 8) & 0xff,
+ 2426 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36547,8 +43491,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1866 >> 8) & 0xff,
- 1866 & 0xff,
+ (2435 >> 8) & 0xff,
+ 2435 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36562,8 +43506,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1874 >> 8) & 0xff,
- 1874 & 0xff,
+ (2444 >> 8) & 0xff,
+ 2444 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36577,8 +43521,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1882 >> 8) & 0xff,
- 1882 & 0xff,
+ (2453 >> 8) & 0xff,
+ 2453 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36592,17 +43536,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1890 >> 8) & 0xff,
- 1890 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2462 >> 8) & 0xff,
+ 2462 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (347 >> 8) & 0xff,
- 347 & 0xff}
+ (364 >> 8) & 0xff,
+ 364 & 0xff}
},
{
.description = "l3_dip0.en",
@@ -36610,8 +43554,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1894 >> 8) & 0xff,
- 1894 & 0xff,
+ (2467 >> 8) & 0xff,
+ 2467 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36619,8 +43563,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (348 >> 8) & 0xff,
- 348 & 0xff}
+ (365 >> 8) & 0xff,
+ 365 & 0xff}
},
{
.description = "l3_dip0.en",
@@ -36628,8 +43572,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1898 >> 8) & 0xff,
- 1898 & 0xff,
+ (2471 >> 8) & 0xff,
+ 2471 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36643,17 +43587,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1906 >> 8) & 0xff,
- 1906 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2480 >> 8) & 0xff,
+ 2480 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (350 >> 8) & 0xff,
- 350 & 0xff}
+ (367 >> 8) & 0xff,
+ 367 & 0xff}
},
{
.description = "l3_ttl.en",
@@ -36661,8 +43605,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1910 >> 8) & 0xff,
- 1910 & 0xff,
+ (2485 >> 8) & 0xff,
+ 2485 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36670,8 +43614,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (351 >> 8) & 0xff,
- 351 & 0xff}
+ (368 >> 8) & 0xff,
+ 368 & 0xff}
},
{
.description = "l3_ttl.en",
@@ -36679,8 +43623,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1914 >> 8) & 0xff,
- 1914 & 0xff,
+ (2489 >> 8) & 0xff,
+ 2489 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36694,17 +43638,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1922 >> 8) & 0xff,
- 1922 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2498 >> 8) & 0xff,
+ 2498 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (353 >> 8) & 0xff,
- 353 & 0xff}
+ (370 >> 8) & 0xff,
+ 370 & 0xff}
},
{
.description = "l3_prot.en",
@@ -36712,8 +43656,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1926 >> 8) & 0xff,
- 1926 & 0xff,
+ (2503 >> 8) & 0xff,
+ 2503 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36721,8 +43665,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (354 >> 8) & 0xff,
- 354 & 0xff}
+ (371 >> 8) & 0xff,
+ 371 & 0xff}
},
{
.description = "l3_prot.en",
@@ -36730,8 +43674,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1930 >> 8) & 0xff,
- 1930 & 0xff,
+ (2507 >> 8) & 0xff,
+ 2507 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36745,17 +43689,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1938 >> 8) & 0xff,
- 1938 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2516 >> 8) & 0xff,
+ 2516 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (356 >> 8) & 0xff,
- 356 & 0xff}
+ (373 >> 8) & 0xff,
+ 373 & 0xff}
},
{
.description = "l3_qos.en",
@@ -36763,8 +43707,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1942 >> 8) & 0xff,
- 1942 & 0xff,
+ (2521 >> 8) & 0xff,
+ 2521 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36772,8 +43716,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (357 >> 8) & 0xff,
- 357 & 0xff}
+ (374 >> 8) & 0xff,
+ 374 & 0xff}
},
{
.description = "l3_qos.en",
@@ -36781,8 +43725,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1946 >> 8) & 0xff,
- 1946 & 0xff,
+ (2525 >> 8) & 0xff,
+ 2525 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36796,8 +43740,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1951 >> 8) & 0xff,
- 1951 & 0xff,
+ (2531 >> 8) & 0xff,
+ 2531 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36809,10 +43753,26 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.description = "l4_src.en",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2534 >> 8) & 0xff,
+ 2534 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr2 = {
+ (377 >> 8) & 0xff,
+ 377 & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "l4_src.en",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1954 >> 8) & 0xff,
- 1954 & 0xff,
+ (2535 >> 8) & 0xff,
+ 2535 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36826,8 +43786,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1958 >> 8) & 0xff,
- 1958 & 0xff,
+ (2540 >> 8) & 0xff,
+ 2540 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36839,10 +43799,26 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.description = "l4_dst.en",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2543 >> 8) & 0xff,
+ 2543 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr2 = {
+ (380 >> 8) & 0xff,
+ 380 & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "l4_dst.en",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1961 >> 8) & 0xff,
- 1961 & 0xff,
+ (2544 >> 8) & 0xff,
+ 2544 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36857,8 +43833,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1966 >> 8) & 0xff,
- 1966 & 0xff,
+ (2550 >> 8) & 0xff,
+ 2550 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36866,8 +43842,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_PROF_TCAM_PRI_L4},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (363 >> 8) & 0xff,
- 363 & 0xff}
+ (382 >> 8) & 0xff,
+ 382 & 0xff}
},
{
.description = "",
@@ -36875,8 +43851,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1968 >> 8) & 0xff,
- 1968 & 0xff,
+ (2552 >> 8) & 0xff,
+ 2552 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36884,8 +43860,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_PROF_TCAM_PRI_L4},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (364 >> 8) & 0xff,
- 364 & 0xff}
+ (383 >> 8) & 0xff,
+ 383 & 0xff}
},
{
.description = "",
@@ -36893,8 +43869,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1970 >> 8) & 0xff,
- 1970 & 0xff,
+ (2554 >> 8) & 0xff,
+ 2554 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36902,8 +43878,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_PROF_TCAM_PRI_L4},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (365 >> 8) & 0xff,
- 365 & 0xff}
+ (384 >> 8) & 0xff,
+ 384 & 0xff}
},
{
.description = "",
@@ -36911,8 +43887,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1972 >> 8) & 0xff,
- 1972 & 0xff,
+ (2556 >> 8) & 0xff,
+ 2556 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36920,8 +43896,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_PROF_TCAM_PRI_L4},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (366 >> 8) & 0xff,
- 366 & 0xff}
+ (385 >> 8) & 0xff,
+ 385 & 0xff}
},
{
.description = "",
@@ -36929,8 +43905,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1974 >> 8) & 0xff,
- 1974 & 0xff,
+ (2558 >> 8) & 0xff,
+ 2558 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36938,8 +43914,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_PROF_TCAM_PRI_L3},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (367 >> 8) & 0xff,
- 367 & 0xff}
+ (386 >> 8) & 0xff,
+ 386 & 0xff}
},
{
.description = "",
@@ -36947,8 +43923,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1976 >> 8) & 0xff,
- 1976 & 0xff,
+ (2560 >> 8) & 0xff,
+ 2560 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36956,8 +43932,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_PROF_TCAM_PRI_L3},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (368 >> 8) & 0xff,
- 368 & 0xff}
+ (387 >> 8) & 0xff,
+ 387 & 0xff}
},
{
.description = "",
@@ -36965,8 +43941,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1978 >> 8) & 0xff,
- 1978 & 0xff,
+ (2562 >> 8) & 0xff,
+ 2562 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36974,8 +43950,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_PROF_TCAM_PRI_L3},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (369 >> 8) & 0xff,
- 369 & 0xff}
+ (388 >> 8) & 0xff,
+ 388 & 0xff}
},
{
.description = "",
@@ -36983,8 +43959,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1980 >> 8) & 0xff,
- 1980 & 0xff,
+ (2564 >> 8) & 0xff,
+ 2564 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37000,15 +43976,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1984 >> 8) & 0xff,
- 1984 & 0xff,
+ (2568 >> 8) & 0xff,
+ 2568 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (371 >> 8) & 0xff,
- 371 & 0xff}
+ (390 >> 8) & 0xff,
+ 390 & 0xff}
},
{
.description = "l4_hdr_is_udp_tcp",
@@ -37016,15 +43992,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1986 >> 8) & 0xff,
- 1986 & 0xff,
+ (2570 >> 8) & 0xff,
+ 2570 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (372 >> 8) & 0xff,
- 372 & 0xff}
+ (391 >> 8) & 0xff,
+ 391 & 0xff}
},
{
.description = "l4_hdr_is_udp_tcp",
@@ -37032,8 +44008,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1988 >> 8) & 0xff,
- 1988 & 0xff,
+ (2572 >> 8) & 0xff,
+ 2572 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37045,8 +44021,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1992 >> 8) & 0xff,
- 1992 & 0xff,
+ (2576 >> 8) & 0xff,
+ 2576 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37054,8 +44030,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L4_HDR_IS_UDP_TCP_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (374 >> 8) & 0xff,
- 374 & 0xff}
+ (393 >> 8) & 0xff,
+ 393 & 0xff}
},
{
.description = "l4_hdr_is_udp_tcp",
@@ -37063,8 +44039,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1994 >> 8) & 0xff,
- 1994 & 0xff,
+ (2578 >> 8) & 0xff,
+ 2578 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37072,8 +44048,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L4_HDR_IS_UDP_TCP_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (375 >> 8) & 0xff,
- 375 & 0xff}
+ (394 >> 8) & 0xff,
+ 394 & 0xff}
},
{
.description = "l4_hdr_is_udp_tcp",
@@ -37081,8 +44057,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1996 >> 8) & 0xff,
- 1996 & 0xff,
+ (2580 >> 8) & 0xff,
+ 2580 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37096,15 +44072,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2000 >> 8) & 0xff,
- 2000 & 0xff,
+ (2584 >> 8) & 0xff,
+ 2584 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (377 >> 8) & 0xff,
- 377 & 0xff}
+ (396 >> 8) & 0xff,
+ 396 & 0xff}
},
{
.description = "l4_hdr_type",
@@ -37112,15 +44088,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2002 >> 8) & 0xff,
- 2002 & 0xff,
+ (2586 >> 8) & 0xff,
+ 2586 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (378 >> 8) & 0xff,
- 378 & 0xff}
+ (397 >> 8) & 0xff,
+ 397 & 0xff}
},
{
.description = "l4_hdr_type",
@@ -37128,8 +44104,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2004 >> 8) & 0xff,
- 2004 & 0xff,
+ (2588 >> 8) & 0xff,
+ 2588 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37141,15 +44117,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2008 >> 8) & 0xff,
- 2008 & 0xff,
+ (2592 >> 8) & 0xff,
+ 2592 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (380 >> 8) & 0xff,
- 380 & 0xff}
+ (399 >> 8) & 0xff,
+ 399 & 0xff}
},
{
.description = "l4_hdr_type",
@@ -37157,8 +44133,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2010 >> 8) & 0xff,
- 2010 & 0xff,
+ (2594 >> 8) & 0xff,
+ 2594 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37166,8 +44142,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L4_HDR_TYPE_UDP},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (381 >> 8) & 0xff,
- 381 & 0xff}
+ (400 >> 8) & 0xff,
+ 400 & 0xff}
},
{
.description = "l4_hdr_type",
@@ -37175,8 +44151,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2012 >> 8) & 0xff,
- 2012 & 0xff,
+ (2596 >> 8) & 0xff,
+ 2596 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37190,15 +44166,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2016 >> 8) & 0xff,
- 2016 & 0xff,
+ (2600 >> 8) & 0xff,
+ 2600 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (383 >> 8) & 0xff,
- 383 & 0xff}
+ (402 >> 8) & 0xff,
+ 402 & 0xff}
},
{
.description = "l4_hdr_error",
@@ -37206,15 +44182,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2018 >> 8) & 0xff,
- 2018 & 0xff,
+ (2602 >> 8) & 0xff,
+ 2602 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (384 >> 8) & 0xff,
- 384 & 0xff}
+ (403 >> 8) & 0xff,
+ 403 & 0xff}
},
{
.description = "l4_hdr_error",
@@ -37222,8 +44198,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2020 >> 8) & 0xff,
- 2020 & 0xff,
+ (2604 >> 8) & 0xff,
+ 2604 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37235,15 +44211,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2024 >> 8) & 0xff,
- 2024 & 0xff,
+ (2608 >> 8) & 0xff,
+ 2608 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (386 >> 8) & 0xff,
- 386 & 0xff}
+ (405 >> 8) & 0xff,
+ 405 & 0xff}
},
{
.description = "l4_hdr_error",
@@ -37251,15 +44227,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2026 >> 8) & 0xff,
- 2026 & 0xff,
+ (2610 >> 8) & 0xff,
+ 2610 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (387 >> 8) & 0xff,
- 387 & 0xff}
+ (406 >> 8) & 0xff,
+ 406 & 0xff}
},
{
.description = "l4_hdr_error",
@@ -37267,8 +44243,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2028 >> 8) & 0xff,
- 2028 & 0xff,
+ (2612 >> 8) & 0xff,
+ 2612 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37280,15 +44256,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2032 >> 8) & 0xff,
- 2032 & 0xff,
+ (2616 >> 8) & 0xff,
+ 2616 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (389 >> 8) & 0xff,
- 389 & 0xff}
+ (408 >> 8) & 0xff,
+ 408 & 0xff}
},
{
.description = "l4_hdr_valid",
@@ -37296,15 +44272,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2034 >> 8) & 0xff,
- 2034 & 0xff,
+ (2618 >> 8) & 0xff,
+ 2618 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (390 >> 8) & 0xff,
- 390 & 0xff}
+ (409 >> 8) & 0xff,
+ 409 & 0xff}
},
{
.description = "l4_hdr_valid",
@@ -37312,8 +44288,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2036 >> 8) & 0xff,
- 2036 & 0xff,
+ (2620 >> 8) & 0xff,
+ 2620 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37325,8 +44301,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2040 >> 8) & 0xff,
- 2040 & 0xff,
+ (2624 >> 8) & 0xff,
+ 2624 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37334,8 +44310,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L4_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (392 >> 8) & 0xff,
- 392 & 0xff}
+ (411 >> 8) & 0xff,
+ 411 & 0xff}
},
{
.description = "l4_hdr_valid",
@@ -37343,8 +44319,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2042 >> 8) & 0xff,
- 2042 & 0xff,
+ (2626 >> 8) & 0xff,
+ 2626 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37352,8 +44328,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L4_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (393 >> 8) & 0xff,
- 393 & 0xff}
+ (412 >> 8) & 0xff,
+ 412 & 0xff}
},
{
.description = "l4_hdr_valid",
@@ -37361,8 +44337,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2044 >> 8) & 0xff,
- 2044 & 0xff,
+ (2628 >> 8) & 0xff,
+ 2628 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37370,21 +44346,117 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L4_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
+ {
+ .description = "l3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2632 >> 8) & 0xff,
+ 2632 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (414 >> 8) & 0xff,
+ 414 & 0xff}
+ },
+ {
+ .description = "l3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2634 >> 8) & 0xff,
+ 2634 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (415 >> 8) & 0xff,
+ 415 & 0xff}
+ },
+ {
+ .description = "l3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2636 >> 8) & 0xff,
+ 2636 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "l3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2640 >> 8) & 0xff,
+ 2640 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_L3_HDR_ISIP_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (417 >> 8) & 0xff,
+ 417 & 0xff}
+ },
+ {
+ .description = "l3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2642 >> 8) & 0xff,
+ 2642 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_L3_HDR_ISIP_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (418 >> 8) & 0xff,
+ 418 & 0xff}
+ },
+ {
+ .description = "l3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2644 >> 8) & 0xff,
+ 2644 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_L3_HDR_ISIP_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
{
.description = "l3_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2048 >> 8) & 0xff,
- 2048 & 0xff,
+ (2648 >> 8) & 0xff,
+ 2648 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (395 >> 8) & 0xff,
- 395 & 0xff}
+ (420 >> 8) & 0xff,
+ 420 & 0xff}
},
{
.description = "l3_hdr_type",
@@ -37392,15 +44464,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2050 >> 8) & 0xff,
- 2050 & 0xff,
+ (2650 >> 8) & 0xff,
+ 2650 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (396 >> 8) & 0xff,
- 396 & 0xff}
+ (421 >> 8) & 0xff,
+ 421 & 0xff}
},
{
.description = "l3_hdr_type",
@@ -37408,8 +44480,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2052 >> 8) & 0xff,
- 2052 & 0xff,
+ (2652 >> 8) & 0xff,
+ 2652 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37421,8 +44493,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2056 >> 8) & 0xff,
- 2056 & 0xff,
+ (2656 >> 8) & 0xff,
+ 2656 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37430,8 +44502,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L3_HDR_TYPE_IPV6},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (398 >> 8) & 0xff,
- 398 & 0xff}
+ (423 >> 8) & 0xff,
+ 423 & 0xff}
},
{
.description = "l3_hdr_type",
@@ -37439,15 +44511,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2058 >> 8) & 0xff,
- 2058 & 0xff,
+ (2658 >> 8) & 0xff,
+ 2658 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (399 >> 8) & 0xff,
- 399 & 0xff}
+ (424 >> 8) & 0xff,
+ 424 & 0xff}
},
{
.description = "l3_hdr_type",
@@ -37455,8 +44527,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2060 >> 8) & 0xff,
- 2060 & 0xff,
+ (2660 >> 8) & 0xff,
+ 2660 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37468,15 +44540,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2064 >> 8) & 0xff,
- 2064 & 0xff,
+ (2664 >> 8) & 0xff,
+ 2664 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (401 >> 8) & 0xff,
- 401 & 0xff}
+ (426 >> 8) & 0xff,
+ 426 & 0xff}
},
{
.description = "l3_hdr_error",
@@ -37484,15 +44556,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2066 >> 8) & 0xff,
- 2066 & 0xff,
+ (2666 >> 8) & 0xff,
+ 2666 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (402 >> 8) & 0xff,
- 402 & 0xff}
+ (427 >> 8) & 0xff,
+ 427 & 0xff}
},
{
.description = "l3_hdr_error",
@@ -37500,8 +44572,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2068 >> 8) & 0xff,
- 2068 & 0xff,
+ (2668 >> 8) & 0xff,
+ 2668 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37513,15 +44585,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2072 >> 8) & 0xff,
- 2072 & 0xff,
+ (2672 >> 8) & 0xff,
+ 2672 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (404 >> 8) & 0xff,
- 404 & 0xff}
+ (429 >> 8) & 0xff,
+ 429 & 0xff}
},
{
.description = "l3_hdr_error",
@@ -37529,15 +44601,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2074 >> 8) & 0xff,
- 2074 & 0xff,
+ (2674 >> 8) & 0xff,
+ 2674 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (405 >> 8) & 0xff,
- 405 & 0xff}
+ (430 >> 8) & 0xff,
+ 430 & 0xff}
},
{
.description = "l3_hdr_error",
@@ -37545,8 +44617,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2076 >> 8) & 0xff,
- 2076 & 0xff,
+ (2676 >> 8) & 0xff,
+ 2676 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37558,15 +44630,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2080 >> 8) & 0xff,
- 2080 & 0xff,
+ (2680 >> 8) & 0xff,
+ 2680 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (407 >> 8) & 0xff,
- 407 & 0xff}
+ (432 >> 8) & 0xff,
+ 432 & 0xff}
},
{
.description = "l3_hdr_valid",
@@ -37574,15 +44646,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2082 >> 8) & 0xff,
- 2082 & 0xff,
+ (2682 >> 8) & 0xff,
+ 2682 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (408 >> 8) & 0xff,
- 408 & 0xff}
+ (433 >> 8) & 0xff,
+ 433 & 0xff}
},
{
.description = "l3_hdr_valid",
@@ -37590,8 +44662,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2084 >> 8) & 0xff,
- 2084 & 0xff,
+ (2684 >> 8) & 0xff,
+ 2684 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37603,8 +44675,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2088 >> 8) & 0xff,
- 2088 & 0xff,
+ (2688 >> 8) & 0xff,
+ 2688 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37612,8 +44684,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L3_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (410 >> 8) & 0xff,
- 410 & 0xff}
+ (435 >> 8) & 0xff,
+ 435 & 0xff}
},
{
.description = "l3_hdr_valid",
@@ -37621,8 +44693,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2090 >> 8) & 0xff,
- 2090 & 0xff,
+ (2690 >> 8) & 0xff,
+ 2690 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37630,8 +44702,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_L3_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (411 >> 8) & 0xff,
- 411 & 0xff}
+ (436 >> 8) & 0xff,
+ 436 & 0xff}
},
{
.description = "l3_hdr_valid",
@@ -37639,8 +44711,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2092 >> 8) & 0xff,
- 2092 & 0xff,
+ (2692 >> 8) & 0xff,
+ 2692 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37654,8 +44726,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2097 >> 8) & 0xff,
- 2097 & 0xff,
+ (2697 >> 8) & 0xff,
+ 2697 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37669,8 +44741,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2103 >> 8) & 0xff,
- 2103 & 0xff,
+ (2703 >> 8) & 0xff,
+ 2703 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37684,8 +44756,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2110 >> 8) & 0xff,
- 2110 & 0xff,
+ (2710 >> 8) & 0xff,
+ 2710 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37697,8 +44769,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2114 >> 8) & 0xff,
- 2114 & 0xff,
+ (2714 >> 8) & 0xff,
+ 2714 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37710,8 +44782,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2118 >> 8) & 0xff,
- 2118 & 0xff,
+ (2718 >> 8) & 0xff,
+ 2718 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37725,15 +44797,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2122 >> 8) & 0xff,
- 2122 & 0xff,
+ (2722 >> 8) & 0xff,
+ 2722 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (418 >> 8) & 0xff,
- 418 & 0xff}
+ (443 >> 8) & 0xff,
+ 443 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -37741,15 +44813,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2124 >> 8) & 0xff,
- 2124 & 0xff,
+ (2724 >> 8) & 0xff,
+ 2724 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (419 >> 8) & 0xff,
- 419 & 0xff}
+ (444 >> 8) & 0xff,
+ 444 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -37757,15 +44829,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2126 >> 8) & 0xff,
- 2126 & 0xff,
+ (2726 >> 8) & 0xff,
+ 2726 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (420 >> 8) & 0xff,
- 420 & 0xff}
+ (445 >> 8) & 0xff,
+ 445 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -37773,15 +44845,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2128 >> 8) & 0xff,
- 2128 & 0xff,
+ (2728 >> 8) & 0xff,
+ 2728 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (421 >> 8) & 0xff,
- 421 & 0xff}
+ (446 >> 8) & 0xff,
+ 446 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -37789,8 +44861,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2130 >> 8) & 0xff,
- 2130 & 0xff,
+ (2730 >> 8) & 0xff,
+ 2730 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37802,8 +44874,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2134 >> 8) & 0xff,
- 2134 & 0xff,
+ (2734 >> 8) & 0xff,
+ 2734 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37811,8 +44883,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_TUN_HDR_TYPE_VXLAN_GPE},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (423 >> 8) & 0xff,
- 423 & 0xff}
+ (448 >> 8) & 0xff,
+ 448 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -37820,8 +44892,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2136 >> 8) & 0xff,
- 2136 & 0xff,
+ (2736 >> 8) & 0xff,
+ 2736 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37829,8 +44901,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_TUN_HDR_TYPE_GENEVE},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (424 >> 8) & 0xff,
- 424 & 0xff}
+ (449 >> 8) & 0xff,
+ 449 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -37838,8 +44910,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2138 >> 8) & 0xff,
- 2138 & 0xff,
+ (2738 >> 8) & 0xff,
+ 2738 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37847,8 +44919,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_TUN_HDR_TYPE_GRE},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (425 >> 8) & 0xff,
- 425 & 0xff}
+ (450 >> 8) & 0xff,
+ 450 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -37856,8 +44928,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2140 >> 8) & 0xff,
- 2140 & 0xff,
+ (2740 >> 8) & 0xff,
+ 2740 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37865,8 +44937,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_TUN_HDR_TYPE_UPAR1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (426 >> 8) & 0xff,
- 426 & 0xff}
+ (451 >> 8) & 0xff,
+ 451 & 0xff}
},
{
.description = "tun_hdr_type",
@@ -37874,8 +44946,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2142 >> 8) & 0xff,
- 2142 & 0xff,
+ (2742 >> 8) & 0xff,
+ 2742 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37889,8 +44961,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2149 >> 8) & 0xff,
- 2149 & 0xff,
+ (2749 >> 8) & 0xff,
+ 2749 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37902,8 +44974,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2153 >> 8) & 0xff,
- 2153 & 0xff,
+ (2753 >> 8) & 0xff,
+ 2753 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37917,8 +44989,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2157 >> 8) & 0xff,
- 2157 & 0xff,
+ (2757 >> 8) & 0xff,
+ 2757 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37930,8 +45002,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2161 >> 8) & 0xff,
- 2161 & 0xff,
+ (2761 >> 8) & 0xff,
+ 2761 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37945,8 +45017,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2165 >> 8) & 0xff,
- 2165 & 0xff,
+ (2765 >> 8) & 0xff,
+ 2765 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37958,8 +45030,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2169 >> 8) & 0xff,
- 2169 & 0xff,
+ (2769 >> 8) & 0xff,
+ 2769 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37971,13 +45043,86 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2173 >> 8) & 0xff,
- 2173 & 0xff,
+ (2773 >> 8) & 0xff,
+ 2773 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (459 >> 8) & 0xff,
+ 459 & 0xff}
+ },
+ {
+ .description = "tl4_hdr_valid",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2775 >> 8) & 0xff,
+ 2775 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ .field_src3 = BNXT_ULP_FIELD_SRC_ONES
+ },
+ {
+ .description = "tl4_hdr_valid",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2778 >> 8) & 0xff,
+ 2778 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
ULP_THOR2_SYM_TL4_HDR_VALID_YES},
+ .field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr3 = {
+ (461 >> 8) & 0xff,
+ 461 & 0xff}
+ },
+ {
+ .description = "tl4_hdr_valid",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2780 >> 8) & 0xff,
+ 2780 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "tl3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2783 >> 8) & 0xff,
+ 2783 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_ONES,
+ .field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "tl3_hdr_isIP",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2787 >> 8) & 0xff,
+ 2787 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ ULP_THOR2_SYM_TL3_HDR_ISIP_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
{
@@ -37986,8 +45131,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2177 >> 8) & 0xff,
- 2177 & 0xff,
+ (2791 >> 8) & 0xff,
+ 2791 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37999,8 +45144,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2181 >> 8) & 0xff,
- 2181 & 0xff,
+ (2795 >> 8) & 0xff,
+ 2795 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -38012,8 +45157,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2185 >> 8) & 0xff,
- 2185 & 0xff,
+ (2799 >> 8) & 0xff,
+ 2799 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -38025,8 +45170,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2189 >> 8) & 0xff,
- 2189 & 0xff,
+ (2803 >> 8) & 0xff,
+ 2803 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -38038,8 +45183,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2193 >> 8) & 0xff,
- 2193 & 0xff,
+ (2807 >> 8) & 0xff,
+ 2807 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -38053,10 +45198,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2220 >> 8) & 0xff,
- 2220 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (2843 >> 8) & 0xff,
+ 2843 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
.field_src3 = BNXT_ULP_FIELD_SRC_HF,
.field_opr3 = {
@@ -38069,10 +45214,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2225 >> 8) & 0xff,
- 2225 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (2850 >> 8) & 0xff,
+ 2850 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
.field_src3 = BNXT_ULP_FIELD_SRC_HF,
.field_opr3 = {
@@ -38085,10 +45230,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2239 >> 8) & 0xff,
- 2239 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2868 >> 8) & 0xff,
+ 2868 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
@@ -38101,26 +45246,58 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2247 >> 8) & 0xff,
- 2247 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2878 >> 8) & 0xff,
+ 2878 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
+ {
+ .description = "tl3.sip.ipv6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2905 >> 8) & 0xff,
+ 2905 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+ },
+ {
+ .description = "tl3.sip.ipv6",
+ .field_bit_size = 128,
+ .field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_opr1 = {
+ (2910 >> 8) & 0xff,
+ 2910 & 0xff,
+ (1 >> 8) & 0xff,
+ 1 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_HF,
+ .field_opr2 = {
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ .field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+ },
{
.description = "tl3.ttl",
.field_bit_size = 8,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2286 >> 8) & 0xff,
- 2286 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2931 >> 8) & 0xff,
+ 2931 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_TTL >> 8) & 0xff,
@@ -38133,10 +45310,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2292 >> 8) & 0xff,
- 2292 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2939 >> 8) & 0xff,
+ 2939 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_TTL >> 8) & 0xff,
@@ -38149,10 +45326,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2298 >> 8) & 0xff,
- 2298 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2947 >> 8) & 0xff,
+ 2947 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID >> 8) & 0xff,
@@ -38165,10 +45342,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2304 >> 8) & 0xff,
- 2304 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2955 >> 8) & 0xff,
+ 2955 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID >> 8) & 0xff,
@@ -38181,10 +45358,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2310 >> 8) & 0xff,
- 2310 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2963 >> 8) & 0xff,
+ 2963 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_QOS >> 8) & 0xff,
@@ -38197,10 +45374,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2316 >> 8) & 0xff,
- 2316 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2971 >> 8) & 0xff,
+ 2971 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_QOS >> 8) & 0xff,
@@ -38213,10 +45390,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2322 >> 8) & 0xff,
- 2322 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2979 >> 8) & 0xff,
+ 2979 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT >> 8) & 0xff,
@@ -38229,10 +45406,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2328 >> 8) & 0xff,
- 2328 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2987 >> 8) & 0xff,
+ 2987 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT >> 8) & 0xff,
@@ -38245,10 +45422,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2334 >> 8) & 0xff,
- 2334 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2996 >> 8) & 0xff,
+ 2996 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT >> 8) & 0xff,
@@ -38261,10 +45438,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2340 >> 8) & 0xff,
- 2340 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3005 >> 8) & 0xff,
+ 3005 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT >> 8) & 0xff,
@@ -38277,10 +45454,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2345 >> 8) & 0xff,
- 2345 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (3012 >> 8) & 0xff,
+ 3012 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI >> 8) & 0xff,
@@ -38293,10 +45470,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2349 >> 8) & 0xff,
- 2349 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (3018 >> 8) & 0xff,
+ 3018 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI >> 8) & 0xff,
@@ -38309,8 +45486,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2354 >> 8) & 0xff,
- 2354 & 0xff,
+ (3025 >> 8) & 0xff,
+ 3025 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38325,8 +45502,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2360 >> 8) & 0xff,
- 2360 & 0xff,
+ (3032 >> 8) & 0xff,
+ 3032 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38341,8 +45518,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2366 >> 8) & 0xff,
- 2366 & 0xff,
+ (3039 >> 8) & 0xff,
+ 3039 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38357,8 +45534,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2372 >> 8) & 0xff,
- 2372 & 0xff,
+ (3046 >> 8) & 0xff,
+ 3046 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38373,8 +45550,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2379 >> 8) & 0xff,
- 2379 & 0xff,
+ (3054 >> 8) & 0xff,
+ 3054 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38389,8 +45566,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2387 >> 8) & 0xff,
- 2387 & 0xff,
+ (3063 >> 8) & 0xff,
+ 3063 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38405,18 +45582,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2395 >> 8) & 0xff,
- 2395 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3072 >> 8) & 0xff,
+ 3072 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_IO_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_IO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (462 >> 8) & 0xff,
- 462 & 0xff}
+ (494 >> 8) & 0xff,
+ 494 & 0xff}
},
{
.description = "l2_ivv",
@@ -38424,8 +45601,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2399 >> 8) & 0xff,
- 2399 & 0xff,
+ (3077 >> 8) & 0xff,
+ 3077 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38434,8 +45611,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_OI_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (463 >> 8) & 0xff,
- 463 & 0xff}
+ (495 >> 8) & 0xff,
+ 495 & 0xff}
},
{
.description = "l2_ivv",
@@ -38443,8 +45620,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2403 >> 8) & 0xff,
- 2403 & 0xff,
+ (3081 >> 8) & 0xff,
+ 3081 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38459,18 +45636,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2411 >> 8) & 0xff,
- 2411 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3090 >> 8) & 0xff,
+ 3090 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_IO_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_IO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (465 >> 8) & 0xff,
- 465 & 0xff}
+ (497 >> 8) & 0xff,
+ 497 & 0xff}
},
{
.description = "l2_ivv",
@@ -38478,8 +45655,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2415 >> 8) & 0xff,
- 2415 & 0xff,
+ (3095 >> 8) & 0xff,
+ 3095 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38488,8 +45665,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_OI_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (466 >> 8) & 0xff,
- 466 & 0xff}
+ (498 >> 8) & 0xff,
+ 498 & 0xff}
},
{
.description = "l2_ivv",
@@ -38497,8 +45674,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2419 >> 8) & 0xff,
- 2419 & 0xff,
+ (3099 >> 8) & 0xff,
+ 3099 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38513,8 +45690,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2427 >> 8) & 0xff,
- 2427 & 0xff,
+ (3108 >> 8) & 0xff,
+ 3108 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38529,8 +45706,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2435 >> 8) & 0xff,
- 2435 & 0xff,
+ (3117 >> 8) & 0xff,
+ 3117 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38545,8 +45722,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2442 >> 8) & 0xff,
- 2442 & 0xff,
+ (3125 >> 8) & 0xff,
+ 3125 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38561,8 +45738,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2448 >> 8) & 0xff,
- 2448 & 0xff,
+ (3132 >> 8) & 0xff,
+ 3132 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38577,8 +45754,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2454 >> 8) & 0xff,
- 2454 & 0xff,
+ (3139 >> 8) & 0xff,
+ 3139 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38593,8 +45770,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2460 >> 8) & 0xff,
- 2460 & 0xff,
+ (3146 >> 8) & 0xff,
+ 3146 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38609,8 +45786,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2466 >> 8) & 0xff,
- 2466 & 0xff,
+ (3153 >> 8) & 0xff,
+ 3153 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38625,8 +45802,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2472 >> 8) & 0xff,
- 2472 & 0xff,
+ (3160 >> 8) & 0xff,
+ 3160 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38641,8 +45818,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2478 >> 8) & 0xff,
- 2478 & 0xff,
+ (3167 >> 8) & 0xff,
+ 3167 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38657,8 +45834,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2484 >> 8) & 0xff,
- 2484 & 0xff,
+ (3174 >> 8) & 0xff,
+ 3174 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38673,18 +45850,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2490 >> 8) & 0xff,
- 2490 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3181 >> 8) & 0xff,
+ 3181 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (478 >> 8) & 0xff,
- 478 & 0xff}
+ (510 >> 8) & 0xff,
+ 510 & 0xff}
},
{
.description = "l3.ttl",
@@ -38692,8 +45869,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2493 >> 8) & 0xff,
- 2493 & 0xff,
+ (3185 >> 8) & 0xff,
+ 3185 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38702,8 +45879,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (479 >> 8) & 0xff,
- 479 & 0xff}
+ (511 >> 8) & 0xff,
+ 511 & 0xff}
},
{
.description = "l3.ttl",
@@ -38711,8 +45888,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2496 >> 8) & 0xff,
- 2496 & 0xff,
+ (3188 >> 8) & 0xff,
+ 3188 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38727,18 +45904,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2502 >> 8) & 0xff,
- 2502 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3195 >> 8) & 0xff,
+ 3195 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (481 >> 8) & 0xff,
- 481 & 0xff}
+ (513 >> 8) & 0xff,
+ 513 & 0xff}
},
{
.description = "l3.ttl",
@@ -38746,8 +45923,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2505 >> 8) & 0xff,
- 2505 & 0xff,
+ (3199 >> 8) & 0xff,
+ 3199 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38756,8 +45933,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (482 >> 8) & 0xff,
- 482 & 0xff}
+ (514 >> 8) & 0xff,
+ 514 & 0xff}
},
{
.description = "l3.ttl",
@@ -38765,8 +45942,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2508 >> 8) & 0xff,
- 2508 & 0xff,
+ (3202 >> 8) & 0xff,
+ 3202 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38781,15 +45958,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2513 >> 8) & 0xff,
- 2513 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (3208 >> 8) & 0xff,
+ 3208 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (484 >> 8) & 0xff,
- 484 & 0xff}
+ (516 >> 8) & 0xff,
+ 516 & 0xff}
},
{
.description = "l3.prot",
@@ -38797,15 +45974,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2515 >> 8) & 0xff,
- 2515 & 0xff,
+ (3211 >> 8) & 0xff,
+ 3211 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (485 >> 8) & 0xff,
- 485 & 0xff}
+ (517 >> 8) & 0xff,
+ 517 & 0xff}
},
{
.description = "l3.prot",
@@ -38813,15 +45990,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2517 >> 8) & 0xff,
- 2517 & 0xff,
+ (3213 >> 8) & 0xff,
+ 3213 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (486 >> 8) & 0xff,
- 486 & 0xff}
+ (518 >> 8) & 0xff,
+ 518 & 0xff}
},
{
.description = "l3.prot",
@@ -38829,18 +46006,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2519 >> 8) & 0xff,
- 2519 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3215 >> 8) & 0xff,
+ 3215 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (487 >> 8) & 0xff,
- 487 & 0xff}
+ (519 >> 8) & 0xff,
+ 519 & 0xff}
},
{
.description = "l3.prot",
@@ -38848,18 +46025,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2522 >> 8) & 0xff,
- 2522 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3219 >> 8) & 0xff,
+ 3219 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (488 >> 8) & 0xff,
- 488 & 0xff}
+ (520 >> 8) & 0xff,
+ 520 & 0xff}
},
{
.description = "l3.prot",
@@ -38867,8 +46044,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2525 >> 8) & 0xff,
- 2525 & 0xff,
+ (3223 >> 8) & 0xff,
+ 3223 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38877,8 +46054,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (489 >> 8) & 0xff,
- 489 & 0xff}
+ (521 >> 8) & 0xff,
+ 521 & 0xff}
},
{
.description = "l3.prot",
@@ -38886,8 +46063,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2528 >> 8) & 0xff,
- 2528 & 0xff,
+ (3226 >> 8) & 0xff,
+ 3226 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38902,17 +46079,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2533 >> 8) & 0xff,
- 2533 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (3232 >> 8) & 0xff,
+ 3232 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
ULP_THOR2_SYM_IP_PROTO_UDP},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (491 >> 8) & 0xff,
- 491 & 0xff}
+ (523 >> 8) & 0xff,
+ 523 & 0xff}
},
{
.description = "l3.prot",
@@ -38920,8 +46097,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2535 >> 8) & 0xff,
- 2535 & 0xff,
+ (3235 >> 8) & 0xff,
+ 3235 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -38929,8 +46106,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_IP_PROTO_TCP},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (492 >> 8) & 0xff,
- 492 & 0xff}
+ (524 >> 8) & 0xff,
+ 524 & 0xff}
},
{
.description = "l3.prot",
@@ -38938,8 +46115,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2537 >> 8) & 0xff,
- 2537 & 0xff,
+ (3237 >> 8) & 0xff,
+ 3237 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -38947,8 +46124,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
ULP_THOR2_SYM_IP_PROTO_UDP},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (493 >> 8) & 0xff,
- 493 & 0xff}
+ (525 >> 8) & 0xff,
+ 525 & 0xff}
},
{
.description = "l3.prot",
@@ -38956,18 +46133,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2539 >> 8) & 0xff,
- 2539 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3239 >> 8) & 0xff,
+ 3239 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (494 >> 8) & 0xff,
- 494 & 0xff}
+ (526 >> 8) & 0xff,
+ 526 & 0xff}
},
{
.description = "l3.prot",
@@ -38975,18 +46152,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2542 >> 8) & 0xff,
- 2542 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3243 >> 8) & 0xff,
+ 3243 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (495 >> 8) & 0xff,
- 495 & 0xff}
+ (527 >> 8) & 0xff,
+ 527 & 0xff}
},
{
.description = "l3.prot",
@@ -38994,8 +46171,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2545 >> 8) & 0xff,
- 2545 & 0xff,
+ (3247 >> 8) & 0xff,
+ 3247 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39004,8 +46181,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (496 >> 8) & 0xff,
- 496 & 0xff}
+ (528 >> 8) & 0xff,
+ 528 & 0xff}
},
{
.description = "l3.prot",
@@ -39013,8 +46190,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2548 >> 8) & 0xff,
- 2548 & 0xff,
+ (3250 >> 8) & 0xff,
+ 3250 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39029,18 +46206,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2554 >> 8) & 0xff,
- 2554 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3257 >> 8) & 0xff,
+ 3257 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (498 >> 8) & 0xff,
- 498 & 0xff}
+ (530 >> 8) & 0xff,
+ 530 & 0xff}
},
{
.description = "l3.qos",
@@ -39048,8 +46225,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2557 >> 8) & 0xff,
- 2557 & 0xff,
+ (3261 >> 8) & 0xff,
+ 3261 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39058,8 +46235,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (499 >> 8) & 0xff,
- 499 & 0xff}
+ (531 >> 8) & 0xff,
+ 531 & 0xff}
},
{
.description = "l3.qos",
@@ -39067,8 +46244,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2560 >> 8) & 0xff,
- 2560 & 0xff,
+ (3264 >> 8) & 0xff,
+ 3264 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39083,18 +46260,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2566 >> 8) & 0xff,
- 2566 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3271 >> 8) & 0xff,
+ 3271 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (501 >> 8) & 0xff,
- 501 & 0xff}
+ (533 >> 8) & 0xff,
+ 533 & 0xff}
},
{
.description = "l3.qos",
@@ -39102,8 +46279,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2569 >> 8) & 0xff,
- 2569 & 0xff,
+ (3275 >> 8) & 0xff,
+ 3275 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39112,8 +46289,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (502 >> 8) & 0xff,
- 502 & 0xff}
+ (534 >> 8) & 0xff,
+ 534 & 0xff}
},
{
.description = "l3.qos",
@@ -39121,8 +46298,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2572 >> 8) & 0xff,
- 2572 & 0xff,
+ (3278 >> 8) & 0xff,
+ 3278 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39137,18 +46314,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2578 >> 8) & 0xff,
- 2578 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3285 >> 8) & 0xff,
+ 3285 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (504 >> 8) & 0xff,
- 504 & 0xff}
+ (536 >> 8) & 0xff,
+ 536 & 0xff}
},
{
.description = "l4.src",
@@ -39156,8 +46333,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2581 >> 8) & 0xff,
- 2581 & 0xff,
+ (3289 >> 8) & 0xff,
+ 3289 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39166,8 +46343,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (505 >> 8) & 0xff,
- 505 & 0xff}
+ (537 >> 8) & 0xff,
+ 537 & 0xff}
},
{
.description = "l4.src",
@@ -39175,8 +46352,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2584 >> 8) & 0xff,
- 2584 & 0xff,
+ (3292 >> 8) & 0xff,
+ 3292 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39185,19 +46362,19 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (506 >> 8) & 0xff,
- 506 & 0xff}
+ (538 >> 8) & 0xff,
+ 538 & 0xff}
},
{
.description = "l4.src",
.field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2587 >> 8) & 0xff,
- 2587 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (3295 >> 8) & 0xff,
+ 3295 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
.field_src3 = BNXT_ULP_FIELD_SRC_CONST
},
@@ -39207,18 +46384,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2591 >> 8) & 0xff,
- 2591 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3301 >> 8) & 0xff,
+ 3301 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (508 >> 8) & 0xff,
- 508 & 0xff}
+ (540 >> 8) & 0xff,
+ 540 & 0xff}
},
{
.description = "l4.src",
@@ -39226,8 +46403,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2594 >> 8) & 0xff,
- 2594 & 0xff,
+ (3305 >> 8) & 0xff,
+ 3305 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39236,8 +46413,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (509 >> 8) & 0xff,
- 509 & 0xff}
+ (541 >> 8) & 0xff,
+ 541 & 0xff}
},
{
.description = "l4.src",
@@ -39245,8 +46422,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2597 >> 8) & 0xff,
- 2597 & 0xff,
+ (3308 >> 8) & 0xff,
+ 3308 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39255,19 +46432,19 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (510 >> 8) & 0xff,
- 510 & 0xff}
+ (542 >> 8) & 0xff,
+ 542 & 0xff}
},
{
.description = "l4.src",
.field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2600 >> 8) & 0xff,
- 2600 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (3311 >> 8) & 0xff,
+ 3311 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
.field_src3 = BNXT_ULP_FIELD_SRC_CONST
},
@@ -39277,18 +46454,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2604 >> 8) & 0xff,
- 2604 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3317 >> 8) & 0xff,
+ 3317 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (512 >> 8) & 0xff,
- 512 & 0xff}
+ (544 >> 8) & 0xff,
+ 544 & 0xff}
},
{
.description = "l4.dst",
@@ -39296,8 +46473,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2607 >> 8) & 0xff,
- 2607 & 0xff,
+ (3321 >> 8) & 0xff,
+ 3321 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39306,8 +46483,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (513 >> 8) & 0xff,
- 513 & 0xff}
+ (545 >> 8) & 0xff,
+ 545 & 0xff}
},
{
.description = "l4.dst",
@@ -39315,8 +46492,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2610 >> 8) & 0xff,
- 2610 & 0xff,
+ (3324 >> 8) & 0xff,
+ 3324 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39325,19 +46502,19 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (514 >> 8) & 0xff,
- 514 & 0xff}
+ (546 >> 8) & 0xff,
+ 546 & 0xff}
},
{
.description = "l4.dst",
.field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2613 >> 8) & 0xff,
- 2613 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (3327 >> 8) & 0xff,
+ 3327 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
.field_src3 = BNXT_ULP_FIELD_SRC_CONST
},
@@ -39347,18 +46524,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2617 >> 8) & 0xff,
- 2617 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3333 >> 8) & 0xff,
+ 3333 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (516 >> 8) & 0xff,
- 516 & 0xff}
+ (548 >> 8) & 0xff,
+ 548 & 0xff}
},
{
.description = "l4.dst",
@@ -39366,8 +46543,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2620 >> 8) & 0xff,
- 2620 & 0xff,
+ (3337 >> 8) & 0xff,
+ 3337 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39376,8 +46553,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (517 >> 8) & 0xff,
- 517 & 0xff}
+ (549 >> 8) & 0xff,
+ 549 & 0xff}
},
{
.description = "l4.dst",
@@ -39385,8 +46562,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2623 >> 8) & 0xff,
- 2623 & 0xff,
+ (3340 >> 8) & 0xff,
+ 3340 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39395,19 +46572,19 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (518 >> 8) & 0xff,
- 518 & 0xff}
+ (550 >> 8) & 0xff,
+ 550 & 0xff}
},
{
.description = "l4.dst",
.field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2626 >> 8) & 0xff,
- 2626 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (3343 >> 8) & 0xff,
+ 3343 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
.field_src3 = BNXT_ULP_FIELD_SRC_CONST
},
@@ -39417,10 +46594,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2649 >> 8) & 0xff,
- 2649 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3379 >> 8) & 0xff,
+ 3379 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -39432,10 +46609,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2669 >> 8) & 0xff,
- 2669 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3405 >> 8) & 0xff,
+ 3405 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -39447,10 +46624,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2684 >> 8) & 0xff,
- 2684 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3425 >> 8) & 0xff,
+ 3425 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -39462,10 +46639,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2690 >> 8) & 0xff,
- 2690 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3433 >> 8) & 0xff,
+ 3433 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -39477,10 +46654,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2696 >> 8) & 0xff,
- 2696 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3441 >> 8) & 0xff,
+ 3441 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -39492,10 +46669,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2702 >> 8) & 0xff,
- 2702 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3449 >> 8) & 0xff,
+ 3449 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -39507,10 +46684,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2708 >> 8) & 0xff,
- 2708 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3457 >> 8) & 0xff,
+ 3457 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -39522,10 +46699,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2714 >> 8) & 0xff,
- 2714 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3466 >> 8) & 0xff,
+ 3466 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -39537,10 +46714,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2719 >> 8) & 0xff,
- 2719 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (3473 >> 8) & 0xff,
+ 3473 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -39552,8 +46729,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2725 >> 8) & 0xff,
- 2725 & 0xff,
+ (3481 >> 8) & 0xff,
+ 3481 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39567,8 +46744,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2732 >> 8) & 0xff,
- 2732 & 0xff,
+ (3489 >> 8) & 0xff,
+ 3489 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39582,8 +46759,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2739 >> 8) & 0xff,
- 2739 & 0xff,
+ (3497 >> 8) & 0xff,
+ 3497 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39597,17 +46774,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2747 >> 8) & 0xff,
- 2747 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3506 >> 8) & 0xff,
+ 3506 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (532 >> 8) & 0xff,
- 532 & 0xff}
+ (564 >> 8) & 0xff,
+ 564 & 0xff}
},
{
.description = "l2_ivv.en",
@@ -39615,8 +46792,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2751 >> 8) & 0xff,
- 2751 & 0xff,
+ (3511 >> 8) & 0xff,
+ 3511 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39624,8 +46801,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (533 >> 8) & 0xff,
- 533 & 0xff}
+ (565 >> 8) & 0xff,
+ 565 & 0xff}
},
{
.description = "l2_ivv.en",
@@ -39633,8 +46810,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2755 >> 8) & 0xff,
- 2755 & 0xff,
+ (3515 >> 8) & 0xff,
+ 3515 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39648,8 +46825,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2763 >> 8) & 0xff,
- 2763 & 0xff,
+ (3524 >> 8) & 0xff,
+ 3524 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39663,8 +46840,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2770 >> 8) & 0xff,
- 2770 & 0xff,
+ (3532 >> 8) & 0xff,
+ 3532 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39678,8 +46855,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2776 >> 8) & 0xff,
- 2776 & 0xff,
+ (3539 >> 8) & 0xff,
+ 3539 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39693,8 +46870,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2782 >> 8) & 0xff,
- 2782 & 0xff,
+ (3546 >> 8) & 0xff,
+ 3546 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39708,17 +46885,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2788 >> 8) & 0xff,
- 2788 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3553 >> 8) & 0xff,
+ 3553 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (539 >> 8) & 0xff,
- 539 & 0xff}
+ (571 >> 8) & 0xff,
+ 571 & 0xff}
},
{
.description = "l3_sip0.en",
@@ -39726,8 +46903,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2791 >> 8) & 0xff,
- 2791 & 0xff,
+ (3557 >> 8) & 0xff,
+ 3557 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39735,8 +46912,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (540 >> 8) & 0xff,
- 540 & 0xff}
+ (572 >> 8) & 0xff,
+ 572 & 0xff}
},
{
.description = "l3_sip0.en",
@@ -39744,8 +46921,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2794 >> 8) & 0xff,
- 2794 & 0xff,
+ (3560 >> 8) & 0xff,
+ 3560 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39759,8 +46936,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2800 >> 8) & 0xff,
- 2800 & 0xff,
+ (3567 >> 8) & 0xff,
+ 3567 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39774,8 +46951,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2806 >> 8) & 0xff,
- 2806 & 0xff,
+ (3574 >> 8) & 0xff,
+ 3574 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39789,8 +46966,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2812 >> 8) & 0xff,
- 2812 & 0xff,
+ (3581 >> 8) & 0xff,
+ 3581 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39804,17 +46981,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2818 >> 8) & 0xff,
- 2818 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3588 >> 8) & 0xff,
+ 3588 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (545 >> 8) & 0xff,
- 545 & 0xff}
+ (577 >> 8) & 0xff,
+ 577 & 0xff}
},
{
.description = "l3_dip0.en",
@@ -39822,8 +46999,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2821 >> 8) & 0xff,
- 2821 & 0xff,
+ (3592 >> 8) & 0xff,
+ 3592 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39831,8 +47008,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (546 >> 8) & 0xff,
- 546 & 0xff}
+ (578 >> 8) & 0xff,
+ 578 & 0xff}
},
{
.description = "l3_dip0.en",
@@ -39840,8 +47017,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2824 >> 8) & 0xff,
- 2824 & 0xff,
+ (3595 >> 8) & 0xff,
+ 3595 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39855,17 +47032,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2830 >> 8) & 0xff,
- 2830 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3602 >> 8) & 0xff,
+ 3602 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (548 >> 8) & 0xff,
- 548 & 0xff}
+ (580 >> 8) & 0xff,
+ 580 & 0xff}
},
{
.description = "l3_ttl.en",
@@ -39873,8 +47050,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2833 >> 8) & 0xff,
- 2833 & 0xff,
+ (3606 >> 8) & 0xff,
+ 3606 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39882,8 +47059,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (549 >> 8) & 0xff,
- 549 & 0xff}
+ (581 >> 8) & 0xff,
+ 581 & 0xff}
},
{
.description = "l3_ttl.en",
@@ -39891,8 +47068,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2836 >> 8) & 0xff,
- 2836 & 0xff,
+ (3609 >> 8) & 0xff,
+ 3609 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39906,17 +47083,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2842 >> 8) & 0xff,
- 2842 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3616 >> 8) & 0xff,
+ 3616 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (551 >> 8) & 0xff,
- 551 & 0xff}
+ (583 >> 8) & 0xff,
+ 583 & 0xff}
},
{
.description = "l3_prot.en",
@@ -39924,8 +47101,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2845 >> 8) & 0xff,
- 2845 & 0xff,
+ (3620 >> 8) & 0xff,
+ 3620 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39933,8 +47110,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (552 >> 8) & 0xff,
- 552 & 0xff}
+ (584 >> 8) & 0xff,
+ 584 & 0xff}
},
{
.description = "l3_prot.en",
@@ -39942,8 +47119,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2848 >> 8) & 0xff,
- 2848 & 0xff,
+ (3623 >> 8) & 0xff,
+ 3623 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39957,17 +47134,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2854 >> 8) & 0xff,
- 2854 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3630 >> 8) & 0xff,
+ 3630 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (554 >> 8) & 0xff,
- 554 & 0xff}
+ (586 >> 8) & 0xff,
+ 586 & 0xff}
},
{
.description = "l3_qos.en",
@@ -39975,8 +47152,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2857 >> 8) & 0xff,
- 2857 & 0xff,
+ (3634 >> 8) & 0xff,
+ 3634 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39984,8 +47161,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (555 >> 8) & 0xff,
- 555 & 0xff}
+ (587 >> 8) & 0xff,
+ 587 & 0xff}
},
{
.description = "l3_qos.en",
@@ -39993,8 +47170,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2860 >> 8) & 0xff,
- 2860 & 0xff,
+ (3637 >> 8) & 0xff,
+ 3637 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -40008,17 +47185,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2866 >> 8) & 0xff,
- 2866 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3644 >> 8) & 0xff,
+ 3644 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (557 >> 8) & 0xff,
- 557 & 0xff}
+ (589 >> 8) & 0xff,
+ 589 & 0xff}
},
{
.description = "l4_src.en",
@@ -40026,8 +47203,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2869 >> 8) & 0xff,
- 2869 & 0xff,
+ (3648 >> 8) & 0xff,
+ 3648 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -40035,8 +47212,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (558 >> 8) & 0xff,
- 558 & 0xff}
+ (590 >> 8) & 0xff,
+ 590 & 0xff}
},
{
.description = "l4_src.en",
@@ -40044,8 +47221,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2872 >> 8) & 0xff,
- 2872 & 0xff,
+ (3651 >> 8) & 0xff,
+ 3651 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -40059,17 +47236,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2878 >> 8) & 0xff,
- 2878 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3658 >> 8) & 0xff,
+ 3658 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (560 >> 8) & 0xff,
- 560 & 0xff}
+ (592 >> 8) & 0xff,
+ 592 & 0xff}
},
{
.description = "l4_dst.en",
@@ -40077,8 +47254,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2881 >> 8) & 0xff,
- 2881 & 0xff,
+ (3662 >> 8) & 0xff,
+ 3662 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -40086,8 +47263,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (561 >> 8) & 0xff,
- 561 & 0xff}
+ (593 >> 8) & 0xff,
+ 593 & 0xff}
},
{
.description = "l4_dst.en",
@@ -40095,8 +47272,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2884 >> 8) & 0xff,
- 2884 & 0xff,
+ (3665 >> 8) & 0xff,
+ 3665 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -40110,10 +47287,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2919 >> 8) & 0xff,
- 2919 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3711 >> 8) & 0xff,
+ 3711 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -40123,10 +47300,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2927 >> 8) & 0xff,
- 2927 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3721 >> 8) & 0xff,
+ 3721 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
@@ -40139,10 +47316,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2966 >> 8) & 0xff,
- 2966 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3772 >> 8) & 0xff,
+ 3772 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -40152,10 +47329,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2972 >> 8) & 0xff,
- 2972 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3780 >> 8) & 0xff,
+ 3780 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_TTL >> 8) & 0xff,
@@ -40168,10 +47345,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2978 >> 8) & 0xff,
- 2978 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3788 >> 8) & 0xff,
+ 3788 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -40181,10 +47358,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2984 >> 8) & 0xff,
- 2984 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3796 >> 8) & 0xff,
+ 3796 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID >> 8) & 0xff,
@@ -40197,10 +47374,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2990 >> 8) & 0xff,
- 2990 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3804 >> 8) & 0xff,
+ 3804 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -40210,10 +47387,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2996 >> 8) & 0xff,
- 2996 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3812 >> 8) & 0xff,
+ 3812 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_IPV4_QOS >> 8) & 0xff,
@@ -40226,10 +47403,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3002 >> 8) & 0xff,
- 3002 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3820 >> 8) & 0xff,
+ 3820 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -40239,10 +47416,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3008 >> 8) & 0xff,
- 3008 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3828 >> 8) & 0xff,
+ 3828 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT >> 8) & 0xff,
@@ -40255,10 +47432,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3014 >> 8) & 0xff,
- 3014 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3837 >> 8) & 0xff,
+ 3837 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -40268,10 +47445,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3020 >> 8) & 0xff,
- 3020 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3846 >> 8) & 0xff,
+ 3846 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT >> 8) & 0xff,
@@ -40284,10 +47461,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3025 >> 8) & 0xff,
- 3025 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (3853 >> 8) & 0xff,
+ 3853 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
@@ -40297,10 +47474,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3029 >> 8) & 0xff,
- 3029 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (3859 >> 8) & 0xff,
+ 3859 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI >> 8) & 0xff,
@@ -40313,8 +47490,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3035 >> 8) & 0xff,
- 3035 & 0xff,
+ (3867 >> 8) & 0xff,
+ 3867 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40326,8 +47503,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3043 >> 8) & 0xff,
- 3043 & 0xff,
+ (3876 >> 8) & 0xff,
+ 3876 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40342,8 +47519,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3050 >> 8) & 0xff,
- 3050 & 0xff,
+ (3884 >> 8) & 0xff,
+ 3884 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40355,8 +47532,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3056 >> 8) & 0xff,
- 3056 & 0xff,
+ (3891 >> 8) & 0xff,
+ 3891 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40371,8 +47548,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3063 >> 8) & 0xff,
- 3063 & 0xff,
+ (3899 >> 8) & 0xff,
+ 3899 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40384,8 +47561,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3071 >> 8) & 0xff,
- 3071 & 0xff,
+ (3908 >> 8) & 0xff,
+ 3908 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40400,15 +47577,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3079 >> 8) & 0xff,
- 3079 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3917 >> 8) & 0xff,
+ 3917 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (583 >> 8) & 0xff,
- 583 & 0xff}
+ (615 >> 8) & 0xff,
+ 615 & 0xff}
},
{
.description = "l2_ivv",
@@ -40416,15 +47593,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3083 >> 8) & 0xff,
- 3083 & 0xff,
+ (3922 >> 8) & 0xff,
+ 3922 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (584 >> 8) & 0xff,
- 584 & 0xff}
+ (616 >> 8) & 0xff,
+ 616 & 0xff}
},
{
.description = "l2_ivv",
@@ -40432,8 +47609,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3087 >> 8) & 0xff,
- 3087 & 0xff,
+ (3926 >> 8) & 0xff,
+ 3926 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40445,18 +47622,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3095 >> 8) & 0xff,
- 3095 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3935 >> 8) & 0xff,
+ 3935 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_IO_VLAN_VID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_IO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (586 >> 8) & 0xff,
- 586 & 0xff}
+ (618 >> 8) & 0xff,
+ 618 & 0xff}
},
{
.description = "l2_ivv",
@@ -40464,8 +47641,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3099 >> 8) & 0xff,
- 3099 & 0xff,
+ (3940 >> 8) & 0xff,
+ 3940 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40474,8 +47651,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_OI_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (587 >> 8) & 0xff,
- 587 & 0xff}
+ (619 >> 8) & 0xff,
+ 619 & 0xff}
},
{
.description = "l2_ivv",
@@ -40483,8 +47660,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3103 >> 8) & 0xff,
- 3103 & 0xff,
+ (3944 >> 8) & 0xff,
+ 3944 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40499,8 +47676,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3111 >> 8) & 0xff,
- 3111 & 0xff,
+ (3953 >> 8) & 0xff,
+ 3953 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40512,8 +47689,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3119 >> 8) & 0xff,
- 3119 & 0xff,
+ (3962 >> 8) & 0xff,
+ 3962 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40528,8 +47705,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3126 >> 8) & 0xff,
- 3126 & 0xff,
+ (3970 >> 8) & 0xff,
+ 3970 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40541,8 +47718,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3132 >> 8) & 0xff,
- 3132 & 0xff,
+ (3977 >> 8) & 0xff,
+ 3977 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40557,8 +47734,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3138 >> 8) & 0xff,
- 3138 & 0xff,
+ (3984 >> 8) & 0xff,
+ 3984 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40570,8 +47747,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3144 >> 8) & 0xff,
- 3144 & 0xff,
+ (3991 >> 8) & 0xff,
+ 3991 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40586,8 +47763,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3150 >> 8) & 0xff,
- 3150 & 0xff,
+ (3998 >> 8) & 0xff,
+ 3998 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40599,8 +47776,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3156 >> 8) & 0xff,
- 3156 & 0xff,
+ (4005 >> 8) & 0xff,
+ 4005 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40615,8 +47792,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3162 >> 8) & 0xff,
- 3162 & 0xff,
+ (4012 >> 8) & 0xff,
+ 4012 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40628,8 +47805,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3168 >> 8) & 0xff,
- 3168 & 0xff,
+ (4019 >> 8) & 0xff,
+ 4019 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40644,15 +47821,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3174 >> 8) & 0xff,
- 3174 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4026 >> 8) & 0xff,
+ 4026 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (599 >> 8) & 0xff,
- 599 & 0xff}
+ (631 >> 8) & 0xff,
+ 631 & 0xff}
},
{
.description = "l3.ttl",
@@ -40660,15 +47837,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3177 >> 8) & 0xff,
- 3177 & 0xff,
+ (4030 >> 8) & 0xff,
+ 4030 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (600 >> 8) & 0xff,
- 600 & 0xff}
+ (632 >> 8) & 0xff,
+ 632 & 0xff}
},
{
.description = "l3.ttl",
@@ -40676,8 +47853,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3180 >> 8) & 0xff,
- 3180 & 0xff,
+ (4033 >> 8) & 0xff,
+ 4033 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40689,18 +47866,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3186 >> 8) & 0xff,
- 3186 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4040 >> 8) & 0xff,
+ 4040 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_TTL >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (602 >> 8) & 0xff,
- 602 & 0xff}
+ (634 >> 8) & 0xff,
+ 634 & 0xff}
},
{
.description = "l3.ttl",
@@ -40708,8 +47885,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3189 >> 8) & 0xff,
- 3189 & 0xff,
+ (4044 >> 8) & 0xff,
+ 4044 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40718,8 +47895,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_TTL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (603 >> 8) & 0xff,
- 603 & 0xff}
+ (635 >> 8) & 0xff,
+ 635 & 0xff}
},
{
.description = "l3.ttl",
@@ -40727,8 +47904,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3192 >> 8) & 0xff,
- 3192 & 0xff,
+ (4047 >> 8) & 0xff,
+ 4047 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40743,15 +47920,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3198 >> 8) & 0xff,
- 3198 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4054 >> 8) & 0xff,
+ 4054 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (605 >> 8) & 0xff,
- 605 & 0xff}
+ (637 >> 8) & 0xff,
+ 637 & 0xff}
},
{
.description = "l3.prot",
@@ -40759,15 +47936,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3201 >> 8) & 0xff,
- 3201 & 0xff,
+ (4058 >> 8) & 0xff,
+ 4058 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (606 >> 8) & 0xff,
- 606 & 0xff}
+ (638 >> 8) & 0xff,
+ 638 & 0xff}
},
{
.description = "l3.prot",
@@ -40775,8 +47952,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3204 >> 8) & 0xff,
- 3204 & 0xff,
+ (4061 >> 8) & 0xff,
+ 4061 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40788,18 +47965,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3210 >> 8) & 0xff,
- 3210 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4068 >> 8) & 0xff,
+ 4068 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (608 >> 8) & 0xff,
- 608 & 0xff}
+ (640 >> 8) & 0xff,
+ 640 & 0xff}
},
{
.description = "l3.prot",
@@ -40807,8 +47984,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3213 >> 8) & 0xff,
- 3213 & 0xff,
+ (4072 >> 8) & 0xff,
+ 4072 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40817,8 +47994,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (609 >> 8) & 0xff,
- 609 & 0xff}
+ (641 >> 8) & 0xff,
+ 641 & 0xff}
},
{
.description = "l3.prot",
@@ -40826,8 +48003,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3216 >> 8) & 0xff,
- 3216 & 0xff,
+ (4075 >> 8) & 0xff,
+ 4075 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40842,15 +48019,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3222 >> 8) & 0xff,
- 3222 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4082 >> 8) & 0xff,
+ 4082 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (611 >> 8) & 0xff,
- 611 & 0xff}
+ (643 >> 8) & 0xff,
+ 643 & 0xff}
},
{
.description = "l3.qos",
@@ -40858,15 +48035,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3225 >> 8) & 0xff,
- 3225 & 0xff,
+ (4086 >> 8) & 0xff,
+ 4086 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (612 >> 8) & 0xff,
- 612 & 0xff}
+ (644 >> 8) & 0xff,
+ 644 & 0xff}
},
{
.description = "l3.qos",
@@ -40874,8 +48051,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3228 >> 8) & 0xff,
- 3228 & 0xff,
+ (4089 >> 8) & 0xff,
+ 4089 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40887,18 +48064,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3234 >> 8) & 0xff,
- 3234 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4096 >> 8) & 0xff,
+ 4096 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_IPV4_QOS >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_IPV4_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (614 >> 8) & 0xff,
- 614 & 0xff}
+ (646 >> 8) & 0xff,
+ 646 & 0xff}
},
{
.description = "l3.qos",
@@ -40906,8 +48083,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3237 >> 8) & 0xff,
- 3237 & 0xff,
+ (4100 >> 8) & 0xff,
+ 4100 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40916,8 +48093,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_IPV6_QOS & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (615 >> 8) & 0xff,
- 615 & 0xff}
+ (647 >> 8) & 0xff,
+ 647 & 0xff}
},
{
.description = "l3.qos",
@@ -40925,8 +48102,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3240 >> 8) & 0xff,
- 3240 & 0xff,
+ (4103 >> 8) & 0xff,
+ 4103 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40941,15 +48118,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3246 >> 8) & 0xff,
- 3246 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4110 >> 8) & 0xff,
+ 4110 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (617 >> 8) & 0xff,
- 617 & 0xff}
+ (649 >> 8) & 0xff,
+ 649 & 0xff}
},
{
.description = "l4.src",
@@ -40957,15 +48134,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3249 >> 8) & 0xff,
- 3249 & 0xff,
+ (4114 >> 8) & 0xff,
+ 4114 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (618 >> 8) & 0xff,
- 618 & 0xff}
+ (650 >> 8) & 0xff,
+ 650 & 0xff}
},
{
.description = "l4.src",
@@ -40973,8 +48150,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3252 >> 8) & 0xff,
- 3252 & 0xff,
+ (4117 >> 8) & 0xff,
+ 4117 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40986,18 +48163,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3258 >> 8) & 0xff,
- 3258 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4124 >> 8) & 0xff,
+ 4124 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (620 >> 8) & 0xff,
- 620 & 0xff}
+ (652 >> 8) & 0xff,
+ 652 & 0xff}
},
{
.description = "l4.src",
@@ -41005,8 +48182,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3261 >> 8) & 0xff,
- 3261 & 0xff,
+ (4128 >> 8) & 0xff,
+ 4128 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -41015,8 +48192,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (621 >> 8) & 0xff,
- 621 & 0xff}
+ (653 >> 8) & 0xff,
+ 653 & 0xff}
},
{
.description = "l4.src",
@@ -41024,8 +48201,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3264 >> 8) & 0xff,
- 3264 & 0xff,
+ (4131 >> 8) & 0xff,
+ 4131 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -41040,15 +48217,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3270 >> 8) & 0xff,
- 3270 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4138 >> 8) & 0xff,
+ 4138 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (623 >> 8) & 0xff,
- 623 & 0xff}
+ (655 >> 8) & 0xff,
+ 655 & 0xff}
},
{
.description = "l4.dst",
@@ -41056,15 +48233,15 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3273 >> 8) & 0xff,
- 3273 & 0xff,
+ (4142 >> 8) & 0xff,
+ 4142 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (624 >> 8) & 0xff,
- 624 & 0xff}
+ (656 >> 8) & 0xff,
+ 656 & 0xff}
},
{
.description = "l4.dst",
@@ -41072,8 +48249,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3276 >> 8) & 0xff,
- 3276 & 0xff,
+ (4145 >> 8) & 0xff,
+ 4145 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -41085,18 +48262,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3282 >> 8) & 0xff,
- 3282 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (4152 >> 8) & 0xff,
+ 4152 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (626 >> 8) & 0xff,
- 626 & 0xff}
+ (658 >> 8) & 0xff,
+ 658 & 0xff}
},
{
.description = "l4.dst",
@@ -41104,8 +48281,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3285 >> 8) & 0xff,
- 3285 & 0xff,
+ (4156 >> 8) & 0xff,
+ 4156 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -41114,8 +48291,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (627 >> 8) & 0xff,
- 627 & 0xff}
+ (659 >> 8) & 0xff,
+ 659 & 0xff}
},
{
.description = "l4.dst",
@@ -41123,8 +48300,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3288 >> 8) & 0xff,
- 3288 & 0xff,
+ (4159 >> 8) & 0xff,
+ 4159 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -41136,6 +48313,61 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_key_ext_list[] = {
};
struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
+ /* class_tid: 1, , table: cust_tunnel.configure_vxlan_port */
+ {
+ .description = "udp_port",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_TUNNEL_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_TUNNEL_PORT & 0xff}
+ },
+ /* class_tid: 1, , table: cust_tunnel.configure_vxlan_ip_port */
+ {
+ .description = "udp_port",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_TUNNEL_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_TUNNEL_PORT & 0xff}
+ },
+ /* class_tid: 1, , table: cust_tunnel.configure_geneve_port */
+ {
+ .description = "udp_port",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_TUNNEL_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_TUNNEL_PORT & 0xff}
+ },
+ /* class_tid: 1, , table: tunnel_gparse_cache.custom_tunnel_wr */
+ {
+ .description = "rid",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_RID >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_RID & 0xff}
+ },
+ {
+ .description = "udp_port",
+ .field_bit_size = 16,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_TUNNEL_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_TUNNEL_PORT & 0xff}
+ },
+ {
+ .description = "global_handle",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
/* class_tid: 1, , table: cmm_stat_record.add_stat_tunnel_cache */
{
.description = "packet_count",
@@ -41192,6 +48424,189 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
(BNXT_ULP_RF_IDX_CMM_STAT_HNDL_F1 >> 8) & 0xff,
BNXT_ULP_RF_IDX_CMM_STAT_HNDL_F1 & 0xff}
},
+ /* class_tid: 1, , table: jump_index_table.multi_flow_alloc */
+ /* class_tid: 1, , table: multi_flow_tunnel_cache.wr */
+ {
+ .description = "rid",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_RID >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_RID & 0xff}
+ },
+ {
+ .description = "metadata",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_JUMP_META >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_JUMP_META & 0xff}
+ },
+ /* class_tid: 1, , table: jump_index_table.alloc */
+ /* class_tid: 1, , table: flow_chain_cache.write */
+ {
+ .description = "rid",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_RID >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_RID & 0xff}
+ },
+ {
+ .description = "metadata",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_JUMP_META >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_JUMP_META & 0xff}
+ },
+ /* class_tid: 1, , table: l2_cntxt_tcam.chain_entry */
+ {
+ .description = "l2ip_dest_data",
+ .field_bit_size = 17,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "l2ip_dest_enb",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "l2ip_rfs_data",
+ .field_bit_size = 9,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "l2ip_rfs_enb",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "l2ip_act_rec_ptr",
+ .field_bit_size = 26,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_DEFAULT_AREC_PTR >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_DEFAULT_AREC_PTR & 0xff}
+ },
+ {
+ .description = "l2ip_act_scope",
+ .field_bit_size = 5,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_PORT_TABLE,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
+ (BNXT_ULP_PORT_TABLE_TABLE_SCOPE >> 8) & 0xff,
+ BNXT_ULP_PORT_TABLE_TABLE_SCOPE & 0xff}
+ },
+ {
+ .description = "l2ip_act_hint",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "l2ip_act_enb",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ 1}
+ },
+ {
+ .description = "l2ip_meta",
+ .field_bit_size = 35,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "l2ip_meta_enb",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "ctxt_opcode",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ ULP_THOR2_SYM_CTXT_OPCODE_NORMAL_FLOW}
+ },
+ {
+ .description = "prof_func_id",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_PROF_FUNC_ID_0 & 0xff}
+ },
+ {
+ .description = "prsv_prof_func_id",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "l2_cntxt_id",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 & 0xff}
+ },
+ {
+ .description = "prsv_l2ip_cntxt_id",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "parif",
+ .field_bit_size = 5,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff}
+ },
+ {
+ .description = "prsv_parif",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ /* class_tid: 1, , table: flow_chain_l2_cntxt.write */
+ {
+ .description = "rid",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_RID >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_RID & 0xff}
+ },
+ {
+ .description = "l2_cntxt_id",
+ .field_bit_size = 11,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 & 0xff}
+ },
/* class_tid: 1, , table: l2_cntxt_tcam.l2_table_create */
{
.description = "l2ip_dest_data",
@@ -41373,10 +48788,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (45 >> 8) & 0xff,
- 45 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (145 >> 8) & 0xff,
+ 145 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -41416,12 +48831,12 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.description = "meta_hi.en",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (46 >> 8) & 0xff,
- 46 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (147 >> 8) & 0xff,
+ 147 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -41431,12 +48846,12 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.description = "meta_lo.en",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (47 >> 8) & 0xff,
- 47 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (149 >> 8) & 0xff,
+ 149 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -41448,8 +48863,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (48 >> 8) & 0xff,
- 48 & 0xff,
+ (151 >> 8) & 0xff,
+ 151 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41805,10 +49220,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (49 >> 8) & 0xff,
- 49 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (152 >> 8) & 0xff,
+ 152 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -41820,10 +49235,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (52 >> 8) & 0xff,
- 52 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (156 >> 8) & 0xff,
+ 156 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -41865,10 +49280,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (55 >> 8) & 0xff,
- 55 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (160 >> 8) & 0xff,
+ 160 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -41898,17 +49313,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (59 >> 8) & 0xff,
- 59 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (165 >> 8) & 0xff,
+ 165 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (7 >> 8) & 0xff,
- 7 & 0xff}
+ (10 >> 8) & 0xff,
+ 10 & 0xff}
},
{
.description = "tl2_ivt.en",
@@ -41922,10 +49337,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (67 >> 8) & 0xff,
- 67 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (175 >> 8) & 0xff,
+ 175 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -41943,11 +49358,13 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (71 >> 8) & 0xff,
- 71 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ (180 >> 8) & 0xff,
+ 180 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ 1},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
{
@@ -41956,11 +49373,13 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (74 >> 8) & 0xff,
- 74 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ (185 >> 8) & 0xff,
+ 185 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ 1},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
{
@@ -41969,11 +49388,13 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (77 >> 8) & 0xff,
- 77 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ (190 >> 8) & 0xff,
+ 190 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ 1},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
{
@@ -41982,15 +49403,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (80 >> 8) & 0xff,
- 80 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ (195 >> 8) & 0xff,
+ 195 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr2 = {
+ (11 >> 8) & 0xff,
+ 11 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (8 >> 8) & 0xff,
- 8 & 0xff}
+ (12 >> 8) & 0xff,
+ 12 & 0xff}
},
{
.description = "tl3_dip3.en",
@@ -41998,10 +49422,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (86 >> 8) & 0xff,
- 86 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (204 >> 8) & 0xff,
+ 204 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -42013,10 +49437,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (89 >> 8) & 0xff,
- 89 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (208 >> 8) & 0xff,
+ 208 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -42028,10 +49452,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (92 >> 8) & 0xff,
- 92 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (212 >> 8) & 0xff,
+ 212 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -42043,17 +49467,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (95 >> 8) & 0xff,
- 95 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (216 >> 8) & 0xff,
+ 216 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (9 >> 8) & 0xff,
- 9 & 0xff}
+ (13 >> 8) & 0xff,
+ 13 & 0xff}
},
{
.description = "tl3_ttl.en",
@@ -42061,17 +49485,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (101 >> 8) & 0xff,
- 101 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (224 >> 8) & 0xff,
+ 224 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (10 >> 8) & 0xff,
- 10 & 0xff}
+ (14 >> 8) & 0xff,
+ 14 & 0xff}
},
{
.description = "tl3_prot.en",
@@ -42079,17 +49503,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (107 >> 8) & 0xff,
- 107 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (232 >> 8) & 0xff,
+ 232 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (11 >> 8) & 0xff,
- 11 & 0xff}
+ (15 >> 8) & 0xff,
+ 15 & 0xff}
},
{
.description = "tl3_fid.en",
@@ -42103,17 +49527,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (113 >> 8) & 0xff,
- 113 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (240 >> 8) & 0xff,
+ 240 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (12 >> 8) & 0xff,
- 12 & 0xff}
+ (16 >> 8) & 0xff,
+ 16 & 0xff}
},
{
.description = "tl3_ieh_nonext.en",
@@ -42187,17 +49611,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (119 >> 8) & 0xff,
- 119 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (248 >> 8) & 0xff,
+ 248 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (13 >> 8) & 0xff,
- 13 & 0xff}
+ (17 >> 8) & 0xff,
+ 17 & 0xff}
},
{
.description = "tl4_dst.en",
@@ -42205,17 +49629,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (125 >> 8) & 0xff,
- 125 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (256 >> 8) & 0xff,
+ 256 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (14 >> 8) & 0xff,
- 14 & 0xff}
+ (18 >> 8) & 0xff,
+ 18 & 0xff}
},
{
.description = "tl4_flags.en",
@@ -42271,17 +49695,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (131 >> 8) & 0xff,
- 131 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (265 >> 8) & 0xff,
+ 265 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (15 >> 8) & 0xff,
- 15 & 0xff}
+ (19 >> 8) & 0xff,
+ 19 & 0xff}
},
{
.description = "tid.en",
@@ -42325,17 +49749,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (135 >> 8) & 0xff,
- 135 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (271 >> 8) & 0xff,
+ 271 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (16 >> 8) & 0xff,
- 16 & 0xff}
+ (20 >> 8) & 0xff,
+ 20 & 0xff}
},
{
.description = "l2_smac.en",
@@ -42343,17 +49767,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (141 >> 8) & 0xff,
- 141 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (278 >> 8) & 0xff,
+ 278 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (17 >> 8) & 0xff,
- 17 & 0xff}
+ (21 >> 8) & 0xff,
+ 21 & 0xff}
},
{
.description = "l2_dt.en",
@@ -42391,17 +49815,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (147 >> 8) & 0xff,
- 147 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (285 >> 8) & 0xff,
+ 285 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (18 >> 8) & 0xff,
- 18 & 0xff}
+ (22 >> 8) & 0xff,
+ 22 & 0xff}
},
{
.description = "l2_ovt.en",
@@ -42427,17 +49851,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (155 >> 8) & 0xff,
- 155 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (294 >> 8) & 0xff,
+ 294 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (19 >> 8) & 0xff,
- 19 & 0xff}
+ (23 >> 8) & 0xff,
+ 23 & 0xff}
},
{
.description = "l2_ivt.en",
@@ -42451,17 +49875,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (171 >> 8) & 0xff,
- 171 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (312 >> 8) & 0xff,
+ 312 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (22 >> 8) & 0xff,
- 22 & 0xff}
+ (26 >> 8) & 0xff,
+ 26 & 0xff}
},
{
.description = "l3_l3type.en",
@@ -42475,17 +49899,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (179 >> 8) & 0xff,
- 179 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (321 >> 8) & 0xff,
+ 321 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (23 >> 8) & 0xff,
- 23 & 0xff}
+ (27 >> 8) & 0xff,
+ 27 & 0xff}
},
{
.description = "l3_sip2.en",
@@ -42493,17 +49917,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (187 >> 8) & 0xff,
- 187 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (330 >> 8) & 0xff,
+ 330 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (24 >> 8) & 0xff,
- 24 & 0xff}
+ (28 >> 8) & 0xff,
+ 28 & 0xff}
},
{
.description = "l3_sip1.en",
@@ -42511,17 +49935,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (195 >> 8) & 0xff,
- 195 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (339 >> 8) & 0xff,
+ 339 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (25 >> 8) & 0xff,
- 25 & 0xff}
+ (29 >> 8) & 0xff,
+ 29 & 0xff}
},
{
.description = "l3_sip0.en",
@@ -42529,17 +49953,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (203 >> 8) & 0xff,
- 203 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (348 >> 8) & 0xff,
+ 348 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (26 >> 8) & 0xff,
- 26 & 0xff}
+ (30 >> 8) & 0xff,
+ 30 & 0xff}
},
{
.description = "l3_dip3.en",
@@ -42547,17 +49971,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (219 >> 8) & 0xff,
- 219 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (366 >> 8) & 0xff,
+ 366 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (29 >> 8) & 0xff,
- 29 & 0xff}
+ (33 >> 8) & 0xff,
+ 33 & 0xff}
},
{
.description = "l3_dip2.en",
@@ -42565,17 +49989,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (227 >> 8) & 0xff,
- 227 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (375 >> 8) & 0xff,
+ 375 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (30 >> 8) & 0xff,
- 30 & 0xff}
+ (34 >> 8) & 0xff,
+ 34 & 0xff}
},
{
.description = "l3_dip1.en",
@@ -42583,17 +50007,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (235 >> 8) & 0xff,
- 235 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (384 >> 8) & 0xff,
+ 384 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (31 >> 8) & 0xff,
- 31 & 0xff}
+ (35 >> 8) & 0xff,
+ 35 & 0xff}
},
{
.description = "l3_dip0.en",
@@ -42601,17 +50025,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (243 >> 8) & 0xff,
- 243 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (393 >> 8) & 0xff,
+ 393 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (32 >> 8) & 0xff,
- 32 & 0xff}
+ (36 >> 8) & 0xff,
+ 36 & 0xff}
},
{
.description = "l3_ttl.en",
@@ -42619,17 +50043,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (259 >> 8) & 0xff,
- 259 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (411 >> 8) & 0xff,
+ 411 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (35 >> 8) & 0xff,
- 35 & 0xff}
+ (39 >> 8) & 0xff,
+ 39 & 0xff}
},
{
.description = "l3_prot.en",
@@ -42637,17 +50061,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (275 >> 8) & 0xff,
- 275 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (429 >> 8) & 0xff,
+ 429 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (38 >> 8) & 0xff,
- 38 & 0xff}
+ (42 >> 8) & 0xff,
+ 42 & 0xff}
},
{
.description = "l3_fid.en",
@@ -42661,17 +50085,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (291 >> 8) & 0xff,
- 291 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (447 >> 8) & 0xff,
+ 447 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (41 >> 8) & 0xff,
- 41 & 0xff}
+ (45 >> 8) & 0xff,
+ 45 & 0xff}
},
{
.description = "l3_ieh_nonext.en",
@@ -42745,18 +50169,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (307 >> 8) & 0xff,
- 307 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (465 >> 8) & 0xff,
+ 465 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr2 = {
- (44 >> 8) & 0xff,
- 44 & 0xff},
+ (48 >> 8) & 0xff,
+ 48 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (45 >> 8) & 0xff,
- 45 & 0xff}
+ (49 >> 8) & 0xff,
+ 49 & 0xff}
},
{
.description = "l4_dst.en",
@@ -42764,18 +50188,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (314 >> 8) & 0xff,
- 314 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (474 >> 8) & 0xff,
+ 474 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr2 = {
- (46 >> 8) & 0xff,
- 46 & 0xff},
+ (51 >> 8) & 0xff,
+ 51 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (47 >> 8) & 0xff,
- 47 & 0xff}
+ (52 >> 8) & 0xff,
+ 52 & 0xff}
},
{
.description = "l4_flags.en",
@@ -44072,10 +51496,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (991 >> 8) & 0xff,
- 991 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (1285 >> 8) & 0xff,
+ 1285 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -44115,12 +51539,12 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.description = "meta_hi.en",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (992 >> 8) & 0xff,
- 992 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (1287 >> 8) & 0xff,
+ 1287 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -44130,12 +51554,12 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.description = "meta_lo.en",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (993 >> 8) & 0xff,
- 993 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (1289 >> 8) & 0xff,
+ 1289 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -44147,8 +51571,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (994 >> 8) & 0xff,
- 994 & 0xff,
+ (1291 >> 8) & 0xff,
+ 1291 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44504,10 +51928,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (995 >> 8) & 0xff,
- 995 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1292 >> 8) & 0xff,
+ 1292 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -44519,10 +51943,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (999 >> 8) & 0xff,
- 999 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1297 >> 8) & 0xff,
+ 1297 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -44564,10 +51988,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1002 >> 8) & 0xff,
- 1002 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1301 >> 8) & 0xff,
+ 1301 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -44597,17 +52021,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1006 >> 8) & 0xff,
- 1006 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1306 >> 8) & 0xff,
+ 1306 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (207 >> 8) & 0xff,
- 207 & 0xff}
+ (223 >> 8) & 0xff,
+ 223 & 0xff}
},
{
.description = "tl2_ivt.en",
@@ -44621,10 +52045,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1014 >> 8) & 0xff,
- 1014 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1316 >> 8) & 0xff,
+ 1316 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -44642,10 +52066,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1018 >> 8) & 0xff,
- 1018 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1321 >> 8) & 0xff,
+ 1321 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -44657,10 +52081,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1021 >> 8) & 0xff,
- 1021 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1325 >> 8) & 0xff,
+ 1325 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -44672,10 +52096,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1024 >> 8) & 0xff,
- 1024 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1329 >> 8) & 0xff,
+ 1329 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -44687,17 +52111,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1027 >> 8) & 0xff,
- 1027 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1333 >> 8) & 0xff,
+ 1333 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (208 >> 8) & 0xff,
- 208 & 0xff}
+ (224 >> 8) & 0xff,
+ 224 & 0xff}
},
{
.description = "tl3_dip3.en",
@@ -44705,10 +52129,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1033 >> 8) & 0xff,
- 1033 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1341 >> 8) & 0xff,
+ 1341 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -44720,10 +52144,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1036 >> 8) & 0xff,
- 1036 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1345 >> 8) & 0xff,
+ 1345 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -44735,10 +52159,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1039 >> 8) & 0xff,
- 1039 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1349 >> 8) & 0xff,
+ 1349 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -44750,17 +52174,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1042 >> 8) & 0xff,
- 1042 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1353 >> 8) & 0xff,
+ 1353 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (209 >> 8) & 0xff,
- 209 & 0xff}
+ (225 >> 8) & 0xff,
+ 225 & 0xff}
},
{
.description = "tl3_ttl.en",
@@ -44768,17 +52192,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1048 >> 8) & 0xff,
- 1048 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1361 >> 8) & 0xff,
+ 1361 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (210 >> 8) & 0xff,
- 210 & 0xff}
+ (226 >> 8) & 0xff,
+ 226 & 0xff}
},
{
.description = "tl3_prot.en",
@@ -44786,17 +52210,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1054 >> 8) & 0xff,
- 1054 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1369 >> 8) & 0xff,
+ 1369 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (211 >> 8) & 0xff,
- 211 & 0xff}
+ (227 >> 8) & 0xff,
+ 227 & 0xff}
},
{
.description = "tl3_fid.en",
@@ -44810,17 +52234,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1060 >> 8) & 0xff,
- 1060 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1377 >> 8) & 0xff,
+ 1377 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (212 >> 8) & 0xff,
- 212 & 0xff}
+ (228 >> 8) & 0xff,
+ 228 & 0xff}
},
{
.description = "tl3_ieh_nonext.en",
@@ -44894,17 +52318,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1066 >> 8) & 0xff,
- 1066 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1385 >> 8) & 0xff,
+ 1385 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (213 >> 8) & 0xff,
- 213 & 0xff}
+ (229 >> 8) & 0xff,
+ 229 & 0xff}
},
{
.description = "tl4_dst.en",
@@ -44912,17 +52336,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1072 >> 8) & 0xff,
- 1072 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1393 >> 8) & 0xff,
+ 1393 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (214 >> 8) & 0xff,
- 214 & 0xff}
+ (230 >> 8) & 0xff,
+ 230 & 0xff}
},
{
.description = "tl4_flags.en",
@@ -44978,17 +52402,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1078 >> 8) & 0xff,
- 1078 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (1402 >> 8) & 0xff,
+ 1402 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (215 >> 8) & 0xff,
- 215 & 0xff}
+ (231 >> 8) & 0xff,
+ 231 & 0xff}
},
{
.description = "tid.en",
@@ -45032,17 +52456,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1082 >> 8) & 0xff,
- 1082 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1408 >> 8) & 0xff,
+ 1408 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (216 >> 8) & 0xff,
- 216 & 0xff}
+ (232 >> 8) & 0xff,
+ 232 & 0xff}
},
{
.description = "l2_smac.en",
@@ -45050,17 +52474,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1090 >> 8) & 0xff,
- 1090 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1417 >> 8) & 0xff,
+ 1417 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (217 >> 8) & 0xff,
- 217 & 0xff}
+ (233 >> 8) & 0xff,
+ 233 & 0xff}
},
{
.description = "l2_dt.en",
@@ -45098,17 +52522,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1096 >> 8) & 0xff,
- 1096 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1424 >> 8) & 0xff,
+ 1424 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (218 >> 8) & 0xff,
- 218 & 0xff}
+ (234 >> 8) & 0xff,
+ 234 & 0xff}
},
{
.description = "l2_ovt.en",
@@ -45134,17 +52558,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1104 >> 8) & 0xff,
- 1104 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1433 >> 8) & 0xff,
+ 1433 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (219 >> 8) & 0xff,
- 219 & 0xff}
+ (235 >> 8) & 0xff,
+ 235 & 0xff}
},
{
.description = "l2_ivt.en",
@@ -45158,17 +52582,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1120 >> 8) & 0xff,
- 1120 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1451 >> 8) & 0xff,
+ 1451 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (222 >> 8) & 0xff,
- 222 & 0xff}
+ (238 >> 8) & 0xff,
+ 238 & 0xff}
},
{
.description = "l3_l3type.en",
@@ -45182,17 +52606,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1128 >> 8) & 0xff,
- 1128 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1460 >> 8) & 0xff,
+ 1460 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (223 >> 8) & 0xff,
- 223 & 0xff}
+ (239 >> 8) & 0xff,
+ 239 & 0xff}
},
{
.description = "l3_sip2.en",
@@ -45200,17 +52624,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1134 >> 8) & 0xff,
- 1134 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1467 >> 8) & 0xff,
+ 1467 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (224 >> 8) & 0xff,
- 224 & 0xff}
+ (240 >> 8) & 0xff,
+ 240 & 0xff}
},
{
.description = "l3_sip1.en",
@@ -45218,17 +52642,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1140 >> 8) & 0xff,
- 1140 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1474 >> 8) & 0xff,
+ 1474 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (225 >> 8) & 0xff,
- 225 & 0xff}
+ (241 >> 8) & 0xff,
+ 241 & 0xff}
},
{
.description = "l3_sip0.en",
@@ -45236,17 +52660,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1146 >> 8) & 0xff,
- 1146 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1481 >> 8) & 0xff,
+ 1481 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (226 >> 8) & 0xff,
- 226 & 0xff}
+ (242 >> 8) & 0xff,
+ 242 & 0xff}
},
{
.description = "l3_dip3.en",
@@ -45254,17 +52678,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1158 >> 8) & 0xff,
- 1158 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1495 >> 8) & 0xff,
+ 1495 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (229 >> 8) & 0xff,
- 229 & 0xff}
+ (245 >> 8) & 0xff,
+ 245 & 0xff}
},
{
.description = "l3_dip2.en",
@@ -45272,17 +52696,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1164 >> 8) & 0xff,
- 1164 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1502 >> 8) & 0xff,
+ 1502 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (230 >> 8) & 0xff,
- 230 & 0xff}
+ (246 >> 8) & 0xff,
+ 246 & 0xff}
},
{
.description = "l3_dip1.en",
@@ -45290,17 +52714,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1170 >> 8) & 0xff,
- 1170 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1509 >> 8) & 0xff,
+ 1509 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (231 >> 8) & 0xff,
- 231 & 0xff}
+ (247 >> 8) & 0xff,
+ 247 & 0xff}
},
{
.description = "l3_dip0.en",
@@ -45308,17 +52732,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1176 >> 8) & 0xff,
- 1176 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1516 >> 8) & 0xff,
+ 1516 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (232 >> 8) & 0xff,
- 232 & 0xff}
+ (248 >> 8) & 0xff,
+ 248 & 0xff}
},
{
.description = "l3_ttl.en",
@@ -45326,17 +52750,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1188 >> 8) & 0xff,
- 1188 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1530 >> 8) & 0xff,
+ 1530 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (235 >> 8) & 0xff,
- 235 & 0xff}
+ (251 >> 8) & 0xff,
+ 251 & 0xff}
},
{
.description = "l3_prot.en",
@@ -45344,17 +52768,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1200 >> 8) & 0xff,
- 1200 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1544 >> 8) & 0xff,
+ 1544 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (238 >> 8) & 0xff,
- 238 & 0xff}
+ (254 >> 8) & 0xff,
+ 254 & 0xff}
},
{
.description = "l3_fid.en",
@@ -45368,17 +52792,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1212 >> 8) & 0xff,
- 1212 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1558 >> 8) & 0xff,
+ 1558 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (241 >> 8) & 0xff,
- 241 & 0xff}
+ (257 >> 8) & 0xff,
+ 257 & 0xff}
},
{
.description = "l3_ieh_nonext.en",
@@ -45452,17 +52876,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1224 >> 8) & 0xff,
- 1224 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1572 >> 8) & 0xff,
+ 1572 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (244 >> 8) & 0xff,
- 244 & 0xff}
+ (260 >> 8) & 0xff,
+ 260 & 0xff}
},
{
.description = "l4_dst.en",
@@ -45470,17 +52894,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1236 >> 8) & 0xff,
- 1236 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (1586 >> 8) & 0xff,
+ 1586 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (247 >> 8) & 0xff,
- 247 & 0xff}
+ (263 >> 8) & 0xff,
+ 263 & 0xff}
},
{
.description = "l4_flags.en",
@@ -45680,6 +53104,100 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
+ /* class_tid: 1, , table: em_recycle.ingress_generic_template_recycle */
+ {
+ .description = "valid",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ 1}
+ },
+ {
+ .description = "rec_size",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "epoch0",
+ .field_bit_size = 12,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_FUNCTION_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_FUNCTION_ID & 0xff}
+ },
+ {
+ .description = "epoch1",
+ .field_bit_size = 6,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "opcode",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ ULP_THOR2_SYM_EM_WM_OPCODE_OP_RECYCLE}
+ },
+ {
+ .description = "strength",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ 3}
+ },
+ {
+ .description = "act_hint",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "act_rec_ptr",
+ .field_bit_size = 26,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
+ },
+ {
+ .description = "recycle_dest",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "prof_func",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "meta_prof",
+ .field_bit_size = 3,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "metadata",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_JUMP_META >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_JUMP_META & 0xff}
+ },
+ {
+ .description = "pad1",
+ .field_bit_size = 9,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
/* class_tid: 1, , table: wm_normal.ingress_generic_template */
{
.description = "fc_ptr",
@@ -45783,6 +53301,143 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
+ /* class_tid: 1, , table: wm_recycle.ingress_generic_template_recycle */
+ {
+ .description = "pad2",
+ .field_bit_size = 5,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "metadata",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_JUMP_META >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_JUMP_META & 0xff}
+ },
+ {
+ .description = "meta_prof",
+ .field_bit_size = 3,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "prof_func",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "recycle_dest",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "act_rec_ptr",
+ .field_bit_size = 26,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "act_hint",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "strength",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ 1}
+ },
+ {
+ .description = "opcode",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ ULP_THOR2_SYM_EM_WM_OPCODE_OP_RECYCLE}
+ },
+ {
+ .description = "epoch1",
+ .field_bit_size = 6,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "epoch0",
+ .field_bit_size = 12,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_FUNCTION_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_FUNCTION_ID & 0xff}
+ },
+ {
+ .description = "rec_size",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "valid",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ 1}
+ },
+ {
+ .description = "pad1",
+ .field_bit_size = 24,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ /* class_tid: 2, , table: jump_index_table.multi_flow_alloc */
+ /* class_tid: 2, , table: multi_flow_tunnel_cache.wr */
+ {
+ .description = "rid",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_RID >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_RID & 0xff}
+ },
+ {
+ .description = "metadata",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_JUMP_META >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_JUMP_META & 0xff}
+ },
+ /* class_tid: 2, , table: jump_index_table.alloc */
+ /* class_tid: 2, , table: flow_chain_cache.write */
+ {
+ .description = "rid",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_RID >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_RID & 0xff}
+ },
+ {
+ .description = "metadata",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_JUMP_META >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_JUMP_META & 0xff}
+ },
/* class_tid: 2, , table: fkb_select.wc_gen_template */
{
.description = "l2_cntxt_id.en",
@@ -45790,10 +53445,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1686 >> 8) & 0xff,
- 1686 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (2206 >> 8) & 0xff,
+ 2206 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -45833,12 +53488,12 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.description = "meta_hi.en",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1687 >> 8) & 0xff,
- 1687 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (2208 >> 8) & 0xff,
+ 2208 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -45848,12 +53503,12 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.description = "meta_lo.en",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1688 >> 8) & 0xff,
- 1688 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (2210 >> 8) & 0xff,
+ 2210 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -45865,8 +53520,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1689 >> 8) & 0xff,
- 1689 & 0xff,
+ (2212 >> 8) & 0xff,
+ 2212 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46222,10 +53877,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1690 >> 8) & 0xff,
- 1690 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2213 >> 8) & 0xff,
+ 2213 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -46237,14 +53892,14 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1693 >> 8) & 0xff,
- 1693 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2217 >> 8) & 0xff,
+ 2217 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr2 = {
- (320 >> 8) & 0xff,
- 320 & 0xff},
+ (336 >> 8) & 0xff,
+ 336 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
{
@@ -46283,10 +53938,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1698 >> 8) & 0xff,
- 1698 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2224 >> 8) & 0xff,
+ 2224 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -46316,17 +53971,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1702 >> 8) & 0xff,
- 1702 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2229 >> 8) & 0xff,
+ 2229 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (321 >> 8) & 0xff,
- 321 & 0xff}
+ (337 >> 8) & 0xff,
+ 337 & 0xff}
},
{
.description = "tl2_ivt.en",
@@ -46340,10 +53995,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1710 >> 8) & 0xff,
- 1710 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2239 >> 8) & 0xff,
+ 2239 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -46361,11 +54016,13 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1714 >> 8) & 0xff,
- 1714 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ (2244 >> 8) & 0xff,
+ 2244 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ 1},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
{
@@ -46374,11 +54031,13 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1717 >> 8) & 0xff,
- 1717 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ (2249 >> 8) & 0xff,
+ 2249 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ 1},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
{
@@ -46387,11 +54046,13 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1720 >> 8) & 0xff,
- 1720 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ (2254 >> 8) & 0xff,
+ 2254 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ 1},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
{
@@ -46400,15 +54061,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1723 >> 8) & 0xff,
- 1723 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
- .field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+ (2259 >> 8) & 0xff,
+ 2259 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
+ .field_opr2 = {
+ (338 >> 8) & 0xff,
+ 338 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (322 >> 8) & 0xff,
- 322 & 0xff}
+ (339 >> 8) & 0xff,
+ 339 & 0xff}
},
{
.description = "tl3_dip3.en",
@@ -46416,10 +54080,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1729 >> 8) & 0xff,
- 1729 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2268 >> 8) & 0xff,
+ 2268 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -46431,10 +54095,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1732 >> 8) & 0xff,
- 1732 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2272 >> 8) & 0xff,
+ 2272 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -46446,10 +54110,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1735 >> 8) & 0xff,
- 1735 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2276 >> 8) & 0xff,
+ 2276 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -46461,17 +54125,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1738 >> 8) & 0xff,
- 1738 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2280 >> 8) & 0xff,
+ 2280 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (323 >> 8) & 0xff,
- 323 & 0xff}
+ (340 >> 8) & 0xff,
+ 340 & 0xff}
},
{
.description = "tl3_ttl.en",
@@ -46479,17 +54143,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1744 >> 8) & 0xff,
- 1744 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2288 >> 8) & 0xff,
+ 2288 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (324 >> 8) & 0xff,
- 324 & 0xff}
+ (341 >> 8) & 0xff,
+ 341 & 0xff}
},
{
.description = "tl3_prot.en",
@@ -46497,17 +54161,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1750 >> 8) & 0xff,
- 1750 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2296 >> 8) & 0xff,
+ 2296 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (325 >> 8) & 0xff,
- 325 & 0xff}
+ (342 >> 8) & 0xff,
+ 342 & 0xff}
},
{
.description = "tl3_fid.en",
@@ -46521,17 +54185,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1756 >> 8) & 0xff,
- 1756 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2304 >> 8) & 0xff,
+ 2304 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (326 >> 8) & 0xff,
- 326 & 0xff}
+ (343 >> 8) & 0xff,
+ 343 & 0xff}
},
{
.description = "tl3_ieh_nonext.en",
@@ -46605,17 +54269,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1762 >> 8) & 0xff,
- 1762 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2312 >> 8) & 0xff,
+ 2312 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (327 >> 8) & 0xff,
- 327 & 0xff}
+ (344 >> 8) & 0xff,
+ 344 & 0xff}
},
{
.description = "tl4_dst.en",
@@ -46623,17 +54287,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1768 >> 8) & 0xff,
- 1768 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2320 >> 8) & 0xff,
+ 2320 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (328 >> 8) & 0xff,
- 328 & 0xff}
+ (345 >> 8) & 0xff,
+ 345 & 0xff}
},
{
.description = "tl4_flags.en",
@@ -46689,17 +54353,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1774 >> 8) & 0xff,
- 1774 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (2329 >> 8) & 0xff,
+ 2329 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (329 >> 8) & 0xff,
- 329 & 0xff}
+ (346 >> 8) & 0xff,
+ 346 & 0xff}
},
{
.description = "tid.en",
@@ -46743,17 +54407,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1778 >> 8) & 0xff,
- 1778 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2335 >> 8) & 0xff,
+ 2335 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (330 >> 8) & 0xff,
- 330 & 0xff}
+ (347 >> 8) & 0xff,
+ 347 & 0xff}
},
{
.description = "l2_smac.en",
@@ -46761,17 +54425,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1784 >> 8) & 0xff,
- 1784 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (2342 >> 8) & 0xff,
+ 2342 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (331 >> 8) & 0xff,
- 331 & 0xff}
+ (348 >> 8) & 0xff,
+ 348 & 0xff}
},
{
.description = "l2_dt.en",
@@ -46809,17 +54473,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1790 >> 8) & 0xff,
- 1790 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2349 >> 8) & 0xff,
+ 2349 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (332 >> 8) & 0xff,
- 332 & 0xff}
+ (349 >> 8) & 0xff,
+ 349 & 0xff}
},
{
.description = "l2_ovt.en",
@@ -46845,17 +54509,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1798 >> 8) & 0xff,
- 1798 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2358 >> 8) & 0xff,
+ 2358 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (333 >> 8) & 0xff,
- 333 & 0xff}
+ (350 >> 8) & 0xff,
+ 350 & 0xff}
},
{
.description = "l2_ivt.en",
@@ -46869,17 +54533,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1814 >> 8) & 0xff,
- 1814 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2376 >> 8) & 0xff,
+ 2376 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (336 >> 8) & 0xff,
- 336 & 0xff}
+ (353 >> 8) & 0xff,
+ 353 & 0xff}
},
{
.description = "l3_l3type.en",
@@ -46893,17 +54557,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1822 >> 8) & 0xff,
- 1822 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2385 >> 8) & 0xff,
+ 2385 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (337 >> 8) & 0xff,
- 337 & 0xff}
+ (354 >> 8) & 0xff,
+ 354 & 0xff}
},
{
.description = "l3_sip2.en",
@@ -46911,17 +54575,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1830 >> 8) & 0xff,
- 1830 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2394 >> 8) & 0xff,
+ 2394 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (338 >> 8) & 0xff,
- 338 & 0xff}
+ (355 >> 8) & 0xff,
+ 355 & 0xff}
},
{
.description = "l3_sip1.en",
@@ -46929,17 +54593,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1838 >> 8) & 0xff,
- 1838 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2403 >> 8) & 0xff,
+ 2403 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (339 >> 8) & 0xff,
- 339 & 0xff}
+ (356 >> 8) & 0xff,
+ 356 & 0xff}
},
{
.description = "l3_sip0.en",
@@ -46947,17 +54611,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1846 >> 8) & 0xff,
- 1846 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2412 >> 8) & 0xff,
+ 2412 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (340 >> 8) & 0xff,
- 340 & 0xff}
+ (357 >> 8) & 0xff,
+ 357 & 0xff}
},
{
.description = "l3_dip3.en",
@@ -46965,17 +54629,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1862 >> 8) & 0xff,
- 1862 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2430 >> 8) & 0xff,
+ 2430 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (343 >> 8) & 0xff,
- 343 & 0xff}
+ (360 >> 8) & 0xff,
+ 360 & 0xff}
},
{
.description = "l3_dip2.en",
@@ -46983,17 +54647,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1870 >> 8) & 0xff,
- 1870 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2439 >> 8) & 0xff,
+ 2439 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (344 >> 8) & 0xff,
- 344 & 0xff}
+ (361 >> 8) & 0xff,
+ 361 & 0xff}
},
{
.description = "l3_dip1.en",
@@ -47001,17 +54665,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1878 >> 8) & 0xff,
- 1878 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2448 >> 8) & 0xff,
+ 2448 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (345 >> 8) & 0xff,
- 345 & 0xff}
+ (362 >> 8) & 0xff,
+ 362 & 0xff}
},
{
.description = "l3_dip0.en",
@@ -47019,17 +54683,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1886 >> 8) & 0xff,
- 1886 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2457 >> 8) & 0xff,
+ 2457 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (346 >> 8) & 0xff,
- 346 & 0xff}
+ (363 >> 8) & 0xff,
+ 363 & 0xff}
},
{
.description = "l3_ttl.en",
@@ -47037,17 +54701,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1902 >> 8) & 0xff,
- 1902 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2475 >> 8) & 0xff,
+ 2475 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (349 >> 8) & 0xff,
- 349 & 0xff}
+ (366 >> 8) & 0xff,
+ 366 & 0xff}
},
{
.description = "l3_prot.en",
@@ -47055,17 +54719,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1918 >> 8) & 0xff,
- 1918 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2493 >> 8) & 0xff,
+ 2493 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (352 >> 8) & 0xff,
- 352 & 0xff}
+ (369 >> 8) & 0xff,
+ 369 & 0xff}
},
{
.description = "l3_fid.en",
@@ -47079,17 +54743,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1934 >> 8) & 0xff,
- 1934 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2511 >> 8) & 0xff,
+ 2511 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (355 >> 8) & 0xff,
- 355 & 0xff}
+ (372 >> 8) & 0xff,
+ 372 & 0xff}
},
{
.description = "l3_ieh_nonext.en",
@@ -47163,18 +54827,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1950 >> 8) & 0xff,
- 1950 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (2529 >> 8) & 0xff,
+ 2529 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr2 = {
- (358 >> 8) & 0xff,
- 358 & 0xff},
+ (375 >> 8) & 0xff,
+ 375 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (359 >> 8) & 0xff,
- 359 & 0xff}
+ (376 >> 8) & 0xff,
+ 376 & 0xff}
},
{
.description = "l4_dst.en",
@@ -47182,18 +54846,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1957 >> 8) & 0xff,
- 1957 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (2538 >> 8) & 0xff,
+ 2538 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr2 = {
- (360 >> 8) & 0xff,
- 360 & 0xff},
+ (378 >> 8) & 0xff,
+ 378 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (361 >> 8) & 0xff,
- 361 & 0xff}
+ (379 >> 8) & 0xff,
+ 379 & 0xff}
},
{
.description = "l4_flags.en",
@@ -48489,10 +56153,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2630 >> 8) & 0xff,
- 2630 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (3353 >> 8) & 0xff,
+ 3353 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -48532,12 +56196,12 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.description = "meta_hi.en",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2631 >> 8) & 0xff,
- 2631 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (3355 >> 8) & 0xff,
+ 3355 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -48547,12 +56211,12 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.description = "meta_lo.en",
.field_bit_size = 1,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2632 >> 8) & 0xff,
- 2632 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (3357 >> 8) & 0xff,
+ 3357 & 0xff,
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -48564,8 +56228,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2633 >> 8) & 0xff,
- 2633 & 0xff,
+ (3359 >> 8) & 0xff,
+ 3359 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48921,10 +56585,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2634 >> 8) & 0xff,
- 2634 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3360 >> 8) & 0xff,
+ 3360 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -48936,10 +56600,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2638 >> 8) & 0xff,
- 2638 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3365 >> 8) & 0xff,
+ 3365 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -48981,10 +56645,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2641 >> 8) & 0xff,
- 2641 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3369 >> 8) & 0xff,
+ 3369 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -49014,17 +56678,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2645 >> 8) & 0xff,
- 2645 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3374 >> 8) & 0xff,
+ 3374 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (519 >> 8) & 0xff,
- 519 & 0xff}
+ (551 >> 8) & 0xff,
+ 551 & 0xff}
},
{
.description = "tl2_ivt.en",
@@ -49038,10 +56702,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2653 >> 8) & 0xff,
- 2653 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3384 >> 8) & 0xff,
+ 3384 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -49059,10 +56723,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2657 >> 8) & 0xff,
- 2657 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3389 >> 8) & 0xff,
+ 3389 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -49074,10 +56738,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2660 >> 8) & 0xff,
- 2660 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3393 >> 8) & 0xff,
+ 3393 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -49089,10 +56753,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2663 >> 8) & 0xff,
- 2663 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3397 >> 8) & 0xff,
+ 3397 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -49104,17 +56768,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2666 >> 8) & 0xff,
- 2666 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3401 >> 8) & 0xff,
+ 3401 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (520 >> 8) & 0xff,
- 520 & 0xff}
+ (552 >> 8) & 0xff,
+ 552 & 0xff}
},
{
.description = "tl3_dip3.en",
@@ -49122,10 +56786,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2672 >> 8) & 0xff,
- 2672 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3409 >> 8) & 0xff,
+ 3409 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -49137,10 +56801,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2675 >> 8) & 0xff,
- 2675 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3413 >> 8) & 0xff,
+ 3413 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -49152,10 +56816,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2678 >> 8) & 0xff,
- 2678 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3417 >> 8) & 0xff,
+ 3417 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -49167,17 +56831,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2681 >> 8) & 0xff,
- 2681 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3421 >> 8) & 0xff,
+ 3421 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (521 >> 8) & 0xff,
- 521 & 0xff}
+ (553 >> 8) & 0xff,
+ 553 & 0xff}
},
{
.description = "tl3_ttl.en",
@@ -49185,17 +56849,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2687 >> 8) & 0xff,
- 2687 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3429 >> 8) & 0xff,
+ 3429 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (522 >> 8) & 0xff,
- 522 & 0xff}
+ (554 >> 8) & 0xff,
+ 554 & 0xff}
},
{
.description = "tl3_prot.en",
@@ -49203,17 +56867,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2693 >> 8) & 0xff,
- 2693 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3437 >> 8) & 0xff,
+ 3437 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (523 >> 8) & 0xff,
- 523 & 0xff}
+ (555 >> 8) & 0xff,
+ 555 & 0xff}
},
{
.description = "tl3_fid.en",
@@ -49227,17 +56891,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2699 >> 8) & 0xff,
- 2699 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3445 >> 8) & 0xff,
+ 3445 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (524 >> 8) & 0xff,
- 524 & 0xff}
+ (556 >> 8) & 0xff,
+ 556 & 0xff}
},
{
.description = "tl3_ieh_nonext.en",
@@ -49311,17 +56975,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2705 >> 8) & 0xff,
- 2705 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3453 >> 8) & 0xff,
+ 3453 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (525 >> 8) & 0xff,
- 525 & 0xff}
+ (557 >> 8) & 0xff,
+ 557 & 0xff}
},
{
.description = "tl4_dst.en",
@@ -49329,17 +56993,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2711 >> 8) & 0xff,
- 2711 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3461 >> 8) & 0xff,
+ 3461 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (526 >> 8) & 0xff,
- 526 & 0xff}
+ (558 >> 8) & 0xff,
+ 558 & 0xff}
},
{
.description = "tl4_flags.en",
@@ -49395,17 +57059,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2717 >> 8) & 0xff,
- 2717 & 0xff,
- (2 >> 8) & 0xff,
- 2 & 0xff},
+ (3470 >> 8) & 0xff,
+ 3470 & 0xff,
+ (3 >> 8) & 0xff,
+ 3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (527 >> 8) & 0xff,
- 527 & 0xff}
+ (559 >> 8) & 0xff,
+ 559 & 0xff}
},
{
.description = "tid.en",
@@ -49449,17 +57113,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2721 >> 8) & 0xff,
- 2721 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3476 >> 8) & 0xff,
+ 3476 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (528 >> 8) & 0xff,
- 528 & 0xff}
+ (560 >> 8) & 0xff,
+ 560 & 0xff}
},
{
.description = "l2_smac.en",
@@ -49467,17 +57131,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2729 >> 8) & 0xff,
- 2729 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3485 >> 8) & 0xff,
+ 3485 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (529 >> 8) & 0xff,
- 529 & 0xff}
+ (561 >> 8) & 0xff,
+ 561 & 0xff}
},
{
.description = "l2_dt.en",
@@ -49515,17 +57179,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2735 >> 8) & 0xff,
- 2735 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3492 >> 8) & 0xff,
+ 3492 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (530 >> 8) & 0xff,
- 530 & 0xff}
+ (562 >> 8) & 0xff,
+ 562 & 0xff}
},
{
.description = "l2_ovt.en",
@@ -49551,17 +57215,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2743 >> 8) & 0xff,
- 2743 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3501 >> 8) & 0xff,
+ 3501 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (531 >> 8) & 0xff,
- 531 & 0xff}
+ (563 >> 8) & 0xff,
+ 563 & 0xff}
},
{
.description = "l2_ivt.en",
@@ -49575,17 +57239,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2759 >> 8) & 0xff,
- 2759 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3519 >> 8) & 0xff,
+ 3519 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (534 >> 8) & 0xff,
- 534 & 0xff}
+ (566 >> 8) & 0xff,
+ 566 & 0xff}
},
{
.description = "l3_l3type.en",
@@ -49599,17 +57263,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2767 >> 8) & 0xff,
- 2767 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3528 >> 8) & 0xff,
+ 3528 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (535 >> 8) & 0xff,
- 535 & 0xff}
+ (567 >> 8) & 0xff,
+ 567 & 0xff}
},
{
.description = "l3_sip2.en",
@@ -49617,17 +57281,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2773 >> 8) & 0xff,
- 2773 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3535 >> 8) & 0xff,
+ 3535 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (536 >> 8) & 0xff,
- 536 & 0xff}
+ (568 >> 8) & 0xff,
+ 568 & 0xff}
},
{
.description = "l3_sip1.en",
@@ -49635,17 +57299,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2779 >> 8) & 0xff,
- 2779 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3542 >> 8) & 0xff,
+ 3542 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (537 >> 8) & 0xff,
- 537 & 0xff}
+ (569 >> 8) & 0xff,
+ 569 & 0xff}
},
{
.description = "l3_sip0.en",
@@ -49653,17 +57317,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2785 >> 8) & 0xff,
- 2785 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3549 >> 8) & 0xff,
+ 3549 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (538 >> 8) & 0xff,
- 538 & 0xff}
+ (570 >> 8) & 0xff,
+ 570 & 0xff}
},
{
.description = "l3_dip3.en",
@@ -49671,17 +57335,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2797 >> 8) & 0xff,
- 2797 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3563 >> 8) & 0xff,
+ 3563 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (541 >> 8) & 0xff,
- 541 & 0xff}
+ (573 >> 8) & 0xff,
+ 573 & 0xff}
},
{
.description = "l3_dip2.en",
@@ -49689,17 +57353,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2803 >> 8) & 0xff,
- 2803 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3570 >> 8) & 0xff,
+ 3570 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (542 >> 8) & 0xff,
- 542 & 0xff}
+ (574 >> 8) & 0xff,
+ 574 & 0xff}
},
{
.description = "l3_dip1.en",
@@ -49707,17 +57371,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2809 >> 8) & 0xff,
- 2809 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3577 >> 8) & 0xff,
+ 3577 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (543 >> 8) & 0xff,
- 543 & 0xff}
+ (575 >> 8) & 0xff,
+ 575 & 0xff}
},
{
.description = "l3_dip0.en",
@@ -49725,17 +57389,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2815 >> 8) & 0xff,
- 2815 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3584 >> 8) & 0xff,
+ 3584 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (544 >> 8) & 0xff,
- 544 & 0xff}
+ (576 >> 8) & 0xff,
+ 576 & 0xff}
},
{
.description = "l3_ttl.en",
@@ -49743,17 +57407,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2827 >> 8) & 0xff,
- 2827 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3598 >> 8) & 0xff,
+ 3598 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (547 >> 8) & 0xff,
- 547 & 0xff}
+ (579 >> 8) & 0xff,
+ 579 & 0xff}
},
{
.description = "l3_prot.en",
@@ -49761,17 +57425,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2839 >> 8) & 0xff,
- 2839 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3612 >> 8) & 0xff,
+ 3612 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (550 >> 8) & 0xff,
- 550 & 0xff}
+ (582 >> 8) & 0xff,
+ 582 & 0xff}
},
{
.description = "l3_fid.en",
@@ -49785,17 +57449,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2851 >> 8) & 0xff,
- 2851 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3626 >> 8) & 0xff,
+ 3626 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (553 >> 8) & 0xff,
- 553 & 0xff}
+ (585 >> 8) & 0xff,
+ 585 & 0xff}
},
{
.description = "l3_ieh_nonext.en",
@@ -49869,17 +57533,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2863 >> 8) & 0xff,
- 2863 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3640 >> 8) & 0xff,
+ 3640 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (556 >> 8) & 0xff,
- 556 & 0xff}
+ (588 >> 8) & 0xff,
+ 588 & 0xff}
},
{
.description = "l4_dst.en",
@@ -49887,17 +57551,17 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2875 >> 8) & 0xff,
- 2875 & 0xff,
- (3 >> 8) & 0xff,
- 3 & 0xff},
+ (3654 >> 8) & 0xff,
+ 3654 & 0xff,
+ (4 >> 8) & 0xff,
+ 4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
- (559 >> 8) & 0xff,
- 559 & 0xff}
+ (591 >> 8) & 0xff,
+ 591 & 0xff}
},
{
.description = "l4_flags.en",
@@ -50097,6 +57761,100 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
+ /* class_tid: 2, , table: em_recycle.egress_generic_template_recycle */
+ {
+ .description = "valid",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ 1}
+ },
+ {
+ .description = "rec_size",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "epoch0",
+ .field_bit_size = 12,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_FUNCTION_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_FUNCTION_ID & 0xff}
+ },
+ {
+ .description = "epoch1",
+ .field_bit_size = 6,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "opcode",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ ULP_THOR2_SYM_EM_WM_OPCODE_OP_RECYCLE}
+ },
+ {
+ .description = "strength",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ 3}
+ },
+ {
+ .description = "act_hint",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "act_rec_ptr",
+ .field_bit_size = 26,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
+ },
+ {
+ .description = "recycle_dest",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "prof_func",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "meta_prof",
+ .field_bit_size = 3,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "metadata",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_JUMP_META >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_JUMP_META & 0xff}
+ },
+ {
+ .description = "pad1",
+ .field_bit_size = 9,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
/* class_tid: 2, , table: wm_normal.egress_generic_template */
{
.description = "fc_ptr",
@@ -50200,6 +57958,106 @@ struct bnxt_ulp_mapper_field_info ulp_thor2_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
+ /* class_tid: 2, , table: wm_recycle.egress_generic_template_recycle */
+ {
+ .description = "pad2",
+ .field_bit_size = 5,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "metadata",
+ .field_bit_size = 32,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_JUMP_META >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_JUMP_META & 0xff}
+ },
+ {
+ .description = "meta_prof",
+ .field_bit_size = 3,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "prof_func",
+ .field_bit_size = 8,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "recycle_dest",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "act_rec_ptr",
+ .field_bit_size = 26,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_RF,
+ .field_opr1 = {
+ (BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
+ BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
+ },
+ {
+ .description = "act_hint",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "strength",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ 1}
+ },
+ {
+ .description = "opcode",
+ .field_bit_size = 4,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ ULP_THOR2_SYM_EM_WM_OPCODE_OP_RECYCLE}
+ },
+ {
+ .description = "epoch1",
+ .field_bit_size = 6,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "epoch0",
+ .field_bit_size = 12,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CF,
+ .field_opr1 = {
+ (BNXT_ULP_CF_IDX_FUNCTION_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_FUNCTION_ID & 0xff}
+ },
+ {
+ .description = "rec_size",
+ .field_bit_size = 2,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
+ {
+ .description = "valid",
+ .field_bit_size = 1,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr1 = {
+ 1}
+ },
+ {
+ .description = "pad1",
+ .field_bit_size = 24,
+ .field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+ },
/* class_tid: 3, , table: metadata_record.act_rx_wr */
{
.description = "meta_mask",
@@ -52591,6 +60449,19 @@ struct bnxt_ulp_mapper_ident_info ulp_thor2_class_ident_list[] = {
.ident_bit_size = 8,
.ident_bit_pos = 128
},
+ /* class_tid: 1, , table: tunnel_gparse_cache.custom_tunnel_rd */
+ {
+ .description = "rid",
+ .regfile_idx = BNXT_ULP_RF_IDX_RID,
+ .ident_bit_size = 32,
+ .ident_bit_pos = 0
+ },
+ {
+ .description = "udp_port",
+ .regfile_idx = BNXT_ULP_RF_IDX_TUNNEL_PORT,
+ .ident_bit_size = 16,
+ .ident_bit_pos = 32
+ },
/* class_tid: 1, , table: l2_cntxt_tcam_cache.def_rd */
{
.description = "l2_cntxt_id",
@@ -52638,6 +60509,36 @@ struct bnxt_ulp_mapper_ident_info ulp_thor2_class_ident_list[] = {
.ident_bit_size = 11,
.ident_bit_pos = 109
},
+ /* class_tid: 1, , table: multi_flow_tunnel_cache.rd */
+ {
+ .description = "metadata",
+ .regfile_idx = BNXT_ULP_RF_IDX_JUMP_META,
+ .ident_bit_size = 32,
+ .ident_bit_pos = 32
+ },
+ /* class_tid: 1, , table: flow_chain_cache.group_check */
+ {
+ .description = "metadata",
+ .regfile_idx = BNXT_ULP_RF_IDX_JUMP_META,
+ .ident_bit_size = 32,
+ .ident_bit_pos = 32
+ },
+ /* class_tid: 1, , table: flow_chain_l2_cntxt.chaining_check */
+ {
+ .description = "l2_cntxt_id",
+ .regfile_idx = BNXT_ULP_RF_IDX_L2_CNTXT_ID_0,
+ .ident_bit_size = 11,
+ .ident_bit_pos = 32
+ },
+ /* class_tid: 1, , table: l2_cntxt_tcam.chain_entry */
+ {
+ .description = "l2_cntxt_id",
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+ .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
+ .regfile_idx = BNXT_ULP_RF_IDX_L2_CNTXT_ID_0,
+ .ident_bit_size = 11,
+ .ident_bit_pos = 109
+ },
/* class_tid: 1, , table: mac_addr_cache.l2_table_rd */
{
.description = "l2_cntxt_id",
@@ -52755,6 +60656,20 @@ struct bnxt_ulp_mapper_ident_info ulp_thor2_class_ident_list[] = {
.ident_bit_size = 8,
.ident_bit_pos = 86
},
+ /* class_tid: 2, , table: multi_flow_tunnel_cache.rd */
+ {
+ .description = "metadata",
+ .regfile_idx = BNXT_ULP_RF_IDX_JUMP_META,
+ .ident_bit_size = 32,
+ .ident_bit_pos = 32
+ },
+ /* class_tid: 2, , table: flow_chain_cache.group_check */
+ {
+ .description = "metadata",
+ .regfile_idx = BNXT_ULP_RF_IDX_JUMP_META,
+ .ident_bit_size = 32,
+ .ident_bit_pos = 32
+ },
/* class_tid: 2, , table: proto_header_cache.rd */
{
.description = "em_key_id",
diff --git a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_class.c b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_class.c
index bfa833904b..222ff0a961 100644
--- a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_class.c
+++ b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_class.c
@@ -27,7 +27,7 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor_class_tmpl_list[] = {
.start_tbl_idx = 72,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
- .cond_start_idx = 1936,
+ .cond_start_idx = 1943,
.cond_nums = 0 }
},
/* class_tid: 3, ingress */
@@ -37,7 +37,7 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor_class_tmpl_list[] = {
.start_tbl_idx = 118,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
- .cond_start_idx = 3823,
+ .cond_start_idx = 3836,
.cond_nums = 0 }
},
/* class_tid: 4, egress */
@@ -47,7 +47,7 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor_class_tmpl_list[] = {
.start_tbl_idx = 140,
.reject_info = {
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
- .cond_start_idx = 3830,
+ .cond_start_idx = 3843,
.cond_nums = 0 }
}
};
@@ -874,7 +874,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 112,
+ .cond_start_idx = 113,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -915,7 +915,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 127,
+ .cond_start_idx = 128,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -936,7 +936,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 138,
+ .cond_start_idx = 139,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -957,7 +957,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 13,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 140,
+ .cond_start_idx = 141,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -972,7 +972,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 141,
+ .cond_start_idx = 142,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -996,7 +996,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 143,
+ .cond_start_idx = 144,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1011,7 +1011,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 144,
+ .cond_start_idx = 145,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_IDENT,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -1033,7 +1033,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 144,
+ .cond_start_idx = 145,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_WC_KEY_ID_0,
@@ -1055,7 +1055,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 398,
+ .cond_start_idx = 400,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1080,7 +1080,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 400,
+ .cond_start_idx = 402,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1095,7 +1095,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 400,
+ .cond_start_idx = 402,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_KEY_ID_0,
@@ -1117,7 +1117,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 401,
+ .cond_start_idx = 403,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_KEY_RECIPE_TBL_OPC_ALLOC_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_RECIPE_ID,
@@ -1136,7 +1136,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 401,
+ .cond_start_idx = 403,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1156,7 +1156,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 417,
+ .cond_start_idx = 419,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -1188,7 +1188,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 662,
+ .cond_start_idx = 664,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_KEY_RECIPE_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_WC_RECIPE_ID,
@@ -1213,7 +1213,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1178,
+ .cond_start_idx = 1182,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1237,7 +1237,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 9,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1180,
+ .cond_start_idx = 1184,
.cond_nums = 3 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1258,7 +1258,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1185,
+ .cond_start_idx = 1189,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1273,7 +1273,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1186,
+ .cond_start_idx = 1190,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_KEY_ID_0,
@@ -1294,7 +1294,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1432,
+ .cond_start_idx = 1437,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_KEY_RECIPE_TBL_OPC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_RECIPE_ID,
@@ -1318,7 +1318,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 3,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1924,
+ .cond_start_idx = 1931,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1340,7 +1340,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 4,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1926,
+ .cond_start_idx = 1933,
.cond_nums = 2 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1360,7 +1360,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 5,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1928,
+ .cond_start_idx = 1935,
.cond_nums = 2 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -1374,7 +1374,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 2,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1930,
+ .cond_start_idx = 1937,
.cond_nums = 4 },
.tbl_opcode = BNXT_ULP_EM_TBL_OPC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_INSERT_FAIL,
@@ -1394,7 +1394,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 2,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1934,
+ .cond_start_idx = 1941,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -1408,7 +1408,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1935,
+ .cond_start_idx = 1942,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_WC_TCAM_INDEX_0,
@@ -1431,7 +1431,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1935,
+ .cond_start_idx = 1942,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -1444,7 +1444,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1936,
+ .cond_start_idx = 1943,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1463,7 +1463,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = -27,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1936,
+ .cond_start_idx = 1943,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1484,7 +1484,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1936,
+ .cond_start_idx = 1943,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -1547,7 +1547,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1023,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1958,
+ .cond_start_idx = 1965,
.cond_nums = 2 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -1562,7 +1562,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1960,
+ .cond_start_idx = 1967,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1583,7 +1583,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 5,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1988,
+ .cond_start_idx = 1995,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1599,7 +1599,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1989,
+ .cond_start_idx = 1996,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_ALLOC_TBL_OPC_ALLOC,
.tbl_operand = BNXT_ULP_RF_IDX_JUMP_META_IDX,
@@ -1618,7 +1618,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1989,
+ .cond_start_idx = 1996,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1639,7 +1639,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1989,
+ .cond_start_idx = 1996,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1660,7 +1660,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 1989,
+ .cond_start_idx = 1996,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1682,7 +1682,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2017,
+ .cond_start_idx = 2024,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1701,7 +1701,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2017,
+ .cond_start_idx = 2024,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1720,7 +1720,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 6,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 2025,
+ .cond_start_idx = 2032,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -1735,7 +1735,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2026,
+ .cond_start_idx = 2033,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1756,7 +1756,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 2026,
+ .cond_start_idx = 2033,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1772,7 +1772,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2027,
+ .cond_start_idx = 2034,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_ALLOC_TBL_OPC_ALLOC,
.tbl_operand = BNXT_ULP_RF_IDX_JUMP_META_IDX,
@@ -1791,7 +1791,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2027,
+ .cond_start_idx = 2034,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -1814,7 +1814,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2027,
+ .cond_start_idx = 2034,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1838,7 +1838,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2027,
+ .cond_start_idx = 2034,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1859,7 +1859,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 13,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 2029,
+ .cond_start_idx = 2036,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -1874,7 +1874,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2030,
+ .cond_start_idx = 2037,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1898,7 +1898,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 2032,
+ .cond_start_idx = 2039,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1913,7 +1913,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2033,
+ .cond_start_idx = 2040,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_IDENT,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -1935,7 +1935,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2033,
+ .cond_start_idx = 2040,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_WC_KEY_ID_0,
@@ -1957,7 +1957,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2290,
+ .cond_start_idx = 2298,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1982,7 +1982,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2292,
+ .cond_start_idx = 2300,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -1997,7 +1997,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 2292,
+ .cond_start_idx = 2300,
.cond_nums = 1 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_KEY_ID_0,
@@ -2019,7 +2019,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2293,
+ .cond_start_idx = 2301,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_KEY_RECIPE_TBL_OPC_ALLOC_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_RECIPE_ID,
@@ -2038,7 +2038,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2293,
+ .cond_start_idx = 2301,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2058,7 +2058,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2309,
+ .cond_start_idx = 2317,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -2090,7 +2090,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 2552,
+ .cond_start_idx = 2560,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_KEY_RECIPE_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_WC_RECIPE_ID,
@@ -2115,7 +2115,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3074,
+ .cond_start_idx = 3084,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -2139,7 +2139,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 9,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3076,
+ .cond_start_idx = 3086,
.cond_nums = 3 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -2160,7 +2160,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3081,
+ .cond_start_idx = 3091,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -2175,7 +2175,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3082,
+ .cond_start_idx = 3092,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_KEY_ID_0,
@@ -2196,7 +2196,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3325,
+ .cond_start_idx = 3336,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_KEY_RECIPE_TBL_OPC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_RECIPE_ID,
@@ -2220,7 +2220,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 3,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3811,
+ .cond_start_idx = 3824,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -2242,7 +2242,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 4,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3813,
+ .cond_start_idx = 3826,
.cond_nums = 2 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2262,7 +2262,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 5,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3815,
+ .cond_start_idx = 3828,
.cond_nums = 2 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -2276,7 +2276,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 2,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3817,
+ .cond_start_idx = 3830,
.cond_nums = 4 },
.tbl_opcode = BNXT_ULP_EM_TBL_OPC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_EM_INSERT_FAIL,
@@ -2296,7 +2296,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 2,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3821,
+ .cond_start_idx = 3834,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -2310,7 +2310,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3822,
+ .cond_start_idx = 3835,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_WC_TCAM_INDEX_0,
@@ -2333,7 +2333,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3822,
+ .cond_start_idx = 3835,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
@@ -2346,7 +2346,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3823,
+ .cond_start_idx = 3836,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2365,7 +2365,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = -26,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3823,
+ .cond_start_idx = 3836,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
@@ -2387,7 +2387,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3823,
+ .cond_start_idx = 3836,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_DEFAULT_AREC_PTR,
@@ -2409,7 +2409,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3823,
+ .cond_start_idx = 3836,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -2433,7 +2433,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3823,
+ .cond_start_idx = 3836,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -2454,7 +2454,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3823,
+ .cond_start_idx = 3836,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -2469,7 +2469,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3824,
+ .cond_start_idx = 3837,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
@@ -2501,7 +2501,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3824,
+ .cond_start_idx = 3837,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -2524,7 +2524,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3824,
+ .cond_start_idx = 3837,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -2554,7 +2554,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3824,
+ .cond_start_idx = 3837,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_COMP_FIELD,
.tbl_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF,
@@ -2573,7 +2573,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3824,
+ .cond_start_idx = 3837,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_COMP_FIELD,
.tbl_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF,
@@ -2594,7 +2594,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3824,
+ .cond_start_idx = 3837,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
@@ -2617,7 +2617,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3824,
+ .cond_start_idx = 3837,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -2640,7 +2640,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3824,
+ .cond_start_idx = 3837,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_COMP_FIELD,
.tbl_operand = BNXT_ULP_CF_IDX_DRV_FUNC_SVIF,
@@ -2660,7 +2660,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3824,
+ .cond_start_idx = 3837,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -2681,7 +2681,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3824,
+ .cond_start_idx = 3837,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -2696,7 +2696,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3825,
+ .cond_start_idx = 3838,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
@@ -2725,7 +2725,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3825,
+ .cond_start_idx = 3838,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -2756,7 +2756,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3825,
+ .cond_start_idx = 3838,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -2801,7 +2801,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3827,
+ .cond_start_idx = 3840,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -2817,7 +2817,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3828,
+ .cond_start_idx = 3841,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
@@ -2836,7 +2836,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3829,
+ .cond_start_idx = 3842,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
@@ -2855,7 +2855,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3830,
+ .cond_start_idx = 3843,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -2880,7 +2880,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3830,
+ .cond_start_idx = 3843,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -2901,7 +2901,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 6,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3830,
+ .cond_start_idx = 3843,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -2918,7 +2918,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3831,
+ .cond_start_idx = 3844,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_MODIFY_PTR,
@@ -2941,7 +2941,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3831,
+ .cond_start_idx = 3844,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
@@ -2963,7 +2963,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3831,
+ .cond_start_idx = 3844,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_CONST,
.tbl_operand = ULP_THOR_SYM_LOOPBACK_PARIF,
@@ -2983,7 +2983,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3831,
+ .cond_start_idx = 3844,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_CONST,
.tbl_operand = ULP_THOR_SYM_LOOPBACK_PARIF,
@@ -3005,7 +3005,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3831,
+ .cond_start_idx = 3844,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -3029,7 +3029,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3831,
+ .cond_start_idx = 3844,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -3050,7 +3050,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 5,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3831,
+ .cond_start_idx = 3844,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -3066,7 +3066,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3832,
+ .cond_start_idx = 3845,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -3088,7 +3088,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3832,
+ .cond_start_idx = 3845,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
@@ -3117,7 +3117,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3832,
+ .cond_start_idx = 3845,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -3149,7 +3149,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3832,
+ .cond_start_idx = 3845,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -3174,7 +3174,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3832,
+ .cond_start_idx = 3845,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
@@ -3197,7 +3197,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3832,
+ .cond_start_idx = 3845,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -3218,7 +3218,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 10,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3832,
+ .cond_start_idx = 3845,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -3235,7 +3235,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3833,
+ .cond_start_idx = 3846,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_DROP_AREC_PTR,
@@ -3257,7 +3257,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3833,
+ .cond_start_idx = 3846,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
@@ -3288,7 +3288,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3833,
+ .cond_start_idx = 3846,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
@@ -3319,7 +3319,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3833,
+ .cond_start_idx = 3846,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_0,
@@ -3339,7 +3339,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3833,
+ .cond_start_idx = 3846,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_1,
@@ -3359,7 +3359,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3833,
+ .cond_start_idx = 3846,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -3388,7 +3388,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3833,
+ .cond_start_idx = 3846,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
@@ -3419,7 +3419,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3833,
+ .cond_start_idx = 3846,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -3442,7 +3442,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3833,
+ .cond_start_idx = 3846,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_COMP_FIELD,
.tbl_operand = BNXT_ULP_CF_IDX_VF_FUNC_SVIF,
@@ -3461,7 +3461,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3833,
+ .cond_start_idx = 3846,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
@@ -3485,7 +3485,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3833,
+ .cond_start_idx = 3846,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -3506,7 +3506,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 4,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 3833,
+ .cond_start_idx = 3846,
.cond_nums = 1 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
@@ -3521,7 +3521,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3834,
+ .cond_start_idx = 3847,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_COMP_FIELD,
.tbl_operand = BNXT_ULP_CF_IDX_DRV_FUNC_SVIF,
@@ -3542,7 +3542,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3834,
+ .cond_start_idx = 3847,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -3565,7 +3565,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3834,
+ .cond_start_idx = 3847,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_COMP_FIELD,
.tbl_operand = BNXT_ULP_CF_IDX_VF_FUNC_SVIF,
@@ -3586,7 +3586,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3834,
+ .cond_start_idx = 3847,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_PTR,
@@ -3609,7 +3609,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3834,
+ .cond_start_idx = 3847,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
@@ -3632,7 +3632,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 1,
.cond_false_goto = 1,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3834,
+ .cond_start_idx = 3847,
.cond_nums = 0 },
.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
@@ -3653,7 +3653,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
.cond_true_goto = 0,
.cond_false_goto = 0,
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
- .cond_start_idx = 3834,
+ .cond_start_idx = 3847,
.cond_nums = 0 },
.key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
@@ -3705,58 +3705,58 @@ struct bnxt_ulp_mapper_cond_list_info ulp_thor_class_cond_oper_list[] = {
.cond_start_idx = 35,
.cond_nums = 3
},
- /* cond_execute: class_tid: 1, control.l2_only_check:113*/
+ /* cond_execute: class_tid: 1, control.l2_only_check:114*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 113,
+ .cond_start_idx = 114,
.cond_nums = 5
},
- /* cond_execute: class_tid: 1, control.l2_only_check:113*/
+ /* cond_execute: class_tid: 1, control.l2_only_check:114*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 118,
+ .cond_start_idx = 119,
.cond_nums = 5
},
- /* cond_execute: class_tid: 1, control.tunnel_ipv6_sip_check:123*/
+ /* cond_execute: class_tid: 1, control.tunnel_ipv6_sip_check:124*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 123,
+ .cond_start_idx = 124,
.cond_nums = 4
},
- /* cond_execute: class_tid: 2, control.l2_only_check:1936*/
+ /* cond_execute: class_tid: 2, control.l2_only_check:1943*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1936,
+ .cond_start_idx = 1943,
.cond_nums = 5
},
- /* cond_execute: class_tid: 2, control.l2_only_check:1936*/
+ /* cond_execute: class_tid: 2, control.l2_only_check:1943*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1941,
+ .cond_start_idx = 1948,
.cond_nums = 5
},
- /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:1946*/
+ /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:1953*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1946,
+ .cond_start_idx = 1953,
.cond_nums = 5
},
- /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:1946*/
+ /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:1953*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1951,
+ .cond_start_idx = 1958,
.cond_nums = 5
},
- /* cond_execute: class_tid: 2, control.check_tunnel_recycle:1956*/
+ /* cond_execute: class_tid: 2, control.check_tunnel_recycle:1963*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
- .cond_start_idx = 1956,
+ .cond_start_idx = 1963,
.cond_nums = 2
},
- /* cond_execute: class_tid: 3, tunnel_gparse_cache.def_cust_tun_rd:3825*/
+ /* cond_execute: class_tid: 3, tunnel_gparse_cache.def_cust_tun_rd:3838*/
{
.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
- .cond_start_idx = 3825,
+ .cond_start_idx = 3838,
.cond_nums = 2
}
};
@@ -4273,12 +4273,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_METADATA
},
- /* cond_execute: class_tid: 1, control.check_f1_flow:112*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ /* cond_execute: class_tid: 1, control.check_f1_flow:113*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_F1
},
- /* cond_execute: class_tid: 1, control.l2_only_check:113*/
+ /* cond_execute: class_tid: 1, control.l2_only_check:114*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4299,7 +4303,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* cond_execute: class_tid: 1, control.l2_only_check:113*/
+ /* cond_execute: class_tid: 1, control.l2_only_check:114*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4320,7 +4324,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* cond_execute: class_tid: 1, control.tunnel_ipv6_sip_check:123*/
+ /* cond_execute: class_tid: 1, control.tunnel_ipv6_sip_check:124*/
{
.cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_NOT_SET,
.cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
@@ -4337,7 +4341,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, control.terminating_flow:127*/
+ /* field_cond: class_tid: 1, control.terminating_flow:128*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -4350,7 +4354,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, control.terminating_flow:130*/
+ /* field_cond: class_tid: 1, control.terminating_flow:131*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -4363,7 +4367,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, control.terminating_flow:133*/
+ /* field_cond: class_tid: 1, control.terminating_flow:134*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4372,7 +4376,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, control.terminating_flow:135*/
+ /* field_cond: class_tid: 1, control.terminating_flow:136*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4381,12 +4385,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, control.terminating_flow:137*/
+ /* field_cond: class_tid: 1, control.terminating_flow:138*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
},
- /* field_cond: class_tid: 1, proto_header_cache.rd:138*/
+ /* field_cond: class_tid: 1, proto_header_cache.rd:139*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -4395,12 +4399,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* cond_execute: class_tid: 1, control.proto_header_cache_miss:140*/
+ /* cond_execute: class_tid: 1, control.proto_header_cache_miss:141*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* field_cond: class_tid: 1, hdr_overlap_cache.overlap_check:141*/
+ /* field_cond: class_tid: 1, hdr_overlap_cache.overlap_check:142*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -4409,12 +4413,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* cond_execute: class_tid: 1, control.overlap_miss:143*/
+ /* cond_execute: class_tid: 1, control.overlap_miss:144*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:144*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:145*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4423,7 +4427,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:146*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:147*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -4432,12 +4436,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:148*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:149*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:149*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:150*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4454,7 +4458,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:153*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:154*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4471,7 +4475,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:157*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:158*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4492,7 +4496,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:162*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:163*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4513,7 +4517,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:167*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:168*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4534,7 +4538,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:172*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:173*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -4555,7 +4559,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:177*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:178*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4572,12 +4576,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:181*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:182*/
{
.cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
.cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:182*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:183*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4594,7 +4598,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:186*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:187*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4611,7 +4615,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:190*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:191*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4628,7 +4632,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:194*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:195*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4645,7 +4649,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:198*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:199*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4662,7 +4666,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:202*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:203*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4679,7 +4683,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:206*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:207*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4696,7 +4700,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:210*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:211*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4713,7 +4717,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:214*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:215*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4730,7 +4734,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:218*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:219*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4747,7 +4751,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:222*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:223*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4764,7 +4768,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:226*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:227*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4774,6 +4778,10 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -4781,7 +4789,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:230*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:232*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -4798,7 +4806,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:234*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:236*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -4811,7 +4819,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:237*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:239*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -4824,7 +4832,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:240*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:242*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -4841,7 +4849,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:244*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:246*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4854,7 +4862,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:247*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:249*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -4871,7 +4879,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:251*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:253*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4884,7 +4892,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:254*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:256*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -4905,7 +4913,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:259*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:261*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4922,7 +4930,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:263*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:265*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -4943,7 +4951,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:268*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:270*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -4964,7 +4972,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:273*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:275*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4981,7 +4989,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:277*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:279*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -4998,7 +5006,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:281*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:283*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5019,7 +5027,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:286*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:288*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5036,7 +5044,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:290*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:292*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5057,7 +5065,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:295*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:297*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5078,7 +5086,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:300*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:302*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5095,7 +5103,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:304*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:306*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5112,7 +5120,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:308*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:310*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5133,7 +5141,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:313*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:315*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5154,7 +5162,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:318*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:320*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5171,7 +5179,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:322*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:324*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5188,7 +5196,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:326*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:328*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5209,7 +5217,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:331*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:333*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5230,7 +5238,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:336*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:338*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5247,7 +5255,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:340*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:342*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5264,7 +5272,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:344*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:346*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5285,7 +5293,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:349*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:351*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5306,7 +5314,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:354*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:356*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5323,7 +5331,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:358*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:360*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5340,7 +5348,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:362*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:364*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5361,7 +5369,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:367*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:369*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5382,7 +5390,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:372*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:374*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5399,7 +5407,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:376*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:378*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -5416,7 +5424,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:380*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:382*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -5425,7 +5433,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:382*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:384*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
@@ -5438,12 +5446,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ICMP
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:385*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:387*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:386*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:388*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -5456,7 +5464,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ICMP
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:389*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:391*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -5465,7 +5473,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:391*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:393*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
@@ -5478,12 +5486,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ICMP
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:394*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:396*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, fkb_select.wc_gen_template:395*/
+ /* field_cond: class_tid: 1, fkb_select.wc_gen_template:397*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -5496,7 +5504,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ICMP
},
- /* field_cond: class_tid: 1, hdr_overlap_cache.overlap_wr:398*/
+ /* field_cond: class_tid: 1, hdr_overlap_cache.overlap_wr:400*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -5505,12 +5513,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* cond_execute: class_tid: 1, fkb_select.em_gen_template_alloc:400*/
+ /* cond_execute: class_tid: 1, fkb_select.em_gen_template_alloc:402*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_TERM_FLOW
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:401*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:403*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5519,7 +5527,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:403*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:405*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5528,7 +5536,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:405*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:407*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5537,7 +5545,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:407*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:409*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5546,7 +5554,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:409*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:411*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5555,7 +5563,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:411*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:413*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5564,7 +5572,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:413*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:415*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5573,7 +5581,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, control.profile_tcam_priority:415*/
+ /* field_cond: class_tid: 1, control.profile_tcam_priority:417*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5582,7 +5590,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:417*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:419*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5591,7 +5599,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:419*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:421*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5600,7 +5608,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:421*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:423*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5609,7 +5617,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:423*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:425*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5618,7 +5626,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:425*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:427*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5627,7 +5635,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:427*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:429*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5636,7 +5644,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:429*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:431*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5645,7 +5653,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:431*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:433*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5654,7 +5662,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:433*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:435*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5663,7 +5671,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:435*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:437*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5672,7 +5680,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:437*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:439*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5681,7 +5689,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:439*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:441*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5690,7 +5698,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:441*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:443*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5699,7 +5707,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:443*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:445*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5708,7 +5716,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:445*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:447*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5717,7 +5725,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:447*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:449*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5726,7 +5734,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:449*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:451*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5735,7 +5743,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:451*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:453*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5744,7 +5752,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:453*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:455*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5753,7 +5761,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:455*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:457*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5762,7 +5770,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:457*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:459*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5771,7 +5779,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:459*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:461*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5780,7 +5788,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:461*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:463*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5789,7 +5797,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:463*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:465*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5798,7 +5806,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:465*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:467*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5807,7 +5815,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:467*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:469*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5816,7 +5824,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:469*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:471*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5825,7 +5833,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:471*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:473*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5834,7 +5842,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:473*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:475*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5843,7 +5851,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:475*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:477*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5852,7 +5860,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:477*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:479*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5861,7 +5869,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:479*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:481*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5870,7 +5878,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:481*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:483*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5879,7 +5887,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:483*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:485*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5888,7 +5896,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:485*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:487*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5897,7 +5905,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:487*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:489*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5906,7 +5914,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:489*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:491*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5915,7 +5923,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:491*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:493*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5924,7 +5932,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:493*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:495*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5933,7 +5941,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:495*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:497*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5942,7 +5950,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:497*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:499*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5951,7 +5959,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:499*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:501*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5960,7 +5968,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:501*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:503*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5969,7 +5977,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:503*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:505*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5978,7 +5986,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:505*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:507*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5987,7 +5995,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:507*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:509*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -5996,7 +6004,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:509*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:511*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6005,7 +6013,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:511*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:513*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6014,7 +6022,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:513*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:515*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6023,7 +6031,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:515*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:517*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6032,7 +6040,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:517*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:519*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6041,7 +6049,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:519*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:521*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6050,7 +6058,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:521*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:523*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6059,7 +6067,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:523*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:525*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6068,7 +6076,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:525*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:527*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6077,7 +6085,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:527*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:529*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6086,7 +6094,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:529*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:531*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6095,7 +6103,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:531*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:533*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6104,7 +6112,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:533*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:535*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6113,7 +6121,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:535*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:537*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6122,7 +6130,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:537*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:539*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6135,7 +6143,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_II_VLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:540*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:542*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6148,7 +6156,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OI_VLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:543*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:545*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6161,7 +6169,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_IO_VLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:546*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:548*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6174,17 +6182,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OO_VLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:549*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:551*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:550*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:552*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:551*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:553*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6193,7 +6201,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ETH
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:553*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:555*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6202,7 +6210,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:555*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:557*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6211,7 +6219,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ETH
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:557*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:559*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6220,7 +6228,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:559*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:561*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6229,7 +6237,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ETH
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:561*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:563*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6238,7 +6246,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:563*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:565*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6247,7 +6255,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:565*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:567*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6256,7 +6264,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:567*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:569*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6265,7 +6273,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GENEVE
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:569*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:571*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6274,7 +6282,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GRE
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:571*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:573*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6283,7 +6291,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR1
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:573*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:575*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6292,7 +6300,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR2
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:575*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:577*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6301,7 +6309,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:577*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:579*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6310,7 +6318,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:579*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:581*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6319,7 +6327,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GENEVE
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:581*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:583*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6328,7 +6336,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GRE
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:583*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:585*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6337,7 +6345,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR1
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:585*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:587*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6346,22 +6354,22 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR2
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:587*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:589*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:588*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:590*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:589*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:591*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:590*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:592*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6370,7 +6378,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:592*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:594*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6379,7 +6387,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:594*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:596*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6388,7 +6396,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:596*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:598*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6397,7 +6405,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:598*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:600*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6406,7 +6414,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:600*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:602*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6415,7 +6423,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:602*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:604*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6424,7 +6432,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:604*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:606*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6433,7 +6441,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:606*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:608*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6442,7 +6450,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:608*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:610*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6451,7 +6459,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:610*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:612*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6460,7 +6468,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:612*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:614*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6469,7 +6477,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:614*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:616*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6478,7 +6486,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:616*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:618*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6487,12 +6495,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:618*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:620*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:619*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:621*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6501,7 +6509,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:621*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:623*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6510,12 +6518,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:623*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:625*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:624*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:626*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6524,7 +6532,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:626*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:628*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6533,7 +6541,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:628*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:630*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6542,7 +6550,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:630*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:632*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6551,7 +6559,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:632*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:634*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6560,7 +6568,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:634*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:636*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6569,7 +6577,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:636*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:638*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6578,7 +6586,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:638*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:640*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6587,7 +6595,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:640*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:642*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6596,7 +6604,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:642*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:644*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6605,7 +6613,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:644*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:646*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6614,7 +6622,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:646*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:648*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6623,7 +6631,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:648*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:650*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6636,7 +6644,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OI_VLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:651*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:653*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6649,17 +6657,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OO_VLAN
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:654*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:656*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:655*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:657*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:656*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:658*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6668,7 +6676,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:658*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:660*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -6677,7 +6685,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_F2
},
- /* field_cond: class_tid: 1, profile_tcam.gen_template:660*/
+ /* field_cond: class_tid: 1, profile_tcam.gen_template:662*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -6686,7 +6694,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:662*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:664*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -6695,7 +6703,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:664*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:666*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -6704,7 +6712,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:666*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:668*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -6713,7 +6721,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:668*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:670*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -6722,17 +6730,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:670*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:672*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:671*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:673*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:672*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:674*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -6749,7 +6757,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:676*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:678*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -6766,7 +6774,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:680*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:682*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -6783,7 +6791,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:684*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:686*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -6800,7 +6808,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:688*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:690*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -6821,7 +6829,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:693*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:695*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -6842,7 +6850,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:698*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:700*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -6863,7 +6871,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:703*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:705*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -6884,7 +6892,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:708*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:710*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -6905,7 +6913,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:713*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:715*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -6926,7 +6934,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:718*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:720*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -6947,7 +6955,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:723*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:725*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -6968,7 +6976,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:728*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:730*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -6985,7 +6993,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:732*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:734*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7002,7 +7010,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:736*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:738*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7019,12 +7027,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:740*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:742*/
{
.cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
.cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:741*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:743*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7041,12 +7049,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:745*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:747*/
{
.cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
.cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:746*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:748*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7063,7 +7071,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:750*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:752*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7080,7 +7088,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:754*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:756*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7097,7 +7105,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:758*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:760*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7114,7 +7122,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:762*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:764*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7131,7 +7139,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:766*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:768*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7148,7 +7156,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:770*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:772*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7165,7 +7173,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:774*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:776*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7182,7 +7190,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:778*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:780*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7199,7 +7207,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:782*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:784*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7216,7 +7224,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:786*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:788*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7233,7 +7241,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:790*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:792*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7250,7 +7258,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:794*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:796*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7267,7 +7275,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:798*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:800*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7284,7 +7292,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:802*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:804*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7301,7 +7309,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:806*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:808*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7318,7 +7326,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:810*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:812*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7335,7 +7343,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:814*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:816*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7352,7 +7360,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:818*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:820*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7369,7 +7377,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:822*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:824*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7386,7 +7394,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:826*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:828*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7396,6 +7404,10 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -7403,7 +7415,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:830*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:833*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7420,7 +7432,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:834*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:837*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7430,6 +7442,10 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -7437,7 +7453,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:838*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:842*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -7454,7 +7470,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:842*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:846*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7467,7 +7483,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:845*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:849*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7480,7 +7496,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:848*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:852*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7493,7 +7509,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:851*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:855*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7506,7 +7522,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:854*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:858*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7523,7 +7539,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:858*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:862*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7536,7 +7552,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:861*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:865*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7553,7 +7569,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:865*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:869*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7566,7 +7582,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:868*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:872*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7583,7 +7599,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:872*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:876*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7596,7 +7612,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:875*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:879*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7613,7 +7629,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:879*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:883*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7626,7 +7642,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:882*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:886*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7647,7 +7663,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:887*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:891*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7664,7 +7680,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:891*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:895*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7685,7 +7701,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:896*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:900*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7702,7 +7718,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:900*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:904*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7723,7 +7739,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:905*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:909*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7744,7 +7760,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:910*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:914*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7761,7 +7777,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:914*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:918*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7778,7 +7794,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:918*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:922*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7799,7 +7815,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:923*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:927*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7820,7 +7836,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:928*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:932*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7837,7 +7853,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:932*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:936*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7854,7 +7870,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:936*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:940*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -7875,7 +7891,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:941*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:945*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -7892,7 +7908,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:945*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:949*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -7913,7 +7929,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:950*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:954*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -7930,7 +7946,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:954*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:958*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7947,7 +7963,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:958*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:962*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7960,7 +7976,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:961*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:965*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -7977,7 +7993,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:965*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:969*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -7990,7 +8006,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:968*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:972*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8007,7 +8023,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:972*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:976*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8020,7 +8036,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:975*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:979*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8037,7 +8053,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:979*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:983*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8050,7 +8066,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:982*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:986*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8067,7 +8083,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:986*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:990*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8080,7 +8096,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:989*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:993*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8097,7 +8113,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:993*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:997*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8110,7 +8126,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:996*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1000*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8127,7 +8143,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1000*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1004*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8140,7 +8156,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1003*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1007*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8157,7 +8173,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1007*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1011*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8170,7 +8186,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1010*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1014*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8187,7 +8203,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1014*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1018*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8204,7 +8220,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1018*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1022*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8217,7 +8233,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1021*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1025*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8230,7 +8246,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1024*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1028*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8247,7 +8263,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1028*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1032*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8264,7 +8280,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1032*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1036*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8277,7 +8293,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1035*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1039*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8290,7 +8306,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1038*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1042*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8303,7 +8319,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1041*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1045*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8316,7 +8332,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1044*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1048*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8325,7 +8341,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1046*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1050*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8334,7 +8350,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1048*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1052*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8351,7 +8367,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1052*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1056*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8368,7 +8384,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1056*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1060*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8381,7 +8397,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1059*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1063*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8394,7 +8410,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1062*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1066*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8407,7 +8423,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1065*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1069*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8420,7 +8436,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1068*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1072*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8429,7 +8445,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1070*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1074*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8438,7 +8454,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1072*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1076*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8455,7 +8471,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1076*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1080*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8472,7 +8488,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1080*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1084*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8485,7 +8501,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1083*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1087*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8498,7 +8514,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1086*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1090*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8515,7 +8531,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1090*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1094*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8532,7 +8548,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1094*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1098*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8545,7 +8561,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1097*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1101*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8558,7 +8574,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1100*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1104*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8575,7 +8591,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1104*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1108*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8592,7 +8608,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1108*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1112*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8605,7 +8621,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1111*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1115*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8618,7 +8634,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1114*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1118*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8635,7 +8651,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1118*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1122*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8652,7 +8668,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1122*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1126*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8665,7 +8681,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1125*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1129*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8678,7 +8694,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1128*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1132*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8687,7 +8703,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1130*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1134*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8704,7 +8720,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1134*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1138*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8721,7 +8737,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1138*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1142*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8734,7 +8750,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1141*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1145*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8747,7 +8763,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1144*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1148*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8756,7 +8772,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1146*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1150*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8773,7 +8789,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1150*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1154*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8790,7 +8806,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1154*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1158*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8803,7 +8819,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1157*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1161*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8816,7 +8832,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1160*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1164*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8825,7 +8841,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1162*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1166*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8842,7 +8858,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1166*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1170*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8859,7 +8875,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1170*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1174*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8872,7 +8888,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1173*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1177*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -8885,7 +8901,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, wm_key_recipe.0:1176*/
+ /* field_cond: class_tid: 1, wm_key_recipe.0:1180*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -8894,7 +8910,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* field_cond: class_tid: 1, proto_header_cache.wr:1178*/
+ /* field_cond: class_tid: 1, proto_header_cache.wr:1182*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -8903,7 +8919,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* cond_execute: class_tid: 1, em_flow_conflict_cache.rd:1180*/
+ /* cond_execute: class_tid: 1, em_flow_conflict_cache.rd:1184*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_NOT_SET,
.cond_operand = BNXT_ULP_CF_IDX_WC_MATCH
@@ -8916,7 +8932,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
},
- /* field_cond: class_tid: 1, em_flow_conflict_cache.rd:1183*/
+ /* field_cond: class_tid: 1, em_flow_conflict_cache.rd:1187*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -8925,12 +8941,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* cond_execute: class_tid: 1, control.em_flow_conflict_cache_miss:1185*/
+ /* cond_execute: class_tid: 1, control.em_flow_conflict_cache_miss:1189*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1186*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1190*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -8939,7 +8955,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1188*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1192*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -8948,12 +8964,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1190*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1194*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1191*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1195*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -8974,7 +8990,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1196*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1200*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -8991,7 +9007,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1200*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1204*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9012,7 +9028,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1205*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1209*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9033,7 +9049,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1210*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1214*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9054,7 +9070,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1215*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1219*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -9075,7 +9091,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1220*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1224*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9092,7 +9108,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1224*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1228*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9109,7 +9125,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1228*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1232*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9126,7 +9142,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1232*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1236*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9143,7 +9159,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1236*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1240*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9160,7 +9176,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1240*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1244*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9177,7 +9193,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1244*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1248*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9194,7 +9210,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1248*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1252*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9211,7 +9227,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1252*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1256*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9228,7 +9244,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1256*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1260*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9245,7 +9261,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1260*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1264*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9262,7 +9278,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1264*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1268*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9279,7 +9295,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1268*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1272*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9289,6 +9305,10 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -9296,7 +9316,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1272*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1277*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9313,7 +9333,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1276*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1281*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9326,7 +9346,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1279*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1284*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9339,7 +9359,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1282*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1287*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9360,7 +9380,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1287*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1292*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9377,7 +9397,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1291*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1296*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9394,7 +9414,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1295*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1300*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9407,7 +9427,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1298*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1303*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9428,7 +9448,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1303*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1308*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9445,7 +9465,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1307*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1312*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9466,7 +9486,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1312*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1317*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9487,7 +9507,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1317*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1322*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9504,7 +9524,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1321*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1326*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9521,7 +9541,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1325*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1330*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -9542,7 +9562,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1330*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1335*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -9559,7 +9579,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1334*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1339*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9576,7 +9596,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1338*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1343*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9593,7 +9613,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1342*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1347*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9606,7 +9626,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1345*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1350*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9619,7 +9639,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1348*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1353*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9636,7 +9656,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1352*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1357*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9653,7 +9673,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1356*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1361*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9666,7 +9686,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1359*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1364*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9679,7 +9699,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1362*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1367*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9696,7 +9716,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1366*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1371*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9713,7 +9733,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1370*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1375*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9726,7 +9746,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1373*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1378*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9739,7 +9759,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1376*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1381*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9756,7 +9776,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1380*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1385*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9773,7 +9793,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1384*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1389*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9786,7 +9806,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1387*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1392*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9799,7 +9819,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1390*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1395*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9816,7 +9836,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1394*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1399*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9833,7 +9853,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1398*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1403*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9846,7 +9866,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1401*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1406*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9859,7 +9879,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1404*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1409*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9876,7 +9896,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1408*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1413*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9893,7 +9913,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1412*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1417*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9906,7 +9926,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1415*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1420*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9919,7 +9939,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1418*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1423*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9936,7 +9956,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1422*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1427*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -9953,7 +9973,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1426*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1431*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9966,7 +9986,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, fkb_select.em_gen_template:1429*/
+ /* field_cond: class_tid: 1, fkb_select.em_gen_template:1434*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -9979,7 +9999,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1432*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1437*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9988,7 +10008,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1434*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1439*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -9997,7 +10017,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1436*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1441*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -10006,7 +10026,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1438*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1443*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -10015,17 +10035,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1440*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1445*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1441*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1446*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1442*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1447*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10046,7 +10066,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1447*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1452*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10067,7 +10087,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1452*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1457*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10084,7 +10104,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1456*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1461*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10101,7 +10121,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1460*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1465*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10122,7 +10142,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1465*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1470*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10143,7 +10163,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1470*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1475*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10164,7 +10184,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1475*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1480*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10185,7 +10205,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1480*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1485*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10206,7 +10226,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1485*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1490*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10227,7 +10247,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1490*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1495*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -10248,7 +10268,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1495*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1500*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -10269,7 +10289,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1500*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1505*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10286,7 +10306,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1504*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1509*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10303,7 +10323,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1508*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1513*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10320,7 +10340,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1512*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1517*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10337,7 +10357,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1516*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1521*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10354,7 +10374,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1520*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1525*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10371,7 +10391,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1524*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1529*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10388,7 +10408,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1528*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1533*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10405,7 +10425,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1532*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1537*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10422,7 +10442,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1536*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1541*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10439,7 +10459,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1540*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1545*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10456,7 +10476,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1544*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1549*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10473,7 +10493,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1548*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1553*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10490,7 +10510,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1552*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1557*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10507,7 +10527,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1556*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1561*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10524,7 +10544,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1560*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1565*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10541,7 +10561,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1564*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1569*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10558,7 +10578,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1568*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1573*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10575,7 +10595,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1572*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1577*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10592,7 +10612,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1576*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1581*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10609,7 +10629,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1580*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1585*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10626,7 +10646,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1584*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1589*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10643,7 +10663,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1588*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1593*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10660,7 +10680,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1592*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1597*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10677,7 +10697,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1596*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1601*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10687,6 +10707,10 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -10694,7 +10718,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1600*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1606*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10711,7 +10735,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1604*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1610*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10721,6 +10745,10 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -10728,7 +10756,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1608*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1615*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -10745,7 +10773,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1612*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1619*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -10758,7 +10786,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1615*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1622*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -10771,7 +10799,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1618*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1625*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -10784,7 +10812,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1621*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1628*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -10797,7 +10825,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1624*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1631*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -10818,7 +10846,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1629*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1636*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10835,7 +10863,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1633*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1640*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -10856,7 +10884,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1638*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1645*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10873,7 +10901,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_EXCLUDE_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1642*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1649*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -10890,7 +10918,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1646*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1653*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10903,7 +10931,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1649*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1656*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -10920,7 +10948,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1653*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1660*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10933,7 +10961,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1656*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1663*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -10954,7 +10982,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1661*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1668*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -10971,7 +10999,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1665*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1672*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -10992,7 +11020,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1670*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1677*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11009,7 +11037,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1674*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1681*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11030,7 +11058,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1679*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1686*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11051,7 +11079,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1684*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1691*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11068,7 +11096,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1688*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1695*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11085,7 +11113,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1692*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1699*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11106,7 +11134,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1697*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1704*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11127,7 +11155,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1702*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1709*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11144,7 +11172,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1706*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1713*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11161,7 +11189,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1710*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1717*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -11182,7 +11210,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1715*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1722*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -11199,7 +11227,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1719*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1726*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -11220,7 +11248,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1724*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1731*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -11237,7 +11265,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1728*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1735*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11254,7 +11282,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1732*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1739*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11267,7 +11295,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1735*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1742*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11284,7 +11312,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1739*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1746*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11297,7 +11325,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1742*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1749*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11314,7 +11342,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1746*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1753*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11327,7 +11355,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1749*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1756*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11344,7 +11372,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1753*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1760*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11357,7 +11385,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1756*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1763*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11374,7 +11402,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1760*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1767*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11387,7 +11415,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1763*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1770*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11404,7 +11432,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1767*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1774*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11417,7 +11445,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1770*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1777*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11434,7 +11462,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1774*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1781*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11447,7 +11475,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1777*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1784*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11464,7 +11492,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1781*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1788*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11477,7 +11505,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1784*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1791*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11494,7 +11522,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1788*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1795*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11511,7 +11539,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1792*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1799*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11524,7 +11552,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1795*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1802*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11537,7 +11565,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1798*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1805*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11554,7 +11582,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1802*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1809*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11571,7 +11599,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1806*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1813*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11584,7 +11612,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1809*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1816*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11597,7 +11625,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1812*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1819*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11614,7 +11642,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1816*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1823*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11631,7 +11659,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1820*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1827*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11644,7 +11672,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1823*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1830*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11657,7 +11685,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1826*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1833*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11674,7 +11702,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1830*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1837*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11691,7 +11719,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1834*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1841*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11704,7 +11732,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1837*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1844*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11717,7 +11745,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1840*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1847*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11734,7 +11762,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1844*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1851*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11751,7 +11779,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1848*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1855*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11764,7 +11792,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1851*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1858*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11777,7 +11805,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1854*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1861*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11794,7 +11822,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1858*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1865*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11811,7 +11839,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1862*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1869*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11824,7 +11852,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1865*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1872*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11837,7 +11865,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1868*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1875*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11854,7 +11882,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1872*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1879*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11871,7 +11899,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1876*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1883*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11884,7 +11912,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1879*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1886*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11897,7 +11925,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1882*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1889*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11914,7 +11942,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1886*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1893*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11931,7 +11959,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1890*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1897*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11944,7 +11972,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1893*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1900*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -11957,7 +11985,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1896*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1903*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11974,7 +12002,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1900*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1907*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -11991,7 +12019,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1904*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1911*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12004,7 +12032,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1907*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1914*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12017,7 +12045,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1910*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1917*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -12034,7 +12062,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1914*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1921*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -12051,7 +12079,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1918*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1925*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12064,7 +12092,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 1, em_key_recipe.0:1921*/
+ /* field_cond: class_tid: 1, em_key_recipe.0:1928*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12077,7 +12105,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 1, em_flow_conflict_cache.wr:1924*/
+ /* field_cond: class_tid: 1, em_flow_conflict_cache.wr:1931*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -12086,7 +12114,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* cond_execute: class_tid: 1, control.field_sig_validation:1926*/
+ /* cond_execute: class_tid: 1, control.field_sig_validation:1933*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_CC
@@ -12095,7 +12123,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_FLOW_SIG_ID
},
- /* cond_execute: class_tid: 1, control.outer_loop_add_check:1928*/
+ /* cond_execute: class_tid: 1, control.outer_loop_add_check:1935*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -12104,7 +12132,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_ADD
},
- /* cond_execute: class_tid: 1, em.ingress_generic_template:1930*/
+ /* cond_execute: class_tid: 1, em.ingress_generic_template:1937*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_NOT_SET,
.cond_operand = BNXT_ULP_CF_IDX_WC_MATCH
@@ -12121,17 +12149,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
},
- /* cond_execute: class_tid: 1, control.em_add_check:1934*/
+ /* cond_execute: class_tid: 1, control.em_add_check:1941*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_EM_INSERT_FAIL
},
- /* cond_execute: class_tid: 1, control.outer_loop_check:1935*/
+ /* cond_execute: class_tid: 1, control.outer_loop_check:1942*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
},
- /* cond_execute: class_tid: 2, control.l2_only_check:1936*/
+ /* cond_execute: class_tid: 2, control.l2_only_check:1943*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12152,7 +12180,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* cond_execute: class_tid: 2, control.l2_only_check:1936*/
+ /* cond_execute: class_tid: 2, control.l2_only_check:1943*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12173,7 +12201,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_NOT_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:1946*/
+ /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:1953*/
{
.cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_NOT_SET,
.cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
@@ -12194,7 +12222,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:1946*/
+ /* cond_execute: class_tid: 2, control.tunnel_ipv6_sip_check:1953*/
{
.cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_NOT_SET,
.cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
@@ -12215,7 +12243,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* cond_execute: class_tid: 2, control.check_tunnel_recycle:1956*/
+ /* cond_execute: class_tid: 2, control.check_tunnel_recycle:1963*/
{
.cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
.cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
@@ -12224,7 +12252,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
},
- /* cond_execute: class_tid: 2, control.multi_tunnel_check:1958*/
+ /* cond_execute: class_tid: 2, control.multi_tunnel_check:1965*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_IS_SET,
.cond_operand = BNXT_ULP_CF_IDX_OUTER_EM_ONLY
@@ -12233,7 +12261,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1960*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1967*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
@@ -12242,7 +12270,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1962*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1969*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
@@ -12251,7 +12279,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1964*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1971*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
@@ -12260,7 +12288,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1966*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1973*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
@@ -12269,7 +12297,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1968*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1975*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
@@ -12278,7 +12306,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1970*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1977*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
@@ -12287,7 +12315,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1972*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1979*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
@@ -12296,7 +12324,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1974*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1981*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
@@ -12305,7 +12333,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1976*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1983*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -12314,7 +12342,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1978*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1985*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -12323,7 +12351,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1980*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1987*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -12332,7 +12360,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1982*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1989*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -12341,7 +12369,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1984*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1991*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
@@ -12350,7 +12378,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1986*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.rd:1993*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
@@ -12359,12 +12387,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* cond_execute: class_tid: 2, control.multi_flow_cache_check:1988*/
+ /* cond_execute: class_tid: 2, control.multi_flow_cache_check:1995*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:1989*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:1996*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
@@ -12373,7 +12401,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:1991*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:1998*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
@@ -12382,7 +12410,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:1993*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2000*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
@@ -12391,7 +12419,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:1995*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2002*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
@@ -12400,7 +12428,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:1997*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2004*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
@@ -12409,7 +12437,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:1999*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2006*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
@@ -12418,7 +12446,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2001*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2008*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
@@ -12427,7 +12455,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2003*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2010*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
@@ -12436,7 +12464,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2005*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2012*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -12445,7 +12473,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2007*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2014*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -12454,7 +12482,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2009*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2016*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -12463,7 +12491,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2011*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2018*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -12472,7 +12500,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2013*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2020*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
@@ -12481,7 +12509,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2015*/
+ /* field_cond: class_tid: 2, multi_flow_tunnel_cache.wr:2022*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
@@ -12490,7 +12518,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, control.terminating_flow:2017*/
+ /* field_cond: class_tid: 2, control.terminating_flow:2024*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12499,7 +12527,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, control.terminating_flow:2019*/
+ /* field_cond: class_tid: 2, control.terminating_flow:2026*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12508,7 +12536,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, control.terminating_flow:2021*/
+ /* field_cond: class_tid: 2, control.terminating_flow:2028*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12517,7 +12545,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, control.terminating_flow:2023*/
+ /* field_cond: class_tid: 2, control.terminating_flow:2030*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -12526,17 +12554,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* cond_execute: class_tid: 2, control.group_id_check:2025*/
+ /* cond_execute: class_tid: 2, control.group_id_check:2032*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
},
- /* cond_execute: class_tid: 2, control.flow_chain_group_id:2026*/
+ /* cond_execute: class_tid: 2, control.flow_chain_group_id:2033*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* field_cond: class_tid: 2, proto_header_cache.rd:2027*/
+ /* field_cond: class_tid: 2, proto_header_cache.rd:2034*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -12545,12 +12573,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* cond_execute: class_tid: 2, control.proto_header_cache_miss:2029*/
+ /* cond_execute: class_tid: 2, control.proto_header_cache_miss:2036*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* field_cond: class_tid: 2, hdr_overlap_cache.overlap_check:2030*/
+ /* field_cond: class_tid: 2, hdr_overlap_cache.overlap_check:2037*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -12559,12 +12587,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* cond_execute: class_tid: 2, control.overlap_miss:2032*/
+ /* cond_execute: class_tid: 2, control.overlap_miss:2039*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2033*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2040*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12573,7 +12601,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2035*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2042*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -12582,12 +12610,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2037*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2044*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2038*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2045*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12604,7 +12632,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2042*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2049*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12621,7 +12649,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2046*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2053*/
{
.cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_NOT_SET,
.cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
@@ -12634,7 +12662,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2049*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2056*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12655,7 +12683,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2054*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2061*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12676,7 +12704,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2059*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2066*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12697,7 +12725,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2064*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2071*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -12718,7 +12746,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2069*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2076*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12735,12 +12763,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2073*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2080*/
{
.cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
.cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2074*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2081*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12757,7 +12785,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2078*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2085*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12774,7 +12802,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2082*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2089*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12791,7 +12819,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2086*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2093*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12808,7 +12836,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2090*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2097*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12825,7 +12853,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2094*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2101*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12842,7 +12870,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2098*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2105*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12859,7 +12887,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2102*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2109*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12876,7 +12904,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2106*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2113*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12893,7 +12921,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2110*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2117*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12910,7 +12938,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2114*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2121*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12927,7 +12955,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2118*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2125*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12937,6 +12965,10 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -12944,7 +12976,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2122*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2130*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -12961,7 +12993,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2126*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2134*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -12974,7 +13006,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2129*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2137*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -12987,7 +13019,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2132*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2140*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -13004,7 +13036,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2136*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2144*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13017,7 +13049,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2139*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2147*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -13034,7 +13066,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2143*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2151*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13047,7 +13079,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2146*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2154*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -13068,7 +13100,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2151*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2159*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13085,7 +13117,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2155*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2163*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -13106,7 +13138,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2160*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2168*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -13127,7 +13159,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2165*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2173*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13144,7 +13176,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2169*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2177*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13161,7 +13193,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2173*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2181*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13182,7 +13214,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2178*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2186*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13199,7 +13231,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2182*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2190*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13220,7 +13252,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2187*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2195*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13241,7 +13273,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2192*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2200*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13258,7 +13290,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2196*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2204*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13275,7 +13307,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2200*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2208*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13296,7 +13328,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2205*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2213*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13317,7 +13349,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2210*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2218*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13334,7 +13366,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2214*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2222*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13351,7 +13383,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2218*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2226*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13372,7 +13404,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2223*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2231*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13393,7 +13425,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2228*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2236*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13410,7 +13442,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2232*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2240*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13427,7 +13459,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2236*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2244*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13448,7 +13480,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2241*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2249*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13469,7 +13501,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2246*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2254*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13486,7 +13518,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2250*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2258*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13503,7 +13535,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2254*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2262*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13524,7 +13556,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2259*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2267*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13545,7 +13577,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2264*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2272*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13562,7 +13594,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2268*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2276*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -13579,7 +13611,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2272*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2280*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -13588,7 +13620,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2274*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2282*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
@@ -13601,12 +13633,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ICMP
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2277*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2285*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2278*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2286*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -13619,7 +13651,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ICMP
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2281*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2289*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -13628,7 +13660,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2283*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2291*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
@@ -13641,12 +13673,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ICMP
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2286*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2294*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2287*/
+ /* field_cond: class_tid: 2, fkb_select.wc_gen_template:2295*/
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
@@ -13659,7 +13691,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ICMP
},
- /* field_cond: class_tid: 2, hdr_overlap_cache.overlap_wr:2290*/
+ /* field_cond: class_tid: 2, hdr_overlap_cache.overlap_wr:2298*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -13668,12 +13700,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* cond_execute: class_tid: 2, fkb_select.em_gen_template_alloc:2292*/
+ /* cond_execute: class_tid: 2, fkb_select.em_gen_template_alloc:2300*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_TERM_FLOW
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:2293*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2301*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13682,7 +13714,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:2295*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2303*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13691,7 +13723,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:2297*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2305*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13700,7 +13732,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:2299*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2307*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13709,7 +13741,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:2301*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2309*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13718,7 +13750,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:2303*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2311*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13727,7 +13759,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:2305*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2313*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13736,7 +13768,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, control.profile_tcam_priority:2307*/
+ /* field_cond: class_tid: 2, control.profile_tcam_priority:2315*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -13745,42 +13777,6 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2309*/
- {
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_I_TCP
- },
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2311*/
- {
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
- .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_O_TCP
- },
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2313*/
- {
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_I_UDP
- },
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2315*/
- {
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
- .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_O_UDP
- },
/* field_cond: class_tid: 2, profile_tcam.gen_template:2317*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
@@ -14040,7 +14036,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
},
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
+ .cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
/* field_cond: class_tid: 2, profile_tcam.gen_template:2375*/
{
@@ -14049,7 +14045,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
},
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ .cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
/* field_cond: class_tid: 2, profile_tcam.gen_template:2377*/
{
@@ -14058,7 +14054,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
},
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
+ .cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
/* field_cond: class_tid: 2, profile_tcam.gen_template:2379*/
{
@@ -14067,7 +14063,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
},
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ .cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
/* field_cond: class_tid: 2, profile_tcam.gen_template:2381*/
{
@@ -14152,21 +14148,21 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
},
/* field_cond: class_tid: 2, profile_tcam.gen_template:2399*/
{
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
/* field_cond: class_tid: 2, profile_tcam.gen_template:2401*/
{
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ .cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
},
/* field_cond: class_tid: 2, profile_tcam.gen_template:2403*/
{
@@ -14292,13 +14288,49 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
},
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2431*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_I_IPV4
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2433*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2435*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+ },
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2437*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ETH
},
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_II_VLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2432*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2440*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14311,7 +14343,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OI_VLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2435*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2443*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14324,7 +14356,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_IO_VLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2438*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2446*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14337,17 +14369,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OO_VLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2441*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2449*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2442*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2450*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2443*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2451*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14356,7 +14388,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ETH
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2445*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2453*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14365,7 +14397,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2447*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2455*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14374,7 +14406,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ETH
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2449*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2457*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14383,7 +14415,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2451*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2459*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14392,7 +14424,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_ETH
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2453*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2461*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14401,7 +14433,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2455*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2463*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14410,7 +14442,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2457*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2465*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14419,7 +14451,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2459*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2467*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14428,7 +14460,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GENEVE
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2461*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2469*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14437,7 +14469,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GRE
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2463*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2471*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14446,7 +14478,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR1
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2465*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2473*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14455,7 +14487,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR2
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2467*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2475*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14464,7 +14496,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2469*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2477*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14473,7 +14505,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN_GPE
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2471*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2479*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14482,7 +14514,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GENEVE
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2473*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2481*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14491,7 +14523,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_T_GRE
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2475*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2483*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14500,7 +14532,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR1
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2477*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2485*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14509,22 +14541,22 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_UPAR2
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2479*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2487*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2480*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2488*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2481*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2489*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2482*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2490*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14533,7 +14565,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2484*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2492*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14542,7 +14574,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2486*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2494*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14551,7 +14583,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2488*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2496*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14560,7 +14592,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2490*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2498*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14569,7 +14601,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2492*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2500*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14578,7 +14610,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2494*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2502*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14587,7 +14619,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2496*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2504*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14596,7 +14628,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2498*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2506*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14605,7 +14637,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2500*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2508*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14614,7 +14646,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2502*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2510*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14623,7 +14655,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2504*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2512*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14632,7 +14664,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2506*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2514*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14641,7 +14673,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2508*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2516*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14650,12 +14682,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2510*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2518*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2511*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2519*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14664,7 +14696,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2513*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2521*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14673,12 +14705,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2515*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2523*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2516*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2524*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14687,7 +14719,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2518*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2526*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14696,7 +14728,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2520*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2528*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14705,7 +14737,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2522*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2530*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14714,7 +14746,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2524*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2532*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14723,7 +14755,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2526*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2534*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14732,7 +14764,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2528*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2536*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14741,7 +14773,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2530*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2538*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14750,7 +14782,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2532*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2540*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14759,7 +14791,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2534*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2542*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14768,7 +14800,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2536*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2544*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14777,7 +14809,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2538*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2546*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14786,7 +14818,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2540*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2548*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14799,7 +14831,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OI_VLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2543*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2551*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14812,17 +14844,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_OO_VLAN
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2546*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2554*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2547*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2555*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_DIX_TRAFFIC
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2548*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2556*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -14831,7 +14863,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_ETH
},
- /* field_cond: class_tid: 2, profile_tcam.gen_template:2550*/
+ /* field_cond: class_tid: 2, profile_tcam.gen_template:2558*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -14840,7 +14872,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2552*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2560*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -14849,7 +14881,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2554*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2562*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -14858,7 +14890,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2556*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2564*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -14867,7 +14899,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2558*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2566*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -14876,17 +14908,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2560*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2568*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2561*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2569*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2562*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2570*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -14903,7 +14935,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2566*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2574*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -14920,7 +14952,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2570*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2578*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -14937,7 +14969,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2574*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2582*/
{
.cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_NOT_SET,
.cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
@@ -14950,7 +14982,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2577*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2585*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -14967,7 +14999,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2581*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2589*/
{
.cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_NOT_SET,
.cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
@@ -14980,7 +15012,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_IPV6
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2584*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2592*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -15001,7 +15033,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2589*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2597*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -15022,7 +15054,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2594*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2602*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -15043,7 +15075,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2599*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2607*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -15064,7 +15096,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2604*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2612*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -15085,7 +15117,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2609*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2617*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -15106,7 +15138,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2614*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2622*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -15127,7 +15159,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2619*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2627*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -15148,7 +15180,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2624*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2632*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -15165,7 +15197,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2628*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2636*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -15182,7 +15214,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2632*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2640*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -15199,12 +15231,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2636*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2644*/
{
.cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
.cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2637*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2645*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -15221,12 +15253,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2641*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2649*/
{
.cond_opcode = BNXT_ULP_COND_OPC_FEATURE_BIT_IS_SET,
.cond_operand = BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2642*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2650*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -15243,7 +15275,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2646*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2654*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -15260,7 +15292,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2650*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2658*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -15277,7 +15309,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2654*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2662*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -15294,40 +15326,6 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2658*/
- {
- .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
- .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
- },
- /* field_cond: class_tid: 2, wm_key_recipe.0:2662*/
- {
- .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
- .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
- },
/* field_cond: class_tid: 2, wm_key_recipe.0:2666*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
@@ -15377,7 +15375,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
},
{
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
/* field_cond: class_tid: 2, wm_key_recipe.0:2678*/
{
@@ -15394,7 +15392,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
},
{
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
/* field_cond: class_tid: 2, wm_key_recipe.0:2682*/
{
@@ -15445,7 +15443,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
},
{
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
/* field_cond: class_tid: 2, wm_key_recipe.0:2694*/
{
@@ -15462,7 +15460,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
},
{
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
/* field_cond: class_tid: 2, wm_key_recipe.0:2698*/
{
@@ -15509,11 +15507,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
},
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_O_UDP
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
},
{
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
/* field_cond: class_tid: 2, wm_key_recipe.0:2710*/
{
@@ -15526,11 +15524,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
},
{
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_O_TCP
+ .cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
},
{
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
/* field_cond: class_tid: 2, wm_key_recipe.0:2714*/
{
@@ -15581,7 +15579,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
},
{
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
/* field_cond: class_tid: 2, wm_key_recipe.0:2726*/
{
@@ -15598,7 +15596,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
},
{
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
/* field_cond: class_tid: 2, wm_key_recipe.0:2730*/
{
@@ -15610,6 +15608,48 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_UDP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
+ },
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2735*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_O_TCP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
+ },
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2739*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -15617,7 +15657,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2734*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2744*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -15634,7 +15674,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2738*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2748*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -15647,7 +15687,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2741*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2751*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -15660,7 +15700,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2744*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2754*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -15673,7 +15713,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2747*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2757*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -15686,7 +15726,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2750*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2760*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -15703,7 +15743,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2754*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2764*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15716,7 +15756,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2757*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2767*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -15733,7 +15773,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2761*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2771*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15746,7 +15786,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2764*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2774*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -15763,7 +15803,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2768*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2778*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15776,7 +15816,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2771*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2781*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -15793,7 +15833,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2775*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2785*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15806,7 +15846,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2778*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2788*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -15827,7 +15867,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2783*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2793*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15844,7 +15884,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2787*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2797*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -15865,7 +15905,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2792*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2802*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15882,7 +15922,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2796*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2806*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -15903,7 +15943,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2801*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2811*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -15924,7 +15964,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2806*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2816*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15941,7 +15981,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2810*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2820*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -15958,7 +15998,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2814*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2824*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -15979,7 +16019,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2819*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2829*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16000,7 +16040,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2824*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2834*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16017,7 +16057,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2828*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2838*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16034,7 +16074,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2832*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2842*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -16055,7 +16095,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2837*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2847*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -16072,7 +16112,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2841*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2851*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -16093,7 +16133,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2846*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2856*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -16110,7 +16150,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2850*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2860*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16127,7 +16167,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2854*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2864*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16140,7 +16180,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2857*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2867*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16157,7 +16197,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2861*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2871*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16170,7 +16210,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2864*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2874*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16187,7 +16227,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2868*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2878*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16200,7 +16240,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2871*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2881*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16217,7 +16257,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2875*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2885*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16230,7 +16270,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2878*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2888*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16247,7 +16287,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2882*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2892*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16260,7 +16300,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2885*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2895*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16277,7 +16317,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2889*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2899*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16290,7 +16330,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2892*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2902*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16307,7 +16347,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2896*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2906*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16320,7 +16360,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2899*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2909*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16337,7 +16377,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2903*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2913*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16350,7 +16390,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2906*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2916*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16367,7 +16407,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2910*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2920*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16384,7 +16424,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2914*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2924*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16397,7 +16437,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2917*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2927*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16410,7 +16450,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2920*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2930*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16427,7 +16467,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2924*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2934*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16444,7 +16484,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2928*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2938*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16457,7 +16497,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2931*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2941*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16470,7 +16510,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2934*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2944*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16483,7 +16523,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2937*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2947*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16496,7 +16536,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2940*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2950*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16505,7 +16545,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2942*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2952*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16514,7 +16554,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2944*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2954*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16531,7 +16571,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2948*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2958*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16548,7 +16588,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2952*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2962*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16561,7 +16601,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2955*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2965*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16574,7 +16614,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2958*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2968*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16587,7 +16627,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_TCP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2961*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2971*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16600,7 +16640,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_I_UDP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2964*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2974*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16609,7 +16649,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_TCP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2966*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2976*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16618,7 +16658,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2968*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2978*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16635,7 +16675,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2972*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2982*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16652,7 +16692,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2976*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2986*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16665,7 +16705,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2979*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2989*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16678,7 +16718,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2982*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2992*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16695,7 +16735,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2986*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:2996*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16712,7 +16752,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2990*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3000*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16725,7 +16765,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2993*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3003*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16738,7 +16778,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:2996*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3006*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16755,7 +16795,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3000*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3010*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16772,7 +16812,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3004*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3014*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16785,7 +16825,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3007*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3017*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16798,7 +16838,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3010*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3020*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16815,7 +16855,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3014*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3024*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16832,7 +16872,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3018*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3028*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16845,7 +16885,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3021*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3031*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16858,7 +16898,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3024*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3034*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16867,7 +16907,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3026*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3036*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16884,7 +16924,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3030*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3040*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16901,7 +16941,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3034*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3044*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16914,7 +16954,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3037*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3047*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16927,7 +16967,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3040*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3050*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16936,7 +16976,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3042*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3052*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16953,7 +16993,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3046*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3056*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -16970,7 +17010,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3050*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3060*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16983,7 +17023,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3053*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3063*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -16996,7 +17036,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3056*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3066*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17005,7 +17045,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3058*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3068*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17022,7 +17062,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3062*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3072*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17039,7 +17079,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3066*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3076*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17052,7 +17092,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3069*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3079*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17065,7 +17105,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_WC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, wm_key_recipe.0:3072*/
+ /* field_cond: class_tid: 2, wm_key_recipe.0:3082*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17074,7 +17114,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
- /* field_cond: class_tid: 2, proto_header_cache.wr:3074*/
+ /* field_cond: class_tid: 2, proto_header_cache.wr:3084*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -17083,7 +17123,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* cond_execute: class_tid: 2, em_flow_conflict_cache.rd:3076*/
+ /* cond_execute: class_tid: 2, em_flow_conflict_cache.rd:3086*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_NOT_SET,
.cond_operand = BNXT_ULP_CF_IDX_WC_MATCH
@@ -17096,7 +17136,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
},
- /* field_cond: class_tid: 2, em_flow_conflict_cache.rd:3079*/
+ /* field_cond: class_tid: 2, em_flow_conflict_cache.rd:3089*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -17105,12 +17145,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* cond_execute: class_tid: 2, control.em_flow_conflict_cache_miss:3081*/
+ /* cond_execute: class_tid: 2, control.em_flow_conflict_cache_miss:3091*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3082*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3092*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17119,7 +17159,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3084*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3094*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -17128,12 +17168,12 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3086*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3096*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3087*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3097*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17150,7 +17190,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3091*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3101*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17167,7 +17207,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3095*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3105*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17188,7 +17228,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3100*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3110*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17209,7 +17249,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3105*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3115*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17230,7 +17270,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3110*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3120*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -17251,7 +17291,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3115*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3125*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17268,7 +17308,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3119*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3129*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17285,7 +17325,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3123*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3133*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17302,7 +17342,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3127*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3137*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17319,7 +17359,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3131*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3141*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17336,7 +17376,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3135*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3145*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17353,7 +17393,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3139*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3149*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17370,7 +17410,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3143*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3153*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17387,7 +17427,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3147*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3157*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17404,7 +17444,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3151*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3161*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17421,7 +17461,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3155*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3165*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17438,7 +17478,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3159*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3169*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17455,7 +17495,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3163*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3173*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17465,6 +17505,10 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -17472,7 +17516,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3167*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3178*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -17489,7 +17533,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3171*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3182*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17502,7 +17546,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3174*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3185*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17515,7 +17559,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3177*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3188*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17532,7 +17576,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3181*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3192*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17545,7 +17589,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3184*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3195*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17562,7 +17606,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3188*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3199*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17575,7 +17619,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3191*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3202*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17596,7 +17640,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3196*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3207*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17613,7 +17657,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3200*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3211*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17634,7 +17678,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3205*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3216*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17655,7 +17699,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3210*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3221*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17672,7 +17716,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3214*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3225*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17689,7 +17733,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3218*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3229*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -17710,7 +17754,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3223*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3234*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -17727,7 +17771,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3227*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3238*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17744,7 +17788,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3231*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3242*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17761,7 +17805,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3235*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3246*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17774,7 +17818,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3238*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3249*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17787,7 +17831,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3241*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3252*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17804,7 +17848,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3245*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3256*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17821,7 +17865,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3249*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3260*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17834,7 +17878,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3252*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3263*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17847,7 +17891,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3255*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3266*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17864,7 +17908,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3259*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3270*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17881,7 +17925,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3263*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3274*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17894,7 +17938,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3266*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3277*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17907,7 +17951,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3269*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3280*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17924,7 +17968,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3273*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3284*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17941,7 +17985,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3277*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3288*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17954,7 +17998,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3280*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3291*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -17967,7 +18011,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3283*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3294*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -17984,7 +18028,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3287*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3298*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -18001,7 +18045,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3291*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3302*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -18014,7 +18058,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3294*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3305*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -18027,7 +18071,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3297*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3308*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -18044,7 +18088,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3301*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3312*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -18061,7 +18105,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3305*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3316*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -18074,7 +18118,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3308*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3319*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -18087,7 +18131,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3311*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3322*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -18104,7 +18148,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3315*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3326*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -18121,7 +18165,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3319*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3330*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -18134,7 +18178,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, fkb_select.em_gen_template:3322*/
+ /* field_cond: class_tid: 2, fkb_select.em_gen_template:3333*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -18147,7 +18191,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3325*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3336*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18156,7 +18200,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3327*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3338*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18165,7 +18209,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_CNTXT_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3329*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3340*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -18174,7 +18218,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3331*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3342*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -18183,17 +18227,17 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3333*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3344*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3334*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3345*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_RECYCLE_CNT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3335*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3346*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18210,7 +18254,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3339*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3350*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18227,7 +18271,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3343*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3354*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18244,7 +18288,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3347*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3358*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18261,7 +18305,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3351*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3362*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18282,7 +18326,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3356*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3367*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18303,7 +18347,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3361*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3372*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18324,7 +18368,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3366*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3377*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18345,7 +18389,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3371*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3382*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18366,7 +18410,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3376*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3387*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18387,7 +18431,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3381*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3392*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -18408,7 +18452,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3386*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3397*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -18429,7 +18473,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3391*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3402*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18446,7 +18490,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3395*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3406*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18463,7 +18507,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3399*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3410*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18480,7 +18524,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3403*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3414*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18497,7 +18541,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3407*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3418*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18514,7 +18558,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3411*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3422*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18531,7 +18575,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3415*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3426*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18548,7 +18592,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3419*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3430*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18565,7 +18609,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3423*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3434*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18582,7 +18626,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3427*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3438*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18599,7 +18643,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3431*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3442*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18616,7 +18660,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3435*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3446*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18633,7 +18677,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3439*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3450*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18650,7 +18694,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3443*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3454*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18667,7 +18711,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3447*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3458*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18684,7 +18728,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3451*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3462*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18701,7 +18745,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3455*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3466*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18718,7 +18762,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3459*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3470*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18735,7 +18779,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3463*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3474*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18752,7 +18796,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3467*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3478*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18769,7 +18813,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3471*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3482*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18786,7 +18830,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3475*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3486*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18803,7 +18847,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3479*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3490*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18820,7 +18864,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3483*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3494*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18837,7 +18881,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3487*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3498*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18847,6 +18891,10 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -18854,7 +18902,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3491*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3503*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18871,7 +18919,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3495*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3507*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18881,6 +18929,10 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
},
{
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
+ },
+ {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
.cond_operand = BNXT_ULP_HDR_BIT_O_UDP
},
@@ -18888,7 +18940,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3499*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3512*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
@@ -18905,7 +18957,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3503*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3516*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -18918,7 +18970,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3506*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3519*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -18931,7 +18983,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3509*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3522*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -18944,7 +18996,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3512*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3525*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -18957,7 +19009,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3515*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3528*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -18974,7 +19026,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3519*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3532*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -18987,7 +19039,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3522*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3535*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19004,7 +19056,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_DMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3526*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3539*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19017,7 +19069,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_DMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3529*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3542*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19034,7 +19086,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3533*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3546*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19047,7 +19099,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3536*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3549*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19064,7 +19116,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_SMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3540*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3553*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19077,7 +19129,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3543*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3556*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19098,7 +19150,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3548*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3561*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19115,7 +19167,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3552*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3565*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19136,7 +19188,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3557*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3570*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19153,7 +19205,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3561*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3574*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19174,61 +19226,6 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3566*/
- {
- .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
- .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_IO_VLAN
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_II_VLAN
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
- },
- /* field_cond: class_tid: 2, em_key_recipe.0:3571*/
- {
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
- .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_OO_VLAN
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_OI_VLAN
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
- },
- /* field_cond: class_tid: 2, em_key_recipe.0:3575*/
- {
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
- .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_OO_VLAN
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_OI_VLAN
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
- },
/* field_cond: class_tid: 2, em_key_recipe.0:3579*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
@@ -19243,27 +19240,6 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_operand = BNXT_ULP_HDR_BIT_IO_VLAN
},
{
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_II_VLAN
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
- .cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
- },
- /* field_cond: class_tid: 2, em_key_recipe.0:3584*/
- {
- .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
- .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
- .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
- },
- {
- .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
- .cond_operand = BNXT_ULP_HDR_BIT_IO_VLAN
- },
- {
.cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
.cond_operand = BNXT_ULP_HDR_BIT_II_VLAN
},
@@ -19271,7 +19247,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3589*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3584*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19288,7 +19264,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3593*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3588*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19305,8 +19281,84 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
},
+ /* field_cond: class_tid: 2, em_key_recipe.0:3592*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_IO_VLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_II_VLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_II_VLAN_VID
+ },
/* field_cond: class_tid: 2, em_key_recipe.0:3597*/
{
+ .cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
+ .cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_IO_VLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_II_VLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_IO_VLAN_VID
+ },
+ /* field_cond: class_tid: 2, em_key_recipe.0:3602*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_OO_VLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_OI_VLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_OI_VLAN_VID
+ },
+ /* field_cond: class_tid: 2, em_key_recipe.0:3606*/
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_OO_VLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_HDR_BIT_NOT_SET,
+ .cond_operand = BNXT_ULP_HDR_BIT_OI_VLAN
+ },
+ {
+ .cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
+ .cond_operand = BNXT_ULP_GLB_HF_ID_OO_VLAN_VID
+ },
+ /* field_cond: class_tid: 2, em_key_recipe.0:3610*/
+ {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
},
@@ -19326,7 +19378,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3602*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3615*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -19343,7 +19395,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3606*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3619*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -19364,7 +19416,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_ETH_TYPE
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3611*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3624*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_L2_ONLY
@@ -19381,7 +19433,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_TYPE
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3615*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3628*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19398,7 +19450,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3619*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3632*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19411,7 +19463,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3622*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3635*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19428,7 +19480,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3626*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3639*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19441,7 +19493,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3629*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3642*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19458,7 +19510,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3633*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3646*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19471,7 +19523,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3636*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3649*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19488,7 +19540,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3640*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3653*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19501,7 +19553,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3643*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3656*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19518,7 +19570,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3647*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3660*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19531,7 +19583,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3650*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3663*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19548,7 +19600,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3654*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3667*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19561,7 +19613,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3657*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3670*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19578,7 +19630,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3661*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3674*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19591,7 +19643,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3664*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3677*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19608,7 +19660,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3668*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3681*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19621,7 +19673,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3671*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3684*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19638,7 +19690,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3675*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3688*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19655,7 +19707,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3679*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3692*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19668,7 +19720,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3682*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3695*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19681,7 +19733,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3685*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3698*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19698,7 +19750,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3689*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3702*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19715,7 +19767,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3693*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3706*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19728,7 +19780,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3696*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3709*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19741,7 +19793,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_TTL
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3699*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3712*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19758,7 +19810,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3703*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3716*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19775,7 +19827,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3707*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3720*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19788,7 +19840,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3710*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3723*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19801,7 +19853,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3713*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3726*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19818,7 +19870,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3717*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3730*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19835,7 +19887,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3721*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3734*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19848,7 +19900,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3724*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3737*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19861,7 +19913,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3727*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3740*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19878,7 +19930,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3731*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3744*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19895,7 +19947,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3735*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3748*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19908,7 +19960,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3738*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3751*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19921,7 +19973,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3741*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3754*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19938,7 +19990,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV6_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3745*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3758*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19955,7 +20007,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_IPV4_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3749*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3762*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19968,7 +20020,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV6_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3752*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3765*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -19981,7 +20033,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_IPV4_QOS
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3755*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3768*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -19998,7 +20050,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3759*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3772*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -20015,7 +20067,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3763*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3776*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -20028,7 +20080,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3766*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3779*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -20041,7 +20093,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3769*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3782*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -20058,7 +20110,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3773*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3786*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -20075,7 +20127,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3777*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3790*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -20088,7 +20140,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3780*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3793*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -20101,7 +20153,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3783*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3796*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -20118,7 +20170,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3787*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3800*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -20135,7 +20187,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3791*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3804*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -20148,7 +20200,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3794*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3807*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -20161,7 +20213,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3797*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3810*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -20178,7 +20230,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3801*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3814*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -20195,7 +20247,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3805*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3818*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -20208,7 +20260,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT
},
- /* field_cond: class_tid: 2, em_key_recipe.0:3808*/
+ /* field_cond: class_tid: 2, em_key_recipe.0:3821*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_NOT_SET,
.cond_operand = BNXT_ULP_CF_BIT_IS_TUNNEL
@@ -20221,7 +20273,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_IS_SET,
.cond_operand = BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT
},
- /* field_cond: class_tid: 2, em_flow_conflict_cache.wr:3811*/
+ /* field_cond: class_tid: 2, em_flow_conflict_cache.wr:3824*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_GROUP_ID
@@ -20230,7 +20282,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_INNER_LOOP
},
- /* cond_execute: class_tid: 2, control.field_sig_validation:3813*/
+ /* cond_execute: class_tid: 2, control.field_sig_validation:3826*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_CC
@@ -20239,7 +20291,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_FLOW_SIG_ID
},
- /* cond_execute: class_tid: 2, control.outer_loop_add_check:3815*/
+ /* cond_execute: class_tid: 2, control.outer_loop_add_check:3828*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
@@ -20248,7 +20300,7 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_ADD
},
- /* cond_execute: class_tid: 2, em.egress_generic_template:3817*/
+ /* cond_execute: class_tid: 2, em.egress_generic_template:3830*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_NOT_SET,
.cond_operand = BNXT_ULP_CF_IDX_WC_MATCH
@@ -20265,27 +20317,27 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_RF_NOT_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
},
- /* cond_execute: class_tid: 2, control.em_add_check:3821*/
+ /* cond_execute: class_tid: 2, control.em_add_check:3834*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_EM_INSERT_FAIL
},
- /* cond_execute: class_tid: 2, control.outer_loop_check:3822*/
+ /* cond_execute: class_tid: 2, control.outer_loop_check:3835*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_OUTER_LOOP
},
- /* cond_execute: class_tid: 3, control.ing_0:3823*/
+ /* cond_execute: class_tid: 3, control.ing_0:3836*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: class_tid: 3, control.non_vfr_egr_2:3824*/
+ /* cond_execute: class_tid: 3, control.non_vfr_egr_2:3837*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: class_tid: 3, tunnel_gparse_cache.def_cust_tun_rd:3825*/
+ /* cond_execute: class_tid: 3, tunnel_gparse_cache.def_cust_tun_rd:3838*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_STATIC_VXLAN_PORT
@@ -20294,37 +20346,37 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_class_cond_list[] = {
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_STATIC_VXLAN_IP_PORT
},
- /* cond_execute: class_tid: 3, control.default_custom_tunnel:3827*/
+ /* cond_execute: class_tid: 3, control.default_custom_tunnel:3840*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: class_tid: 3, cust_tunnel.def_conf_vxlan_port:3828*/
+ /* cond_execute: class_tid: 3, cust_tunnel.def_conf_vxlan_port:3841*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_STATIC_VXLAN_PORT
},
- /* cond_execute: class_tid: 3, cust_tunnel.def_conf_vxlan_ip_port:3829*/
+ /* cond_execute: class_tid: 3, cust_tunnel.def_conf_vxlan_ip_port:3842*/
{
.cond_opcode = BNXT_ULP_COND_OPC_CF_BIT_IS_SET,
.cond_operand = BNXT_ULP_CF_BIT_STATIC_VXLAN_IP_PORT
},
- /* cond_execute: class_tid: 4, control.prof_tcam_cache.vfr_glb_act_rec_rd.0:3830*/
+ /* cond_execute: class_tid: 4, control.prof_tcam_cache.vfr_glb_act_rec_rd.0:3843*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: class_tid: 4, control.vf_2_vfr.0:3831*/
+ /* cond_execute: class_tid: 4, control.vf_2_vfr.0:3844*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: class_tid: 4, control.prof_tcam_cache.vfr.0:3832*/
+ /* cond_execute: class_tid: 4, control.prof_tcam_cache.vfr.0:3845*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
},
- /* cond_execute: class_tid: 4, control.0:3833*/
+ /* cond_execute: class_tid: 4, control.0:3846*/
{
.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
@@ -21637,6 +21689,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
103 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ (ULP_THOR_SYM_CHAIN_META_VAL >> 8) & 0xff,
+ ULP_THOR_SYM_CHAIN_META_VAL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
@@ -22117,12 +22173,16 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.description = "metadata",
.field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
- .field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
+ .field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
(111 >> 8) & 0xff,
111 & 0xff,
- (1 >> 8) & 0xff,
- 1 & 0xff},
+ (2 >> 8) & 0xff,
+ 2 & 0xff},
+ .field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+ .field_opr2 = {
+ (ULP_THOR_SYM_CHAIN_META_VAL >> 8) & 0xff,
+ ULP_THOR_SYM_CHAIN_META_VAL & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
@@ -22142,8 +22202,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (138 >> 8) & 0xff,
- 138 & 0xff,
+ (139 >> 8) & 0xff,
+ 139 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22213,8 +22273,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (141 >> 8) & 0xff,
- 141 & 0xff,
+ (142 >> 8) & 0xff,
+ 142 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22285,8 +22345,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (398 >> 8) & 0xff,
- 398 & 0xff,
+ (400 >> 8) & 0xff,
+ 400 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22349,8 +22409,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (417 >> 8) & 0xff,
- 417 & 0xff,
+ (419 >> 8) & 0xff,
+ 419 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -22365,8 +22425,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (425 >> 8) & 0xff,
- 425 & 0xff,
+ (427 >> 8) & 0xff,
+ 427 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22385,8 +22445,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (433 >> 8) & 0xff,
- 433 & 0xff,
+ (435 >> 8) & 0xff,
+ 435 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -22401,8 +22461,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (441 >> 8) & 0xff,
- 441 & 0xff,
+ (443 >> 8) & 0xff,
+ 443 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -22419,8 +22479,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (449 >> 8) & 0xff,
- 449 & 0xff,
+ (451 >> 8) & 0xff,
+ 451 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -22435,8 +22495,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (457 >> 8) & 0xff,
- 457 & 0xff,
+ (459 >> 8) & 0xff,
+ 459 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -22453,8 +22513,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (465 >> 8) & 0xff,
- 465 & 0xff,
+ (467 >> 8) & 0xff,
+ 467 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -22469,8 +22529,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (473 >> 8) & 0xff,
- 473 & 0xff,
+ (475 >> 8) & 0xff,
+ 475 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22539,8 +22599,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (481 >> 8) & 0xff,
- 481 & 0xff,
+ (483 >> 8) & 0xff,
+ 483 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22559,8 +22619,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (489 >> 8) & 0xff,
- 489 & 0xff,
+ (491 >> 8) & 0xff,
+ 491 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -22575,8 +22635,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (497 >> 8) & 0xff,
- 497 & 0xff,
+ (499 >> 8) & 0xff,
+ 499 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22595,8 +22655,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (505 >> 8) & 0xff,
- 505 & 0xff,
+ (507 >> 8) & 0xff,
+ 507 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -22611,8 +22671,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (513 >> 8) & 0xff,
- 513 & 0xff,
+ (515 >> 8) & 0xff,
+ 515 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -22629,8 +22689,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (521 >> 8) & 0xff,
- 521 & 0xff,
+ (523 >> 8) & 0xff,
+ 523 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -22645,8 +22705,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (529 >> 8) & 0xff,
- 529 & 0xff,
+ (531 >> 8) & 0xff,
+ 531 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22673,8 +22733,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (537 >> 8) & 0xff,
- 537 & 0xff,
+ (539 >> 8) & 0xff,
+ 539 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22701,8 +22761,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (543 >> 8) & 0xff,
- 543 & 0xff,
+ (545 >> 8) & 0xff,
+ 545 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22737,8 +22797,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (549 >> 8) & 0xff,
- 549 & 0xff,
+ (551 >> 8) & 0xff,
+ 551 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -22750,8 +22810,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (550 >> 8) & 0xff,
- 550 & 0xff,
+ (552 >> 8) & 0xff,
+ 552 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -22765,8 +22825,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (551 >> 8) & 0xff,
- 551 & 0xff,
+ (553 >> 8) & 0xff,
+ 553 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -22781,8 +22841,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (555 >> 8) & 0xff,
- 555 & 0xff,
+ (557 >> 8) & 0xff,
+ 557 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -22807,8 +22867,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (559 >> 8) & 0xff,
- 559 & 0xff,
+ (561 >> 8) & 0xff,
+ 561 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22841,8 +22901,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (563 >> 8) & 0xff,
- 563 & 0xff,
+ (565 >> 8) & 0xff,
+ 565 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -22857,8 +22917,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (575 >> 8) & 0xff,
- 575 & 0xff,
+ (577 >> 8) & 0xff,
+ 577 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -22875,8 +22935,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (587 >> 8) & 0xff,
- 587 & 0xff,
+ (589 >> 8) & 0xff,
+ 589 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -22888,8 +22948,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (588 >> 8) & 0xff,
- 588 & 0xff,
+ (590 >> 8) & 0xff,
+ 590 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -22911,8 +22971,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (589 >> 8) & 0xff,
- 589 & 0xff,
+ (591 >> 8) & 0xff,
+ 591 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22928,8 +22988,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (590 >> 8) & 0xff,
- 590 & 0xff,
+ (592 >> 8) & 0xff,
+ 592 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -22944,8 +23004,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (594 >> 8) & 0xff,
- 594 & 0xff,
+ (596 >> 8) & 0xff,
+ 596 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -22964,8 +23024,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (598 >> 8) & 0xff,
- 598 & 0xff,
+ (600 >> 8) & 0xff,
+ 600 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -22980,8 +23040,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (602 >> 8) & 0xff,
- 602 & 0xff,
+ (604 >> 8) & 0xff,
+ 604 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -22998,8 +23058,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (606 >> 8) & 0xff,
- 606 & 0xff,
+ (608 >> 8) & 0xff,
+ 608 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -23014,8 +23074,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (610 >> 8) & 0xff,
- 610 & 0xff,
+ (612 >> 8) & 0xff,
+ 612 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -23032,8 +23092,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (614 >> 8) & 0xff,
- 614 & 0xff,
+ (616 >> 8) & 0xff,
+ 616 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -23048,8 +23108,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (619 >> 8) & 0xff,
- 619 & 0xff,
+ (621 >> 8) & 0xff,
+ 621 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -23104,8 +23164,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (624 >> 8) & 0xff,
- 624 & 0xff,
+ (626 >> 8) & 0xff,
+ 626 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -23124,8 +23184,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (628 >> 8) & 0xff,
- 628 & 0xff,
+ (630 >> 8) & 0xff,
+ 630 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -23140,8 +23200,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (632 >> 8) & 0xff,
- 632 & 0xff,
+ (634 >> 8) & 0xff,
+ 634 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -23160,8 +23220,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (636 >> 8) & 0xff,
- 636 & 0xff,
+ (638 >> 8) & 0xff,
+ 638 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -23176,8 +23236,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (640 >> 8) & 0xff,
- 640 & 0xff,
+ (642 >> 8) & 0xff,
+ 642 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -23202,8 +23262,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (644 >> 8) & 0xff,
- 644 & 0xff,
+ (646 >> 8) & 0xff,
+ 646 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -23230,8 +23290,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (648 >> 8) & 0xff,
- 648 & 0xff,
+ (650 >> 8) & 0xff,
+ 650 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -23255,8 +23315,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (651 >> 8) & 0xff,
- 651 & 0xff,
+ (653 >> 8) & 0xff,
+ 653 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -23286,8 +23346,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (654 >> 8) & 0xff,
- 654 & 0xff,
+ (656 >> 8) & 0xff,
+ 656 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -23299,8 +23359,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (655 >> 8) & 0xff,
- 655 & 0xff,
+ (657 >> 8) & 0xff,
+ 657 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -23322,8 +23382,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (656 >> 8) & 0xff,
- 656 & 0xff,
+ (658 >> 8) & 0xff,
+ 658 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -23398,8 +23458,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (660 >> 8) & 0xff,
- 660 & 0xff,
+ (662 >> 8) & 0xff,
+ 662 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -23484,8 +23544,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (662 >> 8) & 0xff,
- 662 & 0xff,
+ (664 >> 8) & 0xff,
+ 664 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -23497,8 +23557,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (664 >> 8) & 0xff,
- 664 & 0xff,
+ (666 >> 8) & 0xff,
+ 666 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -23515,8 +23575,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (666 >> 8) & 0xff,
- 666 & 0xff,
+ (668 >> 8) & 0xff,
+ 668 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -23528,8 +23588,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (668 >> 8) & 0xff,
- 668 & 0xff,
+ (670 >> 8) & 0xff,
+ 670 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -23546,8 +23606,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (670 >> 8) & 0xff,
- 670 & 0xff,
+ (672 >> 8) & 0xff,
+ 672 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -23559,8 +23619,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (671 >> 8) & 0xff,
- 671 & 0xff,
+ (673 >> 8) & 0xff,
+ 673 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -23577,8 +23637,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (672 >> 8) & 0xff,
- 672 & 0xff,
+ (674 >> 8) & 0xff,
+ 674 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23593,8 +23653,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (676 >> 8) & 0xff,
- 676 & 0xff,
+ (678 >> 8) & 0xff,
+ 678 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23611,8 +23671,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (680 >> 8) & 0xff,
- 680 & 0xff,
+ (682 >> 8) & 0xff,
+ 682 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23627,8 +23687,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (684 >> 8) & 0xff,
- 684 & 0xff,
+ (686 >> 8) & 0xff,
+ 686 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23645,8 +23705,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (688 >> 8) & 0xff,
- 688 & 0xff,
+ (690 >> 8) & 0xff,
+ 690 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23661,8 +23721,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (693 >> 8) & 0xff,
- 693 & 0xff,
+ (695 >> 8) & 0xff,
+ 695 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23679,8 +23739,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (698 >> 8) & 0xff,
- 698 & 0xff,
+ (700 >> 8) & 0xff,
+ 700 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23698,8 +23758,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (708 >> 8) & 0xff,
- 708 & 0xff,
+ (710 >> 8) & 0xff,
+ 710 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23719,8 +23779,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (718 >> 8) & 0xff,
- 718 & 0xff,
+ (720 >> 8) & 0xff,
+ 720 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23735,8 +23795,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (723 >> 8) & 0xff,
- 723 & 0xff,
+ (725 >> 8) & 0xff,
+ 725 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23753,8 +23813,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (728 >> 8) & 0xff,
- 728 & 0xff,
+ (730 >> 8) & 0xff,
+ 730 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23769,8 +23829,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (732 >> 8) & 0xff,
- 732 & 0xff,
+ (734 >> 8) & 0xff,
+ 734 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23787,8 +23847,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (736 >> 8) & 0xff,
- 736 & 0xff,
+ (738 >> 8) & 0xff,
+ 738 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -23803,8 +23863,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (741 >> 8) & 0xff,
- 741 & 0xff,
+ (743 >> 8) & 0xff,
+ 743 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -23821,8 +23881,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (746 >> 8) & 0xff,
- 746 & 0xff,
+ (748 >> 8) & 0xff,
+ 748 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23837,8 +23897,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (750 >> 8) & 0xff,
- 750 & 0xff,
+ (752 >> 8) & 0xff,
+ 752 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23855,8 +23915,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (754 >> 8) & 0xff,
- 754 & 0xff,
+ (756 >> 8) & 0xff,
+ 756 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23871,8 +23931,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (758 >> 8) & 0xff,
- 758 & 0xff,
+ (760 >> 8) & 0xff,
+ 760 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23889,8 +23949,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (762 >> 8) & 0xff,
- 762 & 0xff,
+ (764 >> 8) & 0xff,
+ 764 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23908,8 +23968,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (770 >> 8) & 0xff,
- 770 & 0xff,
+ (772 >> 8) & 0xff,
+ 772 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23929,8 +23989,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (778 >> 8) & 0xff,
- 778 & 0xff,
+ (780 >> 8) & 0xff,
+ 780 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23948,8 +24008,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (786 >> 8) & 0xff,
- 786 & 0xff,
+ (788 >> 8) & 0xff,
+ 788 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23969,8 +24029,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (794 >> 8) & 0xff,
- 794 & 0xff,
+ (796 >> 8) & 0xff,
+ 796 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -23988,8 +24048,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (802 >> 8) & 0xff,
- 802 & 0xff,
+ (804 >> 8) & 0xff,
+ 804 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24009,8 +24069,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (810 >> 8) & 0xff,
- 810 & 0xff,
+ (812 >> 8) & 0xff,
+ 812 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24028,8 +24088,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (818 >> 8) & 0xff,
- 818 & 0xff,
+ (820 >> 8) & 0xff,
+ 820 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24049,10 +24109,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (826 >> 8) & 0xff,
- 826 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (828 >> 8) & 0xff,
+ 828 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT >> 8) & 0xff,
@@ -24068,10 +24128,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (834 >> 8) & 0xff,
- 834 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (837 >> 8) & 0xff,
+ 837 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT >> 8) & 0xff,
@@ -24089,8 +24149,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (842 >> 8) & 0xff,
- 842 & 0xff,
+ (846 >> 8) & 0xff,
+ 846 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24108,8 +24168,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (848 >> 8) & 0xff,
- 848 & 0xff,
+ (852 >> 8) & 0xff,
+ 852 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24129,8 +24189,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (854 >> 8) & 0xff,
- 854 & 0xff,
+ (858 >> 8) & 0xff,
+ 858 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24148,8 +24208,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (861 >> 8) & 0xff,
- 861 & 0xff,
+ (865 >> 8) & 0xff,
+ 865 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24169,8 +24229,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (868 >> 8) & 0xff,
- 868 & 0xff,
+ (872 >> 8) & 0xff,
+ 872 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24188,8 +24248,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (875 >> 8) & 0xff,
- 875 & 0xff,
+ (879 >> 8) & 0xff,
+ 879 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24209,8 +24269,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (882 >> 8) & 0xff,
- 882 & 0xff,
+ (886 >> 8) & 0xff,
+ 886 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24228,8 +24288,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (891 >> 8) & 0xff,
- 891 & 0xff,
+ (895 >> 8) & 0xff,
+ 895 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24249,8 +24309,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (900 >> 8) & 0xff,
- 900 & 0xff,
+ (904 >> 8) & 0xff,
+ 904 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24268,8 +24328,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (918 >> 8) & 0xff,
- 918 & 0xff,
+ (922 >> 8) & 0xff,
+ 922 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24289,8 +24349,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (936 >> 8) & 0xff,
- 936 & 0xff,
+ (940 >> 8) & 0xff,
+ 940 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24308,8 +24368,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (945 >> 8) & 0xff,
- 945 & 0xff,
+ (949 >> 8) & 0xff,
+ 949 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24329,8 +24389,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (954 >> 8) & 0xff,
- 954 & 0xff,
+ (958 >> 8) & 0xff,
+ 958 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24348,8 +24408,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (961 >> 8) & 0xff,
- 961 & 0xff,
+ (965 >> 8) & 0xff,
+ 965 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24369,8 +24429,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (968 >> 8) & 0xff,
- 968 & 0xff,
+ (972 >> 8) & 0xff,
+ 972 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24388,8 +24448,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (975 >> 8) & 0xff,
- 975 & 0xff,
+ (979 >> 8) & 0xff,
+ 979 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24409,8 +24469,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (982 >> 8) & 0xff,
- 982 & 0xff,
+ (986 >> 8) & 0xff,
+ 986 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24428,8 +24488,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (989 >> 8) & 0xff,
- 989 & 0xff,
+ (993 >> 8) & 0xff,
+ 993 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24449,8 +24509,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (996 >> 8) & 0xff,
- 996 & 0xff,
+ (1000 >> 8) & 0xff,
+ 1000 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24468,8 +24528,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1003 >> 8) & 0xff,
- 1003 & 0xff,
+ (1007 >> 8) & 0xff,
+ 1007 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24489,8 +24549,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1010 >> 8) & 0xff,
- 1010 & 0xff,
+ (1014 >> 8) & 0xff,
+ 1014 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24508,8 +24568,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1024 >> 8) & 0xff,
- 1024 & 0xff,
+ (1028 >> 8) & 0xff,
+ 1028 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24529,8 +24589,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1038 >> 8) & 0xff,
- 1038 & 0xff,
+ (1042 >> 8) & 0xff,
+ 1042 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -24545,8 +24605,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1062 >> 8) & 0xff,
- 1062 & 0xff,
+ (1066 >> 8) & 0xff,
+ 1066 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -24565,8 +24625,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1086 >> 8) & 0xff,
- 1086 & 0xff,
+ (1090 >> 8) & 0xff,
+ 1090 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24584,8 +24644,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1100 >> 8) & 0xff,
- 1100 & 0xff,
+ (1104 >> 8) & 0xff,
+ 1104 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24605,8 +24665,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1114 >> 8) & 0xff,
- 1114 & 0xff,
+ (1118 >> 8) & 0xff,
+ 1118 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24624,8 +24684,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1130 >> 8) & 0xff,
- 1130 & 0xff,
+ (1134 >> 8) & 0xff,
+ 1134 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24645,8 +24705,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1146 >> 8) & 0xff,
- 1146 & 0xff,
+ (1150 >> 8) & 0xff,
+ 1150 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24664,8 +24724,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1162 >> 8) & 0xff,
- 1162 & 0xff,
+ (1166 >> 8) & 0xff,
+ 1166 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24694,8 +24754,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1178 >> 8) & 0xff,
- 1178 & 0xff,
+ (1182 >> 8) & 0xff,
+ 1182 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -24779,8 +24839,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1183 >> 8) & 0xff,
- 1183 & 0xff,
+ (1187 >> 8) & 0xff,
+ 1187 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -24861,8 +24921,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1432 >> 8) & 0xff,
- 1432 & 0xff,
+ (1437 >> 8) & 0xff,
+ 1437 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -24874,8 +24934,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1434 >> 8) & 0xff,
- 1434 & 0xff,
+ (1439 >> 8) & 0xff,
+ 1439 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -24892,8 +24952,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1436 >> 8) & 0xff,
- 1436 & 0xff,
+ (1441 >> 8) & 0xff,
+ 1441 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -24905,8 +24965,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1438 >> 8) & 0xff,
- 1438 & 0xff,
+ (1443 >> 8) & 0xff,
+ 1443 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -24923,8 +24983,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1440 >> 8) & 0xff,
- 1440 & 0xff,
+ (1445 >> 8) & 0xff,
+ 1445 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -24936,8 +24996,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1441 >> 8) & 0xff,
- 1441 & 0xff,
+ (1446 >> 8) & 0xff,
+ 1446 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -24954,8 +25014,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1442 >> 8) & 0xff,
- 1442 & 0xff,
+ (1447 >> 8) & 0xff,
+ 1447 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -24967,8 +25027,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1447 >> 8) & 0xff,
- 1447 & 0xff,
+ (1452 >> 8) & 0xff,
+ 1452 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -24985,8 +25045,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1452 >> 8) & 0xff,
- 1452 & 0xff,
+ (1457 >> 8) & 0xff,
+ 1457 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -24998,8 +25058,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1456 >> 8) & 0xff,
- 1456 & 0xff,
+ (1461 >> 8) & 0xff,
+ 1461 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25016,8 +25076,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1460 >> 8) & 0xff,
- 1460 & 0xff,
+ (1465 >> 8) & 0xff,
+ 1465 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25029,8 +25089,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1465 >> 8) & 0xff,
- 1465 & 0xff,
+ (1470 >> 8) & 0xff,
+ 1470 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25047,8 +25107,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1470 >> 8) & 0xff,
- 1470 & 0xff,
+ (1475 >> 8) & 0xff,
+ 1475 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25063,8 +25123,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1480 >> 8) & 0xff,
- 1480 & 0xff,
+ (1485 >> 8) & 0xff,
+ 1485 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25084,8 +25144,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1490 >> 8) & 0xff,
- 1490 & 0xff,
+ (1495 >> 8) & 0xff,
+ 1495 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25097,8 +25157,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1495 >> 8) & 0xff,
- 1495 & 0xff,
+ (1500 >> 8) & 0xff,
+ 1500 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25115,8 +25175,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1500 >> 8) & 0xff,
- 1500 & 0xff,
+ (1505 >> 8) & 0xff,
+ 1505 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25128,8 +25188,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1504 >> 8) & 0xff,
- 1504 & 0xff,
+ (1509 >> 8) & 0xff,
+ 1509 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25146,8 +25206,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1508 >> 8) & 0xff,
- 1508 & 0xff,
+ (1513 >> 8) & 0xff,
+ 1513 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25159,8 +25219,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1512 >> 8) & 0xff,
- 1512 & 0xff,
+ (1517 >> 8) & 0xff,
+ 1517 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25177,8 +25237,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1516 >> 8) & 0xff,
- 1516 & 0xff,
+ (1521 >> 8) & 0xff,
+ 1521 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25190,8 +25250,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1520 >> 8) & 0xff,
- 1520 & 0xff,
+ (1525 >> 8) & 0xff,
+ 1525 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25208,8 +25268,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1524 >> 8) & 0xff,
- 1524 & 0xff,
+ (1529 >> 8) & 0xff,
+ 1529 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25221,8 +25281,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1528 >> 8) & 0xff,
- 1528 & 0xff,
+ (1533 >> 8) & 0xff,
+ 1533 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25239,8 +25299,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1532 >> 8) & 0xff,
- 1532 & 0xff,
+ (1537 >> 8) & 0xff,
+ 1537 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25255,8 +25315,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1540 >> 8) & 0xff,
- 1540 & 0xff,
+ (1545 >> 8) & 0xff,
+ 1545 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25276,8 +25336,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1548 >> 8) & 0xff,
- 1548 & 0xff,
+ (1553 >> 8) & 0xff,
+ 1553 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25292,8 +25352,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1556 >> 8) & 0xff,
- 1556 & 0xff,
+ (1561 >> 8) & 0xff,
+ 1561 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25313,8 +25373,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1564 >> 8) & 0xff,
- 1564 & 0xff,
+ (1569 >> 8) & 0xff,
+ 1569 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25329,8 +25389,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1572 >> 8) & 0xff,
- 1572 & 0xff,
+ (1577 >> 8) & 0xff,
+ 1577 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25350,8 +25410,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1580 >> 8) & 0xff,
- 1580 & 0xff,
+ (1585 >> 8) & 0xff,
+ 1585 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25366,8 +25426,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1588 >> 8) & 0xff,
- 1588 & 0xff,
+ (1593 >> 8) & 0xff,
+ 1593 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25387,10 +25447,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1596 >> 8) & 0xff,
- 1596 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1601 >> 8) & 0xff,
+ 1601 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
@@ -25403,10 +25463,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1604 >> 8) & 0xff,
- 1604 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1610 >> 8) & 0xff,
+ 1610 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT >> 8) & 0xff,
@@ -25424,8 +25484,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1612 >> 8) & 0xff,
- 1612 & 0xff,
+ (1619 >> 8) & 0xff,
+ 1619 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25440,8 +25500,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1618 >> 8) & 0xff,
- 1618 & 0xff,
+ (1625 >> 8) & 0xff,
+ 1625 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25461,8 +25521,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1624 >> 8) & 0xff,
- 1624 & 0xff,
+ (1631 >> 8) & 0xff,
+ 1631 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25477,8 +25537,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1633 >> 8) & 0xff,
- 1633 & 0xff,
+ (1640 >> 8) & 0xff,
+ 1640 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25498,8 +25558,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1642 >> 8) & 0xff,
- 1642 & 0xff,
+ (1649 >> 8) & 0xff,
+ 1649 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25514,8 +25574,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1649 >> 8) & 0xff,
- 1649 & 0xff,
+ (1656 >> 8) & 0xff,
+ 1656 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25535,8 +25595,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1656 >> 8) & 0xff,
- 1656 & 0xff,
+ (1663 >> 8) & 0xff,
+ 1663 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25551,8 +25611,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1665 >> 8) & 0xff,
- 1665 & 0xff,
+ (1672 >> 8) & 0xff,
+ 1672 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25572,8 +25632,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1674 >> 8) & 0xff,
- 1674 & 0xff,
+ (1681 >> 8) & 0xff,
+ 1681 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25588,8 +25648,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1692 >> 8) & 0xff,
- 1692 & 0xff,
+ (1699 >> 8) & 0xff,
+ 1699 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25609,8 +25669,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1710 >> 8) & 0xff,
- 1710 & 0xff,
+ (1717 >> 8) & 0xff,
+ 1717 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25625,8 +25685,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1719 >> 8) & 0xff,
- 1719 & 0xff,
+ (1726 >> 8) & 0xff,
+ 1726 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25646,8 +25706,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1728 >> 8) & 0xff,
- 1728 & 0xff,
+ (1735 >> 8) & 0xff,
+ 1735 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25662,8 +25722,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1735 >> 8) & 0xff,
- 1735 & 0xff,
+ (1742 >> 8) & 0xff,
+ 1742 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25683,8 +25743,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1742 >> 8) & 0xff,
- 1742 & 0xff,
+ (1749 >> 8) & 0xff,
+ 1749 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25699,8 +25759,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1749 >> 8) & 0xff,
- 1749 & 0xff,
+ (1756 >> 8) & 0xff,
+ 1756 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25720,8 +25780,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1756 >> 8) & 0xff,
- 1756 & 0xff,
+ (1763 >> 8) & 0xff,
+ 1763 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25736,8 +25796,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1763 >> 8) & 0xff,
- 1763 & 0xff,
+ (1770 >> 8) & 0xff,
+ 1770 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25757,8 +25817,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1770 >> 8) & 0xff,
- 1770 & 0xff,
+ (1777 >> 8) & 0xff,
+ 1777 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25773,8 +25833,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1777 >> 8) & 0xff,
- 1777 & 0xff,
+ (1784 >> 8) & 0xff,
+ 1784 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25794,8 +25854,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1784 >> 8) & 0xff,
- 1784 & 0xff,
+ (1791 >> 8) & 0xff,
+ 1791 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25810,8 +25870,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1798 >> 8) & 0xff,
- 1798 & 0xff,
+ (1805 >> 8) & 0xff,
+ 1805 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25831,8 +25891,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1812 >> 8) & 0xff,
- 1812 & 0xff,
+ (1819 >> 8) & 0xff,
+ 1819 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25847,8 +25907,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1826 >> 8) & 0xff,
- 1826 & 0xff,
+ (1833 >> 8) & 0xff,
+ 1833 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25868,8 +25928,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1840 >> 8) & 0xff,
- 1840 & 0xff,
+ (1847 >> 8) & 0xff,
+ 1847 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25884,8 +25944,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1854 >> 8) & 0xff,
- 1854 & 0xff,
+ (1861 >> 8) & 0xff,
+ 1861 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25905,8 +25965,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1868 >> 8) & 0xff,
- 1868 & 0xff,
+ (1875 >> 8) & 0xff,
+ 1875 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25921,8 +25981,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1882 >> 8) & 0xff,
- 1882 & 0xff,
+ (1889 >> 8) & 0xff,
+ 1889 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -25942,8 +26002,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1896 >> 8) & 0xff,
- 1896 & 0xff,
+ (1903 >> 8) & 0xff,
+ 1903 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -25958,8 +26018,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1910 >> 8) & 0xff,
- 1910 & 0xff,
+ (1917 >> 8) & 0xff,
+ 1917 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26002,8 +26062,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1924 >> 8) & 0xff,
- 1924 & 0xff,
+ (1931 >> 8) & 0xff,
+ 1931 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -26135,8 +26195,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1960 >> 8) & 0xff,
- 1960 & 0xff,
+ (1967 >> 8) & 0xff,
+ 1967 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26151,8 +26211,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1962 >> 8) & 0xff,
- 1962 & 0xff,
+ (1969 >> 8) & 0xff,
+ 1969 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26169,8 +26229,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1964 >> 8) & 0xff,
- 1964 & 0xff,
+ (1971 >> 8) & 0xff,
+ 1971 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26185,8 +26245,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1966 >> 8) & 0xff,
- 1966 & 0xff,
+ (1973 >> 8) & 0xff,
+ 1973 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26203,8 +26263,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1968 >> 8) & 0xff,
- 1968 & 0xff,
+ (1975 >> 8) & 0xff,
+ 1975 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26219,8 +26279,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1970 >> 8) & 0xff,
- 1970 & 0xff,
+ (1977 >> 8) & 0xff,
+ 1977 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26237,8 +26297,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1972 >> 8) & 0xff,
- 1972 & 0xff,
+ (1979 >> 8) & 0xff,
+ 1979 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26253,8 +26313,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1974 >> 8) & 0xff,
- 1974 & 0xff,
+ (1981 >> 8) & 0xff,
+ 1981 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26271,8 +26331,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1976 >> 8) & 0xff,
- 1976 & 0xff,
+ (1983 >> 8) & 0xff,
+ 1983 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26287,8 +26347,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1978 >> 8) & 0xff,
- 1978 & 0xff,
+ (1985 >> 8) & 0xff,
+ 1985 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26305,8 +26365,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1980 >> 8) & 0xff,
- 1980 & 0xff,
+ (1987 >> 8) & 0xff,
+ 1987 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26321,8 +26381,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1982 >> 8) & 0xff,
- 1982 & 0xff,
+ (1989 >> 8) & 0xff,
+ 1989 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26339,8 +26399,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1984 >> 8) & 0xff,
- 1984 & 0xff,
+ (1991 >> 8) & 0xff,
+ 1991 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26355,8 +26415,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1986 >> 8) & 0xff,
- 1986 & 0xff,
+ (1993 >> 8) & 0xff,
+ 1993 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26423,8 +26483,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1989 >> 8) & 0xff,
- 1989 & 0xff,
+ (1996 >> 8) & 0xff,
+ 1996 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26439,8 +26499,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1991 >> 8) & 0xff,
- 1991 & 0xff,
+ (1998 >> 8) & 0xff,
+ 1998 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26457,8 +26517,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1993 >> 8) & 0xff,
- 1993 & 0xff,
+ (2000 >> 8) & 0xff,
+ 2000 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26473,8 +26533,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1995 >> 8) & 0xff,
- 1995 & 0xff,
+ (2002 >> 8) & 0xff,
+ 2002 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26491,8 +26551,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1997 >> 8) & 0xff,
- 1997 & 0xff,
+ (2004 >> 8) & 0xff,
+ 2004 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26507,8 +26567,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1999 >> 8) & 0xff,
- 1999 & 0xff,
+ (2006 >> 8) & 0xff,
+ 2006 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26525,8 +26585,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2001 >> 8) & 0xff,
- 2001 & 0xff,
+ (2008 >> 8) & 0xff,
+ 2008 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26541,8 +26601,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2003 >> 8) & 0xff,
- 2003 & 0xff,
+ (2010 >> 8) & 0xff,
+ 2010 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26559,8 +26619,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2005 >> 8) & 0xff,
- 2005 & 0xff,
+ (2012 >> 8) & 0xff,
+ 2012 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26575,8 +26635,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2007 >> 8) & 0xff,
- 2007 & 0xff,
+ (2014 >> 8) & 0xff,
+ 2014 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26593,8 +26653,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2009 >> 8) & 0xff,
- 2009 & 0xff,
+ (2016 >> 8) & 0xff,
+ 2016 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26609,8 +26669,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2011 >> 8) & 0xff,
- 2011 & 0xff,
+ (2018 >> 8) & 0xff,
+ 2018 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26627,8 +26687,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2013 >> 8) & 0xff,
- 2013 & 0xff,
+ (2020 >> 8) & 0xff,
+ 2020 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26643,8 +26703,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2015 >> 8) & 0xff,
- 2015 & 0xff,
+ (2022 >> 8) & 0xff,
+ 2022 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -26716,8 +26776,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2027 >> 8) & 0xff,
- 2027 & 0xff,
+ (2034 >> 8) & 0xff,
+ 2034 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -26787,8 +26847,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2030 >> 8) & 0xff,
- 2030 & 0xff,
+ (2037 >> 8) & 0xff,
+ 2037 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -26859,8 +26919,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2290 >> 8) & 0xff,
- 2290 & 0xff,
+ (2298 >> 8) & 0xff,
+ 2298 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -26923,8 +26983,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2309 >> 8) & 0xff,
- 2309 & 0xff,
+ (2317 >> 8) & 0xff,
+ 2317 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -26939,8 +26999,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2317 >> 8) & 0xff,
- 2317 & 0xff,
+ (2325 >> 8) & 0xff,
+ 2325 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -26959,8 +27019,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2325 >> 8) & 0xff,
- 2325 & 0xff,
+ (2333 >> 8) & 0xff,
+ 2333 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -26975,8 +27035,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2333 >> 8) & 0xff,
- 2333 & 0xff,
+ (2341 >> 8) & 0xff,
+ 2341 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -26993,8 +27053,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2341 >> 8) & 0xff,
- 2341 & 0xff,
+ (2349 >> 8) & 0xff,
+ 2349 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27009,8 +27069,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2349 >> 8) & 0xff,
- 2349 & 0xff,
+ (2357 >> 8) & 0xff,
+ 2357 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -27027,8 +27087,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2357 >> 8) & 0xff,
- 2357 & 0xff,
+ (2365 >> 8) & 0xff,
+ 2365 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27043,8 +27103,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2365 >> 8) & 0xff,
- 2365 & 0xff,
+ (2373 >> 8) & 0xff,
+ 2373 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27113,8 +27173,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2373 >> 8) & 0xff,
- 2373 & 0xff,
+ (2381 >> 8) & 0xff,
+ 2381 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27133,8 +27193,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2381 >> 8) & 0xff,
- 2381 & 0xff,
+ (2389 >> 8) & 0xff,
+ 2389 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27149,8 +27209,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2389 >> 8) & 0xff,
- 2389 & 0xff,
+ (2397 >> 8) & 0xff,
+ 2397 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27169,8 +27229,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2397 >> 8) & 0xff,
- 2397 & 0xff,
+ (2405 >> 8) & 0xff,
+ 2405 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27185,8 +27245,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2405 >> 8) & 0xff,
- 2405 & 0xff,
+ (2413 >> 8) & 0xff,
+ 2413 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -27203,8 +27263,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2413 >> 8) & 0xff,
- 2413 & 0xff,
+ (2421 >> 8) & 0xff,
+ 2421 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27219,8 +27279,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2421 >> 8) & 0xff,
- 2421 & 0xff,
+ (2429 >> 8) & 0xff,
+ 2429 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27247,8 +27307,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2429 >> 8) & 0xff,
- 2429 & 0xff,
+ (2437 >> 8) & 0xff,
+ 2437 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27275,8 +27335,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2435 >> 8) & 0xff,
- 2435 & 0xff,
+ (2443 >> 8) & 0xff,
+ 2443 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27311,8 +27371,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2441 >> 8) & 0xff,
- 2441 & 0xff,
+ (2449 >> 8) & 0xff,
+ 2449 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27324,8 +27384,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2442 >> 8) & 0xff,
- 2442 & 0xff,
+ (2450 >> 8) & 0xff,
+ 2450 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -27339,8 +27399,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2443 >> 8) & 0xff,
- 2443 & 0xff,
+ (2451 >> 8) & 0xff,
+ 2451 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27355,8 +27415,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2447 >> 8) & 0xff,
- 2447 & 0xff,
+ (2455 >> 8) & 0xff,
+ 2455 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -27381,8 +27441,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2451 >> 8) & 0xff,
- 2451 & 0xff,
+ (2459 >> 8) & 0xff,
+ 2459 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27415,8 +27475,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2455 >> 8) & 0xff,
- 2455 & 0xff,
+ (2463 >> 8) & 0xff,
+ 2463 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27431,8 +27491,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2467 >> 8) & 0xff,
- 2467 & 0xff,
+ (2475 >> 8) & 0xff,
+ 2475 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -27449,8 +27509,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2479 >> 8) & 0xff,
- 2479 & 0xff,
+ (2487 >> 8) & 0xff,
+ 2487 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27462,8 +27522,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2480 >> 8) & 0xff,
- 2480 & 0xff,
+ (2488 >> 8) & 0xff,
+ 2488 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -27485,8 +27545,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2481 >> 8) & 0xff,
- 2481 & 0xff,
+ (2489 >> 8) & 0xff,
+ 2489 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27502,8 +27562,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2482 >> 8) & 0xff,
- 2482 & 0xff,
+ (2490 >> 8) & 0xff,
+ 2490 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27518,8 +27578,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2486 >> 8) & 0xff,
- 2486 & 0xff,
+ (2494 >> 8) & 0xff,
+ 2494 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27538,8 +27598,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2490 >> 8) & 0xff,
- 2490 & 0xff,
+ (2498 >> 8) & 0xff,
+ 2498 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27554,8 +27614,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2494 >> 8) & 0xff,
- 2494 & 0xff,
+ (2502 >> 8) & 0xff,
+ 2502 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -27572,8 +27632,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2498 >> 8) & 0xff,
- 2498 & 0xff,
+ (2506 >> 8) & 0xff,
+ 2506 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27588,8 +27648,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2502 >> 8) & 0xff,
- 2502 & 0xff,
+ (2510 >> 8) & 0xff,
+ 2510 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -27606,8 +27666,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2506 >> 8) & 0xff,
- 2506 & 0xff,
+ (2514 >> 8) & 0xff,
+ 2514 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27622,8 +27682,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2511 >> 8) & 0xff,
- 2511 & 0xff,
+ (2519 >> 8) & 0xff,
+ 2519 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27678,8 +27738,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2516 >> 8) & 0xff,
- 2516 & 0xff,
+ (2524 >> 8) & 0xff,
+ 2524 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27698,8 +27758,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2520 >> 8) & 0xff,
- 2520 & 0xff,
+ (2528 >> 8) & 0xff,
+ 2528 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27714,8 +27774,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2524 >> 8) & 0xff,
- 2524 & 0xff,
+ (2532 >> 8) & 0xff,
+ 2532 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27734,8 +27794,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2528 >> 8) & 0xff,
- 2528 & 0xff,
+ (2536 >> 8) & 0xff,
+ 2536 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27750,8 +27810,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2532 >> 8) & 0xff,
- 2532 & 0xff,
+ (2540 >> 8) & 0xff,
+ 2540 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -27776,8 +27836,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2536 >> 8) & 0xff,
- 2536 & 0xff,
+ (2544 >> 8) & 0xff,
+ 2544 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27804,8 +27864,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2540 >> 8) & 0xff,
- 2540 & 0xff,
+ (2548 >> 8) & 0xff,
+ 2548 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27829,8 +27889,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2543 >> 8) & 0xff,
- 2543 & 0xff,
+ (2551 >> 8) & 0xff,
+ 2551 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27860,8 +27920,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2546 >> 8) & 0xff,
- 2546 & 0xff,
+ (2554 >> 8) & 0xff,
+ 2554 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -27873,8 +27933,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2547 >> 8) & 0xff,
- 2547 & 0xff,
+ (2555 >> 8) & 0xff,
+ 2555 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -27896,8 +27956,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2548 >> 8) & 0xff,
- 2548 & 0xff,
+ (2556 >> 8) & 0xff,
+ 2556 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -27969,8 +28029,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2550 >> 8) & 0xff,
- 2550 & 0xff,
+ (2558 >> 8) & 0xff,
+ 2558 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -28055,8 +28115,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2552 >> 8) & 0xff,
- 2552 & 0xff,
+ (2560 >> 8) & 0xff,
+ 2560 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -28068,8 +28128,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2554 >> 8) & 0xff,
- 2554 & 0xff,
+ (2562 >> 8) & 0xff,
+ 2562 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -28086,8 +28146,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2556 >> 8) & 0xff,
- 2556 & 0xff,
+ (2564 >> 8) & 0xff,
+ 2564 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -28099,8 +28159,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2558 >> 8) & 0xff,
- 2558 & 0xff,
+ (2566 >> 8) & 0xff,
+ 2566 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -28117,8 +28177,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2560 >> 8) & 0xff,
- 2560 & 0xff,
+ (2568 >> 8) & 0xff,
+ 2568 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -28130,8 +28190,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2561 >> 8) & 0xff,
- 2561 & 0xff,
+ (2569 >> 8) & 0xff,
+ 2569 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -28148,8 +28208,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2562 >> 8) & 0xff,
- 2562 & 0xff,
+ (2570 >> 8) & 0xff,
+ 2570 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28164,8 +28224,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2566 >> 8) & 0xff,
- 2566 & 0xff,
+ (2574 >> 8) & 0xff,
+ 2574 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28182,8 +28242,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2570 >> 8) & 0xff,
- 2570 & 0xff,
+ (2578 >> 8) & 0xff,
+ 2578 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -28198,8 +28258,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2577 >> 8) & 0xff,
- 2577 & 0xff,
+ (2585 >> 8) & 0xff,
+ 2585 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -28216,8 +28276,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2584 >> 8) & 0xff,
- 2584 & 0xff,
+ (2592 >> 8) & 0xff,
+ 2592 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28232,8 +28292,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2589 >> 8) & 0xff,
- 2589 & 0xff,
+ (2597 >> 8) & 0xff,
+ 2597 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28250,8 +28310,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2594 >> 8) & 0xff,
- 2594 & 0xff,
+ (2602 >> 8) & 0xff,
+ 2602 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28269,8 +28329,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2604 >> 8) & 0xff,
- 2604 & 0xff,
+ (2612 >> 8) & 0xff,
+ 2612 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28290,8 +28350,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2614 >> 8) & 0xff,
- 2614 & 0xff,
+ (2622 >> 8) & 0xff,
+ 2622 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28306,8 +28366,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2619 >> 8) & 0xff,
- 2619 & 0xff,
+ (2627 >> 8) & 0xff,
+ 2627 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28324,8 +28384,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2624 >> 8) & 0xff,
- 2624 & 0xff,
+ (2632 >> 8) & 0xff,
+ 2632 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28340,8 +28400,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2628 >> 8) & 0xff,
- 2628 & 0xff,
+ (2636 >> 8) & 0xff,
+ 2636 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28358,8 +28418,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2632 >> 8) & 0xff,
- 2632 & 0xff,
+ (2640 >> 8) & 0xff,
+ 2640 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -28374,8 +28434,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2637 >> 8) & 0xff,
- 2637 & 0xff,
+ (2645 >> 8) & 0xff,
+ 2645 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -28392,8 +28452,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2642 >> 8) & 0xff,
- 2642 & 0xff,
+ (2650 >> 8) & 0xff,
+ 2650 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28408,8 +28468,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2646 >> 8) & 0xff,
- 2646 & 0xff,
+ (2654 >> 8) & 0xff,
+ 2654 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28426,8 +28486,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2650 >> 8) & 0xff,
- 2650 & 0xff,
+ (2658 >> 8) & 0xff,
+ 2658 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28442,8 +28502,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2654 >> 8) & 0xff,
- 2654 & 0xff,
+ (2662 >> 8) & 0xff,
+ 2662 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28460,8 +28520,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2658 >> 8) & 0xff,
- 2658 & 0xff,
+ (2666 >> 8) & 0xff,
+ 2666 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28479,8 +28539,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2666 >> 8) & 0xff,
- 2666 & 0xff,
+ (2674 >> 8) & 0xff,
+ 2674 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28500,8 +28560,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2674 >> 8) & 0xff,
- 2674 & 0xff,
+ (2682 >> 8) & 0xff,
+ 2682 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28519,8 +28579,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2682 >> 8) & 0xff,
- 2682 & 0xff,
+ (2690 >> 8) & 0xff,
+ 2690 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28540,8 +28600,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2690 >> 8) & 0xff,
- 2690 & 0xff,
+ (2698 >> 8) & 0xff,
+ 2698 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28559,8 +28619,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2698 >> 8) & 0xff,
- 2698 & 0xff,
+ (2706 >> 8) & 0xff,
+ 2706 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28580,8 +28640,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2706 >> 8) & 0xff,
- 2706 & 0xff,
+ (2714 >> 8) & 0xff,
+ 2714 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28599,8 +28659,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2714 >> 8) & 0xff,
- 2714 & 0xff,
+ (2722 >> 8) & 0xff,
+ 2722 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28620,10 +28680,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2722 >> 8) & 0xff,
- 2722 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2730 >> 8) & 0xff,
+ 2730 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT >> 8) & 0xff,
@@ -28639,10 +28699,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2730 >> 8) & 0xff,
- 2730 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2739 >> 8) & 0xff,
+ 2739 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT >> 8) & 0xff,
@@ -28660,8 +28720,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2738 >> 8) & 0xff,
- 2738 & 0xff,
+ (2748 >> 8) & 0xff,
+ 2748 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28679,8 +28739,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2744 >> 8) & 0xff,
- 2744 & 0xff,
+ (2754 >> 8) & 0xff,
+ 2754 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28700,8 +28760,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2750 >> 8) & 0xff,
- 2750 & 0xff,
+ (2760 >> 8) & 0xff,
+ 2760 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28719,8 +28779,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2757 >> 8) & 0xff,
- 2757 & 0xff,
+ (2767 >> 8) & 0xff,
+ 2767 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28740,8 +28800,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2764 >> 8) & 0xff,
- 2764 & 0xff,
+ (2774 >> 8) & 0xff,
+ 2774 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28759,8 +28819,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2771 >> 8) & 0xff,
- 2771 & 0xff,
+ (2781 >> 8) & 0xff,
+ 2781 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28780,8 +28840,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2778 >> 8) & 0xff,
- 2778 & 0xff,
+ (2788 >> 8) & 0xff,
+ 2788 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28799,8 +28859,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2787 >> 8) & 0xff,
- 2787 & 0xff,
+ (2797 >> 8) & 0xff,
+ 2797 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28820,8 +28880,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2796 >> 8) & 0xff,
- 2796 & 0xff,
+ (2806 >> 8) & 0xff,
+ 2806 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28839,8 +28899,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2814 >> 8) & 0xff,
- 2814 & 0xff,
+ (2824 >> 8) & 0xff,
+ 2824 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28860,8 +28920,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2832 >> 8) & 0xff,
- 2832 & 0xff,
+ (2842 >> 8) & 0xff,
+ 2842 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28879,8 +28939,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2841 >> 8) & 0xff,
- 2841 & 0xff,
+ (2851 >> 8) & 0xff,
+ 2851 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28900,8 +28960,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2850 >> 8) & 0xff,
- 2850 & 0xff,
+ (2860 >> 8) & 0xff,
+ 2860 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28919,8 +28979,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2857 >> 8) & 0xff,
- 2857 & 0xff,
+ (2867 >> 8) & 0xff,
+ 2867 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28940,8 +29000,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2864 >> 8) & 0xff,
- 2864 & 0xff,
+ (2874 >> 8) & 0xff,
+ 2874 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28959,8 +29019,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2871 >> 8) & 0xff,
- 2871 & 0xff,
+ (2881 >> 8) & 0xff,
+ 2881 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28980,8 +29040,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2878 >> 8) & 0xff,
- 2878 & 0xff,
+ (2888 >> 8) & 0xff,
+ 2888 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -28999,8 +29059,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2885 >> 8) & 0xff,
- 2885 & 0xff,
+ (2895 >> 8) & 0xff,
+ 2895 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29020,8 +29080,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2892 >> 8) & 0xff,
- 2892 & 0xff,
+ (2902 >> 8) & 0xff,
+ 2902 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29039,8 +29099,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2899 >> 8) & 0xff,
- 2899 & 0xff,
+ (2909 >> 8) & 0xff,
+ 2909 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29060,8 +29120,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2906 >> 8) & 0xff,
- 2906 & 0xff,
+ (2916 >> 8) & 0xff,
+ 2916 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29079,8 +29139,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2920 >> 8) & 0xff,
- 2920 & 0xff,
+ (2930 >> 8) & 0xff,
+ 2930 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29100,8 +29160,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2934 >> 8) & 0xff,
- 2934 & 0xff,
+ (2944 >> 8) & 0xff,
+ 2944 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29116,8 +29176,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2958 >> 8) & 0xff,
- 2958 & 0xff,
+ (2968 >> 8) & 0xff,
+ 2968 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -29136,8 +29196,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2982 >> 8) & 0xff,
- 2982 & 0xff,
+ (2992 >> 8) & 0xff,
+ 2992 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29155,8 +29215,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2996 >> 8) & 0xff,
- 2996 & 0xff,
+ (3006 >> 8) & 0xff,
+ 3006 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29176,8 +29236,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3010 >> 8) & 0xff,
- 3010 & 0xff,
+ (3020 >> 8) & 0xff,
+ 3020 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29195,8 +29255,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3026 >> 8) & 0xff,
- 3026 & 0xff,
+ (3036 >> 8) & 0xff,
+ 3036 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29216,8 +29276,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3042 >> 8) & 0xff,
- 3042 & 0xff,
+ (3052 >> 8) & 0xff,
+ 3052 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29235,8 +29295,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3058 >> 8) & 0xff,
- 3058 & 0xff,
+ (3068 >> 8) & 0xff,
+ 3068 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29265,8 +29325,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (3074 >> 8) & 0xff,
- 3074 & 0xff,
+ (3084 >> 8) & 0xff,
+ 3084 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -29350,8 +29410,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (3079 >> 8) & 0xff,
- 3079 & 0xff,
+ (3089 >> 8) & 0xff,
+ 3089 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -29432,8 +29492,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3325 >> 8) & 0xff,
- 3325 & 0xff,
+ (3336 >> 8) & 0xff,
+ 3336 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29445,8 +29505,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3327 >> 8) & 0xff,
- 3327 & 0xff,
+ (3338 >> 8) & 0xff,
+ 3338 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -29463,8 +29523,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (3329 >> 8) & 0xff,
- 3329 & 0xff,
+ (3340 >> 8) & 0xff,
+ 3340 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29476,8 +29536,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (3331 >> 8) & 0xff,
- 3331 & 0xff,
+ (3342 >> 8) & 0xff,
+ 3342 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -29494,8 +29554,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3333 >> 8) & 0xff,
- 3333 & 0xff,
+ (3344 >> 8) & 0xff,
+ 3344 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29507,8 +29567,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3334 >> 8) & 0xff,
- 3334 & 0xff,
+ (3345 >> 8) & 0xff,
+ 3345 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_RF,
@@ -29525,8 +29585,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3335 >> 8) & 0xff,
- 3335 & 0xff,
+ (3346 >> 8) & 0xff,
+ 3346 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29538,8 +29598,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3339 >> 8) & 0xff,
- 3339 & 0xff,
+ (3350 >> 8) & 0xff,
+ 3350 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29556,8 +29616,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3343 >> 8) & 0xff,
- 3343 & 0xff,
+ (3354 >> 8) & 0xff,
+ 3354 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29569,8 +29629,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3347 >> 8) & 0xff,
- 3347 & 0xff,
+ (3358 >> 8) & 0xff,
+ 3358 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29587,8 +29647,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3351 >> 8) & 0xff,
- 3351 & 0xff,
+ (3362 >> 8) & 0xff,
+ 3362 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29600,8 +29660,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3356 >> 8) & 0xff,
- 3356 & 0xff,
+ (3367 >> 8) & 0xff,
+ 3367 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29618,8 +29678,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3361 >> 8) & 0xff,
- 3361 & 0xff,
+ (3372 >> 8) & 0xff,
+ 3372 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29634,8 +29694,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3371 >> 8) & 0xff,
- 3371 & 0xff,
+ (3382 >> 8) & 0xff,
+ 3382 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29655,8 +29715,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3381 >> 8) & 0xff,
- 3381 & 0xff,
+ (3392 >> 8) & 0xff,
+ 3392 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29668,8 +29728,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3386 >> 8) & 0xff,
- 3386 & 0xff,
+ (3397 >> 8) & 0xff,
+ 3397 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29686,8 +29746,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3391 >> 8) & 0xff,
- 3391 & 0xff,
+ (3402 >> 8) & 0xff,
+ 3402 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29699,8 +29759,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3395 >> 8) & 0xff,
- 3395 & 0xff,
+ (3406 >> 8) & 0xff,
+ 3406 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29717,8 +29777,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3399 >> 8) & 0xff,
- 3399 & 0xff,
+ (3410 >> 8) & 0xff,
+ 3410 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29730,8 +29790,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3403 >> 8) & 0xff,
- 3403 & 0xff,
+ (3414 >> 8) & 0xff,
+ 3414 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29748,8 +29808,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3407 >> 8) & 0xff,
- 3407 & 0xff,
+ (3418 >> 8) & 0xff,
+ 3418 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29761,8 +29821,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3411 >> 8) & 0xff,
- 3411 & 0xff,
+ (3422 >> 8) & 0xff,
+ 3422 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29779,8 +29839,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3415 >> 8) & 0xff,
- 3415 & 0xff,
+ (3426 >> 8) & 0xff,
+ 3426 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29792,8 +29852,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3419 >> 8) & 0xff,
- 3419 & 0xff,
+ (3430 >> 8) & 0xff,
+ 3430 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29810,8 +29870,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3423 >> 8) & 0xff,
- 3423 & 0xff,
+ (3434 >> 8) & 0xff,
+ 3434 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29826,8 +29886,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3431 >> 8) & 0xff,
- 3431 & 0xff,
+ (3442 >> 8) & 0xff,
+ 3442 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29847,8 +29907,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3439 >> 8) & 0xff,
- 3439 & 0xff,
+ (3450 >> 8) & 0xff,
+ 3450 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29863,8 +29923,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3447 >> 8) & 0xff,
- 3447 & 0xff,
+ (3458 >> 8) & 0xff,
+ 3458 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29884,8 +29944,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3455 >> 8) & 0xff,
- 3455 & 0xff,
+ (3466 >> 8) & 0xff,
+ 3466 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29900,8 +29960,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3463 >> 8) & 0xff,
- 3463 & 0xff,
+ (3474 >> 8) & 0xff,
+ 3474 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29921,8 +29981,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3471 >> 8) & 0xff,
- 3471 & 0xff,
+ (3482 >> 8) & 0xff,
+ 3482 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -29937,8 +29997,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3479 >> 8) & 0xff,
- 3479 & 0xff,
+ (3490 >> 8) & 0xff,
+ 3490 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -29958,10 +30018,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3487 >> 8) & 0xff,
- 3487 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3498 >> 8) & 0xff,
+ 3498 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
.field_src3 = BNXT_ULP_FIELD_SRC_NEXT,
.field_opr3 = {
@@ -29974,10 +30034,10 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3495 >> 8) & 0xff,
- 3495 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3507 >> 8) & 0xff,
+ 3507 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
(BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT >> 8) & 0xff,
@@ -29995,8 +30055,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3503 >> 8) & 0xff,
- 3503 & 0xff,
+ (3516 >> 8) & 0xff,
+ 3516 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -30011,8 +30071,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3509 >> 8) & 0xff,
- 3509 & 0xff,
+ (3522 >> 8) & 0xff,
+ 3522 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -30032,8 +30092,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3515 >> 8) & 0xff,
- 3515 & 0xff,
+ (3528 >> 8) & 0xff,
+ 3528 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -30048,8 +30108,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3522 >> 8) & 0xff,
- 3522 & 0xff,
+ (3535 >> 8) & 0xff,
+ 3535 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -30069,8 +30129,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3529 >> 8) & 0xff,
- 3529 & 0xff,
+ (3542 >> 8) & 0xff,
+ 3542 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -30085,8 +30145,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3536 >> 8) & 0xff,
- 3536 & 0xff,
+ (3549 >> 8) & 0xff,
+ 3549 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -30106,8 +30166,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3543 >> 8) & 0xff,
- 3543 & 0xff,
+ (3556 >> 8) & 0xff,
+ 3556 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -30122,8 +30182,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3552 >> 8) & 0xff,
- 3552 & 0xff,
+ (3565 >> 8) & 0xff,
+ 3565 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -30143,8 +30203,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3561 >> 8) & 0xff,
- 3561 & 0xff,
+ (3574 >> 8) & 0xff,
+ 3574 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -30159,8 +30219,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3579 >> 8) & 0xff,
- 3579 & 0xff,
+ (3592 >> 8) & 0xff,
+ 3592 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -30180,8 +30240,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3597 >> 8) & 0xff,
- 3597 & 0xff,
+ (3610 >> 8) & 0xff,
+ 3610 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -30196,8 +30256,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3606 >> 8) & 0xff,
- 3606 & 0xff,
+ (3619 >> 8) & 0xff,
+ 3619 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -30217,8 +30277,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3615 >> 8) & 0xff,
- 3615 & 0xff,
+ (3628 >> 8) & 0xff,
+ 3628 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -30233,8 +30293,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3622 >> 8) & 0xff,
- 3622 & 0xff,
+ (3635 >> 8) & 0xff,
+ 3635 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -30254,8 +30314,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3629 >> 8) & 0xff,
- 3629 & 0xff,
+ (3642 >> 8) & 0xff,
+ 3642 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -30270,8 +30330,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3636 >> 8) & 0xff,
- 3636 & 0xff,
+ (3649 >> 8) & 0xff,
+ 3649 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -30291,8 +30351,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3643 >> 8) & 0xff,
- 3643 & 0xff,
+ (3656 >> 8) & 0xff,
+ 3656 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -30307,8 +30367,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3650 >> 8) & 0xff,
- 3650 & 0xff,
+ (3663 >> 8) & 0xff,
+ 3663 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -30328,8 +30388,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3657 >> 8) & 0xff,
- 3657 & 0xff,
+ (3670 >> 8) & 0xff,
+ 3670 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -30344,8 +30404,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3664 >> 8) & 0xff,
- 3664 & 0xff,
+ (3677 >> 8) & 0xff,
+ 3677 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -30365,8 +30425,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3671 >> 8) & 0xff,
- 3671 & 0xff,
+ (3684 >> 8) & 0xff,
+ 3684 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -30381,8 +30441,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3685 >> 8) & 0xff,
- 3685 & 0xff,
+ (3698 >> 8) & 0xff,
+ 3698 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -30402,8 +30462,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3699 >> 8) & 0xff,
- 3699 & 0xff,
+ (3712 >> 8) & 0xff,
+ 3712 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -30418,8 +30478,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3713 >> 8) & 0xff,
- 3713 & 0xff,
+ (3726 >> 8) & 0xff,
+ 3726 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -30439,8 +30499,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3727 >> 8) & 0xff,
- 3727 & 0xff,
+ (3740 >> 8) & 0xff,
+ 3740 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -30455,8 +30515,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3741 >> 8) & 0xff,
- 3741 & 0xff,
+ (3754 >> 8) & 0xff,
+ 3754 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -30476,8 +30536,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3755 >> 8) & 0xff,
- 3755 & 0xff,
+ (3768 >> 8) & 0xff,
+ 3768 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -30492,8 +30552,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3769 >> 8) & 0xff,
- 3769 & 0xff,
+ (3782 >> 8) & 0xff,
+ 3782 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -30513,8 +30573,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3783 >> 8) & 0xff,
- 3783 & 0xff,
+ (3796 >> 8) & 0xff,
+ 3796 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -30529,8 +30589,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3797 >> 8) & 0xff,
- 3797 & 0xff,
+ (3810 >> 8) & 0xff,
+ 3810 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -30573,8 +30633,8 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (3811 >> 8) & 0xff,
- 3811 & 0xff,
+ (3824 >> 8) & 0xff,
+ 3824 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -35907,8 +35967,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (127 >> 8) & 0xff,
- 127 & 0xff,
+ (128 >> 8) & 0xff,
+ 128 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -35925,8 +35985,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (130 >> 8) & 0xff,
- 130 & 0xff,
+ (131 >> 8) & 0xff,
+ 131 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -35943,8 +36003,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (133 >> 8) & 0xff,
- 133 & 0xff,
+ (134 >> 8) & 0xff,
+ 134 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -35961,8 +36021,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (135 >> 8) & 0xff,
- 135 & 0xff,
+ (136 >> 8) & 0xff,
+ 136 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -35979,8 +36039,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (137 >> 8) & 0xff,
- 137 & 0xff,
+ (138 >> 8) & 0xff,
+ 138 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -35994,8 +36054,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (167 >> 8) & 0xff,
- 167 & 0xff,
+ (168 >> 8) & 0xff,
+ 168 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36009,8 +36069,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (181 >> 8) & 0xff,
- 181 & 0xff,
+ (182 >> 8) & 0xff,
+ 182 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36024,8 +36084,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (182 >> 8) & 0xff,
- 182 & 0xff,
+ (183 >> 8) & 0xff,
+ 183 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36039,8 +36099,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (190 >> 8) & 0xff,
- 190 & 0xff,
+ (191 >> 8) & 0xff,
+ 191 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36054,8 +36114,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (198 >> 8) & 0xff,
- 198 & 0xff,
+ (199 >> 8) & 0xff,
+ 199 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36069,8 +36129,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (206 >> 8) & 0xff,
- 206 & 0xff,
+ (207 >> 8) & 0xff,
+ 207 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36084,8 +36144,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (214 >> 8) & 0xff,
- 214 & 0xff,
+ (215 >> 8) & 0xff,
+ 215 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36099,8 +36159,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (222 >> 8) & 0xff,
- 222 & 0xff,
+ (223 >> 8) & 0xff,
+ 223 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36114,8 +36174,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (230 >> 8) & 0xff,
- 230 & 0xff,
+ (232 >> 8) & 0xff,
+ 232 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36129,8 +36189,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (237 >> 8) & 0xff,
- 237 & 0xff,
+ (239 >> 8) & 0xff,
+ 239 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36144,8 +36204,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (244 >> 8) & 0xff,
- 244 & 0xff,
+ (246 >> 8) & 0xff,
+ 246 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36159,8 +36219,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (251 >> 8) & 0xff,
- 251 & 0xff,
+ (253 >> 8) & 0xff,
+ 253 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36174,8 +36234,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (259 >> 8) & 0xff,
- 259 & 0xff,
+ (261 >> 8) & 0xff,
+ 261 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36189,8 +36249,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (268 >> 8) & 0xff,
- 268 & 0xff,
+ (270 >> 8) & 0xff,
+ 270 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36207,8 +36267,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (273 >> 8) & 0xff,
- 273 & 0xff,
+ (275 >> 8) & 0xff,
+ 275 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36225,8 +36285,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (277 >> 8) & 0xff,
- 277 & 0xff,
+ (279 >> 8) & 0xff,
+ 279 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36240,8 +36300,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (286 >> 8) & 0xff,
- 286 & 0xff,
+ (288 >> 8) & 0xff,
+ 288 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36255,8 +36315,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (295 >> 8) & 0xff,
- 295 & 0xff,
+ (297 >> 8) & 0xff,
+ 297 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36273,8 +36333,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (300 >> 8) & 0xff,
- 300 & 0xff,
+ (302 >> 8) & 0xff,
+ 302 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36291,8 +36351,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (304 >> 8) & 0xff,
- 304 & 0xff,
+ (306 >> 8) & 0xff,
+ 306 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36306,8 +36366,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (313 >> 8) & 0xff,
- 313 & 0xff,
+ (315 >> 8) & 0xff,
+ 315 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36324,8 +36384,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (318 >> 8) & 0xff,
- 318 & 0xff,
+ (320 >> 8) & 0xff,
+ 320 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36342,8 +36402,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (322 >> 8) & 0xff,
- 322 & 0xff,
+ (324 >> 8) & 0xff,
+ 324 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36357,8 +36417,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (331 >> 8) & 0xff,
- 331 & 0xff,
+ (333 >> 8) & 0xff,
+ 333 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36375,8 +36435,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (336 >> 8) & 0xff,
- 336 & 0xff,
+ (338 >> 8) & 0xff,
+ 338 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36393,8 +36453,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (340 >> 8) & 0xff,
- 340 & 0xff,
+ (342 >> 8) & 0xff,
+ 342 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36408,8 +36468,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (349 >> 8) & 0xff,
- 349 & 0xff,
+ (351 >> 8) & 0xff,
+ 351 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36426,8 +36486,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (354 >> 8) & 0xff,
- 354 & 0xff,
+ (356 >> 8) & 0xff,
+ 356 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36444,8 +36504,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (358 >> 8) & 0xff,
- 358 & 0xff,
+ (360 >> 8) & 0xff,
+ 360 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36459,8 +36519,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (367 >> 8) & 0xff,
- 367 & 0xff,
+ (369 >> 8) & 0xff,
+ 369 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36477,8 +36537,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (372 >> 8) & 0xff,
- 372 & 0xff,
+ (374 >> 8) & 0xff,
+ 374 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36495,8 +36555,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (376 >> 8) & 0xff,
- 376 & 0xff,
+ (378 >> 8) & 0xff,
+ 378 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36510,8 +36570,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (382 >> 8) & 0xff,
- 382 & 0xff,
+ (384 >> 8) & 0xff,
+ 384 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36525,8 +36585,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (385 >> 8) & 0xff,
- 385 & 0xff,
+ (387 >> 8) & 0xff,
+ 387 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -36541,8 +36601,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (386 >> 8) & 0xff,
- 386 & 0xff,
+ (388 >> 8) & 0xff,
+ 388 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36556,8 +36616,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (391 >> 8) & 0xff,
- 391 & 0xff,
+ (393 >> 8) & 0xff,
+ 393 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36571,8 +36631,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (394 >> 8) & 0xff,
- 394 & 0xff,
+ (396 >> 8) & 0xff,
+ 396 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -36587,8 +36647,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (395 >> 8) & 0xff,
- 395 & 0xff,
+ (397 >> 8) & 0xff,
+ 397 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36603,8 +36663,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (401 >> 8) & 0xff,
- 401 & 0xff,
+ (403 >> 8) & 0xff,
+ 403 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -36619,8 +36679,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (403 >> 8) & 0xff,
- 403 & 0xff,
+ (405 >> 8) & 0xff,
+ 405 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -36635,8 +36695,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (405 >> 8) & 0xff,
- 405 & 0xff,
+ (407 >> 8) & 0xff,
+ 407 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -36651,8 +36711,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (407 >> 8) & 0xff,
- 407 & 0xff,
+ (409 >> 8) & 0xff,
+ 409 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -36667,8 +36727,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (409 >> 8) & 0xff,
- 409 & 0xff,
+ (411 >> 8) & 0xff,
+ 411 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36685,8 +36745,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (411 >> 8) & 0xff,
- 411 & 0xff,
+ (413 >> 8) & 0xff,
+ 413 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36703,8 +36763,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (413 >> 8) & 0xff,
- 413 & 0xff,
+ (415 >> 8) & 0xff,
+ 415 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36721,8 +36781,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (415 >> 8) & 0xff,
- 415 & 0xff,
+ (417 >> 8) & 0xff,
+ 417 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36738,8 +36798,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (419 >> 8) & 0xff,
- 419 & 0xff,
+ (421 >> 8) & 0xff,
+ 421 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -36754,8 +36814,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (421 >> 8) & 0xff,
- 421 & 0xff,
+ (423 >> 8) & 0xff,
+ 423 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -36770,8 +36830,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (423 >> 8) & 0xff,
- 423 & 0xff,
+ (425 >> 8) & 0xff,
+ 425 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -36783,8 +36843,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (427 >> 8) & 0xff,
- 427 & 0xff,
+ (429 >> 8) & 0xff,
+ 429 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36801,8 +36861,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (429 >> 8) & 0xff,
- 429 & 0xff,
+ (431 >> 8) & 0xff,
+ 431 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36819,8 +36879,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (431 >> 8) & 0xff,
- 431 & 0xff,
+ (433 >> 8) & 0xff,
+ 433 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36834,8 +36894,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (435 >> 8) & 0xff,
- 435 & 0xff,
+ (437 >> 8) & 0xff,
+ 437 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -36850,8 +36910,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (437 >> 8) & 0xff,
- 437 & 0xff,
+ (439 >> 8) & 0xff,
+ 439 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -36866,8 +36926,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (439 >> 8) & 0xff,
- 439 & 0xff,
+ (441 >> 8) & 0xff,
+ 441 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -36879,8 +36939,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (443 >> 8) & 0xff,
- 443 & 0xff,
+ (445 >> 8) & 0xff,
+ 445 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -36895,8 +36955,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (445 >> 8) & 0xff,
- 445 & 0xff,
+ (447 >> 8) & 0xff,
+ 447 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36913,8 +36973,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (447 >> 8) & 0xff,
- 447 & 0xff,
+ (449 >> 8) & 0xff,
+ 449 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -36928,8 +36988,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (451 >> 8) & 0xff,
- 451 & 0xff,
+ (453 >> 8) & 0xff,
+ 453 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -36944,8 +37004,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (453 >> 8) & 0xff,
- 453 & 0xff,
+ (455 >> 8) & 0xff,
+ 455 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -36960,8 +37020,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (455 >> 8) & 0xff,
- 455 & 0xff,
+ (457 >> 8) & 0xff,
+ 457 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -36973,8 +37033,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (459 >> 8) & 0xff,
- 459 & 0xff,
+ (461 >> 8) & 0xff,
+ 461 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -36989,8 +37049,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (461 >> 8) & 0xff,
- 461 & 0xff,
+ (463 >> 8) & 0xff,
+ 463 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37005,8 +37065,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (463 >> 8) & 0xff,
- 463 & 0xff,
+ (465 >> 8) & 0xff,
+ 465 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37018,8 +37078,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (467 >> 8) & 0xff,
- 467 & 0xff,
+ (469 >> 8) & 0xff,
+ 469 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37034,8 +37094,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (469 >> 8) & 0xff,
- 469 & 0xff,
+ (471 >> 8) & 0xff,
+ 471 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37050,8 +37110,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (471 >> 8) & 0xff,
- 471 & 0xff,
+ (473 >> 8) & 0xff,
+ 473 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37063,8 +37123,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (475 >> 8) & 0xff,
- 475 & 0xff,
+ (477 >> 8) & 0xff,
+ 477 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37081,8 +37141,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (477 >> 8) & 0xff,
- 477 & 0xff,
+ (479 >> 8) & 0xff,
+ 479 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37099,8 +37159,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (479 >> 8) & 0xff,
- 479 & 0xff,
+ (481 >> 8) & 0xff,
+ 481 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37114,8 +37174,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (483 >> 8) & 0xff,
- 483 & 0xff,
+ (485 >> 8) & 0xff,
+ 485 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37132,8 +37192,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (485 >> 8) & 0xff,
- 485 & 0xff,
+ (487 >> 8) & 0xff,
+ 487 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37150,8 +37210,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (487 >> 8) & 0xff,
- 487 & 0xff,
+ (489 >> 8) & 0xff,
+ 489 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37165,8 +37225,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (491 >> 8) & 0xff,
- 491 & 0xff,
+ (493 >> 8) & 0xff,
+ 493 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37181,8 +37241,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (493 >> 8) & 0xff,
- 493 & 0xff,
+ (495 >> 8) & 0xff,
+ 495 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37197,8 +37257,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (495 >> 8) & 0xff,
- 495 & 0xff,
+ (497 >> 8) & 0xff,
+ 497 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37210,8 +37270,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (499 >> 8) & 0xff,
- 499 & 0xff,
+ (501 >> 8) & 0xff,
+ 501 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37228,8 +37288,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (501 >> 8) & 0xff,
- 501 & 0xff,
+ (503 >> 8) & 0xff,
+ 503 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37244,8 +37304,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (503 >> 8) & 0xff,
- 503 & 0xff,
+ (505 >> 8) & 0xff,
+ 505 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37257,8 +37317,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (507 >> 8) & 0xff,
- 507 & 0xff,
+ (509 >> 8) & 0xff,
+ 509 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37273,8 +37333,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (509 >> 8) & 0xff,
- 509 & 0xff,
+ (511 >> 8) & 0xff,
+ 511 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37289,8 +37349,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (511 >> 8) & 0xff,
- 511 & 0xff,
+ (513 >> 8) & 0xff,
+ 513 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37302,8 +37362,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (515 >> 8) & 0xff,
- 515 & 0xff,
+ (517 >> 8) & 0xff,
+ 517 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37318,8 +37378,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (517 >> 8) & 0xff,
- 517 & 0xff,
+ (519 >> 8) & 0xff,
+ 519 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37334,8 +37394,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (519 >> 8) & 0xff,
- 519 & 0xff,
+ (521 >> 8) & 0xff,
+ 521 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37347,8 +37407,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (523 >> 8) & 0xff,
- 523 & 0xff,
+ (525 >> 8) & 0xff,
+ 525 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37363,8 +37423,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (525 >> 8) & 0xff,
- 525 & 0xff,
+ (527 >> 8) & 0xff,
+ 527 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37379,8 +37439,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (527 >> 8) & 0xff,
- 527 & 0xff,
+ (529 >> 8) & 0xff,
+ 529 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37392,8 +37452,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (531 >> 8) & 0xff,
- 531 & 0xff,
+ (533 >> 8) & 0xff,
+ 533 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37410,8 +37470,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (533 >> 8) & 0xff,
- 533 & 0xff,
+ (535 >> 8) & 0xff,
+ 535 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37428,8 +37488,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (535 >> 8) & 0xff,
- 535 & 0xff,
+ (537 >> 8) & 0xff,
+ 537 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37443,8 +37503,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (540 >> 8) & 0xff,
- 540 & 0xff,
+ (542 >> 8) & 0xff,
+ 542 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37458,8 +37518,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (546 >> 8) & 0xff,
- 546 & 0xff,
+ (548 >> 8) & 0xff,
+ 548 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37473,8 +37533,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (553 >> 8) & 0xff,
- 553 & 0xff,
+ (555 >> 8) & 0xff,
+ 555 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37486,8 +37546,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (557 >> 8) & 0xff,
- 557 & 0xff,
+ (559 >> 8) & 0xff,
+ 559 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37499,8 +37559,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (561 >> 8) & 0xff,
- 561 & 0xff,
+ (563 >> 8) & 0xff,
+ 563 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37514,8 +37574,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (565 >> 8) & 0xff,
- 565 & 0xff,
+ (567 >> 8) & 0xff,
+ 567 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37530,8 +37590,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (567 >> 8) & 0xff,
- 567 & 0xff,
+ (569 >> 8) & 0xff,
+ 569 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37546,8 +37606,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (569 >> 8) & 0xff,
- 569 & 0xff,
+ (571 >> 8) & 0xff,
+ 571 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37562,8 +37622,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (571 >> 8) & 0xff,
- 571 & 0xff,
+ (573 >> 8) & 0xff,
+ 573 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37578,8 +37638,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (573 >> 8) & 0xff,
- 573 & 0xff,
+ (575 >> 8) & 0xff,
+ 575 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37591,8 +37651,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (577 >> 8) & 0xff,
- 577 & 0xff,
+ (579 >> 8) & 0xff,
+ 579 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37607,8 +37667,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (579 >> 8) & 0xff,
- 579 & 0xff,
+ (581 >> 8) & 0xff,
+ 581 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37625,8 +37685,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (581 >> 8) & 0xff,
- 581 & 0xff,
+ (583 >> 8) & 0xff,
+ 583 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37643,8 +37703,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (583 >> 8) & 0xff,
- 583 & 0xff,
+ (585 >> 8) & 0xff,
+ 585 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37661,8 +37721,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (585 >> 8) & 0xff,
- 585 & 0xff,
+ (587 >> 8) & 0xff,
+ 587 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37676,8 +37736,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (592 >> 8) & 0xff,
- 592 & 0xff,
+ (594 >> 8) & 0xff,
+ 594 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37689,8 +37749,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (596 >> 8) & 0xff,
- 596 & 0xff,
+ (598 >> 8) & 0xff,
+ 598 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37704,8 +37764,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (600 >> 8) & 0xff,
- 600 & 0xff,
+ (602 >> 8) & 0xff,
+ 602 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37717,8 +37777,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (604 >> 8) & 0xff,
- 604 & 0xff,
+ (606 >> 8) & 0xff,
+ 606 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37732,8 +37792,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (608 >> 8) & 0xff,
- 608 & 0xff,
+ (610 >> 8) & 0xff,
+ 610 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37745,8 +37805,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (612 >> 8) & 0xff,
- 612 & 0xff,
+ (614 >> 8) & 0xff,
+ 614 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37758,8 +37818,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (616 >> 8) & 0xff,
- 616 & 0xff,
+ (618 >> 8) & 0xff,
+ 618 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37774,8 +37834,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (618 >> 8) & 0xff,
- 618 & 0xff,
+ (620 >> 8) & 0xff,
+ 620 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37787,8 +37847,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (621 >> 8) & 0xff,
- 621 & 0xff,
+ (623 >> 8) & 0xff,
+ 623 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37805,8 +37865,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (623 >> 8) & 0xff,
- 623 & 0xff,
+ (625 >> 8) & 0xff,
+ 625 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37818,8 +37878,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (626 >> 8) & 0xff,
- 626 & 0xff,
+ (628 >> 8) & 0xff,
+ 628 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37833,8 +37893,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (630 >> 8) & 0xff,
- 630 & 0xff,
+ (632 >> 8) & 0xff,
+ 632 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37846,8 +37906,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (634 >> 8) & 0xff,
- 634 & 0xff,
+ (636 >> 8) & 0xff,
+ 636 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37859,8 +37919,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (638 >> 8) & 0xff,
- 638 & 0xff,
+ (640 >> 8) & 0xff,
+ 640 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -37872,8 +37932,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (642 >> 8) & 0xff,
- 642 & 0xff,
+ (644 >> 8) & 0xff,
+ 644 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -37885,8 +37945,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (646 >> 8) & 0xff,
- 646 & 0xff,
+ (648 >> 8) & 0xff,
+ 648 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37900,8 +37960,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (658 >> 8) & 0xff,
- 658 & 0xff,
+ (660 >> 8) & 0xff,
+ 660 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -37915,8 +37975,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (703 >> 8) & 0xff,
- 703 & 0xff,
+ (705 >> 8) & 0xff,
+ 705 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -37931,8 +37991,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (713 >> 8) & 0xff,
- 713 & 0xff,
+ (715 >> 8) & 0xff,
+ 715 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -37947,8 +38007,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (740 >> 8) & 0xff,
- 740 & 0xff,
+ (742 >> 8) & 0xff,
+ 742 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -37963,8 +38023,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (745 >> 8) & 0xff,
- 745 & 0xff,
+ (747 >> 8) & 0xff,
+ 747 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -37979,8 +38039,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (766 >> 8) & 0xff,
- 766 & 0xff,
+ (768 >> 8) & 0xff,
+ 768 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -37995,8 +38055,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (774 >> 8) & 0xff,
- 774 & 0xff,
+ (776 >> 8) & 0xff,
+ 776 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38011,8 +38071,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (782 >> 8) & 0xff,
- 782 & 0xff,
+ (784 >> 8) & 0xff,
+ 784 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38027,8 +38087,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (790 >> 8) & 0xff,
- 790 & 0xff,
+ (792 >> 8) & 0xff,
+ 792 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38043,8 +38103,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (798 >> 8) & 0xff,
- 798 & 0xff,
+ (800 >> 8) & 0xff,
+ 800 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38059,8 +38119,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (806 >> 8) & 0xff,
- 806 & 0xff,
+ (808 >> 8) & 0xff,
+ 808 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38075,8 +38135,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (814 >> 8) & 0xff,
- 814 & 0xff,
+ (816 >> 8) & 0xff,
+ 816 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38091,8 +38151,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (822 >> 8) & 0xff,
- 822 & 0xff,
+ (824 >> 8) & 0xff,
+ 824 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38107,8 +38167,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (830 >> 8) & 0xff,
- 830 & 0xff,
+ (833 >> 8) & 0xff,
+ 833 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38123,8 +38183,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (838 >> 8) & 0xff,
- 838 & 0xff,
+ (842 >> 8) & 0xff,
+ 842 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38139,8 +38199,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (845 >> 8) & 0xff,
- 845 & 0xff,
+ (849 >> 8) & 0xff,
+ 849 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38155,8 +38215,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (851 >> 8) & 0xff,
- 851 & 0xff,
+ (855 >> 8) & 0xff,
+ 855 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38171,8 +38231,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (858 >> 8) & 0xff,
- 858 & 0xff,
+ (862 >> 8) & 0xff,
+ 862 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38187,8 +38247,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (865 >> 8) & 0xff,
- 865 & 0xff,
+ (869 >> 8) & 0xff,
+ 869 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38203,8 +38263,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (872 >> 8) & 0xff,
- 872 & 0xff,
+ (876 >> 8) & 0xff,
+ 876 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38219,8 +38279,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (879 >> 8) & 0xff,
- 879 & 0xff,
+ (883 >> 8) & 0xff,
+ 883 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38235,8 +38295,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (887 >> 8) & 0xff,
- 887 & 0xff,
+ (891 >> 8) & 0xff,
+ 891 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38251,8 +38311,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (896 >> 8) & 0xff,
- 896 & 0xff,
+ (900 >> 8) & 0xff,
+ 900 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38267,8 +38327,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (905 >> 8) & 0xff,
- 905 & 0xff,
+ (909 >> 8) & 0xff,
+ 909 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38286,8 +38346,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (910 >> 8) & 0xff,
- 910 & 0xff,
+ (914 >> 8) & 0xff,
+ 914 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38305,8 +38365,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (914 >> 8) & 0xff,
- 914 & 0xff,
+ (918 >> 8) & 0xff,
+ 918 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38321,8 +38381,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (923 >> 8) & 0xff,
- 923 & 0xff,
+ (927 >> 8) & 0xff,
+ 927 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38340,8 +38400,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (928 >> 8) & 0xff,
- 928 & 0xff,
+ (932 >> 8) & 0xff,
+ 932 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38359,8 +38419,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (932 >> 8) & 0xff,
- 932 & 0xff,
+ (936 >> 8) & 0xff,
+ 936 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38375,8 +38435,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (941 >> 8) & 0xff,
- 941 & 0xff,
+ (945 >> 8) & 0xff,
+ 945 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38391,8 +38451,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (950 >> 8) & 0xff,
- 950 & 0xff,
+ (954 >> 8) & 0xff,
+ 954 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38407,8 +38467,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (958 >> 8) & 0xff,
- 958 & 0xff,
+ (962 >> 8) & 0xff,
+ 962 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38423,8 +38483,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (965 >> 8) & 0xff,
- 965 & 0xff,
+ (969 >> 8) & 0xff,
+ 969 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38439,8 +38499,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (972 >> 8) & 0xff,
- 972 & 0xff,
+ (976 >> 8) & 0xff,
+ 976 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38455,8 +38515,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (979 >> 8) & 0xff,
- 979 & 0xff,
+ (983 >> 8) & 0xff,
+ 983 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38471,8 +38531,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (986 >> 8) & 0xff,
- 986 & 0xff,
+ (990 >> 8) & 0xff,
+ 990 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38487,8 +38547,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (993 >> 8) & 0xff,
- 993 & 0xff,
+ (997 >> 8) & 0xff,
+ 997 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38503,8 +38563,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1000 >> 8) & 0xff,
- 1000 & 0xff,
+ (1004 >> 8) & 0xff,
+ 1004 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38519,8 +38579,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1007 >> 8) & 0xff,
- 1007 & 0xff,
+ (1011 >> 8) & 0xff,
+ 1011 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38535,8 +38595,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1014 >> 8) & 0xff,
- 1014 & 0xff,
+ (1018 >> 8) & 0xff,
+ 1018 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38554,8 +38614,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1018 >> 8) & 0xff,
- 1018 & 0xff,
+ (1022 >> 8) & 0xff,
+ 1022 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38573,8 +38633,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1021 >> 8) & 0xff,
- 1021 & 0xff,
+ (1025 >> 8) & 0xff,
+ 1025 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38589,8 +38649,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1028 >> 8) & 0xff,
- 1028 & 0xff,
+ (1032 >> 8) & 0xff,
+ 1032 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38608,8 +38668,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1032 >> 8) & 0xff,
- 1032 & 0xff,
+ (1036 >> 8) & 0xff,
+ 1036 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38627,8 +38687,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1035 >> 8) & 0xff,
- 1035 & 0xff,
+ (1039 >> 8) & 0xff,
+ 1039 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38643,8 +38703,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1041 >> 8) & 0xff,
- 1041 & 0xff,
+ (1045 >> 8) & 0xff,
+ 1045 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -38659,8 +38719,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1044 >> 8) & 0xff,
- 1044 & 0xff,
+ (1048 >> 8) & 0xff,
+ 1048 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -38675,8 +38735,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1046 >> 8) & 0xff,
- 1046 & 0xff,
+ (1050 >> 8) & 0xff,
+ 1050 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -38691,8 +38751,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1048 >> 8) & 0xff,
- 1048 & 0xff,
+ (1052 >> 8) & 0xff,
+ 1052 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38710,8 +38770,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1052 >> 8) & 0xff,
- 1052 & 0xff,
+ (1056 >> 8) & 0xff,
+ 1056 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38729,8 +38789,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1056 >> 8) & 0xff,
- 1056 & 0xff,
+ (1060 >> 8) & 0xff,
+ 1060 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38748,8 +38808,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1059 >> 8) & 0xff,
- 1059 & 0xff,
+ (1063 >> 8) & 0xff,
+ 1063 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38764,8 +38824,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1065 >> 8) & 0xff,
- 1065 & 0xff,
+ (1069 >> 8) & 0xff,
+ 1069 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -38782,8 +38842,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1068 >> 8) & 0xff,
- 1068 & 0xff,
+ (1072 >> 8) & 0xff,
+ 1072 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -38800,8 +38860,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1070 >> 8) & 0xff,
- 1070 & 0xff,
+ (1074 >> 8) & 0xff,
+ 1074 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -38818,8 +38878,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1072 >> 8) & 0xff,
- 1072 & 0xff,
+ (1076 >> 8) & 0xff,
+ 1076 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38837,8 +38897,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1076 >> 8) & 0xff,
- 1076 & 0xff,
+ (1080 >> 8) & 0xff,
+ 1080 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38856,8 +38916,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1080 >> 8) & 0xff,
- 1080 & 0xff,
+ (1084 >> 8) & 0xff,
+ 1084 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38875,8 +38935,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1083 >> 8) & 0xff,
- 1083 & 0xff,
+ (1087 >> 8) & 0xff,
+ 1087 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38891,8 +38951,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1090 >> 8) & 0xff,
- 1090 & 0xff,
+ (1094 >> 8) & 0xff,
+ 1094 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38910,8 +38970,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1094 >> 8) & 0xff,
- 1094 & 0xff,
+ (1098 >> 8) & 0xff,
+ 1098 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38929,8 +38989,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1097 >> 8) & 0xff,
- 1097 & 0xff,
+ (1101 >> 8) & 0xff,
+ 1101 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38945,8 +39005,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1104 >> 8) & 0xff,
- 1104 & 0xff,
+ (1108 >> 8) & 0xff,
+ 1108 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38964,8 +39024,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1108 >> 8) & 0xff,
- 1108 & 0xff,
+ (1112 >> 8) & 0xff,
+ 1112 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38983,8 +39043,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1111 >> 8) & 0xff,
- 1111 & 0xff,
+ (1115 >> 8) & 0xff,
+ 1115 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -38999,8 +39059,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1118 >> 8) & 0xff,
- 1118 & 0xff,
+ (1122 >> 8) & 0xff,
+ 1122 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39018,8 +39078,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1122 >> 8) & 0xff,
- 1122 & 0xff,
+ (1126 >> 8) & 0xff,
+ 1126 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39037,8 +39097,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1125 >> 8) & 0xff,
- 1125 & 0xff,
+ (1129 >> 8) & 0xff,
+ 1129 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39056,8 +39116,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1128 >> 8) & 0xff,
- 1128 & 0xff,
+ (1132 >> 8) & 0xff,
+ 1132 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
@@ -39069,8 +39129,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1134 >> 8) & 0xff,
- 1134 & 0xff,
+ (1138 >> 8) & 0xff,
+ 1138 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39088,8 +39148,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1138 >> 8) & 0xff,
- 1138 & 0xff,
+ (1142 >> 8) & 0xff,
+ 1142 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39107,8 +39167,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1141 >> 8) & 0xff,
- 1141 & 0xff,
+ (1145 >> 8) & 0xff,
+ 1145 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39126,8 +39186,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1144 >> 8) & 0xff,
- 1144 & 0xff,
+ (1148 >> 8) & 0xff,
+ 1148 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
@@ -39139,8 +39199,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1150 >> 8) & 0xff,
- 1150 & 0xff,
+ (1154 >> 8) & 0xff,
+ 1154 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39158,8 +39218,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1154 >> 8) & 0xff,
- 1154 & 0xff,
+ (1158 >> 8) & 0xff,
+ 1158 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39177,8 +39237,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1157 >> 8) & 0xff,
- 1157 & 0xff,
+ (1161 >> 8) & 0xff,
+ 1161 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39196,8 +39256,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1160 >> 8) & 0xff,
- 1160 & 0xff,
+ (1164 >> 8) & 0xff,
+ 1164 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
@@ -39209,8 +39269,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1166 >> 8) & 0xff,
- 1166 & 0xff,
+ (1170 >> 8) & 0xff,
+ 1170 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39228,8 +39288,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1170 >> 8) & 0xff,
- 1170 & 0xff,
+ (1174 >> 8) & 0xff,
+ 1174 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39247,8 +39307,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1173 >> 8) & 0xff,
- 1173 & 0xff,
+ (1177 >> 8) & 0xff,
+ 1177 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39266,8 +39326,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1176 >> 8) & 0xff,
- 1176 & 0xff,
+ (1180 >> 8) & 0xff,
+ 1180 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
@@ -39279,8 +39339,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1210 >> 8) & 0xff,
- 1210 & 0xff,
+ (1214 >> 8) & 0xff,
+ 1214 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39294,8 +39354,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1224 >> 8) & 0xff,
- 1224 & 0xff,
+ (1228 >> 8) & 0xff,
+ 1228 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39309,8 +39369,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1232 >> 8) & 0xff,
- 1232 & 0xff,
+ (1236 >> 8) & 0xff,
+ 1236 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39324,8 +39384,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1240 >> 8) & 0xff,
- 1240 & 0xff,
+ (1244 >> 8) & 0xff,
+ 1244 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39339,8 +39399,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1248 >> 8) & 0xff,
- 1248 & 0xff,
+ (1252 >> 8) & 0xff,
+ 1252 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39354,8 +39414,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1256 >> 8) & 0xff,
- 1256 & 0xff,
+ (1260 >> 8) & 0xff,
+ 1260 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39369,8 +39429,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1264 >> 8) & 0xff,
- 1264 & 0xff,
+ (1268 >> 8) & 0xff,
+ 1268 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39384,8 +39444,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1272 >> 8) & 0xff,
- 1272 & 0xff,
+ (1277 >> 8) & 0xff,
+ 1277 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39399,8 +39459,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1279 >> 8) & 0xff,
- 1279 & 0xff,
+ (1284 >> 8) & 0xff,
+ 1284 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39414,8 +39474,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1287 >> 8) & 0xff,
- 1287 & 0xff,
+ (1292 >> 8) & 0xff,
+ 1292 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39429,8 +39489,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1295 >> 8) & 0xff,
- 1295 & 0xff,
+ (1300 >> 8) & 0xff,
+ 1300 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39444,8 +39504,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1303 >> 8) & 0xff,
- 1303 & 0xff,
+ (1308 >> 8) & 0xff,
+ 1308 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39459,8 +39519,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1312 >> 8) & 0xff,
- 1312 & 0xff,
+ (1317 >> 8) & 0xff,
+ 1317 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39477,8 +39537,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1317 >> 8) & 0xff,
- 1317 & 0xff,
+ (1322 >> 8) & 0xff,
+ 1322 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39495,8 +39555,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1321 >> 8) & 0xff,
- 1321 & 0xff,
+ (1326 >> 8) & 0xff,
+ 1326 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39510,8 +39570,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1330 >> 8) & 0xff,
- 1330 & 0xff,
+ (1335 >> 8) & 0xff,
+ 1335 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39525,8 +39585,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1338 >> 8) & 0xff,
- 1338 & 0xff,
+ (1343 >> 8) & 0xff,
+ 1343 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39543,8 +39603,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1342 >> 8) & 0xff,
- 1342 & 0xff,
+ (1347 >> 8) & 0xff,
+ 1347 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39561,8 +39621,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1345 >> 8) & 0xff,
- 1345 & 0xff,
+ (1350 >> 8) & 0xff,
+ 1350 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39576,8 +39636,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1352 >> 8) & 0xff,
- 1352 & 0xff,
+ (1357 >> 8) & 0xff,
+ 1357 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39594,8 +39654,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1356 >> 8) & 0xff,
- 1356 & 0xff,
+ (1361 >> 8) & 0xff,
+ 1361 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39612,8 +39672,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1359 >> 8) & 0xff,
- 1359 & 0xff,
+ (1364 >> 8) & 0xff,
+ 1364 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39627,8 +39687,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1366 >> 8) & 0xff,
- 1366 & 0xff,
+ (1371 >> 8) & 0xff,
+ 1371 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39645,8 +39705,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1370 >> 8) & 0xff,
- 1370 & 0xff,
+ (1375 >> 8) & 0xff,
+ 1375 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39663,8 +39723,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1373 >> 8) & 0xff,
- 1373 & 0xff,
+ (1378 >> 8) & 0xff,
+ 1378 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39678,8 +39738,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1380 >> 8) & 0xff,
- 1380 & 0xff,
+ (1385 >> 8) & 0xff,
+ 1385 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39696,8 +39756,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1384 >> 8) & 0xff,
- 1384 & 0xff,
+ (1389 >> 8) & 0xff,
+ 1389 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39714,8 +39774,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1387 >> 8) & 0xff,
- 1387 & 0xff,
+ (1392 >> 8) & 0xff,
+ 1392 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39729,8 +39789,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1394 >> 8) & 0xff,
- 1394 & 0xff,
+ (1399 >> 8) & 0xff,
+ 1399 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39747,8 +39807,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1398 >> 8) & 0xff,
- 1398 & 0xff,
+ (1403 >> 8) & 0xff,
+ 1403 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39765,8 +39825,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1401 >> 8) & 0xff,
- 1401 & 0xff,
+ (1406 >> 8) & 0xff,
+ 1406 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39780,8 +39840,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1408 >> 8) & 0xff,
- 1408 & 0xff,
+ (1413 >> 8) & 0xff,
+ 1413 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39798,8 +39858,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1412 >> 8) & 0xff,
- 1412 & 0xff,
+ (1417 >> 8) & 0xff,
+ 1417 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39816,8 +39876,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1415 >> 8) & 0xff,
- 1415 & 0xff,
+ (1420 >> 8) & 0xff,
+ 1420 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39831,8 +39891,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1422 >> 8) & 0xff,
- 1422 & 0xff,
+ (1427 >> 8) & 0xff,
+ 1427 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39849,8 +39909,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1426 >> 8) & 0xff,
- 1426 & 0xff,
+ (1431 >> 8) & 0xff,
+ 1431 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39867,8 +39927,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1429 >> 8) & 0xff,
- 1429 & 0xff,
+ (1434 >> 8) & 0xff,
+ 1434 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -39882,8 +39942,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1475 >> 8) & 0xff,
- 1475 & 0xff,
+ (1480 >> 8) & 0xff,
+ 1480 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -39895,8 +39955,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1485 >> 8) & 0xff,
- 1485 & 0xff,
+ (1490 >> 8) & 0xff,
+ 1490 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39911,8 +39971,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1536 >> 8) & 0xff,
- 1536 & 0xff,
+ (1541 >> 8) & 0xff,
+ 1541 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -39924,8 +39984,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1544 >> 8) & 0xff,
- 1544 & 0xff,
+ (1549 >> 8) & 0xff,
+ 1549 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39940,8 +40000,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1552 >> 8) & 0xff,
- 1552 & 0xff,
+ (1557 >> 8) & 0xff,
+ 1557 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -39953,8 +40013,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1560 >> 8) & 0xff,
- 1560 & 0xff,
+ (1565 >> 8) & 0xff,
+ 1565 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39969,8 +40029,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1568 >> 8) & 0xff,
- 1568 & 0xff,
+ (1573 >> 8) & 0xff,
+ 1573 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -39982,8 +40042,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1576 >> 8) & 0xff,
- 1576 & 0xff,
+ (1581 >> 8) & 0xff,
+ 1581 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -39998,8 +40058,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1584 >> 8) & 0xff,
- 1584 & 0xff,
+ (1589 >> 8) & 0xff,
+ 1589 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40011,8 +40071,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1592 >> 8) & 0xff,
- 1592 & 0xff,
+ (1597 >> 8) & 0xff,
+ 1597 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40027,8 +40087,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1600 >> 8) & 0xff,
- 1600 & 0xff,
+ (1606 >> 8) & 0xff,
+ 1606 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40040,8 +40100,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1608 >> 8) & 0xff,
- 1608 & 0xff,
+ (1615 >> 8) & 0xff,
+ 1615 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40056,8 +40116,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1615 >> 8) & 0xff,
- 1615 & 0xff,
+ (1622 >> 8) & 0xff,
+ 1622 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40069,8 +40129,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1621 >> 8) & 0xff,
- 1621 & 0xff,
+ (1628 >> 8) & 0xff,
+ 1628 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40085,8 +40145,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1629 >> 8) & 0xff,
- 1629 & 0xff,
+ (1636 >> 8) & 0xff,
+ 1636 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40098,8 +40158,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1638 >> 8) & 0xff,
- 1638 & 0xff,
+ (1645 >> 8) & 0xff,
+ 1645 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40114,8 +40174,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1646 >> 8) & 0xff,
- 1646 & 0xff,
+ (1653 >> 8) & 0xff,
+ 1653 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40127,8 +40187,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1653 >> 8) & 0xff,
- 1653 & 0xff,
+ (1660 >> 8) & 0xff,
+ 1660 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40143,8 +40203,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1661 >> 8) & 0xff,
- 1661 & 0xff,
+ (1668 >> 8) & 0xff,
+ 1668 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40156,8 +40216,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1670 >> 8) & 0xff,
- 1670 & 0xff,
+ (1677 >> 8) & 0xff,
+ 1677 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40172,8 +40232,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1679 >> 8) & 0xff,
- 1679 & 0xff,
+ (1686 >> 8) & 0xff,
+ 1686 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40188,8 +40248,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1684 >> 8) & 0xff,
- 1684 & 0xff,
+ (1691 >> 8) & 0xff,
+ 1691 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40204,8 +40264,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1688 >> 8) & 0xff,
- 1688 & 0xff,
+ (1695 >> 8) & 0xff,
+ 1695 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40217,8 +40277,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1697 >> 8) & 0xff,
- 1697 & 0xff,
+ (1704 >> 8) & 0xff,
+ 1704 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40236,8 +40296,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1702 >> 8) & 0xff,
- 1702 & 0xff,
+ (1709 >> 8) & 0xff,
+ 1709 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40255,8 +40315,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1706 >> 8) & 0xff,
- 1706 & 0xff,
+ (1713 >> 8) & 0xff,
+ 1713 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40271,8 +40331,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1715 >> 8) & 0xff,
- 1715 & 0xff,
+ (1722 >> 8) & 0xff,
+ 1722 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40284,8 +40344,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1724 >> 8) & 0xff,
- 1724 & 0xff,
+ (1731 >> 8) & 0xff,
+ 1731 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40300,8 +40360,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1732 >> 8) & 0xff,
- 1732 & 0xff,
+ (1739 >> 8) & 0xff,
+ 1739 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40313,8 +40373,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1739 >> 8) & 0xff,
- 1739 & 0xff,
+ (1746 >> 8) & 0xff,
+ 1746 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40329,8 +40389,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1746 >> 8) & 0xff,
- 1746 & 0xff,
+ (1753 >> 8) & 0xff,
+ 1753 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40342,8 +40402,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1753 >> 8) & 0xff,
- 1753 & 0xff,
+ (1760 >> 8) & 0xff,
+ 1760 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40358,8 +40418,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1760 >> 8) & 0xff,
- 1760 & 0xff,
+ (1767 >> 8) & 0xff,
+ 1767 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40371,8 +40431,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1767 >> 8) & 0xff,
- 1767 & 0xff,
+ (1774 >> 8) & 0xff,
+ 1774 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40387,8 +40447,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1774 >> 8) & 0xff,
- 1774 & 0xff,
+ (1781 >> 8) & 0xff,
+ 1781 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40400,8 +40460,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1781 >> 8) & 0xff,
- 1781 & 0xff,
+ (1788 >> 8) & 0xff,
+ 1788 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40416,8 +40476,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1788 >> 8) & 0xff,
- 1788 & 0xff,
+ (1795 >> 8) & 0xff,
+ 1795 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40432,8 +40492,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1792 >> 8) & 0xff,
- 1792 & 0xff,
+ (1799 >> 8) & 0xff,
+ 1799 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40448,8 +40508,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1795 >> 8) & 0xff,
- 1795 & 0xff,
+ (1802 >> 8) & 0xff,
+ 1802 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40461,8 +40521,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1802 >> 8) & 0xff,
- 1802 & 0xff,
+ (1809 >> 8) & 0xff,
+ 1809 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40480,8 +40540,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1806 >> 8) & 0xff,
- 1806 & 0xff,
+ (1813 >> 8) & 0xff,
+ 1813 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40499,8 +40559,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1809 >> 8) & 0xff,
- 1809 & 0xff,
+ (1816 >> 8) & 0xff,
+ 1816 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40515,8 +40575,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1816 >> 8) & 0xff,
- 1816 & 0xff,
+ (1823 >> 8) & 0xff,
+ 1823 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40531,8 +40591,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1820 >> 8) & 0xff,
- 1820 & 0xff,
+ (1827 >> 8) & 0xff,
+ 1827 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40547,8 +40607,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1823 >> 8) & 0xff,
- 1823 & 0xff,
+ (1830 >> 8) & 0xff,
+ 1830 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40560,8 +40620,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1830 >> 8) & 0xff,
- 1830 & 0xff,
+ (1837 >> 8) & 0xff,
+ 1837 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40579,8 +40639,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1834 >> 8) & 0xff,
- 1834 & 0xff,
+ (1841 >> 8) & 0xff,
+ 1841 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40598,8 +40658,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1837 >> 8) & 0xff,
- 1837 & 0xff,
+ (1844 >> 8) & 0xff,
+ 1844 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40614,8 +40674,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1844 >> 8) & 0xff,
- 1844 & 0xff,
+ (1851 >> 8) & 0xff,
+ 1851 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40630,8 +40690,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1848 >> 8) & 0xff,
- 1848 & 0xff,
+ (1855 >> 8) & 0xff,
+ 1855 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40646,8 +40706,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1851 >> 8) & 0xff,
- 1851 & 0xff,
+ (1858 >> 8) & 0xff,
+ 1858 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40659,8 +40719,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1858 >> 8) & 0xff,
- 1858 & 0xff,
+ (1865 >> 8) & 0xff,
+ 1865 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40678,8 +40738,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1862 >> 8) & 0xff,
- 1862 & 0xff,
+ (1869 >> 8) & 0xff,
+ 1869 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40697,8 +40757,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1865 >> 8) & 0xff,
- 1865 & 0xff,
+ (1872 >> 8) & 0xff,
+ 1872 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40713,8 +40773,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1872 >> 8) & 0xff,
- 1872 & 0xff,
+ (1879 >> 8) & 0xff,
+ 1879 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40729,8 +40789,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1876 >> 8) & 0xff,
- 1876 & 0xff,
+ (1883 >> 8) & 0xff,
+ 1883 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40745,8 +40805,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1879 >> 8) & 0xff,
- 1879 & 0xff,
+ (1886 >> 8) & 0xff,
+ 1886 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40758,8 +40818,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1886 >> 8) & 0xff,
- 1886 & 0xff,
+ (1893 >> 8) & 0xff,
+ 1893 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40777,8 +40837,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1890 >> 8) & 0xff,
- 1890 & 0xff,
+ (1897 >> 8) & 0xff,
+ 1897 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40796,8 +40856,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1893 >> 8) & 0xff,
- 1893 & 0xff,
+ (1900 >> 8) & 0xff,
+ 1900 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40812,8 +40872,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1900 >> 8) & 0xff,
- 1900 & 0xff,
+ (1907 >> 8) & 0xff,
+ 1907 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40828,8 +40888,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1904 >> 8) & 0xff,
- 1904 & 0xff,
+ (1911 >> 8) & 0xff,
+ 1911 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40844,8 +40904,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1907 >> 8) & 0xff,
- 1907 & 0xff,
+ (1914 >> 8) & 0xff,
+ 1914 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -40857,8 +40917,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1914 >> 8) & 0xff,
- 1914 & 0xff,
+ (1921 >> 8) & 0xff,
+ 1921 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40876,8 +40936,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1918 >> 8) & 0xff,
- 1918 & 0xff,
+ (1925 >> 8) & 0xff,
+ 1925 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40895,8 +40955,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1921 >> 8) & 0xff,
- 1921 & 0xff,
+ (1928 >> 8) & 0xff,
+ 1928 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -40912,8 +40972,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2017 >> 8) & 0xff,
- 2017 & 0xff,
+ (2024 >> 8) & 0xff,
+ 2024 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -40930,8 +40990,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2019 >> 8) & 0xff,
- 2019 & 0xff,
+ (2026 >> 8) & 0xff,
+ 2026 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -40948,8 +41008,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2021 >> 8) & 0xff,
- 2021 & 0xff,
+ (2028 >> 8) & 0xff,
+ 2028 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -40966,8 +41026,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2023 >> 8) & 0xff,
- 2023 & 0xff,
+ (2030 >> 8) & 0xff,
+ 2030 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -40981,8 +41041,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2046 >> 8) & 0xff,
- 2046 & 0xff,
+ (2053 >> 8) & 0xff,
+ 2053 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -40996,8 +41056,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2059 >> 8) & 0xff,
- 2059 & 0xff,
+ (2066 >> 8) & 0xff,
+ 2066 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41011,8 +41071,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2073 >> 8) & 0xff,
- 2073 & 0xff,
+ (2080 >> 8) & 0xff,
+ 2080 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41026,8 +41086,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2074 >> 8) & 0xff,
- 2074 & 0xff,
+ (2081 >> 8) & 0xff,
+ 2081 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41041,8 +41101,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2082 >> 8) & 0xff,
- 2082 & 0xff,
+ (2089 >> 8) & 0xff,
+ 2089 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41056,8 +41116,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2090 >> 8) & 0xff,
- 2090 & 0xff,
+ (2097 >> 8) & 0xff,
+ 2097 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41071,8 +41131,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2098 >> 8) & 0xff,
- 2098 & 0xff,
+ (2105 >> 8) & 0xff,
+ 2105 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41086,8 +41146,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2106 >> 8) & 0xff,
- 2106 & 0xff,
+ (2113 >> 8) & 0xff,
+ 2113 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41101,8 +41161,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2114 >> 8) & 0xff,
- 2114 & 0xff,
+ (2121 >> 8) & 0xff,
+ 2121 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41116,8 +41176,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2122 >> 8) & 0xff,
- 2122 & 0xff,
+ (2130 >> 8) & 0xff,
+ 2130 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41131,8 +41191,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2129 >> 8) & 0xff,
- 2129 & 0xff,
+ (2137 >> 8) & 0xff,
+ 2137 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41146,8 +41206,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2136 >> 8) & 0xff,
- 2136 & 0xff,
+ (2144 >> 8) & 0xff,
+ 2144 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41161,8 +41221,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2143 >> 8) & 0xff,
- 2143 & 0xff,
+ (2151 >> 8) & 0xff,
+ 2151 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41176,8 +41236,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2151 >> 8) & 0xff,
- 2151 & 0xff,
+ (2159 >> 8) & 0xff,
+ 2159 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41191,8 +41251,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2160 >> 8) & 0xff,
- 2160 & 0xff,
+ (2168 >> 8) & 0xff,
+ 2168 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41209,8 +41269,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2165 >> 8) & 0xff,
- 2165 & 0xff,
+ (2173 >> 8) & 0xff,
+ 2173 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41227,8 +41287,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2169 >> 8) & 0xff,
- 2169 & 0xff,
+ (2177 >> 8) & 0xff,
+ 2177 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41242,8 +41302,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2178 >> 8) & 0xff,
- 2178 & 0xff,
+ (2186 >> 8) & 0xff,
+ 2186 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41257,8 +41317,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2187 >> 8) & 0xff,
- 2187 & 0xff,
+ (2195 >> 8) & 0xff,
+ 2195 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41275,8 +41335,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2192 >> 8) & 0xff,
- 2192 & 0xff,
+ (2200 >> 8) & 0xff,
+ 2200 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41293,8 +41353,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2196 >> 8) & 0xff,
- 2196 & 0xff,
+ (2204 >> 8) & 0xff,
+ 2204 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41308,8 +41368,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2205 >> 8) & 0xff,
- 2205 & 0xff,
+ (2213 >> 8) & 0xff,
+ 2213 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41326,8 +41386,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2210 >> 8) & 0xff,
- 2210 & 0xff,
+ (2218 >> 8) & 0xff,
+ 2218 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41344,8 +41404,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2214 >> 8) & 0xff,
- 2214 & 0xff,
+ (2222 >> 8) & 0xff,
+ 2222 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41359,8 +41419,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2223 >> 8) & 0xff,
- 2223 & 0xff,
+ (2231 >> 8) & 0xff,
+ 2231 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41377,8 +41437,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2228 >> 8) & 0xff,
- 2228 & 0xff,
+ (2236 >> 8) & 0xff,
+ 2236 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41395,8 +41455,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2232 >> 8) & 0xff,
- 2232 & 0xff,
+ (2240 >> 8) & 0xff,
+ 2240 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41410,8 +41470,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2241 >> 8) & 0xff,
- 2241 & 0xff,
+ (2249 >> 8) & 0xff,
+ 2249 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41428,8 +41488,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2246 >> 8) & 0xff,
- 2246 & 0xff,
+ (2254 >> 8) & 0xff,
+ 2254 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41446,8 +41506,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2250 >> 8) & 0xff,
- 2250 & 0xff,
+ (2258 >> 8) & 0xff,
+ 2258 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41461,8 +41521,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2259 >> 8) & 0xff,
- 2259 & 0xff,
+ (2267 >> 8) & 0xff,
+ 2267 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41479,8 +41539,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2264 >> 8) & 0xff,
- 2264 & 0xff,
+ (2272 >> 8) & 0xff,
+ 2272 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41497,8 +41557,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2268 >> 8) & 0xff,
- 2268 & 0xff,
+ (2276 >> 8) & 0xff,
+ 2276 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41512,8 +41572,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2274 >> 8) & 0xff,
- 2274 & 0xff,
+ (2282 >> 8) & 0xff,
+ 2282 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41527,8 +41587,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2277 >> 8) & 0xff,
- 2277 & 0xff,
+ (2285 >> 8) & 0xff,
+ 2285 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -41543,8 +41603,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2278 >> 8) & 0xff,
- 2278 & 0xff,
+ (2286 >> 8) & 0xff,
+ 2286 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41558,8 +41618,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2283 >> 8) & 0xff,
- 2283 & 0xff,
+ (2291 >> 8) & 0xff,
+ 2291 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41573,8 +41633,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2286 >> 8) & 0xff,
- 2286 & 0xff,
+ (2294 >> 8) & 0xff,
+ 2294 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -41589,8 +41649,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2287 >> 8) & 0xff,
- 2287 & 0xff,
+ (2295 >> 8) & 0xff,
+ 2295 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41605,8 +41665,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2293 >> 8) & 0xff,
- 2293 & 0xff,
+ (2301 >> 8) & 0xff,
+ 2301 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -41621,8 +41681,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2295 >> 8) & 0xff,
- 2295 & 0xff,
+ (2303 >> 8) & 0xff,
+ 2303 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -41637,8 +41697,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2297 >> 8) & 0xff,
- 2297 & 0xff,
+ (2305 >> 8) & 0xff,
+ 2305 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -41653,8 +41713,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2299 >> 8) & 0xff,
- 2299 & 0xff,
+ (2307 >> 8) & 0xff,
+ 2307 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -41669,8 +41729,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2301 >> 8) & 0xff,
- 2301 & 0xff,
+ (2309 >> 8) & 0xff,
+ 2309 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41687,8 +41747,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2303 >> 8) & 0xff,
- 2303 & 0xff,
+ (2311 >> 8) & 0xff,
+ 2311 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41705,8 +41765,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2305 >> 8) & 0xff,
- 2305 & 0xff,
+ (2313 >> 8) & 0xff,
+ 2313 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41723,8 +41783,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2307 >> 8) & 0xff,
- 2307 & 0xff,
+ (2315 >> 8) & 0xff,
+ 2315 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41740,8 +41800,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2311 >> 8) & 0xff,
- 2311 & 0xff,
+ (2319 >> 8) & 0xff,
+ 2319 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -41756,8 +41816,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2313 >> 8) & 0xff,
- 2313 & 0xff,
+ (2321 >> 8) & 0xff,
+ 2321 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -41772,8 +41832,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2315 >> 8) & 0xff,
- 2315 & 0xff,
+ (2323 >> 8) & 0xff,
+ 2323 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -41785,8 +41845,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2319 >> 8) & 0xff,
- 2319 & 0xff,
+ (2327 >> 8) & 0xff,
+ 2327 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41803,8 +41863,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2321 >> 8) & 0xff,
- 2321 & 0xff,
+ (2329 >> 8) & 0xff,
+ 2329 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41821,8 +41881,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2323 >> 8) & 0xff,
- 2323 & 0xff,
+ (2331 >> 8) & 0xff,
+ 2331 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41836,8 +41896,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2327 >> 8) & 0xff,
- 2327 & 0xff,
+ (2335 >> 8) & 0xff,
+ 2335 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -41852,8 +41912,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2329 >> 8) & 0xff,
- 2329 & 0xff,
+ (2337 >> 8) & 0xff,
+ 2337 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -41868,8 +41928,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2331 >> 8) & 0xff,
- 2331 & 0xff,
+ (2339 >> 8) & 0xff,
+ 2339 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -41881,8 +41941,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2335 >> 8) & 0xff,
- 2335 & 0xff,
+ (2343 >> 8) & 0xff,
+ 2343 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -41897,8 +41957,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2337 >> 8) & 0xff,
- 2337 & 0xff,
+ (2345 >> 8) & 0xff,
+ 2345 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41915,8 +41975,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2339 >> 8) & 0xff,
- 2339 & 0xff,
+ (2347 >> 8) & 0xff,
+ 2347 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -41930,8 +41990,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2343 >> 8) & 0xff,
- 2343 & 0xff,
+ (2351 >> 8) & 0xff,
+ 2351 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -41946,8 +42006,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2345 >> 8) & 0xff,
- 2345 & 0xff,
+ (2353 >> 8) & 0xff,
+ 2353 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -41962,8 +42022,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2347 >> 8) & 0xff,
- 2347 & 0xff,
+ (2355 >> 8) & 0xff,
+ 2355 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -41975,8 +42035,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2351 >> 8) & 0xff,
- 2351 & 0xff,
+ (2359 >> 8) & 0xff,
+ 2359 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -41991,8 +42051,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2353 >> 8) & 0xff,
- 2353 & 0xff,
+ (2361 >> 8) & 0xff,
+ 2361 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -42007,8 +42067,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2355 >> 8) & 0xff,
- 2355 & 0xff,
+ (2363 >> 8) & 0xff,
+ 2363 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -42020,8 +42080,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2359 >> 8) & 0xff,
- 2359 & 0xff,
+ (2367 >> 8) & 0xff,
+ 2367 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42036,8 +42096,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2361 >> 8) & 0xff,
- 2361 & 0xff,
+ (2369 >> 8) & 0xff,
+ 2369 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42052,8 +42112,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2363 >> 8) & 0xff,
- 2363 & 0xff,
+ (2371 >> 8) & 0xff,
+ 2371 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42065,8 +42125,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2367 >> 8) & 0xff,
- 2367 & 0xff,
+ (2375 >> 8) & 0xff,
+ 2375 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42083,8 +42143,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2369 >> 8) & 0xff,
- 2369 & 0xff,
+ (2377 >> 8) & 0xff,
+ 2377 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42101,8 +42161,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2371 >> 8) & 0xff,
- 2371 & 0xff,
+ (2379 >> 8) & 0xff,
+ 2379 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42116,8 +42176,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2375 >> 8) & 0xff,
- 2375 & 0xff,
+ (2383 >> 8) & 0xff,
+ 2383 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42134,8 +42194,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2377 >> 8) & 0xff,
- 2377 & 0xff,
+ (2385 >> 8) & 0xff,
+ 2385 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42152,8 +42212,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2379 >> 8) & 0xff,
- 2379 & 0xff,
+ (2387 >> 8) & 0xff,
+ 2387 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42167,8 +42227,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2383 >> 8) & 0xff,
- 2383 & 0xff,
+ (2391 >> 8) & 0xff,
+ 2391 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42183,8 +42243,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2385 >> 8) & 0xff,
- 2385 & 0xff,
+ (2393 >> 8) & 0xff,
+ 2393 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42199,8 +42259,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2387 >> 8) & 0xff,
- 2387 & 0xff,
+ (2395 >> 8) & 0xff,
+ 2395 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42212,8 +42272,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2391 >> 8) & 0xff,
- 2391 & 0xff,
+ (2399 >> 8) & 0xff,
+ 2399 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42230,8 +42290,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2393 >> 8) & 0xff,
- 2393 & 0xff,
+ (2401 >> 8) & 0xff,
+ 2401 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -42246,8 +42306,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2395 >> 8) & 0xff,
- 2395 & 0xff,
+ (2403 >> 8) & 0xff,
+ 2403 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -42259,8 +42319,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2399 >> 8) & 0xff,
- 2399 & 0xff,
+ (2407 >> 8) & 0xff,
+ 2407 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42275,8 +42335,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2401 >> 8) & 0xff,
- 2401 & 0xff,
+ (2409 >> 8) & 0xff,
+ 2409 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42291,8 +42351,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2403 >> 8) & 0xff,
- 2403 & 0xff,
+ (2411 >> 8) & 0xff,
+ 2411 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42304,8 +42364,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2407 >> 8) & 0xff,
- 2407 & 0xff,
+ (2415 >> 8) & 0xff,
+ 2415 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -42320,8 +42380,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2409 >> 8) & 0xff,
- 2409 & 0xff,
+ (2417 >> 8) & 0xff,
+ 2417 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -42336,8 +42396,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2411 >> 8) & 0xff,
- 2411 & 0xff,
+ (2419 >> 8) & 0xff,
+ 2419 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -42349,8 +42409,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2415 >> 8) & 0xff,
- 2415 & 0xff,
+ (2423 >> 8) & 0xff,
+ 2423 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42365,8 +42425,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2417 >> 8) & 0xff,
- 2417 & 0xff,
+ (2425 >> 8) & 0xff,
+ 2425 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42381,8 +42441,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2419 >> 8) & 0xff,
- 2419 & 0xff,
+ (2427 >> 8) & 0xff,
+ 2427 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42394,8 +42454,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2423 >> 8) & 0xff,
- 2423 & 0xff,
+ (2431 >> 8) & 0xff,
+ 2431 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42412,8 +42472,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2425 >> 8) & 0xff,
- 2425 & 0xff,
+ (2433 >> 8) & 0xff,
+ 2433 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42430,8 +42490,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2427 >> 8) & 0xff,
- 2427 & 0xff,
+ (2435 >> 8) & 0xff,
+ 2435 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42445,8 +42505,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2432 >> 8) & 0xff,
- 2432 & 0xff,
+ (2440 >> 8) & 0xff,
+ 2440 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42460,8 +42520,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2438 >> 8) & 0xff,
- 2438 & 0xff,
+ (2446 >> 8) & 0xff,
+ 2446 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42475,8 +42535,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2445 >> 8) & 0xff,
- 2445 & 0xff,
+ (2453 >> 8) & 0xff,
+ 2453 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42488,8 +42548,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2449 >> 8) & 0xff,
- 2449 & 0xff,
+ (2457 >> 8) & 0xff,
+ 2457 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -42501,8 +42561,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2453 >> 8) & 0xff,
- 2453 & 0xff,
+ (2461 >> 8) & 0xff,
+ 2461 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42516,8 +42576,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2457 >> 8) & 0xff,
- 2457 & 0xff,
+ (2465 >> 8) & 0xff,
+ 2465 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42532,8 +42592,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2459 >> 8) & 0xff,
- 2459 & 0xff,
+ (2467 >> 8) & 0xff,
+ 2467 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42548,8 +42608,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2461 >> 8) & 0xff,
- 2461 & 0xff,
+ (2469 >> 8) & 0xff,
+ 2469 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42564,8 +42624,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2463 >> 8) & 0xff,
- 2463 & 0xff,
+ (2471 >> 8) & 0xff,
+ 2471 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42580,8 +42640,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2465 >> 8) & 0xff,
- 2465 & 0xff,
+ (2473 >> 8) & 0xff,
+ 2473 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42593,8 +42653,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2469 >> 8) & 0xff,
- 2469 & 0xff,
+ (2477 >> 8) & 0xff,
+ 2477 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -42609,8 +42669,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2471 >> 8) & 0xff,
- 2471 & 0xff,
+ (2479 >> 8) & 0xff,
+ 2479 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42627,8 +42687,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2473 >> 8) & 0xff,
- 2473 & 0xff,
+ (2481 >> 8) & 0xff,
+ 2481 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42645,8 +42705,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2475 >> 8) & 0xff,
- 2475 & 0xff,
+ (2483 >> 8) & 0xff,
+ 2483 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42663,8 +42723,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2477 >> 8) & 0xff,
- 2477 & 0xff,
+ (2485 >> 8) & 0xff,
+ 2485 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42678,8 +42738,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2484 >> 8) & 0xff,
- 2484 & 0xff,
+ (2492 >> 8) & 0xff,
+ 2492 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42691,8 +42751,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2488 >> 8) & 0xff,
- 2488 & 0xff,
+ (2496 >> 8) & 0xff,
+ 2496 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42706,8 +42766,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2492 >> 8) & 0xff,
- 2492 & 0xff,
+ (2500 >> 8) & 0xff,
+ 2500 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42719,8 +42779,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2496 >> 8) & 0xff,
- 2496 & 0xff,
+ (2504 >> 8) & 0xff,
+ 2504 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42734,8 +42794,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2500 >> 8) & 0xff,
- 2500 & 0xff,
+ (2508 >> 8) & 0xff,
+ 2508 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42747,8 +42807,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2504 >> 8) & 0xff,
- 2504 & 0xff,
+ (2512 >> 8) & 0xff,
+ 2512 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -42760,8 +42820,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2508 >> 8) & 0xff,
- 2508 & 0xff,
+ (2516 >> 8) & 0xff,
+ 2516 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42776,8 +42836,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2510 >> 8) & 0xff,
- 2510 & 0xff,
+ (2518 >> 8) & 0xff,
+ 2518 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -42789,8 +42849,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2513 >> 8) & 0xff,
- 2513 & 0xff,
+ (2521 >> 8) & 0xff,
+ 2521 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42807,8 +42867,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2515 >> 8) & 0xff,
- 2515 & 0xff,
+ (2523 >> 8) & 0xff,
+ 2523 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -42820,8 +42880,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2518 >> 8) & 0xff,
- 2518 & 0xff,
+ (2526 >> 8) & 0xff,
+ 2526 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42835,8 +42895,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2522 >> 8) & 0xff,
- 2522 & 0xff,
+ (2530 >> 8) & 0xff,
+ 2530 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42848,8 +42908,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2526 >> 8) & 0xff,
- 2526 & 0xff,
+ (2534 >> 8) & 0xff,
+ 2534 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -42861,8 +42921,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2530 >> 8) & 0xff,
- 2530 & 0xff,
+ (2538 >> 8) & 0xff,
+ 2538 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -42874,8 +42934,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2534 >> 8) & 0xff,
- 2534 & 0xff,
+ (2542 >> 8) & 0xff,
+ 2542 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
@@ -42887,8 +42947,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2538 >> 8) & 0xff,
- 2538 & 0xff,
+ (2546 >> 8) & 0xff,
+ 2546 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -42902,8 +42962,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2574 >> 8) & 0xff,
- 2574 & 0xff,
+ (2582 >> 8) & 0xff,
+ 2582 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
@@ -42918,8 +42978,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2581 >> 8) & 0xff,
- 2581 & 0xff,
+ (2589 >> 8) & 0xff,
+ 2589 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
@@ -42934,8 +42994,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2599 >> 8) & 0xff,
- 2599 & 0xff,
+ (2607 >> 8) & 0xff,
+ 2607 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -42950,8 +43010,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2609 >> 8) & 0xff,
- 2609 & 0xff,
+ (2617 >> 8) & 0xff,
+ 2617 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -42966,8 +43026,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2636 >> 8) & 0xff,
- 2636 & 0xff,
+ (2644 >> 8) & 0xff,
+ 2644 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -42982,8 +43042,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2641 >> 8) & 0xff,
- 2641 & 0xff,
+ (2649 >> 8) & 0xff,
+ 2649 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -42998,8 +43058,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2662 >> 8) & 0xff,
- 2662 & 0xff,
+ (2670 >> 8) & 0xff,
+ 2670 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43014,8 +43074,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2670 >> 8) & 0xff,
- 2670 & 0xff,
+ (2678 >> 8) & 0xff,
+ 2678 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43030,8 +43090,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2678 >> 8) & 0xff,
- 2678 & 0xff,
+ (2686 >> 8) & 0xff,
+ 2686 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43046,8 +43106,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2686 >> 8) & 0xff,
- 2686 & 0xff,
+ (2694 >> 8) & 0xff,
+ 2694 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43062,8 +43122,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2694 >> 8) & 0xff,
- 2694 & 0xff,
+ (2702 >> 8) & 0xff,
+ 2702 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43078,8 +43138,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2702 >> 8) & 0xff,
- 2702 & 0xff,
+ (2710 >> 8) & 0xff,
+ 2710 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43094,8 +43154,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2710 >> 8) & 0xff,
- 2710 & 0xff,
+ (2718 >> 8) & 0xff,
+ 2718 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43110,8 +43170,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2718 >> 8) & 0xff,
- 2718 & 0xff,
+ (2726 >> 8) & 0xff,
+ 2726 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43126,8 +43186,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2726 >> 8) & 0xff,
- 2726 & 0xff,
+ (2735 >> 8) & 0xff,
+ 2735 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43142,8 +43202,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2734 >> 8) & 0xff,
- 2734 & 0xff,
+ (2744 >> 8) & 0xff,
+ 2744 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43158,8 +43218,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2741 >> 8) & 0xff,
- 2741 & 0xff,
+ (2751 >> 8) & 0xff,
+ 2751 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43174,8 +43234,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2747 >> 8) & 0xff,
- 2747 & 0xff,
+ (2757 >> 8) & 0xff,
+ 2757 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43190,8 +43250,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2754 >> 8) & 0xff,
- 2754 & 0xff,
+ (2764 >> 8) & 0xff,
+ 2764 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43206,8 +43266,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2761 >> 8) & 0xff,
- 2761 & 0xff,
+ (2771 >> 8) & 0xff,
+ 2771 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43222,8 +43282,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2768 >> 8) & 0xff,
- 2768 & 0xff,
+ (2778 >> 8) & 0xff,
+ 2778 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43238,8 +43298,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2775 >> 8) & 0xff,
- 2775 & 0xff,
+ (2785 >> 8) & 0xff,
+ 2785 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43254,8 +43314,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2783 >> 8) & 0xff,
- 2783 & 0xff,
+ (2793 >> 8) & 0xff,
+ 2793 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43270,8 +43330,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2792 >> 8) & 0xff,
- 2792 & 0xff,
+ (2802 >> 8) & 0xff,
+ 2802 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43286,8 +43346,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2801 >> 8) & 0xff,
- 2801 & 0xff,
+ (2811 >> 8) & 0xff,
+ 2811 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43305,8 +43365,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2806 >> 8) & 0xff,
- 2806 & 0xff,
+ (2816 >> 8) & 0xff,
+ 2816 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43324,8 +43384,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2810 >> 8) & 0xff,
- 2810 & 0xff,
+ (2820 >> 8) & 0xff,
+ 2820 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43340,8 +43400,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2819 >> 8) & 0xff,
- 2819 & 0xff,
+ (2829 >> 8) & 0xff,
+ 2829 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43359,8 +43419,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2824 >> 8) & 0xff,
- 2824 & 0xff,
+ (2834 >> 8) & 0xff,
+ 2834 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43378,8 +43438,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2828 >> 8) & 0xff,
- 2828 & 0xff,
+ (2838 >> 8) & 0xff,
+ 2838 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43394,8 +43454,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2837 >> 8) & 0xff,
- 2837 & 0xff,
+ (2847 >> 8) & 0xff,
+ 2847 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43410,8 +43470,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2846 >> 8) & 0xff,
- 2846 & 0xff,
+ (2856 >> 8) & 0xff,
+ 2856 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43426,8 +43486,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2854 >> 8) & 0xff,
- 2854 & 0xff,
+ (2864 >> 8) & 0xff,
+ 2864 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43442,8 +43502,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2861 >> 8) & 0xff,
- 2861 & 0xff,
+ (2871 >> 8) & 0xff,
+ 2871 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43458,8 +43518,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2868 >> 8) & 0xff,
- 2868 & 0xff,
+ (2878 >> 8) & 0xff,
+ 2878 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43474,8 +43534,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2875 >> 8) & 0xff,
- 2875 & 0xff,
+ (2885 >> 8) & 0xff,
+ 2885 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43490,8 +43550,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2882 >> 8) & 0xff,
- 2882 & 0xff,
+ (2892 >> 8) & 0xff,
+ 2892 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43506,8 +43566,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2889 >> 8) & 0xff,
- 2889 & 0xff,
+ (2899 >> 8) & 0xff,
+ 2899 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43522,8 +43582,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2896 >> 8) & 0xff,
- 2896 & 0xff,
+ (2906 >> 8) & 0xff,
+ 2906 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43538,8 +43598,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2903 >> 8) & 0xff,
- 2903 & 0xff,
+ (2913 >> 8) & 0xff,
+ 2913 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43554,8 +43614,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2910 >> 8) & 0xff,
- 2910 & 0xff,
+ (2920 >> 8) & 0xff,
+ 2920 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43573,8 +43633,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2914 >> 8) & 0xff,
- 2914 & 0xff,
+ (2924 >> 8) & 0xff,
+ 2924 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43592,8 +43652,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2917 >> 8) & 0xff,
- 2917 & 0xff,
+ (2927 >> 8) & 0xff,
+ 2927 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43608,8 +43668,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2924 >> 8) & 0xff,
- 2924 & 0xff,
+ (2934 >> 8) & 0xff,
+ 2934 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43627,8 +43687,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2928 >> 8) & 0xff,
- 2928 & 0xff,
+ (2938 >> 8) & 0xff,
+ 2938 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43646,8 +43706,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2931 >> 8) & 0xff,
- 2931 & 0xff,
+ (2941 >> 8) & 0xff,
+ 2941 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43662,8 +43722,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2937 >> 8) & 0xff,
- 2937 & 0xff,
+ (2947 >> 8) & 0xff,
+ 2947 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -43678,8 +43738,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2940 >> 8) & 0xff,
- 2940 & 0xff,
+ (2950 >> 8) & 0xff,
+ 2950 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -43694,8 +43754,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2942 >> 8) & 0xff,
- 2942 & 0xff,
+ (2952 >> 8) & 0xff,
+ 2952 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -43710,8 +43770,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2944 >> 8) & 0xff,
- 2944 & 0xff,
+ (2954 >> 8) & 0xff,
+ 2954 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43729,8 +43789,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2948 >> 8) & 0xff,
- 2948 & 0xff,
+ (2958 >> 8) & 0xff,
+ 2958 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43748,8 +43808,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2952 >> 8) & 0xff,
- 2952 & 0xff,
+ (2962 >> 8) & 0xff,
+ 2962 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43767,8 +43827,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2955 >> 8) & 0xff,
- 2955 & 0xff,
+ (2965 >> 8) & 0xff,
+ 2965 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43783,8 +43843,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2961 >> 8) & 0xff,
- 2961 & 0xff,
+ (2971 >> 8) & 0xff,
+ 2971 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -43801,8 +43861,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2964 >> 8) & 0xff,
- 2964 & 0xff,
+ (2974 >> 8) & 0xff,
+ 2974 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -43819,8 +43879,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2966 >> 8) & 0xff,
- 2966 & 0xff,
+ (2976 >> 8) & 0xff,
+ 2976 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -43837,8 +43897,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2968 >> 8) & 0xff,
- 2968 & 0xff,
+ (2978 >> 8) & 0xff,
+ 2978 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43856,8 +43916,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2972 >> 8) & 0xff,
- 2972 & 0xff,
+ (2982 >> 8) & 0xff,
+ 2982 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43875,8 +43935,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2976 >> 8) & 0xff,
- 2976 & 0xff,
+ (2986 >> 8) & 0xff,
+ 2986 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43894,8 +43954,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2979 >> 8) & 0xff,
- 2979 & 0xff,
+ (2989 >> 8) & 0xff,
+ 2989 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43910,8 +43970,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2986 >> 8) & 0xff,
- 2986 & 0xff,
+ (2996 >> 8) & 0xff,
+ 2996 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43929,8 +43989,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2990 >> 8) & 0xff,
- 2990 & 0xff,
+ (3000 >> 8) & 0xff,
+ 3000 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43948,8 +44008,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2993 >> 8) & 0xff,
- 2993 & 0xff,
+ (3003 >> 8) & 0xff,
+ 3003 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43964,8 +44024,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3000 >> 8) & 0xff,
- 3000 & 0xff,
+ (3010 >> 8) & 0xff,
+ 3010 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -43983,8 +44043,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3004 >> 8) & 0xff,
- 3004 & 0xff,
+ (3014 >> 8) & 0xff,
+ 3014 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44002,8 +44062,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3007 >> 8) & 0xff,
- 3007 & 0xff,
+ (3017 >> 8) & 0xff,
+ 3017 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44018,8 +44078,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3014 >> 8) & 0xff,
- 3014 & 0xff,
+ (3024 >> 8) & 0xff,
+ 3024 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44037,8 +44097,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3018 >> 8) & 0xff,
- 3018 & 0xff,
+ (3028 >> 8) & 0xff,
+ 3028 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44056,8 +44116,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3021 >> 8) & 0xff,
- 3021 & 0xff,
+ (3031 >> 8) & 0xff,
+ 3031 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44075,8 +44135,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (3024 >> 8) & 0xff,
- 3024 & 0xff,
+ (3034 >> 8) & 0xff,
+ 3034 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
@@ -44088,8 +44148,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3030 >> 8) & 0xff,
- 3030 & 0xff,
+ (3040 >> 8) & 0xff,
+ 3040 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44107,8 +44167,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3034 >> 8) & 0xff,
- 3034 & 0xff,
+ (3044 >> 8) & 0xff,
+ 3044 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44126,8 +44186,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3037 >> 8) & 0xff,
- 3037 & 0xff,
+ (3047 >> 8) & 0xff,
+ 3047 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44145,8 +44205,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (3040 >> 8) & 0xff,
- 3040 & 0xff,
+ (3050 >> 8) & 0xff,
+ 3050 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
@@ -44158,8 +44218,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3046 >> 8) & 0xff,
- 3046 & 0xff,
+ (3056 >> 8) & 0xff,
+ 3056 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44177,8 +44237,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3050 >> 8) & 0xff,
- 3050 & 0xff,
+ (3060 >> 8) & 0xff,
+ 3060 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44196,8 +44256,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3053 >> 8) & 0xff,
- 3053 & 0xff,
+ (3063 >> 8) & 0xff,
+ 3063 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44215,8 +44275,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (3056 >> 8) & 0xff,
- 3056 & 0xff,
+ (3066 >> 8) & 0xff,
+ 3066 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
@@ -44228,8 +44288,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3062 >> 8) & 0xff,
- 3062 & 0xff,
+ (3072 >> 8) & 0xff,
+ 3072 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44247,8 +44307,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3066 >> 8) & 0xff,
- 3066 & 0xff,
+ (3076 >> 8) & 0xff,
+ 3076 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44266,8 +44326,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3069 >> 8) & 0xff,
- 3069 & 0xff,
+ (3079 >> 8) & 0xff,
+ 3079 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44285,8 +44345,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (3072 >> 8) & 0xff,
- 3072 & 0xff,
+ (3082 >> 8) & 0xff,
+ 3082 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_SKIP,
@@ -44298,8 +44358,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3105 >> 8) & 0xff,
- 3105 & 0xff,
+ (3115 >> 8) & 0xff,
+ 3115 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44313,8 +44373,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3119 >> 8) & 0xff,
- 3119 & 0xff,
+ (3129 >> 8) & 0xff,
+ 3129 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44328,8 +44388,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3127 >> 8) & 0xff,
- 3127 & 0xff,
+ (3137 >> 8) & 0xff,
+ 3137 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44343,8 +44403,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3135 >> 8) & 0xff,
- 3135 & 0xff,
+ (3145 >> 8) & 0xff,
+ 3145 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44358,8 +44418,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3143 >> 8) & 0xff,
- 3143 & 0xff,
+ (3153 >> 8) & 0xff,
+ 3153 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44373,8 +44433,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3151 >> 8) & 0xff,
- 3151 & 0xff,
+ (3161 >> 8) & 0xff,
+ 3161 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44388,8 +44448,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3159 >> 8) & 0xff,
- 3159 & 0xff,
+ (3169 >> 8) & 0xff,
+ 3169 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44403,8 +44463,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3167 >> 8) & 0xff,
- 3167 & 0xff,
+ (3178 >> 8) & 0xff,
+ 3178 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44418,8 +44478,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3174 >> 8) & 0xff,
- 3174 & 0xff,
+ (3185 >> 8) & 0xff,
+ 3185 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44433,8 +44493,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3181 >> 8) & 0xff,
- 3181 & 0xff,
+ (3192 >> 8) & 0xff,
+ 3192 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44448,8 +44508,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3188 >> 8) & 0xff,
- 3188 & 0xff,
+ (3199 >> 8) & 0xff,
+ 3199 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44463,8 +44523,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3196 >> 8) & 0xff,
- 3196 & 0xff,
+ (3207 >> 8) & 0xff,
+ 3207 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44478,8 +44538,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3205 >> 8) & 0xff,
- 3205 & 0xff,
+ (3216 >> 8) & 0xff,
+ 3216 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44496,8 +44556,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3210 >> 8) & 0xff,
- 3210 & 0xff,
+ (3221 >> 8) & 0xff,
+ 3221 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44514,8 +44574,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3214 >> 8) & 0xff,
- 3214 & 0xff,
+ (3225 >> 8) & 0xff,
+ 3225 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44529,8 +44589,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3223 >> 8) & 0xff,
- 3223 & 0xff,
+ (3234 >> 8) & 0xff,
+ 3234 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44544,8 +44604,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3231 >> 8) & 0xff,
- 3231 & 0xff,
+ (3242 >> 8) & 0xff,
+ 3242 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44562,8 +44622,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3235 >> 8) & 0xff,
- 3235 & 0xff,
+ (3246 >> 8) & 0xff,
+ 3246 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44580,8 +44640,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3238 >> 8) & 0xff,
- 3238 & 0xff,
+ (3249 >> 8) & 0xff,
+ 3249 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44595,8 +44655,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3245 >> 8) & 0xff,
- 3245 & 0xff,
+ (3256 >> 8) & 0xff,
+ 3256 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44613,8 +44673,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3249 >> 8) & 0xff,
- 3249 & 0xff,
+ (3260 >> 8) & 0xff,
+ 3260 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44631,8 +44691,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3252 >> 8) & 0xff,
- 3252 & 0xff,
+ (3263 >> 8) & 0xff,
+ 3263 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44646,8 +44706,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3259 >> 8) & 0xff,
- 3259 & 0xff,
+ (3270 >> 8) & 0xff,
+ 3270 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44664,8 +44724,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3263 >> 8) & 0xff,
- 3263 & 0xff,
+ (3274 >> 8) & 0xff,
+ 3274 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44682,8 +44742,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3266 >> 8) & 0xff,
- 3266 & 0xff,
+ (3277 >> 8) & 0xff,
+ 3277 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44697,8 +44757,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3273 >> 8) & 0xff,
- 3273 & 0xff,
+ (3284 >> 8) & 0xff,
+ 3284 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44715,8 +44775,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3277 >> 8) & 0xff,
- 3277 & 0xff,
+ (3288 >> 8) & 0xff,
+ 3288 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44733,8 +44793,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3280 >> 8) & 0xff,
- 3280 & 0xff,
+ (3291 >> 8) & 0xff,
+ 3291 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44748,8 +44808,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3287 >> 8) & 0xff,
- 3287 & 0xff,
+ (3298 >> 8) & 0xff,
+ 3298 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44766,8 +44826,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3291 >> 8) & 0xff,
- 3291 & 0xff,
+ (3302 >> 8) & 0xff,
+ 3302 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44784,8 +44844,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3294 >> 8) & 0xff,
- 3294 & 0xff,
+ (3305 >> 8) & 0xff,
+ 3305 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44799,8 +44859,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3301 >> 8) & 0xff,
- 3301 & 0xff,
+ (3312 >> 8) & 0xff,
+ 3312 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44817,8 +44877,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3305 >> 8) & 0xff,
- 3305 & 0xff,
+ (3316 >> 8) & 0xff,
+ 3316 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44835,8 +44895,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3308 >> 8) & 0xff,
- 3308 & 0xff,
+ (3319 >> 8) & 0xff,
+ 3319 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44850,8 +44910,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3315 >> 8) & 0xff,
- 3315 & 0xff,
+ (3326 >> 8) & 0xff,
+ 3326 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44868,8 +44928,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3319 >> 8) & 0xff,
- 3319 & 0xff,
+ (3330 >> 8) & 0xff,
+ 3330 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44886,8 +44946,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3322 >> 8) & 0xff,
- 3322 & 0xff,
+ (3333 >> 8) & 0xff,
+ 3333 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -44901,8 +44961,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3366 >> 8) & 0xff,
- 3366 & 0xff,
+ (3377 >> 8) & 0xff,
+ 3377 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -44914,8 +44974,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3376 >> 8) & 0xff,
- 3376 & 0xff,
+ (3387 >> 8) & 0xff,
+ 3387 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44930,8 +44990,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3427 >> 8) & 0xff,
- 3427 & 0xff,
+ (3438 >> 8) & 0xff,
+ 3438 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -44943,8 +45003,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3435 >> 8) & 0xff,
- 3435 & 0xff,
+ (3446 >> 8) & 0xff,
+ 3446 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44959,8 +45019,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3443 >> 8) & 0xff,
- 3443 & 0xff,
+ (3454 >> 8) & 0xff,
+ 3454 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -44972,8 +45032,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3451 >> 8) & 0xff,
- 3451 & 0xff,
+ (3462 >> 8) & 0xff,
+ 3462 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -44988,8 +45048,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3459 >> 8) & 0xff,
- 3459 & 0xff,
+ (3470 >> 8) & 0xff,
+ 3470 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45001,8 +45061,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3467 >> 8) & 0xff,
- 3467 & 0xff,
+ (3478 >> 8) & 0xff,
+ 3478 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45017,8 +45077,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3475 >> 8) & 0xff,
- 3475 & 0xff,
+ (3486 >> 8) & 0xff,
+ 3486 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45030,8 +45090,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3483 >> 8) & 0xff,
- 3483 & 0xff,
+ (3494 >> 8) & 0xff,
+ 3494 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45046,8 +45106,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3491 >> 8) & 0xff,
- 3491 & 0xff,
+ (3503 >> 8) & 0xff,
+ 3503 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45059,8 +45119,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3499 >> 8) & 0xff,
- 3499 & 0xff,
+ (3512 >> 8) & 0xff,
+ 3512 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45075,8 +45135,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3506 >> 8) & 0xff,
- 3506 & 0xff,
+ (3519 >> 8) & 0xff,
+ 3519 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45088,8 +45148,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3512 >> 8) & 0xff,
- 3512 & 0xff,
+ (3525 >> 8) & 0xff,
+ 3525 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45104,8 +45164,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3519 >> 8) & 0xff,
- 3519 & 0xff,
+ (3532 >> 8) & 0xff,
+ 3532 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45117,8 +45177,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3526 >> 8) & 0xff,
- 3526 & 0xff,
+ (3539 >> 8) & 0xff,
+ 3539 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45133,8 +45193,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3533 >> 8) & 0xff,
- 3533 & 0xff,
+ (3546 >> 8) & 0xff,
+ 3546 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45146,8 +45206,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3540 >> 8) & 0xff,
- 3540 & 0xff,
+ (3553 >> 8) & 0xff,
+ 3553 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45162,8 +45222,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3548 >> 8) & 0xff,
- 3548 & 0xff,
+ (3561 >> 8) & 0xff,
+ 3561 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45175,8 +45235,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3557 >> 8) & 0xff,
- 3557 & 0xff,
+ (3570 >> 8) & 0xff,
+ 3570 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45191,8 +45251,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3566 >> 8) & 0xff,
- 3566 & 0xff,
+ (3579 >> 8) & 0xff,
+ 3579 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45207,8 +45267,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3571 >> 8) & 0xff,
- 3571 & 0xff,
+ (3584 >> 8) & 0xff,
+ 3584 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45223,8 +45283,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3575 >> 8) & 0xff,
- 3575 & 0xff,
+ (3588 >> 8) & 0xff,
+ 3588 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45236,8 +45296,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3584 >> 8) & 0xff,
- 3584 & 0xff,
+ (3597 >> 8) & 0xff,
+ 3597 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45255,8 +45315,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3589 >> 8) & 0xff,
- 3589 & 0xff,
+ (3602 >> 8) & 0xff,
+ 3602 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45274,8 +45334,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3593 >> 8) & 0xff,
- 3593 & 0xff,
+ (3606 >> 8) & 0xff,
+ 3606 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45290,8 +45350,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3602 >> 8) & 0xff,
- 3602 & 0xff,
+ (3615 >> 8) & 0xff,
+ 3615 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45303,8 +45363,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3611 >> 8) & 0xff,
- 3611 & 0xff,
+ (3624 >> 8) & 0xff,
+ 3624 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45319,8 +45379,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3619 >> 8) & 0xff,
- 3619 & 0xff,
+ (3632 >> 8) & 0xff,
+ 3632 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45332,8 +45392,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3626 >> 8) & 0xff,
- 3626 & 0xff,
+ (3639 >> 8) & 0xff,
+ 3639 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45348,8 +45408,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3633 >> 8) & 0xff,
- 3633 & 0xff,
+ (3646 >> 8) & 0xff,
+ 3646 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45361,8 +45421,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3640 >> 8) & 0xff,
- 3640 & 0xff,
+ (3653 >> 8) & 0xff,
+ 3653 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45377,8 +45437,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3647 >> 8) & 0xff,
- 3647 & 0xff,
+ (3660 >> 8) & 0xff,
+ 3660 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45390,8 +45450,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3654 >> 8) & 0xff,
- 3654 & 0xff,
+ (3667 >> 8) & 0xff,
+ 3667 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45406,8 +45466,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3661 >> 8) & 0xff,
- 3661 & 0xff,
+ (3674 >> 8) & 0xff,
+ 3674 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45419,8 +45479,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3668 >> 8) & 0xff,
- 3668 & 0xff,
+ (3681 >> 8) & 0xff,
+ 3681 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45435,8 +45495,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3675 >> 8) & 0xff,
- 3675 & 0xff,
+ (3688 >> 8) & 0xff,
+ 3688 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45451,8 +45511,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3679 >> 8) & 0xff,
- 3679 & 0xff,
+ (3692 >> 8) & 0xff,
+ 3692 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45467,8 +45527,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3682 >> 8) & 0xff,
- 3682 & 0xff,
+ (3695 >> 8) & 0xff,
+ 3695 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45480,8 +45540,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3689 >> 8) & 0xff,
- 3689 & 0xff,
+ (3702 >> 8) & 0xff,
+ 3702 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45499,8 +45559,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3693 >> 8) & 0xff,
- 3693 & 0xff,
+ (3706 >> 8) & 0xff,
+ 3706 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45518,8 +45578,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3696 >> 8) & 0xff,
- 3696 & 0xff,
+ (3709 >> 8) & 0xff,
+ 3709 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45534,8 +45594,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3703 >> 8) & 0xff,
- 3703 & 0xff,
+ (3716 >> 8) & 0xff,
+ 3716 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45550,8 +45610,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3707 >> 8) & 0xff,
- 3707 & 0xff,
+ (3720 >> 8) & 0xff,
+ 3720 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45566,8 +45626,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3710 >> 8) & 0xff,
- 3710 & 0xff,
+ (3723 >> 8) & 0xff,
+ 3723 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45579,8 +45639,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3717 >> 8) & 0xff,
- 3717 & 0xff,
+ (3730 >> 8) & 0xff,
+ 3730 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45598,8 +45658,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3721 >> 8) & 0xff,
- 3721 & 0xff,
+ (3734 >> 8) & 0xff,
+ 3734 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45617,8 +45677,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3724 >> 8) & 0xff,
- 3724 & 0xff,
+ (3737 >> 8) & 0xff,
+ 3737 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45633,8 +45693,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3731 >> 8) & 0xff,
- 3731 & 0xff,
+ (3744 >> 8) & 0xff,
+ 3744 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45649,8 +45709,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3735 >> 8) & 0xff,
- 3735 & 0xff,
+ (3748 >> 8) & 0xff,
+ 3748 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45665,8 +45725,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3738 >> 8) & 0xff,
- 3738 & 0xff,
+ (3751 >> 8) & 0xff,
+ 3751 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45678,8 +45738,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3745 >> 8) & 0xff,
- 3745 & 0xff,
+ (3758 >> 8) & 0xff,
+ 3758 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45697,8 +45757,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3749 >> 8) & 0xff,
- 3749 & 0xff,
+ (3762 >> 8) & 0xff,
+ 3762 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45716,8 +45776,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3752 >> 8) & 0xff,
- 3752 & 0xff,
+ (3765 >> 8) & 0xff,
+ 3765 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45732,8 +45792,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3759 >> 8) & 0xff,
- 3759 & 0xff,
+ (3772 >> 8) & 0xff,
+ 3772 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45748,8 +45808,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3763 >> 8) & 0xff,
- 3763 & 0xff,
+ (3776 >> 8) & 0xff,
+ 3776 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45764,8 +45824,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3766 >> 8) & 0xff,
- 3766 & 0xff,
+ (3779 >> 8) & 0xff,
+ 3779 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45777,8 +45837,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3773 >> 8) & 0xff,
- 3773 & 0xff,
+ (3786 >> 8) & 0xff,
+ 3786 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45796,8 +45856,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3777 >> 8) & 0xff,
- 3777 & 0xff,
+ (3790 >> 8) & 0xff,
+ 3790 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45815,8 +45875,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3780 >> 8) & 0xff,
- 3780 & 0xff,
+ (3793 >> 8) & 0xff,
+ 3793 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45831,8 +45891,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3787 >> 8) & 0xff,
- 3787 & 0xff,
+ (3800 >> 8) & 0xff,
+ 3800 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45847,8 +45907,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3791 >> 8) & 0xff,
- 3791 & 0xff,
+ (3804 >> 8) & 0xff,
+ 3804 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45863,8 +45923,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3794 >> 8) & 0xff,
- 3794 & 0xff,
+ (3807 >> 8) & 0xff,
+ 3807 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_ONES,
@@ -45876,8 +45936,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3801 >> 8) & 0xff,
- 3801 & 0xff,
+ (3814 >> 8) & 0xff,
+ 3814 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45895,8 +45955,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3805 >> 8) & 0xff,
- 3805 & 0xff,
+ (3818 >> 8) & 0xff,
+ 3818 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -45914,8 +45974,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_key_ext_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3808 >> 8) & 0xff,
- 3808 & 0xff,
+ (3821 >> 8) & 0xff,
+ 3821 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
@@ -46212,8 +46272,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (144 >> 8) & 0xff,
- 144 & 0xff,
+ (145 >> 8) & 0xff,
+ 145 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46251,8 +46311,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (146 >> 8) & 0xff,
- 146 & 0xff,
+ (147 >> 8) & 0xff,
+ 147 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46266,8 +46326,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (148 >> 8) & 0xff,
- 148 & 0xff,
+ (149 >> 8) & 0xff,
+ 149 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46293,8 +46353,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (149 >> 8) & 0xff,
- 149 & 0xff,
+ (150 >> 8) & 0xff,
+ 150 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46308,8 +46368,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (153 >> 8) & 0xff,
- 153 & 0xff,
+ (154 >> 8) & 0xff,
+ 154 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46353,8 +46413,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (157 >> 8) & 0xff,
- 157 & 0xff,
+ (158 >> 8) & 0xff,
+ 158 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46386,8 +46446,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (162 >> 8) & 0xff,
- 162 & 0xff,
+ (163 >> 8) & 0xff,
+ 163 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46410,8 +46470,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (172 >> 8) & 0xff,
- 172 & 0xff,
+ (173 >> 8) & 0xff,
+ 173 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46431,8 +46491,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (177 >> 8) & 0xff,
- 177 & 0xff,
+ (178 >> 8) & 0xff,
+ 178 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -46456,8 +46516,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (186 >> 8) & 0xff,
- 186 & 0xff,
+ (187 >> 8) & 0xff,
+ 187 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46480,8 +46540,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (194 >> 8) & 0xff,
- 194 & 0xff,
+ (195 >> 8) & 0xff,
+ 195 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46498,8 +46558,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (202 >> 8) & 0xff,
- 202 & 0xff,
+ (203 >> 8) & 0xff,
+ 203 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46522,8 +46582,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (210 >> 8) & 0xff,
- 210 & 0xff,
+ (211 >> 8) & 0xff,
+ 211 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46606,8 +46666,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (218 >> 8) & 0xff,
- 218 & 0xff,
+ (219 >> 8) & 0xff,
+ 219 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46624,10 +46684,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (226 >> 8) & 0xff,
- 226 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (227 >> 8) & 0xff,
+ 227 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -46690,8 +46750,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (234 >> 8) & 0xff,
- 234 & 0xff,
+ (236 >> 8) & 0xff,
+ 236 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46744,8 +46804,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (240 >> 8) & 0xff,
- 240 & 0xff,
+ (242 >> 8) & 0xff,
+ 242 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46762,8 +46822,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (247 >> 8) & 0xff,
- 247 & 0xff,
+ (249 >> 8) & 0xff,
+ 249 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46810,8 +46870,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (254 >> 8) & 0xff,
- 254 & 0xff,
+ (256 >> 8) & 0xff,
+ 256 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46846,8 +46906,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (263 >> 8) & 0xff,
- 263 & 0xff,
+ (265 >> 8) & 0xff,
+ 265 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46870,8 +46930,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (281 >> 8) & 0xff,
- 281 & 0xff,
+ (283 >> 8) & 0xff,
+ 283 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46894,8 +46954,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (290 >> 8) & 0xff,
- 290 & 0xff,
+ (292 >> 8) & 0xff,
+ 292 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46918,8 +46978,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (308 >> 8) & 0xff,
- 308 & 0xff,
+ (310 >> 8) & 0xff,
+ 310 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46942,8 +47002,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (326 >> 8) & 0xff,
- 326 & 0xff,
+ (328 >> 8) & 0xff,
+ 328 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46960,8 +47020,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (344 >> 8) & 0xff,
- 344 & 0xff,
+ (346 >> 8) & 0xff,
+ 346 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -46984,8 +47044,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (362 >> 8) & 0xff,
- 362 & 0xff,
+ (364 >> 8) & 0xff,
+ 364 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -47068,8 +47128,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (380 >> 8) & 0xff,
- 380 & 0xff,
+ (382 >> 8) & 0xff,
+ 382 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -47087,8 +47147,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (389 >> 8) & 0xff,
- 389 & 0xff,
+ (391 >> 8) & 0xff,
+ 391 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -47971,8 +48031,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1186 >> 8) & 0xff,
- 1186 & 0xff,
+ (1190 >> 8) & 0xff,
+ 1190 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48010,8 +48070,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (1188 >> 8) & 0xff,
- 1188 & 0xff,
+ (1192 >> 8) & 0xff,
+ 1192 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48025,8 +48085,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1190 >> 8) & 0xff,
- 1190 & 0xff,
+ (1194 >> 8) & 0xff,
+ 1194 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48052,8 +48112,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1191 >> 8) & 0xff,
- 1191 & 0xff,
+ (1195 >> 8) & 0xff,
+ 1195 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48067,8 +48127,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1196 >> 8) & 0xff,
- 1196 & 0xff,
+ (1200 >> 8) & 0xff,
+ 1200 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48112,8 +48172,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1200 >> 8) & 0xff,
- 1200 & 0xff,
+ (1204 >> 8) & 0xff,
+ 1204 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48145,8 +48205,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1205 >> 8) & 0xff,
- 1205 & 0xff,
+ (1209 >> 8) & 0xff,
+ 1209 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48169,8 +48229,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1215 >> 8) & 0xff,
- 1215 & 0xff,
+ (1219 >> 8) & 0xff,
+ 1219 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48190,8 +48250,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1220 >> 8) & 0xff,
- 1220 & 0xff,
+ (1224 >> 8) & 0xff,
+ 1224 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48214,8 +48274,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1228 >> 8) & 0xff,
- 1228 & 0xff,
+ (1232 >> 8) & 0xff,
+ 1232 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48238,8 +48298,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1236 >> 8) & 0xff,
- 1236 & 0xff,
+ (1240 >> 8) & 0xff,
+ 1240 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48256,8 +48316,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1244 >> 8) & 0xff,
- 1244 & 0xff,
+ (1248 >> 8) & 0xff,
+ 1248 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48280,8 +48340,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1252 >> 8) & 0xff,
- 1252 & 0xff,
+ (1256 >> 8) & 0xff,
+ 1256 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48364,8 +48424,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1260 >> 8) & 0xff,
- 1260 & 0xff,
+ (1264 >> 8) & 0xff,
+ 1264 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48382,10 +48442,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1268 >> 8) & 0xff,
- 1268 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (1272 >> 8) & 0xff,
+ 1272 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -48448,8 +48508,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1276 >> 8) & 0xff,
- 1276 & 0xff,
+ (1281 >> 8) & 0xff,
+ 1281 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48502,8 +48562,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1282 >> 8) & 0xff,
- 1282 & 0xff,
+ (1287 >> 8) & 0xff,
+ 1287 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48520,8 +48580,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1291 >> 8) & 0xff,
- 1291 & 0xff,
+ (1296 >> 8) & 0xff,
+ 1296 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48568,8 +48628,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1298 >> 8) & 0xff,
- 1298 & 0xff,
+ (1303 >> 8) & 0xff,
+ 1303 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48604,8 +48664,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1307 >> 8) & 0xff,
- 1307 & 0xff,
+ (1312 >> 8) & 0xff,
+ 1312 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48628,8 +48688,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1325 >> 8) & 0xff,
- 1325 & 0xff,
+ (1330 >> 8) & 0xff,
+ 1330 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48652,8 +48712,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1334 >> 8) & 0xff,
- 1334 & 0xff,
+ (1339 >> 8) & 0xff,
+ 1339 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48676,8 +48736,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1348 >> 8) & 0xff,
- 1348 & 0xff,
+ (1353 >> 8) & 0xff,
+ 1353 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48700,8 +48760,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1362 >> 8) & 0xff,
- 1362 & 0xff,
+ (1367 >> 8) & 0xff,
+ 1367 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48718,8 +48778,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1376 >> 8) & 0xff,
- 1376 & 0xff,
+ (1381 >> 8) & 0xff,
+ 1381 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48742,8 +48802,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1390 >> 8) & 0xff,
- 1390 & 0xff,
+ (1395 >> 8) & 0xff,
+ 1395 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48826,8 +48886,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1404 >> 8) & 0xff,
- 1404 & 0xff,
+ (1409 >> 8) & 0xff,
+ 1409 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -48844,8 +48904,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (1418 >> 8) & 0xff,
- 1418 & 0xff,
+ (1423 >> 8) & 0xff,
+ 1423 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49096,8 +49156,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2033 >> 8) & 0xff,
- 2033 & 0xff,
+ (2040 >> 8) & 0xff,
+ 2040 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49135,8 +49195,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (2035 >> 8) & 0xff,
- 2035 & 0xff,
+ (2042 >> 8) & 0xff,
+ 2042 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49150,8 +49210,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2037 >> 8) & 0xff,
- 2037 & 0xff,
+ (2044 >> 8) & 0xff,
+ 2044 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49177,8 +49237,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2038 >> 8) & 0xff,
- 2038 & 0xff,
+ (2045 >> 8) & 0xff,
+ 2045 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49192,8 +49252,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2042 >> 8) & 0xff,
- 2042 & 0xff,
+ (2049 >> 8) & 0xff,
+ 2049 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -49238,8 +49298,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2049 >> 8) & 0xff,
- 2049 & 0xff,
+ (2056 >> 8) & 0xff,
+ 2056 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49271,8 +49331,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2054 >> 8) & 0xff,
- 2054 & 0xff,
+ (2061 >> 8) & 0xff,
+ 2061 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49295,8 +49355,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2064 >> 8) & 0xff,
- 2064 & 0xff,
+ (2071 >> 8) & 0xff,
+ 2071 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49316,8 +49376,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2069 >> 8) & 0xff,
- 2069 & 0xff,
+ (2076 >> 8) & 0xff,
+ 2076 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -49341,8 +49401,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2078 >> 8) & 0xff,
- 2078 & 0xff,
+ (2085 >> 8) & 0xff,
+ 2085 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49365,8 +49425,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2086 >> 8) & 0xff,
- 2086 & 0xff,
+ (2093 >> 8) & 0xff,
+ 2093 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49383,8 +49443,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2094 >> 8) & 0xff,
- 2094 & 0xff,
+ (2101 >> 8) & 0xff,
+ 2101 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49407,8 +49467,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2102 >> 8) & 0xff,
- 2102 & 0xff,
+ (2109 >> 8) & 0xff,
+ 2109 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49491,8 +49551,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2110 >> 8) & 0xff,
- 2110 & 0xff,
+ (2117 >> 8) & 0xff,
+ 2117 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49509,10 +49569,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2118 >> 8) & 0xff,
- 2118 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (2125 >> 8) & 0xff,
+ 2125 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -49575,8 +49635,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2126 >> 8) & 0xff,
- 2126 & 0xff,
+ (2134 >> 8) & 0xff,
+ 2134 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49629,8 +49689,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2132 >> 8) & 0xff,
- 2132 & 0xff,
+ (2140 >> 8) & 0xff,
+ 2140 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49647,8 +49707,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2139 >> 8) & 0xff,
- 2139 & 0xff,
+ (2147 >> 8) & 0xff,
+ 2147 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49695,8 +49755,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2146 >> 8) & 0xff,
- 2146 & 0xff,
+ (2154 >> 8) & 0xff,
+ 2154 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49731,8 +49791,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2155 >> 8) & 0xff,
- 2155 & 0xff,
+ (2163 >> 8) & 0xff,
+ 2163 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49755,8 +49815,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2173 >> 8) & 0xff,
- 2173 & 0xff,
+ (2181 >> 8) & 0xff,
+ 2181 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49779,8 +49839,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2182 >> 8) & 0xff,
- 2182 & 0xff,
+ (2190 >> 8) & 0xff,
+ 2190 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49803,8 +49863,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2200 >> 8) & 0xff,
- 2200 & 0xff,
+ (2208 >> 8) & 0xff,
+ 2208 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49827,8 +49887,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2218 >> 8) & 0xff,
- 2218 & 0xff,
+ (2226 >> 8) & 0xff,
+ 2226 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49845,8 +49905,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2236 >> 8) & 0xff,
- 2236 & 0xff,
+ (2244 >> 8) & 0xff,
+ 2244 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49869,8 +49929,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2254 >> 8) & 0xff,
- 2254 & 0xff,
+ (2262 >> 8) & 0xff,
+ 2262 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -49953,8 +50013,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2272 >> 8) & 0xff,
- 2272 & 0xff,
+ (2280 >> 8) & 0xff,
+ 2280 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -49972,8 +50032,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (2281 >> 8) & 0xff,
- 2281 & 0xff,
+ (2289 >> 8) & 0xff,
+ 2289 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_NEXT,
@@ -50856,8 +50916,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3082 >> 8) & 0xff,
- 3082 & 0xff,
+ (3092 >> 8) & 0xff,
+ 3092 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -50895,8 +50955,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_OR,
.field_opr1 = {
- (3084 >> 8) & 0xff,
- 3084 & 0xff,
+ (3094 >> 8) & 0xff,
+ 3094 & 0xff,
(2 >> 8) & 0xff,
2 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -50910,8 +50970,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3086 >> 8) & 0xff,
- 3086 & 0xff,
+ (3096 >> 8) & 0xff,
+ 3096 & 0xff,
(1 >> 8) & 0xff,
1 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -50937,8 +50997,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3087 >> 8) & 0xff,
- 3087 & 0xff,
+ (3097 >> 8) & 0xff,
+ 3097 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -50952,8 +51012,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3091 >> 8) & 0xff,
- 3091 & 0xff,
+ (3101 >> 8) & 0xff,
+ 3101 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -50997,8 +51057,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3095 >> 8) & 0xff,
- 3095 & 0xff,
+ (3105 >> 8) & 0xff,
+ 3105 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51030,8 +51090,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3100 >> 8) & 0xff,
- 3100 & 0xff,
+ (3110 >> 8) & 0xff,
+ 3110 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51054,8 +51114,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3110 >> 8) & 0xff,
- 3110 & 0xff,
+ (3120 >> 8) & 0xff,
+ 3120 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51075,8 +51135,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3115 >> 8) & 0xff,
- 3115 & 0xff,
+ (3125 >> 8) & 0xff,
+ 3125 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51099,8 +51159,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3123 >> 8) & 0xff,
- 3123 & 0xff,
+ (3133 >> 8) & 0xff,
+ 3133 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51123,8 +51183,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3131 >> 8) & 0xff,
- 3131 & 0xff,
+ (3141 >> 8) & 0xff,
+ 3141 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51141,8 +51201,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3139 >> 8) & 0xff,
- 3139 & 0xff,
+ (3149 >> 8) & 0xff,
+ 3149 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51165,8 +51225,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3147 >> 8) & 0xff,
- 3147 & 0xff,
+ (3157 >> 8) & 0xff,
+ 3157 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51249,8 +51309,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3155 >> 8) & 0xff,
- 3155 & 0xff,
+ (3165 >> 8) & 0xff,
+ 3165 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51267,10 +51327,10 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3163 >> 8) & 0xff,
- 3163 & 0xff,
- (4 >> 8) & 0xff,
- 4 & 0xff},
+ (3173 >> 8) & 0xff,
+ 3173 & 0xff,
+ (5 >> 8) & 0xff,
+ 5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
1},
@@ -51333,8 +51393,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3171 >> 8) & 0xff,
- 3171 & 0xff,
+ (3182 >> 8) & 0xff,
+ 3182 & 0xff,
(3 >> 8) & 0xff,
3 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51387,8 +51447,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3177 >> 8) & 0xff,
- 3177 & 0xff,
+ (3188 >> 8) & 0xff,
+ 3188 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51405,8 +51465,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3184 >> 8) & 0xff,
- 3184 & 0xff,
+ (3195 >> 8) & 0xff,
+ 3195 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51453,8 +51513,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3191 >> 8) & 0xff,
- 3191 & 0xff,
+ (3202 >> 8) & 0xff,
+ 3202 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51489,8 +51549,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3200 >> 8) & 0xff,
- 3200 & 0xff,
+ (3211 >> 8) & 0xff,
+ 3211 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51513,8 +51573,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3218 >> 8) & 0xff,
- 3218 & 0xff,
+ (3229 >> 8) & 0xff,
+ 3229 & 0xff,
(5 >> 8) & 0xff,
5 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51537,8 +51597,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3227 >> 8) & 0xff,
- 3227 & 0xff,
+ (3238 >> 8) & 0xff,
+ 3238 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51561,8 +51621,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3241 >> 8) & 0xff,
- 3241 & 0xff,
+ (3252 >> 8) & 0xff,
+ 3252 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51585,8 +51645,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3255 >> 8) & 0xff,
- 3255 & 0xff,
+ (3266 >> 8) & 0xff,
+ 3266 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51603,8 +51663,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3269 >> 8) & 0xff,
- 3269 & 0xff,
+ (3280 >> 8) & 0xff,
+ 3280 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51627,8 +51687,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3283 >> 8) & 0xff,
- 3283 & 0xff,
+ (3294 >> 8) & 0xff,
+ 3294 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51711,8 +51771,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3297 >> 8) & 0xff,
- 3297 & 0xff,
+ (3308 >> 8) & 0xff,
+ 3308 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
@@ -51729,8 +51789,8 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
.field_opc = BNXT_ULP_FIELD_OPC_TERNARY_LIST,
.field_src1 = BNXT_ULP_FIELD_SRC_LIST_AND,
.field_opr1 = {
- (3311 >> 8) & 0xff,
- 3311 & 0xff,
+ (3322 >> 8) & 0xff,
+ 3322 & 0xff,
(4 >> 8) & 0xff,
4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
--
2.39.3
next prev parent reply other threads:[~2024-11-07 14:10 UTC|newest]
Thread overview: 52+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-11-07 13:52 [PATCH v8 00/47] TruFlow update for Thor2 Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 01/47] net/bnxt: tf_core: fix wc tcam multi slice delete issue Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 02/47] net/bnxt: tf_core: tcam manager data corruption Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 03/47] net/bnxt: tf_core: External EM support cleanup Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 04/47] net/bnxt: tf_core: Thor TF EM key size check Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 05/47] net/bnxt: tf_core: flow scale improvement Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 06/47] net/bnxt: tf_core: TF support flow scale query Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 07/47] net/bnxt: tf_core: fix slice count in case of HA entry move Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 08/47] net/bnxt: tf_core: convert priority based TCAM manager to dynamic allocation Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 09/47] net/bnxt: tf_core: remove dead AFM code from session-based priority TCAM mgr Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 10/47] net/bnxt: tf_core: remove dead " Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 11/47] net/bnxt: tfc: support tf-core for Thor2 Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 12/47] net/bnxt: tf_ulp: add vxlan-gpe base support Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 13/47] net/bnxt: tf_ulp: add custom l2 etype tunnel support Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 14/47] net/bnxt: tf_ulp: add support for vf to vf flow offload Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 15/47] net/bnxt: tf_ulp: Wh+ mirroring support Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 16/47] net/bnxt: tf_ulp: miscellaneous fixes Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 17/47] net/bnxt: tf_ulp: support for Thor2 ulp layer Sriharsha Basavapatna
2024-12-10 13:32 ` David Marchand
2024-11-07 13:52 ` [PATCH v8 18/47] net/bnxt: tf_ulp: add support for overlapping flows Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 19/47] net/bnxt: tf_ulp: convert recipe table to dynamic memory Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 20/47] net/bnxt: tf_ulp: add feature bit support Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 21/47] net/bnxt: tf_ulp: add action read and clear support Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 22/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 23/47] net/bnxt: tf_ulp: VFR updates for Thor 2 Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 24/47] net/bnxt: tf_ulp: add support for tunnel flow stats Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 25/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 26/47] net/bnxt: tf_ulp: enable recipe id generation Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 27/47] net/bnxt: tf_ulp: fixed parent child db counters Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 28/47] net/bnxt: tf_ulp: modify return values to adhere to C coding standard Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 29/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 30/47] net/bnxt: tf_ulp: add mask defaults when mask is not specified Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 31/47] net/bnxt: tf_ulp: add jump action support Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 32/47] net/bnxt: tf_ulp: add support for flow priority Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 33/47] net/bnxt: tf_ulp: support for dynamic tunnel ports Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 34/47] net/bnxt: tf_ulp: add rte_mtr support for Thor2 Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 35/47] net/bnxt: tf_ulp: TF support flow scale query Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 36/47] net/bnxt: tf_ulp: add support for rss flow query to ULP Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 37/47] net/bnxt: tf_ulp: add track type feature to tables Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 38/47] net/bnxt: tf_ulp: inline utility functions and use likely/unlikely Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 39/47] net/bnxt: tf_ulp: switch ulp to use rte crc32 hash Sriharsha Basavapatna
2024-11-07 13:52 ` Sriharsha Basavapatna [this message]
2024-11-07 13:52 ` [PATCH v8 41/47] net/bnxt: tf_ulp: support a few generic template items Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 42/47] net/bnxt: tf_ulp: TFC support flow scale query for Thor2 Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 43/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 44/47] net/bnxt: tf_ulp: enable support for truflow feature configuration Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 45/47] net/bnxt: tf_ulp: support a few feature extensions Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 46/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-11-07 13:52 ` [PATCH v8 47/47] net/bnxt: tf_ulp: add stats cache for thor2 Sriharsha Basavapatna
2024-11-08 2:05 ` [PATCH v8 00/47] TruFlow update for Thor2 Sriharsha Basavapatna
2024-11-08 2:14 ` Ajit Khaparde
2024-11-12 11:00 ` Thomas Monjalon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20241107135254.1611676-41-sriharsha.basavapatna@broadcom.com \
--to=sriharsha.basavapatna@broadcom.com \
--cc=ajit.khaparde@broadcom.com \
--cc=dev@dpdk.org \
--cc=kishore.padmanabha@broadcom.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).