[((1 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
- .num_tbls = 5,
+ .num_tbls = 6,
.start_tbl_idx = 0,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
},
[((2 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
- .num_tbls = 6,
- .start_tbl_idx = 5,
+ .num_tbls = 7,
+ .start_tbl_idx = 6,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
},
[((3 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 7,
- .start_tbl_idx = 11,
+ .start_tbl_idx = 13,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
},
[((4 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
- .num_tbls = 6,
- .start_tbl_idx = 18,
+ .num_tbls = 7,
+ .start_tbl_idx = 20,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
},
[((5 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 1,
- .start_tbl_idx = 24,
+ .start_tbl_idx = 27,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
},
[((6 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 4,
- .start_tbl_idx = 25,
+ .start_tbl_idx = 28,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
},
[((7 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 5,
- .start_tbl_idx = 29,
+ .start_tbl_idx = 32,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
},
[((8 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 5,
- .start_tbl_idx = 34,
+ .start_tbl_idx = 37,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
},
[((9 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 5,
- .start_tbl_idx = 39,
+ .start_tbl_idx = 42,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
},
[((10 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 5,
- .start_tbl_idx = 44,
+ .start_tbl_idx = 47,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
},
[((11 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 4,
- .start_tbl_idx = 49,
+ .start_tbl_idx = 52,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
},
[((12 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 4,
- .start_tbl_idx = 53,
+ .start_tbl_idx = 56,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
},
[((13 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 4,
- .start_tbl_idx = 57,
+ .start_tbl_idx = 60,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
},
[((14 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 4,
- .start_tbl_idx = 61,
+ .start_tbl_idx = 64,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
},
[((15 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 4,
- .start_tbl_idx = 65,
+ .start_tbl_idx = 68,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
},
[((16 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 4,
- .start_tbl_idx = 69,
+ .start_tbl_idx = 72,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
},
[((17 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 5,
- .start_tbl_idx = 73,
+ .start_tbl_idx = 76,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
},
[((18 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 5,
- .start_tbl_idx = 78,
+ .start_tbl_idx = 81,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
},
[((19 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 5,
- .start_tbl_idx = 83,
+ .start_tbl_idx = 86,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
},
[((20 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 5,
- .start_tbl_idx = 88,
+ .start_tbl_idx = 91,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
},
[((21 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 4,
- .start_tbl_idx = 93,
+ .start_tbl_idx = 96,
.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
}
};
},
{
.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
- .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
+ .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
.direction = TF_DIR_RX,
.result_start_idx = 40,
.result_bit_size = 32,
},
{
.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
- .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
+ .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
.direction = TF_DIR_RX,
.result_start_idx = 41,
.result_bit_size = 32,
.index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
},
{
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
+ .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
+ .direction = TF_DIR_RX,
+ .result_start_idx = 42,
+ .result_bit_size = 32,
+ .result_num_fields = 1,
+ .encap_num_fields = 0,
+ .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
+ .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
+ },
+ {
.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
.direction = TF_DIR_TX,
- .result_start_idx = 42,
+ .result_start_idx = 43,
.result_bit_size = 128,
.result_num_fields = 26,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 68,
+ .result_start_idx = 69,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 8,
.key_bit_size = 8,
.key_num_fields = 1,
- .result_start_idx = 81,
+ .result_start_idx = 82,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 82,
+ .result_start_idx = 83,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
},
{
.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
+ .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
+ .direction = TF_DIR_TX,
+ .result_start_idx = 96,
+ .result_bit_size = 32,
+ .result_num_fields = 1,
+ .encap_num_fields = 0,
+ .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
+ .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
+ },
+ {
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
.direction = TF_DIR_TX,
- .result_start_idx = 95,
+ .result_start_idx = 97,
.result_bit_size = 32,
.result_num_fields = 1,
.encap_num_fields = 0,
.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
.direction = TF_DIR_TX,
- .result_start_idx = 96,
+ .result_start_idx = 98,
.result_bit_size = 32,
.result_num_fields = 1,
.encap_num_fields = 0,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
.direction = TF_DIR_TX,
- .result_start_idx = 97,
+ .result_start_idx = 99,
.result_bit_size = 0,
.result_num_fields = 0,
.encap_num_fields = 12,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
.direction = TF_DIR_TX,
- .result_start_idx = 109,
+ .result_start_idx = 111,
.result_bit_size = 128,
.result_num_fields = 26,
.encap_num_fields = 0,
.blob_key_bit_size = 8,
.key_bit_size = 8,
.key_num_fields = 1,
- .result_start_idx = 135,
+ .result_start_idx = 137,
.result_bit_size = 0,
.result_num_fields = 0,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 135,
+ .result_start_idx = 137,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
.direction = TF_DIR_RX,
- .result_start_idx = 148,
+ .result_start_idx = 150,
.result_bit_size = 128,
.result_num_fields = 26,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 174,
+ .result_start_idx = 176,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 187,
+ .result_start_idx = 189,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 8,
.key_bit_size = 8,
.key_num_fields = 1,
- .result_start_idx = 200,
+ .result_start_idx = 202,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 201,
+ .result_start_idx = 203,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
},
{
.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
+ .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
+ .direction = TF_DIR_TX,
+ .result_start_idx = 216,
+ .result_bit_size = 32,
+ .result_num_fields = 1,
+ .encap_num_fields = 0,
+ .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
+ .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
+ },
+ {
+ .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
.direction = TF_DIR_TX,
- .result_start_idx = 214,
+ .result_start_idx = 217,
.result_bit_size = 32,
.result_num_fields = 1,
.encap_num_fields = 0,
.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
.direction = TF_DIR_TX,
- .result_start_idx = 215,
+ .result_start_idx = 218,
.result_bit_size = 32,
.result_num_fields = 1,
.encap_num_fields = 0,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
.direction = TF_DIR_RX,
- .result_start_idx = 216,
+ .result_start_idx = 219,
.result_bit_size = 128,
.result_num_fields = 26,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 242,
+ .result_start_idx = 245,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
.direction = TF_DIR_TX,
- .result_start_idx = 255,
+ .result_start_idx = 258,
.result_bit_size = 128,
.result_num_fields = 26,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 281,
+ .result_start_idx = 284,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 294,
+ .result_start_idx = 297,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 295,
+ .result_start_idx = 298,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 200,
.key_bit_size = 200,
.key_num_fields = 11,
- .result_start_idx = 303,
+ .result_start_idx = 306,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
.blob_key_bit_size = 8,
.key_bit_size = 8,
.key_num_fields = 1,
- .result_start_idx = 312,
+ .result_start_idx = 315,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 313,
+ .result_start_idx = 316,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 326,
+ .result_start_idx = 329,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 327,
+ .result_start_idx = 330,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 200,
.key_bit_size = 200,
.key_num_fields = 11,
- .result_start_idx = 335,
+ .result_start_idx = 338,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
.blob_key_bit_size = 8,
.key_bit_size = 8,
.key_num_fields = 1,
- .result_start_idx = 344,
+ .result_start_idx = 347,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 345,
+ .result_start_idx = 348,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 358,
+ .result_start_idx = 361,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 359,
+ .result_start_idx = 362,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 200,
.key_bit_size = 200,
.key_num_fields = 11,
- .result_start_idx = 367,
+ .result_start_idx = 370,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
.blob_key_bit_size = 8,
.key_bit_size = 8,
.key_num_fields = 1,
- .result_start_idx = 376,
+ .result_start_idx = 379,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 377,
+ .result_start_idx = 380,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 390,
+ .result_start_idx = 393,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 391,
+ .result_start_idx = 394,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 392,
.key_bit_size = 392,
.key_num_fields = 11,
- .result_start_idx = 399,
+ .result_start_idx = 402,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
.blob_key_bit_size = 8,
.key_bit_size = 8,
.key_num_fields = 1,
- .result_start_idx = 408,
+ .result_start_idx = 411,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 409,
+ .result_start_idx = 412,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 422,
+ .result_start_idx = 425,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 423,
+ .result_start_idx = 426,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 392,
.key_bit_size = 392,
.key_num_fields = 11,
- .result_start_idx = 431,
+ .result_start_idx = 434,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 440,
+ .result_start_idx = 443,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 453,
+ .result_start_idx = 456,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 454,
+ .result_start_idx = 457,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 200,
.key_bit_size = 200,
.key_num_fields = 11,
- .result_start_idx = 462,
+ .result_start_idx = 465,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 471,
+ .result_start_idx = 474,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 484,
+ .result_start_idx = 487,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 485,
+ .result_start_idx = 488,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 200,
.key_bit_size = 200,
.key_num_fields = 11,
- .result_start_idx = 493,
+ .result_start_idx = 496,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 502,
+ .result_start_idx = 505,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 515,
+ .result_start_idx = 518,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 516,
+ .result_start_idx = 519,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 200,
.key_bit_size = 200,
.key_num_fields = 11,
- .result_start_idx = 524,
+ .result_start_idx = 527,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 533,
+ .result_start_idx = 536,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 546,
+ .result_start_idx = 549,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 547,
+ .result_start_idx = 550,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 200,
.key_bit_size = 200,
.key_num_fields = 11,
- .result_start_idx = 555,
+ .result_start_idx = 558,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 564,
+ .result_start_idx = 567,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 577,
+ .result_start_idx = 580,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 578,
+ .result_start_idx = 581,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 200,
.key_bit_size = 200,
.key_num_fields = 11,
- .result_start_idx = 586,
+ .result_start_idx = 589,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 595,
+ .result_start_idx = 598,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 608,
+ .result_start_idx = 611,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 609,
+ .result_start_idx = 612,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 200,
.key_bit_size = 200,
.key_num_fields = 11,
- .result_start_idx = 617,
+ .result_start_idx = 620,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
.blob_key_bit_size = 8,
.key_bit_size = 8,
.key_num_fields = 1,
- .result_start_idx = 626,
+ .result_start_idx = 629,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 627,
+ .result_start_idx = 630,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 640,
+ .result_start_idx = 643,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 641,
+ .result_start_idx = 644,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 200,
.key_bit_size = 200,
.key_num_fields = 11,
- .result_start_idx = 649,
+ .result_start_idx = 652,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
.blob_key_bit_size = 8,
.key_bit_size = 8,
.key_num_fields = 1,
- .result_start_idx = 658,
+ .result_start_idx = 661,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 659,
+ .result_start_idx = 662,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 672,
+ .result_start_idx = 675,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 673,
+ .result_start_idx = 676,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 200,
.key_bit_size = 200,
.key_num_fields = 11,
- .result_start_idx = 681,
+ .result_start_idx = 684,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
.blob_key_bit_size = 8,
.key_bit_size = 8,
.key_num_fields = 1,
- .result_start_idx = 690,
+ .result_start_idx = 693,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 691,
+ .result_start_idx = 694,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 704,
+ .result_start_idx = 707,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 705,
+ .result_start_idx = 708,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 392,
.key_bit_size = 392,
.key_num_fields = 11,
- .result_start_idx = 713,
+ .result_start_idx = 716,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
.blob_key_bit_size = 8,
.key_bit_size = 8,
.key_num_fields = 1,
- .result_start_idx = 722,
+ .result_start_idx = 725,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 723,
+ .result_start_idx = 726,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 736,
+ .result_start_idx = 739,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 737,
+ .result_start_idx = 740,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 200,
.key_bit_size = 200,
.key_num_fields = 11,
- .result_start_idx = 745,
+ .result_start_idx = 748,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
.blob_key_bit_size = 167,
.key_bit_size = 167,
.key_num_fields = 13,
- .result_start_idx = 754,
+ .result_start_idx = 757,
.result_bit_size = 64,
.result_num_fields = 13,
.encap_num_fields = 0,
.blob_key_bit_size = 16,
.key_bit_size = 16,
.key_num_fields = 3,
- .result_start_idx = 767,
+ .result_start_idx = 770,
.result_bit_size = 10,
.result_num_fields = 1,
.encap_num_fields = 0,
.blob_key_bit_size = 81,
.key_bit_size = 81,
.key_num_fields = 42,
- .result_start_idx = 768,
+ .result_start_idx = 771,
.result_bit_size = 38,
.result_num_fields = 8,
.encap_num_fields = 0,
.blob_key_bit_size = 104,
.key_bit_size = 104,
.key_num_fields = 7,
- .result_start_idx = 776,
+ .result_start_idx = 779,
.result_bit_size = 64,
.result_num_fields = 9,
.encap_num_fields = 0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
+ .field_bit_size = 32,
+ .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
+ .result_operand = {
+ (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
+ BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
+ },
+ {
.field_bit_size = 14,
.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
},
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
+ .field_bit_size = 32,
+ .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
+ .result_operand = {
+ (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
+ BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
+ },
+ {
.field_bit_size = 3,
.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
},
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
+ .field_bit_size = 32,
+ .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
+ .result_operand = {
+ (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
+ BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
+ },
+ {
.field_bit_size = 14,
.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
},