get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/75008/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 75008,
    "url": "http://patches.dpdk.org/api/patches/75008/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20200729140459.5227-3-somnath.kotur@broadcom.com/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20200729140459.5227-3-somnath.kotur@broadcom.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200729140459.5227-3-somnath.kotur@broadcom.com",
    "date": "2020-07-29T14:04:57",
    "name": "[2/4] net/bnxt: enable lookup default action record parif entry",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "2eab7bbc442e367b4484f01328db33134df738fe",
    "submitter": {
        "id": 908,
        "url": "http://patches.dpdk.org/api/people/908/?format=api",
        "name": "Somnath Kotur",
        "email": "somnath.kotur@broadcom.com"
    },
    "delegate": {
        "id": 1766,
        "url": "http://patches.dpdk.org/api/users/1766/?format=api",
        "username": "ajitkhaparde",
        "first_name": "Ajit",
        "last_name": "Khaparde",
        "email": "ajit.khaparde@broadcom.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20200729140459.5227-3-somnath.kotur@broadcom.com/mbox/",
    "series": [
        {
            "id": 11403,
            "url": "http://patches.dpdk.org/api/series/11403/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=11403",
            "date": "2020-07-29T14:04:55",
            "name": "bnxt patches",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/11403/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/75008/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/75008/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 21725A052B;\n\tWed, 29 Jul 2020 16:10:57 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 1033D1C027;\n\tWed, 29 Jul 2020 16:10:41 +0200 (CEST)",
            "from relay.smtp.broadcom.com (relay.smtp.broadcom.com\n [192.19.232.149]) by dpdk.org (Postfix) with ESMTP id 5AB211C010\n for <dev@dpdk.org>; Wed, 29 Jul 2020 16:10:35 +0200 (CEST)",
            "from dhcp-10-123-153-55.dhcp.broadcom.net\n (bgccx-dev-host-lnx35.bec.broadcom.net [10.123.153.55])\n by relay.smtp.broadcom.com (Postfix) with ESMTP id D15771BDAE1;\n Wed, 29 Jul 2020 07:10:33 -0700 (PDT)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.10.3 relay.smtp.broadcom.com D15771BDAE1",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=broadcom.com;\n s=dkimrelay; t=1596031834;\n bh=A/peuH3SFWL4VKVf2+0GceHDXheYEq0irxjqxU0bBnI=;\n h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n b=gpPqlW9xB6rhhQMCUNmWGL0deb9c1XgfLcoxfgHR8zMzIOMuukyIjdmZ+pBfa37B1\n 5QpvoGn5y5nZ/2Za6rGdk91FWQMkZMFQmBVu3QPKXD61dw5UrZHRLzMhlg2kyJCbrB\n JhchWHmUSsZei7K9wR5OxjVV61jmZ7YSIuZ4lhG8=",
        "From": "Somnath Kotur <somnath.kotur@broadcom.com>",
        "To": "dev@dpdk.org",
        "Cc": "ferruh.yigit@intel.com",
        "Date": "Wed, 29 Jul 2020 19:34:57 +0530",
        "Message-Id": "<20200729140459.5227-3-somnath.kotur@broadcom.com>",
        "X-Mailer": "git-send-email 2.10.1.613.g2cc2e70",
        "In-Reply-To": "<20200729140459.5227-1-somnath.kotur@broadcom.com>",
        "References": "<20200729140459.5227-1-somnath.kotur@broadcom.com>",
        "Subject": "[dpdk-dev] [PATCH 2/4] net/bnxt: enable lookup default action\n\trecord parif entry",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "From: Kishore Padmanabha <kishore.padmanabha@broadcom.com>\n\nThe lookup default action record parif table is updated to catch\nthe miss path for the entries in the exact match table.\n\nFixes: fe82f3e02701 (\"net/bnxt: support exact match templates\")\n\nSigned-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com>\nReviewed-by: Shahaji Bhosle <shahaji.bhosle@broadcom.com>\nReviewed-by: Michael Baucom <michael.baucom@broadcom.com>\n---\n drivers/net/bnxt/tf_ulp/ulp_template_db_class.c | 294 ++++++++++++++----------\n 1 file changed, 177 insertions(+), 117 deletions(-)",
    "diff": "diff --git a/drivers/net/bnxt/tf_ulp/ulp_template_db_class.c b/drivers/net/bnxt/tf_ulp/ulp_template_db_class.c\nindex aaa552a..1f650e0 100644\n--- a/drivers/net/bnxt/tf_ulp/ulp_template_db_class.c\n+++ b/drivers/net/bnxt/tf_ulp/ulp_template_db_class.c\n@@ -3240,148 +3240,148 @@ struct bnxt_ulp_mapper_tbl_list_info ulp_class_tmpl_list[] = {\n \t[((1 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n-\t.num_tbls = 5,\n+\t.num_tbls = 6,\n \t.start_tbl_idx = 0,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT\n \t},\n \t[((2 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n-\t.num_tbls = 6,\n-\t.start_tbl_idx = 5,\n+\t.num_tbls = 7,\n+\t.start_tbl_idx = 6,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT\n \t},\n \t[((3 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 7,\n-\t.start_tbl_idx = 11,\n+\t.start_tbl_idx = 13,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT\n \t},\n \t[((4 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n-\t.num_tbls = 6,\n-\t.start_tbl_idx = 18,\n+\t.num_tbls = 7,\n+\t.start_tbl_idx = 20,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT\n \t},\n \t[((5 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 1,\n-\t.start_tbl_idx = 24,\n+\t.start_tbl_idx = 27,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT\n \t},\n \t[((6 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 4,\n-\t.start_tbl_idx = 25,\n+\t.start_tbl_idx = 28,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t},\n \t[((7 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 5,\n-\t.start_tbl_idx = 29,\n+\t.start_tbl_idx = 32,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t},\n \t[((8 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 5,\n-\t.start_tbl_idx = 34,\n+\t.start_tbl_idx = 37,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t},\n \t[((9 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 5,\n-\t.start_tbl_idx = 39,\n+\t.start_tbl_idx = 42,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t},\n \t[((10 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 5,\n-\t.start_tbl_idx = 44,\n+\t.start_tbl_idx = 47,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t},\n \t[((11 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 4,\n-\t.start_tbl_idx = 49,\n+\t.start_tbl_idx = 52,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t},\n \t[((12 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 4,\n-\t.start_tbl_idx = 53,\n+\t.start_tbl_idx = 56,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t},\n \t[((13 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 4,\n-\t.start_tbl_idx = 57,\n+\t.start_tbl_idx = 60,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t},\n \t[((14 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 4,\n-\t.start_tbl_idx = 61,\n+\t.start_tbl_idx = 64,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t},\n \t[((15 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 4,\n-\t.start_tbl_idx = 65,\n+\t.start_tbl_idx = 68,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t},\n \t[((16 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 4,\n-\t.start_tbl_idx = 69,\n+\t.start_tbl_idx = 72,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t},\n \t[((17 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 5,\n-\t.start_tbl_idx = 73,\n+\t.start_tbl_idx = 76,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t},\n \t[((18 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 5,\n-\t.start_tbl_idx = 78,\n+\t.start_tbl_idx = 81,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t},\n \t[((19 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 5,\n-\t.start_tbl_idx = 83,\n+\t.start_tbl_idx = 86,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t},\n \t[((20 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 5,\n-\t.start_tbl_idx = 88,\n+\t.start_tbl_idx = 91,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t},\n \t[((21 << BNXT_ULP_LOG2_MAX_NUM_DEV) |\n \t\tBNXT_ULP_DEVICE_ID_WH_PLUS)] = {\n \t.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,\n \t.num_tbls = 4,\n-\t.start_tbl_idx = 93,\n+\t.start_tbl_idx = 96,\n \t.flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR\n \t}\n };\n@@ -3439,7 +3439,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t},\n \t{\n \t.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,\n-\t.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,\n+\t.resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,\n \t.direction = TF_DIR_RX,\n \t.result_start_idx = 40,\n \t.result_bit_size = 32,\n@@ -3450,7 +3450,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t},\n \t{\n \t.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,\n-\t.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,\n+\t.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,\n \t.direction = TF_DIR_RX,\n \t.result_start_idx = 41,\n \t.result_bit_size = 32,\n@@ -3460,12 +3460,23 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF\n \t},\n \t{\n+\t.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,\n+\t.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,\n+\t.direction = TF_DIR_RX,\n+\t.result_start_idx = 42,\n+\t.result_bit_size = 32,\n+\t.result_num_fields = 1,\n+\t.encap_num_fields = 0,\n+\t.index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,\n+\t.index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF\n+\t},\n+\t{\n \t.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,\n \t.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,\n \t.resource_sub_type =\n \t\tBNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,\n \t.direction = TF_DIR_TX,\n-\t.result_start_idx = 42,\n+\t.result_start_idx = 43,\n \t.result_bit_size = 128,\n \t.result_num_fields = 26,\n \t.encap_num_fields = 0,\n@@ -3485,7 +3496,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 68,\n+\t.result_start_idx = 69,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -3506,7 +3517,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 8,\n \t.key_bit_size = 8,\n \t.key_num_fields = 1,\n-\t.result_start_idx = 81,\n+\t.result_start_idx = 82,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -3525,7 +3536,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 82,\n+\t.result_start_idx = 83,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -3536,9 +3547,20 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t},\n \t{\n \t.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,\n+\t.resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,\n+\t.direction = TF_DIR_TX,\n+\t.result_start_idx = 96,\n+\t.result_bit_size = 32,\n+\t.result_num_fields = 1,\n+\t.encap_num_fields = 0,\n+\t.index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,\n+\t.index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF\n+\t},\n+\t{\n+\t.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,\n \t.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,\n \t.direction = TF_DIR_TX,\n-\t.result_start_idx = 95,\n+\t.result_start_idx = 97,\n \t.result_bit_size = 32,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -3549,7 +3571,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,\n \t.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,\n \t.direction = TF_DIR_TX,\n-\t.result_start_idx = 96,\n+\t.result_start_idx = 98,\n \t.result_bit_size = 32,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -3562,7 +3584,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.resource_sub_type =\n \t\tBNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,\n \t.direction = TF_DIR_TX,\n-\t.result_start_idx = 97,\n+\t.result_start_idx = 99,\n \t.result_bit_size = 0,\n \t.result_num_fields = 0,\n \t.encap_num_fields = 12,\n@@ -3576,7 +3598,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.resource_sub_type =\n \t\tBNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,\n \t.direction = TF_DIR_TX,\n-\t.result_start_idx = 109,\n+\t.result_start_idx = 111,\n \t.result_bit_size = 128,\n \t.result_num_fields = 26,\n \t.encap_num_fields = 0,\n@@ -3594,7 +3616,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 8,\n \t.key_bit_size = 8,\n \t.key_num_fields = 1,\n-\t.result_start_idx = 135,\n+\t.result_start_idx = 137,\n \t.result_bit_size = 0,\n \t.result_num_fields = 0,\n \t.encap_num_fields = 0,\n@@ -3611,7 +3633,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 135,\n+\t.result_start_idx = 137,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -3626,7 +3648,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.resource_sub_type =\n \t\tBNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,\n \t.direction = TF_DIR_RX,\n-\t.result_start_idx = 148,\n+\t.result_start_idx = 150,\n \t.result_bit_size = 128,\n \t.result_num_fields = 26,\n \t.encap_num_fields = 0,\n@@ -3644,7 +3666,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 174,\n+\t.result_start_idx = 176,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -3663,7 +3685,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 187,\n+\t.result_start_idx = 189,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -3682,7 +3704,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 8,\n \t.key_bit_size = 8,\n \t.key_num_fields = 1,\n-\t.result_start_idx = 200,\n+\t.result_start_idx = 202,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -3699,7 +3721,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 201,\n+\t.result_start_idx = 203,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -3710,9 +3732,20 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t},\n \t{\n \t.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,\n+\t.resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,\n+\t.direction = TF_DIR_TX,\n+\t.result_start_idx = 216,\n+\t.result_bit_size = 32,\n+\t.result_num_fields = 1,\n+\t.encap_num_fields = 0,\n+\t.index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,\n+\t.index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF\n+\t},\n+\t{\n+\t.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,\n \t.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,\n \t.direction = TF_DIR_TX,\n-\t.result_start_idx = 214,\n+\t.result_start_idx = 217,\n \t.result_bit_size = 32,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -3723,7 +3756,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,\n \t.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,\n \t.direction = TF_DIR_TX,\n-\t.result_start_idx = 215,\n+\t.result_start_idx = 218,\n \t.result_bit_size = 32,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -3736,7 +3769,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.resource_sub_type =\n \t\tBNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,\n \t.direction = TF_DIR_RX,\n-\t.result_start_idx = 216,\n+\t.result_start_idx = 219,\n \t.result_bit_size = 128,\n \t.result_num_fields = 26,\n \t.encap_num_fields = 0,\n@@ -3754,7 +3787,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 242,\n+\t.result_start_idx = 245,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -3769,7 +3802,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.resource_sub_type =\n \t\tBNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,\n \t.direction = TF_DIR_TX,\n-\t.result_start_idx = 255,\n+\t.result_start_idx = 258,\n \t.result_bit_size = 128,\n \t.result_num_fields = 26,\n \t.encap_num_fields = 0,\n@@ -3787,7 +3820,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 281,\n+\t.result_start_idx = 284,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -3806,7 +3839,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 294,\n+\t.result_start_idx = 297,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -3823,7 +3856,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 295,\n+\t.result_start_idx = 298,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -3840,7 +3873,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 200,\n \t.key_bit_size = 200,\n \t.key_num_fields = 11,\n-\t.result_start_idx = 303,\n+\t.result_start_idx = 306,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -3859,7 +3892,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 8,\n \t.key_bit_size = 8,\n \t.key_num_fields = 1,\n-\t.result_start_idx = 312,\n+\t.result_start_idx = 315,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -3876,7 +3909,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 313,\n+\t.result_start_idx = 316,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -3895,7 +3928,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 326,\n+\t.result_start_idx = 329,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -3912,7 +3945,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 327,\n+\t.result_start_idx = 330,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -3929,7 +3962,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 200,\n \t.key_bit_size = 200,\n \t.key_num_fields = 11,\n-\t.result_start_idx = 335,\n+\t.result_start_idx = 338,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -3948,7 +3981,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 8,\n \t.key_bit_size = 8,\n \t.key_num_fields = 1,\n-\t.result_start_idx = 344,\n+\t.result_start_idx = 347,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -3965,7 +3998,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 345,\n+\t.result_start_idx = 348,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -3984,7 +4017,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 358,\n+\t.result_start_idx = 361,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4001,7 +4034,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 359,\n+\t.result_start_idx = 362,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -4018,7 +4051,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 200,\n \t.key_bit_size = 200,\n \t.key_num_fields = 11,\n-\t.result_start_idx = 367,\n+\t.result_start_idx = 370,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -4037,7 +4070,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 8,\n \t.key_bit_size = 8,\n \t.key_num_fields = 1,\n-\t.result_start_idx = 376,\n+\t.result_start_idx = 379,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4054,7 +4087,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 377,\n+\t.result_start_idx = 380,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -4073,7 +4106,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 390,\n+\t.result_start_idx = 393,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4090,7 +4123,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 391,\n+\t.result_start_idx = 394,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -4107,7 +4140,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 392,\n \t.key_bit_size = 392,\n \t.key_num_fields = 11,\n-\t.result_start_idx = 399,\n+\t.result_start_idx = 402,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -4126,7 +4159,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 8,\n \t.key_bit_size = 8,\n \t.key_num_fields = 1,\n-\t.result_start_idx = 408,\n+\t.result_start_idx = 411,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4143,7 +4176,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 409,\n+\t.result_start_idx = 412,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -4162,7 +4195,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 422,\n+\t.result_start_idx = 425,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4179,7 +4212,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 423,\n+\t.result_start_idx = 426,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -4196,7 +4229,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 392,\n \t.key_bit_size = 392,\n \t.key_num_fields = 11,\n-\t.result_start_idx = 431,\n+\t.result_start_idx = 434,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -4215,7 +4248,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 440,\n+\t.result_start_idx = 443,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -4234,7 +4267,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 453,\n+\t.result_start_idx = 456,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4251,7 +4284,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 454,\n+\t.result_start_idx = 457,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -4268,7 +4301,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 200,\n \t.key_bit_size = 200,\n \t.key_num_fields = 11,\n-\t.result_start_idx = 462,\n+\t.result_start_idx = 465,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -4287,7 +4320,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 471,\n+\t.result_start_idx = 474,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -4306,7 +4339,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 484,\n+\t.result_start_idx = 487,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4323,7 +4356,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 485,\n+\t.result_start_idx = 488,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -4340,7 +4373,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 200,\n \t.key_bit_size = 200,\n \t.key_num_fields = 11,\n-\t.result_start_idx = 493,\n+\t.result_start_idx = 496,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -4359,7 +4392,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 502,\n+\t.result_start_idx = 505,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -4378,7 +4411,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 515,\n+\t.result_start_idx = 518,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4395,7 +4428,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 516,\n+\t.result_start_idx = 519,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -4412,7 +4445,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 200,\n \t.key_bit_size = 200,\n \t.key_num_fields = 11,\n-\t.result_start_idx = 524,\n+\t.result_start_idx = 527,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -4431,7 +4464,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 533,\n+\t.result_start_idx = 536,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -4450,7 +4483,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 546,\n+\t.result_start_idx = 549,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4467,7 +4500,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 547,\n+\t.result_start_idx = 550,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -4484,7 +4517,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 200,\n \t.key_bit_size = 200,\n \t.key_num_fields = 11,\n-\t.result_start_idx = 555,\n+\t.result_start_idx = 558,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -4503,7 +4536,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 564,\n+\t.result_start_idx = 567,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -4522,7 +4555,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 577,\n+\t.result_start_idx = 580,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4539,7 +4572,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 578,\n+\t.result_start_idx = 581,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -4556,7 +4589,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 200,\n \t.key_bit_size = 200,\n \t.key_num_fields = 11,\n-\t.result_start_idx = 586,\n+\t.result_start_idx = 589,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -4575,7 +4608,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 595,\n+\t.result_start_idx = 598,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -4594,7 +4627,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 608,\n+\t.result_start_idx = 611,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4611,7 +4644,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 609,\n+\t.result_start_idx = 612,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -4628,7 +4661,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 200,\n \t.key_bit_size = 200,\n \t.key_num_fields = 11,\n-\t.result_start_idx = 617,\n+\t.result_start_idx = 620,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -4647,7 +4680,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 8,\n \t.key_bit_size = 8,\n \t.key_num_fields = 1,\n-\t.result_start_idx = 626,\n+\t.result_start_idx = 629,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4664,7 +4697,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 627,\n+\t.result_start_idx = 630,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -4683,7 +4716,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 640,\n+\t.result_start_idx = 643,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4700,7 +4733,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 641,\n+\t.result_start_idx = 644,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -4717,7 +4750,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 200,\n \t.key_bit_size = 200,\n \t.key_num_fields = 11,\n-\t.result_start_idx = 649,\n+\t.result_start_idx = 652,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -4736,7 +4769,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 8,\n \t.key_bit_size = 8,\n \t.key_num_fields = 1,\n-\t.result_start_idx = 658,\n+\t.result_start_idx = 661,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4753,7 +4786,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 659,\n+\t.result_start_idx = 662,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -4772,7 +4805,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 672,\n+\t.result_start_idx = 675,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4789,7 +4822,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 673,\n+\t.result_start_idx = 676,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -4806,7 +4839,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 200,\n \t.key_bit_size = 200,\n \t.key_num_fields = 11,\n-\t.result_start_idx = 681,\n+\t.result_start_idx = 684,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -4825,7 +4858,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 8,\n \t.key_bit_size = 8,\n \t.key_num_fields = 1,\n-\t.result_start_idx = 690,\n+\t.result_start_idx = 693,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4842,7 +4875,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 691,\n+\t.result_start_idx = 694,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -4861,7 +4894,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 704,\n+\t.result_start_idx = 707,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4878,7 +4911,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 705,\n+\t.result_start_idx = 708,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -4895,7 +4928,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 392,\n \t.key_bit_size = 392,\n \t.key_num_fields = 11,\n-\t.result_start_idx = 713,\n+\t.result_start_idx = 716,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -4914,7 +4947,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 8,\n \t.key_bit_size = 8,\n \t.key_num_fields = 1,\n-\t.result_start_idx = 722,\n+\t.result_start_idx = 725,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4931,7 +4964,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 723,\n+\t.result_start_idx = 726,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -4950,7 +4983,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 736,\n+\t.result_start_idx = 739,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -4967,7 +5000,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 737,\n+\t.result_start_idx = 740,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -4984,7 +5017,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 200,\n \t.key_bit_size = 200,\n \t.key_num_fields = 11,\n-\t.result_start_idx = 745,\n+\t.result_start_idx = 748,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -5003,7 +5036,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 167,\n \t.key_bit_size = 167,\n \t.key_num_fields = 13,\n-\t.result_start_idx = 754,\n+\t.result_start_idx = 757,\n \t.result_bit_size = 64,\n \t.result_num_fields = 13,\n \t.encap_num_fields = 0,\n@@ -5022,7 +5055,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 16,\n \t.key_bit_size = 16,\n \t.key_num_fields = 3,\n-\t.result_start_idx = 767,\n+\t.result_start_idx = 770,\n \t.result_bit_size = 10,\n \t.result_num_fields = 1,\n \t.encap_num_fields = 0,\n@@ -5039,7 +5072,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 81,\n \t.key_bit_size = 81,\n \t.key_num_fields = 42,\n-\t.result_start_idx = 768,\n+\t.result_start_idx = 771,\n \t.result_bit_size = 38,\n \t.result_num_fields = 8,\n \t.encap_num_fields = 0,\n@@ -5056,7 +5089,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {\n \t.blob_key_bit_size = 104,\n \t.key_bit_size = 104,\n \t.key_num_fields = 7,\n-\t.result_start_idx = 776,\n+\t.result_start_idx = 779,\n \t.result_bit_size = 64,\n \t.result_num_fields = 9,\n \t.encap_num_fields = 0,\n@@ -13591,6 +13624,15 @@ struct bnxt_ulp_mapper_result_field_info ulp_class_result_field_list[] = {\n \t\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}\n \t},\n \t{\n+\t.field_bit_size = 32,\n+\t.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,\n+\t.result_operand = {\n+\t\t(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,\n+\t\tBNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,\n+\t\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n+\t\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}\n+\t},\n+\t{\n \t.field_bit_size = 14,\n \t.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO\n \t},\n@@ -13859,6 +13901,15 @@ struct bnxt_ulp_mapper_result_field_info ulp_class_result_field_list[] = {\n \t\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}\n \t},\n \t{\n+\t.field_bit_size = 32,\n+\t.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,\n+\t.result_operand = {\n+\t\t(BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,\n+\t\tBNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,\n+\t\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n+\t\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}\n+\t},\n+\t{\n \t.field_bit_size = 3,\n \t.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO\n \t},\n@@ -14419,6 +14470,15 @@ struct bnxt_ulp_mapper_result_field_info ulp_class_result_field_list[] = {\n \t\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}\n \t},\n \t{\n+\t.field_bit_size = 32,\n+\t.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,\n+\t.result_operand = {\n+\t\t(BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,\n+\t\tBNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,\n+\t\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n+\t\t0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}\n+\t},\n+\t{\n \t.field_bit_size = 14,\n \t.result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO\n \t},\n",
    "prefixes": [
        "2/4"
    ]
}