DPDK patches and discussions
 help / color / mirror / Atom feed
From: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
To: dev@dpdk.org
Cc: Randy Schacher <stuart.schacher@broadcom.com>,
	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>,
	Kishore Padmanabha <kishore.padmanabha@broadcom.com>,
	Ajit Khaparde <ajit.khaparde@broadcom.com>
Subject: [PATCH v4 12/47] net/bnxt: tf_ulp: add vxlan-gpe base support
Date: Fri,  4 Oct 2024 23:23:03 +0530	[thread overview]
Message-ID: <20241004175338.3156160-13-sriharsha.basavapatna@broadcom.com> (raw)
In-Reply-To: <20241004175338.3156160-1-sriharsha.basavapatna@broadcom.com>

From: Randy Schacher <stuart.schacher@broadcom.com>

- Adds vxlan-gpe into ulp layer
- Adds vxlan-gpe into template infrastructure

This patch also updates the template files for the following
tf_ulp patches in this series.

net/bnxt: tf_ulp: add vxlan-gpe base support
net/bnxt: tf_ulp: add custom l2 etype tunnel support
net/bnxt: tf_ulp: add support for vf to vf flow offload
net/bnxt: tf_ulp: support Wh+ mirroring
net/bnxt: tf_ulp: miscellaneous fixes

Signed-off-by: Randy Schacher <stuart.schacher@broadcom.com>
Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
Reviewed-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com>
Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
---
 drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c    |     5 +-
 drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.h    |     1 +
 drivers/net/bnxt/tf_ulp/bnxt_ulp.c            |    11 +
 drivers/net/bnxt/tf_ulp/bnxt_ulp.h            |     6 +
 .../generic_templates/ulp_template_db_act.c   |  7610 ++++--
 .../generic_templates/ulp_template_db_class.c | 21075 ++++++++--------
 .../generic_templates/ulp_template_db_enum.h  |  1551 +-
 .../generic_templates/ulp_template_db_field.h |  1625 +-
 .../generic_templates/ulp_template_db_tbl.c   | 17850 ++-----------
 .../generic_templates/ulp_template_db_tbl.h   |     2 +
 .../ulp_template_db_thor_act.c                |  1171 +-
 .../ulp_template_db_thor_class.c              |   237 +-
 .../ulp_template_db_wh_plus_act.c             | 11243 +++++++--
 .../ulp_template_db_wh_plus_class.c           |  4254 +++-
 drivers/net/bnxt/tf_ulp/ulp_mapper.c          |    42 +-
 drivers/net/bnxt/tf_ulp/ulp_rte_handler_tbl.c |     4 +-
 drivers/net/bnxt/tf_ulp/ulp_rte_parser.c      |    78 +-
 drivers/net/bnxt/tf_ulp/ulp_rte_parser.h      |     5 +
 drivers/net/bnxt/tf_ulp/ulp_template_struct.h |     2 +
 19 files changed, 31529 insertions(+), 35243 deletions(-)

diff --git a/drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c b/drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c
index 7e4952c062..758dffde22 100644
--- a/drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c
+++ b/drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c
@@ -554,12 +554,15 @@ bnxt_pmd_global_tunnel_set(uint16_t port_id, uint8_t type,
 	case BNXT_GLOBAL_REGISTER_TUNNEL_ECPRI:
 		hwtype = HWRM_TUNNEL_DST_PORT_ALLOC_INPUT_TUNNEL_TYPE_ECPRI;
 		break;
+	case BNXT_GLOBAL_REGISTER_TUNNEL_VXLAN_GPE:
+		hwtype = HWRM_TUNNEL_DST_PORT_ALLOC_INPUT_TUNNEL_TYPE_VXLAN_GPE;
+		break;
 	default:
 		BNXT_TF_DBG(ERR, "Tunnel Type (%d) invalid\n", type);
 		return -EINVAL;
 	}
 
-	if (!udp_port && type != BNXT_GLOBAL_REGISTER_TUNNEL_ECPRI) {
+	if (!udp_port) {
 		/* Free based on the handle */
 		if (!handle) {
 			BNXT_TF_DBG(ERR, "Free with invalid handle\n");
diff --git a/drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.h b/drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.h
index 18feab6cac..84e395c9df 100644
--- a/drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.h
+++ b/drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.h
@@ -20,6 +20,7 @@ enum bnxt_global_register_tunnel_type {
 	BNXT_GLOBAL_REGISTER_TUNNEL_UNUSED = 0,
 	BNXT_GLOBAL_REGISTER_TUNNEL_VXLAN,
 	BNXT_GLOBAL_REGISTER_TUNNEL_ECPRI,
+	BNXT_GLOBAL_REGISTER_TUNNEL_VXLAN_GPE,
 	BNXT_GLOBAL_REGISTER_TUNNEL_MAX
 };
 
diff --git a/drivers/net/bnxt/tf_ulp/bnxt_ulp.c b/drivers/net/bnxt/tf_ulp/bnxt_ulp.c
index 33028c470f..96a5353aaf 100644
--- a/drivers/net/bnxt/tf_ulp/bnxt_ulp.c
+++ b/drivers/net/bnxt/tf_ulp/bnxt_ulp.c
@@ -469,6 +469,7 @@ bnxt_ulp_cntxt_app_caps_init(struct bnxt *bp,
 		bnxt_ulp_ha_reg_set(ulp_ctx, info[i].ha_reg_state,
 				    info[i].ha_reg_cnt);
 		ulp_ctx->cfg_data->ha_pool_id = info[i].ha_pool_id;
+		ulp_ctx->cfg_data->default_priority = info[i].default_priority;
 	}
 	if (!found) {
 		BNXT_TF_DBG(ERR, "APP ID %d, Device ID: 0x%x not supported.\n",
@@ -549,6 +550,16 @@ bnxt_ulp_vxlan_port_get(struct bnxt_ulp_context *ulp_ctx)
 	return (unsigned int)ulp_ctx->cfg_data->vxlan_port;
 }
 
+/* Function to retrieve the default app priority from the context. */
+unsigned int
+bnxt_ulp_default_app_priority_get(struct bnxt_ulp_context *ulp_ctx)
+{
+	if (!ulp_ctx || !ulp_ctx->cfg_data)
+		return 0;
+
+	return (unsigned int)ulp_ctx->cfg_data->default_priority;
+}
+
 static inline uint32_t
 bnxt_ulp_session_idx_get(enum bnxt_ulp_session_type session_type) {
 	if (session_type & BNXT_ULP_SESSION_TYPE_SHARED)
diff --git a/drivers/net/bnxt/tf_ulp/bnxt_ulp.h b/drivers/net/bnxt/tf_ulp/bnxt_ulp.h
index 258801f633..d42382d947 100644
--- a/drivers/net/bnxt/tf_ulp/bnxt_ulp.h
+++ b/drivers/net/bnxt/tf_ulp/bnxt_ulp.h
@@ -58,6 +58,7 @@
 					BNXT_ULP_APP_HA_DYNAMIC)
 
 #define ULP_APP_CUST_VXLAN_SUPPORT(ctx)	   ((ctx)->cfg_data->vxlan_port != 0)
+#define ULP_APP_VXLAN_GPE_SUPPORT(ctx)     ((ctx)->cfg_data->vxlan_gpe_port != 0)
 #define ULP_APP_CUST_VXLAN_IP_SUPPORT(ctx) ((ctx)->cfg_data->vxlan_ip_port != 0)
 
 enum bnxt_ulp_flow_mem_type {
@@ -111,7 +112,9 @@ struct bnxt_ulp_data {
 	uint8_t				app_id;
 	uint8_t				num_shared_clients;
 	struct bnxt_flow_app_tun_ent	app_tun[BNXT_ULP_MAX_TUN_CACHE_ENTRIES];
+	uint32_t			default_priority;
 	uint32_t			vxlan_port;
+	uint32_t			vxlan_gpe_port;
 	uint32_t			vxlan_ip_port;
 	uint32_t			ecpri_udp_port;
 	uint8_t				hu_reg_state;
@@ -369,6 +372,9 @@ bnxt_ulp_vxlan_port_set(struct bnxt_ulp_context *ulp_ctx,
 unsigned int
 bnxt_ulp_vxlan_port_get(struct bnxt_ulp_context *ulp_ctx);
 
+unsigned int
+bnxt_ulp_default_app_priority_get(struct bnxt_ulp_context *ulp_ctx);
+
 int
 bnxt_ulp_vxlan_ip_port_set(struct bnxt_ulp_context *ulp_ctx,
 			   uint32_t vxlan_ip_port);
diff --git a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_act.c b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_act.c
index 7f1eba369e..fad593fa24 100644
--- a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_act.c
+++ b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_act.c
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2014-2023 Broadcom
+ * Copyright(c) 2014-2024 Broadcom
  * All rights reserved.
  */
 
@@ -14,550 +14,728 @@
  */
 uint16_t ulp_act_sig_tbl[BNXT_ULP_ACT_SIG_TBL_MAX_SZ] = {
 	[BNXT_ULP_ACT_HID_0000] = 1,
-	[BNXT_ULP_ACT_HID_0008] = 2,
-	[BNXT_ULP_ACT_HID_2000] = 3,
-	[BNXT_ULP_ACT_HID_1988] = 4,
-	[BNXT_ULP_ACT_HID_0080] = 5,
-	[BNXT_ULP_ACT_HID_3988] = 6,
-	[BNXT_ULP_ACT_HID_1a08] = 7,
-	[BNXT_ULP_ACT_HID_0010] = 8,
-	[BNXT_ULP_ACT_HID_0040] = 9,
-	[BNXT_ULP_ACT_HID_0050] = 10,
-	[BNXT_ULP_ACT_HID_0018] = 11,
-	[BNXT_ULP_ACT_HID_2010] = 12,
-	[BNXT_ULP_ACT_HID_1998] = 13,
-	[BNXT_ULP_ACT_HID_0090] = 14,
-	[BNXT_ULP_ACT_HID_3998] = 15,
-	[BNXT_ULP_ACT_HID_1a18] = 16,
-	[BNXT_ULP_ACT_HID_32ea] = 17,
-	[BNXT_ULP_ACT_HID_32f2] = 18,
-	[BNXT_ULP_ACT_HID_52ea] = 19,
-	[BNXT_ULP_ACT_HID_4c72] = 20,
-	[BNXT_ULP_ACT_HID_336a] = 21,
-	[BNXT_ULP_ACT_HID_6c72] = 22,
-	[BNXT_ULP_ACT_HID_4cf2] = 23,
-	[BNXT_ULP_ACT_HID_32fa] = 24,
-	[BNXT_ULP_ACT_HID_3302] = 25,
-	[BNXT_ULP_ACT_HID_52fa] = 26,
-	[BNXT_ULP_ACT_HID_4c82] = 27,
-	[BNXT_ULP_ACT_HID_337a] = 28,
-	[BNXT_ULP_ACT_HID_6c82] = 29,
-	[BNXT_ULP_ACT_HID_4d02] = 30,
-	[BNXT_ULP_ACT_HID_0808] = 31,
-	[BNXT_ULP_ACT_HID_1008] = 32,
-	[BNXT_ULP_ACT_HID_1808] = 33,
-	[BNXT_ULP_ACT_HID_0818] = 34,
-	[BNXT_ULP_ACT_HID_1018] = 35,
-	[BNXT_ULP_ACT_HID_1818] = 36,
-	[BNXT_ULP_ACT_HID_0880] = 37,
-	[BNXT_ULP_ACT_HID_1080] = 38,
-	[BNXT_ULP_ACT_HID_1880] = 39,
-	[BNXT_ULP_ACT_HID_0890] = 40,
-	[BNXT_ULP_ACT_HID_1090] = 41,
-	[BNXT_ULP_ACT_HID_1890] = 42,
-	[BNXT_ULP_ACT_HID_3af2] = 43,
-	[BNXT_ULP_ACT_HID_42f2] = 44,
-	[BNXT_ULP_ACT_HID_4af2] = 45,
-	[BNXT_ULP_ACT_HID_3b02] = 46,
-	[BNXT_ULP_ACT_HID_4302] = 47,
-	[BNXT_ULP_ACT_HID_4b02] = 48,
-	[BNXT_ULP_ACT_HID_3b6a] = 49,
-	[BNXT_ULP_ACT_HID_436a] = 50,
-	[BNXT_ULP_ACT_HID_4b6a] = 51,
-	[BNXT_ULP_ACT_HID_3b7a] = 52,
-	[BNXT_ULP_ACT_HID_437a] = 53,
-	[BNXT_ULP_ACT_HID_4b7a] = 54,
-	[BNXT_ULP_ACT_HID_640d] = 55,
-	[BNXT_ULP_ACT_HID_641d] = 56,
-	[BNXT_ULP_ACT_HID_071a] = 57,
-	[BNXT_ULP_ACT_HID_0800] = 58,
-	[BNXT_ULP_ACT_HID_1000] = 59,
-	[BNXT_ULP_ACT_HID_1800] = 60,
-	[BNXT_ULP_ACT_HID_0810] = 61,
-	[BNXT_ULP_ACT_HID_1010] = 62,
-	[BNXT_ULP_ACT_HID_1810] = 63,
-	[BNXT_ULP_ACT_HID_1110] = 64,
-	[BNXT_ULP_ACT_HID_4420] = 65,
-	[BNXT_ULP_ACT_HID_2220] = 66,
-	[BNXT_ULP_ACT_HID_0c84] = 67,
-	[BNXT_ULP_ACT_HID_3f94] = 68,
-	[BNXT_ULP_ACT_HID_3330] = 69,
-	[BNXT_ULP_ACT_HID_50a4] = 70,
-	[BNXT_ULP_ACT_HID_1910] = 71,
-	[BNXT_ULP_ACT_HID_4c20] = 72,
-	[BNXT_ULP_ACT_HID_2a20] = 73,
-	[BNXT_ULP_ACT_HID_1484] = 74,
-	[BNXT_ULP_ACT_HID_4794] = 75,
-	[BNXT_ULP_ACT_HID_3b30] = 76,
-	[BNXT_ULP_ACT_HID_58a4] = 77,
-	[BNXT_ULP_ACT_HID_2110] = 78,
-	[BNXT_ULP_ACT_HID_5420] = 79,
-	[BNXT_ULP_ACT_HID_3220] = 80,
-	[BNXT_ULP_ACT_HID_1c84] = 81,
-	[BNXT_ULP_ACT_HID_4f94] = 82,
-	[BNXT_ULP_ACT_HID_4330] = 83,
-	[BNXT_ULP_ACT_HID_60a4] = 84,
-	[BNXT_ULP_ACT_HID_2910] = 85,
-	[BNXT_ULP_ACT_HID_5c20] = 86,
-	[BNXT_ULP_ACT_HID_3a20] = 87,
-	[BNXT_ULP_ACT_HID_2484] = 88,
-	[BNXT_ULP_ACT_HID_5794] = 89,
-	[BNXT_ULP_ACT_HID_4b30] = 90,
-	[BNXT_ULP_ACT_HID_68a4] = 91,
-	[BNXT_ULP_ACT_HID_1120] = 92,
-	[BNXT_ULP_ACT_HID_4430] = 93,
-	[BNXT_ULP_ACT_HID_2230] = 94,
-	[BNXT_ULP_ACT_HID_0c94] = 95,
-	[BNXT_ULP_ACT_HID_3fa4] = 96,
-	[BNXT_ULP_ACT_HID_3340] = 97,
-	[BNXT_ULP_ACT_HID_50b4] = 98,
-	[BNXT_ULP_ACT_HID_1920] = 99,
-	[BNXT_ULP_ACT_HID_4c30] = 100,
-	[BNXT_ULP_ACT_HID_2a30] = 101,
-	[BNXT_ULP_ACT_HID_1494] = 102,
-	[BNXT_ULP_ACT_HID_47a4] = 103,
-	[BNXT_ULP_ACT_HID_3b40] = 104,
-	[BNXT_ULP_ACT_HID_58b4] = 105,
-	[BNXT_ULP_ACT_HID_2120] = 106,
-	[BNXT_ULP_ACT_HID_5430] = 107,
-	[BNXT_ULP_ACT_HID_3230] = 108,
-	[BNXT_ULP_ACT_HID_1c94] = 109,
-	[BNXT_ULP_ACT_HID_4fa4] = 110,
-	[BNXT_ULP_ACT_HID_4340] = 111,
-	[BNXT_ULP_ACT_HID_60b4] = 112,
-	[BNXT_ULP_ACT_HID_2920] = 113,
-	[BNXT_ULP_ACT_HID_5c30] = 114,
-	[BNXT_ULP_ACT_HID_3a30] = 115,
-	[BNXT_ULP_ACT_HID_2494] = 116,
-	[BNXT_ULP_ACT_HID_57a4] = 117,
-	[BNXT_ULP_ACT_HID_4b40] = 118,
-	[BNXT_ULP_ACT_HID_68b4] = 119,
-	[BNXT_ULP_ACT_HID_2a98] = 120,
-	[BNXT_ULP_ACT_HID_5da8] = 121,
-	[BNXT_ULP_ACT_HID_3ba8] = 122,
-	[BNXT_ULP_ACT_HID_260c] = 123,
-	[BNXT_ULP_ACT_HID_591c] = 124,
-	[BNXT_ULP_ACT_HID_6a2c] = 125,
-	[BNXT_ULP_ACT_HID_2aa8] = 126,
-	[BNXT_ULP_ACT_HID_5db8] = 127,
-	[BNXT_ULP_ACT_HID_3bb8] = 128,
-	[BNXT_ULP_ACT_HID_261c] = 129,
-	[BNXT_ULP_ACT_HID_592c] = 130,
-	[BNXT_ULP_ACT_HID_6a3c] = 131,
-	[BNXT_ULP_ACT_HID_3298] = 132,
-	[BNXT_ULP_ACT_HID_65a8] = 133,
-	[BNXT_ULP_ACT_HID_43a8] = 134,
-	[BNXT_ULP_ACT_HID_2e0c] = 135,
-	[BNXT_ULP_ACT_HID_611c] = 136,
-	[BNXT_ULP_ACT_HID_722c] = 137,
-	[BNXT_ULP_ACT_HID_32a8] = 138,
-	[BNXT_ULP_ACT_HID_65b8] = 139,
-	[BNXT_ULP_ACT_HID_43b8] = 140,
-	[BNXT_ULP_ACT_HID_2e1c] = 141,
-	[BNXT_ULP_ACT_HID_612c] = 142,
-	[BNXT_ULP_ACT_HID_723c] = 143,
-	[BNXT_ULP_ACT_HID_3a98] = 144,
-	[BNXT_ULP_ACT_HID_6da8] = 145,
-	[BNXT_ULP_ACT_HID_4ba8] = 146,
-	[BNXT_ULP_ACT_HID_360c] = 147,
-	[BNXT_ULP_ACT_HID_691c] = 148,
-	[BNXT_ULP_ACT_HID_7a2c] = 149,
-	[BNXT_ULP_ACT_HID_3aa8] = 150,
-	[BNXT_ULP_ACT_HID_6db8] = 151,
-	[BNXT_ULP_ACT_HID_4bb8] = 152,
-	[BNXT_ULP_ACT_HID_361c] = 153,
-	[BNXT_ULP_ACT_HID_692c] = 154,
-	[BNXT_ULP_ACT_HID_7a3c] = 155,
-	[BNXT_ULP_ACT_HID_4298] = 156,
-	[BNXT_ULP_ACT_HID_75a8] = 157,
-	[BNXT_ULP_ACT_HID_53a8] = 158,
-	[BNXT_ULP_ACT_HID_3e0c] = 159,
-	[BNXT_ULP_ACT_HID_711c] = 160,
-	[BNXT_ULP_ACT_HID_0670] = 161,
-	[BNXT_ULP_ACT_HID_42a8] = 162,
-	[BNXT_ULP_ACT_HID_75b8] = 163,
-	[BNXT_ULP_ACT_HID_53b8] = 164,
-	[BNXT_ULP_ACT_HID_3e1c] = 165,
-	[BNXT_ULP_ACT_HID_712c] = 166,
-	[BNXT_ULP_ACT_HID_0680] = 167,
-	[BNXT_ULP_ACT_HID_3aea] = 168,
-	[BNXT_ULP_ACT_HID_42ea] = 169,
-	[BNXT_ULP_ACT_HID_4aea] = 170,
-	[BNXT_ULP_ACT_HID_3afa] = 171,
-	[BNXT_ULP_ACT_HID_42fa] = 172,
-	[BNXT_ULP_ACT_HID_4afa] = 173,
-	[BNXT_ULP_ACT_HID_43fa] = 174,
-	[BNXT_ULP_ACT_HID_770a] = 175,
-	[BNXT_ULP_ACT_HID_550a] = 176,
-	[BNXT_ULP_ACT_HID_3f6e] = 177,
-	[BNXT_ULP_ACT_HID_727e] = 178,
-	[BNXT_ULP_ACT_HID_661a] = 179,
-	[BNXT_ULP_ACT_HID_07d2] = 180,
-	[BNXT_ULP_ACT_HID_4bfa] = 181,
-	[BNXT_ULP_ACT_HID_034e] = 182,
-	[BNXT_ULP_ACT_HID_5d0a] = 183,
-	[BNXT_ULP_ACT_HID_476e] = 184,
-	[BNXT_ULP_ACT_HID_7a7e] = 185,
-	[BNXT_ULP_ACT_HID_6e1a] = 186,
-	[BNXT_ULP_ACT_HID_0fd2] = 187,
-	[BNXT_ULP_ACT_HID_53fa] = 188,
-	[BNXT_ULP_ACT_HID_0b4e] = 189,
-	[BNXT_ULP_ACT_HID_650a] = 190,
-	[BNXT_ULP_ACT_HID_4f6e] = 191,
-	[BNXT_ULP_ACT_HID_06c2] = 192,
-	[BNXT_ULP_ACT_HID_761a] = 193,
-	[BNXT_ULP_ACT_HID_17d2] = 194,
-	[BNXT_ULP_ACT_HID_5bfa] = 195,
-	[BNXT_ULP_ACT_HID_134e] = 196,
-	[BNXT_ULP_ACT_HID_6d0a] = 197,
-	[BNXT_ULP_ACT_HID_576e] = 198,
-	[BNXT_ULP_ACT_HID_0ec2] = 199,
-	[BNXT_ULP_ACT_HID_025e] = 200,
-	[BNXT_ULP_ACT_HID_1fd2] = 201,
-	[BNXT_ULP_ACT_HID_440a] = 202,
-	[BNXT_ULP_ACT_HID_771a] = 203,
-	[BNXT_ULP_ACT_HID_551a] = 204,
-	[BNXT_ULP_ACT_HID_3f7e] = 205,
-	[BNXT_ULP_ACT_HID_728e] = 206,
-	[BNXT_ULP_ACT_HID_662a] = 207,
-	[BNXT_ULP_ACT_HID_07e2] = 208,
-	[BNXT_ULP_ACT_HID_4c0a] = 209,
-	[BNXT_ULP_ACT_HID_035e] = 210,
-	[BNXT_ULP_ACT_HID_5d1a] = 211,
-	[BNXT_ULP_ACT_HID_477e] = 212,
-	[BNXT_ULP_ACT_HID_7a8e] = 213,
-	[BNXT_ULP_ACT_HID_6e2a] = 214,
-	[BNXT_ULP_ACT_HID_0fe2] = 215,
-	[BNXT_ULP_ACT_HID_540a] = 216,
-	[BNXT_ULP_ACT_HID_0b5e] = 217,
-	[BNXT_ULP_ACT_HID_651a] = 218,
-	[BNXT_ULP_ACT_HID_4f7e] = 219,
-	[BNXT_ULP_ACT_HID_06d2] = 220,
-	[BNXT_ULP_ACT_HID_762a] = 221,
-	[BNXT_ULP_ACT_HID_17e2] = 222,
-	[BNXT_ULP_ACT_HID_5c0a] = 223,
-	[BNXT_ULP_ACT_HID_135e] = 224,
-	[BNXT_ULP_ACT_HID_6d1a] = 225,
-	[BNXT_ULP_ACT_HID_577e] = 226,
-	[BNXT_ULP_ACT_HID_0ed2] = 227,
-	[BNXT_ULP_ACT_HID_026e] = 228,
-	[BNXT_ULP_ACT_HID_1fe2] = 229,
-	[BNXT_ULP_ACT_HID_5d82] = 230,
-	[BNXT_ULP_ACT_HID_14d6] = 231,
-	[BNXT_ULP_ACT_HID_6e92] = 232,
-	[BNXT_ULP_ACT_HID_58f6] = 233,
-	[BNXT_ULP_ACT_HID_104a] = 234,
-	[BNXT_ULP_ACT_HID_215a] = 235,
-	[BNXT_ULP_ACT_HID_5d92] = 236,
-	[BNXT_ULP_ACT_HID_14e6] = 237,
-	[BNXT_ULP_ACT_HID_6ea2] = 238,
-	[BNXT_ULP_ACT_HID_5906] = 239,
-	[BNXT_ULP_ACT_HID_105a] = 240,
-	[BNXT_ULP_ACT_HID_216a] = 241,
-	[BNXT_ULP_ACT_HID_6582] = 242,
-	[BNXT_ULP_ACT_HID_1cd6] = 243,
-	[BNXT_ULP_ACT_HID_7692] = 244,
-	[BNXT_ULP_ACT_HID_60f6] = 245,
-	[BNXT_ULP_ACT_HID_184a] = 246,
-	[BNXT_ULP_ACT_HID_295a] = 247,
-	[BNXT_ULP_ACT_HID_6592] = 248,
-	[BNXT_ULP_ACT_HID_1ce6] = 249,
-	[BNXT_ULP_ACT_HID_76a2] = 250,
-	[BNXT_ULP_ACT_HID_6106] = 251,
-	[BNXT_ULP_ACT_HID_185a] = 252,
-	[BNXT_ULP_ACT_HID_296a] = 253,
-	[BNXT_ULP_ACT_HID_6d82] = 254,
-	[BNXT_ULP_ACT_HID_24d6] = 255,
-	[BNXT_ULP_ACT_HID_02d6] = 256,
-	[BNXT_ULP_ACT_HID_68f6] = 257,
-	[BNXT_ULP_ACT_HID_204a] = 258,
-	[BNXT_ULP_ACT_HID_315a] = 259,
-	[BNXT_ULP_ACT_HID_6d92] = 260,
-	[BNXT_ULP_ACT_HID_24e6] = 261,
-	[BNXT_ULP_ACT_HID_02e6] = 262,
-	[BNXT_ULP_ACT_HID_6906] = 263,
-	[BNXT_ULP_ACT_HID_205a] = 264,
-	[BNXT_ULP_ACT_HID_316a] = 265,
-	[BNXT_ULP_ACT_HID_7582] = 266,
-	[BNXT_ULP_ACT_HID_2cd6] = 267,
-	[BNXT_ULP_ACT_HID_0ad6] = 268,
-	[BNXT_ULP_ACT_HID_70f6] = 269,
-	[BNXT_ULP_ACT_HID_284a] = 270,
-	[BNXT_ULP_ACT_HID_395a] = 271,
-	[BNXT_ULP_ACT_HID_7592] = 272,
-	[BNXT_ULP_ACT_HID_2ce6] = 273,
-	[BNXT_ULP_ACT_HID_0ae6] = 274,
-	[BNXT_ULP_ACT_HID_7106] = 275,
-	[BNXT_ULP_ACT_HID_285a] = 276,
-	[BNXT_ULP_ACT_HID_396a] = 277,
-	[BNXT_ULP_ACT_HID_0020] = 278,
-	[BNXT_ULP_ACT_HID_0030] = 279,
-	[BNXT_ULP_ACT_HID_65d4] = 280,
-	[BNXT_ULP_ACT_HID_65e4] = 281,
-	[BNXT_ULP_ACT_HID_330a] = 282,
-	[BNXT_ULP_ACT_HID_331a] = 283,
-	[BNXT_ULP_ACT_HID_1cfe] = 284,
-	[BNXT_ULP_ACT_HID_1d0e] = 285,
-	[BNXT_ULP_ACT_HID_1474] = 286,
-	[BNXT_ULP_ACT_HID_4838] = 287,
-	[BNXT_ULP_ACT_HID_6458] = 288,
-	[BNXT_ULP_ACT_HID_1c68] = 289,
-	[BNXT_ULP_ACT_HID_6c34] = 290,
-	[BNXT_ULP_ACT_HID_5d08] = 291,
-	[BNXT_ULP_ACT_HID_5d10] = 292,
-	[BNXT_ULP_ACT_HID_5d20] = 293,
-	[BNXT_ULP_ACT_HID_2e18] = 294,
-	[BNXT_ULP_ACT_HID_29d4] = 295,
-	[BNXT_ULP_ACT_HID_7690] = 296,
-	[BNXT_ULP_ACT_HID_47a0] = 297,
-	[BNXT_ULP_ACT_HID_435c] = 298,
-	[BNXT_ULP_ACT_HID_5d18] = 299,
-	[BNXT_ULP_ACT_HID_2e28] = 300,
-	[BNXT_ULP_ACT_HID_29e4] = 301,
-	[BNXT_ULP_ACT_HID_76a0] = 302,
-	[BNXT_ULP_ACT_HID_47b0] = 303,
-	[BNXT_ULP_ACT_HID_436c] = 304,
-	[BNXT_ULP_ACT_HID_1436] = 305,
-	[BNXT_ULP_ACT_HID_143e] = 306,
-	[BNXT_ULP_ACT_HID_144e] = 307,
-	[BNXT_ULP_ACT_HID_6102] = 308,
-	[BNXT_ULP_ACT_HID_5cbe] = 309,
-	[BNXT_ULP_ACT_HID_2dbe] = 310,
-	[BNXT_ULP_ACT_HID_7a8a] = 311,
-	[BNXT_ULP_ACT_HID_7646] = 312,
-	[BNXT_ULP_ACT_HID_1446] = 313,
-	[BNXT_ULP_ACT_HID_6112] = 314,
-	[BNXT_ULP_ACT_HID_5cce] = 315,
-	[BNXT_ULP_ACT_HID_2dce] = 316,
-	[BNXT_ULP_ACT_HID_7a9a] = 317,
-	[BNXT_ULP_ACT_HID_7656] = 318,
-	[BNXT_ULP_ACT_HID_6508] = 319,
-	[BNXT_ULP_ACT_HID_6d08] = 320,
-	[BNXT_ULP_ACT_HID_7508] = 321,
-	[BNXT_ULP_ACT_HID_6518] = 322,
-	[BNXT_ULP_ACT_HID_6d18] = 323,
-	[BNXT_ULP_ACT_HID_7518] = 324,
-	[BNXT_ULP_ACT_HID_6e18] = 325,
-	[BNXT_ULP_ACT_HID_256c] = 326,
-	[BNXT_ULP_ACT_HID_036c] = 327,
-	[BNXT_ULP_ACT_HID_698c] = 328,
-	[BNXT_ULP_ACT_HID_20e0] = 329,
-	[BNXT_ULP_ACT_HID_31f0] = 330,
-	[BNXT_ULP_ACT_HID_7618] = 331,
-	[BNXT_ULP_ACT_HID_2d6c] = 332,
-	[BNXT_ULP_ACT_HID_0b6c] = 333,
-	[BNXT_ULP_ACT_HID_718c] = 334,
-	[BNXT_ULP_ACT_HID_28e0] = 335,
-	[BNXT_ULP_ACT_HID_39f0] = 336,
-	[BNXT_ULP_ACT_HID_025c] = 337,
-	[BNXT_ULP_ACT_HID_356c] = 338,
-	[BNXT_ULP_ACT_HID_136c] = 339,
-	[BNXT_ULP_ACT_HID_798c] = 340,
-	[BNXT_ULP_ACT_HID_30e0] = 341,
-	[BNXT_ULP_ACT_HID_41f0] = 342,
-	[BNXT_ULP_ACT_HID_0a5c] = 343,
-	[BNXT_ULP_ACT_HID_3d6c] = 344,
-	[BNXT_ULP_ACT_HID_1b6c] = 345,
-	[BNXT_ULP_ACT_HID_05d0] = 346,
-	[BNXT_ULP_ACT_HID_38e0] = 347,
-	[BNXT_ULP_ACT_HID_49f0] = 348,
-	[BNXT_ULP_ACT_HID_6e28] = 349,
-	[BNXT_ULP_ACT_HID_257c] = 350,
-	[BNXT_ULP_ACT_HID_037c] = 351,
-	[BNXT_ULP_ACT_HID_699c] = 352,
-	[BNXT_ULP_ACT_HID_20f0] = 353,
-	[BNXT_ULP_ACT_HID_3200] = 354,
-	[BNXT_ULP_ACT_HID_7628] = 355,
-	[BNXT_ULP_ACT_HID_2d7c] = 356,
-	[BNXT_ULP_ACT_HID_0b7c] = 357,
-	[BNXT_ULP_ACT_HID_719c] = 358,
-	[BNXT_ULP_ACT_HID_28f0] = 359,
-	[BNXT_ULP_ACT_HID_3a00] = 360,
-	[BNXT_ULP_ACT_HID_026c] = 361,
-	[BNXT_ULP_ACT_HID_357c] = 362,
-	[BNXT_ULP_ACT_HID_137c] = 363,
-	[BNXT_ULP_ACT_HID_799c] = 364,
-	[BNXT_ULP_ACT_HID_30f0] = 365,
-	[BNXT_ULP_ACT_HID_4200] = 366,
-	[BNXT_ULP_ACT_HID_0a6c] = 367,
-	[BNXT_ULP_ACT_HID_3d7c] = 368,
-	[BNXT_ULP_ACT_HID_1b7c] = 369,
-	[BNXT_ULP_ACT_HID_05e0] = 370,
-	[BNXT_ULP_ACT_HID_38f0] = 371,
-	[BNXT_ULP_ACT_HID_4a00] = 372,
-	[BNXT_ULP_ACT_HID_0be4] = 373,
-	[BNXT_ULP_ACT_HID_3ef4] = 374,
-	[BNXT_ULP_ACT_HID_1cf4] = 375,
-	[BNXT_ULP_ACT_HID_0758] = 376,
-	[BNXT_ULP_ACT_HID_3a68] = 377,
-	[BNXT_ULP_ACT_HID_4b78] = 378,
-	[BNXT_ULP_ACT_HID_0bf4] = 379,
-	[BNXT_ULP_ACT_HID_3f04] = 380,
-	[BNXT_ULP_ACT_HID_1d04] = 381,
-	[BNXT_ULP_ACT_HID_0768] = 382,
-	[BNXT_ULP_ACT_HID_3a78] = 383,
-	[BNXT_ULP_ACT_HID_4b88] = 384,
-	[BNXT_ULP_ACT_HID_46f4] = 385,
-	[BNXT_ULP_ACT_HID_24f4] = 386,
-	[BNXT_ULP_ACT_HID_0f58] = 387,
-	[BNXT_ULP_ACT_HID_13e4] = 388,
-	[BNXT_ULP_ACT_HID_4268] = 389,
-	[BNXT_ULP_ACT_HID_5378] = 390,
-	[BNXT_ULP_ACT_HID_13f4] = 391,
-	[BNXT_ULP_ACT_HID_4704] = 392,
-	[BNXT_ULP_ACT_HID_2504] = 393,
-	[BNXT_ULP_ACT_HID_0f68] = 394,
-	[BNXT_ULP_ACT_HID_4278] = 395,
-	[BNXT_ULP_ACT_HID_5388] = 396,
-	[BNXT_ULP_ACT_HID_1be4] = 397,
-	[BNXT_ULP_ACT_HID_4ef4] = 398,
-	[BNXT_ULP_ACT_HID_2cf4] = 399,
-	[BNXT_ULP_ACT_HID_1758] = 400,
-	[BNXT_ULP_ACT_HID_4a68] = 401,
-	[BNXT_ULP_ACT_HID_5b78] = 402,
-	[BNXT_ULP_ACT_HID_1bf4] = 403,
-	[BNXT_ULP_ACT_HID_4f04] = 404,
-	[BNXT_ULP_ACT_HID_2d04] = 405,
-	[BNXT_ULP_ACT_HID_1768] = 406,
-	[BNXT_ULP_ACT_HID_4a78] = 407,
-	[BNXT_ULP_ACT_HID_5b88] = 408,
-	[BNXT_ULP_ACT_HID_23e4] = 409,
-	[BNXT_ULP_ACT_HID_56f4] = 410,
-	[BNXT_ULP_ACT_HID_34f4] = 411,
-	[BNXT_ULP_ACT_HID_1f58] = 412,
-	[BNXT_ULP_ACT_HID_5268] = 413,
-	[BNXT_ULP_ACT_HID_6378] = 414,
-	[BNXT_ULP_ACT_HID_23f4] = 415,
-	[BNXT_ULP_ACT_HID_5704] = 416,
-	[BNXT_ULP_ACT_HID_3504] = 417,
-	[BNXT_ULP_ACT_HID_1f68] = 418,
-	[BNXT_ULP_ACT_HID_5278] = 419,
-	[BNXT_ULP_ACT_HID_6388] = 420,
-	[BNXT_ULP_ACT_HID_1c36] = 421,
-	[BNXT_ULP_ACT_HID_2436] = 422,
-	[BNXT_ULP_ACT_HID_2c36] = 423,
-	[BNXT_ULP_ACT_HID_1c46] = 424,
-	[BNXT_ULP_ACT_HID_2446] = 425,
-	[BNXT_ULP_ACT_HID_2c46] = 426,
-	[BNXT_ULP_ACT_HID_2546] = 427,
-	[BNXT_ULP_ACT_HID_5856] = 428,
-	[BNXT_ULP_ACT_HID_3656] = 429,
-	[BNXT_ULP_ACT_HID_20ba] = 430,
-	[BNXT_ULP_ACT_HID_53ca] = 431,
-	[BNXT_ULP_ACT_HID_64da] = 432,
-	[BNXT_ULP_ACT_HID_2d46] = 433,
-	[BNXT_ULP_ACT_HID_6056] = 434,
-	[BNXT_ULP_ACT_HID_3e56] = 435,
-	[BNXT_ULP_ACT_HID_28ba] = 436,
-	[BNXT_ULP_ACT_HID_5bca] = 437,
-	[BNXT_ULP_ACT_HID_6cda] = 438,
-	[BNXT_ULP_ACT_HID_3546] = 439,
-	[BNXT_ULP_ACT_HID_6856] = 440,
-	[BNXT_ULP_ACT_HID_4656] = 441,
-	[BNXT_ULP_ACT_HID_30ba] = 442,
-	[BNXT_ULP_ACT_HID_63ca] = 443,
-	[BNXT_ULP_ACT_HID_74da] = 444,
-	[BNXT_ULP_ACT_HID_3d46] = 445,
-	[BNXT_ULP_ACT_HID_7056] = 446,
-	[BNXT_ULP_ACT_HID_4e56] = 447,
-	[BNXT_ULP_ACT_HID_38ba] = 448,
-	[BNXT_ULP_ACT_HID_6bca] = 449,
-	[BNXT_ULP_ACT_HID_011e] = 450,
-	[BNXT_ULP_ACT_HID_2556] = 451,
-	[BNXT_ULP_ACT_HID_5866] = 452,
-	[BNXT_ULP_ACT_HID_3666] = 453,
-	[BNXT_ULP_ACT_HID_20ca] = 454,
-	[BNXT_ULP_ACT_HID_53da] = 455,
-	[BNXT_ULP_ACT_HID_64ea] = 456,
-	[BNXT_ULP_ACT_HID_2d56] = 457,
-	[BNXT_ULP_ACT_HID_6066] = 458,
-	[BNXT_ULP_ACT_HID_3e66] = 459,
-	[BNXT_ULP_ACT_HID_28ca] = 460,
-	[BNXT_ULP_ACT_HID_5bda] = 461,
-	[BNXT_ULP_ACT_HID_6cea] = 462,
-	[BNXT_ULP_ACT_HID_3556] = 463,
-	[BNXT_ULP_ACT_HID_6866] = 464,
-	[BNXT_ULP_ACT_HID_4666] = 465,
-	[BNXT_ULP_ACT_HID_30ca] = 466,
-	[BNXT_ULP_ACT_HID_63da] = 467,
-	[BNXT_ULP_ACT_HID_74ea] = 468,
-	[BNXT_ULP_ACT_HID_3d56] = 469,
-	[BNXT_ULP_ACT_HID_7066] = 470,
-	[BNXT_ULP_ACT_HID_4e66] = 471,
-	[BNXT_ULP_ACT_HID_38ca] = 472,
-	[BNXT_ULP_ACT_HID_6bda] = 473,
-	[BNXT_ULP_ACT_HID_012e] = 474,
-	[BNXT_ULP_ACT_HID_3ece] = 475,
-	[BNXT_ULP_ACT_HID_71de] = 476,
-	[BNXT_ULP_ACT_HID_4fde] = 477,
-	[BNXT_ULP_ACT_HID_3a42] = 478,
-	[BNXT_ULP_ACT_HID_6d52] = 479,
-	[BNXT_ULP_ACT_HID_02a6] = 480,
-	[BNXT_ULP_ACT_HID_3ede] = 481,
-	[BNXT_ULP_ACT_HID_71ee] = 482,
-	[BNXT_ULP_ACT_HID_4fee] = 483,
-	[BNXT_ULP_ACT_HID_3a52] = 484,
-	[BNXT_ULP_ACT_HID_6d62] = 485,
-	[BNXT_ULP_ACT_HID_02b6] = 486,
-	[BNXT_ULP_ACT_HID_79de] = 487,
-	[BNXT_ULP_ACT_HID_57de] = 488,
-	[BNXT_ULP_ACT_HID_4242] = 489,
-	[BNXT_ULP_ACT_HID_46ce] = 490,
-	[BNXT_ULP_ACT_HID_7552] = 491,
-	[BNXT_ULP_ACT_HID_0aa6] = 492,
-	[BNXT_ULP_ACT_HID_46de] = 493,
-	[BNXT_ULP_ACT_HID_79ee] = 494,
-	[BNXT_ULP_ACT_HID_57ee] = 495,
-	[BNXT_ULP_ACT_HID_4252] = 496,
-	[BNXT_ULP_ACT_HID_7562] = 497,
-	[BNXT_ULP_ACT_HID_0ab6] = 498,
-	[BNXT_ULP_ACT_HID_4ece] = 499,
-	[BNXT_ULP_ACT_HID_0622] = 500,
-	[BNXT_ULP_ACT_HID_5fde] = 501,
-	[BNXT_ULP_ACT_HID_4a42] = 502,
-	[BNXT_ULP_ACT_HID_0196] = 503,
-	[BNXT_ULP_ACT_HID_12a6] = 504,
-	[BNXT_ULP_ACT_HID_4ede] = 505,
-	[BNXT_ULP_ACT_HID_0632] = 506,
-	[BNXT_ULP_ACT_HID_5fee] = 507,
-	[BNXT_ULP_ACT_HID_4a52] = 508,
-	[BNXT_ULP_ACT_HID_01a6] = 509,
-	[BNXT_ULP_ACT_HID_12b6] = 510,
-	[BNXT_ULP_ACT_HID_56ce] = 511,
-	[BNXT_ULP_ACT_HID_0e22] = 512,
-	[BNXT_ULP_ACT_HID_67de] = 513,
-	[BNXT_ULP_ACT_HID_5242] = 514,
-	[BNXT_ULP_ACT_HID_0996] = 515,
-	[BNXT_ULP_ACT_HID_1aa6] = 516,
-	[BNXT_ULP_ACT_HID_56de] = 517,
-	[BNXT_ULP_ACT_HID_0e32] = 518,
-	[BNXT_ULP_ACT_HID_67ee] = 519,
-	[BNXT_ULP_ACT_HID_5252] = 520,
-	[BNXT_ULP_ACT_HID_09a6] = 521,
-	[BNXT_ULP_ACT_HID_1ab6] = 522,
-	[BNXT_ULP_ACT_HID_31d0] = 523,
-	[BNXT_ULP_ACT_HID_31e0] = 524,
-	[BNXT_ULP_ACT_HID_39d0] = 525,
-	[BNXT_ULP_ACT_HID_39e0] = 526,
-	[BNXT_ULP_ACT_HID_41d0] = 527,
-	[BNXT_ULP_ACT_HID_41e0] = 528,
-	[BNXT_ULP_ACT_HID_49d0] = 529,
-	[BNXT_ULP_ACT_HID_49e0] = 530,
-	[BNXT_ULP_ACT_HID_64ba] = 531,
-	[BNXT_ULP_ACT_HID_64ca] = 532,
-	[BNXT_ULP_ACT_HID_6cba] = 533,
-	[BNXT_ULP_ACT_HID_6cca] = 534,
-	[BNXT_ULP_ACT_HID_74ba] = 535,
-	[BNXT_ULP_ACT_HID_74ca] = 536,
-	[BNXT_ULP_ACT_HID_00fe] = 537,
-	[BNXT_ULP_ACT_HID_010e] = 538,
-	[BNXT_ULP_ACT_HID_331c] = 539,
-	[BNXT_ULP_ACT_HID_332c] = 540,
-	[BNXT_ULP_ACT_HID_6706] = 541,
-	[BNXT_ULP_ACT_HID_6716] = 542,
-	[BNXT_ULP_ACT_HID_1b6d] = 543,
-	[BNXT_ULP_ACT_HID_1b7d] = 544,
-	[BNXT_ULP_ACT_HID_641a] = 545
+	[BNXT_ULP_ACT_HID_0040] = 2,
+	[BNXT_ULP_ACT_HID_10000] = 3,
+	[BNXT_ULP_ACT_HID_cc40] = 4,
+	[BNXT_ULP_ACT_HID_0400] = 5,
+	[BNXT_ULP_ACT_HID_1cc40] = 6,
+	[BNXT_ULP_ACT_HID_d040] = 7,
+	[BNXT_ULP_ACT_HID_0080] = 8,
+	[BNXT_ULP_ACT_HID_0200] = 9,
+	[BNXT_ULP_ACT_HID_0280] = 10,
+	[BNXT_ULP_ACT_HID_00c0] = 11,
+	[BNXT_ULP_ACT_HID_10080] = 12,
+	[BNXT_ULP_ACT_HID_ccc0] = 13,
+	[BNXT_ULP_ACT_HID_0480] = 14,
+	[BNXT_ULP_ACT_HID_1ccc0] = 15,
+	[BNXT_ULP_ACT_HID_d0c0] = 16,
+	[BNXT_ULP_ACT_HID_19742] = 17,
+	[BNXT_ULP_ACT_HID_19782] = 18,
+	[BNXT_ULP_ACT_HID_29742] = 19,
+	[BNXT_ULP_ACT_HID_26382] = 20,
+	[BNXT_ULP_ACT_HID_19b42] = 21,
+	[BNXT_ULP_ACT_HID_36382] = 22,
+	[BNXT_ULP_ACT_HID_26782] = 23,
+	[BNXT_ULP_ACT_HID_197c2] = 24,
+	[BNXT_ULP_ACT_HID_19802] = 25,
+	[BNXT_ULP_ACT_HID_297c2] = 26,
+	[BNXT_ULP_ACT_HID_26402] = 27,
+	[BNXT_ULP_ACT_HID_19bc2] = 28,
+	[BNXT_ULP_ACT_HID_36402] = 29,
+	[BNXT_ULP_ACT_HID_26802] = 30,
+	[BNXT_ULP_ACT_HID_bca0] = 31,
+	[BNXT_ULP_ACT_HID_bce0] = 32,
+	[BNXT_ULP_ACT_HID_1bca0] = 33,
+	[BNXT_ULP_ACT_HID_168e0] = 34,
+	[BNXT_ULP_ACT_HID_a0a0] = 35,
+	[BNXT_ULP_ACT_HID_268e0] = 36,
+	[BNXT_ULP_ACT_HID_16ce0] = 37,
+	[BNXT_ULP_ACT_HID_bd20] = 38,
+	[BNXT_ULP_ACT_HID_bd60] = 39,
+	[BNXT_ULP_ACT_HID_1bd20] = 40,
+	[BNXT_ULP_ACT_HID_16960] = 41,
+	[BNXT_ULP_ACT_HID_a120] = 42,
+	[BNXT_ULP_ACT_HID_26960] = 43,
+	[BNXT_ULP_ACT_HID_16d60] = 44,
+	[BNXT_ULP_ACT_HID_4040] = 45,
+	[BNXT_ULP_ACT_HID_8040] = 46,
+	[BNXT_ULP_ACT_HID_c040] = 47,
+	[BNXT_ULP_ACT_HID_40c0] = 48,
+	[BNXT_ULP_ACT_HID_80c0] = 49,
+	[BNXT_ULP_ACT_HID_c0c0] = 50,
+	[BNXT_ULP_ACT_HID_4400] = 51,
+	[BNXT_ULP_ACT_HID_8400] = 52,
+	[BNXT_ULP_ACT_HID_c400] = 53,
+	[BNXT_ULP_ACT_HID_4480] = 54,
+	[BNXT_ULP_ACT_HID_8480] = 55,
+	[BNXT_ULP_ACT_HID_c480] = 56,
+	[BNXT_ULP_ACT_HID_1d782] = 57,
+	[BNXT_ULP_ACT_HID_21782] = 58,
+	[BNXT_ULP_ACT_HID_25782] = 59,
+	[BNXT_ULP_ACT_HID_1d802] = 60,
+	[BNXT_ULP_ACT_HID_21802] = 61,
+	[BNXT_ULP_ACT_HID_25802] = 62,
+	[BNXT_ULP_ACT_HID_1db42] = 63,
+	[BNXT_ULP_ACT_HID_21b42] = 64,
+	[BNXT_ULP_ACT_HID_25b42] = 65,
+	[BNXT_ULP_ACT_HID_1dbc2] = 66,
+	[BNXT_ULP_ACT_HID_21bc2] = 67,
+	[BNXT_ULP_ACT_HID_25bc2] = 68,
+	[BNXT_ULP_ACT_HID_fce0] = 69,
+	[BNXT_ULP_ACT_HID_13ce0] = 70,
+	[BNXT_ULP_ACT_HID_17ce0] = 71,
+	[BNXT_ULP_ACT_HID_fd60] = 72,
+	[BNXT_ULP_ACT_HID_13d60] = 73,
+	[BNXT_ULP_ACT_HID_17d60] = 74,
+	[BNXT_ULP_ACT_HID_e0a0] = 75,
+	[BNXT_ULP_ACT_HID_120a0] = 76,
+	[BNXT_ULP_ACT_HID_160a0] = 77,
+	[BNXT_ULP_ACT_HID_e120] = 78,
+	[BNXT_ULP_ACT_HID_12120] = 79,
+	[BNXT_ULP_ACT_HID_16120] = 80,
+	[BNXT_ULP_ACT_HID_32061] = 81,
+	[BNXT_ULP_ACT_HID_320e1] = 82,
+	[BNXT_ULP_ACT_HID_388a] = 83,
+	[BNXT_ULP_ACT_HID_4000] = 84,
+	[BNXT_ULP_ACT_HID_8000] = 85,
+	[BNXT_ULP_ACT_HID_c000] = 86,
+	[BNXT_ULP_ACT_HID_4080] = 87,
+	[BNXT_ULP_ACT_HID_8080] = 88,
+	[BNXT_ULP_ACT_HID_c080] = 89,
+	[BNXT_ULP_ACT_HID_8880] = 90,
+	[BNXT_ULP_ACT_HID_22100] = 91,
+	[BNXT_ULP_ACT_HID_11100] = 92,
+	[BNXT_ULP_ACT_HID_6420] = 93,
+	[BNXT_ULP_ACT_HID_1fca0] = 94,
+	[BNXT_ULP_ACT_HID_19980] = 95,
+	[BNXT_ULP_ACT_HID_28520] = 96,
+	[BNXT_ULP_ACT_HID_c880] = 97,
+	[BNXT_ULP_ACT_HID_26100] = 98,
+	[BNXT_ULP_ACT_HID_15100] = 99,
+	[BNXT_ULP_ACT_HID_a420] = 100,
+	[BNXT_ULP_ACT_HID_23ca0] = 101,
+	[BNXT_ULP_ACT_HID_1d980] = 102,
+	[BNXT_ULP_ACT_HID_2c520] = 103,
+	[BNXT_ULP_ACT_HID_10880] = 104,
+	[BNXT_ULP_ACT_HID_2a100] = 105,
+	[BNXT_ULP_ACT_HID_19100] = 106,
+	[BNXT_ULP_ACT_HID_e420] = 107,
+	[BNXT_ULP_ACT_HID_27ca0] = 108,
+	[BNXT_ULP_ACT_HID_21980] = 109,
+	[BNXT_ULP_ACT_HID_30520] = 110,
+	[BNXT_ULP_ACT_HID_14880] = 111,
+	[BNXT_ULP_ACT_HID_2e100] = 112,
+	[BNXT_ULP_ACT_HID_1d100] = 113,
+	[BNXT_ULP_ACT_HID_12420] = 114,
+	[BNXT_ULP_ACT_HID_2bca0] = 115,
+	[BNXT_ULP_ACT_HID_25980] = 116,
+	[BNXT_ULP_ACT_HID_34520] = 117,
+	[BNXT_ULP_ACT_HID_8900] = 118,
+	[BNXT_ULP_ACT_HID_22180] = 119,
+	[BNXT_ULP_ACT_HID_11180] = 120,
+	[BNXT_ULP_ACT_HID_64a0] = 121,
+	[BNXT_ULP_ACT_HID_1fd20] = 122,
+	[BNXT_ULP_ACT_HID_19a00] = 123,
+	[BNXT_ULP_ACT_HID_285a0] = 124,
+	[BNXT_ULP_ACT_HID_c900] = 125,
+	[BNXT_ULP_ACT_HID_26180] = 126,
+	[BNXT_ULP_ACT_HID_15180] = 127,
+	[BNXT_ULP_ACT_HID_a4a0] = 128,
+	[BNXT_ULP_ACT_HID_23d20] = 129,
+	[BNXT_ULP_ACT_HID_1da00] = 130,
+	[BNXT_ULP_ACT_HID_2c5a0] = 131,
+	[BNXT_ULP_ACT_HID_10900] = 132,
+	[BNXT_ULP_ACT_HID_2a180] = 133,
+	[BNXT_ULP_ACT_HID_19180] = 134,
+	[BNXT_ULP_ACT_HID_e4a0] = 135,
+	[BNXT_ULP_ACT_HID_27d20] = 136,
+	[BNXT_ULP_ACT_HID_21a00] = 137,
+	[BNXT_ULP_ACT_HID_305a0] = 138,
+	[BNXT_ULP_ACT_HID_14900] = 139,
+	[BNXT_ULP_ACT_HID_2e180] = 140,
+	[BNXT_ULP_ACT_HID_1d180] = 141,
+	[BNXT_ULP_ACT_HID_124a0] = 142,
+	[BNXT_ULP_ACT_HID_2bd20] = 143,
+	[BNXT_ULP_ACT_HID_25a00] = 144,
+	[BNXT_ULP_ACT_HID_345a0] = 145,
+	[BNXT_ULP_ACT_HID_154c0] = 146,
+	[BNXT_ULP_ACT_HID_2ed40] = 147,
+	[BNXT_ULP_ACT_HID_1dd40] = 148,
+	[BNXT_ULP_ACT_HID_13060] = 149,
+	[BNXT_ULP_ACT_HID_2c8e0] = 150,
+	[BNXT_ULP_ACT_HID_35160] = 151,
+	[BNXT_ULP_ACT_HID_15540] = 152,
+	[BNXT_ULP_ACT_HID_2edc0] = 153,
+	[BNXT_ULP_ACT_HID_1ddc0] = 154,
+	[BNXT_ULP_ACT_HID_130e0] = 155,
+	[BNXT_ULP_ACT_HID_2c960] = 156,
+	[BNXT_ULP_ACT_HID_351e0] = 157,
+	[BNXT_ULP_ACT_HID_194c0] = 158,
+	[BNXT_ULP_ACT_HID_32d40] = 159,
+	[BNXT_ULP_ACT_HID_21d40] = 160,
+	[BNXT_ULP_ACT_HID_17060] = 161,
+	[BNXT_ULP_ACT_HID_308e0] = 162,
+	[BNXT_ULP_ACT_HID_39160] = 163,
+	[BNXT_ULP_ACT_HID_19540] = 164,
+	[BNXT_ULP_ACT_HID_32dc0] = 165,
+	[BNXT_ULP_ACT_HID_21dc0] = 166,
+	[BNXT_ULP_ACT_HID_170e0] = 167,
+	[BNXT_ULP_ACT_HID_30960] = 168,
+	[BNXT_ULP_ACT_HID_391e0] = 169,
+	[BNXT_ULP_ACT_HID_1d4c0] = 170,
+	[BNXT_ULP_ACT_HID_36d40] = 171,
+	[BNXT_ULP_ACT_HID_25d40] = 172,
+	[BNXT_ULP_ACT_HID_1b060] = 173,
+	[BNXT_ULP_ACT_HID_348e0] = 174,
+	[BNXT_ULP_ACT_HID_3d160] = 175,
+	[BNXT_ULP_ACT_HID_1d540] = 176,
+	[BNXT_ULP_ACT_HID_36dc0] = 177,
+	[BNXT_ULP_ACT_HID_25dc0] = 178,
+	[BNXT_ULP_ACT_HID_1b0e0] = 179,
+	[BNXT_ULP_ACT_HID_34960] = 180,
+	[BNXT_ULP_ACT_HID_3d1e0] = 181,
+	[BNXT_ULP_ACT_HID_214c0] = 182,
+	[BNXT_ULP_ACT_HID_3ad40] = 183,
+	[BNXT_ULP_ACT_HID_29d40] = 184,
+	[BNXT_ULP_ACT_HID_1f060] = 185,
+	[BNXT_ULP_ACT_HID_388e0] = 186,
+	[BNXT_ULP_ACT_HID_3380] = 187,
+	[BNXT_ULP_ACT_HID_21540] = 188,
+	[BNXT_ULP_ACT_HID_3adc0] = 189,
+	[BNXT_ULP_ACT_HID_29dc0] = 190,
+	[BNXT_ULP_ACT_HID_1f0e0] = 191,
+	[BNXT_ULP_ACT_HID_38960] = 192,
+	[BNXT_ULP_ACT_HID_3400] = 193,
+	[BNXT_ULP_ACT_HID_1d742] = 194,
+	[BNXT_ULP_ACT_HID_21742] = 195,
+	[BNXT_ULP_ACT_HID_25742] = 196,
+	[BNXT_ULP_ACT_HID_1d7c2] = 197,
+	[BNXT_ULP_ACT_HID_217c2] = 198,
+	[BNXT_ULP_ACT_HID_257c2] = 199,
+	[BNXT_ULP_ACT_HID_21fc2] = 200,
+	[BNXT_ULP_ACT_HID_3b842] = 201,
+	[BNXT_ULP_ACT_HID_2a842] = 202,
+	[BNXT_ULP_ACT_HID_1fb62] = 203,
+	[BNXT_ULP_ACT_HID_393e2] = 204,
+	[BNXT_ULP_ACT_HID_330c2] = 205,
+	[BNXT_ULP_ACT_HID_3e82] = 206,
+	[BNXT_ULP_ACT_HID_25fc2] = 207,
+	[BNXT_ULP_ACT_HID_1a62] = 208,
+	[BNXT_ULP_ACT_HID_2e842] = 209,
+	[BNXT_ULP_ACT_HID_23b62] = 210,
+	[BNXT_ULP_ACT_HID_3d3e2] = 211,
+	[BNXT_ULP_ACT_HID_370c2] = 212,
+	[BNXT_ULP_ACT_HID_7e82] = 213,
+	[BNXT_ULP_ACT_HID_29fc2] = 214,
+	[BNXT_ULP_ACT_HID_5a62] = 215,
+	[BNXT_ULP_ACT_HID_32842] = 216,
+	[BNXT_ULP_ACT_HID_27b62] = 217,
+	[BNXT_ULP_ACT_HID_3602] = 218,
+	[BNXT_ULP_ACT_HID_3b0c2] = 219,
+	[BNXT_ULP_ACT_HID_be82] = 220,
+	[BNXT_ULP_ACT_HID_2dfc2] = 221,
+	[BNXT_ULP_ACT_HID_9a62] = 222,
+	[BNXT_ULP_ACT_HID_36842] = 223,
+	[BNXT_ULP_ACT_HID_2bb62] = 224,
+	[BNXT_ULP_ACT_HID_7602] = 225,
+	[BNXT_ULP_ACT_HID_12e2] = 226,
+	[BNXT_ULP_ACT_HID_fe82] = 227,
+	[BNXT_ULP_ACT_HID_22042] = 228,
+	[BNXT_ULP_ACT_HID_3b8c2] = 229,
+	[BNXT_ULP_ACT_HID_2a8c2] = 230,
+	[BNXT_ULP_ACT_HID_1fbe2] = 231,
+	[BNXT_ULP_ACT_HID_39462] = 232,
+	[BNXT_ULP_ACT_HID_33142] = 233,
+	[BNXT_ULP_ACT_HID_3f02] = 234,
+	[BNXT_ULP_ACT_HID_26042] = 235,
+	[BNXT_ULP_ACT_HID_1ae2] = 236,
+	[BNXT_ULP_ACT_HID_2e8c2] = 237,
+	[BNXT_ULP_ACT_HID_23be2] = 238,
+	[BNXT_ULP_ACT_HID_3d462] = 239,
+	[BNXT_ULP_ACT_HID_37142] = 240,
+	[BNXT_ULP_ACT_HID_7f02] = 241,
+	[BNXT_ULP_ACT_HID_2a042] = 242,
+	[BNXT_ULP_ACT_HID_5ae2] = 243,
+	[BNXT_ULP_ACT_HID_328c2] = 244,
+	[BNXT_ULP_ACT_HID_27be2] = 245,
+	[BNXT_ULP_ACT_HID_3682] = 246,
+	[BNXT_ULP_ACT_HID_3b142] = 247,
+	[BNXT_ULP_ACT_HID_bf02] = 248,
+	[BNXT_ULP_ACT_HID_2e042] = 249,
+	[BNXT_ULP_ACT_HID_9ae2] = 250,
+	[BNXT_ULP_ACT_HID_368c2] = 251,
+	[BNXT_ULP_ACT_HID_2bbe2] = 252,
+	[BNXT_ULP_ACT_HID_7682] = 253,
+	[BNXT_ULP_ACT_HID_1362] = 254,
+	[BNXT_ULP_ACT_HID_ff02] = 255,
+	[BNXT_ULP_ACT_HID_2ec02] = 256,
+	[BNXT_ULP_ACT_HID_a6a2] = 257,
+	[BNXT_ULP_ACT_HID_37482] = 258,
+	[BNXT_ULP_ACT_HID_2c7a2] = 259,
+	[BNXT_ULP_ACT_HID_8242] = 260,
+	[BNXT_ULP_ACT_HID_10ac2] = 261,
+	[BNXT_ULP_ACT_HID_2ec82] = 262,
+	[BNXT_ULP_ACT_HID_a722] = 263,
+	[BNXT_ULP_ACT_HID_37502] = 264,
+	[BNXT_ULP_ACT_HID_2c822] = 265,
+	[BNXT_ULP_ACT_HID_82c2] = 266,
+	[BNXT_ULP_ACT_HID_10b42] = 267,
+	[BNXT_ULP_ACT_HID_32c02] = 268,
+	[BNXT_ULP_ACT_HID_e6a2] = 269,
+	[BNXT_ULP_ACT_HID_3b482] = 270,
+	[BNXT_ULP_ACT_HID_307a2] = 271,
+	[BNXT_ULP_ACT_HID_c242] = 272,
+	[BNXT_ULP_ACT_HID_14ac2] = 273,
+	[BNXT_ULP_ACT_HID_32c82] = 274,
+	[BNXT_ULP_ACT_HID_e722] = 275,
+	[BNXT_ULP_ACT_HID_3b502] = 276,
+	[BNXT_ULP_ACT_HID_30822] = 277,
+	[BNXT_ULP_ACT_HID_c2c2] = 278,
+	[BNXT_ULP_ACT_HID_14b42] = 279,
+	[BNXT_ULP_ACT_HID_36c02] = 280,
+	[BNXT_ULP_ACT_HID_126a2] = 281,
+	[BNXT_ULP_ACT_HID_16a2] = 282,
+	[BNXT_ULP_ACT_HID_347a2] = 283,
+	[BNXT_ULP_ACT_HID_10242] = 284,
+	[BNXT_ULP_ACT_HID_18ac2] = 285,
+	[BNXT_ULP_ACT_HID_36c82] = 286,
+	[BNXT_ULP_ACT_HID_12722] = 287,
+	[BNXT_ULP_ACT_HID_1722] = 288,
+	[BNXT_ULP_ACT_HID_34822] = 289,
+	[BNXT_ULP_ACT_HID_102c2] = 290,
+	[BNXT_ULP_ACT_HID_18b42] = 291,
+	[BNXT_ULP_ACT_HID_3ac02] = 292,
+	[BNXT_ULP_ACT_HID_166a2] = 293,
+	[BNXT_ULP_ACT_HID_56a2] = 294,
+	[BNXT_ULP_ACT_HID_387a2] = 295,
+	[BNXT_ULP_ACT_HID_14242] = 296,
+	[BNXT_ULP_ACT_HID_1cac2] = 297,
+	[BNXT_ULP_ACT_HID_3ac82] = 298,
+	[BNXT_ULP_ACT_HID_16722] = 299,
+	[BNXT_ULP_ACT_HID_5722] = 300,
+	[BNXT_ULP_ACT_HID_38822] = 301,
+	[BNXT_ULP_ACT_HID_142c2] = 302,
+	[BNXT_ULP_ACT_HID_1cb42] = 303,
+	[BNXT_ULP_ACT_HID_12520] = 304,
+	[BNXT_ULP_ACT_HID_2bda0] = 305,
+	[BNXT_ULP_ACT_HID_1ada0] = 306,
+	[BNXT_ULP_ACT_HID_120c0] = 307,
+	[BNXT_ULP_ACT_HID_2b940] = 308,
+	[BNXT_ULP_ACT_HID_23620] = 309,
+	[BNXT_ULP_ACT_HID_321c0] = 310,
+	[BNXT_ULP_ACT_HID_125a0] = 311,
+	[BNXT_ULP_ACT_HID_2be20] = 312,
+	[BNXT_ULP_ACT_HID_1ae20] = 313,
+	[BNXT_ULP_ACT_HID_12140] = 314,
+	[BNXT_ULP_ACT_HID_2b9c0] = 315,
+	[BNXT_ULP_ACT_HID_236a0] = 316,
+	[BNXT_ULP_ACT_HID_32240] = 317,
+	[BNXT_ULP_ACT_HID_1f160] = 318,
+	[BNXT_ULP_ACT_HID_3a9e0] = 319,
+	[BNXT_ULP_ACT_HID_279e0] = 320,
+	[BNXT_ULP_ACT_HID_1ed00] = 321,
+	[BNXT_ULP_ACT_HID_36580] = 322,
+	[BNXT_ULP_ACT_HID_3020] = 323,
+	[BNXT_ULP_ACT_HID_1f1e0] = 324,
+	[BNXT_ULP_ACT_HID_3aa60] = 325,
+	[BNXT_ULP_ACT_HID_27a60] = 326,
+	[BNXT_ULP_ACT_HID_1ed80] = 327,
+	[BNXT_ULP_ACT_HID_36600] = 328,
+	[BNXT_ULP_ACT_HID_30a0] = 329,
+	[BNXT_ULP_ACT_HID_0100] = 330,
+	[BNXT_ULP_ACT_HID_0180] = 331,
+	[BNXT_ULP_ACT_HID_32e84] = 332,
+	[BNXT_ULP_ACT_HID_32f04] = 333,
+	[BNXT_ULP_ACT_HID_19842] = 334,
+	[BNXT_ULP_ACT_HID_198c2] = 335,
+	[BNXT_ULP_ACT_HID_e7e6] = 336,
+	[BNXT_ULP_ACT_HID_e866] = 337,
+	[BNXT_ULP_ACT_HID_a3e0] = 338,
+	[BNXT_ULP_ACT_HID_240e0] = 339,
+	[BNXT_ULP_ACT_HID_322c8] = 340,
+	[BNXT_ULP_ACT_HID_e228] = 341,
+	[BNXT_ULP_ACT_HID_36130] = 342,
+	[BNXT_ULP_ACT_HID_2e840] = 343,
+	[BNXT_ULP_ACT_HID_2e880] = 344,
+	[BNXT_ULP_ACT_HID_2e900] = 345,
+	[BNXT_ULP_ACT_HID_170c0] = 346,
+	[BNXT_ULP_ACT_HID_14ea0] = 347,
+	[BNXT_ULP_ACT_HID_3b480] = 348,
+	[BNXT_ULP_ACT_HID_23d00] = 349,
+	[BNXT_ULP_ACT_HID_21ae0] = 350,
+	[BNXT_ULP_ACT_HID_2e8c0] = 351,
+	[BNXT_ULP_ACT_HID_17140] = 352,
+	[BNXT_ULP_ACT_HID_14f20] = 353,
+	[BNXT_ULP_ACT_HID_3b500] = 354,
+	[BNXT_ULP_ACT_HID_23d80] = 355,
+	[BNXT_ULP_ACT_HID_21b60] = 356,
+	[BNXT_ULP_ACT_HID_a1a2] = 357,
+	[BNXT_ULP_ACT_HID_a1e2] = 358,
+	[BNXT_ULP_ACT_HID_a262] = 359,
+	[BNXT_ULP_ACT_HID_30802] = 360,
+	[BNXT_ULP_ACT_HID_2e5e2] = 361,
+	[BNXT_ULP_ACT_HID_16de2] = 362,
+	[BNXT_ULP_ACT_HID_3d442] = 363,
+	[BNXT_ULP_ACT_HID_3b222] = 364,
+	[BNXT_ULP_ACT_HID_a222] = 365,
+	[BNXT_ULP_ACT_HID_30882] = 366,
+	[BNXT_ULP_ACT_HID_2e662] = 367,
+	[BNXT_ULP_ACT_HID_16e62] = 368,
+	[BNXT_ULP_ACT_HID_3d4c2] = 369,
+	[BNXT_ULP_ACT_HID_3b2a2] = 370,
+	[BNXT_ULP_ACT_HID_3a4e0] = 371,
+	[BNXT_ULP_ACT_HID_3a520] = 372,
+	[BNXT_ULP_ACT_HID_3a5a0] = 373,
+	[BNXT_ULP_ACT_HID_22d60] = 374,
+	[BNXT_ULP_ACT_HID_1eb40] = 375,
+	[BNXT_ULP_ACT_HID_7340] = 376,
+	[BNXT_ULP_ACT_HID_2f9a0] = 377,
+	[BNXT_ULP_ACT_HID_2b780] = 378,
+	[BNXT_ULP_ACT_HID_3a560] = 379,
+	[BNXT_ULP_ACT_HID_22de0] = 380,
+	[BNXT_ULP_ACT_HID_1ebc0] = 381,
+	[BNXT_ULP_ACT_HID_73c0] = 382,
+	[BNXT_ULP_ACT_HID_2fa20] = 383,
+	[BNXT_ULP_ACT_HID_2b800] = 384,
+	[BNXT_ULP_ACT_HID_32840] = 385,
+	[BNXT_ULP_ACT_HID_36840] = 386,
+	[BNXT_ULP_ACT_HID_3a840] = 387,
+	[BNXT_ULP_ACT_HID_328c0] = 388,
+	[BNXT_ULP_ACT_HID_368c0] = 389,
+	[BNXT_ULP_ACT_HID_3a8c0] = 390,
+	[BNXT_ULP_ACT_HID_370c0] = 391,
+	[BNXT_ULP_ACT_HID_12b60] = 392,
+	[BNXT_ULP_ACT_HID_1b60] = 393,
+	[BNXT_ULP_ACT_HID_34c60] = 394,
+	[BNXT_ULP_ACT_HID_10700] = 395,
+	[BNXT_ULP_ACT_HID_18f80] = 396,
+	[BNXT_ULP_ACT_HID_3b0c0] = 397,
+	[BNXT_ULP_ACT_HID_16b60] = 398,
+	[BNXT_ULP_ACT_HID_5b60] = 399,
+	[BNXT_ULP_ACT_HID_38c60] = 400,
+	[BNXT_ULP_ACT_HID_14700] = 401,
+	[BNXT_ULP_ACT_HID_1cf80] = 402,
+	[BNXT_ULP_ACT_HID_12e0] = 403,
+	[BNXT_ULP_ACT_HID_1ab60] = 404,
+	[BNXT_ULP_ACT_HID_9b60] = 405,
+	[BNXT_ULP_ACT_HID_3cc60] = 406,
+	[BNXT_ULP_ACT_HID_18700] = 407,
+	[BNXT_ULP_ACT_HID_20f80] = 408,
+	[BNXT_ULP_ACT_HID_52e0] = 409,
+	[BNXT_ULP_ACT_HID_1eb60] = 410,
+	[BNXT_ULP_ACT_HID_db60] = 411,
+	[BNXT_ULP_ACT_HID_2e80] = 412,
+	[BNXT_ULP_ACT_HID_1c700] = 413,
+	[BNXT_ULP_ACT_HID_24f80] = 414,
+	[BNXT_ULP_ACT_HID_37140] = 415,
+	[BNXT_ULP_ACT_HID_12be0] = 416,
+	[BNXT_ULP_ACT_HID_1be0] = 417,
+	[BNXT_ULP_ACT_HID_34ce0] = 418,
+	[BNXT_ULP_ACT_HID_10780] = 419,
+	[BNXT_ULP_ACT_HID_19000] = 420,
+	[BNXT_ULP_ACT_HID_3b140] = 421,
+	[BNXT_ULP_ACT_HID_16be0] = 422,
+	[BNXT_ULP_ACT_HID_5be0] = 423,
+	[BNXT_ULP_ACT_HID_38ce0] = 424,
+	[BNXT_ULP_ACT_HID_14780] = 425,
+	[BNXT_ULP_ACT_HID_1d000] = 426,
+	[BNXT_ULP_ACT_HID_1360] = 427,
+	[BNXT_ULP_ACT_HID_1abe0] = 428,
+	[BNXT_ULP_ACT_HID_9be0] = 429,
+	[BNXT_ULP_ACT_HID_3cce0] = 430,
+	[BNXT_ULP_ACT_HID_18780] = 431,
+	[BNXT_ULP_ACT_HID_21000] = 432,
+	[BNXT_ULP_ACT_HID_5360] = 433,
+	[BNXT_ULP_ACT_HID_1ebe0] = 434,
+	[BNXT_ULP_ACT_HID_dbe0] = 435,
+	[BNXT_ULP_ACT_HID_2f00] = 436,
+	[BNXT_ULP_ACT_HID_1c780] = 437,
+	[BNXT_ULP_ACT_HID_25000] = 438,
+	[BNXT_ULP_ACT_HID_5f20] = 439,
+	[BNXT_ULP_ACT_HID_1f7a0] = 440,
+	[BNXT_ULP_ACT_HID_e7a0] = 441,
+	[BNXT_ULP_ACT_HID_3ac0] = 442,
+	[BNXT_ULP_ACT_HID_1d340] = 443,
+	[BNXT_ULP_ACT_HID_25bc0] = 444,
+	[BNXT_ULP_ACT_HID_5fa0] = 445,
+	[BNXT_ULP_ACT_HID_1f820] = 446,
+	[BNXT_ULP_ACT_HID_e820] = 447,
+	[BNXT_ULP_ACT_HID_3b40] = 448,
+	[BNXT_ULP_ACT_HID_1d3c0] = 449,
+	[BNXT_ULP_ACT_HID_25c40] = 450,
+	[BNXT_ULP_ACT_HID_237a0] = 451,
+	[BNXT_ULP_ACT_HID_127a0] = 452,
+	[BNXT_ULP_ACT_HID_7ac0] = 453,
+	[BNXT_ULP_ACT_HID_9f20] = 454,
+	[BNXT_ULP_ACT_HID_21340] = 455,
+	[BNXT_ULP_ACT_HID_29bc0] = 456,
+	[BNXT_ULP_ACT_HID_9fa0] = 457,
+	[BNXT_ULP_ACT_HID_23820] = 458,
+	[BNXT_ULP_ACT_HID_12820] = 459,
+	[BNXT_ULP_ACT_HID_7b40] = 460,
+	[BNXT_ULP_ACT_HID_213c0] = 461,
+	[BNXT_ULP_ACT_HID_29c40] = 462,
+	[BNXT_ULP_ACT_HID_df20] = 463,
+	[BNXT_ULP_ACT_HID_277a0] = 464,
+	[BNXT_ULP_ACT_HID_167a0] = 465,
+	[BNXT_ULP_ACT_HID_bac0] = 466,
+	[BNXT_ULP_ACT_HID_25340] = 467,
+	[BNXT_ULP_ACT_HID_2dbc0] = 468,
+	[BNXT_ULP_ACT_HID_dfa0] = 469,
+	[BNXT_ULP_ACT_HID_27820] = 470,
+	[BNXT_ULP_ACT_HID_16820] = 471,
+	[BNXT_ULP_ACT_HID_bb40] = 472,
+	[BNXT_ULP_ACT_HID_253c0] = 473,
+	[BNXT_ULP_ACT_HID_2dc40] = 474,
+	[BNXT_ULP_ACT_HID_11f20] = 475,
+	[BNXT_ULP_ACT_HID_2b7a0] = 476,
+	[BNXT_ULP_ACT_HID_1a7a0] = 477,
+	[BNXT_ULP_ACT_HID_fac0] = 478,
+	[BNXT_ULP_ACT_HID_29340] = 479,
+	[BNXT_ULP_ACT_HID_31bc0] = 480,
+	[BNXT_ULP_ACT_HID_11fa0] = 481,
+	[BNXT_ULP_ACT_HID_2b820] = 482,
+	[BNXT_ULP_ACT_HID_1a820] = 483,
+	[BNXT_ULP_ACT_HID_fb40] = 484,
+	[BNXT_ULP_ACT_HID_293c0] = 485,
+	[BNXT_ULP_ACT_HID_31c40] = 486,
+	[BNXT_ULP_ACT_HID_e1a2] = 487,
+	[BNXT_ULP_ACT_HID_121a2] = 488,
+	[BNXT_ULP_ACT_HID_161a2] = 489,
+	[BNXT_ULP_ACT_HID_e222] = 490,
+	[BNXT_ULP_ACT_HID_12222] = 491,
+	[BNXT_ULP_ACT_HID_16222] = 492,
+	[BNXT_ULP_ACT_HID_12a22] = 493,
+	[BNXT_ULP_ACT_HID_2c2a2] = 494,
+	[BNXT_ULP_ACT_HID_1b2a2] = 495,
+	[BNXT_ULP_ACT_HID_105c2] = 496,
+	[BNXT_ULP_ACT_HID_29e42] = 497,
+	[BNXT_ULP_ACT_HID_326c2] = 498,
+	[BNXT_ULP_ACT_HID_16a22] = 499,
+	[BNXT_ULP_ACT_HID_302a2] = 500,
+	[BNXT_ULP_ACT_HID_1f2a2] = 501,
+	[BNXT_ULP_ACT_HID_145c2] = 502,
+	[BNXT_ULP_ACT_HID_2de42] = 503,
+	[BNXT_ULP_ACT_HID_366c2] = 504,
+	[BNXT_ULP_ACT_HID_1aa22] = 505,
+	[BNXT_ULP_ACT_HID_342a2] = 506,
+	[BNXT_ULP_ACT_HID_232a2] = 507,
+	[BNXT_ULP_ACT_HID_185c2] = 508,
+	[BNXT_ULP_ACT_HID_31e42] = 509,
+	[BNXT_ULP_ACT_HID_3a6c2] = 510,
+	[BNXT_ULP_ACT_HID_1ea22] = 511,
+	[BNXT_ULP_ACT_HID_382a2] = 512,
+	[BNXT_ULP_ACT_HID_272a2] = 513,
+	[BNXT_ULP_ACT_HID_1c5c2] = 514,
+	[BNXT_ULP_ACT_HID_35e42] = 515,
+	[BNXT_ULP_ACT_HID_08e2] = 516,
+	[BNXT_ULP_ACT_HID_12aa2] = 517,
+	[BNXT_ULP_ACT_HID_2c322] = 518,
+	[BNXT_ULP_ACT_HID_1b322] = 519,
+	[BNXT_ULP_ACT_HID_10642] = 520,
+	[BNXT_ULP_ACT_HID_29ec2] = 521,
+	[BNXT_ULP_ACT_HID_32742] = 522,
+	[BNXT_ULP_ACT_HID_16aa2] = 523,
+	[BNXT_ULP_ACT_HID_30322] = 524,
+	[BNXT_ULP_ACT_HID_1f322] = 525,
+	[BNXT_ULP_ACT_HID_14642] = 526,
+	[BNXT_ULP_ACT_HID_2dec2] = 527,
+	[BNXT_ULP_ACT_HID_36742] = 528,
+	[BNXT_ULP_ACT_HID_1aaa2] = 529,
+	[BNXT_ULP_ACT_HID_34322] = 530,
+	[BNXT_ULP_ACT_HID_23322] = 531,
+	[BNXT_ULP_ACT_HID_18642] = 532,
+	[BNXT_ULP_ACT_HID_31ec2] = 533,
+	[BNXT_ULP_ACT_HID_3a742] = 534,
+	[BNXT_ULP_ACT_HID_1eaa2] = 535,
+	[BNXT_ULP_ACT_HID_38322] = 536,
+	[BNXT_ULP_ACT_HID_27322] = 537,
+	[BNXT_ULP_ACT_HID_1c642] = 538,
+	[BNXT_ULP_ACT_HID_35ec2] = 539,
+	[BNXT_ULP_ACT_HID_0962] = 540,
+	[BNXT_ULP_ACT_HID_1f662] = 541,
+	[BNXT_ULP_ACT_HID_38ee2] = 542,
+	[BNXT_ULP_ACT_HID_27ee2] = 543,
+	[BNXT_ULP_ACT_HID_1d202] = 544,
+	[BNXT_ULP_ACT_HID_36a82] = 545,
+	[BNXT_ULP_ACT_HID_1522] = 546,
+	[BNXT_ULP_ACT_HID_1f6e2] = 547,
+	[BNXT_ULP_ACT_HID_38f62] = 548,
+	[BNXT_ULP_ACT_HID_27f62] = 549,
+	[BNXT_ULP_ACT_HID_1d282] = 550,
+	[BNXT_ULP_ACT_HID_36b02] = 551,
+	[BNXT_ULP_ACT_HID_15a2] = 552,
+	[BNXT_ULP_ACT_HID_3cee2] = 553,
+	[BNXT_ULP_ACT_HID_2bee2] = 554,
+	[BNXT_ULP_ACT_HID_21202] = 555,
+	[BNXT_ULP_ACT_HID_23662] = 556,
+	[BNXT_ULP_ACT_HID_3aa82] = 557,
+	[BNXT_ULP_ACT_HID_5522] = 558,
+	[BNXT_ULP_ACT_HID_236e2] = 559,
+	[BNXT_ULP_ACT_HID_3cf62] = 560,
+	[BNXT_ULP_ACT_HID_2bf62] = 561,
+	[BNXT_ULP_ACT_HID_21282] = 562,
+	[BNXT_ULP_ACT_HID_3ab02] = 563,
+	[BNXT_ULP_ACT_HID_55a2] = 564,
+	[BNXT_ULP_ACT_HID_27662] = 565,
+	[BNXT_ULP_ACT_HID_3102] = 566,
+	[BNXT_ULP_ACT_HID_2fee2] = 567,
+	[BNXT_ULP_ACT_HID_25202] = 568,
+	[BNXT_ULP_ACT_HID_0ca2] = 569,
+	[BNXT_ULP_ACT_HID_9522] = 570,
+	[BNXT_ULP_ACT_HID_276e2] = 571,
+	[BNXT_ULP_ACT_HID_3182] = 572,
+	[BNXT_ULP_ACT_HID_2ff62] = 573,
+	[BNXT_ULP_ACT_HID_25282] = 574,
+	[BNXT_ULP_ACT_HID_0d22] = 575,
+	[BNXT_ULP_ACT_HID_95a2] = 576,
+	[BNXT_ULP_ACT_HID_2b662] = 577,
+	[BNXT_ULP_ACT_HID_7102] = 578,
+	[BNXT_ULP_ACT_HID_33ee2] = 579,
+	[BNXT_ULP_ACT_HID_29202] = 580,
+	[BNXT_ULP_ACT_HID_4ca2] = 581,
+	[BNXT_ULP_ACT_HID_d522] = 582,
+	[BNXT_ULP_ACT_HID_2b6e2] = 583,
+	[BNXT_ULP_ACT_HID_7182] = 584,
+	[BNXT_ULP_ACT_HID_33f62] = 585,
+	[BNXT_ULP_ACT_HID_29282] = 586,
+	[BNXT_ULP_ACT_HID_4d22] = 587,
+	[BNXT_ULP_ACT_HID_d5a2] = 588,
+	[BNXT_ULP_ACT_HID_3e4e0] = 589,
+	[BNXT_ULP_ACT_HID_2700] = 590,
+	[BNXT_ULP_ACT_HID_6700] = 591,
+	[BNXT_ULP_ACT_HID_3e560] = 592,
+	[BNXT_ULP_ACT_HID_2780] = 593,
+	[BNXT_ULP_ACT_HID_6780] = 594,
+	[BNXT_ULP_ACT_HID_2f80] = 595,
+	[BNXT_ULP_ACT_HID_1e800] = 596,
+	[BNXT_ULP_ACT_HID_b800] = 597,
+	[BNXT_ULP_ACT_HID_2b20] = 598,
+	[BNXT_ULP_ACT_HID_1a3a0] = 599,
+	[BNXT_ULP_ACT_HID_22c20] = 600,
+	[BNXT_ULP_ACT_HID_6f80] = 601,
+	[BNXT_ULP_ACT_HID_22800] = 602,
+	[BNXT_ULP_ACT_HID_f800] = 603,
+	[BNXT_ULP_ACT_HID_6b20] = 604,
+	[BNXT_ULP_ACT_HID_1e3a0] = 605,
+	[BNXT_ULP_ACT_HID_26c20] = 606,
+	[BNXT_ULP_ACT_HID_af80] = 607,
+	[BNXT_ULP_ACT_HID_26800] = 608,
+	[BNXT_ULP_ACT_HID_13800] = 609,
+	[BNXT_ULP_ACT_HID_ab20] = 610,
+	[BNXT_ULP_ACT_HID_223a0] = 611,
+	[BNXT_ULP_ACT_HID_2ac20] = 612,
+	[BNXT_ULP_ACT_HID_ef80] = 613,
+	[BNXT_ULP_ACT_HID_2a800] = 614,
+	[BNXT_ULP_ACT_HID_17800] = 615,
+	[BNXT_ULP_ACT_HID_eb20] = 616,
+	[BNXT_ULP_ACT_HID_263a0] = 617,
+	[BNXT_ULP_ACT_HID_2ec20] = 618,
+	[BNXT_ULP_ACT_HID_3000] = 619,
+	[BNXT_ULP_ACT_HID_1e880] = 620,
+	[BNXT_ULP_ACT_HID_b880] = 621,
+	[BNXT_ULP_ACT_HID_2ba0] = 622,
+	[BNXT_ULP_ACT_HID_1a420] = 623,
+	[BNXT_ULP_ACT_HID_22ca0] = 624,
+	[BNXT_ULP_ACT_HID_7000] = 625,
+	[BNXT_ULP_ACT_HID_22880] = 626,
+	[BNXT_ULP_ACT_HID_f880] = 627,
+	[BNXT_ULP_ACT_HID_6ba0] = 628,
+	[BNXT_ULP_ACT_HID_1e420] = 629,
+	[BNXT_ULP_ACT_HID_26ca0] = 630,
+	[BNXT_ULP_ACT_HID_b000] = 631,
+	[BNXT_ULP_ACT_HID_26880] = 632,
+	[BNXT_ULP_ACT_HID_13880] = 633,
+	[BNXT_ULP_ACT_HID_aba0] = 634,
+	[BNXT_ULP_ACT_HID_22420] = 635,
+	[BNXT_ULP_ACT_HID_2aca0] = 636,
+	[BNXT_ULP_ACT_HID_f000] = 637,
+	[BNXT_ULP_ACT_HID_2a880] = 638,
+	[BNXT_ULP_ACT_HID_17880] = 639,
+	[BNXT_ULP_ACT_HID_eba0] = 640,
+	[BNXT_ULP_ACT_HID_26420] = 641,
+	[BNXT_ULP_ACT_HID_2eca0] = 642,
+	[BNXT_ULP_ACT_HID_fbc0] = 643,
+	[BNXT_ULP_ACT_HID_2b440] = 644,
+	[BNXT_ULP_ACT_HID_1a440] = 645,
+	[BNXT_ULP_ACT_HID_f760] = 646,
+	[BNXT_ULP_ACT_HID_26fe0] = 647,
+	[BNXT_ULP_ACT_HID_2f860] = 648,
+	[BNXT_ULP_ACT_HID_fc40] = 649,
+	[BNXT_ULP_ACT_HID_2b4c0] = 650,
+	[BNXT_ULP_ACT_HID_1a4c0] = 651,
+	[BNXT_ULP_ACT_HID_f7e0] = 652,
+	[BNXT_ULP_ACT_HID_27060] = 653,
+	[BNXT_ULP_ACT_HID_2f8e0] = 654,
+	[BNXT_ULP_ACT_HID_2f440] = 655,
+	[BNXT_ULP_ACT_HID_1e440] = 656,
+	[BNXT_ULP_ACT_HID_13760] = 657,
+	[BNXT_ULP_ACT_HID_13bc0] = 658,
+	[BNXT_ULP_ACT_HID_2afe0] = 659,
+	[BNXT_ULP_ACT_HID_33860] = 660,
+	[BNXT_ULP_ACT_HID_13c40] = 661,
+	[BNXT_ULP_ACT_HID_2f4c0] = 662,
+	[BNXT_ULP_ACT_HID_1e4c0] = 663,
+	[BNXT_ULP_ACT_HID_137e0] = 664,
+	[BNXT_ULP_ACT_HID_2b060] = 665,
+	[BNXT_ULP_ACT_HID_338e0] = 666,
+	[BNXT_ULP_ACT_HID_17bc0] = 667,
+	[BNXT_ULP_ACT_HID_33440] = 668,
+	[BNXT_ULP_ACT_HID_22440] = 669,
+	[BNXT_ULP_ACT_HID_17760] = 670,
+	[BNXT_ULP_ACT_HID_2efe0] = 671,
+	[BNXT_ULP_ACT_HID_37860] = 672,
+	[BNXT_ULP_ACT_HID_17c40] = 673,
+	[BNXT_ULP_ACT_HID_334c0] = 674,
+	[BNXT_ULP_ACT_HID_224c0] = 675,
+	[BNXT_ULP_ACT_HID_177e0] = 676,
+	[BNXT_ULP_ACT_HID_2f060] = 677,
+	[BNXT_ULP_ACT_HID_378e0] = 678,
+	[BNXT_ULP_ACT_HID_1bbc0] = 679,
+	[BNXT_ULP_ACT_HID_37440] = 680,
+	[BNXT_ULP_ACT_HID_26440] = 681,
+	[BNXT_ULP_ACT_HID_1b760] = 682,
+	[BNXT_ULP_ACT_HID_32fe0] = 683,
+	[BNXT_ULP_ACT_HID_3b860] = 684,
+	[BNXT_ULP_ACT_HID_1bc40] = 685,
+	[BNXT_ULP_ACT_HID_374c0] = 686,
+	[BNXT_ULP_ACT_HID_264c0] = 687,
+	[BNXT_ULP_ACT_HID_1b7e0] = 688,
+	[BNXT_ULP_ACT_HID_33060] = 689,
+	[BNXT_ULP_ACT_HID_3b8e0] = 690,
+	[BNXT_ULP_ACT_HID_18e80] = 691,
+	[BNXT_ULP_ACT_HID_18f00] = 692,
+	[BNXT_ULP_ACT_HID_1ce80] = 693,
+	[BNXT_ULP_ACT_HID_1cf00] = 694,
+	[BNXT_ULP_ACT_HID_20e80] = 695,
+	[BNXT_ULP_ACT_HID_20f00] = 696,
+	[BNXT_ULP_ACT_HID_24e80] = 697,
+	[BNXT_ULP_ACT_HID_24f00] = 698,
+	[BNXT_ULP_ACT_HID_325c2] = 699,
+	[BNXT_ULP_ACT_HID_32642] = 700,
+	[BNXT_ULP_ACT_HID_365c2] = 701,
+	[BNXT_ULP_ACT_HID_36642] = 702,
+	[BNXT_ULP_ACT_HID_3a5c2] = 703,
+	[BNXT_ULP_ACT_HID_3a642] = 704,
+	[BNXT_ULP_ACT_HID_07e2] = 705,
+	[BNXT_ULP_ACT_HID_0862] = 706,
+	[BNXT_ULP_ACT_HID_22b20] = 707,
+	[BNXT_ULP_ACT_HID_22ba0] = 708,
+	[BNXT_ULP_ACT_HID_26b20] = 709,
+	[BNXT_ULP_ACT_HID_26ba0] = 710,
+	[BNXT_ULP_ACT_HID_2ab20] = 711,
+	[BNXT_ULP_ACT_HID_2aba0] = 712,
+	[BNXT_ULP_ACT_HID_2eb20] = 713,
+	[BNXT_ULP_ACT_HID_2eba0] = 714,
+	[BNXT_ULP_ACT_HID_199e0] = 715,
+	[BNXT_ULP_ACT_HID_19960] = 716,
+	[BNXT_ULP_ACT_HID_33122] = 717,
+	[BNXT_ULP_ACT_HID_331a2] = 718,
+	[BNXT_ULP_ACT_HID_23580] = 719,
+	[BNXT_ULP_ACT_HID_23700] = 720,
+	[BNXT_ULP_ACT_HID_db61] = 721,
+	[BNXT_ULP_ACT_HID_dbe1] = 722,
+	[BNXT_ULP_ACT_HID_320ca] = 723
 };
 
 /* Array for the act matcher list */
@@ -571,7 +749,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[2] = {
-	.act_hid = BNXT_ULP_ACT_HID_0008,
+	.act_hid = BNXT_ULP_ACT_HID_0040,
 	.act_pattern_id = 1,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -580,7 +758,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[3] = {
-	.act_hid = BNXT_ULP_ACT_HID_2000,
+	.act_hid = BNXT_ULP_ACT_HID_10000,
 	.act_pattern_id = 2,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -589,7 +767,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[4] = {
-	.act_hid = BNXT_ULP_ACT_HID_1988,
+	.act_hid = BNXT_ULP_ACT_HID_cc40,
 	.act_pattern_id = 3,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -598,7 +776,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[5] = {
-	.act_hid = BNXT_ULP_ACT_HID_0080,
+	.act_hid = BNXT_ULP_ACT_HID_0400,
 	.act_pattern_id = 4,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -607,7 +785,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[6] = {
-	.act_hid = BNXT_ULP_ACT_HID_3988,
+	.act_hid = BNXT_ULP_ACT_HID_1cc40,
 	.act_pattern_id = 5,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -617,7 +795,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[7] = {
-	.act_hid = BNXT_ULP_ACT_HID_1a08,
+	.act_hid = BNXT_ULP_ACT_HID_d040,
 	.act_pattern_id = 6,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -627,7 +805,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[8] = {
-	.act_hid = BNXT_ULP_ACT_HID_0010,
+	.act_hid = BNXT_ULP_ACT_HID_0080,
 	.act_pattern_id = 7,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -636,7 +814,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[9] = {
-	.act_hid = BNXT_ULP_ACT_HID_0040,
+	.act_hid = BNXT_ULP_ACT_HID_0200,
 	.act_pattern_id = 8,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -645,7 +823,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[10] = {
-	.act_hid = BNXT_ULP_ACT_HID_0050,
+	.act_hid = BNXT_ULP_ACT_HID_0280,
 	.act_pattern_id = 9,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -655,7 +833,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[11] = {
-	.act_hid = BNXT_ULP_ACT_HID_0018,
+	.act_hid = BNXT_ULP_ACT_HID_00c0,
 	.act_pattern_id = 10,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -665,7 +843,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[12] = {
-	.act_hid = BNXT_ULP_ACT_HID_2010,
+	.act_hid = BNXT_ULP_ACT_HID_10080,
 	.act_pattern_id = 11,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -675,7 +853,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[13] = {
-	.act_hid = BNXT_ULP_ACT_HID_1998,
+	.act_hid = BNXT_ULP_ACT_HID_ccc0,
 	.act_pattern_id = 12,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -685,7 +863,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[14] = {
-	.act_hid = BNXT_ULP_ACT_HID_0090,
+	.act_hid = BNXT_ULP_ACT_HID_0480,
 	.act_pattern_id = 13,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -695,7 +873,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[15] = {
-	.act_hid = BNXT_ULP_ACT_HID_3998,
+	.act_hid = BNXT_ULP_ACT_HID_1ccc0,
 	.act_pattern_id = 14,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -706,7 +884,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[16] = {
-	.act_hid = BNXT_ULP_ACT_HID_1a18,
+	.act_hid = BNXT_ULP_ACT_HID_d0c0,
 	.act_pattern_id = 15,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -717,7 +895,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[17] = {
-	.act_hid = BNXT_ULP_ACT_HID_32ea,
+	.act_hid = BNXT_ULP_ACT_HID_19742,
 	.act_pattern_id = 16,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -726,7 +904,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[18] = {
-	.act_hid = BNXT_ULP_ACT_HID_32f2,
+	.act_hid = BNXT_ULP_ACT_HID_19782,
 	.act_pattern_id = 17,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -736,7 +914,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[19] = {
-	.act_hid = BNXT_ULP_ACT_HID_52ea,
+	.act_hid = BNXT_ULP_ACT_HID_29742,
 	.act_pattern_id = 18,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -746,7 +924,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[20] = {
-	.act_hid = BNXT_ULP_ACT_HID_4c72,
+	.act_hid = BNXT_ULP_ACT_HID_26382,
 	.act_pattern_id = 19,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -756,7 +934,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[21] = {
-	.act_hid = BNXT_ULP_ACT_HID_336a,
+	.act_hid = BNXT_ULP_ACT_HID_19b42,
 	.act_pattern_id = 20,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -766,7 +944,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[22] = {
-	.act_hid = BNXT_ULP_ACT_HID_6c72,
+	.act_hid = BNXT_ULP_ACT_HID_36382,
 	.act_pattern_id = 21,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -777,7 +955,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[23] = {
-	.act_hid = BNXT_ULP_ACT_HID_4cf2,
+	.act_hid = BNXT_ULP_ACT_HID_26782,
 	.act_pattern_id = 22,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -788,7 +966,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[24] = {
-	.act_hid = BNXT_ULP_ACT_HID_32fa,
+	.act_hid = BNXT_ULP_ACT_HID_197c2,
 	.act_pattern_id = 23,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -798,7 +976,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[25] = {
-	.act_hid = BNXT_ULP_ACT_HID_3302,
+	.act_hid = BNXT_ULP_ACT_HID_19802,
 	.act_pattern_id = 24,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -809,7 +987,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[26] = {
-	.act_hid = BNXT_ULP_ACT_HID_52fa,
+	.act_hid = BNXT_ULP_ACT_HID_297c2,
 	.act_pattern_id = 25,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -820,7 +998,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[27] = {
-	.act_hid = BNXT_ULP_ACT_HID_4c82,
+	.act_hid = BNXT_ULP_ACT_HID_26402,
 	.act_pattern_id = 26,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -831,7 +1009,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[28] = {
-	.act_hid = BNXT_ULP_ACT_HID_337a,
+	.act_hid = BNXT_ULP_ACT_HID_19bc2,
 	.act_pattern_id = 27,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -842,7 +1020,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[29] = {
-	.act_hid = BNXT_ULP_ACT_HID_6c82,
+	.act_hid = BNXT_ULP_ACT_HID_36402,
 	.act_pattern_id = 28,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -854,7 +1032,7 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[30] = {
-	.act_hid = BNXT_ULP_ACT_HID_4d02,
+	.act_hid = BNXT_ULP_ACT_HID_26802,
 	.act_pattern_id = 29,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -866,727 +1044,723 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 1
 	},
 	[31] = {
-	.act_hid = BNXT_ULP_ACT_HID_0808,
+	.act_hid = BNXT_ULP_ACT_HID_bca0,
 	.act_pattern_id = 30,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DROP |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[32] = {
-	.act_hid = BNXT_ULP_ACT_HID_1008,
+	.act_hid = BNXT_ULP_ACT_HID_bce0,
 	.act_pattern_id = 31,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[33] = {
-	.act_hid = BNXT_ULP_ACT_HID_1808,
+	.act_hid = BNXT_ULP_ACT_HID_1bca0,
 	.act_pattern_id = 32,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_DROP |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_POP_VLAN |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[34] = {
-	.act_hid = BNXT_ULP_ACT_HID_0818,
+	.act_hid = BNXT_ULP_ACT_HID_168e0,
 	.act_pattern_id = 33,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_DROP |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[35] = {
-	.act_hid = BNXT_ULP_ACT_HID_1018,
+	.act_hid = BNXT_ULP_ACT_HID_a0a0,
 	.act_pattern_id = 34,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_DROP |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[36] = {
-	.act_hid = BNXT_ULP_ACT_HID_1818,
+	.act_hid = BNXT_ULP_ACT_HID_268e0,
 	.act_pattern_id = 35,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_DROP |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_POP_VLAN |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[37] = {
-	.act_hid = BNXT_ULP_ACT_HID_0880,
+	.act_hid = BNXT_ULP_ACT_HID_16ce0,
 	.act_pattern_id = 36,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[38] = {
-	.act_hid = BNXT_ULP_ACT_HID_1080,
+	.act_hid = BNXT_ULP_ACT_HID_bd20,
 	.act_pattern_id = 37,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[39] = {
-	.act_hid = BNXT_ULP_ACT_HID_1880,
+	.act_hid = BNXT_ULP_ACT_HID_bd60,
 	.act_pattern_id = 38,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[40] = {
-	.act_hid = BNXT_ULP_ACT_HID_0890,
+	.act_hid = BNXT_ULP_ACT_HID_1bd20,
 	.act_pattern_id = 39,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
+		BNXT_ULP_ACT_BIT_POP_VLAN |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[41] = {
-	.act_hid = BNXT_ULP_ACT_HID_1090,
+	.act_hid = BNXT_ULP_ACT_HID_16960,
 	.act_pattern_id = 40,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[42] = {
-	.act_hid = BNXT_ULP_ACT_HID_1890,
+	.act_hid = BNXT_ULP_ACT_HID_a120,
 	.act_pattern_id = 41,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[43] = {
-	.act_hid = BNXT_ULP_ACT_HID_3af2,
+	.act_hid = BNXT_ULP_ACT_HID_26960,
 	.act_pattern_id = 42,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DROP |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_POP_VLAN |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[44] = {
-	.act_hid = BNXT_ULP_ACT_HID_42f2,
+	.act_hid = BNXT_ULP_ACT_HID_16d60,
 	.act_pattern_id = 43,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_DROP |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[45] = {
-	.act_hid = BNXT_ULP_ACT_HID_4af2,
+	.act_hid = BNXT_ULP_ACT_HID_4040,
 	.act_pattern_id = 44,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[46] = {
-	.act_hid = BNXT_ULP_ACT_HID_3b02,
+	.act_hid = BNXT_ULP_ACT_HID_8040,
 	.act_pattern_id = 45,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[47] = {
-	.act_hid = BNXT_ULP_ACT_HID_4302,
+	.act_hid = BNXT_ULP_ACT_HID_c040,
 	.act_pattern_id = 46,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[48] = {
-	.act_hid = BNXT_ULP_ACT_HID_4b02,
+	.act_hid = BNXT_ULP_ACT_HID_40c0,
 	.act_pattern_id = 47,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[49] = {
-	.act_hid = BNXT_ULP_ACT_HID_3b6a,
+	.act_hid = BNXT_ULP_ACT_HID_80c0,
 	.act_pattern_id = 48,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[50] = {
-	.act_hid = BNXT_ULP_ACT_HID_436a,
+	.act_hid = BNXT_ULP_ACT_HID_c0c0,
 	.act_pattern_id = 49,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[51] = {
-	.act_hid = BNXT_ULP_ACT_HID_4b6a,
+	.act_hid = BNXT_ULP_ACT_HID_4400,
 	.act_pattern_id = 50,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[52] = {
-	.act_hid = BNXT_ULP_ACT_HID_3b7a,
+	.act_hid = BNXT_ULP_ACT_HID_8400,
 	.act_pattern_id = 51,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[53] = {
-	.act_hid = BNXT_ULP_ACT_HID_437a,
+	.act_hid = BNXT_ULP_ACT_HID_c400,
 	.act_pattern_id = 52,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[54] = {
-	.act_hid = BNXT_ULP_ACT_HID_4b7a,
+	.act_hid = BNXT_ULP_ACT_HID_4480,
 	.act_pattern_id = 53,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 1
 	},
 	[55] = {
-	.act_hid = BNXT_ULP_ACT_HID_640d,
-	.act_pattern_id = 0,
+	.act_hid = BNXT_ULP_ACT_HID_8480,
+	.act_pattern_id = 54,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED |
-		BNXT_ULP_ACT_BIT_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 2
+	.act_tid = 1
 	},
 	[56] = {
-	.act_hid = BNXT_ULP_ACT_HID_641d,
-	.act_pattern_id = 1,
+	.act_hid = BNXT_ULP_ACT_HID_c480,
+	.act_pattern_id = 55,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED |
-		BNXT_ULP_ACT_BIT_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 2
+	.act_tid = 1
 	},
 	[57] = {
-	.act_hid = BNXT_ULP_ACT_HID_071a,
-	.act_pattern_id = 2,
+	.act_hid = BNXT_ULP_ACT_HID_1d782,
+	.act_pattern_id = 56,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DELETE |
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 2
+	.act_tid = 1
 	},
 	[58] = {
-	.act_hid = BNXT_ULP_ACT_HID_0800,
-	.act_pattern_id = 0,
+	.act_hid = BNXT_ULP_ACT_HID_21782,
+	.act_pattern_id = 57,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[59] = {
-	.act_hid = BNXT_ULP_ACT_HID_1000,
-	.act_pattern_id = 1,
+	.act_hid = BNXT_ULP_ACT_HID_25782,
+	.act_pattern_id = 58,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[60] = {
-	.act_hid = BNXT_ULP_ACT_HID_1800,
-	.act_pattern_id = 2,
+	.act_hid = BNXT_ULP_ACT_HID_1d802,
+	.act_pattern_id = 59,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[61] = {
-	.act_hid = BNXT_ULP_ACT_HID_0810,
-	.act_pattern_id = 3,
+	.act_hid = BNXT_ULP_ACT_HID_21802,
+	.act_pattern_id = 60,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[62] = {
-	.act_hid = BNXT_ULP_ACT_HID_1010,
-	.act_pattern_id = 4,
+	.act_hid = BNXT_ULP_ACT_HID_25802,
+	.act_pattern_id = 61,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[63] = {
-	.act_hid = BNXT_ULP_ACT_HID_1810,
-	.act_pattern_id = 5,
+	.act_hid = BNXT_ULP_ACT_HID_1db42,
+	.act_pattern_id = 62,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[64] = {
-	.act_hid = BNXT_ULP_ACT_HID_1110,
-	.act_pattern_id = 6,
+	.act_hid = BNXT_ULP_ACT_HID_21b42,
+	.act_pattern_id = 63,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[65] = {
-	.act_hid = BNXT_ULP_ACT_HID_4420,
-	.act_pattern_id = 7,
+	.act_hid = BNXT_ULP_ACT_HID_25b42,
+	.act_pattern_id = 64,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[66] = {
-	.act_hid = BNXT_ULP_ACT_HID_2220,
-	.act_pattern_id = 8,
+	.act_hid = BNXT_ULP_ACT_HID_1dbc2,
+	.act_pattern_id = 65,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[67] = {
-	.act_hid = BNXT_ULP_ACT_HID_0c84,
-	.act_pattern_id = 9,
+	.act_hid = BNXT_ULP_ACT_HID_21bc2,
+	.act_pattern_id = 66,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[68] = {
-	.act_hid = BNXT_ULP_ACT_HID_3f94,
-	.act_pattern_id = 10,
+	.act_hid = BNXT_ULP_ACT_HID_25bc2,
+	.act_pattern_id = 67,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[69] = {
-	.act_hid = BNXT_ULP_ACT_HID_3330,
-	.act_pattern_id = 11,
+	.act_hid = BNXT_ULP_ACT_HID_fce0,
+	.act_pattern_id = 68,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[70] = {
-	.act_hid = BNXT_ULP_ACT_HID_50a4,
-	.act_pattern_id = 12,
+	.act_hid = BNXT_ULP_ACT_HID_13ce0,
+	.act_pattern_id = 69,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[71] = {
-	.act_hid = BNXT_ULP_ACT_HID_1910,
-	.act_pattern_id = 13,
+	.act_hid = BNXT_ULP_ACT_HID_17ce0,
+	.act_pattern_id = 70,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[72] = {
-	.act_hid = BNXT_ULP_ACT_HID_4c20,
-	.act_pattern_id = 14,
+	.act_hid = BNXT_ULP_ACT_HID_fd60,
+	.act_pattern_id = 71,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[73] = {
-	.act_hid = BNXT_ULP_ACT_HID_2a20,
-	.act_pattern_id = 15,
+	.act_hid = BNXT_ULP_ACT_HID_13d60,
+	.act_pattern_id = 72,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[74] = {
-	.act_hid = BNXT_ULP_ACT_HID_1484,
-	.act_pattern_id = 16,
+	.act_hid = BNXT_ULP_ACT_HID_17d60,
+	.act_pattern_id = 73,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DROP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[75] = {
-	.act_hid = BNXT_ULP_ACT_HID_4794,
-	.act_pattern_id = 17,
+	.act_hid = BNXT_ULP_ACT_HID_e0a0,
+	.act_pattern_id = 74,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[76] = {
-	.act_hid = BNXT_ULP_ACT_HID_3b30,
-	.act_pattern_id = 18,
+	.act_hid = BNXT_ULP_ACT_HID_120a0,
+	.act_pattern_id = 75,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[77] = {
-	.act_hid = BNXT_ULP_ACT_HID_58a4,
-	.act_pattern_id = 19,
+	.act_hid = BNXT_ULP_ACT_HID_160a0,
+	.act_pattern_id = 76,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[78] = {
-	.act_hid = BNXT_ULP_ACT_HID_2110,
-	.act_pattern_id = 20,
+	.act_hid = BNXT_ULP_ACT_HID_e120,
+	.act_pattern_id = 77,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[79] = {
-	.act_hid = BNXT_ULP_ACT_HID_5420,
-	.act_pattern_id = 21,
+	.act_hid = BNXT_ULP_ACT_HID_12120,
+	.act_pattern_id = 78,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[80] = {
-	.act_hid = BNXT_ULP_ACT_HID_3220,
-	.act_pattern_id = 22,
+	.act_hid = BNXT_ULP_ACT_HID_16120,
+	.act_pattern_id = 79,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_VXLAN_DECAP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 1
 	},
 	[81] = {
-	.act_hid = BNXT_ULP_ACT_HID_1c84,
-	.act_pattern_id = 23,
+	.act_hid = BNXT_ULP_ACT_HID_32061,
+	.act_pattern_id = 0,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_ACT_BIT_SHARED |
+		BNXT_ULP_ACT_BIT_SAMPLE |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 2
 	},
 	[82] = {
-	.act_hid = BNXT_ULP_ACT_HID_4f94,
-	.act_pattern_id = 24,
+	.act_hid = BNXT_ULP_ACT_HID_320e1,
+	.act_pattern_id = 1,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_ACT_BIT_SHARED |
+		BNXT_ULP_ACT_BIT_SAMPLE |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 2
 	},
 	[83] = {
-	.act_hid = BNXT_ULP_ACT_HID_4330,
-	.act_pattern_id = 25,
+	.act_hid = BNXT_ULP_ACT_HID_388a,
+	.act_pattern_id = 2,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_DELETE |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
+	.act_tid = 2
 	},
 	[84] = {
-	.act_hid = BNXT_ULP_ACT_HID_60a4,
-	.act_pattern_id = 26,
+	.act_hid = BNXT_ULP_ACT_HID_4000,
+	.act_pattern_id = 0,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[85] = {
-	.act_hid = BNXT_ULP_ACT_HID_2910,
-	.act_pattern_id = 27,
+	.act_hid = BNXT_ULP_ACT_HID_8000,
+	.act_pattern_id = 1,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[86] = {
-	.act_hid = BNXT_ULP_ACT_HID_5c20,
-	.act_pattern_id = 28,
+	.act_hid = BNXT_ULP_ACT_HID_c000,
+	.act_pattern_id = 2,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[87] = {
-	.act_hid = BNXT_ULP_ACT_HID_3a20,
-	.act_pattern_id = 29,
+	.act_hid = BNXT_ULP_ACT_HID_4080,
+	.act_pattern_id = 3,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[88] = {
-	.act_hid = BNXT_ULP_ACT_HID_2484,
-	.act_pattern_id = 30,
+	.act_hid = BNXT_ULP_ACT_HID_8080,
+	.act_pattern_id = 4,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[89] = {
-	.act_hid = BNXT_ULP_ACT_HID_5794,
-	.act_pattern_id = 31,
+	.act_hid = BNXT_ULP_ACT_HID_c080,
+	.act_pattern_id = 5,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[90] = {
-	.act_hid = BNXT_ULP_ACT_HID_4b30,
-	.act_pattern_id = 32,
+	.act_hid = BNXT_ULP_ACT_HID_8880,
+	.act_pattern_id = 6,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[91] = {
-	.act_hid = BNXT_ULP_ACT_HID_68a4,
-	.act_pattern_id = 33,
+	.act_hid = BNXT_ULP_ACT_HID_22100,
+	.act_pattern_id = 7,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[92] = {
-	.act_hid = BNXT_ULP_ACT_HID_1120,
-	.act_pattern_id = 34,
+	.act_hid = BNXT_ULP_ACT_HID_11100,
+	.act_pattern_id = 8,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[93] = {
-	.act_hid = BNXT_ULP_ACT_HID_4430,
-	.act_pattern_id = 35,
+	.act_hid = BNXT_ULP_ACT_HID_6420,
+	.act_pattern_id = 9,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[94] = {
-	.act_hid = BNXT_ULP_ACT_HID_2230,
-	.act_pattern_id = 36,
+	.act_hid = BNXT_ULP_ACT_HID_1fca0,
+	.act_pattern_id = 10,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[95] = {
-	.act_hid = BNXT_ULP_ACT_HID_0c94,
-	.act_pattern_id = 37,
+	.act_hid = BNXT_ULP_ACT_HID_19980,
+	.act_pattern_id = 11,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[96] = {
-	.act_hid = BNXT_ULP_ACT_HID_3fa4,
-	.act_pattern_id = 38,
+	.act_hid = BNXT_ULP_ACT_HID_28520,
+	.act_pattern_id = 12,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -1594,82 +1768,77 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[97] = {
-	.act_hid = BNXT_ULP_ACT_HID_3340,
-	.act_pattern_id = 39,
+	.act_hid = BNXT_ULP_ACT_HID_c880,
+	.act_pattern_id = 13,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[98] = {
-	.act_hid = BNXT_ULP_ACT_HID_50b4,
-	.act_pattern_id = 40,
+	.act_hid = BNXT_ULP_ACT_HID_26100,
+	.act_pattern_id = 14,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[99] = {
-	.act_hid = BNXT_ULP_ACT_HID_1920,
-	.act_pattern_id = 41,
+	.act_hid = BNXT_ULP_ACT_HID_15100,
+	.act_pattern_id = 15,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[100] = {
-	.act_hid = BNXT_ULP_ACT_HID_4c30,
-	.act_pattern_id = 42,
+	.act_hid = BNXT_ULP_ACT_HID_a420,
+	.act_pattern_id = 16,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[101] = {
-	.act_hid = BNXT_ULP_ACT_HID_2a30,
-	.act_pattern_id = 43,
+	.act_hid = BNXT_ULP_ACT_HID_23ca0,
+	.act_pattern_id = 17,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[102] = {
-	.act_hid = BNXT_ULP_ACT_HID_1494,
-	.act_pattern_id = 44,
+	.act_hid = BNXT_ULP_ACT_HID_1d980,
+	.act_pattern_id = 18,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[103] = {
-	.act_hid = BNXT_ULP_ACT_HID_47a4,
-	.act_pattern_id = 45,
+	.act_hid = BNXT_ULP_ACT_HID_2c520,
+	.act_pattern_id = 19,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -1677,84 +1846,77 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[104] = {
-	.act_hid = BNXT_ULP_ACT_HID_3b40,
-	.act_pattern_id = 46,
+	.act_hid = BNXT_ULP_ACT_HID_10880,
+	.act_pattern_id = 20,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[105] = {
-	.act_hid = BNXT_ULP_ACT_HID_58b4,
-	.act_pattern_id = 47,
+	.act_hid = BNXT_ULP_ACT_HID_2a100,
+	.act_pattern_id = 21,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[106] = {
-	.act_hid = BNXT_ULP_ACT_HID_2120,
-	.act_pattern_id = 48,
+	.act_hid = BNXT_ULP_ACT_HID_19100,
+	.act_pattern_id = 22,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[107] = {
-	.act_hid = BNXT_ULP_ACT_HID_5430,
-	.act_pattern_id = 49,
+	.act_hid = BNXT_ULP_ACT_HID_e420,
+	.act_pattern_id = 23,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[108] = {
-	.act_hid = BNXT_ULP_ACT_HID_3230,
-	.act_pattern_id = 50,
+	.act_hid = BNXT_ULP_ACT_HID_27ca0,
+	.act_pattern_id = 24,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[109] = {
-	.act_hid = BNXT_ULP_ACT_HID_1c94,
-	.act_pattern_id = 51,
+	.act_hid = BNXT_ULP_ACT_HID_21980,
+	.act_pattern_id = 25,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[110] = {
-	.act_hid = BNXT_ULP_ACT_HID_4fa4,
-	.act_pattern_id = 52,
+	.act_hid = BNXT_ULP_ACT_HID_30520,
+	.act_pattern_id = 26,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -1762,89 +1924,84 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[111] = {
-	.act_hid = BNXT_ULP_ACT_HID_4340,
-	.act_pattern_id = 53,
+	.act_hid = BNXT_ULP_ACT_HID_14880,
+	.act_pattern_id = 27,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[112] = {
-	.act_hid = BNXT_ULP_ACT_HID_60b4,
-	.act_pattern_id = 54,
+	.act_hid = BNXT_ULP_ACT_HID_2e100,
+	.act_pattern_id = 28,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[113] = {
-	.act_hid = BNXT_ULP_ACT_HID_2920,
-	.act_pattern_id = 55,
+	.act_hid = BNXT_ULP_ACT_HID_1d100,
+	.act_pattern_id = 29,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[114] = {
-	.act_hid = BNXT_ULP_ACT_HID_5c30,
-	.act_pattern_id = 56,
+	.act_hid = BNXT_ULP_ACT_HID_12420,
+	.act_pattern_id = 30,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[115] = {
-	.act_hid = BNXT_ULP_ACT_HID_3a30,
-	.act_pattern_id = 57,
+	.act_hid = BNXT_ULP_ACT_HID_2bca0,
+	.act_pattern_id = 31,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[116] = {
-	.act_hid = BNXT_ULP_ACT_HID_2494,
-	.act_pattern_id = 58,
+	.act_hid = BNXT_ULP_ACT_HID_25980,
+	.act_pattern_id = 32,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[117] = {
-	.act_hid = BNXT_ULP_ACT_HID_57a4,
-	.act_pattern_id = 59,
+	.act_hid = BNXT_ULP_ACT_HID_34520,
+	.act_pattern_id = 33,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -1852,81 +2009,77 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[118] = {
-	.act_hid = BNXT_ULP_ACT_HID_4b40,
-	.act_pattern_id = 60,
+	.act_hid = BNXT_ULP_ACT_HID_8900,
+	.act_pattern_id = 34,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[119] = {
-	.act_hid = BNXT_ULP_ACT_HID_68b4,
-	.act_pattern_id = 61,
+	.act_hid = BNXT_ULP_ACT_HID_22180,
+	.act_pattern_id = 35,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[120] = {
-	.act_hid = BNXT_ULP_ACT_HID_2a98,
-	.act_pattern_id = 62,
+	.act_hid = BNXT_ULP_ACT_HID_11180,
+	.act_pattern_id = 36,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[121] = {
-	.act_hid = BNXT_ULP_ACT_HID_5da8,
-	.act_pattern_id = 63,
+	.act_hid = BNXT_ULP_ACT_HID_64a0,
+	.act_pattern_id = 37,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[122] = {
-	.act_hid = BNXT_ULP_ACT_HID_3ba8,
-	.act_pattern_id = 64,
+	.act_hid = BNXT_ULP_ACT_HID_1fd20,
+	.act_pattern_id = 38,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[123] = {
-	.act_hid = BNXT_ULP_ACT_HID_260c,
-	.act_pattern_id = 65,
+	.act_hid = BNXT_ULP_ACT_HID_19a00,
+	.act_pattern_id = 39,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[124] = {
-	.act_hid = BNXT_ULP_ACT_HID_591c,
-	.act_pattern_id = 66,
+	.act_hid = BNXT_ULP_ACT_HID_285a0,
+	.act_pattern_id = 40,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -1934,83 +2087,82 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[125] = {
-	.act_hid = BNXT_ULP_ACT_HID_6a2c,
-	.act_pattern_id = 67,
+	.act_hid = BNXT_ULP_ACT_HID_c900,
+	.act_pattern_id = 41,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[126] = {
-	.act_hid = BNXT_ULP_ACT_HID_2aa8,
-	.act_pattern_id = 68,
+	.act_hid = BNXT_ULP_ACT_HID_26180,
+	.act_pattern_id = 42,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[127] = {
-	.act_hid = BNXT_ULP_ACT_HID_5db8,
-	.act_pattern_id = 69,
+	.act_hid = BNXT_ULP_ACT_HID_15180,
+	.act_pattern_id = 43,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[128] = {
-	.act_hid = BNXT_ULP_ACT_HID_3bb8,
-	.act_pattern_id = 70,
+	.act_hid = BNXT_ULP_ACT_HID_a4a0,
+	.act_pattern_id = 44,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[129] = {
-	.act_hid = BNXT_ULP_ACT_HID_261c,
-	.act_pattern_id = 71,
+	.act_hid = BNXT_ULP_ACT_HID_23d20,
+	.act_pattern_id = 45,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[130] = {
-	.act_hid = BNXT_ULP_ACT_HID_592c,
-	.act_pattern_id = 72,
+	.act_hid = BNXT_ULP_ACT_HID_1da00,
+	.act_pattern_id = 46,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[131] = {
-	.act_hid = BNXT_ULP_ACT_HID_6a3c,
-	.act_pattern_id = 73,
+	.act_hid = BNXT_ULP_ACT_HID_2c5a0,
+	.act_pattern_id = 47,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -2020,58 +2172,58 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[132] = {
-	.act_hid = BNXT_ULP_ACT_HID_3298,
-	.act_pattern_id = 74,
+	.act_hid = BNXT_ULP_ACT_HID_10900,
+	.act_pattern_id = 48,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[133] = {
-	.act_hid = BNXT_ULP_ACT_HID_65a8,
-	.act_pattern_id = 75,
+	.act_hid = BNXT_ULP_ACT_HID_2a180,
+	.act_pattern_id = 49,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[134] = {
-	.act_hid = BNXT_ULP_ACT_HID_43a8,
-	.act_pattern_id = 76,
+	.act_hid = BNXT_ULP_ACT_HID_19180,
+	.act_pattern_id = 50,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[135] = {
-	.act_hid = BNXT_ULP_ACT_HID_2e0c,
-	.act_pattern_id = 77,
+	.act_hid = BNXT_ULP_ACT_HID_e4a0,
+	.act_pattern_id = 51,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[136] = {
-	.act_hid = BNXT_ULP_ACT_HID_611c,
-	.act_pattern_id = 78,
+	.act_hid = BNXT_ULP_ACT_HID_27d20,
+	.act_pattern_id = 52,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -2079,92 +2231,89 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[137] = {
-	.act_hid = BNXT_ULP_ACT_HID_722c,
-	.act_pattern_id = 79,
+	.act_hid = BNXT_ULP_ACT_HID_21a00,
+	.act_pattern_id = 53,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[138] = {
-	.act_hid = BNXT_ULP_ACT_HID_32a8,
-	.act_pattern_id = 80,
+	.act_hid = BNXT_ULP_ACT_HID_305a0,
+	.act_pattern_id = 54,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[139] = {
-	.act_hid = BNXT_ULP_ACT_HID_65b8,
-	.act_pattern_id = 81,
+	.act_hid = BNXT_ULP_ACT_HID_14900,
+	.act_pattern_id = 55,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[140] = {
-	.act_hid = BNXT_ULP_ACT_HID_43b8,
-	.act_pattern_id = 82,
+	.act_hid = BNXT_ULP_ACT_HID_2e180,
+	.act_pattern_id = 56,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[141] = {
-	.act_hid = BNXT_ULP_ACT_HID_2e1c,
-	.act_pattern_id = 83,
+	.act_hid = BNXT_ULP_ACT_HID_1d180,
+	.act_pattern_id = 57,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[142] = {
-	.act_hid = BNXT_ULP_ACT_HID_612c,
-	.act_pattern_id = 84,
+	.act_hid = BNXT_ULP_ACT_HID_124a0,
+	.act_pattern_id = 58,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[143] = {
-	.act_hid = BNXT_ULP_ACT_HID_723c,
-	.act_pattern_id = 85,
+	.act_hid = BNXT_ULP_ACT_HID_2bd20,
+	.act_pattern_id = 59,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -2172,57 +2321,80 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[144] = {
-	.act_hid = BNXT_ULP_ACT_HID_3a98,
-	.act_pattern_id = 86,
+	.act_hid = BNXT_ULP_ACT_HID_25a00,
+	.act_pattern_id = 60,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[145] = {
-	.act_hid = BNXT_ULP_ACT_HID_6da8,
-	.act_pattern_id = 87,
+	.act_hid = BNXT_ULP_ACT_HID_345a0,
+	.act_pattern_id = 61,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[146] = {
-	.act_hid = BNXT_ULP_ACT_HID_4ba8,
-	.act_pattern_id = 88,
+	.act_hid = BNXT_ULP_ACT_HID_154c0,
+	.act_pattern_id = 62,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[147] = {
-	.act_hid = BNXT_ULP_ACT_HID_360c,
-	.act_pattern_id = 89,
+	.act_hid = BNXT_ULP_ACT_HID_2ed40,
+	.act_pattern_id = 63,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[148] = {
+	.act_hid = BNXT_ULP_ACT_HID_1dd40,
+	.act_pattern_id = 64,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[149] = {
+	.act_hid = BNXT_ULP_ACT_HID_13060,
+	.act_pattern_id = 65,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[148] = {
-	.act_hid = BNXT_ULP_ACT_HID_691c,
-	.act_pattern_id = 90,
+	[150] = {
+	.act_hid = BNXT_ULP_ACT_HID_2c8e0,
+	.act_pattern_id = 66,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
@@ -2230,12 +2402,11 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[149] = {
-	.act_hid = BNXT_ULP_ACT_HID_7a2c,
-	.act_pattern_id = 91,
+	[151] = {
+	.act_hid = BNXT_ULP_ACT_HID_35160,
+	.act_pattern_id = 67,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -2244,24 +2415,22 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[150] = {
-	.act_hid = BNXT_ULP_ACT_HID_3aa8,
-	.act_pattern_id = 92,
+	[152] = {
+	.act_hid = BNXT_ULP_ACT_HID_15540,
+	.act_pattern_id = 68,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[151] = {
-	.act_hid = BNXT_ULP_ACT_HID_6db8,
-	.act_pattern_id = 93,
+	[153] = {
+	.act_hid = BNXT_ULP_ACT_HID_2edc0,
+	.act_pattern_id = 69,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -2269,24 +2438,22 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[152] = {
-	.act_hid = BNXT_ULP_ACT_HID_4bb8,
-	.act_pattern_id = 94,
+	[154] = {
+	.act_hid = BNXT_ULP_ACT_HID_1ddc0,
+	.act_pattern_id = 70,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[153] = {
-	.act_hid = BNXT_ULP_ACT_HID_361c,
-	.act_pattern_id = 95,
+	[155] = {
+	.act_hid = BNXT_ULP_ACT_HID_130e0,
+	.act_pattern_id = 71,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -2294,12 +2461,11 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[154] = {
-	.act_hid = BNXT_ULP_ACT_HID_692c,
-	.act_pattern_id = 96,
+	[156] = {
+	.act_hid = BNXT_ULP_ACT_HID_2c960,
+	.act_pattern_id = 72,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -2308,12 +2474,11 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[155] = {
-	.act_hid = BNXT_ULP_ACT_HID_7a3c,
-	.act_pattern_id = 97,
+	[157] = {
+	.act_hid = BNXT_ULP_ACT_HID_351e0,
+	.act_pattern_id = 73,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -2323,63 +2488,58 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[156] = {
-	.act_hid = BNXT_ULP_ACT_HID_4298,
-	.act_pattern_id = 98,
+	[158] = {
+	.act_hid = BNXT_ULP_ACT_HID_194c0,
+	.act_pattern_id = 74,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[157] = {
-	.act_hid = BNXT_ULP_ACT_HID_75a8,
-	.act_pattern_id = 99,
+	[159] = {
+	.act_hid = BNXT_ULP_ACT_HID_32d40,
+	.act_pattern_id = 75,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[158] = {
-	.act_hid = BNXT_ULP_ACT_HID_53a8,
-	.act_pattern_id = 100,
+	[160] = {
+	.act_hid = BNXT_ULP_ACT_HID_21d40,
+	.act_pattern_id = 76,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[159] = {
-	.act_hid = BNXT_ULP_ACT_HID_3e0c,
-	.act_pattern_id = 101,
+	[161] = {
+	.act_hid = BNXT_ULP_ACT_HID_17060,
+	.act_pattern_id = 77,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[160] = {
-	.act_hid = BNXT_ULP_ACT_HID_711c,
-	.act_pattern_id = 102,
+	[162] = {
+	.act_hid = BNXT_ULP_ACT_HID_308e0,
+	.act_pattern_id = 78,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
@@ -2387,13 +2547,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[161] = {
-	.act_hid = BNXT_ULP_ACT_HID_0670,
-	.act_pattern_id = 103,
+	[163] = {
+	.act_hid = BNXT_ULP_ACT_HID_39160,
+	.act_pattern_id = 79,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -2402,26 +2561,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[162] = {
-	.act_hid = BNXT_ULP_ACT_HID_42a8,
-	.act_pattern_id = 104,
+	[164] = {
+	.act_hid = BNXT_ULP_ACT_HID_19540,
+	.act_pattern_id = 80,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[163] = {
-	.act_hid = BNXT_ULP_ACT_HID_75b8,
-	.act_pattern_id = 105,
+	[165] = {
+	.act_hid = BNXT_ULP_ACT_HID_32dc0,
+	.act_pattern_id = 81,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -2429,26 +2586,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[164] = {
-	.act_hid = BNXT_ULP_ACT_HID_53b8,
-	.act_pattern_id = 106,
+	[166] = {
+	.act_hid = BNXT_ULP_ACT_HID_21dc0,
+	.act_pattern_id = 82,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[165] = {
-	.act_hid = BNXT_ULP_ACT_HID_3e1c,
-	.act_pattern_id = 107,
+	[167] = {
+	.act_hid = BNXT_ULP_ACT_HID_170e0,
+	.act_pattern_id = 83,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -2456,13 +2611,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[166] = {
-	.act_hid = BNXT_ULP_ACT_HID_712c,
-	.act_pattern_id = 108,
+	[168] = {
+	.act_hid = BNXT_ULP_ACT_HID_30960,
+	.act_pattern_id = 84,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -2471,13 +2625,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[167] = {
-	.act_hid = BNXT_ULP_ACT_HID_0680,
-	.act_pattern_id = 109,
+	[169] = {
+	.act_hid = BNXT_ULP_ACT_HID_391e0,
+	.act_pattern_id = 85,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -2487,143 +2640,137 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[168] = {
-	.act_hid = BNXT_ULP_ACT_HID_3aea,
-	.act_pattern_id = 110,
-	.app_sig = 0,
-	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
-	},
-	[169] = {
-	.act_hid = BNXT_ULP_ACT_HID_42ea,
-	.act_pattern_id = 111,
-	.app_sig = 0,
-	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 3
-	},
 	[170] = {
-	.act_hid = BNXT_ULP_ACT_HID_4aea,
-	.act_pattern_id = 112,
+	.act_hid = BNXT_ULP_ACT_HID_1d4c0,
+	.act_pattern_id = 86,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[171] = {
-	.act_hid = BNXT_ULP_ACT_HID_3afa,
-	.act_pattern_id = 113,
+	.act_hid = BNXT_ULP_ACT_HID_36d40,
+	.act_pattern_id = 87,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[172] = {
-	.act_hid = BNXT_ULP_ACT_HID_42fa,
-	.act_pattern_id = 114,
+	.act_hid = BNXT_ULP_ACT_HID_25d40,
+	.act_pattern_id = 88,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[173] = {
-	.act_hid = BNXT_ULP_ACT_HID_4afa,
-	.act_pattern_id = 115,
+	.act_hid = BNXT_ULP_ACT_HID_1b060,
+	.act_pattern_id = 89,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[174] = {
-	.act_hid = BNXT_ULP_ACT_HID_43fa,
-	.act_pattern_id = 116,
+	.act_hid = BNXT_ULP_ACT_HID_348e0,
+	.act_pattern_id = 90,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[175] = {
-	.act_hid = BNXT_ULP_ACT_HID_770a,
-	.act_pattern_id = 117,
+	.act_hid = BNXT_ULP_ACT_HID_3d160,
+	.act_pattern_id = 91,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[176] = {
-	.act_hid = BNXT_ULP_ACT_HID_550a,
-	.act_pattern_id = 118,
+	.act_hid = BNXT_ULP_ACT_HID_1d540,
+	.act_pattern_id = 92,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[177] = {
-	.act_hid = BNXT_ULP_ACT_HID_3f6e,
-	.act_pattern_id = 119,
+	.act_hid = BNXT_ULP_ACT_HID_36dc0,
+	.act_pattern_id = 93,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[178] = {
-	.act_hid = BNXT_ULP_ACT_HID_727e,
-	.act_pattern_id = 120,
+	.act_hid = BNXT_ULP_ACT_HID_25dc0,
+	.act_pattern_id = 94,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[179] = {
-	.act_hid = BNXT_ULP_ACT_HID_661a,
-	.act_pattern_id = 121,
+	.act_hid = BNXT_ULP_ACT_HID_1b0e0,
+	.act_pattern_id = 95,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[180] = {
-	.act_hid = BNXT_ULP_ACT_HID_07d2,
-	.act_pattern_id = 122,
+	.act_hid = BNXT_ULP_ACT_HID_34960,
+	.act_pattern_id = 96,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -2631,83 +2778,92 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[181] = {
-	.act_hid = BNXT_ULP_ACT_HID_4bfa,
-	.act_pattern_id = 123,
+	.act_hid = BNXT_ULP_ACT_HID_3d1e0,
+	.act_pattern_id = 97,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[182] = {
-	.act_hid = BNXT_ULP_ACT_HID_034e,
-	.act_pattern_id = 124,
+	.act_hid = BNXT_ULP_ACT_HID_214c0,
+	.act_pattern_id = 98,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[183] = {
-	.act_hid = BNXT_ULP_ACT_HID_5d0a,
-	.act_pattern_id = 125,
+	.act_hid = BNXT_ULP_ACT_HID_3ad40,
+	.act_pattern_id = 99,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[184] = {
-	.act_hid = BNXT_ULP_ACT_HID_476e,
-	.act_pattern_id = 126,
+	.act_hid = BNXT_ULP_ACT_HID_29d40,
+	.act_pattern_id = 100,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[185] = {
-	.act_hid = BNXT_ULP_ACT_HID_7a7e,
-	.act_pattern_id = 127,
+	.act_hid = BNXT_ULP_ACT_HID_1f060,
+	.act_pattern_id = 101,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[186] = {
-	.act_hid = BNXT_ULP_ACT_HID_6e1a,
-	.act_pattern_id = 128,
+	.act_hid = BNXT_ULP_ACT_HID_388e0,
+	.act_pattern_id = 102,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[187] = {
-	.act_hid = BNXT_ULP_ACT_HID_0fd2,
-	.act_pattern_id = 129,
+	.act_hid = BNXT_ULP_ACT_HID_3380,
+	.act_pattern_id = 103,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
@@ -2716,58 +2872,68 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[188] = {
-	.act_hid = BNXT_ULP_ACT_HID_53fa,
-	.act_pattern_id = 130,
+	.act_hid = BNXT_ULP_ACT_HID_21540,
+	.act_pattern_id = 104,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[189] = {
-	.act_hid = BNXT_ULP_ACT_HID_0b4e,
-	.act_pattern_id = 131,
+	.act_hid = BNXT_ULP_ACT_HID_3adc0,
+	.act_pattern_id = 105,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[190] = {
-	.act_hid = BNXT_ULP_ACT_HID_650a,
-	.act_pattern_id = 132,
+	.act_hid = BNXT_ULP_ACT_HID_29dc0,
+	.act_pattern_id = 106,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[191] = {
-	.act_hid = BNXT_ULP_ACT_HID_4f6e,
-	.act_pattern_id = 133,
+	.act_hid = BNXT_ULP_ACT_HID_1f0e0,
+	.act_pattern_id = 107,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[192] = {
-	.act_hid = BNXT_ULP_ACT_HID_06c2,
-	.act_pattern_id = 134,
+	.act_hid = BNXT_ULP_ACT_HID_38960,
+	.act_pattern_id = 108,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -2775,176 +2941,158 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[193] = {
-	.act_hid = BNXT_ULP_ACT_HID_761a,
-	.act_pattern_id = 135,
+	.act_hid = BNXT_ULP_ACT_HID_3400,
+	.act_pattern_id = 109,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[194] = {
-	.act_hid = BNXT_ULP_ACT_HID_17d2,
-	.act_pattern_id = 136,
+	.act_hid = BNXT_ULP_ACT_HID_1d742,
+	.act_pattern_id = 110,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[195] = {
-	.act_hid = BNXT_ULP_ACT_HID_5bfa,
-	.act_pattern_id = 137,
+	.act_hid = BNXT_ULP_ACT_HID_21742,
+	.act_pattern_id = 111,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[196] = {
-	.act_hid = BNXT_ULP_ACT_HID_134e,
-	.act_pattern_id = 138,
+	.act_hid = BNXT_ULP_ACT_HID_25742,
+	.act_pattern_id = 112,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[197] = {
-	.act_hid = BNXT_ULP_ACT_HID_6d0a,
-	.act_pattern_id = 139,
+	.act_hid = BNXT_ULP_ACT_HID_1d7c2,
+	.act_pattern_id = 113,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[198] = {
-	.act_hid = BNXT_ULP_ACT_HID_576e,
-	.act_pattern_id = 140,
+	.act_hid = BNXT_ULP_ACT_HID_217c2,
+	.act_pattern_id = 114,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[199] = {
-	.act_hid = BNXT_ULP_ACT_HID_0ec2,
-	.act_pattern_id = 141,
+	.act_hid = BNXT_ULP_ACT_HID_257c2,
+	.act_pattern_id = 115,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[200] = {
-	.act_hid = BNXT_ULP_ACT_HID_025e,
-	.act_pattern_id = 142,
+	.act_hid = BNXT_ULP_ACT_HID_21fc2,
+	.act_pattern_id = 116,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[201] = {
-	.act_hid = BNXT_ULP_ACT_HID_1fd2,
-	.act_pattern_id = 143,
+	.act_hid = BNXT_ULP_ACT_HID_3b842,
+	.act_pattern_id = 117,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[202] = {
-	.act_hid = BNXT_ULP_ACT_HID_440a,
-	.act_pattern_id = 144,
+	.act_hid = BNXT_ULP_ACT_HID_2a842,
+	.act_pattern_id = 118,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[203] = {
-	.act_hid = BNXT_ULP_ACT_HID_771a,
-	.act_pattern_id = 145,
+	.act_hid = BNXT_ULP_ACT_HID_1fb62,
+	.act_pattern_id = 119,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[204] = {
-	.act_hid = BNXT_ULP_ACT_HID_551a,
-	.act_pattern_id = 146,
+	.act_hid = BNXT_ULP_ACT_HID_393e2,
+	.act_pattern_id = 120,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[205] = {
-	.act_hid = BNXT_ULP_ACT_HID_3f7e,
-	.act_pattern_id = 147,
+	.act_hid = BNXT_ULP_ACT_HID_330c2,
+	.act_pattern_id = 121,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[206] = {
-	.act_hid = BNXT_ULP_ACT_HID_728e,
-	.act_pattern_id = 148,
+	.act_hid = BNXT_ULP_ACT_HID_3e82,
+	.act_pattern_id = 122,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -2952,89 +3100,84 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[207] = {
-	.act_hid = BNXT_ULP_ACT_HID_662a,
-	.act_pattern_id = 149,
+	.act_hid = BNXT_ULP_ACT_HID_25fc2,
+	.act_pattern_id = 123,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[208] = {
-	.act_hid = BNXT_ULP_ACT_HID_07e2,
-	.act_pattern_id = 150,
+	.act_hid = BNXT_ULP_ACT_HID_1a62,
+	.act_pattern_id = 124,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[209] = {
-	.act_hid = BNXT_ULP_ACT_HID_4c0a,
-	.act_pattern_id = 151,
+	.act_hid = BNXT_ULP_ACT_HID_2e842,
+	.act_pattern_id = 125,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[210] = {
-	.act_hid = BNXT_ULP_ACT_HID_035e,
-	.act_pattern_id = 152,
+	.act_hid = BNXT_ULP_ACT_HID_23b62,
+	.act_pattern_id = 126,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[211] = {
-	.act_hid = BNXT_ULP_ACT_HID_5d1a,
-	.act_pattern_id = 153,
+	.act_hid = BNXT_ULP_ACT_HID_3d3e2,
+	.act_pattern_id = 127,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[212] = {
-	.act_hid = BNXT_ULP_ACT_HID_477e,
-	.act_pattern_id = 154,
+	.act_hid = BNXT_ULP_ACT_HID_370c2,
+	.act_pattern_id = 128,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[213] = {
-	.act_hid = BNXT_ULP_ACT_HID_7a8e,
-	.act_pattern_id = 155,
+	.act_hid = BNXT_ULP_ACT_HID_7e82,
+	.act_pattern_id = 129,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -3042,91 +3185,84 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[214] = {
-	.act_hid = BNXT_ULP_ACT_HID_6e2a,
-	.act_pattern_id = 156,
+	.act_hid = BNXT_ULP_ACT_HID_29fc2,
+	.act_pattern_id = 130,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[215] = {
-	.act_hid = BNXT_ULP_ACT_HID_0fe2,
-	.act_pattern_id = 157,
+	.act_hid = BNXT_ULP_ACT_HID_5a62,
+	.act_pattern_id = 131,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[216] = {
-	.act_hid = BNXT_ULP_ACT_HID_540a,
-	.act_pattern_id = 158,
+	.act_hid = BNXT_ULP_ACT_HID_32842,
+	.act_pattern_id = 132,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[217] = {
-	.act_hid = BNXT_ULP_ACT_HID_0b5e,
-	.act_pattern_id = 159,
+	.act_hid = BNXT_ULP_ACT_HID_27b62,
+	.act_pattern_id = 133,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[218] = {
-	.act_hid = BNXT_ULP_ACT_HID_651a,
-	.act_pattern_id = 160,
+	.act_hid = BNXT_ULP_ACT_HID_3602,
+	.act_pattern_id = 134,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[219] = {
-	.act_hid = BNXT_ULP_ACT_HID_4f7e,
-	.act_pattern_id = 161,
+	.act_hid = BNXT_ULP_ACT_HID_3b0c2,
+	.act_pattern_id = 135,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[220] = {
-	.act_hid = BNXT_ULP_ACT_HID_06d2,
-	.act_pattern_id = 162,
+	.act_hid = BNXT_ULP_ACT_HID_be82,
+	.act_pattern_id = 136,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -3134,96 +3270,91 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[221] = {
-	.act_hid = BNXT_ULP_ACT_HID_762a,
-	.act_pattern_id = 163,
+	.act_hid = BNXT_ULP_ACT_HID_2dfc2,
+	.act_pattern_id = 137,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[222] = {
-	.act_hid = BNXT_ULP_ACT_HID_17e2,
-	.act_pattern_id = 164,
+	.act_hid = BNXT_ULP_ACT_HID_9a62,
+	.act_pattern_id = 138,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[223] = {
-	.act_hid = BNXT_ULP_ACT_HID_5c0a,
-	.act_pattern_id = 165,
+	.act_hid = BNXT_ULP_ACT_HID_36842,
+	.act_pattern_id = 139,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[224] = {
-	.act_hid = BNXT_ULP_ACT_HID_135e,
-	.act_pattern_id = 166,
+	.act_hid = BNXT_ULP_ACT_HID_2bb62,
+	.act_pattern_id = 140,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[225] = {
-	.act_hid = BNXT_ULP_ACT_HID_6d1a,
-	.act_pattern_id = 167,
+	.act_hid = BNXT_ULP_ACT_HID_7602,
+	.act_pattern_id = 141,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[226] = {
-	.act_hid = BNXT_ULP_ACT_HID_577e,
-	.act_pattern_id = 168,
+	.act_hid = BNXT_ULP_ACT_HID_12e2,
+	.act_pattern_id = 142,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[227] = {
-	.act_hid = BNXT_ULP_ACT_HID_0ed2,
-	.act_pattern_id = 169,
+	.act_hid = BNXT_ULP_ACT_HID_fe82,
+	.act_pattern_id = 143,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -3231,88 +3362,84 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[228] = {
-	.act_hid = BNXT_ULP_ACT_HID_026e,
-	.act_pattern_id = 170,
+	.act_hid = BNXT_ULP_ACT_HID_22042,
+	.act_pattern_id = 144,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[229] = {
-	.act_hid = BNXT_ULP_ACT_HID_1fe2,
-	.act_pattern_id = 171,
+	.act_hid = BNXT_ULP_ACT_HID_3b8c2,
+	.act_pattern_id = 145,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[230] = {
-	.act_hid = BNXT_ULP_ACT_HID_5d82,
-	.act_pattern_id = 172,
+	.act_hid = BNXT_ULP_ACT_HID_2a8c2,
+	.act_pattern_id = 146,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[231] = {
-	.act_hid = BNXT_ULP_ACT_HID_14d6,
-	.act_pattern_id = 173,
+	.act_hid = BNXT_ULP_ACT_HID_1fbe2,
+	.act_pattern_id = 147,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[232] = {
-	.act_hid = BNXT_ULP_ACT_HID_6e92,
-	.act_pattern_id = 174,
+	.act_hid = BNXT_ULP_ACT_HID_39462,
+	.act_pattern_id = 148,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[233] = {
-	.act_hid = BNXT_ULP_ACT_HID_58f6,
-	.act_pattern_id = 175,
+	.act_hid = BNXT_ULP_ACT_HID_33142,
+	.act_pattern_id = 149,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[234] = {
-	.act_hid = BNXT_ULP_ACT_HID_104a,
-	.act_pattern_id = 176,
+	.act_hid = BNXT_ULP_ACT_HID_3f02,
+	.act_pattern_id = 150,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -3320,90 +3447,89 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[235] = {
-	.act_hid = BNXT_ULP_ACT_HID_215a,
-	.act_pattern_id = 177,
+	.act_hid = BNXT_ULP_ACT_HID_26042,
+	.act_pattern_id = 151,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[236] = {
-	.act_hid = BNXT_ULP_ACT_HID_5d92,
-	.act_pattern_id = 178,
+	.act_hid = BNXT_ULP_ACT_HID_1ae2,
+	.act_pattern_id = 152,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[237] = {
-	.act_hid = BNXT_ULP_ACT_HID_14e6,
-	.act_pattern_id = 179,
+	.act_hid = BNXT_ULP_ACT_HID_2e8c2,
+	.act_pattern_id = 153,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[238] = {
-	.act_hid = BNXT_ULP_ACT_HID_6ea2,
-	.act_pattern_id = 180,
+	.act_hid = BNXT_ULP_ACT_HID_23be2,
+	.act_pattern_id = 154,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[239] = {
-	.act_hid = BNXT_ULP_ACT_HID_5906,
-	.act_pattern_id = 181,
+	.act_hid = BNXT_ULP_ACT_HID_3d462,
+	.act_pattern_id = 155,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[240] = {
-	.act_hid = BNXT_ULP_ACT_HID_105a,
-	.act_pattern_id = 182,
+	.act_hid = BNXT_ULP_ACT_HID_37142,
+	.act_pattern_id = 156,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[241] = {
-	.act_hid = BNXT_ULP_ACT_HID_216a,
-	.act_pattern_id = 183,
+	.act_hid = BNXT_ULP_ACT_HID_7f02,
+	.act_pattern_id = 157,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -3413,63 +3539,63 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[242] = {
-	.act_hid = BNXT_ULP_ACT_HID_6582,
-	.act_pattern_id = 184,
+	.act_hid = BNXT_ULP_ACT_HID_2a042,
+	.act_pattern_id = 158,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[243] = {
-	.act_hid = BNXT_ULP_ACT_HID_1cd6,
-	.act_pattern_id = 185,
+	.act_hid = BNXT_ULP_ACT_HID_5ae2,
+	.act_pattern_id = 159,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[244] = {
-	.act_hid = BNXT_ULP_ACT_HID_7692,
-	.act_pattern_id = 186,
+	.act_hid = BNXT_ULP_ACT_HID_328c2,
+	.act_pattern_id = 160,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[245] = {
-	.act_hid = BNXT_ULP_ACT_HID_60f6,
-	.act_pattern_id = 187,
+	.act_hid = BNXT_ULP_ACT_HID_27be2,
+	.act_pattern_id = 161,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[246] = {
-	.act_hid = BNXT_ULP_ACT_HID_184a,
-	.act_pattern_id = 188,
+	.act_hid = BNXT_ULP_ACT_HID_3682,
+	.act_pattern_id = 162,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -3477,99 +3603,96 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[247] = {
-	.act_hid = BNXT_ULP_ACT_HID_295a,
-	.act_pattern_id = 189,
+	.act_hid = BNXT_ULP_ACT_HID_3b142,
+	.act_pattern_id = 163,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[248] = {
-	.act_hid = BNXT_ULP_ACT_HID_6592,
-	.act_pattern_id = 190,
+	.act_hid = BNXT_ULP_ACT_HID_bf02,
+	.act_pattern_id = 164,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[249] = {
-	.act_hid = BNXT_ULP_ACT_HID_1ce6,
-	.act_pattern_id = 191,
+	.act_hid = BNXT_ULP_ACT_HID_2e042,
+	.act_pattern_id = 165,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[250] = {
-	.act_hid = BNXT_ULP_ACT_HID_76a2,
-	.act_pattern_id = 192,
+	.act_hid = BNXT_ULP_ACT_HID_9ae2,
+	.act_pattern_id = 166,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[251] = {
-	.act_hid = BNXT_ULP_ACT_HID_6106,
-	.act_pattern_id = 193,
+	.act_hid = BNXT_ULP_ACT_HID_368c2,
+	.act_pattern_id = 167,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[252] = {
-	.act_hid = BNXT_ULP_ACT_HID_185a,
-	.act_pattern_id = 194,
+	.act_hid = BNXT_ULP_ACT_HID_2bbe2,
+	.act_pattern_id = 168,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
-		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[253] = {
-	.act_hid = BNXT_ULP_ACT_HID_296a,
-	.act_pattern_id = 195,
+	.act_hid = BNXT_ULP_ACT_HID_7682,
+	.act_pattern_id = 169,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
@@ -3577,62 +3700,87 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 3
 	},
 	[254] = {
-	.act_hid = BNXT_ULP_ACT_HID_6d82,
-	.act_pattern_id = 196,
+	.act_hid = BNXT_ULP_ACT_HID_1362,
+	.act_pattern_id = 170,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[255] = {
-	.act_hid = BNXT_ULP_ACT_HID_24d6,
-	.act_pattern_id = 197,
+	.act_hid = BNXT_ULP_ACT_HID_ff02,
+	.act_pattern_id = 171,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
-		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[256] = {
-	.act_hid = BNXT_ULP_ACT_HID_02d6,
-	.act_pattern_id = 198,
+	.act_hid = BNXT_ULP_ACT_HID_2ec02,
+	.act_pattern_id = 172,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
 	[257] = {
-	.act_hid = BNXT_ULP_ACT_HID_68f6,
-	.act_pattern_id = 199,
+	.act_hid = BNXT_ULP_ACT_HID_a6a2,
+	.act_pattern_id = 173,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[258] = {
+	.act_hid = BNXT_ULP_ACT_HID_37482,
+	.act_pattern_id = 174,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[259] = {
+	.act_hid = BNXT_ULP_ACT_HID_2c7a2,
+	.act_pattern_id = 175,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[258] = {
-	.act_hid = BNXT_ULP_ACT_HID_204a,
-	.act_pattern_id = 200,
+	[260] = {
+	.act_hid = BNXT_ULP_ACT_HID_8242,
+	.act_pattern_id = 176,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
@@ -3640,13 +3788,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[259] = {
-	.act_hid = BNXT_ULP_ACT_HID_315a,
-	.act_pattern_id = 201,
+	[261] = {
+	.act_hid = BNXT_ULP_ACT_HID_10ac2,
+	.act_pattern_id = 177,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -3655,26 +3802,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[260] = {
-	.act_hid = BNXT_ULP_ACT_HID_6d92,
-	.act_pattern_id = 202,
+	[262] = {
+	.act_hid = BNXT_ULP_ACT_HID_2ec82,
+	.act_pattern_id = 178,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[261] = {
-	.act_hid = BNXT_ULP_ACT_HID_24e6,
-	.act_pattern_id = 203,
+	[263] = {
+	.act_hid = BNXT_ULP_ACT_HID_a722,
+	.act_pattern_id = 179,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -3682,26 +3827,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[262] = {
-	.act_hid = BNXT_ULP_ACT_HID_02e6,
-	.act_pattern_id = 204,
+	[264] = {
+	.act_hid = BNXT_ULP_ACT_HID_37502,
+	.act_pattern_id = 180,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[263] = {
-	.act_hid = BNXT_ULP_ACT_HID_6906,
-	.act_pattern_id = 205,
+	[265] = {
+	.act_hid = BNXT_ULP_ACT_HID_2c822,
+	.act_pattern_id = 181,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -3709,13 +3852,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[264] = {
-	.act_hid = BNXT_ULP_ACT_HID_205a,
-	.act_pattern_id = 206,
+	[266] = {
+	.act_hid = BNXT_ULP_ACT_HID_82c2,
+	.act_pattern_id = 182,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -3724,13 +3866,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[265] = {
-	.act_hid = BNXT_ULP_ACT_HID_316a,
-	.act_pattern_id = 207,
+	[267] = {
+	.act_hid = BNXT_ULP_ACT_HID_10b42,
+	.act_pattern_id = 183,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -3740,68 +3881,63 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[266] = {
-	.act_hid = BNXT_ULP_ACT_HID_7582,
-	.act_pattern_id = 208,
+	[268] = {
+	.act_hid = BNXT_ULP_ACT_HID_32c02,
+	.act_pattern_id = 184,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[267] = {
-	.act_hid = BNXT_ULP_ACT_HID_2cd6,
-	.act_pattern_id = 209,
+	[269] = {
+	.act_hid = BNXT_ULP_ACT_HID_e6a2,
+	.act_pattern_id = 185,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[268] = {
-	.act_hid = BNXT_ULP_ACT_HID_0ad6,
-	.act_pattern_id = 210,
+	[270] = {
+	.act_hid = BNXT_ULP_ACT_HID_3b482,
+	.act_pattern_id = 186,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[269] = {
-	.act_hid = BNXT_ULP_ACT_HID_70f6,
-	.act_pattern_id = 211,
+	[271] = {
+	.act_hid = BNXT_ULP_ACT_HID_307a2,
+	.act_pattern_id = 187,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[270] = {
-	.act_hid = BNXT_ULP_ACT_HID_284a,
-	.act_pattern_id = 212,
+	[272] = {
+	.act_hid = BNXT_ULP_ACT_HID_c242,
+	.act_pattern_id = 188,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
@@ -3809,14 +3945,13 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[271] = {
-	.act_hid = BNXT_ULP_ACT_HID_395a,
-	.act_pattern_id = 213,
+	[273] = {
+	.act_hid = BNXT_ULP_ACT_HID_14ac2,
+	.act_pattern_id = 189,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -3825,28 +3960,26 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[272] = {
-	.act_hid = BNXT_ULP_ACT_HID_7592,
-	.act_pattern_id = 214,
+	[274] = {
+	.act_hid = BNXT_ULP_ACT_HID_32c82,
+	.act_pattern_id = 190,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[273] = {
-	.act_hid = BNXT_ULP_ACT_HID_2ce6,
-	.act_pattern_id = 215,
+	[275] = {
+	.act_hid = BNXT_ULP_ACT_HID_e722,
+	.act_pattern_id = 191,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -3854,28 +3987,26 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[274] = {
-	.act_hid = BNXT_ULP_ACT_HID_0ae6,
-	.act_pattern_id = 216,
+	[276] = {
+	.act_hid = BNXT_ULP_ACT_HID_3b502,
+	.act_pattern_id = 192,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[275] = {
-	.act_hid = BNXT_ULP_ACT_HID_7106,
-	.act_pattern_id = 217,
+	[277] = {
+	.act_hid = BNXT_ULP_ACT_HID_30822,
+	.act_pattern_id = 193,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -3883,14 +4014,13 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[276] = {
-	.act_hid = BNXT_ULP_ACT_HID_285a,
-	.act_pattern_id = 218,
+	[278] = {
+	.act_hid = BNXT_ULP_ACT_HID_c2c2,
+	.act_pattern_id = 194,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -3899,14 +4029,13 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[277] = {
-	.act_hid = BNXT_ULP_ACT_HID_396a,
-	.act_pattern_id = 219,
+	[279] = {
+	.act_hid = BNXT_ULP_ACT_HID_14b42,
+	.act_pattern_id = 195,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
-		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -3916,555 +4045,2610 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.act_tid = 3
 	},
-	[278] = {
-	.act_hid = BNXT_ULP_ACT_HID_0020,
-	.act_pattern_id = 0,
-	.app_sig = 0,
-	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_RSS |
-		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 4
-	},
-	[279] = {
-	.act_hid = BNXT_ULP_ACT_HID_0030,
-	.act_pattern_id = 1,
-	.app_sig = 0,
-	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_RSS |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 4
-	},
 	[280] = {
-	.act_hid = BNXT_ULP_ACT_HID_65d4,
-	.act_pattern_id = 2,
+	.act_hid = BNXT_ULP_ACT_HID_36c02,
+	.act_pattern_id = 196,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_QUEUE |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 4
+	.act_tid = 3
 	},
 	[281] = {
-	.act_hid = BNXT_ULP_ACT_HID_65e4,
-	.act_pattern_id = 3,
+	.act_hid = BNXT_ULP_ACT_HID_126a2,
+	.act_pattern_id = 197,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_QUEUE |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 4
+	.act_tid = 3
 	},
 	[282] = {
-	.act_hid = BNXT_ULP_ACT_HID_330a,
-	.act_pattern_id = 4,
+	.act_hid = BNXT_ULP_ACT_HID_16a2,
+	.act_pattern_id = 198,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_RSS |
-		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 4
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
 	},
 	[283] = {
-	.act_hid = BNXT_ULP_ACT_HID_331a,
-	.act_pattern_id = 5,
+	.act_hid = BNXT_ULP_ACT_HID_347a2,
+	.act_pattern_id = 199,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_RSS |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 4
+	.act_tid = 3
 	},
 	[284] = {
-	.act_hid = BNXT_ULP_ACT_HID_1cfe,
-	.act_pattern_id = 6,
+	.act_hid = BNXT_ULP_ACT_HID_10242,
+	.act_pattern_id = 200,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_QUEUE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 4
+	.act_tid = 3
 	},
 	[285] = {
-	.act_hid = BNXT_ULP_ACT_HID_1d0e,
-	.act_pattern_id = 7,
+	.act_hid = BNXT_ULP_ACT_HID_18ac2,
+	.act_pattern_id = 201,
 	.app_sig = 0,
 	.act_sig = { .bits =
 		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_QUEUE |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 4
+	.act_tid = 3
 	},
 	[286] = {
-	.act_hid = BNXT_ULP_ACT_HID_1474,
-	.act_pattern_id = 0,
+	.act_hid = BNXT_ULP_ACT_HID_36c82,
+	.act_pattern_id = 202,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_METER_PROFILE |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 5
+	.act_tid = 3
 	},
 	[287] = {
-	.act_hid = BNXT_ULP_ACT_HID_4838,
-	.act_pattern_id = 1,
+	.act_hid = BNXT_ULP_ACT_HID_12722,
+	.act_pattern_id = 203,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_METER |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 5
+	.act_tid = 3
 	},
 	[288] = {
-	.act_hid = BNXT_ULP_ACT_HID_6458,
-	.act_pattern_id = 2,
+	.act_hid = BNXT_ULP_ACT_HID_1722,
+	.act_pattern_id = 204,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DELETE |
-		BNXT_ULP_ACT_BIT_METER_PROFILE |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 5
+	.act_tid = 3
 	},
 	[289] = {
-	.act_hid = BNXT_ULP_ACT_HID_1c68,
-	.act_pattern_id = 3,
+	.act_hid = BNXT_ULP_ACT_HID_34822,
+	.act_pattern_id = 205,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DELETE |
-		BNXT_ULP_ACT_BIT_SHARED_METER |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 5
+	.act_tid = 3
 	},
 	[290] = {
-	.act_hid = BNXT_ULP_ACT_HID_6c34,
-	.act_pattern_id = 4,
+	.act_hid = BNXT_ULP_ACT_HID_102c2,
+	.act_pattern_id = 206,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_UPDATE |
-		BNXT_ULP_ACT_BIT_SHARED_METER |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
-	.act_tid = 5
+	.act_tid = 3
 	},
 	[291] = {
-	.act_hid = BNXT_ULP_ACT_HID_5d08,
-	.act_pattern_id = 0,
+	.act_hid = BNXT_ULP_ACT_HID_18b42,
+	.act_pattern_id = 207,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
 	},
 	[292] = {
-	.act_hid = BNXT_ULP_ACT_HID_5d10,
-	.act_pattern_id = 1,
+	.act_hid = BNXT_ULP_ACT_HID_3ac02,
+	.act_pattern_id = 208,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DROP |
-		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
 	},
 	[293] = {
-	.act_hid = BNXT_ULP_ACT_HID_5d20,
-	.act_pattern_id = 2,
+	.act_hid = BNXT_ULP_ACT_HID_166a2,
+	.act_pattern_id = 209,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_DROP |
-		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
 	},
 	[294] = {
-	.act_hid = BNXT_ULP_ACT_HID_2e18,
-	.act_pattern_id = 3,
+	.act_hid = BNXT_ULP_ACT_HID_56a2,
+	.act_pattern_id = 210,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
-		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
 	},
 	[295] = {
-	.act_hid = BNXT_ULP_ACT_HID_29d4,
-	.act_pattern_id = 4,
+	.act_hid = BNXT_ULP_ACT_HID_387a2,
+	.act_pattern_id = 211,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
-		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
 	},
 	[296] = {
-	.act_hid = BNXT_ULP_ACT_HID_7690,
-	.act_pattern_id = 5,
+	.act_hid = BNXT_ULP_ACT_HID_14242,
+	.act_pattern_id = 212,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
 	},
 	[297] = {
-	.act_hid = BNXT_ULP_ACT_HID_47a0,
-	.act_pattern_id = 6,
+	.act_hid = BNXT_ULP_ACT_HID_1cac2,
+	.act_pattern_id = 213,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
-		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
 	},
 	[298] = {
-	.act_hid = BNXT_ULP_ACT_HID_435c,
-	.act_pattern_id = 7,
+	.act_hid = BNXT_ULP_ACT_HID_3ac82,
+	.act_pattern_id = 214,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
-		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
 	},
 	[299] = {
-	.act_hid = BNXT_ULP_ACT_HID_5d18,
-	.act_pattern_id = 8,
+	.act_hid = BNXT_ULP_ACT_HID_16722,
+	.act_pattern_id = 215,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
 	},
 	[300] = {
-	.act_hid = BNXT_ULP_ACT_HID_2e28,
-	.act_pattern_id = 9,
+	.act_hid = BNXT_ULP_ACT_HID_5722,
+	.act_pattern_id = 216,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
-		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
 	},
 	[301] = {
-	.act_hid = BNXT_ULP_ACT_HID_29e4,
-	.act_pattern_id = 10,
+	.act_hid = BNXT_ULP_ACT_HID_38822,
+	.act_pattern_id = 217,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
-		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
 	},
 	[302] = {
-	.act_hid = BNXT_ULP_ACT_HID_76a0,
-	.act_pattern_id = 11,
+	.act_hid = BNXT_ULP_ACT_HID_142c2,
+	.act_pattern_id = 218,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
-	},
-	[303] = {
-	.act_hid = BNXT_ULP_ACT_HID_47b0,
-	.act_pattern_id = 12,
-	.app_sig = 0,
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[303] = {
+	.act_hid = BNXT_ULP_ACT_HID_1cb42,
+	.act_pattern_id = 219,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[304] = {
+	.act_hid = BNXT_ULP_ACT_HID_12520,
+	.act_pattern_id = 220,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[305] = {
+	.act_hid = BNXT_ULP_ACT_HID_2bda0,
+	.act_pattern_id = 221,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[306] = {
+	.act_hid = BNXT_ULP_ACT_HID_1ada0,
+	.act_pattern_id = 222,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[307] = {
+	.act_hid = BNXT_ULP_ACT_HID_120c0,
+	.act_pattern_id = 223,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[308] = {
+	.act_hid = BNXT_ULP_ACT_HID_2b940,
+	.act_pattern_id = 224,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[309] = {
+	.act_hid = BNXT_ULP_ACT_HID_23620,
+	.act_pattern_id = 225,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[310] = {
+	.act_hid = BNXT_ULP_ACT_HID_321c0,
+	.act_pattern_id = 226,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[311] = {
+	.act_hid = BNXT_ULP_ACT_HID_125a0,
+	.act_pattern_id = 227,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[312] = {
+	.act_hid = BNXT_ULP_ACT_HID_2be20,
+	.act_pattern_id = 228,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[313] = {
+	.act_hid = BNXT_ULP_ACT_HID_1ae20,
+	.act_pattern_id = 229,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[314] = {
+	.act_hid = BNXT_ULP_ACT_HID_12140,
+	.act_pattern_id = 230,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[315] = {
+	.act_hid = BNXT_ULP_ACT_HID_2b9c0,
+	.act_pattern_id = 231,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[316] = {
+	.act_hid = BNXT_ULP_ACT_HID_236a0,
+	.act_pattern_id = 232,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[317] = {
+	.act_hid = BNXT_ULP_ACT_HID_32240,
+	.act_pattern_id = 233,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[318] = {
+	.act_hid = BNXT_ULP_ACT_HID_1f160,
+	.act_pattern_id = 234,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[319] = {
+	.act_hid = BNXT_ULP_ACT_HID_3a9e0,
+	.act_pattern_id = 235,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[320] = {
+	.act_hid = BNXT_ULP_ACT_HID_279e0,
+	.act_pattern_id = 236,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[321] = {
+	.act_hid = BNXT_ULP_ACT_HID_1ed00,
+	.act_pattern_id = 237,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[322] = {
+	.act_hid = BNXT_ULP_ACT_HID_36580,
+	.act_pattern_id = 238,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[323] = {
+	.act_hid = BNXT_ULP_ACT_HID_3020,
+	.act_pattern_id = 239,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[324] = {
+	.act_hid = BNXT_ULP_ACT_HID_1f1e0,
+	.act_pattern_id = 240,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[325] = {
+	.act_hid = BNXT_ULP_ACT_HID_3aa60,
+	.act_pattern_id = 241,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[326] = {
+	.act_hid = BNXT_ULP_ACT_HID_27a60,
+	.act_pattern_id = 242,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[327] = {
+	.act_hid = BNXT_ULP_ACT_HID_1ed80,
+	.act_pattern_id = 243,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[328] = {
+	.act_hid = BNXT_ULP_ACT_HID_36600,
+	.act_pattern_id = 244,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[329] = {
+	.act_hid = BNXT_ULP_ACT_HID_30a0,
+	.act_pattern_id = 245,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 3
+	},
+	[330] = {
+	.act_hid = BNXT_ULP_ACT_HID_0100,
+	.act_pattern_id = 0,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_RSS |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 4
+	},
+	[331] = {
+	.act_hid = BNXT_ULP_ACT_HID_0180,
+	.act_pattern_id = 1,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_RSS |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 4
+	},
+	[332] = {
+	.act_hid = BNXT_ULP_ACT_HID_32e84,
+	.act_pattern_id = 2,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_QUEUE |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 4
+	},
+	[333] = {
+	.act_hid = BNXT_ULP_ACT_HID_32f04,
+	.act_pattern_id = 3,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_QUEUE |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 4
+	},
+	[334] = {
+	.act_hid = BNXT_ULP_ACT_HID_19842,
+	.act_pattern_id = 4,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_RSS |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 4
+	},
+	[335] = {
+	.act_hid = BNXT_ULP_ACT_HID_198c2,
+	.act_pattern_id = 5,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_RSS |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 4
+	},
+	[336] = {
+	.act_hid = BNXT_ULP_ACT_HID_e7e6,
+	.act_pattern_id = 6,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_QUEUE |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 4
+	},
+	[337] = {
+	.act_hid = BNXT_ULP_ACT_HID_e866,
+	.act_pattern_id = 7,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_QUEUE |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 4
+	},
+	[338] = {
+	.act_hid = BNXT_ULP_ACT_HID_a3e0,
+	.act_pattern_id = 0,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_METER_PROFILE |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 5
+	},
+	[339] = {
+	.act_hid = BNXT_ULP_ACT_HID_240e0,
+	.act_pattern_id = 1,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_METER |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 5
+	},
+	[340] = {
+	.act_hid = BNXT_ULP_ACT_HID_322c8,
+	.act_pattern_id = 2,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DELETE |
+		BNXT_ULP_ACT_BIT_METER_PROFILE |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 5
+	},
+	[341] = {
+	.act_hid = BNXT_ULP_ACT_HID_e228,
+	.act_pattern_id = 3,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DELETE |
+		BNXT_ULP_ACT_BIT_SHARED_METER |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 5
+	},
+	[342] = {
+	.act_hid = BNXT_ULP_ACT_HID_36130,
+	.act_pattern_id = 4,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_UPDATE |
+		BNXT_ULP_ACT_BIT_SHARED_METER |
+		BNXT_ULP_FLOW_DIR_BITMASK_ING },
+	.act_tid = 5
+	},
+	[343] = {
+	.act_hid = BNXT_ULP_ACT_HID_2e840,
+	.act_pattern_id = 0,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[344] = {
+	.act_hid = BNXT_ULP_ACT_HID_2e880,
+	.act_pattern_id = 1,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DROP |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[345] = {
+	.act_hid = BNXT_ULP_ACT_HID_2e900,
+	.act_pattern_id = 2,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DROP |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[346] = {
+	.act_hid = BNXT_ULP_ACT_HID_170c0,
+	.act_pattern_id = 3,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[347] = {
+	.act_hid = BNXT_ULP_ACT_HID_14ea0,
+	.act_pattern_id = 4,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[348] = {
+	.act_hid = BNXT_ULP_ACT_HID_3b480,
+	.act_pattern_id = 5,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[349] = {
+	.act_hid = BNXT_ULP_ACT_HID_23d00,
+	.act_pattern_id = 6,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[350] = {
+	.act_hid = BNXT_ULP_ACT_HID_21ae0,
+	.act_pattern_id = 7,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[351] = {
+	.act_hid = BNXT_ULP_ACT_HID_2e8c0,
+	.act_pattern_id = 8,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[352] = {
+	.act_hid = BNXT_ULP_ACT_HID_17140,
+	.act_pattern_id = 9,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[353] = {
+	.act_hid = BNXT_ULP_ACT_HID_14f20,
+	.act_pattern_id = 10,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[354] = {
+	.act_hid = BNXT_ULP_ACT_HID_3b500,
+	.act_pattern_id = 11,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[355] = {
+	.act_hid = BNXT_ULP_ACT_HID_23d80,
+	.act_pattern_id = 12,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[356] = {
+	.act_hid = BNXT_ULP_ACT_HID_21b60,
+	.act_pattern_id = 13,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[357] = {
+	.act_hid = BNXT_ULP_ACT_HID_a1a2,
+	.act_pattern_id = 14,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[358] = {
+	.act_hid = BNXT_ULP_ACT_HID_a1e2,
+	.act_pattern_id = 15,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_DROP |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[359] = {
+	.act_hid = BNXT_ULP_ACT_HID_a262,
+	.act_pattern_id = 16,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_DROP |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[360] = {
+	.act_hid = BNXT_ULP_ACT_HID_30802,
+	.act_pattern_id = 17,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[361] = {
+	.act_hid = BNXT_ULP_ACT_HID_2e5e2,
+	.act_pattern_id = 18,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[362] = {
+	.act_hid = BNXT_ULP_ACT_HID_16de2,
+	.act_pattern_id = 19,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[363] = {
+	.act_hid = BNXT_ULP_ACT_HID_3d442,
+	.act_pattern_id = 20,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[364] = {
+	.act_hid = BNXT_ULP_ACT_HID_3b222,
+	.act_pattern_id = 21,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[365] = {
+	.act_hid = BNXT_ULP_ACT_HID_a222,
+	.act_pattern_id = 22,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[366] = {
+	.act_hid = BNXT_ULP_ACT_HID_30882,
+	.act_pattern_id = 23,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[367] = {
+	.act_hid = BNXT_ULP_ACT_HID_2e662,
+	.act_pattern_id = 24,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[368] = {
+	.act_hid = BNXT_ULP_ACT_HID_16e62,
+	.act_pattern_id = 25,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[369] = {
+	.act_hid = BNXT_ULP_ACT_HID_3d4c2,
+	.act_pattern_id = 26,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[370] = {
+	.act_hid = BNXT_ULP_ACT_HID_3b2a2,
+	.act_pattern_id = 27,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[371] = {
+	.act_hid = BNXT_ULP_ACT_HID_3a4e0,
+	.act_pattern_id = 28,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[372] = {
+	.act_hid = BNXT_ULP_ACT_HID_3a520,
+	.act_pattern_id = 29,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DROP |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[373] = {
+	.act_hid = BNXT_ULP_ACT_HID_3a5a0,
+	.act_pattern_id = 30,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DROP |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[374] = {
+	.act_hid = BNXT_ULP_ACT_HID_22d60,
+	.act_pattern_id = 31,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[375] = {
+	.act_hid = BNXT_ULP_ACT_HID_1eb40,
+	.act_pattern_id = 32,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[376] = {
+	.act_hid = BNXT_ULP_ACT_HID_7340,
+	.act_pattern_id = 33,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[377] = {
+	.act_hid = BNXT_ULP_ACT_HID_2f9a0,
+	.act_pattern_id = 34,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[378] = {
+	.act_hid = BNXT_ULP_ACT_HID_2b780,
+	.act_pattern_id = 35,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[379] = {
+	.act_hid = BNXT_ULP_ACT_HID_3a560,
+	.act_pattern_id = 36,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[380] = {
+	.act_hid = BNXT_ULP_ACT_HID_22de0,
+	.act_pattern_id = 37,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[381] = {
+	.act_hid = BNXT_ULP_ACT_HID_1ebc0,
+	.act_pattern_id = 38,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[382] = {
+	.act_hid = BNXT_ULP_ACT_HID_73c0,
+	.act_pattern_id = 39,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[383] = {
+	.act_hid = BNXT_ULP_ACT_HID_2fa20,
+	.act_pattern_id = 40,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[384] = {
+	.act_hid = BNXT_ULP_ACT_HID_2b800,
+	.act_pattern_id = 41,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
+		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 6
+	},
+	[385] = {
+	.act_hid = BNXT_ULP_ACT_HID_32840,
+	.act_pattern_id = 0,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[386] = {
+	.act_hid = BNXT_ULP_ACT_HID_36840,
+	.act_pattern_id = 1,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[387] = {
+	.act_hid = BNXT_ULP_ACT_HID_3a840,
+	.act_pattern_id = 2,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[388] = {
+	.act_hid = BNXT_ULP_ACT_HID_328c0,
+	.act_pattern_id = 3,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[389] = {
+	.act_hid = BNXT_ULP_ACT_HID_368c0,
+	.act_pattern_id = 4,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[390] = {
+	.act_hid = BNXT_ULP_ACT_HID_3a8c0,
+	.act_pattern_id = 5,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[391] = {
+	.act_hid = BNXT_ULP_ACT_HID_370c0,
+	.act_pattern_id = 6,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[392] = {
+	.act_hid = BNXT_ULP_ACT_HID_12b60,
+	.act_pattern_id = 7,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[393] = {
+	.act_hid = BNXT_ULP_ACT_HID_1b60,
+	.act_pattern_id = 8,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[394] = {
+	.act_hid = BNXT_ULP_ACT_HID_34c60,
+	.act_pattern_id = 9,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[395] = {
+	.act_hid = BNXT_ULP_ACT_HID_10700,
+	.act_pattern_id = 10,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[396] = {
+	.act_hid = BNXT_ULP_ACT_HID_18f80,
+	.act_pattern_id = 11,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[397] = {
+	.act_hid = BNXT_ULP_ACT_HID_3b0c0,
+	.act_pattern_id = 12,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[398] = {
+	.act_hid = BNXT_ULP_ACT_HID_16b60,
+	.act_pattern_id = 13,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[399] = {
+	.act_hid = BNXT_ULP_ACT_HID_5b60,
+	.act_pattern_id = 14,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[400] = {
+	.act_hid = BNXT_ULP_ACT_HID_38c60,
+	.act_pattern_id = 15,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[401] = {
+	.act_hid = BNXT_ULP_ACT_HID_14700,
+	.act_pattern_id = 16,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[402] = {
+	.act_hid = BNXT_ULP_ACT_HID_1cf80,
+	.act_pattern_id = 17,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[403] = {
+	.act_hid = BNXT_ULP_ACT_HID_12e0,
+	.act_pattern_id = 18,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[404] = {
+	.act_hid = BNXT_ULP_ACT_HID_1ab60,
+	.act_pattern_id = 19,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[405] = {
+	.act_hid = BNXT_ULP_ACT_HID_9b60,
+	.act_pattern_id = 20,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[406] = {
+	.act_hid = BNXT_ULP_ACT_HID_3cc60,
+	.act_pattern_id = 21,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[407] = {
+	.act_hid = BNXT_ULP_ACT_HID_18700,
+	.act_pattern_id = 22,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[408] = {
+	.act_hid = BNXT_ULP_ACT_HID_20f80,
+	.act_pattern_id = 23,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[409] = {
+	.act_hid = BNXT_ULP_ACT_HID_52e0,
+	.act_pattern_id = 24,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[410] = {
+	.act_hid = BNXT_ULP_ACT_HID_1eb60,
+	.act_pattern_id = 25,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[411] = {
+	.act_hid = BNXT_ULP_ACT_HID_db60,
+	.act_pattern_id = 26,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[412] = {
+	.act_hid = BNXT_ULP_ACT_HID_2e80,
+	.act_pattern_id = 27,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[413] = {
+	.act_hid = BNXT_ULP_ACT_HID_1c700,
+	.act_pattern_id = 28,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[414] = {
+	.act_hid = BNXT_ULP_ACT_HID_24f80,
+	.act_pattern_id = 29,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[415] = {
+	.act_hid = BNXT_ULP_ACT_HID_37140,
+	.act_pattern_id = 30,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[416] = {
+	.act_hid = BNXT_ULP_ACT_HID_12be0,
+	.act_pattern_id = 31,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[417] = {
+	.act_hid = BNXT_ULP_ACT_HID_1be0,
+	.act_pattern_id = 32,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[418] = {
+	.act_hid = BNXT_ULP_ACT_HID_34ce0,
+	.act_pattern_id = 33,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[419] = {
+	.act_hid = BNXT_ULP_ACT_HID_10780,
+	.act_pattern_id = 34,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[420] = {
+	.act_hid = BNXT_ULP_ACT_HID_19000,
+	.act_pattern_id = 35,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[421] = {
+	.act_hid = BNXT_ULP_ACT_HID_3b140,
+	.act_pattern_id = 36,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[422] = {
+	.act_hid = BNXT_ULP_ACT_HID_16be0,
+	.act_pattern_id = 37,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[423] = {
+	.act_hid = BNXT_ULP_ACT_HID_5be0,
+	.act_pattern_id = 38,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[424] = {
+	.act_hid = BNXT_ULP_ACT_HID_38ce0,
+	.act_pattern_id = 39,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[425] = {
+	.act_hid = BNXT_ULP_ACT_HID_14780,
+	.act_pattern_id = 40,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[426] = {
+	.act_hid = BNXT_ULP_ACT_HID_1d000,
+	.act_pattern_id = 41,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[427] = {
+	.act_hid = BNXT_ULP_ACT_HID_1360,
+	.act_pattern_id = 42,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[428] = {
+	.act_hid = BNXT_ULP_ACT_HID_1abe0,
+	.act_pattern_id = 43,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[429] = {
+	.act_hid = BNXT_ULP_ACT_HID_9be0,
+	.act_pattern_id = 44,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[430] = {
+	.act_hid = BNXT_ULP_ACT_HID_3cce0,
+	.act_pattern_id = 45,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[431] = {
+	.act_hid = BNXT_ULP_ACT_HID_18780,
+	.act_pattern_id = 46,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[432] = {
+	.act_hid = BNXT_ULP_ACT_HID_21000,
+	.act_pattern_id = 47,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[433] = {
+	.act_hid = BNXT_ULP_ACT_HID_5360,
+	.act_pattern_id = 48,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[434] = {
+	.act_hid = BNXT_ULP_ACT_HID_1ebe0,
+	.act_pattern_id = 49,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[435] = {
+	.act_hid = BNXT_ULP_ACT_HID_dbe0,
+	.act_pattern_id = 50,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[436] = {
+	.act_hid = BNXT_ULP_ACT_HID_2f00,
+	.act_pattern_id = 51,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[437] = {
+	.act_hid = BNXT_ULP_ACT_HID_1c780,
+	.act_pattern_id = 52,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[438] = {
+	.act_hid = BNXT_ULP_ACT_HID_25000,
+	.act_pattern_id = 53,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[439] = {
+	.act_hid = BNXT_ULP_ACT_HID_5f20,
+	.act_pattern_id = 54,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[440] = {
+	.act_hid = BNXT_ULP_ACT_HID_1f7a0,
+	.act_pattern_id = 55,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[441] = {
+	.act_hid = BNXT_ULP_ACT_HID_e7a0,
+	.act_pattern_id = 56,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[442] = {
+	.act_hid = BNXT_ULP_ACT_HID_3ac0,
+	.act_pattern_id = 57,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[443] = {
+	.act_hid = BNXT_ULP_ACT_HID_1d340,
+	.act_pattern_id = 58,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[444] = {
+	.act_hid = BNXT_ULP_ACT_HID_25bc0,
+	.act_pattern_id = 59,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[445] = {
+	.act_hid = BNXT_ULP_ACT_HID_5fa0,
+	.act_pattern_id = 60,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[446] = {
+	.act_hid = BNXT_ULP_ACT_HID_1f820,
+	.act_pattern_id = 61,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[447] = {
+	.act_hid = BNXT_ULP_ACT_HID_e820,
+	.act_pattern_id = 62,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[448] = {
+	.act_hid = BNXT_ULP_ACT_HID_3b40,
+	.act_pattern_id = 63,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[449] = {
+	.act_hid = BNXT_ULP_ACT_HID_1d3c0,
+	.act_pattern_id = 64,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[450] = {
+	.act_hid = BNXT_ULP_ACT_HID_25c40,
+	.act_pattern_id = 65,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[451] = {
+	.act_hid = BNXT_ULP_ACT_HID_237a0,
+	.act_pattern_id = 66,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[452] = {
+	.act_hid = BNXT_ULP_ACT_HID_127a0,
+	.act_pattern_id = 67,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[453] = {
+	.act_hid = BNXT_ULP_ACT_HID_7ac0,
+	.act_pattern_id = 68,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[454] = {
+	.act_hid = BNXT_ULP_ACT_HID_9f20,
+	.act_pattern_id = 69,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[455] = {
+	.act_hid = BNXT_ULP_ACT_HID_21340,
+	.act_pattern_id = 70,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[456] = {
+	.act_hid = BNXT_ULP_ACT_HID_29bc0,
+	.act_pattern_id = 71,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[457] = {
+	.act_hid = BNXT_ULP_ACT_HID_9fa0,
+	.act_pattern_id = 72,
+	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[458] = {
+	.act_hid = BNXT_ULP_ACT_HID_23820,
+	.act_pattern_id = 73,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
 	},
-	[304] = {
-	.act_hid = BNXT_ULP_ACT_HID_436c,
-	.act_pattern_id = 13,
+	[459] = {
+	.act_hid = BNXT_ULP_ACT_HID_12820,
+	.act_pattern_id = 74,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[460] = {
+	.act_hid = BNXT_ULP_ACT_HID_7b40,
+	.act_pattern_id = 75,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
 	},
-	[305] = {
-	.act_hid = BNXT_ULP_ACT_HID_1436,
-	.act_pattern_id = 14,
+	[461] = {
+	.act_hid = BNXT_ULP_ACT_HID_213c0,
+	.act_pattern_id = 76,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
 	},
-	[306] = {
-	.act_hid = BNXT_ULP_ACT_HID_143e,
-	.act_pattern_id = 15,
+	[462] = {
+	.act_hid = BNXT_ULP_ACT_HID_29c40,
+	.act_pattern_id = 77,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_DROP |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
 	},
-	[307] = {
-	.act_hid = BNXT_ULP_ACT_HID_144e,
-	.act_pattern_id = 16,
+	[463] = {
+	.act_hid = BNXT_ULP_ACT_HID_df20,
+	.act_pattern_id = 78,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_DROP |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[464] = {
+	.act_hid = BNXT_ULP_ACT_HID_277a0,
+	.act_pattern_id = 79,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[465] = {
+	.act_hid = BNXT_ULP_ACT_HID_167a0,
+	.act_pattern_id = 80,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[466] = {
+	.act_hid = BNXT_ULP_ACT_HID_bac0,
+	.act_pattern_id = 81,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[467] = {
+	.act_hid = BNXT_ULP_ACT_HID_25340,
+	.act_pattern_id = 82,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[468] = {
+	.act_hid = BNXT_ULP_ACT_HID_2dbc0,
+	.act_pattern_id = 83,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[469] = {
+	.act_hid = BNXT_ULP_ACT_HID_dfa0,
+	.act_pattern_id = 84,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
 	},
-	[308] = {
-	.act_hid = BNXT_ULP_ACT_HID_6102,
-	.act_pattern_id = 17,
+	[470] = {
+	.act_hid = BNXT_ULP_ACT_HID_27820,
+	.act_pattern_id = 85,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
 	},
-	[309] = {
-	.act_hid = BNXT_ULP_ACT_HID_5cbe,
-	.act_pattern_id = 18,
+	[471] = {
+	.act_hid = BNXT_ULP_ACT_HID_16820,
+	.act_pattern_id = 86,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
+	},
+	[472] = {
+	.act_hid = BNXT_ULP_ACT_HID_bb40,
+	.act_pattern_id = 87,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[473] = {
+	.act_hid = BNXT_ULP_ACT_HID_253c0,
+	.act_pattern_id = 88,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[474] = {
+	.act_hid = BNXT_ULP_ACT_HID_2dc40,
+	.act_pattern_id = 89,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[475] = {
+	.act_hid = BNXT_ULP_ACT_HID_11f20,
+	.act_pattern_id = 90,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[476] = {
+	.act_hid = BNXT_ULP_ACT_HID_2b7a0,
+	.act_pattern_id = 91,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
+	},
+	[477] = {
+	.act_hid = BNXT_ULP_ACT_HID_1a7a0,
+	.act_pattern_id = 92,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 7
 	},
-	[310] = {
-	.act_hid = BNXT_ULP_ACT_HID_2dbe,
-	.act_pattern_id = 19,
+	[478] = {
+	.act_hid = BNXT_ULP_ACT_HID_fac0,
+	.act_pattern_id = 93,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
 	},
-	[311] = {
-	.act_hid = BNXT_ULP_ACT_HID_7a8a,
-	.act_pattern_id = 20,
+	[479] = {
+	.act_hid = BNXT_ULP_ACT_HID_29340,
+	.act_pattern_id = 94,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
 	},
-	[312] = {
-	.act_hid = BNXT_ULP_ACT_HID_7646,
-	.act_pattern_id = 21,
+	[480] = {
+	.act_hid = BNXT_ULP_ACT_HID_31bc0,
+	.act_pattern_id = 95,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
 	},
-	[313] = {
-	.act_hid = BNXT_ULP_ACT_HID_1446,
-	.act_pattern_id = 22,
+	[481] = {
+	.act_hid = BNXT_ULP_ACT_HID_11fa0,
+	.act_pattern_id = 96,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
 	},
-	[314] = {
-	.act_hid = BNXT_ULP_ACT_HID_6112,
-	.act_pattern_id = 23,
+	[482] = {
+	.act_hid = BNXT_ULP_ACT_HID_2b820,
+	.act_pattern_id = 97,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
 	},
-	[315] = {
-	.act_hid = BNXT_ULP_ACT_HID_5cce,
-	.act_pattern_id = 24,
+	[483] = {
+	.act_hid = BNXT_ULP_ACT_HID_1a820,
+	.act_pattern_id = 98,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
 	},
-	[316] = {
-	.act_hid = BNXT_ULP_ACT_HID_2dce,
-	.act_pattern_id = 25,
+	[484] = {
+	.act_hid = BNXT_ULP_ACT_HID_fb40,
+	.act_pattern_id = 99,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
 	},
-	[317] = {
-	.act_hid = BNXT_ULP_ACT_HID_7a9a,
-	.act_pattern_id = 26,
+	[485] = {
+	.act_hid = BNXT_ULP_ACT_HID_293c0,
+	.act_pattern_id = 100,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_ACT_BIT_SET_VLAN_PCP |
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
 	},
-	[318] = {
-	.act_hid = BNXT_ULP_ACT_HID_7656,
-	.act_pattern_id = 27,
+	[486] = {
+	.act_hid = BNXT_ULP_ACT_HID_31c40,
+	.act_pattern_id = 101,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
-		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
-		BNXT_ULP_ACT_BIT_SET_VLAN_VID |
-		BNXT_ULP_ACT_BIT_PUSH_VLAN |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
+		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
+		BNXT_ULP_ACT_BIT_SET_TP_SRC |
+		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
-	.act_tid = 6
+	.act_tid = 7
 	},
-	[319] = {
-	.act_hid = BNXT_ULP_ACT_HID_6508,
-	.act_pattern_id = 0,
+	[487] = {
+	.act_hid = BNXT_ULP_ACT_HID_e1a2,
+	.act_pattern_id = 102,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[320] = {
-	.act_hid = BNXT_ULP_ACT_HID_6d08,
-	.act_pattern_id = 1,
+	[488] = {
+	.act_hid = BNXT_ULP_ACT_HID_121a2,
+	.act_pattern_id = 103,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[321] = {
-	.act_hid = BNXT_ULP_ACT_HID_7508,
-	.act_pattern_id = 2,
+	[489] = {
+	.act_hid = BNXT_ULP_ACT_HID_161a2,
+	.act_pattern_id = 104,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[322] = {
-	.act_hid = BNXT_ULP_ACT_HID_6518,
-	.act_pattern_id = 3,
+	[490] = {
+	.act_hid = BNXT_ULP_ACT_HID_e222,
+	.act_pattern_id = 105,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[323] = {
-	.act_hid = BNXT_ULP_ACT_HID_6d18,
-	.act_pattern_id = 4,
+	[491] = {
+	.act_hid = BNXT_ULP_ACT_HID_12222,
+	.act_pattern_id = 106,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[324] = {
-	.act_hid = BNXT_ULP_ACT_HID_7518,
-	.act_pattern_id = 5,
+	[492] = {
+	.act_hid = BNXT_ULP_ACT_HID_16222,
+	.act_pattern_id = 107,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[325] = {
-	.act_hid = BNXT_ULP_ACT_HID_6e18,
-	.act_pattern_id = 6,
+	[493] = {
+	.act_hid = BNXT_ULP_ACT_HID_12a22,
+	.act_pattern_id = 108,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[326] = {
-	.act_hid = BNXT_ULP_ACT_HID_256c,
-	.act_pattern_id = 7,
+	[494] = {
+	.act_hid = BNXT_ULP_ACT_HID_2c2a2,
+	.act_pattern_id = 109,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[327] = {
-	.act_hid = BNXT_ULP_ACT_HID_036c,
-	.act_pattern_id = 8,
+	[495] = {
+	.act_hid = BNXT_ULP_ACT_HID_1b2a2,
+	.act_pattern_id = 110,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[328] = {
-	.act_hid = BNXT_ULP_ACT_HID_698c,
-	.act_pattern_id = 9,
+	[496] = {
+	.act_hid = BNXT_ULP_ACT_HID_105c2,
+	.act_pattern_id = 111,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[329] = {
-	.act_hid = BNXT_ULP_ACT_HID_20e0,
-	.act_pattern_id = 10,
+	[497] = {
+	.act_hid = BNXT_ULP_ACT_HID_29e42,
+	.act_pattern_id = 112,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[330] = {
-	.act_hid = BNXT_ULP_ACT_HID_31f0,
-	.act_pattern_id = 11,
+	[498] = {
+	.act_hid = BNXT_ULP_ACT_HID_326c2,
+	.act_pattern_id = 113,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
@@ -4472,53 +6656,58 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[331] = {
-	.act_hid = BNXT_ULP_ACT_HID_7618,
-	.act_pattern_id = 12,
+	[499] = {
+	.act_hid = BNXT_ULP_ACT_HID_16a22,
+	.act_pattern_id = 114,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[332] = {
-	.act_hid = BNXT_ULP_ACT_HID_2d6c,
-	.act_pattern_id = 13,
+	[500] = {
+	.act_hid = BNXT_ULP_ACT_HID_302a2,
+	.act_pattern_id = 115,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[333] = {
-	.act_hid = BNXT_ULP_ACT_HID_0b6c,
-	.act_pattern_id = 14,
+	[501] = {
+	.act_hid = BNXT_ULP_ACT_HID_1f2a2,
+	.act_pattern_id = 116,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[334] = {
-	.act_hid = BNXT_ULP_ACT_HID_718c,
-	.act_pattern_id = 15,
+	[502] = {
+	.act_hid = BNXT_ULP_ACT_HID_145c2,
+	.act_pattern_id = 117,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[335] = {
-	.act_hid = BNXT_ULP_ACT_HID_28e0,
-	.act_pattern_id = 16,
+	[503] = {
+	.act_hid = BNXT_ULP_ACT_HID_2de42,
+	.act_pattern_id = 118,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
@@ -4526,11 +6715,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[336] = {
-	.act_hid = BNXT_ULP_ACT_HID_39f0,
-	.act_pattern_id = 17,
+	[504] = {
+	.act_hid = BNXT_ULP_ACT_HID_366c2,
+	.act_pattern_id = 119,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -4539,53 +6729,58 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[337] = {
-	.act_hid = BNXT_ULP_ACT_HID_025c,
-	.act_pattern_id = 18,
+	[505] = {
+	.act_hid = BNXT_ULP_ACT_HID_1aa22,
+	.act_pattern_id = 120,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[338] = {
-	.act_hid = BNXT_ULP_ACT_HID_356c,
-	.act_pattern_id = 19,
+	[506] = {
+	.act_hid = BNXT_ULP_ACT_HID_342a2,
+	.act_pattern_id = 121,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[339] = {
-	.act_hid = BNXT_ULP_ACT_HID_136c,
-	.act_pattern_id = 20,
+	[507] = {
+	.act_hid = BNXT_ULP_ACT_HID_232a2,
+	.act_pattern_id = 122,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[340] = {
-	.act_hid = BNXT_ULP_ACT_HID_798c,
-	.act_pattern_id = 21,
+	[508] = {
+	.act_hid = BNXT_ULP_ACT_HID_185c2,
+	.act_pattern_id = 123,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[341] = {
-	.act_hid = BNXT_ULP_ACT_HID_30e0,
-	.act_pattern_id = 22,
+	[509] = {
+	.act_hid = BNXT_ULP_ACT_HID_31e42,
+	.act_pattern_id = 124,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
@@ -4593,11 +6788,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[342] = {
-	.act_hid = BNXT_ULP_ACT_HID_41f0,
-	.act_pattern_id = 23,
+	[510] = {
+	.act_hid = BNXT_ULP_ACT_HID_3a6c2,
+	.act_pattern_id = 125,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -4606,22 +6802,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[343] = {
-	.act_hid = BNXT_ULP_ACT_HID_0a5c,
-	.act_pattern_id = 24,
+	[511] = {
+	.act_hid = BNXT_ULP_ACT_HID_1ea22,
+	.act_pattern_id = 126,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[344] = {
-	.act_hid = BNXT_ULP_ACT_HID_3d6c,
-	.act_pattern_id = 25,
+	[512] = {
+	.act_hid = BNXT_ULP_ACT_HID_382a2,
+	.act_pattern_id = 127,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -4629,22 +6827,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[345] = {
-	.act_hid = BNXT_ULP_ACT_HID_1b6c,
-	.act_pattern_id = 26,
+	[513] = {
+	.act_hid = BNXT_ULP_ACT_HID_272a2,
+	.act_pattern_id = 128,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[346] = {
-	.act_hid = BNXT_ULP_ACT_HID_05d0,
-	.act_pattern_id = 27,
+	[514] = {
+	.act_hid = BNXT_ULP_ACT_HID_1c5c2,
+	.act_pattern_id = 129,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -4652,11 +6852,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[347] = {
-	.act_hid = BNXT_ULP_ACT_HID_38e0,
-	.act_pattern_id = 28,
+	[515] = {
+	.act_hid = BNXT_ULP_ACT_HID_35e42,
+	.act_pattern_id = 130,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -4665,11 +6866,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[348] = {
-	.act_hid = BNXT_ULP_ACT_HID_49f0,
-	.act_pattern_id = 29,
+	[516] = {
+	.act_hid = BNXT_ULP_ACT_HID_08e2,
+	.act_pattern_id = 131,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -4679,53 +6881,58 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[349] = {
-	.act_hid = BNXT_ULP_ACT_HID_6e28,
-	.act_pattern_id = 30,
+	[517] = {
+	.act_hid = BNXT_ULP_ACT_HID_12aa2,
+	.act_pattern_id = 132,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[350] = {
-	.act_hid = BNXT_ULP_ACT_HID_257c,
-	.act_pattern_id = 31,
+	[518] = {
+	.act_hid = BNXT_ULP_ACT_HID_2c322,
+	.act_pattern_id = 133,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[351] = {
-	.act_hid = BNXT_ULP_ACT_HID_037c,
-	.act_pattern_id = 32,
+	[519] = {
+	.act_hid = BNXT_ULP_ACT_HID_1b322,
+	.act_pattern_id = 134,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[352] = {
-	.act_hid = BNXT_ULP_ACT_HID_699c,
-	.act_pattern_id = 33,
+	[520] = {
+	.act_hid = BNXT_ULP_ACT_HID_10642,
+	.act_pattern_id = 135,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[353] = {
-	.act_hid = BNXT_ULP_ACT_HID_20f0,
-	.act_pattern_id = 34,
+	[521] = {
+	.act_hid = BNXT_ULP_ACT_HID_29ec2,
+	.act_pattern_id = 136,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
@@ -4733,11 +6940,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[354] = {
-	.act_hid = BNXT_ULP_ACT_HID_3200,
-	.act_pattern_id = 35,
+	[522] = {
+	.act_hid = BNXT_ULP_ACT_HID_32742,
+	.act_pattern_id = 137,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -4746,22 +6954,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[355] = {
-	.act_hid = BNXT_ULP_ACT_HID_7628,
-	.act_pattern_id = 36,
+	[523] = {
+	.act_hid = BNXT_ULP_ACT_HID_16aa2,
+	.act_pattern_id = 138,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[356] = {
-	.act_hid = BNXT_ULP_ACT_HID_2d7c,
-	.act_pattern_id = 37,
+	[524] = {
+	.act_hid = BNXT_ULP_ACT_HID_30322,
+	.act_pattern_id = 139,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -4769,22 +6979,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[357] = {
-	.act_hid = BNXT_ULP_ACT_HID_0b7c,
-	.act_pattern_id = 38,
+	[525] = {
+	.act_hid = BNXT_ULP_ACT_HID_1f322,
+	.act_pattern_id = 140,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[358] = {
-	.act_hid = BNXT_ULP_ACT_HID_719c,
-	.act_pattern_id = 39,
+	[526] = {
+	.act_hid = BNXT_ULP_ACT_HID_14642,
+	.act_pattern_id = 141,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -4792,11 +7004,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[359] = {
-	.act_hid = BNXT_ULP_ACT_HID_28f0,
-	.act_pattern_id = 40,
+	[527] = {
+	.act_hid = BNXT_ULP_ACT_HID_2dec2,
+	.act_pattern_id = 142,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -4805,11 +7018,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[360] = {
-	.act_hid = BNXT_ULP_ACT_HID_3a00,
-	.act_pattern_id = 41,
+	[528] = {
+	.act_hid = BNXT_ULP_ACT_HID_36742,
+	.act_pattern_id = 143,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -4819,22 +7033,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[361] = {
-	.act_hid = BNXT_ULP_ACT_HID_026c,
-	.act_pattern_id = 42,
+	[529] = {
+	.act_hid = BNXT_ULP_ACT_HID_1aaa2,
+	.act_pattern_id = 144,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[362] = {
-	.act_hid = BNXT_ULP_ACT_HID_357c,
-	.act_pattern_id = 43,
+	[530] = {
+	.act_hid = BNXT_ULP_ACT_HID_34322,
+	.act_pattern_id = 145,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -4842,22 +7058,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[363] = {
-	.act_hid = BNXT_ULP_ACT_HID_137c,
-	.act_pattern_id = 44,
+	[531] = {
+	.act_hid = BNXT_ULP_ACT_HID_23322,
+	.act_pattern_id = 146,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[364] = {
-	.act_hid = BNXT_ULP_ACT_HID_799c,
-	.act_pattern_id = 45,
+	[532] = {
+	.act_hid = BNXT_ULP_ACT_HID_18642,
+	.act_pattern_id = 147,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -4865,11 +7083,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[365] = {
-	.act_hid = BNXT_ULP_ACT_HID_30f0,
-	.act_pattern_id = 46,
+	[533] = {
+	.act_hid = BNXT_ULP_ACT_HID_31ec2,
+	.act_pattern_id = 148,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -4878,11 +7097,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[366] = {
-	.act_hid = BNXT_ULP_ACT_HID_4200,
-	.act_pattern_id = 47,
+	[534] = {
+	.act_hid = BNXT_ULP_ACT_HID_3a742,
+	.act_pattern_id = 149,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -4892,11 +7112,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[367] = {
-	.act_hid = BNXT_ULP_ACT_HID_0a6c,
-	.act_pattern_id = 48,
+	[535] = {
+	.act_hid = BNXT_ULP_ACT_HID_1eaa2,
+	.act_pattern_id = 150,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -4904,11 +7125,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[368] = {
-	.act_hid = BNXT_ULP_ACT_HID_3d7c,
-	.act_pattern_id = 49,
+	[536] = {
+	.act_hid = BNXT_ULP_ACT_HID_38322,
+	.act_pattern_id = 151,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -4917,11 +7139,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[369] = {
-	.act_hid = BNXT_ULP_ACT_HID_1b7c,
-	.act_pattern_id = 50,
+	[537] = {
+	.act_hid = BNXT_ULP_ACT_HID_27322,
+	.act_pattern_id = 152,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -4929,11 +7152,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[370] = {
-	.act_hid = BNXT_ULP_ACT_HID_05e0,
-	.act_pattern_id = 51,
+	[538] = {
+	.act_hid = BNXT_ULP_ACT_HID_1c642,
+	.act_pattern_id = 153,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -4942,11 +7166,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[371] = {
-	.act_hid = BNXT_ULP_ACT_HID_38f0,
-	.act_pattern_id = 52,
+	[539] = {
+	.act_hid = BNXT_ULP_ACT_HID_35ec2,
+	.act_pattern_id = 154,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -4956,11 +7181,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[372] = {
-	.act_hid = BNXT_ULP_ACT_HID_4a00,
-	.act_pattern_id = 53,
+	[540] = {
+	.act_hid = BNXT_ULP_ACT_HID_0962,
+	.act_pattern_id = 155,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -4971,53 +7197,58 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[373] = {
-	.act_hid = BNXT_ULP_ACT_HID_0be4,
-	.act_pattern_id = 54,
+	[541] = {
+	.act_hid = BNXT_ULP_ACT_HID_1f662,
+	.act_pattern_id = 156,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[374] = {
-	.act_hid = BNXT_ULP_ACT_HID_3ef4,
-	.act_pattern_id = 55,
+	[542] = {
+	.act_hid = BNXT_ULP_ACT_HID_38ee2,
+	.act_pattern_id = 157,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[375] = {
-	.act_hid = BNXT_ULP_ACT_HID_1cf4,
-	.act_pattern_id = 56,
+	[543] = {
+	.act_hid = BNXT_ULP_ACT_HID_27ee2,
+	.act_pattern_id = 158,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[376] = {
-	.act_hid = BNXT_ULP_ACT_HID_0758,
-	.act_pattern_id = 57,
+	[544] = {
+	.act_hid = BNXT_ULP_ACT_HID_1d202,
+	.act_pattern_id = 159,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[377] = {
-	.act_hid = BNXT_ULP_ACT_HID_3a68,
-	.act_pattern_id = 58,
+	[545] = {
+	.act_hid = BNXT_ULP_ACT_HID_36a82,
+	.act_pattern_id = 160,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
@@ -5025,11 +7256,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[378] = {
-	.act_hid = BNXT_ULP_ACT_HID_4b78,
-	.act_pattern_id = 59,
+	[546] = {
+	.act_hid = BNXT_ULP_ACT_HID_1522,
+	.act_pattern_id = 161,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -5038,22 +7270,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[379] = {
-	.act_hid = BNXT_ULP_ACT_HID_0bf4,
-	.act_pattern_id = 60,
+	[547] = {
+	.act_hid = BNXT_ULP_ACT_HID_1f6e2,
+	.act_pattern_id = 162,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[380] = {
-	.act_hid = BNXT_ULP_ACT_HID_3f04,
-	.act_pattern_id = 61,
+	[548] = {
+	.act_hid = BNXT_ULP_ACT_HID_38f62,
+	.act_pattern_id = 163,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -5061,22 +7295,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[381] = {
-	.act_hid = BNXT_ULP_ACT_HID_1d04,
-	.act_pattern_id = 62,
+	[549] = {
+	.act_hid = BNXT_ULP_ACT_HID_27f62,
+	.act_pattern_id = 164,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[382] = {
-	.act_hid = BNXT_ULP_ACT_HID_0768,
-	.act_pattern_id = 63,
+	[550] = {
+	.act_hid = BNXT_ULP_ACT_HID_1d282,
+	.act_pattern_id = 165,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -5084,11 +7320,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[383] = {
-	.act_hid = BNXT_ULP_ACT_HID_3a78,
-	.act_pattern_id = 64,
+	[551] = {
+	.act_hid = BNXT_ULP_ACT_HID_36b02,
+	.act_pattern_id = 166,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -5097,11 +7334,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[384] = {
-	.act_hid = BNXT_ULP_ACT_HID_4b88,
-	.act_pattern_id = 65,
+	[552] = {
+	.act_hid = BNXT_ULP_ACT_HID_15a2,
+	.act_pattern_id = 167,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -5111,11 +7349,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[385] = {
-	.act_hid = BNXT_ULP_ACT_HID_46f4,
-	.act_pattern_id = 66,
+	[553] = {
+	.act_hid = BNXT_ULP_ACT_HID_3cee2,
+	.act_pattern_id = 168,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -5123,22 +7362,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[386] = {
-	.act_hid = BNXT_ULP_ACT_HID_24f4,
-	.act_pattern_id = 67,
+	[554] = {
+	.act_hid = BNXT_ULP_ACT_HID_2bee2,
+	.act_pattern_id = 169,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[387] = {
-	.act_hid = BNXT_ULP_ACT_HID_0f58,
-	.act_pattern_id = 68,
+	[555] = {
+	.act_hid = BNXT_ULP_ACT_HID_21202,
+	.act_pattern_id = 170,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -5146,22 +7387,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[388] = {
-	.act_hid = BNXT_ULP_ACT_HID_13e4,
-	.act_pattern_id = 69,
+	[556] = {
+	.act_hid = BNXT_ULP_ACT_HID_23662,
+	.act_pattern_id = 171,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[389] = {
-	.act_hid = BNXT_ULP_ACT_HID_4268,
-	.act_pattern_id = 70,
+	[557] = {
+	.act_hid = BNXT_ULP_ACT_HID_3aa82,
+	.act_pattern_id = 172,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -5170,11 +7413,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[390] = {
-	.act_hid = BNXT_ULP_ACT_HID_5378,
-	.act_pattern_id = 71,
+	[558] = {
+	.act_hid = BNXT_ULP_ACT_HID_5522,
+	.act_pattern_id = 173,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -5184,11 +7428,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[391] = {
-	.act_hid = BNXT_ULP_ACT_HID_13f4,
-	.act_pattern_id = 72,
+	[559] = {
+	.act_hid = BNXT_ULP_ACT_HID_236e2,
+	.act_pattern_id = 174,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -5196,11 +7441,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[392] = {
-	.act_hid = BNXT_ULP_ACT_HID_4704,
-	.act_pattern_id = 73,
+	[560] = {
+	.act_hid = BNXT_ULP_ACT_HID_3cf62,
+	.act_pattern_id = 175,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -5209,11 +7455,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[393] = {
-	.act_hid = BNXT_ULP_ACT_HID_2504,
-	.act_pattern_id = 74,
+	[561] = {
+	.act_hid = BNXT_ULP_ACT_HID_2bf62,
+	.act_pattern_id = 176,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -5221,11 +7468,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[394] = {
-	.act_hid = BNXT_ULP_ACT_HID_0f68,
-	.act_pattern_id = 75,
+	[562] = {
+	.act_hid = BNXT_ULP_ACT_HID_21282,
+	.act_pattern_id = 177,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -5234,11 +7482,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[395] = {
-	.act_hid = BNXT_ULP_ACT_HID_4278,
-	.act_pattern_id = 76,
+	[563] = {
+	.act_hid = BNXT_ULP_ACT_HID_3ab02,
+	.act_pattern_id = 178,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -5248,11 +7497,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[396] = {
-	.act_hid = BNXT_ULP_ACT_HID_5388,
-	.act_pattern_id = 77,
+	[564] = {
+	.act_hid = BNXT_ULP_ACT_HID_55a2,
+	.act_pattern_id = 179,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -5263,22 +7513,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[397] = {
-	.act_hid = BNXT_ULP_ACT_HID_1be4,
-	.act_pattern_id = 78,
+	[565] = {
+	.act_hid = BNXT_ULP_ACT_HID_27662,
+	.act_pattern_id = 180,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[398] = {
-	.act_hid = BNXT_ULP_ACT_HID_4ef4,
-	.act_pattern_id = 79,
+	[566] = {
+	.act_hid = BNXT_ULP_ACT_HID_3102,
+	.act_pattern_id = 181,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -5286,22 +7538,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[399] = {
-	.act_hid = BNXT_ULP_ACT_HID_2cf4,
-	.act_pattern_id = 80,
+	[567] = {
+	.act_hid = BNXT_ULP_ACT_HID_2fee2,
+	.act_pattern_id = 182,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[400] = {
-	.act_hid = BNXT_ULP_ACT_HID_1758,
-	.act_pattern_id = 81,
+	[568] = {
+	.act_hid = BNXT_ULP_ACT_HID_25202,
+	.act_pattern_id = 183,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -5309,11 +7563,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[401] = {
-	.act_hid = BNXT_ULP_ACT_HID_4a68,
-	.act_pattern_id = 82,
+	[569] = {
+	.act_hid = BNXT_ULP_ACT_HID_0ca2,
+	.act_pattern_id = 184,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -5322,11 +7577,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[402] = {
-	.act_hid = BNXT_ULP_ACT_HID_5b78,
-	.act_pattern_id = 83,
+	[570] = {
+	.act_hid = BNXT_ULP_ACT_HID_9522,
+	.act_pattern_id = 185,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -5336,11 +7592,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[403] = {
-	.act_hid = BNXT_ULP_ACT_HID_1bf4,
-	.act_pattern_id = 84,
+	[571] = {
+	.act_hid = BNXT_ULP_ACT_HID_276e2,
+	.act_pattern_id = 186,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -5348,11 +7605,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[404] = {
-	.act_hid = BNXT_ULP_ACT_HID_4f04,
-	.act_pattern_id = 85,
+	[572] = {
+	.act_hid = BNXT_ULP_ACT_HID_3182,
+	.act_pattern_id = 187,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -5361,11 +7619,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[405] = {
-	.act_hid = BNXT_ULP_ACT_HID_2d04,
-	.act_pattern_id = 86,
+	[573] = {
+	.act_hid = BNXT_ULP_ACT_HID_2ff62,
+	.act_pattern_id = 188,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -5373,11 +7632,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[406] = {
-	.act_hid = BNXT_ULP_ACT_HID_1768,
-	.act_pattern_id = 87,
+	[574] = {
+	.act_hid = BNXT_ULP_ACT_HID_25282,
+	.act_pattern_id = 189,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -5386,11 +7646,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[407] = {
-	.act_hid = BNXT_ULP_ACT_HID_4a78,
-	.act_pattern_id = 88,
+	[575] = {
+	.act_hid = BNXT_ULP_ACT_HID_0d22,
+	.act_pattern_id = 190,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -5400,11 +7661,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[408] = {
-	.act_hid = BNXT_ULP_ACT_HID_5b88,
-	.act_pattern_id = 89,
+	[576] = {
+	.act_hid = BNXT_ULP_ACT_HID_95a2,
+	.act_pattern_id = 191,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -5415,11 +7677,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[409] = {
-	.act_hid = BNXT_ULP_ACT_HID_23e4,
-	.act_pattern_id = 90,
+	[577] = {
+	.act_hid = BNXT_ULP_ACT_HID_2b662,
+	.act_pattern_id = 192,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -5427,11 +7690,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[410] = {
-	.act_hid = BNXT_ULP_ACT_HID_56f4,
-	.act_pattern_id = 91,
+	[578] = {
+	.act_hid = BNXT_ULP_ACT_HID_7102,
+	.act_pattern_id = 193,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -5440,11 +7704,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[411] = {
-	.act_hid = BNXT_ULP_ACT_HID_34f4,
-	.act_pattern_id = 92,
+	[579] = {
+	.act_hid = BNXT_ULP_ACT_HID_33ee2,
+	.act_pattern_id = 194,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -5452,11 +7717,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[412] = {
-	.act_hid = BNXT_ULP_ACT_HID_1f58,
-	.act_pattern_id = 93,
+	[580] = {
+	.act_hid = BNXT_ULP_ACT_HID_29202,
+	.act_pattern_id = 195,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -5465,11 +7731,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[413] = {
-	.act_hid = BNXT_ULP_ACT_HID_5268,
-	.act_pattern_id = 94,
+	[581] = {
+	.act_hid = BNXT_ULP_ACT_HID_4ca2,
+	.act_pattern_id = 196,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -5479,11 +7746,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[414] = {
-	.act_hid = BNXT_ULP_ACT_HID_6378,
-	.act_pattern_id = 95,
+	[582] = {
+	.act_hid = BNXT_ULP_ACT_HID_d522,
+	.act_pattern_id = 197,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -5494,11 +7762,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[415] = {
-	.act_hid = BNXT_ULP_ACT_HID_23f4,
-	.act_pattern_id = 96,
+	[583] = {
+	.act_hid = BNXT_ULP_ACT_HID_2b6e2,
+	.act_pattern_id = 198,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -5507,11 +7776,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[416] = {
-	.act_hid = BNXT_ULP_ACT_HID_5704,
-	.act_pattern_id = 97,
+	[584] = {
+	.act_hid = BNXT_ULP_ACT_HID_7182,
+	.act_pattern_id = 199,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -5521,11 +7791,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[417] = {
-	.act_hid = BNXT_ULP_ACT_HID_3504,
-	.act_pattern_id = 98,
+	[585] = {
+	.act_hid = BNXT_ULP_ACT_HID_33f62,
+	.act_pattern_id = 200,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -5534,11 +7805,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[418] = {
-	.act_hid = BNXT_ULP_ACT_HID_1f68,
-	.act_pattern_id = 99,
+	[586] = {
+	.act_hid = BNXT_ULP_ACT_HID_29282,
+	.act_pattern_id = 201,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -5548,11 +7820,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[419] = {
-	.act_hid = BNXT_ULP_ACT_HID_5278,
-	.act_pattern_id = 100,
+	[587] = {
+	.act_hid = BNXT_ULP_ACT_HID_4d22,
+	.act_pattern_id = 202,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -5563,11 +7836,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[420] = {
-	.act_hid = BNXT_ULP_ACT_HID_6388,
-	.act_pattern_id = 101,
+	[588] = {
+	.act_hid = BNXT_ULP_ACT_HID_d5a2,
+	.act_pattern_id = 203,
 	.app_sig = 0,
 	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -5579,131 +7853,131 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[421] = {
-	.act_hid = BNXT_ULP_ACT_HID_1c36,
-	.act_pattern_id = 102,
+	[589] = {
+	.act_hid = BNXT_ULP_ACT_HID_3e4e0,
+	.act_pattern_id = 204,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[422] = {
-	.act_hid = BNXT_ULP_ACT_HID_2436,
-	.act_pattern_id = 103,
+	[590] = {
+	.act_hid = BNXT_ULP_ACT_HID_2700,
+	.act_pattern_id = 205,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[423] = {
-	.act_hid = BNXT_ULP_ACT_HID_2c36,
-	.act_pattern_id = 104,
+	[591] = {
+	.act_hid = BNXT_ULP_ACT_HID_6700,
+	.act_pattern_id = 206,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[424] = {
-	.act_hid = BNXT_ULP_ACT_HID_1c46,
-	.act_pattern_id = 105,
+	[592] = {
+	.act_hid = BNXT_ULP_ACT_HID_3e560,
+	.act_pattern_id = 207,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[425] = {
-	.act_hid = BNXT_ULP_ACT_HID_2446,
-	.act_pattern_id = 106,
+	[593] = {
+	.act_hid = BNXT_ULP_ACT_HID_2780,
+	.act_pattern_id = 208,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[426] = {
-	.act_hid = BNXT_ULP_ACT_HID_2c46,
-	.act_pattern_id = 107,
+	[594] = {
+	.act_hid = BNXT_ULP_ACT_HID_6780,
+	.act_pattern_id = 209,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[427] = {
-	.act_hid = BNXT_ULP_ACT_HID_2546,
-	.act_pattern_id = 108,
+	[595] = {
+	.act_hid = BNXT_ULP_ACT_HID_2f80,
+	.act_pattern_id = 210,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[428] = {
-	.act_hid = BNXT_ULP_ACT_HID_5856,
-	.act_pattern_id = 109,
+	[596] = {
+	.act_hid = BNXT_ULP_ACT_HID_1e800,
+	.act_pattern_id = 211,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[429] = {
-	.act_hid = BNXT_ULP_ACT_HID_3656,
-	.act_pattern_id = 110,
+	[597] = {
+	.act_hid = BNXT_ULP_ACT_HID_b800,
+	.act_pattern_id = 212,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[430] = {
-	.act_hid = BNXT_ULP_ACT_HID_20ba,
-	.act_pattern_id = 111,
+	[598] = {
+	.act_hid = BNXT_ULP_ACT_HID_2b20,
+	.act_pattern_id = 213,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[431] = {
-	.act_hid = BNXT_ULP_ACT_HID_53ca,
-	.act_pattern_id = 112,
+	[599] = {
+	.act_hid = BNXT_ULP_ACT_HID_1a3a0,
+	.act_pattern_id = 214,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[432] = {
-	.act_hid = BNXT_ULP_ACT_HID_64da,
-	.act_pattern_id = 113,
+	[600] = {
+	.act_hid = BNXT_ULP_ACT_HID_22c20,
+	.act_pattern_id = 215,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
@@ -5711,58 +7985,58 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[433] = {
-	.act_hid = BNXT_ULP_ACT_HID_2d46,
-	.act_pattern_id = 114,
+	[601] = {
+	.act_hid = BNXT_ULP_ACT_HID_6f80,
+	.act_pattern_id = 216,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[434] = {
-	.act_hid = BNXT_ULP_ACT_HID_6056,
-	.act_pattern_id = 115,
+	[602] = {
+	.act_hid = BNXT_ULP_ACT_HID_22800,
+	.act_pattern_id = 217,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[435] = {
-	.act_hid = BNXT_ULP_ACT_HID_3e56,
-	.act_pattern_id = 116,
+	[603] = {
+	.act_hid = BNXT_ULP_ACT_HID_f800,
+	.act_pattern_id = 218,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[436] = {
-	.act_hid = BNXT_ULP_ACT_HID_28ba,
-	.act_pattern_id = 117,
+	[604] = {
+	.act_hid = BNXT_ULP_ACT_HID_6b20,
+	.act_pattern_id = 219,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[437] = {
-	.act_hid = BNXT_ULP_ACT_HID_5bca,
-	.act_pattern_id = 118,
+	[605] = {
+	.act_hid = BNXT_ULP_ACT_HID_1e3a0,
+	.act_pattern_id = 220,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
@@ -5770,12 +8044,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[438] = {
-	.act_hid = BNXT_ULP_ACT_HID_6cda,
-	.act_pattern_id = 119,
+	[606] = {
+	.act_hid = BNXT_ULP_ACT_HID_26c20,
+	.act_pattern_id = 221,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -5784,58 +8058,58 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[439] = {
-	.act_hid = BNXT_ULP_ACT_HID_3546,
-	.act_pattern_id = 120,
+	[607] = {
+	.act_hid = BNXT_ULP_ACT_HID_af80,
+	.act_pattern_id = 222,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[440] = {
-	.act_hid = BNXT_ULP_ACT_HID_6856,
-	.act_pattern_id = 121,
+	[608] = {
+	.act_hid = BNXT_ULP_ACT_HID_26800,
+	.act_pattern_id = 223,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[441] = {
-	.act_hid = BNXT_ULP_ACT_HID_4656,
-	.act_pattern_id = 122,
+	[609] = {
+	.act_hid = BNXT_ULP_ACT_HID_13800,
+	.act_pattern_id = 224,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[442] = {
-	.act_hid = BNXT_ULP_ACT_HID_30ba,
-	.act_pattern_id = 123,
+	[610] = {
+	.act_hid = BNXT_ULP_ACT_HID_ab20,
+	.act_pattern_id = 225,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[443] = {
-	.act_hid = BNXT_ULP_ACT_HID_63ca,
-	.act_pattern_id = 124,
+	[611] = {
+	.act_hid = BNXT_ULP_ACT_HID_223a0,
+	.act_pattern_id = 226,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
@@ -5843,12 +8117,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[444] = {
-	.act_hid = BNXT_ULP_ACT_HID_74da,
-	.act_pattern_id = 125,
+	[612] = {
+	.act_hid = BNXT_ULP_ACT_HID_2ac20,
+	.act_pattern_id = 227,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -5857,24 +8131,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[445] = {
-	.act_hid = BNXT_ULP_ACT_HID_3d46,
-	.act_pattern_id = 126,
+	[613] = {
+	.act_hid = BNXT_ULP_ACT_HID_ef80,
+	.act_pattern_id = 228,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[446] = {
-	.act_hid = BNXT_ULP_ACT_HID_7056,
-	.act_pattern_id = 127,
+	[614] = {
+	.act_hid = BNXT_ULP_ACT_HID_2a800,
+	.act_pattern_id = 229,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -5882,24 +8156,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[447] = {
-	.act_hid = BNXT_ULP_ACT_HID_4e56,
-	.act_pattern_id = 128,
+	[615] = {
+	.act_hid = BNXT_ULP_ACT_HID_17800,
+	.act_pattern_id = 230,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[448] = {
-	.act_hid = BNXT_ULP_ACT_HID_38ba,
-	.act_pattern_id = 129,
+	[616] = {
+	.act_hid = BNXT_ULP_ACT_HID_eb20,
+	.act_pattern_id = 231,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -5907,12 +8181,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[449] = {
-	.act_hid = BNXT_ULP_ACT_HID_6bca,
-	.act_pattern_id = 130,
+	[617] = {
+	.act_hid = BNXT_ULP_ACT_HID_263a0,
+	.act_pattern_id = 232,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -5921,12 +8195,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[450] = {
-	.act_hid = BNXT_ULP_ACT_HID_011e,
-	.act_pattern_id = 131,
+	[618] = {
+	.act_hid = BNXT_ULP_ACT_HID_2ec20,
+	.act_pattern_id = 233,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -5936,58 +8210,58 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[451] = {
-	.act_hid = BNXT_ULP_ACT_HID_2556,
-	.act_pattern_id = 132,
+	[619] = {
+	.act_hid = BNXT_ULP_ACT_HID_3000,
+	.act_pattern_id = 234,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[452] = {
-	.act_hid = BNXT_ULP_ACT_HID_5866,
-	.act_pattern_id = 133,
+	[620] = {
+	.act_hid = BNXT_ULP_ACT_HID_1e880,
+	.act_pattern_id = 235,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[453] = {
-	.act_hid = BNXT_ULP_ACT_HID_3666,
-	.act_pattern_id = 134,
+	[621] = {
+	.act_hid = BNXT_ULP_ACT_HID_b880,
+	.act_pattern_id = 236,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[454] = {
-	.act_hid = BNXT_ULP_ACT_HID_20ca,
-	.act_pattern_id = 135,
+	[622] = {
+	.act_hid = BNXT_ULP_ACT_HID_2ba0,
+	.act_pattern_id = 237,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[455] = {
-	.act_hid = BNXT_ULP_ACT_HID_53da,
-	.act_pattern_id = 136,
+	[623] = {
+	.act_hid = BNXT_ULP_ACT_HID_1a420,
+	.act_pattern_id = 238,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
@@ -5995,12 +8269,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[456] = {
-	.act_hid = BNXT_ULP_ACT_HID_64ea,
-	.act_pattern_id = 137,
+	[624] = {
+	.act_hid = BNXT_ULP_ACT_HID_22ca0,
+	.act_pattern_id = 239,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -6009,24 +8283,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[457] = {
-	.act_hid = BNXT_ULP_ACT_HID_2d56,
-	.act_pattern_id = 138,
+	[625] = {
+	.act_hid = BNXT_ULP_ACT_HID_7000,
+	.act_pattern_id = 240,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[458] = {
-	.act_hid = BNXT_ULP_ACT_HID_6066,
-	.act_pattern_id = 139,
+	[626] = {
+	.act_hid = BNXT_ULP_ACT_HID_22880,
+	.act_pattern_id = 241,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -6034,24 +8308,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[459] = {
-	.act_hid = BNXT_ULP_ACT_HID_3e66,
-	.act_pattern_id = 140,
+	[627] = {
+	.act_hid = BNXT_ULP_ACT_HID_f880,
+	.act_pattern_id = 242,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[460] = {
-	.act_hid = BNXT_ULP_ACT_HID_28ca,
-	.act_pattern_id = 141,
+	[628] = {
+	.act_hid = BNXT_ULP_ACT_HID_6ba0,
+	.act_pattern_id = 243,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -6059,12 +8333,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[461] = {
-	.act_hid = BNXT_ULP_ACT_HID_5bda,
-	.act_pattern_id = 142,
+	[629] = {
+	.act_hid = BNXT_ULP_ACT_HID_1e420,
+	.act_pattern_id = 244,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -6073,12 +8347,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[462] = {
-	.act_hid = BNXT_ULP_ACT_HID_6cea,
-	.act_pattern_id = 143,
+	[630] = {
+	.act_hid = BNXT_ULP_ACT_HID_26ca0,
+	.act_pattern_id = 245,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -6088,24 +8362,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[463] = {
-	.act_hid = BNXT_ULP_ACT_HID_3556,
-	.act_pattern_id = 144,
+	[631] = {
+	.act_hid = BNXT_ULP_ACT_HID_b000,
+	.act_pattern_id = 246,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[464] = {
-	.act_hid = BNXT_ULP_ACT_HID_6866,
-	.act_pattern_id = 145,
+	[632] = {
+	.act_hid = BNXT_ULP_ACT_HID_26880,
+	.act_pattern_id = 247,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -6113,24 +8387,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[465] = {
-	.act_hid = BNXT_ULP_ACT_HID_4666,
-	.act_pattern_id = 146,
+	[633] = {
+	.act_hid = BNXT_ULP_ACT_HID_13880,
+	.act_pattern_id = 248,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[466] = {
-	.act_hid = BNXT_ULP_ACT_HID_30ca,
-	.act_pattern_id = 147,
+	[634] = {
+	.act_hid = BNXT_ULP_ACT_HID_aba0,
+	.act_pattern_id = 249,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -6138,12 +8412,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[467] = {
-	.act_hid = BNXT_ULP_ACT_HID_63da,
-	.act_pattern_id = 148,
+	[635] = {
+	.act_hid = BNXT_ULP_ACT_HID_22420,
+	.act_pattern_id = 250,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -6152,12 +8426,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[468] = {
-	.act_hid = BNXT_ULP_ACT_HID_74ea,
-	.act_pattern_id = 149,
+	[636] = {
+	.act_hid = BNXT_ULP_ACT_HID_2aca0,
+	.act_pattern_id = 251,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -6167,12 +8441,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[469] = {
-	.act_hid = BNXT_ULP_ACT_HID_3d56,
-	.act_pattern_id = 150,
+	[637] = {
+	.act_hid = BNXT_ULP_ACT_HID_f000,
+	.act_pattern_id = 252,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6180,12 +8454,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[470] = {
-	.act_hid = BNXT_ULP_ACT_HID_7066,
-	.act_pattern_id = 151,
+	[638] = {
+	.act_hid = BNXT_ULP_ACT_HID_2a880,
+	.act_pattern_id = 253,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6194,12 +8468,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[471] = {
-	.act_hid = BNXT_ULP_ACT_HID_4e66,
-	.act_pattern_id = 152,
+	[639] = {
+	.act_hid = BNXT_ULP_ACT_HID_17880,
+	.act_pattern_id = 254,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6207,12 +8481,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[472] = {
-	.act_hid = BNXT_ULP_ACT_HID_38ca,
-	.act_pattern_id = 153,
+	[640] = {
+	.act_hid = BNXT_ULP_ACT_HID_eba0,
+	.act_pattern_id = 255,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6221,12 +8495,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[473] = {
-	.act_hid = BNXT_ULP_ACT_HID_6bda,
-	.act_pattern_id = 154,
+	[641] = {
+	.act_hid = BNXT_ULP_ACT_HID_26420,
+	.act_pattern_id = 256,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6236,12 +8510,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[474] = {
-	.act_hid = BNXT_ULP_ACT_HID_012e,
-	.act_pattern_id = 155,
+	[642] = {
+	.act_hid = BNXT_ULP_ACT_HID_2eca0,
+	.act_pattern_id = 257,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6252,58 +8526,58 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[475] = {
-	.act_hid = BNXT_ULP_ACT_HID_3ece,
-	.act_pattern_id = 156,
+	[643] = {
+	.act_hid = BNXT_ULP_ACT_HID_fbc0,
+	.act_pattern_id = 258,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[476] = {
-	.act_hid = BNXT_ULP_ACT_HID_71de,
-	.act_pattern_id = 157,
+	[644] = {
+	.act_hid = BNXT_ULP_ACT_HID_2b440,
+	.act_pattern_id = 259,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[477] = {
-	.act_hid = BNXT_ULP_ACT_HID_4fde,
-	.act_pattern_id = 158,
+	[645] = {
+	.act_hid = BNXT_ULP_ACT_HID_1a440,
+	.act_pattern_id = 260,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[478] = {
-	.act_hid = BNXT_ULP_ACT_HID_3a42,
-	.act_pattern_id = 159,
+	[646] = {
+	.act_hid = BNXT_ULP_ACT_HID_f760,
+	.act_pattern_id = 261,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[479] = {
-	.act_hid = BNXT_ULP_ACT_HID_6d52,
-	.act_pattern_id = 160,
+	[647] = {
+	.act_hid = BNXT_ULP_ACT_HID_26fe0,
+	.act_pattern_id = 262,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_ACT_BIT_SET_TP_SRC |
@@ -6311,12 +8585,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[480] = {
-	.act_hid = BNXT_ULP_ACT_HID_02a6,
-	.act_pattern_id = 161,
+	[648] = {
+	.act_hid = BNXT_ULP_ACT_HID_2f860,
+	.act_pattern_id = 263,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -6325,24 +8599,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[481] = {
-	.act_hid = BNXT_ULP_ACT_HID_3ede,
-	.act_pattern_id = 162,
+	[649] = {
+	.act_hid = BNXT_ULP_ACT_HID_fc40,
+	.act_pattern_id = 264,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[482] = {
-	.act_hid = BNXT_ULP_ACT_HID_71ee,
-	.act_pattern_id = 163,
+	[650] = {
+	.act_hid = BNXT_ULP_ACT_HID_2b4c0,
+	.act_pattern_id = 265,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -6350,24 +8624,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[483] = {
-	.act_hid = BNXT_ULP_ACT_HID_4fee,
-	.act_pattern_id = 164,
+	[651] = {
+	.act_hid = BNXT_ULP_ACT_HID_1a4c0,
+	.act_pattern_id = 266,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[484] = {
-	.act_hid = BNXT_ULP_ACT_HID_3a52,
-	.act_pattern_id = 165,
+	[652] = {
+	.act_hid = BNXT_ULP_ACT_HID_f7e0,
+	.act_pattern_id = 267,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -6375,12 +8649,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[485] = {
-	.act_hid = BNXT_ULP_ACT_HID_6d62,
-	.act_pattern_id = 166,
+	[653] = {
+	.act_hid = BNXT_ULP_ACT_HID_27060,
+	.act_pattern_id = 268,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -6389,12 +8663,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[486] = {
-	.act_hid = BNXT_ULP_ACT_HID_02b6,
-	.act_pattern_id = 167,
+	[654] = {
+	.act_hid = BNXT_ULP_ACT_HID_2f8e0,
+	.act_pattern_id = 269,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -6404,12 +8678,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[487] = {
-	.act_hid = BNXT_ULP_ACT_HID_79de,
-	.act_pattern_id = 168,
+	[655] = {
+	.act_hid = BNXT_ULP_ACT_HID_2f440,
+	.act_pattern_id = 270,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -6417,24 +8691,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[488] = {
-	.act_hid = BNXT_ULP_ACT_HID_57de,
-	.act_pattern_id = 169,
+	[656] = {
+	.act_hid = BNXT_ULP_ACT_HID_1e440,
+	.act_pattern_id = 271,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[489] = {
-	.act_hid = BNXT_ULP_ACT_HID_4242,
-	.act_pattern_id = 170,
+	[657] = {
+	.act_hid = BNXT_ULP_ACT_HID_13760,
+	.act_pattern_id = 272,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -6442,24 +8716,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[490] = {
-	.act_hid = BNXT_ULP_ACT_HID_46ce,
-	.act_pattern_id = 171,
+	[658] = {
+	.act_hid = BNXT_ULP_ACT_HID_13bc0,
+	.act_pattern_id = 273,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[491] = {
-	.act_hid = BNXT_ULP_ACT_HID_7552,
-	.act_pattern_id = 172,
+	[659] = {
+	.act_hid = BNXT_ULP_ACT_HID_2afe0,
+	.act_pattern_id = 274,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -6468,12 +8742,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[492] = {
-	.act_hid = BNXT_ULP_ACT_HID_0aa6,
-	.act_pattern_id = 173,
+	[660] = {
+	.act_hid = BNXT_ULP_ACT_HID_33860,
+	.act_pattern_id = 275,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -6483,12 +8757,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[493] = {
-	.act_hid = BNXT_ULP_ACT_HID_46de,
-	.act_pattern_id = 174,
+	[661] = {
+	.act_hid = BNXT_ULP_ACT_HID_13c40,
+	.act_pattern_id = 276,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6496,12 +8770,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[494] = {
-	.act_hid = BNXT_ULP_ACT_HID_79ee,
-	.act_pattern_id = 175,
+	[662] = {
+	.act_hid = BNXT_ULP_ACT_HID_2f4c0,
+	.act_pattern_id = 277,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6510,12 +8784,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[495] = {
-	.act_hid = BNXT_ULP_ACT_HID_57ee,
-	.act_pattern_id = 176,
+	[663] = {
+	.act_hid = BNXT_ULP_ACT_HID_1e4c0,
+	.act_pattern_id = 278,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6523,12 +8797,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[496] = {
-	.act_hid = BNXT_ULP_ACT_HID_4252,
-	.act_pattern_id = 177,
+	[664] = {
+	.act_hid = BNXT_ULP_ACT_HID_137e0,
+	.act_pattern_id = 279,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6537,12 +8811,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[497] = {
-	.act_hid = BNXT_ULP_ACT_HID_7562,
-	.act_pattern_id = 178,
+	[665] = {
+	.act_hid = BNXT_ULP_ACT_HID_2b060,
+	.act_pattern_id = 280,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6552,12 +8826,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[498] = {
-	.act_hid = BNXT_ULP_ACT_HID_0ab6,
-	.act_pattern_id = 179,
+	[666] = {
+	.act_hid = BNXT_ULP_ACT_HID_338e0,
+	.act_pattern_id = 281,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6568,24 +8842,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[499] = {
-	.act_hid = BNXT_ULP_ACT_HID_4ece,
-	.act_pattern_id = 180,
+	[667] = {
+	.act_hid = BNXT_ULP_ACT_HID_17bc0,
+	.act_pattern_id = 282,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[500] = {
-	.act_hid = BNXT_ULP_ACT_HID_0622,
-	.act_pattern_id = 181,
+	[668] = {
+	.act_hid = BNXT_ULP_ACT_HID_33440,
+	.act_pattern_id = 283,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -6593,24 +8867,24 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[501] = {
-	.act_hid = BNXT_ULP_ACT_HID_5fde,
-	.act_pattern_id = 182,
+	[669] = {
+	.act_hid = BNXT_ULP_ACT_HID_22440,
+	.act_pattern_id = 284,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[502] = {
-	.act_hid = BNXT_ULP_ACT_HID_4a42,
-	.act_pattern_id = 183,
+	[670] = {
+	.act_hid = BNXT_ULP_ACT_HID_17760,
+	.act_pattern_id = 285,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -6618,12 +8892,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[503] = {
-	.act_hid = BNXT_ULP_ACT_HID_0196,
-	.act_pattern_id = 184,
+	[671] = {
+	.act_hid = BNXT_ULP_ACT_HID_2efe0,
+	.act_pattern_id = 286,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_DST |
@@ -6632,12 +8906,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[504] = {
-	.act_hid = BNXT_ULP_ACT_HID_12a6,
-	.act_pattern_id = 185,
+	[672] = {
+	.act_hid = BNXT_ULP_ACT_HID_37860,
+	.act_pattern_id = 287,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_SET_IPV4_SRC |
@@ -6647,12 +8921,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[505] = {
-	.act_hid = BNXT_ULP_ACT_HID_4ede,
-	.act_pattern_id = 186,
+	[673] = {
+	.act_hid = BNXT_ULP_ACT_HID_17c40,
+	.act_pattern_id = 288,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6660,12 +8934,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[506] = {
-	.act_hid = BNXT_ULP_ACT_HID_0632,
-	.act_pattern_id = 187,
+	[674] = {
+	.act_hid = BNXT_ULP_ACT_HID_334c0,
+	.act_pattern_id = 289,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6674,12 +8948,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[507] = {
-	.act_hid = BNXT_ULP_ACT_HID_5fee,
-	.act_pattern_id = 188,
+	[675] = {
+	.act_hid = BNXT_ULP_ACT_HID_224c0,
+	.act_pattern_id = 290,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6687,12 +8961,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[508] = {
-	.act_hid = BNXT_ULP_ACT_HID_4a52,
-	.act_pattern_id = 189,
+	[676] = {
+	.act_hid = BNXT_ULP_ACT_HID_177e0,
+	.act_pattern_id = 291,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6701,12 +8975,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[509] = {
-	.act_hid = BNXT_ULP_ACT_HID_01a6,
-	.act_pattern_id = 190,
+	[677] = {
+	.act_hid = BNXT_ULP_ACT_HID_2f060,
+	.act_pattern_id = 292,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6716,12 +8990,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[510] = {
-	.act_hid = BNXT_ULP_ACT_HID_12b6,
-	.act_pattern_id = 191,
+	[678] = {
+	.act_hid = BNXT_ULP_ACT_HID_378e0,
+	.act_pattern_id = 293,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
 		BNXT_ULP_ACT_BIT_COUNT |
@@ -6732,12 +9006,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[511] = {
-	.act_hid = BNXT_ULP_ACT_HID_56ce,
-	.act_pattern_id = 192,
+	[679] = {
+	.act_hid = BNXT_ULP_ACT_HID_1bbc0,
+	.act_pattern_id = 294,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -6745,12 +9019,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[512] = {
-	.act_hid = BNXT_ULP_ACT_HID_0e22,
-	.act_pattern_id = 193,
+	[680] = {
+	.act_hid = BNXT_ULP_ACT_HID_37440,
+	.act_pattern_id = 295,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -6759,12 +9033,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[513] = {
-	.act_hid = BNXT_ULP_ACT_HID_67de,
-	.act_pattern_id = 194,
+	[681] = {
+	.act_hid = BNXT_ULP_ACT_HID_26440,
+	.act_pattern_id = 296,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -6772,12 +9046,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[514] = {
-	.act_hid = BNXT_ULP_ACT_HID_5242,
-	.act_pattern_id = 195,
+	[682] = {
+	.act_hid = BNXT_ULP_ACT_HID_1b760,
+	.act_pattern_id = 297,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -6786,12 +9060,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[515] = {
-	.act_hid = BNXT_ULP_ACT_HID_0996,
-	.act_pattern_id = 196,
+	[683] = {
+	.act_hid = BNXT_ULP_ACT_HID_32fe0,
+	.act_pattern_id = 298,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -6801,12 +9075,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[516] = {
-	.act_hid = BNXT_ULP_ACT_HID_1aa6,
-	.act_pattern_id = 197,
+	[684] = {
+	.act_hid = BNXT_ULP_ACT_HID_3b860,
+	.act_pattern_id = 299,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -6817,12 +9091,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[517] = {
-	.act_hid = BNXT_ULP_ACT_HID_56de,
-	.act_pattern_id = 198,
+	[685] = {
+	.act_hid = BNXT_ULP_ACT_HID_1bc40,
+	.act_pattern_id = 300,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -6831,12 +9105,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[518] = {
-	.act_hid = BNXT_ULP_ACT_HID_0e32,
-	.act_pattern_id = 199,
+	[686] = {
+	.act_hid = BNXT_ULP_ACT_HID_374c0,
+	.act_pattern_id = 301,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -6846,12 +9120,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[519] = {
-	.act_hid = BNXT_ULP_ACT_HID_67ee,
-	.act_pattern_id = 200,
+	[687] = {
+	.act_hid = BNXT_ULP_ACT_HID_264c0,
+	.act_pattern_id = 302,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -6860,12 +9134,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[520] = {
-	.act_hid = BNXT_ULP_ACT_HID_5252,
-	.act_pattern_id = 201,
+	[688] = {
+	.act_hid = BNXT_ULP_ACT_HID_1b7e0,
+	.act_pattern_id = 303,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -6875,12 +9149,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[521] = {
-	.act_hid = BNXT_ULP_ACT_HID_09a6,
-	.act_pattern_id = 202,
+	[689] = {
+	.act_hid = BNXT_ULP_ACT_HID_33060,
+	.act_pattern_id = 304,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -6891,12 +9165,12 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[522] = {
-	.act_hid = BNXT_ULP_ACT_HID_1ab6,
-	.act_pattern_id = 203,
+	[690] = {
+	.act_hid = BNXT_ULP_ACT_HID_3b8e0,
+	.act_pattern_id = 305,
 	.app_sig = 0,
 	.act_sig = { .bits =
-		BNXT_ULP_ACT_BIT_SHARED_SAMPLE |
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
 		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
 		BNXT_ULP_ACT_BIT_SET_MAC_DST |
 		BNXT_ULP_ACT_BIT_DEC_TTL |
@@ -6908,8 +9182,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 7
 	},
-	[523] = {
-	.act_hid = BNXT_ULP_ACT_HID_31d0,
+	[691] = {
+	.act_hid = BNXT_ULP_ACT_HID_18e80,
 	.act_pattern_id = 0,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -6917,8 +9191,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[524] = {
-	.act_hid = BNXT_ULP_ACT_HID_31e0,
+	[692] = {
+	.act_hid = BNXT_ULP_ACT_HID_18f00,
 	.act_pattern_id = 1,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -6927,8 +9201,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[525] = {
-	.act_hid = BNXT_ULP_ACT_HID_39d0,
+	[693] = {
+	.act_hid = BNXT_ULP_ACT_HID_1ce80,
 	.act_pattern_id = 2,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -6937,8 +9211,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[526] = {
-	.act_hid = BNXT_ULP_ACT_HID_39e0,
+	[694] = {
+	.act_hid = BNXT_ULP_ACT_HID_1cf00,
 	.act_pattern_id = 3,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -6948,8 +9222,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[527] = {
-	.act_hid = BNXT_ULP_ACT_HID_41d0,
+	[695] = {
+	.act_hid = BNXT_ULP_ACT_HID_20e80,
 	.act_pattern_id = 4,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -6958,8 +9232,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[528] = {
-	.act_hid = BNXT_ULP_ACT_HID_41e0,
+	[696] = {
+	.act_hid = BNXT_ULP_ACT_HID_20f00,
 	.act_pattern_id = 5,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -6969,8 +9243,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[529] = {
-	.act_hid = BNXT_ULP_ACT_HID_49d0,
+	[697] = {
+	.act_hid = BNXT_ULP_ACT_HID_24e80,
 	.act_pattern_id = 6,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -6980,8 +9254,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[530] = {
-	.act_hid = BNXT_ULP_ACT_HID_49e0,
+	[698] = {
+	.act_hid = BNXT_ULP_ACT_HID_24f00,
 	.act_pattern_id = 7,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -6992,8 +9266,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[531] = {
-	.act_hid = BNXT_ULP_ACT_HID_64ba,
+	[699] = {
+	.act_hid = BNXT_ULP_ACT_HID_325c2,
 	.act_pattern_id = 8,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -7002,8 +9276,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[532] = {
-	.act_hid = BNXT_ULP_ACT_HID_64ca,
+	[700] = {
+	.act_hid = BNXT_ULP_ACT_HID_32642,
 	.act_pattern_id = 9,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -7013,8 +9287,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[533] = {
-	.act_hid = BNXT_ULP_ACT_HID_6cba,
+	[701] = {
+	.act_hid = BNXT_ULP_ACT_HID_365c2,
 	.act_pattern_id = 10,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -7024,8 +9298,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[534] = {
-	.act_hid = BNXT_ULP_ACT_HID_6cca,
+	[702] = {
+	.act_hid = BNXT_ULP_ACT_HID_36642,
 	.act_pattern_id = 11,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -7036,8 +9310,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[535] = {
-	.act_hid = BNXT_ULP_ACT_HID_74ba,
+	[703] = {
+	.act_hid = BNXT_ULP_ACT_HID_3a5c2,
 	.act_pattern_id = 12,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -7047,8 +9321,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[536] = {
-	.act_hid = BNXT_ULP_ACT_HID_74ca,
+	[704] = {
+	.act_hid = BNXT_ULP_ACT_HID_3a642,
 	.act_pattern_id = 13,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -7059,8 +9333,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[537] = {
-	.act_hid = BNXT_ULP_ACT_HID_00fe,
+	[705] = {
+	.act_hid = BNXT_ULP_ACT_HID_07e2,
 	.act_pattern_id = 14,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -7071,8 +9345,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[538] = {
-	.act_hid = BNXT_ULP_ACT_HID_010e,
+	[706] = {
+	.act_hid = BNXT_ULP_ACT_HID_0862,
 	.act_pattern_id = 15,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -7084,8 +9358,100 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 8
 	},
-	[539] = {
-	.act_hid = BNXT_ULP_ACT_HID_331c,
+	[707] = {
+	.act_hid = BNXT_ULP_ACT_HID_22b20,
+	.act_pattern_id = 16,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_VXLAN_ENCAP |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 8
+	},
+	[708] = {
+	.act_hid = BNXT_ULP_ACT_HID_22ba0,
+	.act_pattern_id = 17,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_VXLAN_ENCAP |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 8
+	},
+	[709] = {
+	.act_hid = BNXT_ULP_ACT_HID_26b20,
+	.act_pattern_id = 18,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_VXLAN_ENCAP |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 8
+	},
+	[710] = {
+	.act_hid = BNXT_ULP_ACT_HID_26ba0,
+	.act_pattern_id = 19,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_VXLAN_ENCAP |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 8
+	},
+	[711] = {
+	.act_hid = BNXT_ULP_ACT_HID_2ab20,
+	.act_pattern_id = 20,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_VXLAN_ENCAP |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 8
+	},
+	[712] = {
+	.act_hid = BNXT_ULP_ACT_HID_2aba0,
+	.act_pattern_id = 21,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_VXLAN_ENCAP |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 8
+	},
+	[713] = {
+	.act_hid = BNXT_ULP_ACT_HID_2eb20,
+	.act_pattern_id = 22,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_VXLAN_ENCAP |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 8
+	},
+	[714] = {
+	.act_hid = BNXT_ULP_ACT_HID_2eba0,
+	.act_pattern_id = 23,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_SET_MAC_SRC |
+		BNXT_ULP_ACT_BIT_SET_MAC_DST |
+		BNXT_ULP_ACT_BIT_VXLAN_ENCAP |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 8
+	},
+	[715] = {
+	.act_hid = BNXT_ULP_ACT_HID_199e0,
 	.act_pattern_id = 0,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -7093,8 +9459,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 9
 	},
-	[540] = {
-	.act_hid = BNXT_ULP_ACT_HID_332c,
+	[716] = {
+	.act_hid = BNXT_ULP_ACT_HID_19960,
 	.act_pattern_id = 1,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -7103,8 +9469,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 9
 	},
-	[541] = {
-	.act_hid = BNXT_ULP_ACT_HID_6706,
+	[717] = {
+	.act_hid = BNXT_ULP_ACT_HID_33122,
 	.act_pattern_id = 2,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -7113,8 +9479,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 9
 	},
-	[542] = {
-	.act_hid = BNXT_ULP_ACT_HID_6716,
+	[718] = {
+	.act_hid = BNXT_ULP_ACT_HID_331a2,
 	.act_pattern_id = 3,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -7124,8 +9490,29 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 9
 	},
-	[543] = {
-	.act_hid = BNXT_ULP_ACT_HID_1b6d,
+	[719] = {
+	.act_hid = BNXT_ULP_ACT_HID_23580,
+	.act_pattern_id = 4,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_VF_TO_VF |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 9
+	},
+	[720] = {
+	.act_hid = BNXT_ULP_ACT_HID_23700,
+	.act_pattern_id = 5,
+	.app_sig = 0,
+	.act_sig = { .bits =
+		BNXT_ULP_ACT_BIT_MULTIPLE_PORT |
+		BNXT_ULP_ACT_BIT_VF_TO_VF |
+		BNXT_ULP_ACT_BIT_COUNT |
+		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
+	.act_tid = 9
+	},
+	[721] = {
+	.act_hid = BNXT_ULP_ACT_HID_db61,
 	.act_pattern_id = 0,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -7135,8 +9522,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 10
 	},
-	[544] = {
-	.act_hid = BNXT_ULP_ACT_HID_1b7d,
+	[722] = {
+	.act_hid = BNXT_ULP_ACT_HID_dbe1,
 	.act_pattern_id = 1,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -7147,8 +9534,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.act_tid = 10
 	},
-	[545] = {
-	.act_hid = BNXT_ULP_ACT_HID_641a,
+	[723] = {
+	.act_hid = BNXT_ULP_ACT_HID_320ca,
 	.act_pattern_id = 2,
 	.app_sig = 0,
 	.act_sig = { .bits =
@@ -7158,3 +9545,4 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = {
 	.act_tid = 10
 	}
 };
+
diff --git a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_class.c b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_class.c
index 1c68502ed0..e6ea114f1b 100644
--- a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_class.c
+++ b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_class.c
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2014-2023 Broadcom
+ * Copyright(c) 2014-2024 Broadcom
  * All rights reserved.
  */
 
@@ -8184,7 +8184,7 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 	[345] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0daa,
 	.class_tid = 2,
-	.hdr_sig_id = 0,
+	.hdr_sig_id = 13,
 	.flow_sig_id = 20480UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -8196,14 +8196,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_T_VXLAN |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_0_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_2_0_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_0_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_13_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT }
 	},
 	[346] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11b0,
 	.class_tid = 2,
-	.hdr_sig_id = 0,
+	.hdr_sig_id = 13,
 	.flow_sig_id = 20488UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -8215,15 +8215,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_T_VXLAN |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_0_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_2_0_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_2_0_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_0_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_13_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_2_13_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT }
 	},
 	[347] = {
 	.class_hid = BNXT_ULP_CLASS_HID_403f8,
 	.class_tid = 2,
-	.hdr_sig_id = 1,
+	.hdr_sig_id = 14,
 	.flow_sig_id = 81920UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -8235,14 +8235,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_T_VXLAN |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_1_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_1_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_14_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT }
 	},
 	[348] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4161e,
 	.class_tid = 2,
-	.hdr_sig_id = 1,
+	.hdr_sig_id = 14,
 	.flow_sig_id = 81928UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -8254,15 +8254,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_T_VXLAN |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_1_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_2_1_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_1_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_14_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_2_14_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT }
 	},
 	[349] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40439,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 66304UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8274,14 +8274,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI }
 	},
 	[350] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41405,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 68352UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8293,15 +8293,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI }
 	},
 	[351] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51449,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 328448UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8313,15 +8313,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC }
 	},
 	[352] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50b33,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 330496UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8333,16 +8333,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC }
 	},
 	[353] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48c01,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 590592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8354,15 +8354,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC }
 	},
 	[354] = {
 	.class_hid = BNXT_ULP_CLASS_HID_483eb,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 592640UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8374,16 +8374,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC }
 	},
 	[355] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5833f,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 852736UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8395,16 +8395,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC }
 	},
 	[356] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5937b,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 854784UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8416,17 +8416,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC }
 	},
 	[357] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41875,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 134284032UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8438,15 +8438,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[358] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40f5f,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 134286080UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8458,16 +8458,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[359] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50f23,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 134546176UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8479,16 +8479,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[360] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51f6f,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 134548224UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8500,17 +8500,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[361] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4875b,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 134808320UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8522,16 +8522,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[362] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49727,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 134810368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8543,17 +8543,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[363] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5976b,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 135070464UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8565,17 +8565,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[364] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58655,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 135072512UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8587,18 +8587,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[365] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4125f,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 268501760UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8610,15 +8610,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[366] = {
 	.class_hid = BNXT_ULP_CLASS_HID_401f9,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 268503808UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8630,16 +8630,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[367] = {
 	.class_hid = BNXT_ULP_CLASS_HID_501cd,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 268763904UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8651,16 +8651,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[368] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51149,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 268765952UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8672,17 +8672,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[369] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49a67,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 269026048UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8694,16 +8694,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[370] = {
 	.class_hid = BNXT_ULP_CLASS_HID_489c1,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 269028096UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8715,17 +8715,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[371] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58955,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 269288192UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8737,17 +8737,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[372] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59951,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 269290240UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8759,18 +8759,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[373] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40569,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 402719488UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8782,16 +8782,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[374] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41575,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 402721536UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8803,17 +8803,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[375] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51579,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 402981632UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8825,17 +8825,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[376] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50463,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 402983680UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8847,18 +8847,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[377] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48d71,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 403243776UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8870,17 +8870,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[378] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49d7d,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 403245824UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8892,18 +8892,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[379] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59d41,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 403505920UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8915,18 +8915,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[380] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58c6b,
 	.class_tid = 2,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 15,
 	.flow_sig_id = 403507968UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8938,19 +8938,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[381] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10255,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 265216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8962,14 +8962,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI }
 	},
 	[382] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11675,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 273408UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -8981,15 +8981,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI }
 	},
 	[383] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14649,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1313792UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9001,15 +9001,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC }
 	},
 	[384] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15a69,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1321984UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9021,16 +9021,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC }
 	},
 	[385] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1205b,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 2362368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9042,15 +9042,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC }
 	},
 	[386] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1347b,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 2370560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9062,16 +9062,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC }
 	},
 	[387] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16bbf,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 3410944UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9083,16 +9083,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC }
 	},
 	[388] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1785f,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 3419136UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9104,17 +9104,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC }
 	},
 	[389] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11551,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 537136128UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9126,15 +9126,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[390] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10897,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 537144320UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9146,16 +9146,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[391] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15955,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 538184704UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9167,16 +9167,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[392] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14c8b,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 538192896UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9188,17 +9188,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[393] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13b47,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 539233280UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9210,16 +9210,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[394] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12e85,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 539241472UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9231,17 +9231,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[395] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17f5b,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 540281856UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9253,17 +9253,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[396] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17299,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 540290048UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9275,18 +9275,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[397] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10fe7,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1074007040UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9298,15 +9298,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[398] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10325,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1074015232UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9318,16 +9318,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[399] = {
 	.class_hid = BNXT_ULP_CLASS_HID_153cb,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1075055616UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9339,16 +9339,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[400] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14709,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1075063808UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9360,17 +9360,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[401] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12dc5,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1076104192UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9382,16 +9382,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[402] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1212b,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1076112384UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9403,17 +9403,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[403] = {
 	.class_hid = BNXT_ULP_CLASS_HID_171c9,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1077152768UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9425,17 +9425,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[404] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1650f,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1077160960UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9447,18 +9447,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[405] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10201,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1610877952UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9470,16 +9470,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[406] = {
 	.class_hid = BNXT_ULP_CLASS_HID_116c1,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1610886144UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9491,17 +9491,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[407] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14605,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1611926528UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9513,17 +9513,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[408] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15a05,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1611934720UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9535,18 +9535,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[409] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12007,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1612975104UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9558,17 +9558,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[410] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13407,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1612983296UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9580,18 +9580,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[411] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1640b,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1614023680UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9603,18 +9603,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[412] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1780b,
 	.class_tid = 2,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 16,
 	.flow_sig_id = 1614031872UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9626,19 +9626,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[413] = {
 	.class_hid = BNXT_ULP_CLASS_HID_404b0,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 66304UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9650,14 +9650,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI }
 	},
 	[414] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4148c,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 68352UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9669,15 +9669,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI }
 	},
 	[415] = {
 	.class_hid = BNXT_ULP_CLASS_HID_514c0,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 328448UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9689,15 +9689,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC }
 	},
 	[416] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50bba,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 330496UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9709,16 +9709,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC }
 	},
 	[417] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48c88,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 590592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9730,15 +9730,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC }
 	},
 	[418] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48362,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 592640UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9750,16 +9750,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC }
 	},
 	[419] = {
 	.class_hid = BNXT_ULP_CLASS_HID_583b6,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 852736UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9771,16 +9771,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC }
 	},
 	[420] = {
 	.class_hid = BNXT_ULP_CLASS_HID_593f2,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 854784UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9792,17 +9792,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC }
 	},
 	[421] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41f54,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 536937216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9814,15 +9814,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[422] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40fce,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 536939264UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9834,16 +9834,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[423] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50e02,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 537199360UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9855,16 +9855,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[424] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51e5e,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 537201408UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9876,17 +9876,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[425] = {
 	.class_hid = BNXT_ULP_CLASS_HID_487ca,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 537461504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9898,16 +9898,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[426] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49606,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 537463552UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9919,17 +9919,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[427] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5965a,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 537723648UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9941,17 +9941,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[428] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58514,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 537725696UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9963,18 +9963,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[429] = {
 	.class_hid = BNXT_ULP_CLASS_HID_412c2,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1073808128UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -9986,15 +9986,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[430] = {
 	.class_hid = BNXT_ULP_CLASS_HID_401ac,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1073810176UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10006,16 +10006,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[431] = {
 	.class_hid = BNXT_ULP_CLASS_HID_501e0,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1074070272UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10027,16 +10027,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[432] = {
 	.class_hid = BNXT_ULP_CLASS_HID_511cc,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1074072320UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10048,17 +10048,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[433] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4990a,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1074332416UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10070,16 +10070,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[434] = {
 	.class_hid = BNXT_ULP_CLASS_HID_489e4,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1074334464UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10091,17 +10091,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[435] = {
 	.class_hid = BNXT_ULP_CLASS_HID_589c8,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1074594560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10113,17 +10113,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[436] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59804,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1074596608UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10135,18 +10135,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[437] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40404,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1610679040UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10158,16 +10158,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[438] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41440,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1610681088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10179,17 +10179,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[439] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51484,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1610941184UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10201,17 +10201,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[440] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50b0e,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1610943232UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10223,18 +10223,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[441] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48c4c,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1611203328UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10246,17 +10246,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[442] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48306,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1611205376UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10268,18 +10268,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[443] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5830a,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1611465472UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10291,18 +10291,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[444] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59346,
 	.class_tid = 2,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 17,
 	.flow_sig_id = 1611467520UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10314,19 +10314,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[445] = {
 	.class_hid = BNXT_ULP_CLASS_HID_102cc,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 265216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10338,14 +10338,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI }
 	},
 	[446] = {
 	.class_hid = BNXT_ULP_CLASS_HID_116ec,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 273408UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10357,15 +10357,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI }
 	},
 	[447] = {
 	.class_hid = BNXT_ULP_CLASS_HID_146d0,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 1313792UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10377,15 +10377,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC }
 	},
 	[448] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15af0,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 1321984UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10397,16 +10397,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC }
 	},
 	[449] = {
 	.class_hid = BNXT_ULP_CLASS_HID_120c2,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 2362368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10418,15 +10418,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC }
 	},
 	[450] = {
 	.class_hid = BNXT_ULP_CLASS_HID_134e2,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 2370560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10438,16 +10438,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC }
 	},
 	[451] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16b26,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 3410944UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10459,16 +10459,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC }
 	},
 	[452] = {
 	.class_hid = BNXT_ULP_CLASS_HID_178c6,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 3419136UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10480,17 +10480,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC }
 	},
 	[453] = {
 	.class_hid = BNXT_ULP_CLASS_HID_115c6,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 2147748864UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10502,15 +10502,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[454] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10804,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 2147757056UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10522,16 +10522,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[455] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15822,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 2148797440UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10543,16 +10543,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[456] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14c60,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 2148805632UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10564,17 +10564,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[457] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13bd4,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 2149846016UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10586,16 +10586,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[458] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12e12,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 2149854208UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10607,17 +10607,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[459] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17e30,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 2150894592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10629,17 +10629,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[460] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17276,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 2150902784UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10651,18 +10651,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[461] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11f1a,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 4295232512UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10674,15 +10674,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[462] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11358,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 4295240704UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10694,16 +10694,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[463] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14398,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 4296281088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10715,16 +10715,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[464] = {
 	.class_hid = BNXT_ULP_CLASS_HID_157b8,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 4296289280UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10736,17 +10736,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[465] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13d68,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 4297329664UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10758,16 +10758,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[466] = {
 	.class_hid = BNXT_ULP_CLASS_HID_131aa,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 4297337856UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10779,17 +10779,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[467] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16192,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 4298378240UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10801,17 +10801,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[468] = {
 	.class_hid = BNXT_ULP_CLASS_HID_175b2,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 4298386432UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10823,18 +10823,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[469] = {
 	.class_hid = BNXT_ULP_CLASS_HID_112b2,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 6442716160UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10846,16 +10846,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[470] = {
 	.class_hid = BNXT_ULP_CLASS_HID_106f0,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 6442724352UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10867,17 +10867,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[471] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15692,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 6443764736UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10889,17 +10889,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[472] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14ad0,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 6443772928UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10911,18 +10911,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[473] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13080,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 6444813312UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10934,17 +10934,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[474] = {
 	.class_hid = BNXT_ULP_CLASS_HID_124c2,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 6444821504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10956,18 +10956,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[475] = {
 	.class_hid = BNXT_ULP_CLASS_HID_174e0,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 6445861888UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -10979,18 +10979,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[476] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16f22,
 	.class_tid = 2,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 18,
 	.flow_sig_id = 6445870080UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11002,19 +11002,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[477] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4025b,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 66304UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11027,14 +11027,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI }
 	},
 	[478] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41267,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 68352UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11047,15 +11047,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI }
 	},
 	[479] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5122b,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 328448UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11068,15 +11068,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC }
 	},
 	[480] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50d51,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 330496UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11089,16 +11089,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC }
 	},
 	[481] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48a63,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 590592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11111,15 +11111,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC }
 	},
 	[482] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48589,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 592640UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11132,16 +11132,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC }
 	},
 	[483] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5855d,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 852736UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11154,16 +11154,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC }
 	},
 	[484] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59519,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 854784UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11176,17 +11176,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC }
 	},
 	[485] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41e17,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 134284032UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11199,15 +11199,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[486] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4093d,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 134286080UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11220,16 +11220,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[487] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50941,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 134546176UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11242,16 +11242,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[488] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5190d,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 134548224UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11264,17 +11264,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[489] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48139,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 134808320UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11287,16 +11287,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[490] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49145,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 134810368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11309,17 +11309,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[491] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59109,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 135070464UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11332,17 +11332,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[492] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58037,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 135072512UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11355,18 +11355,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[493] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4143d,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 268501760UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11379,15 +11379,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[494] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4079b,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 268503808UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11400,16 +11400,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[495] = {
 	.class_hid = BNXT_ULP_CLASS_HID_507af,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 268763904UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11422,16 +11422,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[496] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5172b,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 268765952UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11444,17 +11444,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[497] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49c05,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 269026048UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11467,16 +11467,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[498] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48fa3,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 269028096UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11489,17 +11489,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[499] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58f37,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 269288192UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11512,17 +11512,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[500] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59f33,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 269290240UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11535,18 +11535,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[501] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4030b,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 402719488UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11559,16 +11559,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[502] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41317,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 402721536UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11581,17 +11581,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[503] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5131b,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 402981632UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11604,17 +11604,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[504] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50201,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 402983680UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11627,18 +11627,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[505] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48b13,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 403243776UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11651,17 +11651,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[506] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49b1f,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 403245824UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11674,18 +11674,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[507] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59b23,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 403505920UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11698,18 +11698,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[508] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58a09,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 403507968UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11722,19 +11722,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[509] = {
 	.class_hid = BNXT_ULP_CLASS_HID_419bf,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 536937216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11747,15 +11747,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[510] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40925,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 536939264UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11768,16 +11768,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[511] = {
 	.class_hid = BNXT_ULP_CLASS_HID_508e9,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 537199360UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11790,16 +11790,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[512] = {
 	.class_hid = BNXT_ULP_CLASS_HID_518b5,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 537201408UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11812,17 +11812,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[513] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48121,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 537461504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11835,16 +11835,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[514] = {
 	.class_hid = BNXT_ULP_CLASS_HID_490ed,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 537463552UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11857,17 +11857,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[515] = {
 	.class_hid = BNXT_ULP_CLASS_HID_590b1,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 537723648UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11880,17 +11880,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[516] = {
 	.class_hid = BNXT_ULP_CLASS_HID_583ff,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 537725696UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11903,18 +11903,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[517] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41475,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 671154944UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11927,16 +11927,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[518] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40473,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 671156992UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11949,17 +11949,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[519] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50427,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 671417088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11972,17 +11972,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[520] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51763,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 671419136UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -11995,18 +11995,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[521] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49c3d,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 671679232UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12019,17 +12019,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[522] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48c3b,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 671681280UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12042,18 +12042,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[523] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58f6f,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 671941376UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12066,18 +12066,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[524] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59f2b,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 671943424UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12090,19 +12090,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[525] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40333,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 805372672UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12115,16 +12115,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[526] = {
 	.class_hid = BNXT_ULP_CLASS_HID_412bf,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 805374720UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12137,17 +12137,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[527] = {
 	.class_hid = BNXT_ULP_CLASS_HID_512a3,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 805634816UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12160,17 +12160,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[528] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50229,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 805636864UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12183,18 +12183,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[529] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48abb,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 805896960UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12207,17 +12207,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[530] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49aa7,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 805899008UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12230,18 +12230,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[531] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59a2b,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 806159104UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12254,18 +12254,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[532] = {
 	.class_hid = BNXT_ULP_CLASS_HID_595b1,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 806161152UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12278,19 +12278,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[533] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41e2f,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 939590400UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12303,17 +12303,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[534] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40e35,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 939592448UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12326,18 +12326,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[535] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50939,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 939852544UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12350,18 +12350,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[536] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51925,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 939854592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12374,19 +12374,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[537] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48631,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 940114688UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12399,18 +12399,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[538] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4913d,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 940116736UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12423,19 +12423,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[539] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59121,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 940376832UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12448,19 +12448,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[540] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5812f,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 940378880UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12473,20 +12473,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT }
 	},
 	[541] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41429,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1073808128UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12499,15 +12499,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[542] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40747,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1073810176UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12520,16 +12520,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[543] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5070b,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1074070272UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12542,16 +12542,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[544] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51727,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1074072320UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12564,17 +12564,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[545] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49fe1,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1074332416UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12587,16 +12587,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[546] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48f0f,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1074334464UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12609,17 +12609,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[547] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58f23,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1074594560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12632,17 +12632,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[548] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59eef,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1074596608UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12655,18 +12655,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[549] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40347,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1208025856UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12679,16 +12679,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[550] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41303,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1208027904UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12701,17 +12701,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[551] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51247,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1208288000UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12724,17 +12724,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[552] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5026d,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1208290048UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12747,18 +12747,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[553] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48b0f,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1208550144UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12771,17 +12771,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[554] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49a4b,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1208552192UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12794,18 +12794,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[555] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59a0f,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1208812288UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12818,18 +12818,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[556] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58a05,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1208814336UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12842,19 +12842,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[557] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41983,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1342243584UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12867,16 +12867,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[558] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40929,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1342245632UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12889,17 +12889,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[559] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5092d,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1342505728UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12912,17 +12912,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[560] = {
 	.class_hid = BNXT_ULP_CLASS_HID_518a9,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1342507776UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12935,18 +12935,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[561] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48125,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1342767872UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12959,17 +12959,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[562] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49121,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1342769920UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -12982,18 +12982,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[563] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59085,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1343030016UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13006,18 +13006,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[564] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58023,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1343032064UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13030,19 +13030,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[565] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41509,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1476461312UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13055,17 +13055,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[566] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40407,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1476463360UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13078,18 +13078,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[567] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5040b,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1476723456UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13102,18 +13102,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[568] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51407,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1476725504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13126,19 +13126,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[569] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49d21,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1476985600UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13151,18 +13151,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[570] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48c0f,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1476987648UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13175,19 +13175,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[571] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58c03,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1477247744UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13200,19 +13200,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[572] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59f0f,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1477249792UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13225,20 +13225,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[573] = {
 	.class_hid = BNXT_ULP_CLASS_HID_402ef,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1610679040UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13251,16 +13251,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[574] = {
 	.class_hid = BNXT_ULP_CLASS_HID_412ab,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1610681088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13273,17 +13273,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[575] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5126f,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1610941184UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13296,17 +13296,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[576] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50de5,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1610943232UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13319,18 +13319,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[577] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48aa7,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1611203328UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13343,17 +13343,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[578] = {
 	.class_hid = BNXT_ULP_CLASS_HID_485ed,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1611205376UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13366,18 +13366,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[579] = {
 	.class_hid = BNXT_ULP_CLASS_HID_585e1,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1611465472UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13390,18 +13390,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[580] = {
 	.class_hid = BNXT_ULP_CLASS_HID_595ad,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1611467520UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13414,19 +13414,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[581] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41e6b,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1744896768UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13439,17 +13439,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[582] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40961,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1744898816UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13462,18 +13462,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[583] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50925,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1745158912UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13486,18 +13486,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[584] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51961,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1745160960UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13510,19 +13510,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[585] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4816d,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1745421056UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13535,18 +13535,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[586] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49129,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1745423104UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13559,19 +13559,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[587] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5916d,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1745683200UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13584,19 +13584,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[588] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5806b,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1745685248UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13609,20 +13609,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[589] = {
 	.class_hid = BNXT_ULP_CLASS_HID_414a1,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1879114496UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13635,17 +13635,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[590] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4042f,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1879116544UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13658,18 +13658,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[591] = {
 	.class_hid = BNXT_ULP_CLASS_HID_507a3,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1879376640UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13682,18 +13682,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[592] = {
 	.class_hid = BNXT_ULP_CLASS_HID_517af,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1879378688UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13706,19 +13706,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[593] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49c29,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1879638784UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13731,18 +13731,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[594] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48fa7,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1879640832UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13755,19 +13755,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[595] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58fab,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1879900928UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13780,19 +13780,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[596] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59f27,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 1879902976UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13805,20 +13805,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[597] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4032f,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 2013332224UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13831,18 +13831,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[598] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4132b,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 2013334272UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13855,19 +13855,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[599] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5132f,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 2013594368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13880,19 +13880,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[600] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50225,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 2013596416UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13905,20 +13905,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[601] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48b27,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 2013856512UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13931,19 +13931,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[602] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49b23,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 2013858560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13956,20 +13956,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[603] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59b27,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 2014118656UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -13982,20 +13982,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[604] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58a2d,
 	.class_tid = 2,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 19,
 	.flow_sig_id = 2014120704UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14008,21 +14008,21 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT }
 	},
 	[605] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10437,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 265216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14035,14 +14035,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI }
 	},
 	[606] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11017,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 273408UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14055,15 +14055,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI }
 	},
 	[607] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1402b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1313792UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14076,15 +14076,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC }
 	},
 	[608] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15c0b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1321984UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14097,16 +14097,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC }
 	},
 	[609] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12639,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2362368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14119,15 +14119,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC }
 	},
 	[610] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13219,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2370560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14140,16 +14140,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC }
 	},
 	[611] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16ddd,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3410944UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14162,16 +14162,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC }
 	},
 	[612] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17e3d,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3419136UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14184,17 +14184,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC }
 	},
 	[613] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11333,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 537136128UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14207,15 +14207,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[614] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10ef5,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 537144320UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14228,16 +14228,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[615] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15f37,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 538184704UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14250,16 +14250,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[616] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14ae9,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 538192896UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14272,17 +14272,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[617] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13d25,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 539233280UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14295,16 +14295,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[618] = {
 	.class_hid = BNXT_ULP_CLASS_HID_128e7,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 539241472UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14317,17 +14317,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[619] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17939,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 540281856UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14340,17 +14340,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[620] = {
 	.class_hid = BNXT_ULP_CLASS_HID_174fb,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 540290048UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14363,18 +14363,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[621] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10985,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1074007040UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14387,15 +14387,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[622] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10547,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1074015232UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14408,16 +14408,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[623] = {
 	.class_hid = BNXT_ULP_CLASS_HID_155a9,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1075055616UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14430,16 +14430,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[624] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1416b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1075063808UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14452,17 +14452,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[625] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12ba7,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1076104192UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14475,16 +14475,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[626] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12749,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1076112384UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14497,17 +14497,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[627] = {
 	.class_hid = BNXT_ULP_CLASS_HID_177ab,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1077152768UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14520,17 +14520,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[628] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1636d,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1077160960UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14543,18 +14543,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[629] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10463,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1610877952UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14567,16 +14567,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[630] = {
 	.class_hid = BNXT_ULP_CLASS_HID_110a3,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1610886144UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14589,17 +14589,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[631] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14067,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1611926528UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14612,17 +14612,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[632] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15c67,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1611934720UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14635,18 +14635,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[633] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12665,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1612975104UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14659,17 +14659,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[634] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13265,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1612983296UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14682,18 +14682,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[635] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16269,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1614023680UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14706,18 +14706,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[636] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17e69,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 1614031872UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14730,19 +14730,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[637] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1133d,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2147748864UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14755,15 +14755,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[638] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10eff,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2147757056UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14776,16 +14776,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[639] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15ed9,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2148797440UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14798,16 +14798,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[640] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14a9b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2148805632UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14820,17 +14820,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[641] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13d2f,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2149846016UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14843,16 +14843,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[642] = {
 	.class_hid = BNXT_ULP_CLASS_HID_128e9,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2149854208UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14865,17 +14865,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[643] = {
 	.class_hid = BNXT_ULP_CLASS_HID_178cb,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2150894592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14888,17 +14888,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[644] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1748d,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2150902784UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14911,18 +14911,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[645] = {
 	.class_hid = BNXT_ULP_CLASS_HID_109fb,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2684619776UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14935,16 +14935,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[646] = {
 	.class_hid = BNXT_ULP_CLASS_HID_105bd,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2684627968UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14957,17 +14957,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[647] = {
 	.class_hid = BNXT_ULP_CLASS_HID_155bf,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2685668352UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -14980,17 +14980,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[648] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14179,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2685676544UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15003,18 +15003,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[649] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12bed,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2686716928UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15027,17 +15027,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[650] = {
 	.class_hid = BNXT_ULP_CLASS_HID_127af,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2686725120UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15050,18 +15050,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[651] = {
 	.class_hid = BNXT_ULP_CLASS_HID_177a9,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2687765504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15074,18 +15074,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[652] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1636b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 2687773696UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15098,19 +15098,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[653] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1046d,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3221490688UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15123,16 +15123,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[654] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1104d,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3221498880UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15145,17 +15145,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[655] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14009,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3222539264UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15168,17 +15168,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[656] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15c69,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3222547456UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15191,18 +15191,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[657] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1260f,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3223587840UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15215,17 +15215,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[658] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1326f,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3223596032UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15238,18 +15238,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[659] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1622b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3224636416UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15262,18 +15262,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[660] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17e0b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3224644608UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15286,19 +15286,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[661] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11369,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3758361600UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15311,17 +15311,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[662] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10f2b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3758369792UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15334,18 +15334,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[663] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15f6d,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3759410176UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15358,18 +15358,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[664] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14b2f,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3759418368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15382,19 +15382,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[665] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13d6b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3760458752UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15407,18 +15407,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[666] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1292d,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3760466944UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15431,19 +15431,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[667] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1792f,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3761507328UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15456,19 +15456,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[668] = {
 	.class_hid = BNXT_ULP_CLASS_HID_174e9,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 3761515520UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15481,20 +15481,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT }
 	},
 	[669] = {
 	.class_hid = BNXT_ULP_CLASS_HID_119e1,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4295232512UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15507,15 +15507,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[670] = {
 	.class_hid = BNXT_ULP_CLASS_HID_115a3,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4295240704UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15528,16 +15528,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[671] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14563,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4296281088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15550,16 +15550,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[672] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15143,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4296289280UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15572,17 +15572,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[673] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13b93,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4297329664UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15595,16 +15595,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[674] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13751,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4297337856UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15617,17 +15617,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[675] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16769,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4298378240UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15640,17 +15640,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[676] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17349,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4298386432UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15663,18 +15663,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[677] = {
 	.class_hid = BNXT_ULP_CLASS_HID_114ab,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4832103424UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15687,16 +15687,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[678] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10061,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4832111616UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15709,17 +15709,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[679] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15063,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4833152000UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15732,17 +15732,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[680] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14c21,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4833160192UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15755,18 +15755,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[681] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13671,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4834200576UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15779,17 +15779,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[682] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12233,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4834208768UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15802,18 +15802,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[683] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17271,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4835249152UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15826,18 +15826,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[684] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16e33,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 4835257344UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15850,19 +15850,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[685] = {
 	.class_hid = BNXT_ULP_CLASS_HID_102c1,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5368974336UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15875,16 +15875,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[686] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11f21,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5368982528UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15897,17 +15897,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[687] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14ee1,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5370022912UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15920,17 +15920,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[688] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15ac1,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5370031104UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15943,18 +15943,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[689] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12cc3,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5371071488UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15967,17 +15967,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[690] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13923,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5371079680UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -15990,18 +15990,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[691] = {
 	.class_hid = BNXT_ULP_CLASS_HID_168e3,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5372120064UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16014,18 +16014,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[692] = {
 	.class_hid = BNXT_ULP_CLASS_HID_164a9,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5372128256UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16038,19 +16038,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[693] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11e29,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5905845248UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16063,17 +16063,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[694] = {
 	.class_hid = BNXT_ULP_CLASS_HID_115eb,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5905853440UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16086,18 +16086,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[695] = {
 	.class_hid = BNXT_ULP_CLASS_HID_145a3,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5906893824UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16110,18 +16110,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[696] = {
 	.class_hid = BNXT_ULP_CLASS_HID_151a3,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5906902016UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16134,19 +16134,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[697] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1382b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5907942400UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16159,18 +16159,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[698] = {
 	.class_hid = BNXT_ULP_CLASS_HID_137e1,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5907950592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16183,19 +16183,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[699] = {
 	.class_hid = BNXT_ULP_CLASS_HID_167a1,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5908990976UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16208,19 +16208,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[700] = {
 	.class_hid = BNXT_ULP_CLASS_HID_173a1,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 5908999168UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16233,20 +16233,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[701] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11449,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6442716160UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16259,16 +16259,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[702] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1000b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6442724352UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16281,17 +16281,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[703] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15069,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6443764736UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16304,17 +16304,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[704] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14c2b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6443772928UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16327,18 +16327,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[705] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1367b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6444813312UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16351,17 +16351,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[706] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12239,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6444821504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16374,18 +16374,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[707] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1721b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6445861888UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16398,18 +16398,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[708] = {
 	.class_hid = BNXT_ULP_CLASS_HID_169d9,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6445870080UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16422,19 +16422,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[709] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1033b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6979587072UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16447,17 +16447,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[710] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11f3b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6979595264UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16470,18 +16470,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[711] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14f2b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6980635648UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16494,18 +16494,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[712] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15b2b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6980643840UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16518,19 +16518,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[713] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12d39,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6981684224UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16543,18 +16543,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[714] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13939,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6981692416UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16567,19 +16567,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[715] = {
 	.class_hid = BNXT_ULP_CLASS_HID_168f9,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6982732800UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16592,19 +16592,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[716] = {
 	.class_hid = BNXT_ULP_CLASS_HID_164bb,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 6982740992UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16617,20 +16617,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[717] = {
 	.class_hid = BNXT_ULP_CLASS_HID_119cb,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 7516457984UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16643,17 +16643,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[718] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11589,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 7516466176UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16666,18 +16666,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[719] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14549,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 7517506560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16690,18 +16690,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[720] = {
 	.class_hid = BNXT_ULP_CLASS_HID_151a9,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 7517514752UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16714,19 +16714,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[721] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13bc9,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 7518555136UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16739,18 +16739,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[722] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1378b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 7518563328UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16763,19 +16763,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[723] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1674b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 7519603712UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16788,19 +16788,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[724] = {
 	.class_hid = BNXT_ULP_CLASS_HID_173ab,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 7519611904UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16813,20 +16813,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[725] = {
 	.class_hid = BNXT_ULP_CLASS_HID_114a9,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 8053328896UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16839,18 +16839,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[726] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1006b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 8053337088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16863,19 +16863,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[727] = {
 	.class_hid = BNXT_ULP_CLASS_HID_150a9,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 8054377472UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16888,19 +16888,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[728] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14c6b,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 8054385664UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16913,20 +16913,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[729] = {
 	.class_hid = BNXT_ULP_CLASS_HID_136ab,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 8055426048UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16939,19 +16939,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[730] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12269,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 8055434240UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16964,20 +16964,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[731] = {
 	.class_hid = BNXT_ULP_CLASS_HID_172ab,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 8056474624UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -16990,20 +16990,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[732] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16e69,
 	.class_tid = 2,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 20,
 	.flow_sig_id = 8056482816UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17016,21 +17016,21 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT }
 	},
 	[733] = {
 	.class_hid = BNXT_ULP_CLASS_HID_402d2,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 66304UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17043,14 +17043,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI }
 	},
 	[734] = {
 	.class_hid = BNXT_ULP_CLASS_HID_412ee,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 68352UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17063,15 +17063,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI }
 	},
 	[735] = {
 	.class_hid = BNXT_ULP_CLASS_HID_512a2,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 328448UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17084,15 +17084,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC }
 	},
 	[736] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50dd8,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 330496UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17105,16 +17105,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC }
 	},
 	[737] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48aea,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 590592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17127,15 +17127,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC }
 	},
 	[738] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48500,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 592640UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17148,16 +17148,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC }
 	},
 	[739] = {
 	.class_hid = BNXT_ULP_CLASS_HID_585d4,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 852736UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17170,16 +17170,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC }
 	},
 	[740] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59590,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 854784UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17192,17 +17192,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC }
 	},
 	[741] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41936,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 536937216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17215,15 +17215,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[742] = {
 	.class_hid = BNXT_ULP_CLASS_HID_409ac,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 536939264UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17236,16 +17236,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[743] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50860,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 537199360UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17258,16 +17258,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[744] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5183c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 537201408UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17280,17 +17280,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[745] = {
 	.class_hid = BNXT_ULP_CLASS_HID_481a8,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 537461504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17303,16 +17303,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[746] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49064,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 537463552UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17325,17 +17325,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[747] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59038,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 537723648UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17348,17 +17348,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[748] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58376,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 537725696UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17371,18 +17371,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[749] = {
 	.class_hid = BNXT_ULP_CLASS_HID_414a0,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1073808128UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17395,15 +17395,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[750] = {
 	.class_hid = BNXT_ULP_CLASS_HID_407ce,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1073810176UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17416,16 +17416,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[751] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50782,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1074070272UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17438,16 +17438,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[752] = {
 	.class_hid = BNXT_ULP_CLASS_HID_517ae,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1074072320UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17460,17 +17460,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[753] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49f68,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1074332416UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17483,16 +17483,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[754] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48f86,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1074334464UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17505,17 +17505,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[755] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58faa,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1074594560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17528,17 +17528,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[756] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59e66,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1074596608UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17551,18 +17551,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[757] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40266,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1610679040UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17575,16 +17575,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[758] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41222,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1610681088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17597,17 +17597,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[759] = {
 	.class_hid = BNXT_ULP_CLASS_HID_512e6,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1610941184UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17620,17 +17620,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[760] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50d6c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1610943232UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17643,18 +17643,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[761] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48a2e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1611203328UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17667,17 +17667,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[762] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48564,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1611205376UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17690,18 +17690,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[763] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58568,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1611465472UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17714,18 +17714,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[764] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59524,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 1611467520UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17738,19 +17738,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[765] = {
 	.class_hid = BNXT_ULP_CLASS_HID_419d8,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2147549952UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17763,15 +17763,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[766] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4087e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2147552000UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17784,16 +17784,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[767] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5080a,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2147812096UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17806,16 +17806,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[768] = {
 	.class_hid = BNXT_ULP_CLASS_HID_518ce,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2147814144UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17828,17 +17828,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[769] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4807a,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2148074240UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17851,16 +17851,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[770] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4900e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2148076288UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17873,17 +17873,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[771] = {
 	.class_hid = BNXT_ULP_CLASS_HID_590ca,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2148336384UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17896,17 +17896,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[772] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58378,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2148338432UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17919,18 +17919,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[773] = {
 	.class_hid = BNXT_ULP_CLASS_HID_414be,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2684420864UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17943,16 +17943,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[774] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4073c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2684422912UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17965,17 +17965,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[775] = {
 	.class_hid = BNXT_ULP_CLASS_HID_507e8,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2684683008UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -17988,17 +17988,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[776] = {
 	.class_hid = BNXT_ULP_CLASS_HID_517ac,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2684685056UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18011,18 +18011,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[777] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49f7e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2684945152UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18035,17 +18035,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[778] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48fec,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2684947200UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18058,18 +18058,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[779] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58fa8,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2685207296UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18082,18 +18082,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[780] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59e7c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 2685209344UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18106,19 +18106,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[781] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40208,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3221291776UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18131,16 +18131,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[782] = {
 	.class_hid = BNXT_ULP_CLASS_HID_412cc,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3221293824UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18153,17 +18153,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[783] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51288,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3221553920UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18176,17 +18176,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[784] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50d2e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3221555968UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18199,18 +18199,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[785] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48ac8,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3221816064UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18223,17 +18223,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[786] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4856e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3221818112UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18246,18 +18246,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[787] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5852a,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3222078208UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18270,18 +18270,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[788] = {
 	.class_hid = BNXT_ULP_CLASS_HID_595ce,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3222080256UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18294,19 +18294,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[789] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4196c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3758162688UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18319,17 +18319,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[790] = {
 	.class_hid = BNXT_ULP_CLASS_HID_409aa,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3758164736UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18342,18 +18342,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[791] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5086e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3758424832UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18366,18 +18366,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[792] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5182a,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3758426880UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18390,19 +18390,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[793] = {
 	.class_hid = BNXT_ULP_CLASS_HID_481ae,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3758686976UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18415,18 +18415,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[794] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4906a,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3758689024UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18439,19 +18439,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[795] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5902e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3758949120UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18464,19 +18464,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[796] = {
 	.class_hid = BNXT_ULP_CLASS_HID_580ac,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 3758951168UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18489,20 +18489,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT }
 	},
 	[797] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40766,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4295033600UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18515,15 +18515,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[798] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41726,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4295035648UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18536,16 +18536,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[799] = {
 	.class_hid = BNXT_ULP_CLASS_HID_517f6,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4295295744UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18558,16 +18558,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[800] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5066c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4295297792UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18580,17 +18580,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[801] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48f3e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4295557888UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18603,16 +18603,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[802] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49ffe,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4295559936UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18625,17 +18625,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[803] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59f8e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4295820032UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18648,17 +18648,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[804] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58e24,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4295822080UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18671,18 +18671,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[805] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4126e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4831904512UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18695,16 +18695,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[806] = {
 	.class_hid = BNXT_ULP_CLASS_HID_402e4,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4831906560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18717,17 +18717,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[807] = {
 	.class_hid = BNXT_ULP_CLASS_HID_502b4,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4832166656UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18740,17 +18740,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[808] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51d74,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4832168704UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18763,18 +18763,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[809] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49a26,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4832428800UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18787,17 +18787,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[810] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48abc,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4832430848UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18810,18 +18810,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[811] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5956c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4832690944UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18834,18 +18834,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[812] = {
 	.class_hid = BNXT_ULP_CLASS_HID_585ee,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 4832692992UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18858,19 +18858,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[813] = {
 	.class_hid = BNXT_ULP_CLASS_HID_409e4,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5368775424UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18883,16 +18883,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[814] = {
 	.class_hid = BNXT_ULP_CLASS_HID_419a4,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5368777472UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18905,17 +18905,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[815] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51844,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5369037568UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18928,17 +18928,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[816] = {
 	.class_hid = BNXT_ULP_CLASS_HID_508e6,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5369039616UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18951,18 +18951,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[817] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4918c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5369299712UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18975,17 +18975,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[818] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4802e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5369301760UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -18998,18 +18998,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[819] = {
 	.class_hid = BNXT_ULP_CLASS_HID_580ee,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5369561856UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19022,18 +19022,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[820] = {
 	.class_hid = BNXT_ULP_CLASS_HID_590ae,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5369563904UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19046,19 +19046,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[821] = {
 	.class_hid = BNXT_ULP_CLASS_HID_404ae,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5905646336UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19071,17 +19071,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[822] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41766,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5905648384UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19094,18 +19094,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[823] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5172e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5905908480UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19118,18 +19118,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[824] = {
 	.class_hid = BNXT_ULP_CLASS_HID_507a4,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5905910528UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19142,19 +19142,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[825] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48f66,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5906170624UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19167,18 +19167,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[826] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49f2e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5906172672UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19191,19 +19191,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[827] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59fe6,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5906432768UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19216,19 +19216,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[828] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58e6c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 5906434816UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19241,20 +19241,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[829] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4126c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6442517248UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19267,16 +19267,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[830] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4028e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6442519296UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19289,17 +19289,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[831] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50d5e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6442779392UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19312,17 +19312,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[832] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51d1e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6442781440UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19335,18 +19335,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[833] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49a2c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6443041536UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19359,17 +19359,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[834] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4954e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6443043584UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19382,18 +19382,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[835] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5951e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6443303680UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19406,18 +19406,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[836] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5858c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6443305728UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19430,19 +19430,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[837] = {
 	.class_hid = BNXT_ULP_CLASS_HID_409fe,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6979388160UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19455,17 +19455,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[838] = {
 	.class_hid = BNXT_ULP_CLASS_HID_419ee,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6979390208UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19478,18 +19478,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[839] = {
 	.class_hid = BNXT_ULP_CLASS_HID_519ae,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6979650304UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19502,18 +19502,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[840] = {
 	.class_hid = BNXT_ULP_CLASS_HID_508fc,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6979652352UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19526,19 +19526,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[841] = {
 	.class_hid = BNXT_ULP_CLASS_HID_491ee,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6979912448UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19551,18 +19551,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[842] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4802c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6979914496UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19575,19 +19575,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[843] = {
 	.class_hid = BNXT_ULP_CLASS_HID_580fc,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6980174592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19600,19 +19600,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[844] = {
 	.class_hid = BNXT_ULP_CLASS_HID_590bc,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 6980176640UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19625,20 +19625,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[845] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4074c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 7516259072UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19651,17 +19651,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[846] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4170c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 7516261120UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19674,18 +19674,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[847] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5172c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 7516521216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19698,18 +19698,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[848] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5064e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 7516523264UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19722,19 +19722,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[849] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48f0c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 7516783360UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19747,18 +19747,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[850] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49fcc,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 7516785408UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19771,19 +19771,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[851] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59fec,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 7517045504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19796,19 +19796,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[852] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58e0e,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 7517047552UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19821,20 +19821,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[853] = {
 	.class_hid = BNXT_ULP_CLASS_HID_413ac,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 8053129984UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19847,18 +19847,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[854] = {
 	.class_hid = BNXT_ULP_CLASS_HID_402ee,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 8053132032UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19871,19 +19871,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[855] = {
 	.class_hid = BNXT_ULP_CLASS_HID_502ae,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 8053392128UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19896,19 +19896,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[856] = {
 	.class_hid = BNXT_ULP_CLASS_HID_512ae,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 8053394176UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19921,20 +19921,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[857] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49a6c,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 8053654272UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19947,19 +19947,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[858] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48aae,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 8053656320UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19972,20 +19972,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[859] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58aae,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 8053916416UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -19998,20 +19998,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[860] = {
 	.class_hid = BNXT_ULP_CLASS_HID_585ec,
 	.class_tid = 2,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 21,
 	.flow_sig_id = 8053918464UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20024,21 +20024,21 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT }
 	},
 	[861] = {
 	.class_hid = BNXT_ULP_CLASS_HID_104ae,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 265216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20051,14 +20051,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI }
 	},
 	[862] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1108e,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 273408UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20071,15 +20071,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI }
 	},
 	[863] = {
 	.class_hid = BNXT_ULP_CLASS_HID_140b2,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 1313792UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20092,15 +20092,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC }
 	},
 	[864] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15c92,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 1321984UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20113,16 +20113,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC }
 	},
 	[865] = {
 	.class_hid = BNXT_ULP_CLASS_HID_126a0,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 2362368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20135,15 +20135,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC }
 	},
 	[866] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13280,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 2370560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20156,16 +20156,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC }
 	},
 	[867] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16d44,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 3410944UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20178,16 +20178,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC }
 	},
 	[868] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17ea4,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 3419136UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20200,17 +20200,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC }
 	},
 	[869] = {
 	.class_hid = BNXT_ULP_CLASS_HID_113a4,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 2147748864UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20223,15 +20223,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[870] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10e66,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 2147757056UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20244,16 +20244,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[871] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15e40,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 2148797440UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20266,16 +20266,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[872] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14a02,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 2148805632UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20288,17 +20288,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[873] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13db6,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 2149846016UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20311,16 +20311,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[874] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12870,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 2149854208UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20333,17 +20333,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[875] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17852,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 2150894592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20356,17 +20356,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[876] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17414,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 2150902784UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20379,18 +20379,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[877] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11978,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 4295232512UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20403,15 +20403,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[878] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1153a,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 4295240704UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20424,16 +20424,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[879] = {
 	.class_hid = BNXT_ULP_CLASS_HID_145fa,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 4296281088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20446,16 +20446,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[880] = {
 	.class_hid = BNXT_ULP_CLASS_HID_151da,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 4296289280UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20468,17 +20468,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[881] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13b0a,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 4297329664UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20491,16 +20491,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[882] = {
 	.class_hid = BNXT_ULP_CLASS_HID_137c8,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 4297337856UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20513,17 +20513,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[883] = {
 	.class_hid = BNXT_ULP_CLASS_HID_167f0,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 4298378240UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20536,17 +20536,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[884] = {
 	.class_hid = BNXT_ULP_CLASS_HID_173d0,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 4298386432UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20559,18 +20559,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[885] = {
 	.class_hid = BNXT_ULP_CLASS_HID_114d0,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 6442716160UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20583,16 +20583,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[886] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10092,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 6442724352UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20605,17 +20605,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[887] = {
 	.class_hid = BNXT_ULP_CLASS_HID_150f0,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 6443764736UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20628,17 +20628,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[888] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14cb2,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 6443772928UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20651,18 +20651,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[889] = {
 	.class_hid = BNXT_ULP_CLASS_HID_136e2,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 6444813312UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20675,17 +20675,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[890] = {
 	.class_hid = BNXT_ULP_CLASS_HID_122a0,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 6444821504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20698,18 +20698,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[891] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17282,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 6445861888UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20722,18 +20722,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[892] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16940,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 6445870080UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20746,19 +20746,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[893] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11b90,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 8590199808UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20771,15 +20771,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[894] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11654,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 8590208000UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20792,16 +20792,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[895] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14618,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 8591248384UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20814,16 +20814,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[896] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15278,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 8591256576UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20836,17 +20836,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[897] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12404,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 8592296960UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20859,16 +20859,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[898] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13064,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 8592305152UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20881,17 +20881,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[899] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16028,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 8593345536UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20904,17 +20904,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[900] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17c08,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 8593353728UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20927,18 +20927,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[901] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11100,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 10737683456UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20951,16 +20951,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[902] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10dc4,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 10737691648UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20973,17 +20973,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[903] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15d24,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 10738732032UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -20996,17 +20996,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[904] = {
 	.class_hid = BNXT_ULP_CLASS_HID_149d0,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 10738740224UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21019,18 +21019,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[905] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13314,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 10739780608UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21043,17 +21043,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[906] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12fd4,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 10739788800UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21066,18 +21066,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[907] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17f20,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 10740829184UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21090,18 +21090,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[908] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16be0,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 10740837376UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21114,19 +21114,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[909] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11cd8,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 12885167104UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21139,16 +21139,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[910] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10880,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 12885175296UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21161,17 +21161,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[911] = {
 	.class_hid = BNXT_ULP_CLASS_HID_158e0,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 12886215680UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21184,17 +21184,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[912] = {
 	.class_hid = BNXT_ULP_CLASS_HID_154a0,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 12886223872UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21207,18 +21207,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[913] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13ed0,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 12887264256UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21231,17 +21231,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[914] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12a90,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 12887272448UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21254,18 +21254,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[915] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16550,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 12888312832UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21278,18 +21278,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[916] = {
 	.class_hid = BNXT_ULP_CLASS_HID_176b0,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 12888321024UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21302,19 +21302,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[917] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10bb0,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 15032650752UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21327,17 +21327,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[918] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10670,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 15032658944UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21350,18 +21350,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[919] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15650,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 15033699328UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21374,18 +21374,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[920] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14210,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 15033707520UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21398,19 +21398,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[921] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13440,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 15034747904UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21423,18 +21423,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[922] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12000,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 15034756096UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21447,19 +21447,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[923] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17060,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 15035796480UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21472,19 +21472,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[924] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16c20,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 15035804672UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21497,20 +21497,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT }
 	},
 	[925] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11511,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 17180134400UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21523,15 +21523,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[926] = {
 	.class_hid = BNXT_ULP_CLASS_HID_101d3,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 17180142592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21544,16 +21544,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[927] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15135,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 17181182976UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21566,16 +21566,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[928] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14df7,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 17181191168UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21588,17 +21588,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[929] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13723,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 17182231552UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21611,16 +21611,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[930] = {
 	.class_hid = BNXT_ULP_CLASS_HID_123e5,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 17182239744UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21633,17 +21633,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[931] = {
 	.class_hid = BNXT_ULP_CLASS_HID_173c7,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 17183280128UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21656,17 +21656,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[932] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16f89,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 17183288320UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21679,18 +21679,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[933] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10081,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 19327618048UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21703,16 +21703,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[934] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11ce1,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 19327626240UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21725,17 +21725,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[935] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14ca5,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 19328666624UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21748,17 +21748,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[936] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15885,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 19328674816UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21771,18 +21771,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[937] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12293,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 19329715200UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21795,17 +21795,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[938] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13ef3,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 19329723392UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21818,18 +21818,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[939] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16eb7,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 19330763776UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21842,18 +21842,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[940] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16561,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 19330771968UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21866,19 +21866,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[941] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10e59,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 21475101696UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21891,16 +21891,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[942] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11bb9,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 21475109888UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21913,17 +21913,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[943] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14a61,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 21476150272UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21936,17 +21936,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[944] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14623,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 21476158464UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21959,18 +21959,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[945] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1286b,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 21477198848UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -21983,17 +21983,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[946] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12411,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 21477207040UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22006,18 +22006,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[947] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17473,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 21478247424UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22030,18 +22030,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[948] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16031,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 21478255616UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22054,19 +22054,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[949] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10531,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 23622585344UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22079,17 +22079,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[950] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11111,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 23622593536UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22102,18 +22102,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[951] = {
 	.class_hid = BNXT_ULP_CLASS_HID_141d1,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 23623633920UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22126,18 +22126,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[952] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15d31,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 23623642112UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22150,19 +22150,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[953] = {
 	.class_hid = BNXT_ULP_CLASS_HID_127c3,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 23624682496UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22175,18 +22175,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[954] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13323,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 23624690688UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22199,19 +22199,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[955] = {
 	.class_hid = BNXT_ULP_CLASS_HID_163e3,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 23625731072UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22224,19 +22224,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[956] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17fc3,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 23625739264UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22249,20 +22249,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[957] = {
 	.class_hid = BNXT_ULP_CLASS_HID_108f5,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 25770068992UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22275,16 +22275,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[958] = {
 	.class_hid = BNXT_ULP_CLASS_HID_104b9,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 25770077184UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22297,17 +22297,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[959] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15499,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 25771117568UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22320,17 +22320,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[960] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1435d,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 25771125760UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22343,18 +22343,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[961] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12a89,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 25772166144UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22367,17 +22367,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[962] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12149,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 25772174336UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22390,18 +22390,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[963] = {
 	.class_hid = BNXT_ULP_CLASS_HID_176ad,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 25773214720UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22414,18 +22414,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[964] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16d6d,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 25773222912UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22438,19 +22438,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[965] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10665,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 27917552640UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22463,17 +22463,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[966] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11245,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 27917560832UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22486,18 +22486,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[967] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14271,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 27918601216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22510,18 +22510,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[968] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15e51,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 27918609408UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22534,19 +22534,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[969] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12061,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 27919649792UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22559,18 +22559,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[970] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13c41,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 27919657984UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22583,19 +22583,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[971] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16c05,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 27920698368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22608,19 +22608,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[972] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17865,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 27920706560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22633,20 +22633,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[973] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10d21,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 30065036288UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22659,17 +22659,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[974] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11901,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 30065044480UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22682,18 +22682,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[975] = {
 	.class_hid = BNXT_ULP_CLASS_HID_149c1,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 30066084864UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22706,18 +22706,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[976] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14589,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 30066093056UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22730,19 +22730,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[977] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12f31,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 30067133440UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22755,18 +22755,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[978] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13b11,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 30067141632UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22779,19 +22779,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[979] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16bd9,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 30068182016UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22804,19 +22804,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[980] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16799,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 30068190208UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22829,20 +22829,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[981] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11831,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 32212519936UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22855,18 +22855,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[982] = {
 	.class_hid = BNXT_ULP_CLASS_HID_114f1,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 32212528128UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22879,19 +22879,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[983] = {
 	.class_hid = BNXT_ULP_CLASS_HID_144b1,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 32213568512UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22904,19 +22904,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[984] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15091,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 32213576704UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22929,20 +22929,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[985] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13ac1,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 32214617088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22955,19 +22955,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[986] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13681,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 32214625280UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -22980,20 +22980,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[987] = {
 	.class_hid = BNXT_ULP_CLASS_HID_166b1,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 32215665664UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23006,20 +23006,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[988] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17291,
 	.class_tid = 2,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 22,
 	.flow_sig_id = 32215673856UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23032,21 +23032,21 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT }
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT }
 	},
 	[989] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4007d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 66304UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23059,14 +23059,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI }
 	},
 	[990] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41041,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 68352UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23079,15 +23079,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI }
 	},
 	[991] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5100d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 328448UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23100,15 +23100,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC }
 	},
 	[992] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50f77,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 330496UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23121,16 +23121,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC }
 	},
 	[993] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48845,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 590592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23143,15 +23143,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC }
 	},
 	[994] = {
 	.class_hid = BNXT_ULP_CLASS_HID_487af,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 592640UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23164,16 +23164,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC }
 	},
 	[995] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5877b,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 852736UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23186,16 +23186,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC }
 	},
 	[996] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5973f,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 854784UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23208,17 +23208,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC }
 	},
 	[997] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41c31,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 134284032UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23231,15 +23231,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[998] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40b1b,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 134286080UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23252,16 +23252,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[999] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50b67,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 134546176UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23274,16 +23274,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[1000] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51b2b,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 134548224UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23296,17 +23296,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[1001] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4831f,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 134808320UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23319,16 +23319,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[1002] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49363,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 134810368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23341,17 +23341,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[1003] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5932f,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 135070464UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23364,17 +23364,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[1004] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58211,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 135072512UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23387,18 +23387,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[1005] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4161b,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 268501760UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23411,15 +23411,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1006] = {
 	.class_hid = BNXT_ULP_CLASS_HID_405bd,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 268503808UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23432,16 +23432,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1007] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50589,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 268763904UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23454,16 +23454,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1008] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5150d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 268765952UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23476,17 +23476,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1009] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49e23,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 269026048UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23499,16 +23499,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1010] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48d85,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 269028096UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23521,17 +23521,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1011] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58d11,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 269288192UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23544,17 +23544,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1012] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59d15,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 269290240UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23567,18 +23567,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1013] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4012d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 402719488UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23591,16 +23591,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1014] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41131,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 402721536UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23613,17 +23613,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1015] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5113d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 402981632UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23636,17 +23636,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1016] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50027,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 402983680UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23659,18 +23659,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1017] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48935,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 403243776UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23683,17 +23683,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1018] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49939,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 403245824UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23706,18 +23706,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1019] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59905,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 403505920UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23730,18 +23730,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1020] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5882f,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 403507968UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23754,19 +23754,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1021] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41b99,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 536937216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23779,15 +23779,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1022] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40b03,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 536939264UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23800,16 +23800,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1023] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50acf,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 537199360UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23822,16 +23822,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1024] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51a93,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 537201408UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23844,17 +23844,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1025] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48307,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 537461504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23867,16 +23867,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1026] = {
 	.class_hid = BNXT_ULP_CLASS_HID_492cb,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 537463552UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23889,17 +23889,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1027] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59297,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 537723648UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23912,17 +23912,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1028] = {
 	.class_hid = BNXT_ULP_CLASS_HID_581d9,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 537725696UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23935,18 +23935,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1029] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41653,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 671154944UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23959,16 +23959,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1030] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40655,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 671156992UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -23981,17 +23981,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1031] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50601,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 671417088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24004,17 +24004,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1032] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51545,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 671419136UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24027,18 +24027,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1033] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49e1b,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 671679232UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24051,17 +24051,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1034] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48e1d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 671681280UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24074,18 +24074,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1035] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58d49,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 671941376UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24098,18 +24098,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1036] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59d0d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 671943424UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24122,19 +24122,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1037] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40115,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 805372672UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24147,16 +24147,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1038] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41099,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 805374720UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24169,17 +24169,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1039] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51085,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 805634816UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24192,17 +24192,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1040] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5000f,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 805636864UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24215,18 +24215,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1041] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4889d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 805896960UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24239,17 +24239,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1042] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49881,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 805899008UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24262,18 +24262,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1043] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5980d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 806159104UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24286,18 +24286,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1044] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59797,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 806161152UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24310,19 +24310,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1045] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41c09,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 939590400UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24335,17 +24335,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1046] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40c13,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 939592448UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24358,18 +24358,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1047] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50b1f,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 939852544UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24382,18 +24382,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1048] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51b03,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 939854592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24406,19 +24406,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1049] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48417,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 940114688UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24431,18 +24431,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1050] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4931b,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 940116736UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24455,19 +24455,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1051] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59307,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 940376832UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24480,19 +24480,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1052] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58309,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 940378880UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24505,20 +24505,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1053] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4160f,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1073808128UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24531,15 +24531,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1054] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40561,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1073810176UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24552,16 +24552,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1055] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5052d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1074070272UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24574,16 +24574,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1056] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51501,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1074072320UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24596,17 +24596,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1057] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49dc7,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1074332416UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24619,16 +24619,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1058] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48d29,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1074334464UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24641,17 +24641,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1059] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58d05,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1074594560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24664,17 +24664,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1060] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59cc9,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1074596608UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24687,18 +24687,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1061] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40161,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1208025856UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24711,16 +24711,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1062] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41125,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1208027904UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24733,17 +24733,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1063] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51061,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1208288000UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24756,17 +24756,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1064] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5004b,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1208290048UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24779,18 +24779,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1065] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48929,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1208550144UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24803,17 +24803,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1066] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4986d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1208552192UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24826,18 +24826,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1067] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59829,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1208812288UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24850,18 +24850,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1068] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58823,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1208814336UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24874,19 +24874,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1069] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41ba5,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1342243584UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24899,16 +24899,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1070] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40b0f,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1342245632UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24921,17 +24921,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1071] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50b0b,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1342505728UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24944,17 +24944,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1072] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51a8f,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1342507776UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24967,18 +24967,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1073] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48303,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1342767872UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -24991,17 +24991,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1074] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49307,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1342769920UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25014,18 +25014,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1075] = {
 	.class_hid = BNXT_ULP_CLASS_HID_592a3,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1343030016UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25038,18 +25038,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1076] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58205,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1343032064UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25062,19 +25062,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1077] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4172f,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1476461312UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25087,17 +25087,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1078] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40621,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1476463360UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25110,18 +25110,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1079] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5062d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1476723456UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25134,18 +25134,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1080] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51621,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1476725504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25158,19 +25158,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1081] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49f07,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1476985600UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25183,18 +25183,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1082] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48e29,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1476987648UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25207,19 +25207,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1083] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58e25,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1477247744UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25232,19 +25232,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1084] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59d29,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1477249792UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25257,20 +25257,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1085] = {
 	.class_hid = BNXT_ULP_CLASS_HID_400c9,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1610679040UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25283,16 +25283,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1086] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4108d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1610681088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25305,17 +25305,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1087] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51049,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1610941184UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25328,17 +25328,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1088] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50fc3,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1610943232UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25351,18 +25351,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1089] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48881,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1611203328UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25375,17 +25375,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1090] = {
 	.class_hid = BNXT_ULP_CLASS_HID_487cb,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1611205376UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25398,18 +25398,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1091] = {
 	.class_hid = BNXT_ULP_CLASS_HID_587c7,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1611465472UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25422,18 +25422,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1092] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5978b,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1611467520UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25446,19 +25446,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1093] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41c4d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1744896768UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25471,17 +25471,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1094] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40b47,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1744898816UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25494,18 +25494,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1095] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50b03,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1745158912UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25518,18 +25518,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1096] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51b47,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1745160960UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25542,19 +25542,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1097] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4834b,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1745421056UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25567,18 +25567,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1098] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4930f,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1745423104UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25591,19 +25591,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1099] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5934b,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1745683200UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25616,19 +25616,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1100] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5824d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1745685248UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25641,20 +25641,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1101] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41687,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1879114496UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25667,17 +25667,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1102] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40609,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1879116544UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25690,18 +25690,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1103] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50585,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1879376640UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25714,18 +25714,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1104] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51589,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1879378688UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25738,19 +25738,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1105] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49e0f,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1879638784UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25763,18 +25763,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1106] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48d81,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1879640832UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25787,19 +25787,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1107] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58d8d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1879900928UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25812,19 +25812,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1108] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59d01,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 1879902976UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25837,20 +25837,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1109] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40109,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 2013332224UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25863,18 +25863,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1110] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4110d,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 2013334272UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25887,19 +25887,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1111] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51109,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 2013594368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25912,19 +25912,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1112] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50003,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 2013596416UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25937,20 +25937,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1113] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48901,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 2013856512UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25963,19 +25963,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1114] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49905,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 2013858560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -25988,20 +25988,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1115] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59901,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 2014118656UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26014,20 +26014,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1116] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5880b,
 	.class_tid = 2,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 23,
 	.flow_sig_id = 2014120704UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26040,21 +26040,21 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT }
 	},
 	[1117] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10619,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 265216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26067,14 +26067,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI }
 	},
 	[1118] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11239,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 273408UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26087,15 +26087,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI }
 	},
 	[1119] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14205,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1313792UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26108,15 +26108,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC }
 	},
 	[1120] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15e25,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1321984UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26129,16 +26129,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC }
 	},
 	[1121] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12417,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2362368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26151,15 +26151,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC }
 	},
 	[1122] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13037,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2370560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26172,16 +26172,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC }
 	},
 	[1123] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16ff3,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3410944UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26194,16 +26194,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC }
 	},
 	[1124] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17c13,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3419136UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26216,17 +26216,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC }
 	},
 	[1125] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1111d,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 537136128UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26239,15 +26239,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[1126] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10cdb,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 537144320UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26260,16 +26260,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[1127] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15d19,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 538184704UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26282,16 +26282,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[1128] = {
 	.class_hid = BNXT_ULP_CLASS_HID_148c7,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 538192896UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26304,17 +26304,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[1129] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13f0b,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 539233280UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26327,16 +26327,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[1130] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12ac9,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 539241472UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26349,17 +26349,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[1131] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17b17,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 540281856UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26372,17 +26372,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[1132] = {
 	.class_hid = BNXT_ULP_CLASS_HID_176d5,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 540290048UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26395,18 +26395,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR }
 	},
 	[1133] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10bab,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1074007040UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26419,15 +26419,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1134] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10769,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1074015232UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26440,16 +26440,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1135] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15787,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1075055616UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26462,16 +26462,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1136] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14345,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1075063808UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26484,17 +26484,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1137] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12989,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1076104192UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26507,16 +26507,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1138] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12567,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1076112384UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26529,17 +26529,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1139] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17585,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1077152768UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26552,17 +26552,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1140] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16143,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1077160960UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26575,18 +26575,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1141] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1064d,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1610877952UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26599,16 +26599,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1142] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1128d,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1610886144UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26621,17 +26621,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1143] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14249,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1611926528UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26644,17 +26644,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1144] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15e49,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1611934720UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26667,18 +26667,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1145] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1244b,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1612975104UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26691,17 +26691,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1146] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1304b,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1612983296UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26714,18 +26714,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1147] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16047,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1614023680UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26738,18 +26738,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1148] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17c47,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 1614031872UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26762,19 +26762,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR }
 	},
 	[1149] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11113,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2147748864UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26787,15 +26787,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1150] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10cd1,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2147757056UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26808,16 +26808,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1151] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15cf7,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2148797440UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26830,16 +26830,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1152] = {
 	.class_hid = BNXT_ULP_CLASS_HID_148b5,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2148805632UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26852,17 +26852,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1153] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13f01,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2149846016UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26875,16 +26875,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1154] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12ac7,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2149854208UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26897,17 +26897,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1155] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17ae5,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2150894592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26920,17 +26920,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1156] = {
 	.class_hid = BNXT_ULP_CLASS_HID_176a3,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2150902784UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26943,18 +26943,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1157] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10bd5,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2684619776UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26967,16 +26967,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1158] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10793,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2684627968UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -26989,17 +26989,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1159] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15791,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2685668352UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27012,17 +27012,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1160] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14357,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2685676544UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27035,18 +27035,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1161] = {
 	.class_hid = BNXT_ULP_CLASS_HID_129c3,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2686716928UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27059,17 +27059,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1162] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12581,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2686725120UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27082,18 +27082,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1163] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17587,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2687765504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27106,18 +27106,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1164] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16145,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 2687773696UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27130,19 +27130,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1165] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10643,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3221490688UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27155,16 +27155,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1166] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11263,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3221498880UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27177,17 +27177,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1167] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14227,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3222539264UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27200,17 +27200,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1168] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15e47,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3222547456UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27223,18 +27223,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1169] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12421,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3223587840UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27247,17 +27247,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1170] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13041,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3223596032UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27270,18 +27270,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1171] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16005,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3224636416UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27294,18 +27294,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1172] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17c25,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3224644608UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27318,19 +27318,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1173] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11147,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3758361600UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27343,17 +27343,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1174] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10d05,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3758369792UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27366,18 +27366,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1175] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15d43,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3759410176UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27390,18 +27390,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1176] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14901,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3759418368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27414,19 +27414,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1177] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13f45,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3760458752UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27439,18 +27439,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1178] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12b03,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3760466944UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27463,19 +27463,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1179] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17b01,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3761507328UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27488,19 +27488,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1180] = {
 	.class_hid = BNXT_ULP_CLASS_HID_176c7,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 3761515520UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27513,20 +27513,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1181] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11bcf,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4295232512UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27539,15 +27539,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1182] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1178d,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4295240704UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27560,16 +27560,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1183] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1474d,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4296281088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27582,16 +27582,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1184] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1536d,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4296289280UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27604,17 +27604,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1185] = {
 	.class_hid = BNXT_ULP_CLASS_HID_139bd,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4297329664UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27627,16 +27627,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1186] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1357f,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4297337856UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27649,17 +27649,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1187] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16547,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4298378240UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27672,17 +27672,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1188] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17167,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4298386432UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27695,18 +27695,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1189] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11685,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4832103424UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27719,16 +27719,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1190] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1024f,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4832111616UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27741,17 +27741,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1191] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1524d,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4833152000UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27764,17 +27764,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1192] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14e0f,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4833160192UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27787,18 +27787,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1193] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1345f,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4834200576UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27811,17 +27811,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1194] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1201d,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4834208768UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27834,18 +27834,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1195] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1705f,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4835249152UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27858,18 +27858,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1196] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16c1d,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 4835257344UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27882,19 +27882,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1197] = {
 	.class_hid = BNXT_ULP_CLASS_HID_100ef,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5368974336UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27907,16 +27907,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1198] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11d0f,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5368982528UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27929,17 +27929,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1199] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14ccf,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5370022912UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27952,17 +27952,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1200] = {
 	.class_hid = BNXT_ULP_CLASS_HID_158ef,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5370031104UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27975,18 +27975,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1201] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12eed,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5371071488UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -27999,17 +27999,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1202] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13b0d,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5371079680UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28022,18 +28022,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1203] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16acd,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5372120064UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28046,18 +28046,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1204] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16687,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5372128256UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28070,19 +28070,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1205] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11c07,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5905845248UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28095,17 +28095,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1206] = {
 	.class_hid = BNXT_ULP_CLASS_HID_117c5,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5905853440UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28118,18 +28118,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1207] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1478d,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5906893824UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28142,18 +28142,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1208] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1538d,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5906902016UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28166,19 +28166,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1209] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13a05,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5907942400UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28191,18 +28191,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1210] = {
 	.class_hid = BNXT_ULP_CLASS_HID_135cf,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5907950592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28215,19 +28215,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1211] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1658f,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5908990976UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28240,19 +28240,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1212] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1718f,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 5908999168UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28265,20 +28265,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1213] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11667,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6442716160UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28291,16 +28291,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1214] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10225,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6442724352UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28313,17 +28313,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1215] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15247,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6443764736UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28336,17 +28336,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1216] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14e05,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6443772928UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28359,18 +28359,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1217] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13455,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6444813312UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28383,17 +28383,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1218] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12017,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6444821504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28406,18 +28406,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1219] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17035,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6445861888UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28430,18 +28430,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1220] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16bf7,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6445870080UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28454,19 +28454,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1221] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10115,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6979587072UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28479,17 +28479,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1222] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11d15,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6979595264UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28502,18 +28502,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1223] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14d05,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6980635648UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28526,18 +28526,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1224] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15905,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6980643840UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28550,19 +28550,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1225] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12f17,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6981684224UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28575,18 +28575,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1226] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13b17,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6981692416UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28599,19 +28599,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1227] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16ad7,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6982732800UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28624,19 +28624,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1228] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16695,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 6982740992UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28649,20 +28649,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1229] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11be5,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 7516457984UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28675,17 +28675,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1230] = {
 	.class_hid = BNXT_ULP_CLASS_HID_117a7,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 7516466176UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28698,18 +28698,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1231] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14767,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 7517506560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28722,18 +28722,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1232] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15387,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 7517514752UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28746,19 +28746,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1233] = {
 	.class_hid = BNXT_ULP_CLASS_HID_139e7,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 7518555136UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28771,18 +28771,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1234] = {
 	.class_hid = BNXT_ULP_CLASS_HID_135a5,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 7518563328UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28795,19 +28795,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1235] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16565,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 7519603712UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28820,19 +28820,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1236] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17185,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 7519611904UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28845,20 +28845,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1237] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11687,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 8053328896UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28871,18 +28871,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1238] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10245,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 8053337088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28895,19 +28895,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1239] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15287,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 8054377472UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28920,19 +28920,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1240] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14e45,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 8054385664UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28945,20 +28945,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1241] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13485,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 8055426048UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28971,19 +28971,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1242] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12047,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 8055434240UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -28996,20 +28996,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1243] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17085,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 8056474624UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29022,20 +29022,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1244] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16c47,
 	.class_tid = 2,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 24,
 	.flow_sig_id = 8056482816UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29048,21 +29048,21 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT }
 	},
 	[1245] = {
 	.class_hid = BNXT_ULP_CLASS_HID_400f4,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 66304UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29075,14 +29075,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI }
 	},
 	[1246] = {
 	.class_hid = BNXT_ULP_CLASS_HID_410c8,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 68352UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29095,15 +29095,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI }
 	},
 	[1247] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51084,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 328448UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29116,15 +29116,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC }
 	},
 	[1248] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50ffe,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 330496UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29137,16 +29137,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC }
 	},
 	[1249] = {
 	.class_hid = BNXT_ULP_CLASS_HID_488cc,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 590592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29159,15 +29159,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC }
 	},
 	[1250] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48726,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 592640UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29180,16 +29180,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC }
 	},
 	[1251] = {
 	.class_hid = BNXT_ULP_CLASS_HID_587f2,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 852736UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29202,16 +29202,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC }
 	},
 	[1252] = {
 	.class_hid = BNXT_ULP_CLASS_HID_597b6,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 854784UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29224,17 +29224,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC }
 	},
 	[1253] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41b10,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 536937216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29247,15 +29247,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1254] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40b8a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 536939264UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29268,16 +29268,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1255] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50a46,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 537199360UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29290,16 +29290,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1256] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51a1a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 537201408UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29312,17 +29312,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1257] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4838e,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 537461504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29335,16 +29335,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1258] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49242,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 537463552UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29357,17 +29357,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1259] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5921e,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 537723648UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29380,17 +29380,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1260] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58150,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 537725696UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29403,18 +29403,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1261] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41686,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1073808128UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29427,15 +29427,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1262] = {
 	.class_hid = BNXT_ULP_CLASS_HID_405e8,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1073810176UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29448,16 +29448,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1263] = {
 	.class_hid = BNXT_ULP_CLASS_HID_505a4,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1074070272UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29470,16 +29470,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1264] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51588,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1074072320UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29492,17 +29492,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1265] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49d4e,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1074332416UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29515,16 +29515,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1266] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48da0,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1074334464UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29537,17 +29537,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1267] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58d8c,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1074594560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29560,17 +29560,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1268] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59c40,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1074596608UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29583,18 +29583,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1269] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40040,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1610679040UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29607,16 +29607,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1270] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41004,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1610681088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29629,17 +29629,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1271] = {
 	.class_hid = BNXT_ULP_CLASS_HID_510c0,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1610941184UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29652,17 +29652,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1272] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50f4a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1610943232UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29675,18 +29675,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1273] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48808,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1611203328UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29699,17 +29699,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1274] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48742,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1611205376UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29722,18 +29722,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1275] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5874e,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1611465472UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29746,18 +29746,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1276] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59702,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 1611467520UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29770,19 +29770,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1277] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41bfe,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2147549952UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29795,15 +29795,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1278] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40a58,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2147552000UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29816,16 +29816,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1279] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50a2c,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2147812096UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29838,16 +29838,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1280] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51ae8,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2147814144UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29860,17 +29860,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1281] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4825c,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2148074240UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29883,16 +29883,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1282] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49228,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2148076288UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29905,17 +29905,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1283] = {
 	.class_hid = BNXT_ULP_CLASS_HID_592ec,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2148336384UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29928,17 +29928,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1284] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5815e,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2148338432UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29951,18 +29951,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1285] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41698,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2684420864UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29975,16 +29975,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1286] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4051a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2684422912UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -29997,17 +29997,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1287] = {
 	.class_hid = BNXT_ULP_CLASS_HID_505ce,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2684683008UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30020,17 +30020,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1288] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5158a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2684685056UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30043,18 +30043,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1289] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49d58,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2684945152UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30067,17 +30067,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1290] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48dca,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2684947200UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30090,18 +30090,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1291] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58d8e,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2685207296UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30114,18 +30114,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1292] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59c5a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 2685209344UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30138,19 +30138,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1293] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4002e,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3221291776UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30163,16 +30163,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1294] = {
 	.class_hid = BNXT_ULP_CLASS_HID_410ea,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3221293824UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30185,17 +30185,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1295] = {
 	.class_hid = BNXT_ULP_CLASS_HID_510ae,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3221553920UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30208,17 +30208,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1296] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50f08,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3221555968UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30231,18 +30231,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1297] = {
 	.class_hid = BNXT_ULP_CLASS_HID_488ee,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3221816064UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30255,17 +30255,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1298] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48748,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3221818112UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30278,18 +30278,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1299] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5870c,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3222078208UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30302,18 +30302,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1300] = {
 	.class_hid = BNXT_ULP_CLASS_HID_597e8,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3222080256UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30326,19 +30326,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1301] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41b4a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3758162688UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30351,17 +30351,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1302] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40b8c,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3758164736UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30374,18 +30374,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1303] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50a48,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3758424832UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30398,18 +30398,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1304] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51a0c,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3758426880UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30422,19 +30422,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1305] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48388,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3758686976UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30447,18 +30447,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1306] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4924c,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3758689024UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30471,19 +30471,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1307] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59208,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3758949120UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30496,19 +30496,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1308] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5828a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 3758951168UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30521,20 +30521,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1309] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40540,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4295033600UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30547,15 +30547,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1310] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41500,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4295035648UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30568,16 +30568,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1311] = {
 	.class_hid = BNXT_ULP_CLASS_HID_515d0,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4295295744UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30590,16 +30590,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1312] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5044a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4295297792UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30612,17 +30612,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1313] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48d18,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4295557888UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30635,16 +30635,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1314] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49dd8,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4295559936UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30657,17 +30657,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1315] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59da8,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4295820032UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30680,17 +30680,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1316] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58c02,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4295822080UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30703,18 +30703,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1317] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41048,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4831904512UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30727,16 +30727,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1318] = {
 	.class_hid = BNXT_ULP_CLASS_HID_400c2,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4831906560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30749,17 +30749,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1319] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50092,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4832166656UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30772,17 +30772,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1320] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51f52,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4832168704UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30795,18 +30795,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1321] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49800,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4832428800UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30819,17 +30819,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1322] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4889a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4832430848UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30842,18 +30842,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1323] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5974a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4832690944UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30866,18 +30866,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1324] = {
 	.class_hid = BNXT_ULP_CLASS_HID_587c8,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 4832692992UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30890,19 +30890,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1325] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40bc2,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5368775424UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30915,16 +30915,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1326] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41b82,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5368777472UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30937,17 +30937,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1327] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51a62,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5369037568UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30960,17 +30960,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1328] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50ac0,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5369039616UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -30983,18 +30983,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1329] = {
 	.class_hid = BNXT_ULP_CLASS_HID_493aa,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5369299712UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31007,17 +31007,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1330] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48208,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5369301760UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31030,18 +31030,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1331] = {
 	.class_hid = BNXT_ULP_CLASS_HID_582c8,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5369561856UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31054,18 +31054,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1332] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59288,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5369563904UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31078,19 +31078,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1333] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40688,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5905646336UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31103,17 +31103,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1334] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41540,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5905648384UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31126,18 +31126,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1335] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51508,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5905908480UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31150,18 +31150,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1336] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50582,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5905910528UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31174,19 +31174,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1337] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48d40,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5906170624UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31199,18 +31199,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1338] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49d08,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5906172672UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31223,19 +31223,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1339] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59dc0,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5906432768UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31248,19 +31248,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1340] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58c4a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 5906434816UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31273,20 +31273,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1341] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4104a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6442517248UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31299,16 +31299,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1342] = {
 	.class_hid = BNXT_ULP_CLASS_HID_400a8,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6442519296UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31321,17 +31321,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1343] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50f78,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6442779392UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31344,17 +31344,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1344] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51f38,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6442781440UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31367,18 +31367,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1345] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4980a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6443041536UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31391,17 +31391,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1346] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49768,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6443043584UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31414,18 +31414,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1347] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59738,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6443303680UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31438,18 +31438,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1348] = {
 	.class_hid = BNXT_ULP_CLASS_HID_587aa,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6443305728UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31462,19 +31462,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1349] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40bd8,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6979388160UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31487,17 +31487,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1350] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41bc8,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6979390208UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31510,18 +31510,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1351] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51b88,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6979650304UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31534,18 +31534,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1352] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50ada,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6979652352UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31558,19 +31558,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1353] = {
 	.class_hid = BNXT_ULP_CLASS_HID_493c8,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6979912448UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31583,18 +31583,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1354] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4820a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6979914496UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31607,19 +31607,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1355] = {
 	.class_hid = BNXT_ULP_CLASS_HID_582da,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6980174592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31632,19 +31632,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1356] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5929a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 6980176640UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31657,20 +31657,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1357] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4056a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 7516259072UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31683,17 +31683,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1358] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4152a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 7516261120UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31706,18 +31706,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1359] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5150a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 7516521216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31730,18 +31730,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1360] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50468,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 7516523264UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31754,19 +31754,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1361] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48d2a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 7516783360UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31779,18 +31779,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1362] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49dea,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 7516785408UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31803,19 +31803,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1363] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59dca,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 7517045504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31828,19 +31828,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1364] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58c28,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 7517047552UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31853,20 +31853,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1365] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4118a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 8053129984UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31879,18 +31879,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1366] = {
 	.class_hid = BNXT_ULP_CLASS_HID_400c8,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 8053132032UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31903,19 +31903,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1367] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50088,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 8053392128UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31928,19 +31928,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1368] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51088,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 8053394176UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31953,20 +31953,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1369] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4984a,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 8053654272UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -31979,19 +31979,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1370] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48888,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 8053656320UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32004,20 +32004,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1371] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58888,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 8053916416UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32030,20 +32030,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1372] = {
 	.class_hid = BNXT_ULP_CLASS_HID_587ca,
 	.class_tid = 2,
-	.hdr_sig_id = 12,
+	.hdr_sig_id = 25,
 	.flow_sig_id = 8053918464UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32056,21 +32056,21 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT }
 	},
 	[1373] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10690,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 265216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32083,14 +32083,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI }
 	},
 	[1374] = {
 	.class_hid = BNXT_ULP_CLASS_HID_112b0,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 273408UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32103,15 +32103,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI }
 	},
 	[1375] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1428c,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 1313792UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32124,15 +32124,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC }
 	},
 	[1376] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15eac,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 1321984UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32145,16 +32145,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC }
 	},
 	[1377] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1249e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 2362368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32167,15 +32167,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC }
 	},
 	[1378] = {
 	.class_hid = BNXT_ULP_CLASS_HID_130be,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 2370560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32188,16 +32188,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC }
 	},
 	[1379] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16f7a,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 3410944UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32210,16 +32210,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC }
 	},
 	[1380] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17c9a,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 3419136UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32232,17 +32232,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC }
 	},
 	[1381] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1119a,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 2147748864UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32255,15 +32255,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1382] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10c58,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 2147757056UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32276,16 +32276,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1383] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15c7e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 2148797440UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32298,16 +32298,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1384] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1483c,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 2148805632UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32320,17 +32320,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1385] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13f88,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 2149846016UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32343,16 +32343,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1386] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12a4e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 2149854208UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32365,17 +32365,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1387] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17a6c,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 2150894592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32388,17 +32388,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1388] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1762a,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 2150902784UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32411,18 +32411,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1389] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11b46,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 4295232512UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32435,15 +32435,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1390] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11704,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 4295240704UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32456,16 +32456,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1391] = {
 	.class_hid = BNXT_ULP_CLASS_HID_147c4,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 4296281088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32478,16 +32478,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1392] = {
 	.class_hid = BNXT_ULP_CLASS_HID_153e4,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 4296289280UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32500,17 +32500,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1393] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13934,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 4297329664UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32523,16 +32523,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1394] = {
 	.class_hid = BNXT_ULP_CLASS_HID_135f6,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 4297337856UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32545,17 +32545,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1395] = {
 	.class_hid = BNXT_ULP_CLASS_HID_165ce,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 4298378240UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32568,17 +32568,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1396] = {
 	.class_hid = BNXT_ULP_CLASS_HID_171ee,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 4298386432UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32591,18 +32591,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1397] = {
 	.class_hid = BNXT_ULP_CLASS_HID_116ee,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 6442716160UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32615,16 +32615,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1398] = {
 	.class_hid = BNXT_ULP_CLASS_HID_102ac,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 6442724352UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32637,17 +32637,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1399] = {
 	.class_hid = BNXT_ULP_CLASS_HID_152ce,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 6443764736UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32660,17 +32660,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1400] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14e8c,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 6443772928UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32683,18 +32683,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1401] = {
 	.class_hid = BNXT_ULP_CLASS_HID_134dc,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 6444813312UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32707,17 +32707,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1402] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1209e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 6444821504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32730,18 +32730,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1403] = {
 	.class_hid = BNXT_ULP_CLASS_HID_170bc,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 6445861888UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32754,18 +32754,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1404] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16b7e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 6445870080UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32778,19 +32778,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1405] = {
 	.class_hid = BNXT_ULP_CLASS_HID_119ae,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 8590199808UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32803,15 +32803,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1406] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1146a,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 8590208000UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32824,16 +32824,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1407] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14426,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 8591248384UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32846,16 +32846,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1408] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15046,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 8591256576UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32868,17 +32868,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1409] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1263a,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 8592296960UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32891,16 +32891,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1410] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1325a,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 8592305152UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32913,17 +32913,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1411] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16216,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 8593345536UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32936,17 +32936,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1412] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17e36,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 8593353728UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32959,18 +32959,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1413] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1133e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 10737683456UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -32983,16 +32983,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1414] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10ffa,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 10737691648UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33005,17 +33005,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1415] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15f1a,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 10738732032UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33028,17 +33028,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1416] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14bee,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 10738740224UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33051,18 +33051,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1417] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1312a,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 10739780608UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33075,17 +33075,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1418] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12dea,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 10739788800UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33098,18 +33098,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1419] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17d1e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 10740829184UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33122,18 +33122,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1420] = {
 	.class_hid = BNXT_ULP_CLASS_HID_169de,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 10740837376UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33146,19 +33146,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1421] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11ee6,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 12885167104UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33171,16 +33171,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1422] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10abe,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 12885175296UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33193,17 +33193,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1423] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15ade,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 12886215680UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33216,17 +33216,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1424] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1569e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 12886223872UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33239,18 +33239,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1425] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13cee,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 12887264256UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33263,17 +33263,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1426] = {
 	.class_hid = BNXT_ULP_CLASS_HID_128ae,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 12887272448UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33286,18 +33286,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1427] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1676e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 12888312832UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33310,18 +33310,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1428] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1748e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 12888321024UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33334,19 +33334,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1429] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1098e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 15032650752UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33359,17 +33359,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1430] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1044e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 15032658944UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33382,18 +33382,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1431] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1546e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 15033699328UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33406,18 +33406,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1432] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1402e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 15033707520UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33430,19 +33430,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1433] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1367e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 15034747904UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33455,18 +33455,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1434] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1223e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 15034756096UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33479,19 +33479,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1435] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1725e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 15035796480UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33504,19 +33504,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1436] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16e1e,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 15035804672UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33529,20 +33529,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT }
 	},
 	[1437] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1172f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 17180134400UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33555,15 +33555,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1438] = {
 	.class_hid = BNXT_ULP_CLASS_HID_103ed,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 17180142592UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33576,16 +33576,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1439] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1530b,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 17181182976UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33598,16 +33598,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1440] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14fc9,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 17181191168UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33620,17 +33620,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1441] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1351d,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 17182231552UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33643,16 +33643,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1442] = {
 	.class_hid = BNXT_ULP_CLASS_HID_121db,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 17182239744UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33665,17 +33665,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1443] = {
 	.class_hid = BNXT_ULP_CLASS_HID_171f9,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 17183280128UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33688,17 +33688,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1444] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16db7,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 17183288320UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33711,18 +33711,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1445] = {
 	.class_hid = BNXT_ULP_CLASS_HID_102bf,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 19327618048UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33735,16 +33735,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1446] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11edf,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 19327626240UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33757,17 +33757,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1447] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14e9b,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 19328666624UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33780,17 +33780,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1448] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15abb,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 19328674816UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33803,18 +33803,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1449] = {
 	.class_hid = BNXT_ULP_CLASS_HID_120ad,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 19329715200UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33827,17 +33827,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1450] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13ccd,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 19329723392UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33850,18 +33850,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1451] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16c89,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 19330763776UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33874,18 +33874,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1452] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1675f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 19330771968UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33898,19 +33898,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1453] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10c67,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 21475101696UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33923,16 +33923,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1454] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11987,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 21475109888UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33945,17 +33945,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1455] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1485f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 21476150272UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33968,17 +33968,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1456] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1441d,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 21476158464UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -33991,18 +33991,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1457] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12a55,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 21477198848UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34015,17 +34015,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1458] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1262f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 21477207040UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34038,18 +34038,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1459] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1764d,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 21478247424UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34062,18 +34062,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1460] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1620f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 21478255616UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34086,19 +34086,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1461] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1070f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 23622585344UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34111,17 +34111,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1462] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1132f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 23622593536UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34134,18 +34134,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1463] = {
 	.class_hid = BNXT_ULP_CLASS_HID_143ef,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 23623633920UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34158,18 +34158,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1464] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15f0f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 23623642112UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34182,19 +34182,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1465] = {
 	.class_hid = BNXT_ULP_CLASS_HID_125fd,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 23624682496UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34207,18 +34207,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1466] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1311d,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 23624690688UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34231,19 +34231,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1467] = {
 	.class_hid = BNXT_ULP_CLASS_HID_161dd,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 23625731072UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34256,19 +34256,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1468] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17dfd,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 23625739264UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34281,20 +34281,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1469] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10acb,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 25770068992UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34307,16 +34307,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1470] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10687,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 25770077184UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34329,17 +34329,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1471] = {
 	.class_hid = BNXT_ULP_CLASS_HID_156a7,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 25771117568UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34352,17 +34352,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1472] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14163,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 25771125760UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34375,18 +34375,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1473] = {
 	.class_hid = BNXT_ULP_CLASS_HID_128b7,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 25772166144UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34399,17 +34399,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1474] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12377,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 25772174336UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34422,18 +34422,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1475] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17493,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 25773214720UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34446,18 +34446,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1476] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16f53,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 25773222912UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34470,19 +34470,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1477] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1045b,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 27917552640UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34495,17 +34495,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1478] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1107b,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 27917560832UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34518,18 +34518,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1479] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1404f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 27918601216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34542,18 +34542,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1480] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15c6f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 27918609408UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34566,19 +34566,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1481] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1225f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 27919649792UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34591,18 +34591,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1482] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13e7f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 27919657984UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34615,19 +34615,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1483] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16e3b,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 27920698368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34640,19 +34640,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1484] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17a5b,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 27920706560UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34665,20 +34665,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1485] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10f1f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 30065036288UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34691,17 +34691,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1486] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11b3f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 30065044480UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34714,18 +34714,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1487] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14bff,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 30066084864UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34738,18 +34738,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1488] = {
 	.class_hid = BNXT_ULP_CLASS_HID_147b7,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 30066093056UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34762,19 +34762,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1489] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12d0f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 30067133440UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34787,18 +34787,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1490] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1392f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 30067141632UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34811,19 +34811,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1491] = {
 	.class_hid = BNXT_ULP_CLASS_HID_169e7,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 30068182016UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34836,19 +34836,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1492] = {
 	.class_hid = BNXT_ULP_CLASS_HID_165a7,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 30068190208UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34861,20 +34861,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1493] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11a0f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 32212519936UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34887,18 +34887,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1494] = {
 	.class_hid = BNXT_ULP_CLASS_HID_116cf,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 32212528128UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34911,19 +34911,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1495] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1468f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 32213568512UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34936,19 +34936,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1496] = {
 	.class_hid = BNXT_ULP_CLASS_HID_152af,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 32213576704UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34961,20 +34961,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1497] = {
 	.class_hid = BNXT_ULP_CLASS_HID_138ff,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 32214617088UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -34987,19 +34987,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1498] = {
 	.class_hid = BNXT_ULP_CLASS_HID_134bf,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 32214625280UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -35012,20 +35012,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1499] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1648f,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 32215665664UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -35038,20 +35038,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1500] = {
 	.class_hid = BNXT_ULP_CLASS_HID_170af,
 	.class_tid = 2,
-	.hdr_sig_id = 13,
+	.hdr_sig_id = 26,
 	.flow_sig_id = 32215673856UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -35064,21 +35064,21 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT }
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT }
 	},
 	[1501] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40c38,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 66304UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35091,14 +35091,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI }
 	},
 	[1502] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41c04,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 68352UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35111,15 +35111,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI }
 	},
 	[1503] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51c48,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 328448UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35132,15 +35132,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC }
 	},
 	[1504] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50332,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 330496UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35153,16 +35153,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC }
 	},
 	[1505] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48400,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 590592UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35175,15 +35175,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC }
 	},
 	[1506] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48bea,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 592640UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35196,16 +35196,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC }
 	},
 	[1507] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58b3e,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 852736UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35218,16 +35218,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC }
 	},
 	[1508] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59b7a,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 854784UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35240,17 +35240,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC }
 	},
 	[1509] = {
 	.class_hid = BNXT_ULP_CLASS_HID_417dc,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 536937216UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35263,15 +35263,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1510] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40746,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 536939264UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35284,16 +35284,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1511] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5068a,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 537199360UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35306,16 +35306,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1512] = {
 	.class_hid = BNXT_ULP_CLASS_HID_516d6,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 537201408UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35328,17 +35328,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1513] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48f42,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 537461504UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35351,16 +35351,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1514] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49e8e,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 537463552UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35373,17 +35373,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1515] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59ed2,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 537723648UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35396,17 +35396,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1516] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58d9c,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 537725696UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35419,18 +35419,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1517] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41a4a,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1073808128UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35443,15 +35443,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1518] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40924,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1073810176UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35464,16 +35464,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1519] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50968,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1074070272UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35486,16 +35486,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1520] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51944,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1074072320UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35508,17 +35508,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1521] = {
 	.class_hid = BNXT_ULP_CLASS_HID_49182,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1074332416UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35531,16 +35531,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1522] = {
 	.class_hid = BNXT_ULP_CLASS_HID_4816c,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1074334464UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35553,17 +35553,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1523] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58140,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1074594560UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35576,17 +35576,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1524] = {
 	.class_hid = BNXT_ULP_CLASS_HID_5908c,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1074596608UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35599,18 +35599,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1525] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40c8c,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1610679040UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35623,16 +35623,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1526] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41cc8,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1610681088UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35645,17 +35645,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1527] = {
 	.class_hid = BNXT_ULP_CLASS_HID_51c0c,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1610941184UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35668,17 +35668,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1528] = {
 	.class_hid = BNXT_ULP_CLASS_HID_50386,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1610943232UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35691,18 +35691,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1529] = {
 	.class_hid = BNXT_ULP_CLASS_HID_484c4,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1611203328UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35715,17 +35715,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1530] = {
 	.class_hid = BNXT_ULP_CLASS_HID_48b8e,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1611205376UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35738,18 +35738,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1531] = {
 	.class_hid = BNXT_ULP_CLASS_HID_58b82,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1611465472UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35762,18 +35762,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1532] = {
 	.class_hid = BNXT_ULP_CLASS_HID_59bce,
 	.class_tid = 2,
-	.hdr_sig_id = 14,
+	.hdr_sig_id = 27,
 	.flow_sig_id = 1611467520UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35786,19 +35786,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1533] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10a54,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 265216UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35811,14 +35811,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI }
 	},
 	[1534] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11e74,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 273408UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35831,15 +35831,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI }
 	},
 	[1535] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14e48,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 1313792UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35852,15 +35852,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC }
 	},
 	[1536] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15268,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 1321984UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35873,16 +35873,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC }
 	},
 	[1537] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1285a,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 2362368UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35895,15 +35895,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC }
 	},
 	[1538] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13c7a,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 2370560UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35916,16 +35916,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC }
 	},
 	[1539] = {
 	.class_hid = BNXT_ULP_CLASS_HID_163be,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 3410944UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35938,16 +35938,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC }
 	},
 	[1540] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1705e,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 3419136UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35960,17 +35960,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC }
 	},
 	[1541] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11d5e,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 2147748864UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -35983,15 +35983,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1542] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1009c,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 2147757056UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36004,16 +36004,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1543] = {
 	.class_hid = BNXT_ULP_CLASS_HID_150ba,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 2148797440UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36026,16 +36026,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1544] = {
 	.class_hid = BNXT_ULP_CLASS_HID_144f8,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 2148805632UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36048,17 +36048,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1545] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1334c,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 2149846016UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36071,16 +36071,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1546] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1268a,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 2149854208UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36093,17 +36093,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1547] = {
 	.class_hid = BNXT_ULP_CLASS_HID_176a8,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 2150894592UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36116,17 +36116,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1548] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17aee,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 2150902784UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36139,18 +36139,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR }
 	},
 	[1549] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11782,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 4295232512UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36163,15 +36163,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1550] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11bc0,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 4295240704UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36184,16 +36184,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1551] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14b00,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 4296281088UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36206,16 +36206,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1552] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15f20,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 4296289280UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36228,17 +36228,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1553] = {
 	.class_hid = BNXT_ULP_CLASS_HID_135f0,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 4297329664UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36251,16 +36251,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1554] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13932,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 4297337856UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36273,17 +36273,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1555] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1690a,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 4298378240UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36296,17 +36296,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1556] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17d2a,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 4298386432UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36319,18 +36319,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1557] = {
 	.class_hid = BNXT_ULP_CLASS_HID_11a2a,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 6442716160UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36343,16 +36343,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1558] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10e68,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 6442724352UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36365,17 +36365,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1559] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15e0a,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 6443764736UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36388,17 +36388,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1560] = {
 	.class_hid = BNXT_ULP_CLASS_HID_14248,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 6443772928UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36411,18 +36411,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1561] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13818,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 6444813312UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36435,17 +36435,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1562] = {
 	.class_hid = BNXT_ULP_CLASS_HID_12c5a,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 6444821504UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36458,18 +36458,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1563] = {
 	.class_hid = BNXT_ULP_CLASS_HID_17c78,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 6445861888UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36482,18 +36482,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1564] = {
 	.class_hid = BNXT_ULP_CLASS_HID_167ba,
 	.class_tid = 2,
-	.hdr_sig_id = 15,
+	.hdr_sig_id = 28,
 	.flow_sig_id = 6445870080UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -36506,19 +36506,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_I_ICMP |
 		BNXT_ULP_FLOW_DIR_BITMASK_ING },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT |
-		BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT |
+		BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR }
 	},
 	[1565] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1f91,
 	.class_tid = 3,
-	.hdr_sig_id = 0,
+	.hdr_sig_id = 29,
 	.flow_sig_id = 4096UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36527,13 +36527,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_0_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_29_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1566] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0763,
 	.class_tid = 3,
-	.hdr_sig_id = 0,
+	.hdr_sig_id = 29,
 	.flow_sig_id = 4100UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36542,14 +36542,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_0_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_0_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_29_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_29_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1567] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0f7b,
 	.class_tid = 3,
-	.hdr_sig_id = 0,
+	.hdr_sig_id = 29,
 	.flow_sig_id = 6144UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36558,14 +36558,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_0_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_29_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1568] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16af,
 	.class_tid = 3,
-	.hdr_sig_id = 0,
+	.hdr_sig_id = 29,
 	.flow_sig_id = 6148UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36574,15 +36574,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_0_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_0_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_29_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_29_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1569] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1daf,
 	.class_tid = 3,
-	.hdr_sig_id = 1,
+	.hdr_sig_id = 30,
 	.flow_sig_id = 16384UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36591,13 +36591,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_1_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_30_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1570] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0539,
 	.class_tid = 3,
-	.hdr_sig_id = 1,
+	.hdr_sig_id = 30,
 	.flow_sig_id = 16388UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36606,14 +36606,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_1_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_1_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_30_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_30_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1571] = {
 	.class_hid = BNXT_ULP_CLASS_HID_01ed,
 	.class_tid = 3,
-	.hdr_sig_id = 1,
+	.hdr_sig_id = 30,
 	.flow_sig_id = 24576UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36622,14 +36622,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_1_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_30_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1572] = {
 	.class_hid = BNXT_ULP_CLASS_HID_097f,
 	.class_tid = 3,
-	.hdr_sig_id = 1,
+	.hdr_sig_id = 30,
 	.flow_sig_id = 24580UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36638,15 +36638,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_1_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_1_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_30_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_30_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1573] = {
 	.class_hid = BNXT_ULP_CLASS_HID_81ab8,
 	.class_tid = 3,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 31,
 	.flow_sig_id = 32768UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36656,13 +36656,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1574] = {
 	.class_hid = BNXT_ULP_CLASS_HID_8020e,
 	.class_tid = 3,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 31,
 	.flow_sig_id = 32772UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36672,14 +36672,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1575] = {
 	.class_hid = BNXT_ULP_CLASS_HID_815d8,
 	.class_tid = 3,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 31,
 	.flow_sig_id = 32832UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36689,14 +36689,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_2_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_31_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1576] = {
 	.class_hid = BNXT_ULP_CLASS_HID_81cae,
 	.class_tid = 3,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 31,
 	.flow_sig_id = 32836UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36706,15 +36706,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_2_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_31_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1577] = {
 	.class_hid = BNXT_ULP_CLASS_HID_810a8,
 	.class_tid = 3,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 31,
 	.flow_sig_id = 49152UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36724,14 +36724,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1578] = {
 	.class_hid = BNXT_ULP_CLASS_HID_8183e,
 	.class_tid = 3,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 31,
 	.flow_sig_id = 49156UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36741,15 +36741,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1579] = {
 	.class_hid = BNXT_ULP_CLASS_HID_8036a,
 	.class_tid = 3,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 31,
 	.flow_sig_id = 49216UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36759,15 +36759,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_2_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_31_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1580] = {
 	.class_hid = BNXT_ULP_CLASS_HID_80af8,
 	.class_tid = 3,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 31,
 	.flow_sig_id = 49220UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36777,16 +36777,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_2_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_31_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1581] = {
 	.class_hid = BNXT_ULP_CLASS_HID_206fe,
 	.class_tid = 3,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 32,
 	.flow_sig_id = 131072UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36796,13 +36796,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1582] = {
 	.class_hid = BNXT_ULP_CLASS_HID_20e4c,
 	.class_tid = 3,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 32,
 	.flow_sig_id = 131076UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36812,14 +36812,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1583] = {
 	.class_hid = BNXT_ULP_CLASS_HID_2111e,
 	.class_tid = 3,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 32,
 	.flow_sig_id = 131136UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36829,14 +36829,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_3_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_32_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1584] = {
 	.class_hid = BNXT_ULP_CLASS_HID_218ec,
 	.class_tid = 3,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 32,
 	.flow_sig_id = 131140UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36846,15 +36846,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_3_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_32_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1585] = {
 	.class_hid = BNXT_ULP_CLASS_HID_60472,
 	.class_tid = 3,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 32,
 	.flow_sig_id = 196608UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36864,14 +36864,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1586] = {
 	.class_hid = BNXT_ULP_CLASS_HID_603c0,
 	.class_tid = 3,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 32,
 	.flow_sig_id = 196612UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36881,15 +36881,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1587] = {
 	.class_hid = BNXT_ULP_CLASS_HID_61692,
 	.class_tid = 3,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 32,
 	.flow_sig_id = 196672UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36899,15 +36899,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_3_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_32_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1588] = {
 	.class_hid = BNXT_ULP_CLASS_HID_61e60,
 	.class_tid = 3,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 32,
 	.flow_sig_id = 196676UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36917,16 +36917,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_3_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_32_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1589] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1f81,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 4096UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36936,13 +36936,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1590] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0773,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 4100UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36952,14 +36952,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1591] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0f6b,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 6144UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36969,14 +36969,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1592] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16bf,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 6148UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -36986,15 +36986,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1593] = {
 	.class_hid = BNXT_ULP_CLASS_HID_03cf,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 12288UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37004,14 +37004,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1594] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0ab1,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 12292UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37021,15 +37021,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1595] = {
 	.class_hid = BNXT_ULP_CLASS_HID_130b,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 14336UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37039,15 +37039,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1596] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1afd,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 14340UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37057,16 +37057,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1597] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1591,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 20480UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37076,14 +37076,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_DST_PORT }
 	},
 	[1598] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1d03,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 20484UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37093,15 +37093,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_DST_PORT }
 	},
 	[1599] = {
 	.class_hid = BNXT_ULP_CLASS_HID_057b,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 22528UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37111,15 +37111,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_DST_PORT }
 	},
 	[1600] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0ced,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 22532UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37129,16 +37129,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_DST_PORT }
 	},
 	[1601] = {
 	.class_hid = BNXT_ULP_CLASS_HID_19df,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 28672UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37148,15 +37148,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_DST_PORT }
 	},
 	[1602] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0141,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 28676UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37166,16 +37166,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_DST_PORT }
 	},
 	[1603] = {
 	.class_hid = BNXT_ULP_CLASS_HID_08b9,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 30720UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37185,16 +37185,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_DST_PORT }
 	},
 	[1604] = {
 	.class_hid = BNXT_ULP_CLASS_HID_108d,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 30724UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37204,17 +37204,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_DST_PORT }
 	},
 	[1605] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1dbf,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 16384UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37224,13 +37224,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1606] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0529,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 16388UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37240,14 +37240,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1607] = {
 	.class_hid = BNXT_ULP_CLASS_HID_01fd,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 24576UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37257,14 +37257,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1608] = {
 	.class_hid = BNXT_ULP_CLASS_HID_096f,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 24580UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37274,15 +37274,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1609] = {
 	.class_hid = BNXT_ULP_CLASS_HID_810b7,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 49152UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37292,14 +37292,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1610] = {
 	.class_hid = BNXT_ULP_CLASS_HID_81821,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 49156UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37309,15 +37309,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1611] = {
 	.class_hid = BNXT_ULP_CLASS_HID_804f5,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 57344UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37327,15 +37327,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1612] = {
 	.class_hid = BNXT_ULP_CLASS_HID_80c67,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 57348UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37345,16 +37345,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1613] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41333,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 81920UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37364,14 +37364,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_DST_PORT }
 	},
 	[1614] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41aad,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 81924UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37381,15 +37381,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_DST_PORT }
 	},
 	[1615] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40771,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 90112UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37399,15 +37399,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_DST_PORT }
 	},
 	[1616] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40ee3,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 90116UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37417,16 +37417,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_DST_PORT }
 	},
 	[1617] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c16cb,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 114688UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37436,15 +37436,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_DST_PORT }
 	},
 	[1618] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c1da5,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 114692UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37454,16 +37454,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_DST_PORT }
 	},
 	[1619] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c1a09,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 122880UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37473,16 +37473,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_DST_PORT }
 	},
 	[1620] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c01fb,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 122884UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37492,17 +37492,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_DST_PORT }
 	},
 	[1621] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1ff1,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 4096UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37512,13 +37512,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1622] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0703,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 4100UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37528,14 +37528,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1623] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0f1b,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 6144UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37545,14 +37545,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1624] = {
 	.class_hid = BNXT_ULP_CLASS_HID_16cf,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 6148UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37562,15 +37562,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1625] = {
 	.class_hid = BNXT_ULP_CLASS_HID_03bf,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 12288UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37580,14 +37580,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1626] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0ac1,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 12292UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37597,15 +37597,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1627] = {
 	.class_hid = BNXT_ULP_CLASS_HID_137b,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 14336UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37615,15 +37615,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1628] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1a8d,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 14340UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37633,16 +37633,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1629] = {
 	.class_hid = BNXT_ULP_CLASS_HID_15e1,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 20480UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37652,14 +37652,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_DST_PORT }
 	},
 	[1630] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1d73,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 20484UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37669,15 +37669,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_DST_PORT }
 	},
 	[1631] = {
 	.class_hid = BNXT_ULP_CLASS_HID_050b,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 22528UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37687,15 +37687,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_DST_PORT }
 	},
 	[1632] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0c9d,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 22532UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37705,16 +37705,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_DST_PORT }
 	},
 	[1633] = {
 	.class_hid = BNXT_ULP_CLASS_HID_19af,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 28672UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37724,15 +37724,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_DST_PORT }
 	},
 	[1634] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0131,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 28676UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37742,16 +37742,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_DST_PORT }
 	},
 	[1635] = {
 	.class_hid = BNXT_ULP_CLASS_HID_08c9,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 30720UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37761,16 +37761,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_DST_PORT }
 	},
 	[1636] = {
 	.class_hid = BNXT_ULP_CLASS_HID_10fd,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 30724UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37780,17 +37780,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_DST_PORT }
 	},
 	[1637] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1dcf,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 16384UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37800,13 +37800,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1638] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0559,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 16388UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37816,14 +37816,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1639] = {
 	.class_hid = BNXT_ULP_CLASS_HID_018d,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 24576UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37833,14 +37833,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1640] = {
 	.class_hid = BNXT_ULP_CLASS_HID_091f,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 24580UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37850,15 +37850,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1641] = {
 	.class_hid = BNXT_ULP_CLASS_HID_810c7,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 49152UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37868,14 +37868,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1642] = {
 	.class_hid = BNXT_ULP_CLASS_HID_81851,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 49156UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37885,15 +37885,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1643] = {
 	.class_hid = BNXT_ULP_CLASS_HID_80485,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 57344UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37903,15 +37903,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1644] = {
 	.class_hid = BNXT_ULP_CLASS_HID_80c17,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 57348UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37921,16 +37921,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1645] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41343,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 81920UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37940,14 +37940,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_DST_PORT }
 	},
 	[1646] = {
 	.class_hid = BNXT_ULP_CLASS_HID_41add,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 81924UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37957,15 +37957,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_DST_PORT }
 	},
 	[1647] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40701,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 90112UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37975,15 +37975,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_DST_PORT }
 	},
 	[1648] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40e93,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 90116UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -37993,16 +37993,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_DST_PORT }
 	},
 	[1649] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c16bb,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 114688UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38012,15 +38012,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_DST_PORT }
 	},
 	[1650] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c1dd5,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 114692UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38030,16 +38030,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_DST_PORT }
 	},
 	[1651] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c1a79,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 122880UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38049,16 +38049,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_DST_PORT }
 	},
 	[1652] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c018b,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 122884UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38068,17 +38068,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_DST_PORT }
 	},
 	[1653] = {
 	.class_hid = BNXT_ULP_CLASS_HID_81aa8,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 32768UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38089,13 +38089,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1654] = {
 	.class_hid = BNXT_ULP_CLASS_HID_8021e,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 32772UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38106,14 +38106,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1655] = {
 	.class_hid = BNXT_ULP_CLASS_HID_815c8,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 32832UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38124,14 +38124,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1656] = {
 	.class_hid = BNXT_ULP_CLASS_HID_81cbe,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 32836UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38142,15 +38142,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1657] = {
 	.class_hid = BNXT_ULP_CLASS_HID_810b8,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 49152UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38161,14 +38161,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1658] = {
 	.class_hid = BNXT_ULP_CLASS_HID_8182e,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 49156UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38179,15 +38179,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1659] = {
 	.class_hid = BNXT_ULP_CLASS_HID_8037a,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 49216UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38198,15 +38198,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1660] = {
 	.class_hid = BNXT_ULP_CLASS_HID_80ae8,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 49220UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38217,16 +38217,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1661] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c1834,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 98304UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38237,14 +38237,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1662] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c079a,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 98308UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38255,15 +38255,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1663] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c0af6,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 98368UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38274,15 +38274,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1664] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c123a,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 98372UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38293,16 +38293,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1665] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c16c4,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 114688UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38313,15 +38313,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1666] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c1daa,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 114692UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38332,16 +38332,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1667] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c0086,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 114752UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38352,16 +38352,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1668] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c0874,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 114756UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38372,17 +38372,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1669] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a19ea,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 163840UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38393,14 +38393,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1670] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a0158,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 163844UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38411,15 +38411,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1671] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a0bb4,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 163904UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38430,15 +38430,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1672] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a13f8,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 163908UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38449,16 +38449,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1673] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a17fa,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 180224UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38469,15 +38469,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1674] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a1f68,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 180228UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38488,16 +38488,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1675] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a0244,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 180288UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38508,16 +38508,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1676] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a092a,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 180292UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38528,17 +38528,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1677] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e1f76,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 229376UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38549,15 +38549,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1678] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e06e4,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 229380UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38568,16 +38568,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1679] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e0930,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 229440UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38588,16 +38588,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1680] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e1104,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 229444UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38608,17 +38608,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1681] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e1506,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 245760UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38629,16 +38629,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1682] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e1cf4,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 245764UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38649,17 +38649,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1683] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e07c0,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 245824UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38670,17 +38670,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1684] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e0eb6,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 245828UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38691,18 +38691,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1685] = {
 	.class_hid = BNXT_ULP_CLASS_HID_206ee,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 131072UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38713,13 +38713,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1686] = {
 	.class_hid = BNXT_ULP_CLASS_HID_20e5c,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 131076UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38730,14 +38730,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1687] = {
 	.class_hid = BNXT_ULP_CLASS_HID_2110e,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 131136UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38748,14 +38748,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1688] = {
 	.class_hid = BNXT_ULP_CLASS_HID_218fc,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 131140UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38766,15 +38766,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1689] = {
 	.class_hid = BNXT_ULP_CLASS_HID_60462,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 196608UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38785,14 +38785,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1690] = {
 	.class_hid = BNXT_ULP_CLASS_HID_603d0,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 196612UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38803,15 +38803,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1691] = {
 	.class_hid = BNXT_ULP_CLASS_HID_61682,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 196672UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38822,15 +38822,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1692] = {
 	.class_hid = BNXT_ULP_CLASS_HID_61e70,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 196676UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38841,16 +38841,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1693] = {
 	.class_hid = BNXT_ULP_CLASS_HID_3167e,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 393216UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38861,14 +38861,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1694] = {
 	.class_hid = BNXT_ULP_CLASS_HID_31dec,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 393220UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38879,15 +38879,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1695] = {
 	.class_hid = BNXT_ULP_CLASS_HID_30030,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 393280UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38898,15 +38898,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1696] = {
 	.class_hid = BNXT_ULP_CLASS_HID_30fae,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 393284UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38917,16 +38917,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1697] = {
 	.class_hid = BNXT_ULP_CLASS_HID_70b14,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 458752UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38937,15 +38937,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1698] = {
 	.class_hid = BNXT_ULP_CLASS_HID_71360,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 458756UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38956,16 +38956,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1699] = {
 	.class_hid = BNXT_ULP_CLASS_HID_705b4,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 458816UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38976,16 +38976,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1700] = {
 	.class_hid = BNXT_ULP_CLASS_HID_70d22,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 458820UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -38996,17 +38996,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1701] = {
 	.class_hid = BNXT_ULP_CLASS_HID_29e26,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 655360UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39017,14 +39017,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1702] = {
 	.class_hid = BNXT_ULP_CLASS_HID_28594,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 655364UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39035,15 +39035,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1703] = {
 	.class_hid = BNXT_ULP_CLASS_HID_288f8,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 655424UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39054,15 +39054,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1704] = {
 	.class_hid = BNXT_ULP_CLASS_HID_29034,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 655428UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39073,16 +39073,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1705] = {
 	.class_hid = BNXT_ULP_CLASS_HID_693ba,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 720896UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39093,15 +39093,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1706] = {
 	.class_hid = BNXT_ULP_CLASS_HID_69b28,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 720900UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39112,16 +39112,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1707] = {
 	.class_hid = BNXT_ULP_CLASS_HID_68e7c,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 720960UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39132,16 +39132,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1708] = {
 	.class_hid = BNXT_ULP_CLASS_HID_69648,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 720964UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39152,17 +39152,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1709] = {
 	.class_hid = BNXT_ULP_CLASS_HID_38de8,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 917504UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39173,15 +39173,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1710] = {
 	.class_hid = BNXT_ULP_CLASS_HID_39524,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 917508UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39192,16 +39192,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1711] = {
 	.class_hid = BNXT_ULP_CLASS_HID_39808,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 917568UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39212,16 +39212,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1712] = {
 	.class_hid = BNXT_ULP_CLASS_HID_387e6,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 917572UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39232,17 +39232,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1713] = {
 	.class_hid = BNXT_ULP_CLASS_HID_7836c,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 983040UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39253,16 +39253,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1714] = {
 	.class_hid = BNXT_ULP_CLASS_HID_78ada,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 983044UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39273,17 +39273,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1715] = {
 	.class_hid = BNXT_ULP_CLASS_HID_79d8c,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 983104UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39294,17 +39294,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1716] = {
 	.class_hid = BNXT_ULP_CLASS_HID_7857a,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 983108UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39315,18 +39315,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1717] = {
 	.class_hid = BNXT_ULP_CLASS_HID_81ad8,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 32768UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39337,13 +39337,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1718] = {
 	.class_hid = BNXT_ULP_CLASS_HID_8026e,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 32772UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39354,14 +39354,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1719] = {
 	.class_hid = BNXT_ULP_CLASS_HID_815b8,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 32832UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39372,14 +39372,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1720] = {
 	.class_hid = BNXT_ULP_CLASS_HID_81cce,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 32836UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39390,15 +39390,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1721] = {
 	.class_hid = BNXT_ULP_CLASS_HID_810c8,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 49152UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39409,14 +39409,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1722] = {
 	.class_hid = BNXT_ULP_CLASS_HID_8185e,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 49156UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39427,15 +39427,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1723] = {
 	.class_hid = BNXT_ULP_CLASS_HID_8030a,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 49216UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39446,15 +39446,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1724] = {
 	.class_hid = BNXT_ULP_CLASS_HID_80a98,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 49220UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39465,16 +39465,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1725] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c1844,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 98304UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39485,14 +39485,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1726] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c07ea,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 98308UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39503,15 +39503,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1727] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c0a86,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 98368UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39522,15 +39522,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1728] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c124a,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 98372UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39541,16 +39541,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1729] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c16b4,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 114688UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39561,15 +39561,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1730] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c1dda,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 114692UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39580,16 +39580,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1731] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c00f6,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 114752UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39600,16 +39600,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1732] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c0804,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 114756UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39620,17 +39620,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1733] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a199a,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 163840UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39641,14 +39641,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1734] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a0128,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 163844UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39659,15 +39659,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1735] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a0bc4,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 163904UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39678,15 +39678,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1736] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a1388,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 163908UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39697,16 +39697,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1737] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a178a,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 180224UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39717,15 +39717,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1738] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a1f18,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 180228UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39736,16 +39736,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1739] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a0234,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 180288UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39756,16 +39756,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1740] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a095a,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 180292UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39776,17 +39776,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1741] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e1f06,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 229376UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39797,15 +39797,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1742] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e0694,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 229380UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39816,16 +39816,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1743] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e0940,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 229440UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39836,16 +39836,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1744] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e1174,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 229444UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39856,17 +39856,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1745] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e1576,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 245760UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39877,16 +39877,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1746] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e1c84,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 245764UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39897,17 +39897,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1747] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e07b0,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 245824UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39918,17 +39918,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1748] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e0ec6,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 245828UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39939,18 +39939,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1749] = {
 	.class_hid = BNXT_ULP_CLASS_HID_2069e,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 131072UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39961,13 +39961,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1750] = {
 	.class_hid = BNXT_ULP_CLASS_HID_20e2c,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 131076UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39978,14 +39978,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1751] = {
 	.class_hid = BNXT_ULP_CLASS_HID_2117e,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 131136UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -39996,14 +39996,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1752] = {
 	.class_hid = BNXT_ULP_CLASS_HID_2188c,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 131140UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40014,15 +40014,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1753] = {
 	.class_hid = BNXT_ULP_CLASS_HID_60412,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 196608UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40033,14 +40033,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1754] = {
 	.class_hid = BNXT_ULP_CLASS_HID_603a0,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 196612UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40051,15 +40051,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1755] = {
 	.class_hid = BNXT_ULP_CLASS_HID_616f2,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 196672UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40070,15 +40070,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1756] = {
 	.class_hid = BNXT_ULP_CLASS_HID_61e00,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 196676UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40089,16 +40089,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1757] = {
 	.class_hid = BNXT_ULP_CLASS_HID_3160e,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 393216UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40109,14 +40109,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1758] = {
 	.class_hid = BNXT_ULP_CLASS_HID_31d9c,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 393220UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40127,15 +40127,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1759] = {
 	.class_hid = BNXT_ULP_CLASS_HID_30040,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 393280UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40146,15 +40146,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1760] = {
 	.class_hid = BNXT_ULP_CLASS_HID_30fde,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 393284UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40165,16 +40165,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1761] = {
 	.class_hid = BNXT_ULP_CLASS_HID_70b64,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 458752UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40185,15 +40185,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1762] = {
 	.class_hid = BNXT_ULP_CLASS_HID_71310,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 458756UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40204,16 +40204,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1763] = {
 	.class_hid = BNXT_ULP_CLASS_HID_705c4,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 458816UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40224,16 +40224,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1764] = {
 	.class_hid = BNXT_ULP_CLASS_HID_70d52,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 458820UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40244,17 +40244,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1765] = {
 	.class_hid = BNXT_ULP_CLASS_HID_29e56,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 655360UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40265,14 +40265,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1766] = {
 	.class_hid = BNXT_ULP_CLASS_HID_285e4,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 655364UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40283,15 +40283,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1767] = {
 	.class_hid = BNXT_ULP_CLASS_HID_28888,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 655424UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40302,15 +40302,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1768] = {
 	.class_hid = BNXT_ULP_CLASS_HID_29044,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 655428UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40321,16 +40321,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1769] = {
 	.class_hid = BNXT_ULP_CLASS_HID_693ca,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 720896UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40341,15 +40341,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1770] = {
 	.class_hid = BNXT_ULP_CLASS_HID_69b58,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 720900UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40360,16 +40360,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1771] = {
 	.class_hid = BNXT_ULP_CLASS_HID_68e0c,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 720960UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40380,16 +40380,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1772] = {
 	.class_hid = BNXT_ULP_CLASS_HID_69638,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 720964UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40400,17 +40400,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1773] = {
 	.class_hid = BNXT_ULP_CLASS_HID_38d98,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 917504UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40421,15 +40421,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1774] = {
 	.class_hid = BNXT_ULP_CLASS_HID_39554,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 917508UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40440,16 +40440,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1775] = {
 	.class_hid = BNXT_ULP_CLASS_HID_39878,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 917568UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40460,16 +40460,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1776] = {
 	.class_hid = BNXT_ULP_CLASS_HID_38796,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 917572UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40480,17 +40480,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1777] = {
 	.class_hid = BNXT_ULP_CLASS_HID_7831c,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 983040UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40501,16 +40501,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1778] = {
 	.class_hid = BNXT_ULP_CLASS_HID_78aaa,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 983044UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40521,17 +40521,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1779] = {
 	.class_hid = BNXT_ULP_CLASS_HID_79dfc,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 983104UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40542,17 +40542,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1780] = {
 	.class_hid = BNXT_ULP_CLASS_HID_7850a,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 983108UL,
 	.flow_pattern_id = 0,
 	.app_sig = 0,
@@ -40563,18 +40563,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1781] = {
 	.class_hid = BNXT_ULP_CLASS_HID_03b7,
 	.class_tid = 3,
-	.hdr_sig_id = 0,
+	.hdr_sig_id = 29,
 	.flow_sig_id = 4096UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40583,12 +40583,12 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1782] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13f3,
 	.class_tid = 3,
-	.hdr_sig_id = 0,
+	.hdr_sig_id = 29,
 	.flow_sig_id = 6144UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40597,13 +40597,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1783] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0255,
 	.class_tid = 3,
-	.hdr_sig_id = 1,
+	.hdr_sig_id = 30,
 	.flow_sig_id = 16384UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40612,12 +40612,12 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1784] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1675,
 	.class_tid = 3,
-	.hdr_sig_id = 1,
+	.hdr_sig_id = 30,
 	.flow_sig_id = 24576UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40626,13 +40626,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1785] = {
 	.class_hid = BNXT_ULP_CLASS_HID_80f52,
 	.class_tid = 3,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 31,
 	.flow_sig_id = 32768UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40642,12 +40642,12 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1786] = {
 	.class_hid = BNXT_ULP_CLASS_HID_819f2,
 	.class_tid = 3,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 31,
 	.flow_sig_id = 32832UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40657,13 +40657,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_2_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_31_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1787] = {
 	.class_hid = BNXT_ULP_CLASS_HID_80542,
 	.class_tid = 3,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 31,
 	.flow_sig_id = 49152UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40673,13 +40673,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1788] = {
 	.class_hid = BNXT_ULP_CLASS_HID_817e2,
 	.class_tid = 3,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 31,
 	.flow_sig_id = 49216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40689,14 +40689,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_2_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_31_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1789] = {
 	.class_hid = BNXT_ULP_CLASS_HID_20a98,
 	.class_tid = 3,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 32,
 	.flow_sig_id = 131072UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40706,12 +40706,12 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1790] = {
 	.class_hid = BNXT_ULP_CLASS_HID_20538,
 	.class_tid = 3,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 32,
 	.flow_sig_id = 131136UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40721,13 +40721,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_3_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_32_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1791] = {
 	.class_hid = BNXT_ULP_CLASS_HID_6081c,
 	.class_tid = 3,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 32,
 	.flow_sig_id = 196608UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40737,13 +40737,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1792] = {
 	.class_hid = BNXT_ULP_CLASS_HID_61abc,
 	.class_tid = 3,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 32,
 	.flow_sig_id = 196672UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40753,14 +40753,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_3_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_32_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1793] = {
 	.class_hid = BNXT_ULP_CLASS_HID_03a7,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 4096UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40770,12 +40770,12 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1794] = {
 	.class_hid = BNXT_ULP_CLASS_HID_13e3,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 6144UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40785,13 +40785,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1795] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1047,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 12288UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40801,13 +40801,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1796] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0721,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 14336UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40817,14 +40817,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1797] = {
 	.class_hid = BNXT_ULP_CLASS_HID_19b7,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 20480UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40834,13 +40834,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_DST_PORT }
 	},
 	[1798] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0911,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 22528UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40850,14 +40850,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_DST_PORT }
 	},
 	[1799] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0df5,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 28672UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40867,14 +40867,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_DST_PORT }
 	},
 	[1800] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1d31,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 30720UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40884,15 +40884,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_DST_PORT }
 	},
 	[1801] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0245,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 16384UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40902,12 +40902,12 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1802] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1665,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 24576UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40917,13 +40917,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1803] = {
 	.class_hid = BNXT_ULP_CLASS_HID_8055d,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 49152UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40933,13 +40933,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1804] = {
 	.class_hid = BNXT_ULP_CLASS_HID_80893,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 57344UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40949,14 +40949,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1805] = {
 	.class_hid = BNXT_ULP_CLASS_HID_407d9,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 81920UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40966,13 +40966,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_DST_PORT }
 	},
 	[1806] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40b1f,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 90112UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40982,14 +40982,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_DST_PORT }
 	},
 	[1807] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c1ad1,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 114688UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -40999,14 +40999,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_DST_PORT }
 	},
 	[1808] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c0e17,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 122880UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41016,15 +41016,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_DST_PORT }
 	},
 	[1809] = {
 	.class_hid = BNXT_ULP_CLASS_HID_03d7,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 4096UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41034,12 +41034,12 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1810] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1393,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 6144UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41049,13 +41049,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1811] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1037,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 12288UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41065,13 +41065,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1812] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0751,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 14336UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41081,14 +41081,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1813] = {
 	.class_hid = BNXT_ULP_CLASS_HID_19c7,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 20480UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41098,13 +41098,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_DST_PORT }
 	},
 	[1814] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0961,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 22528UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41114,14 +41114,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_DST_PORT }
 	},
 	[1815] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0d85,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 28672UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41131,14 +41131,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_DST_PORT }
 	},
 	[1816] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1d41,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 30720UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41148,15 +41148,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_DST_PORT }
 	},
 	[1817] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0235,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 16384UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41166,12 +41166,12 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1818] = {
 	.class_hid = BNXT_ULP_CLASS_HID_1615,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 24576UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41181,13 +41181,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1819] = {
 	.class_hid = BNXT_ULP_CLASS_HID_8052d,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 49152UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41197,13 +41197,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1820] = {
 	.class_hid = BNXT_ULP_CLASS_HID_808e3,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 57344UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41213,14 +41213,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1821] = {
 	.class_hid = BNXT_ULP_CLASS_HID_407a9,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 81920UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41230,13 +41230,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_DST_PORT }
 	},
 	[1822] = {
 	.class_hid = BNXT_ULP_CLASS_HID_40b6f,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 90112UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41246,14 +41246,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_DST_PORT }
 	},
 	[1823] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c1aa1,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 114688UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41263,14 +41263,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_DST_PORT }
 	},
 	[1824] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c0e67,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 122880UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41280,15 +41280,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_DST_PORT }
 	},
 	[1825] = {
 	.class_hid = BNXT_ULP_CLASS_HID_80f42,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 32768UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41299,12 +41299,12 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1826] = {
 	.class_hid = BNXT_ULP_CLASS_HID_819e2,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 32832UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41315,13 +41315,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1827] = {
 	.class_hid = BNXT_ULP_CLASS_HID_80552,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 49152UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41332,13 +41332,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1828] = {
 	.class_hid = BNXT_ULP_CLASS_HID_817f2,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 49216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41349,14 +41349,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1829] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c0cce,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 98304UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41367,13 +41367,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1830] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c1f6e,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 98368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41384,14 +41384,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1831] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c1ade,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 114688UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41402,14 +41402,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1832] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c157e,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 114752UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41420,15 +41420,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1833] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a0d8c,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 163840UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41439,13 +41439,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1834] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a182c,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 163904UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41456,14 +41456,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1835] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a1b9c,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 180224UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41474,14 +41474,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1836] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a163c,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 180288UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41492,15 +41492,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1837] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e0308,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 229376UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41511,14 +41511,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1838] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e1da8,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 229440UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41529,15 +41529,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1839] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e1918,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 245760UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41548,15 +41548,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1840] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e0bda,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 245824UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41567,16 +41567,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT }
 	},
 	[1841] = {
 	.class_hid = BNXT_ULP_CLASS_HID_20a88,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 131072UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41587,12 +41587,12 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1842] = {
 	.class_hid = BNXT_ULP_CLASS_HID_20528,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 131136UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41603,13 +41603,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1843] = {
 	.class_hid = BNXT_ULP_CLASS_HID_6080c,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 196608UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41620,13 +41620,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1844] = {
 	.class_hid = BNXT_ULP_CLASS_HID_61aac,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 196672UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41637,14 +41637,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1845] = {
 	.class_hid = BNXT_ULP_CLASS_HID_31a18,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 393216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41655,13 +41655,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1846] = {
 	.class_hid = BNXT_ULP_CLASS_HID_314b8,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 393280UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41672,14 +41672,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1847] = {
 	.class_hid = BNXT_ULP_CLASS_HID_71f9c,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 458752UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41690,14 +41690,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1848] = {
 	.class_hid = BNXT_ULP_CLASS_HID_70a5e,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 458816UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41708,15 +41708,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT }
 	},
 	[1849] = {
 	.class_hid = BNXT_ULP_CLASS_HID_282c0,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 655360UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41727,13 +41727,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1850] = {
 	.class_hid = BNXT_ULP_CLASS_HID_29d60,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 655424UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41744,14 +41744,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1851] = {
 	.class_hid = BNXT_ULP_CLASS_HID_68044,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 720896UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41762,14 +41762,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1852] = {
 	.class_hid = BNXT_ULP_CLASS_HID_692e4,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 720960UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41780,15 +41780,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1853] = {
 	.class_hid = BNXT_ULP_CLASS_HID_39250,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 917504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41799,14 +41799,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1854] = {
 	.class_hid = BNXT_ULP_CLASS_HID_38c12,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 917568UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41817,15 +41817,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1855] = {
 	.class_hid = BNXT_ULP_CLASS_HID_797d4,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 983040UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41836,15 +41836,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1856] = {
 	.class_hid = BNXT_ULP_CLASS_HID_78196,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 983104UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41855,16 +41855,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT }
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT }
 	},
 	[1857] = {
 	.class_hid = BNXT_ULP_CLASS_HID_80f32,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 32768UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41875,12 +41875,12 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1858] = {
 	.class_hid = BNXT_ULP_CLASS_HID_81992,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 32832UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41891,13 +41891,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1859] = {
 	.class_hid = BNXT_ULP_CLASS_HID_80522,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 49152UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41908,13 +41908,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1860] = {
 	.class_hid = BNXT_ULP_CLASS_HID_81782,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 49216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41925,14 +41925,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR }
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR }
 	},
 	[1861] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c0cbe,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 98304UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41943,13 +41943,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1862] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c1f1e,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 98368UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41960,14 +41960,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1863] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c1aae,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 114688UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41978,14 +41978,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1864] = {
 	.class_hid = BNXT_ULP_CLASS_HID_c150e,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 114752UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -41996,15 +41996,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1865] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a0dfc,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 163840UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42015,13 +42015,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1866] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a185c,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 163904UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42032,14 +42032,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1867] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a1bec,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 180224UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42050,14 +42050,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1868] = {
 	.class_hid = BNXT_ULP_CLASS_HID_a164c,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 180288UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42068,15 +42068,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1869] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e0378,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 229376UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42087,14 +42087,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1870] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e1dd8,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 229440UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42105,15 +42105,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1871] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e1968,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 245760UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42124,15 +42124,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1872] = {
 	.class_hid = BNXT_ULP_CLASS_HID_e0baa,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 245824UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42143,16 +42143,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT }
 	},
 	[1873] = {
 	.class_hid = BNXT_ULP_CLASS_HID_20af8,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 131072UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42163,12 +42163,12 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1874] = {
 	.class_hid = BNXT_ULP_CLASS_HID_20558,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 131136UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42179,13 +42179,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1875] = {
 	.class_hid = BNXT_ULP_CLASS_HID_6087c,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 196608UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42196,13 +42196,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1876] = {
 	.class_hid = BNXT_ULP_CLASS_HID_61adc,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 196672UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42213,14 +42213,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR }
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR }
 	},
 	[1877] = {
 	.class_hid = BNXT_ULP_CLASS_HID_31a68,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 393216UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42231,13 +42231,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1878] = {
 	.class_hid = BNXT_ULP_CLASS_HID_314c8,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 393280UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42248,14 +42248,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1879] = {
 	.class_hid = BNXT_ULP_CLASS_HID_71fec,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 458752UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42266,14 +42266,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1880] = {
 	.class_hid = BNXT_ULP_CLASS_HID_70a2e,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 458816UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42284,15 +42284,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT }
 	},
 	[1881] = {
 	.class_hid = BNXT_ULP_CLASS_HID_282b0,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 655360UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42303,13 +42303,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1882] = {
 	.class_hid = BNXT_ULP_CLASS_HID_29d10,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 655424UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42320,14 +42320,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1883] = {
 	.class_hid = BNXT_ULP_CLASS_HID_68034,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 720896UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42338,14 +42338,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1884] = {
 	.class_hid = BNXT_ULP_CLASS_HID_69294,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 720960UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42356,15 +42356,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1885] = {
 	.class_hid = BNXT_ULP_CLASS_HID_39220,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 917504UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42375,14 +42375,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1886] = {
 	.class_hid = BNXT_ULP_CLASS_HID_38c62,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 917568UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42393,15 +42393,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1887] = {
 	.class_hid = BNXT_ULP_CLASS_HID_797a4,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 983040UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42412,15 +42412,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1888] = {
 	.class_hid = BNXT_ULP_CLASS_HID_781e6,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 983104UL,
 	.flow_pattern_id = 1,
 	.app_sig = 0,
@@ -42431,16 +42431,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT }
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT }
 	},
 	[1889] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0f05,
 	.class_tid = 3,
-	.hdr_sig_id = 0,
+	.hdr_sig_id = 29,
 	.flow_sig_id = 4UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42449,13 +42449,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_0_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_0_BITMASK_O_ETH_SMAC }
+		BNXT_ULP_HF_0_3_29_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_29_BITMASK_O_ETH_SMAC }
 	},
 	[1890] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0f09,
 	.class_tid = 3,
-	.hdr_sig_id = 1,
+	.hdr_sig_id = 30,
 	.flow_sig_id = 4UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42464,13 +42464,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_1_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_1_BITMASK_O_ETH_SMAC }
+		BNXT_ULP_HF_0_3_30_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_30_BITMASK_O_ETH_SMAC }
 	},
 	[1891] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0f06,
 	.class_tid = 3,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 31,
 	.flow_sig_id = 4UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42480,13 +42480,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_SMAC }
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_SMAC }
 	},
 	[1892] = {
 	.class_hid = BNXT_ULP_CLASS_HID_19a6,
 	.class_tid = 3,
-	.hdr_sig_id = 2,
+	.hdr_sig_id = 31,
 	.flow_sig_id = 68UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42496,14 +42496,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV6 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_2_BITMASK_OO_VLAN_VID }
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_31_BITMASK_OO_VLAN_VID }
 	},
 	[1893] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0f0a,
 	.class_tid = 3,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 32,
 	.flow_sig_id = 4UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42513,13 +42513,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_SMAC }
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_SMAC }
 	},
 	[1894] = {
 	.class_hid = BNXT_ULP_CLASS_HID_19aa,
 	.class_tid = 3,
-	.hdr_sig_id = 3,
+	.hdr_sig_id = 32,
 	.flow_sig_id = 68UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42529,14 +42529,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_IPV4 |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_3_BITMASK_OO_VLAN_VID }
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_32_BITMASK_OO_VLAN_VID }
 	},
 	[1895] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0f15,
 	.class_tid = 3,
-	.hdr_sig_id = 4,
+	.hdr_sig_id = 33,
 	.flow_sig_id = 4UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42546,13 +42546,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC }
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC }
 	},
 	[1896] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0f19,
 	.class_tid = 3,
-	.hdr_sig_id = 5,
+	.hdr_sig_id = 34,
 	.flow_sig_id = 4UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42562,13 +42562,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC }
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC }
 	},
 	[1897] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0f65,
 	.class_tid = 3,
-	.hdr_sig_id = 6,
+	.hdr_sig_id = 35,
 	.flow_sig_id = 4UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42578,13 +42578,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC }
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC }
 	},
 	[1898] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0f69,
 	.class_tid = 3,
-	.hdr_sig_id = 7,
+	.hdr_sig_id = 36,
 	.flow_sig_id = 4UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42594,13 +42594,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC }
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC }
 	},
 	[1899] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0f16,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 4UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42611,13 +42611,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC }
 	},
 	[1900] = {
 	.class_hid = BNXT_ULP_CLASS_HID_19b6,
 	.class_tid = 3,
-	.hdr_sig_id = 8,
+	.hdr_sig_id = 37,
 	.flow_sig_id = 68UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42628,14 +42628,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID }
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID }
 	},
 	[1901] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0f1a,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 4UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42646,13 +42646,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC }
 	},
 	[1902] = {
 	.class_hid = BNXT_ULP_CLASS_HID_19ba,
 	.class_tid = 3,
-	.hdr_sig_id = 9,
+	.hdr_sig_id = 38,
 	.flow_sig_id = 68UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42663,14 +42663,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_TCP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID }
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID }
 	},
 	[1903] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0f66,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 4UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42681,13 +42681,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC }
 	},
 	[1904] = {
 	.class_hid = BNXT_ULP_CLASS_HID_19c6,
 	.class_tid = 3,
-	.hdr_sig_id = 10,
+	.hdr_sig_id = 39,
 	.flow_sig_id = 68UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42698,14 +42698,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID }
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID }
 	},
 	[1905] = {
 	.class_hid = BNXT_ULP_CLASS_HID_0f6a,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 4UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42716,13 +42716,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC }
 	},
 	[1906] = {
 	.class_hid = BNXT_ULP_CLASS_HID_19ca,
 	.class_tid = 3,
-	.hdr_sig_id = 11,
+	.hdr_sig_id = 40,
 	.flow_sig_id = 68UL,
 	.flow_pattern_id = 2,
 	.app_sig = 0,
@@ -42733,8 +42733,9 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
 		BNXT_ULP_HDR_BIT_O_UDP |
 		BNXT_ULP_FLOW_DIR_BITMASK_EGR },
 	.field_sig = { .bits =
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC |
-		BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID }
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC |
+		BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID }
 	}
 };
+
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 9ad25dbdb6..ad42c12887 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
@@ -1,15 +1,15 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2014-2023 Broadcom
+ * Copyright(c) 2014-2024 Broadcom
  * All rights reserved.
  */
 
 #ifndef ULP_TEMPLATE_DB_H_
 #define ULP_TEMPLATE_DB_H_
 
-#define BNXT_ULP_REGFILE_MAX_SZ 61
+#define BNXT_ULP_REGFILE_MAX_SZ 67
 #define BNXT_ULP_MAX_NUM_DEVICES 4
 #define BNXT_ULP_LOG2_MAX_NUM_DEV 2
-#define BNXT_ULP_GEN_TBL_MAX_SZ 36
+#define BNXT_ULP_GEN_TBL_MAX_SZ 40
 #define BNXT_ULP_CLASS_SIG_TBL_MAX_SZ 1048576
 #define BNXT_ULP_CLASS_MATCH_LIST_MAX_SZ 1907
 #define BNXT_ULP_CLASS_HID_LOW_PRIME 4049
@@ -17,49 +17,50 @@
 #define BNXT_ULP_CLASS_HID_SHFTR 29
 #define BNXT_ULP_CLASS_HID_SHFTL 28
 #define BNXT_ULP_CLASS_HID_MASK 1048575
-#define BNXT_ULP_ACT_SIG_TBL_MAX_SZ 32768
-#define BNXT_ULP_ACT_MATCH_LIST_MAX_SZ 546
+#define BNXT_ULP_ACT_SIG_TBL_MAX_SZ 262144
+#define BNXT_ULP_ACT_MATCH_LIST_MAX_SZ 724
 #define BNXT_ULP_ACT_HID_LOW_PRIME 7919
 #define BNXT_ULP_ACT_HID_HIGH_PRIME 7919
 #define BNXT_ULP_ACT_HID_SHFTR 25
-#define BNXT_ULP_ACT_HID_SHFTL 27
-#define BNXT_ULP_ACT_HID_MASK 32767
-#define BNXT_ULP_APP_RESOURCE_RESV_LIST_MAX_SZ 46
-#define BNXT_ULP_GLB_RESOURCE_TBL_MAX_SZ 537
-#define BNXT_ULP_APP_GLB_RESOURCE_TBL_MAX_SZ 187
-#define BNXT_ULP_RESOURCE_RESV_LIST_MAX_SZ 970
-#define BNXT_ULP_APP_CAP_TBL_MAX_SZ 25
+#define BNXT_ULP_ACT_HID_SHFTL 30
+#define BNXT_ULP_ACT_HID_MASK 262143
+#define BNXT_ULP_APP_RESOURCE_RESV_LIST_MAX_SZ 0
+#define BNXT_ULP_GLB_RESOURCE_TBL_MAX_SZ 51
+#define BNXT_ULP_APP_GLB_RESOURCE_TBL_MAX_SZ 0
+#define BNXT_ULP_RESOURCE_RESV_LIST_MAX_SZ 73
+#define BNXT_ULP_APP_CAP_TBL_MAX_SZ 2
 #define BNXT_ULP_COND_GOTO_REJECT 1023
 #define BNXT_ULP_COND_GOTO_RF 0x10000
 #define BNXT_ULP_GLB_FIELD_TBL_SHIFT 7
-#define BNXT_ULP_HDR_SIG_ID_SHIFT 5
+#define BNXT_ULP_HDR_SIG_ID_SHIFT 6
 #define BNXT_ULP_APP_ID_CONFIG 0
 #define BNXT_ULP_APP_ID_SHIFT 4
-#define BNXT_ULP_GLB_FIELD_TBL_SIZE 13805
+#define BNXT_ULP_GLB_FIELD_TBL_SIZE 29805
+#define BNXT_ULP_GLB_SIG_TBL_SIZE 1
 #define ULP_WH_PLUS_CLASS_TMPL_LIST_SIZE 6
-#define ULP_WH_PLUS_CLASS_TBL_LIST_SIZE 89
-#define ULP_WH_PLUS_CLASS_KEY_INFO_LIST_SIZE 606
-#define ULP_WH_PLUS_CLASS_IDENT_LIST_SIZE 26
-#define ULP_WH_PLUS_CLASS_RESULT_FIELD_LIST_SIZE 618
+#define ULP_WH_PLUS_CLASS_TBL_LIST_SIZE 94
+#define ULP_WH_PLUS_CLASS_KEY_INFO_LIST_SIZE 690
+#define ULP_WH_PLUS_CLASS_IDENT_LIST_SIZE 29
+#define ULP_WH_PLUS_CLASS_RESULT_FIELD_LIST_SIZE 664
 #define ULP_WH_PLUS_CLASS_COND_LIST_SIZE 49
 #define ULP_THOR_CLASS_TMPL_LIST_SIZE 6
 #define ULP_THOR_CLASS_TBL_LIST_SIZE 124
 #define ULP_THOR_CLASS_KEY_INFO_LIST_SIZE 2514
 #define ULP_THOR_CLASS_IDENT_LIST_SIZE 38
-#define ULP_THOR_CLASS_RESULT_FIELD_LIST_SIZE 1517
+#define ULP_THOR_CLASS_RESULT_FIELD_LIST_SIZE 1521
 #define ULP_THOR_CLASS_COND_LIST_SIZE 55
 #define ULP_WH_PLUS_ACT_TMPL_LIST_SIZE 11
-#define ULP_WH_PLUS_ACT_TBL_LIST_SIZE 46
-#define ULP_WH_PLUS_ACT_KEY_INFO_LIST_SIZE 2
-#define ULP_WH_PLUS_ACT_IDENT_LIST_SIZE 1
-#define ULP_WH_PLUS_ACT_RESULT_FIELD_LIST_SIZE 616
-#define ULP_WH_PLUS_ACT_COND_LIST_SIZE 65
+#define ULP_WH_PLUS_ACT_TBL_LIST_SIZE 154
+#define ULP_WH_PLUS_ACT_KEY_INFO_LIST_SIZE 45
+#define ULP_WH_PLUS_ACT_IDENT_LIST_SIZE 20
+#define ULP_WH_PLUS_ACT_RESULT_FIELD_LIST_SIZE 995
+#define ULP_WH_PLUS_ACT_COND_LIST_SIZE 121
 #define ULP_THOR_ACT_TMPL_LIST_SIZE 11
-#define ULP_THOR_ACT_TBL_LIST_SIZE 96
-#define ULP_THOR_ACT_KEY_INFO_LIST_SIZE 34
-#define ULP_THOR_ACT_IDENT_LIST_SIZE 19
-#define ULP_THOR_ACT_RESULT_FIELD_LIST_SIZE 794
-#define ULP_THOR_ACT_COND_LIST_SIZE 75
+#define ULP_THOR_ACT_TBL_LIST_SIZE 101
+#define ULP_THOR_ACT_KEY_INFO_LIST_SIZE 48
+#define ULP_THOR_ACT_IDENT_LIST_SIZE 21
+#define ULP_THOR_ACT_RESULT_FIELD_LIST_SIZE 798
+#define ULP_THOR_ACT_COND_LIST_SIZE 89
 
 enum bnxt_ulp_act_bit {
 	BNXT_ULP_ACT_BIT_MARK                = 0x0000000000000001,
@@ -100,7 +101,8 @@ enum bnxt_ulp_act_bit {
 	BNXT_ULP_ACT_BIT_IP_DECAP            = 0x0000000800000000,
 	BNXT_ULP_ACT_BIT_L2_ENCAP            = 0x0000001000000000,
 	BNXT_ULP_ACT_BIT_L2_DECAP            = 0x0000002000000000,
-	BNXT_ULP_ACT_BIT_LAST                = 0x0000004000000000
+	BNXT_ULP_ACT_BIT_MULTIPLE_PORT       = 0x0000004000000000,
+	BNXT_ULP_ACT_BIT_LAST                = 0x0000008000000000
 };
 
 enum bnxt_ulp_hdr_bit {
@@ -128,7 +130,8 @@ enum bnxt_ulp_hdr_bit {
 	BNXT_ULP_HDR_BIT_F2                  = 0x0000000000200000,
 	BNXT_ULP_HDR_BIT_SVIF_IGNORE         = 0x0000000000400000,
 	BNXT_ULP_HDR_BIT_O_SRV6              = 0x0000000000800000,
-	BNXT_ULP_HDR_BIT_LAST                = 0x0000000001000000
+	BNXT_ULP_HDR_BIT_T_VXLAN_GPE         = 0x0000000001000000,
+	BNXT_ULP_HDR_BIT_LAST                = 0x0000000002000000
 };
 
 enum bnxt_ulp_accept_opc {
@@ -237,7 +240,22 @@ enum bnxt_ulp_cf_idx {
 	BNXT_ULP_CF_IDX_SRV6_UPAR_ID = 83,
 	BNXT_ULP_CF_IDX_SRV6_T_ID = 84,
 	BNXT_ULP_CF_IDX_GENERIC_SIZE = 85,
-	BNXT_ULP_CF_IDX_LAST = 86
+	BNXT_ULP_CF_IDX_L2_CUSTOM_UPAR_ID = 86,
+	BNXT_ULP_CF_IDX_CUSTOM_GRE_EN = 87,
+	BNXT_ULP_CF_IDX_UPAR_HIGH_EN = 88,
+	BNXT_ULP_CF_IDX_MP_NPORTS = 89,
+	BNXT_ULP_CF_IDX_MP_PORT_A = 90,
+	BNXT_ULP_CF_IDX_MP_VNIC_A = 91,
+	BNXT_ULP_CF_IDX_MP_VPORT_A = 92,
+	BNXT_ULP_CF_IDX_MP_MDATA_A = 93,
+	BNXT_ULP_CF_IDX_MP_A_IS_VFREP = 94,
+	BNXT_ULP_CF_IDX_MP_PORT_B = 95,
+	BNXT_ULP_CF_IDX_MP_VNIC_B = 96,
+	BNXT_ULP_CF_IDX_MP_VPORT_B = 97,
+	BNXT_ULP_CF_IDX_MP_MDATA_B = 98,
+	BNXT_ULP_CF_IDX_MP_B_IS_VFREP = 99,
+	BNXT_ULP_CF_IDX_VXLAN_IP_UPAR_ID = 100,
+	BNXT_ULP_CF_IDX_LAST = 101
 };
 
 enum bnxt_ulp_cond_list_opc {
@@ -335,7 +353,12 @@ enum bnxt_ulp_enc_field {
 	BNXT_ULP_ENC_FIELD_SRV6_SEG_LIST3 = 36,
 	BNXT_ULP_ENC_FIELD_GENERIC_SIZE = 37,
 	BNXT_ULP_ENC_FIELD_GENERIC_RSVD = 38,
-	BNXT_ULP_ENC_FIELD_LAST = 39
+	BNXT_ULP_ENC_FIELD_VXLAN_GPE_FLAGS = 39,
+	BNXT_ULP_ENC_FIELD_VXLAN_GPE_RSVD0 = 40,
+	BNXT_ULP_ENC_FIELD_VXLAN_GPE_NEXT_PROTO = 41,
+	BNXT_ULP_ENC_FIELD_VXLAN_GPE_VNI = 42,
+	BNXT_ULP_ENC_FIELD_VXLAN_GPE_RSVD1 = 43,
+	BNXT_ULP_ENC_FIELD_LAST = 44
 };
 
 enum bnxt_ulp_fdb_opc {
@@ -406,7 +429,9 @@ enum bnxt_ulp_func_opc {
 	BNXT_ULP_FUNC_OPC_ALLOC_L2_CTX_ID = 10,
 	BNXT_ULP_FUNC_OPC_TUNNEL_DST_PORT_ALLOC = 11,
 	BNXT_ULP_FUNC_OPC_TUNNEL_DST_PORT_FREE = 12,
-	BNXT_ULP_FUNC_OPC_LAST = 13
+	BNXT_ULP_FUNC_OPC_ADD = 13,
+	BNXT_ULP_FUNC_OPC_SUB = 14,
+	BNXT_ULP_FUNC_OPC_LAST = 15
 };
 
 enum bnxt_ulp_func_src {
@@ -491,37 +516,39 @@ enum bnxt_ulp_glb_rf_idx {
 	BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_1 = 57,
 	BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_2 = 58,
 	BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_3 = 59,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_0 = 60,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_1 = 61,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_2 = 62,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_3 = 63,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_0 = 64,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_1 = 65,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0 = 66,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_1 = 67,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_2 = 68,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_3 = 69,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_4 = 70,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_5 = 71,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_6 = 72,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_7 = 73,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_8 = 74,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_9 = 75,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_10 = 76,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_0 = 77,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_1 = 78,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_0 = 79,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_1 = 80,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_2 = 81,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_3 = 82,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_4 = 83,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0 = 84,
-	BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_1 = 85,
-	BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID = 86,
-	BNXT_ULP_GLB_RF_IDX_RECYCLE_PROF_FUNC_ID = 87,
-	BNXT_ULP_GLB_RF_IDX_GLB_ECPRI_UPAR_ID = 88,
-	BNXT_ULP_GLB_RF_IDX_GLB_ECPRI_PROF_FUNC_ID = 89,
-	BNXT_ULP_GLB_RF_IDX_LAST = 90
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_4 = 60,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_0 = 61,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_1 = 62,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_2 = 63,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_3 = 64,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_0 = 65,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_1 = 66,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0 = 67,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_1 = 68,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_2 = 69,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_3 = 70,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_4 = 71,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_5 = 72,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_6 = 73,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_7 = 74,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_8 = 75,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_9 = 76,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_10 = 77,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_0 = 78,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_1 = 79,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_0 = 80,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_1 = 81,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_2 = 82,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_3 = 83,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_4 = 84,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_5 = 85,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0 = 86,
+	BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_1 = 87,
+	BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID = 88,
+	BNXT_ULP_GLB_RF_IDX_RECYCLE_PROF_FUNC_ID = 89,
+	BNXT_ULP_GLB_RF_IDX_GLB_ECPRI_UPAR_ID = 90,
+	BNXT_ULP_GLB_RF_IDX_GLB_ECPRI_PROF_FUNC_ID = 91,
+	BNXT_ULP_GLB_RF_IDX_LAST = 92
 };
 
 enum bnxt_ulp_global_register_tbl_opc {
@@ -591,7 +618,8 @@ enum bnxt_ulp_port_table {
 	BNXT_ULP_PORT_TABLE_PHY_PORT_VPORT = 16,
 	BNXT_ULP_PORT_TABLE_PORT_IS_PF = 17,
 	BNXT_ULP_PORT_TABLE_VF_FUNC_METADATA = 18,
-	BNXT_ULP_PORT_TABLE_LAST = 19
+	BNXT_ULP_PORT_TABLE_VF_FUNC_FID = 19,
+	BNXT_ULP_PORT_TABLE_LAST = 20
 };
 
 enum bnxt_ulp_pri_opc {
@@ -621,58 +649,64 @@ enum bnxt_ulp_rf_idx {
 	BNXT_ULP_RF_IDX_WC_PROFILE_ID_0 = 7,
 	BNXT_ULP_RF_IDX_WC_PROFILE_ID_1 = 8,
 	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR = 9,
-	BNXT_ULP_RF_IDX_ACTION_PTR_0 = 10,
-	BNXT_ULP_RF_IDX_ENCAP_PTR_0 = 11,
-	BNXT_ULP_RF_IDX_ENCAP_PTR_1 = 12,
-	BNXT_ULP_RF_IDX_CRITICAL_RESOURCE = 13,
-	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 = 14,
-	BNXT_ULP_RF_IDX_MAIN_SP_PTR = 15,
-	BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 = 16,
-	BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 = 17,
-	BNXT_ULP_RF_IDX_ACTION_REC_SIZE = 18,
-	BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0 = 19,
-	BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_1 = 20,
-	BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0 = 21,
-	BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_1 = 22,
-	BNXT_ULP_RF_IDX_WC_TCAM_INDEX_0 = 23,
-	BNXT_ULP_RF_IDX_WC_TCAM_INDEX_1 = 24,
-	BNXT_ULP_RF_IDX_SRC_PROPERTY_PTR = 25,
-	BNXT_ULP_RF_IDX_GENERIC_TBL_MISS = 26,
-	BNXT_ULP_RF_IDX_MIRROR_PTR_0 = 27,
-	BNXT_ULP_RF_IDX_MIRROR_ID_0 = 28,
-	BNXT_ULP_RF_IDX_HDR_SIG_ID = 29,
-	BNXT_ULP_RF_IDX_FLOW_SIG_ID = 30,
-	BNXT_ULP_RF_IDX_RID = 31,
-	BNXT_ULP_RF_IDX_WC_KEY_ID_0 = 32,
-	BNXT_ULP_RF_IDX_EM_KEY_ID_0 = 33,
-	BNXT_ULP_RF_IDX_DRV_FUNC_MAC = 34,
-	BNXT_ULP_RF_IDX_DRV_FUNC_PARENT_MAC = 35,
-	BNXT_ULP_RF_IDX_DEFAULT_AREC_PTR = 36,
-	BNXT_ULP_RF_IDX_CC = 37,
-	BNXT_ULP_RF_IDX_CF_FLOW_SIG_ID = 38,
-	BNXT_ULP_RF_IDX_PHY_PORT = 39,
-	BNXT_ULP_RF_IDX_METADATA_PROF = 40,
-	BNXT_ULP_RF_IDX_MODIFY_PTR = 41,
-	BNXT_ULP_RF_IDX_SOCK_DIR_SVIF = 42,
-	BNXT_ULP_RF_IDX_SOCK_DIR_PARIF = 43,
-	BNXT_ULP_RF_IDX_SOCK_DIR_ACT_PTR = 44,
-	BNXT_ULP_RF_IDX_SOCK_DIR_PARENT_MAC = 45,
-	BNXT_ULP_RF_IDX_RSS_VNIC = 46,
-	BNXT_ULP_RF_IDX_PORT_IS_PF = 47,
-	BNXT_ULP_RF_IDX_METER_PROFILE_PTR_0 = 48,
-	BNXT_ULP_RF_IDX_METER_PTR_0 = 49,
-	BNXT_ULP_RF_IDX_REF_CNT = 50,
-	BNXT_ULP_RF_IDX_RF_0 = 51,
-	BNXT_ULP_RF_IDX_RF_1 = 52,
-	BNXT_ULP_RF_IDX_RF_2 = 53,
-	BNXT_ULP_RF_IDX_RF_3 = 54,
-	BNXT_ULP_RF_IDX_RF_4 = 55,
-	BNXT_ULP_RF_IDX_RF_5 = 56,
-	BNXT_ULP_RF_IDX_RF_6 = 57,
-	BNXT_ULP_RF_IDX_RF_7 = 58,
-	BNXT_ULP_RF_IDX_VF_FUNC_METADATA = 59,
-	BNXT_ULP_RF_IDX_CHAIN_ID_METADATA = 60,
-	BNXT_ULP_RF_IDX_LAST = 61
+	BNXT_ULP_RF_IDX_MIRR_ACTION_PTR = 10,
+	BNXT_ULP_RF_IDX_ACTION_PTR_0 = 11,
+	BNXT_ULP_RF_IDX_ENCAP_PTR_0 = 12,
+	BNXT_ULP_RF_IDX_ENCAP_PTR_1 = 13,
+	BNXT_ULP_RF_IDX_MIRR_ENCAP_PTR_0 = 14,
+	BNXT_ULP_RF_IDX_CRITICAL_RESOURCE = 15,
+	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 = 16,
+	BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 = 17,
+	BNXT_ULP_RF_IDX_MAIN_SP_PTR = 18,
+	BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 = 19,
+	BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 = 20,
+	BNXT_ULP_RF_IDX_ACTION_REC_SIZE = 21,
+	BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0 = 22,
+	BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_1 = 23,
+	BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0 = 24,
+	BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_1 = 25,
+	BNXT_ULP_RF_IDX_WC_TCAM_INDEX_0 = 26,
+	BNXT_ULP_RF_IDX_WC_TCAM_INDEX_1 = 27,
+	BNXT_ULP_RF_IDX_SRC_PROPERTY_PTR = 28,
+	BNXT_ULP_RF_IDX_GENERIC_TBL_MISS = 29,
+	BNXT_ULP_RF_IDX_MIRROR_PTR_0 = 30,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 = 31,
+	BNXT_ULP_RF_IDX_HDR_SIG_ID = 32,
+	BNXT_ULP_RF_IDX_FLOW_SIG_ID = 33,
+	BNXT_ULP_RF_IDX_RID = 34,
+	BNXT_ULP_RF_IDX_WC_KEY_ID_0 = 35,
+	BNXT_ULP_RF_IDX_EM_KEY_ID_0 = 36,
+	BNXT_ULP_RF_IDX_DRV_FUNC_MAC = 37,
+	BNXT_ULP_RF_IDX_DRV_FUNC_PARENT_MAC = 38,
+	BNXT_ULP_RF_IDX_DEFAULT_AREC_PTR = 39,
+	BNXT_ULP_RF_IDX_CC = 40,
+	BNXT_ULP_RF_IDX_CF_FLOW_SIG_ID = 41,
+	BNXT_ULP_RF_IDX_PHY_PORT = 42,
+	BNXT_ULP_RF_IDX_METADATA_PROF = 43,
+	BNXT_ULP_RF_IDX_MODIFY_PTR = 44,
+	BNXT_ULP_RF_IDX_SOCK_DIR_SVIF = 45,
+	BNXT_ULP_RF_IDX_SOCK_DIR_PARIF = 46,
+	BNXT_ULP_RF_IDX_SOCK_DIR_ACT_PTR = 47,
+	BNXT_ULP_RF_IDX_SOCK_DIR_PARENT_MAC = 48,
+	BNXT_ULP_RF_IDX_RSS_VNIC = 49,
+	BNXT_ULP_RF_IDX_PORT_IS_PF = 50,
+	BNXT_ULP_RF_IDX_METER_PROFILE_PTR_0 = 51,
+	BNXT_ULP_RF_IDX_METER_PTR_0 = 52,
+	BNXT_ULP_RF_IDX_REF_CNT = 53,
+	BNXT_ULP_RF_IDX_RF_0 = 54,
+	BNXT_ULP_RF_IDX_RF_1 = 55,
+	BNXT_ULP_RF_IDX_RF_2 = 56,
+	BNXT_ULP_RF_IDX_RF_3 = 57,
+	BNXT_ULP_RF_IDX_RF_4 = 58,
+	BNXT_ULP_RF_IDX_RF_5 = 59,
+	BNXT_ULP_RF_IDX_RF_6 = 60,
+	BNXT_ULP_RF_IDX_RF_7 = 61,
+	BNXT_ULP_RF_IDX_VF_FUNC_METADATA = 62,
+	BNXT_ULP_RF_IDX_CHAIN_ID_METADATA = 63,
+	BNXT_ULP_RF_IDX_DEST_VNIC = 64,
+	BNXT_ULP_RF_IDX_DEST_VPORT = 65,
+	BNXT_ULP_RF_IDX_DEST_METADATA = 66,
+	BNXT_ULP_RF_IDX_LAST = 67
 };
 
 enum bnxt_ulp_tcam_tbl_opc {
@@ -706,7 +740,8 @@ enum bnxt_ulp_app_cap {
 	BNXT_ULP_APP_CAP_BC_MC_SUPPORT = 0x00000020,
 	BNXT_ULP_APP_CAP_CUST_VXLAN = 0x00000040,
 	BNXT_ULP_APP_CAP_HA_DYNAMIC = 0x00000080,
-	BNXT_ULP_APP_CAP_SRV6 = 0x00000100
+	BNXT_ULP_APP_CAP_SRV6 = 0x00000100,
+	BNXT_ULP_APP_CAP_L2_ETYPE = 0x00000200
 };
 
 enum bnxt_ulp_fdb_resource_flags {
@@ -763,10 +798,13 @@ enum bnxt_ulp_resource_sub_type {
 	BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_ENCAP_REC_CACHE = 16,
 	BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_SRV6_ENCAP_REC_CACHE = 17,
 	BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_RSS_PARAMS = 18,
+	BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR = 19,
 	BNXT_ULP_RESOURCE_SUB_TYPE_VNIC_TABLE_RSS = 0,
 	BNXT_ULP_RESOURCE_SUB_TYPE_VNIC_TABLE_QUEUE = 1,
 	BNXT_ULP_RESOURCE_SUB_TYPE_GLOBAL_REGISTER_CUST_VXLAN = 0,
-	BNXT_ULP_RESOURCE_SUB_TYPE_GLOBAL_REGISTER_CUST_ECPRI = 1
+	BNXT_ULP_RESOURCE_SUB_TYPE_GLOBAL_REGISTER_CUST_ECPRI = 1,
+	BNXT_ULP_RESOURCE_SUB_TYPE_GLOBAL_REGISTER_CUST_VXLAN_GPE = 2,
+	BNXT_ULP_RESOURCE_SUB_TYPE_GLOBAL_REGISTER_CUST_VXLAN_GPE_V6 = 3
 };
 
 enum bnxt_ulp_session_type {
@@ -1006,6 +1044,7 @@ enum ulp_wp_sym {
 	ULP_WP_SYM_TUN_HDR_ERROR_YES = 1,
 	ULP_WP_SYM_TUN_HDR_TYPE_IGNORE = 0,
 	ULP_WP_SYM_TUN_HDR_TYPE_VXLAN = 0,
+	ULP_WP_SYM_TUN_HDR_TYPE_VXLAN_GPE = 0,
 	ULP_WP_SYM_TUN_HDR_TYPE_GENEVE = 1,
 	ULP_WP_SYM_TUN_HDR_TYPE_NVGRE = 2,
 	ULP_WP_SYM_TUN_HDR_TYPE_GRE = 3,
@@ -1015,7 +1054,11 @@ enum ulp_wp_sym {
 	ULP_WP_SYM_TUN_HDR_TYPE_MPLS = 7,
 	ULP_WP_SYM_TUN_HDR_TYPE_UPAR1 = 8,
 	ULP_WP_SYM_TUN_HDR_TYPE_UPAR2 = 9,
+	ULP_WP_SYM_TUN_HDR_TYPE_UPAR3 = 10,
+	ULP_WP_SYM_TUN_HDR_TYPE_UPAR4 = 11,
 	ULP_WP_SYM_TUN_HDR_TYPE_NONE = 15,
+	ULP_WP_SYM_TUN_HDR_TYPE_UPAR_MASK = 14,
+	ULP_WP_SYM_TUN_HDR_TYPE_TID_MASK = 0,
 	ULP_WP_SYM_TUN_HDR_FLAGS_IGNORE = 0,
 	ULP_WP_SYM_L2_HDR_VALID_IGNORE = 0,
 	ULP_WP_SYM_L2_HDR_VALID_NO = 0,
@@ -1159,7 +1202,7 @@ enum ulp_wp_sym {
 	ULP_WP_SYM_NO = 0,
 	ULP_WP_SYM_YES = 1,
 	ULP_WP_SYM_RECYCLE_DST = 0x800,
-	ULP_WP_SYM_VF_2_VFR_META_VAL = 0,
+	ULP_WP_SYM_VF_2_VFR_META_VAL = 8192,
 	ULP_WP_SYM_VF_2_VF_META_VAL = 0,
 	ULP_WP_SYM_VF_2_VFR_META_MASK = 0,
 	ULP_WP_SYM_META_PROFILE_0 = 0,
@@ -1253,6 +1296,7 @@ enum ulp_thor_sym {
 	ULP_THOR_SYM_TUN_HDR_ERROR_YES = 1,
 	ULP_THOR_SYM_TUN_HDR_TYPE_IGNORE = 0,
 	ULP_THOR_SYM_TUN_HDR_TYPE_VXLAN = 0,
+	ULP_THOR_SYM_TUN_HDR_TYPE_VXLAN_GPE = 0,
 	ULP_THOR_SYM_TUN_HDR_TYPE_GENEVE = 1,
 	ULP_THOR_SYM_TUN_HDR_TYPE_NVGRE = 2,
 	ULP_THOR_SYM_TUN_HDR_TYPE_GRE = 3,
@@ -1262,7 +1306,11 @@ enum ulp_thor_sym {
 	ULP_THOR_SYM_TUN_HDR_TYPE_MPLS = 7,
 	ULP_THOR_SYM_TUN_HDR_TYPE_UPAR1 = 8,
 	ULP_THOR_SYM_TUN_HDR_TYPE_UPAR2 = 9,
+	ULP_THOR_SYM_TUN_HDR_TYPE_UPAR3 = 10,
+	ULP_THOR_SYM_TUN_HDR_TYPE_UPAR4 = 11,
 	ULP_THOR_SYM_TUN_HDR_TYPE_NONE = 15,
+	ULP_THOR_SYM_TUN_HDR_TYPE_UPAR_MASK = 14,
+	ULP_THOR_SYM_TUN_HDR_TYPE_TID_MASK = 3840,
 	ULP_THOR_SYM_TUN_HDR_FLAGS_IGNORE = 0,
 	ULP_THOR_SYM_L2_HDR_VALID_IGNORE = 0,
 	ULP_THOR_SYM_L2_HDR_VALID_NO = 0,
@@ -3327,550 +3375,728 @@ enum bnxt_ulp_class_hid {
 
 enum bnxt_ulp_act_hid {
 	BNXT_ULP_ACT_HID_0000 = 0x0000,
-	BNXT_ULP_ACT_HID_0008 = 0x0008,
-	BNXT_ULP_ACT_HID_2000 = 0x2000,
-	BNXT_ULP_ACT_HID_1988 = 0x1988,
-	BNXT_ULP_ACT_HID_0080 = 0x0080,
-	BNXT_ULP_ACT_HID_3988 = 0x3988,
-	BNXT_ULP_ACT_HID_1a08 = 0x1a08,
-	BNXT_ULP_ACT_HID_0010 = 0x0010,
 	BNXT_ULP_ACT_HID_0040 = 0x0040,
-	BNXT_ULP_ACT_HID_0050 = 0x0050,
-	BNXT_ULP_ACT_HID_0018 = 0x0018,
-	BNXT_ULP_ACT_HID_2010 = 0x2010,
-	BNXT_ULP_ACT_HID_1998 = 0x1998,
-	BNXT_ULP_ACT_HID_0090 = 0x0090,
-	BNXT_ULP_ACT_HID_3998 = 0x3998,
-	BNXT_ULP_ACT_HID_1a18 = 0x1a18,
-	BNXT_ULP_ACT_HID_32ea = 0x32ea,
-	BNXT_ULP_ACT_HID_32f2 = 0x32f2,
-	BNXT_ULP_ACT_HID_52ea = 0x52ea,
-	BNXT_ULP_ACT_HID_4c72 = 0x4c72,
-	BNXT_ULP_ACT_HID_336a = 0x336a,
-	BNXT_ULP_ACT_HID_6c72 = 0x6c72,
-	BNXT_ULP_ACT_HID_4cf2 = 0x4cf2,
-	BNXT_ULP_ACT_HID_32fa = 0x32fa,
-	BNXT_ULP_ACT_HID_3302 = 0x3302,
-	BNXT_ULP_ACT_HID_52fa = 0x52fa,
-	BNXT_ULP_ACT_HID_4c82 = 0x4c82,
-	BNXT_ULP_ACT_HID_337a = 0x337a,
-	BNXT_ULP_ACT_HID_6c82 = 0x6c82,
-	BNXT_ULP_ACT_HID_4d02 = 0x4d02,
-	BNXT_ULP_ACT_HID_0808 = 0x0808,
-	BNXT_ULP_ACT_HID_1008 = 0x1008,
-	BNXT_ULP_ACT_HID_1808 = 0x1808,
-	BNXT_ULP_ACT_HID_0818 = 0x0818,
-	BNXT_ULP_ACT_HID_1018 = 0x1018,
-	BNXT_ULP_ACT_HID_1818 = 0x1818,
-	BNXT_ULP_ACT_HID_0880 = 0x0880,
-	BNXT_ULP_ACT_HID_1080 = 0x1080,
-	BNXT_ULP_ACT_HID_1880 = 0x1880,
-	BNXT_ULP_ACT_HID_0890 = 0x0890,
-	BNXT_ULP_ACT_HID_1090 = 0x1090,
-	BNXT_ULP_ACT_HID_1890 = 0x1890,
-	BNXT_ULP_ACT_HID_3af2 = 0x3af2,
-	BNXT_ULP_ACT_HID_42f2 = 0x42f2,
-	BNXT_ULP_ACT_HID_4af2 = 0x4af2,
-	BNXT_ULP_ACT_HID_3b02 = 0x3b02,
-	BNXT_ULP_ACT_HID_4302 = 0x4302,
-	BNXT_ULP_ACT_HID_4b02 = 0x4b02,
-	BNXT_ULP_ACT_HID_3b6a = 0x3b6a,
-	BNXT_ULP_ACT_HID_436a = 0x436a,
-	BNXT_ULP_ACT_HID_4b6a = 0x4b6a,
-	BNXT_ULP_ACT_HID_3b7a = 0x3b7a,
-	BNXT_ULP_ACT_HID_437a = 0x437a,
-	BNXT_ULP_ACT_HID_4b7a = 0x4b7a,
-	BNXT_ULP_ACT_HID_640d = 0x640d,
-	BNXT_ULP_ACT_HID_641d = 0x641d,
-	BNXT_ULP_ACT_HID_071a = 0x071a,
-	BNXT_ULP_ACT_HID_0800 = 0x0800,
-	BNXT_ULP_ACT_HID_1000 = 0x1000,
-	BNXT_ULP_ACT_HID_1800 = 0x1800,
-	BNXT_ULP_ACT_HID_0810 = 0x0810,
-	BNXT_ULP_ACT_HID_1010 = 0x1010,
-	BNXT_ULP_ACT_HID_1810 = 0x1810,
-	BNXT_ULP_ACT_HID_1110 = 0x1110,
-	BNXT_ULP_ACT_HID_4420 = 0x4420,
-	BNXT_ULP_ACT_HID_2220 = 0x2220,
-	BNXT_ULP_ACT_HID_0c84 = 0x0c84,
-	BNXT_ULP_ACT_HID_3f94 = 0x3f94,
-	BNXT_ULP_ACT_HID_3330 = 0x3330,
-	BNXT_ULP_ACT_HID_50a4 = 0x50a4,
-	BNXT_ULP_ACT_HID_1910 = 0x1910,
-	BNXT_ULP_ACT_HID_4c20 = 0x4c20,
-	BNXT_ULP_ACT_HID_2a20 = 0x2a20,
-	BNXT_ULP_ACT_HID_1484 = 0x1484,
-	BNXT_ULP_ACT_HID_4794 = 0x4794,
-	BNXT_ULP_ACT_HID_3b30 = 0x3b30,
-	BNXT_ULP_ACT_HID_58a4 = 0x58a4,
-	BNXT_ULP_ACT_HID_2110 = 0x2110,
-	BNXT_ULP_ACT_HID_5420 = 0x5420,
-	BNXT_ULP_ACT_HID_3220 = 0x3220,
-	BNXT_ULP_ACT_HID_1c84 = 0x1c84,
-	BNXT_ULP_ACT_HID_4f94 = 0x4f94,
-	BNXT_ULP_ACT_HID_4330 = 0x4330,
-	BNXT_ULP_ACT_HID_60a4 = 0x60a4,
-	BNXT_ULP_ACT_HID_2910 = 0x2910,
-	BNXT_ULP_ACT_HID_5c20 = 0x5c20,
-	BNXT_ULP_ACT_HID_3a20 = 0x3a20,
-	BNXT_ULP_ACT_HID_2484 = 0x2484,
-	BNXT_ULP_ACT_HID_5794 = 0x5794,
-	BNXT_ULP_ACT_HID_4b30 = 0x4b30,
-	BNXT_ULP_ACT_HID_68a4 = 0x68a4,
-	BNXT_ULP_ACT_HID_1120 = 0x1120,
-	BNXT_ULP_ACT_HID_4430 = 0x4430,
-	BNXT_ULP_ACT_HID_2230 = 0x2230,
-	BNXT_ULP_ACT_HID_0c94 = 0x0c94,
-	BNXT_ULP_ACT_HID_3fa4 = 0x3fa4,
-	BNXT_ULP_ACT_HID_3340 = 0x3340,
-	BNXT_ULP_ACT_HID_50b4 = 0x50b4,
-	BNXT_ULP_ACT_HID_1920 = 0x1920,
-	BNXT_ULP_ACT_HID_4c30 = 0x4c30,
-	BNXT_ULP_ACT_HID_2a30 = 0x2a30,
-	BNXT_ULP_ACT_HID_1494 = 0x1494,
-	BNXT_ULP_ACT_HID_47a4 = 0x47a4,
+	BNXT_ULP_ACT_HID_10000 = 0x10000,
+	BNXT_ULP_ACT_HID_cc40 = 0xcc40,
+	BNXT_ULP_ACT_HID_0400 = 0x0400,
+	BNXT_ULP_ACT_HID_1cc40 = 0x1cc40,
+	BNXT_ULP_ACT_HID_d040 = 0xd040,
+	BNXT_ULP_ACT_HID_0080 = 0x0080,
+	BNXT_ULP_ACT_HID_0200 = 0x0200,
+	BNXT_ULP_ACT_HID_0280 = 0x0280,
+	BNXT_ULP_ACT_HID_00c0 = 0x00c0,
+	BNXT_ULP_ACT_HID_10080 = 0x10080,
+	BNXT_ULP_ACT_HID_ccc0 = 0xccc0,
+	BNXT_ULP_ACT_HID_0480 = 0x0480,
+	BNXT_ULP_ACT_HID_1ccc0 = 0x1ccc0,
+	BNXT_ULP_ACT_HID_d0c0 = 0xd0c0,
+	BNXT_ULP_ACT_HID_19742 = 0x19742,
+	BNXT_ULP_ACT_HID_19782 = 0x19782,
+	BNXT_ULP_ACT_HID_29742 = 0x29742,
+	BNXT_ULP_ACT_HID_26382 = 0x26382,
+	BNXT_ULP_ACT_HID_19b42 = 0x19b42,
+	BNXT_ULP_ACT_HID_36382 = 0x36382,
+	BNXT_ULP_ACT_HID_26782 = 0x26782,
+	BNXT_ULP_ACT_HID_197c2 = 0x197c2,
+	BNXT_ULP_ACT_HID_19802 = 0x19802,
+	BNXT_ULP_ACT_HID_297c2 = 0x297c2,
+	BNXT_ULP_ACT_HID_26402 = 0x26402,
+	BNXT_ULP_ACT_HID_19bc2 = 0x19bc2,
+	BNXT_ULP_ACT_HID_36402 = 0x36402,
+	BNXT_ULP_ACT_HID_26802 = 0x26802,
+	BNXT_ULP_ACT_HID_bca0 = 0xbca0,
+	BNXT_ULP_ACT_HID_bce0 = 0xbce0,
+	BNXT_ULP_ACT_HID_1bca0 = 0x1bca0,
+	BNXT_ULP_ACT_HID_168e0 = 0x168e0,
+	BNXT_ULP_ACT_HID_a0a0 = 0xa0a0,
+	BNXT_ULP_ACT_HID_268e0 = 0x268e0,
+	BNXT_ULP_ACT_HID_16ce0 = 0x16ce0,
+	BNXT_ULP_ACT_HID_bd20 = 0xbd20,
+	BNXT_ULP_ACT_HID_bd60 = 0xbd60,
+	BNXT_ULP_ACT_HID_1bd20 = 0x1bd20,
+	BNXT_ULP_ACT_HID_16960 = 0x16960,
+	BNXT_ULP_ACT_HID_a120 = 0xa120,
+	BNXT_ULP_ACT_HID_26960 = 0x26960,
+	BNXT_ULP_ACT_HID_16d60 = 0x16d60,
+	BNXT_ULP_ACT_HID_4040 = 0x4040,
+	BNXT_ULP_ACT_HID_8040 = 0x8040,
+	BNXT_ULP_ACT_HID_c040 = 0xc040,
+	BNXT_ULP_ACT_HID_40c0 = 0x40c0,
+	BNXT_ULP_ACT_HID_80c0 = 0x80c0,
+	BNXT_ULP_ACT_HID_c0c0 = 0xc0c0,
+	BNXT_ULP_ACT_HID_4400 = 0x4400,
+	BNXT_ULP_ACT_HID_8400 = 0x8400,
+	BNXT_ULP_ACT_HID_c400 = 0xc400,
+	BNXT_ULP_ACT_HID_4480 = 0x4480,
+	BNXT_ULP_ACT_HID_8480 = 0x8480,
+	BNXT_ULP_ACT_HID_c480 = 0xc480,
+	BNXT_ULP_ACT_HID_1d782 = 0x1d782,
+	BNXT_ULP_ACT_HID_21782 = 0x21782,
+	BNXT_ULP_ACT_HID_25782 = 0x25782,
+	BNXT_ULP_ACT_HID_1d802 = 0x1d802,
+	BNXT_ULP_ACT_HID_21802 = 0x21802,
+	BNXT_ULP_ACT_HID_25802 = 0x25802,
+	BNXT_ULP_ACT_HID_1db42 = 0x1db42,
+	BNXT_ULP_ACT_HID_21b42 = 0x21b42,
+	BNXT_ULP_ACT_HID_25b42 = 0x25b42,
+	BNXT_ULP_ACT_HID_1dbc2 = 0x1dbc2,
+	BNXT_ULP_ACT_HID_21bc2 = 0x21bc2,
+	BNXT_ULP_ACT_HID_25bc2 = 0x25bc2,
+	BNXT_ULP_ACT_HID_fce0 = 0xfce0,
+	BNXT_ULP_ACT_HID_13ce0 = 0x13ce0,
+	BNXT_ULP_ACT_HID_17ce0 = 0x17ce0,
+	BNXT_ULP_ACT_HID_fd60 = 0xfd60,
+	BNXT_ULP_ACT_HID_13d60 = 0x13d60,
+	BNXT_ULP_ACT_HID_17d60 = 0x17d60,
+	BNXT_ULP_ACT_HID_e0a0 = 0xe0a0,
+	BNXT_ULP_ACT_HID_120a0 = 0x120a0,
+	BNXT_ULP_ACT_HID_160a0 = 0x160a0,
+	BNXT_ULP_ACT_HID_e120 = 0xe120,
+	BNXT_ULP_ACT_HID_12120 = 0x12120,
+	BNXT_ULP_ACT_HID_16120 = 0x16120,
+	BNXT_ULP_ACT_HID_32061 = 0x32061,
+	BNXT_ULP_ACT_HID_320e1 = 0x320e1,
+	BNXT_ULP_ACT_HID_388a = 0x388a,
+	BNXT_ULP_ACT_HID_4000 = 0x4000,
+	BNXT_ULP_ACT_HID_8000 = 0x8000,
+	BNXT_ULP_ACT_HID_c000 = 0xc000,
+	BNXT_ULP_ACT_HID_4080 = 0x4080,
+	BNXT_ULP_ACT_HID_8080 = 0x8080,
+	BNXT_ULP_ACT_HID_c080 = 0xc080,
+	BNXT_ULP_ACT_HID_8880 = 0x8880,
+	BNXT_ULP_ACT_HID_22100 = 0x22100,
+	BNXT_ULP_ACT_HID_11100 = 0x11100,
+	BNXT_ULP_ACT_HID_6420 = 0x6420,
+	BNXT_ULP_ACT_HID_1fca0 = 0x1fca0,
+	BNXT_ULP_ACT_HID_19980 = 0x19980,
+	BNXT_ULP_ACT_HID_28520 = 0x28520,
+	BNXT_ULP_ACT_HID_c880 = 0xc880,
+	BNXT_ULP_ACT_HID_26100 = 0x26100,
+	BNXT_ULP_ACT_HID_15100 = 0x15100,
+	BNXT_ULP_ACT_HID_a420 = 0xa420,
+	BNXT_ULP_ACT_HID_23ca0 = 0x23ca0,
+	BNXT_ULP_ACT_HID_1d980 = 0x1d980,
+	BNXT_ULP_ACT_HID_2c520 = 0x2c520,
+	BNXT_ULP_ACT_HID_10880 = 0x10880,
+	BNXT_ULP_ACT_HID_2a100 = 0x2a100,
+	BNXT_ULP_ACT_HID_19100 = 0x19100,
+	BNXT_ULP_ACT_HID_e420 = 0xe420,
+	BNXT_ULP_ACT_HID_27ca0 = 0x27ca0,
+	BNXT_ULP_ACT_HID_21980 = 0x21980,
+	BNXT_ULP_ACT_HID_30520 = 0x30520,
+	BNXT_ULP_ACT_HID_14880 = 0x14880,
+	BNXT_ULP_ACT_HID_2e100 = 0x2e100,
+	BNXT_ULP_ACT_HID_1d100 = 0x1d100,
+	BNXT_ULP_ACT_HID_12420 = 0x12420,
+	BNXT_ULP_ACT_HID_2bca0 = 0x2bca0,
+	BNXT_ULP_ACT_HID_25980 = 0x25980,
+	BNXT_ULP_ACT_HID_34520 = 0x34520,
+	BNXT_ULP_ACT_HID_8900 = 0x8900,
+	BNXT_ULP_ACT_HID_22180 = 0x22180,
+	BNXT_ULP_ACT_HID_11180 = 0x11180,
+	BNXT_ULP_ACT_HID_64a0 = 0x64a0,
+	BNXT_ULP_ACT_HID_1fd20 = 0x1fd20,
+	BNXT_ULP_ACT_HID_19a00 = 0x19a00,
+	BNXT_ULP_ACT_HID_285a0 = 0x285a0,
+	BNXT_ULP_ACT_HID_c900 = 0xc900,
+	BNXT_ULP_ACT_HID_26180 = 0x26180,
+	BNXT_ULP_ACT_HID_15180 = 0x15180,
+	BNXT_ULP_ACT_HID_a4a0 = 0xa4a0,
+	BNXT_ULP_ACT_HID_23d20 = 0x23d20,
+	BNXT_ULP_ACT_HID_1da00 = 0x1da00,
+	BNXT_ULP_ACT_HID_2c5a0 = 0x2c5a0,
+	BNXT_ULP_ACT_HID_10900 = 0x10900,
+	BNXT_ULP_ACT_HID_2a180 = 0x2a180,
+	BNXT_ULP_ACT_HID_19180 = 0x19180,
+	BNXT_ULP_ACT_HID_e4a0 = 0xe4a0,
+	BNXT_ULP_ACT_HID_27d20 = 0x27d20,
+	BNXT_ULP_ACT_HID_21a00 = 0x21a00,
+	BNXT_ULP_ACT_HID_305a0 = 0x305a0,
+	BNXT_ULP_ACT_HID_14900 = 0x14900,
+	BNXT_ULP_ACT_HID_2e180 = 0x2e180,
+	BNXT_ULP_ACT_HID_1d180 = 0x1d180,
+	BNXT_ULP_ACT_HID_124a0 = 0x124a0,
+	BNXT_ULP_ACT_HID_2bd20 = 0x2bd20,
+	BNXT_ULP_ACT_HID_25a00 = 0x25a00,
+	BNXT_ULP_ACT_HID_345a0 = 0x345a0,
+	BNXT_ULP_ACT_HID_154c0 = 0x154c0,
+	BNXT_ULP_ACT_HID_2ed40 = 0x2ed40,
+	BNXT_ULP_ACT_HID_1dd40 = 0x1dd40,
+	BNXT_ULP_ACT_HID_13060 = 0x13060,
+	BNXT_ULP_ACT_HID_2c8e0 = 0x2c8e0,
+	BNXT_ULP_ACT_HID_35160 = 0x35160,
+	BNXT_ULP_ACT_HID_15540 = 0x15540,
+	BNXT_ULP_ACT_HID_2edc0 = 0x2edc0,
+	BNXT_ULP_ACT_HID_1ddc0 = 0x1ddc0,
+	BNXT_ULP_ACT_HID_130e0 = 0x130e0,
+	BNXT_ULP_ACT_HID_2c960 = 0x2c960,
+	BNXT_ULP_ACT_HID_351e0 = 0x351e0,
+	BNXT_ULP_ACT_HID_194c0 = 0x194c0,
+	BNXT_ULP_ACT_HID_32d40 = 0x32d40,
+	BNXT_ULP_ACT_HID_21d40 = 0x21d40,
+	BNXT_ULP_ACT_HID_17060 = 0x17060,
+	BNXT_ULP_ACT_HID_308e0 = 0x308e0,
+	BNXT_ULP_ACT_HID_39160 = 0x39160,
+	BNXT_ULP_ACT_HID_19540 = 0x19540,
+	BNXT_ULP_ACT_HID_32dc0 = 0x32dc0,
+	BNXT_ULP_ACT_HID_21dc0 = 0x21dc0,
+	BNXT_ULP_ACT_HID_170e0 = 0x170e0,
+	BNXT_ULP_ACT_HID_30960 = 0x30960,
+	BNXT_ULP_ACT_HID_391e0 = 0x391e0,
+	BNXT_ULP_ACT_HID_1d4c0 = 0x1d4c0,
+	BNXT_ULP_ACT_HID_36d40 = 0x36d40,
+	BNXT_ULP_ACT_HID_25d40 = 0x25d40,
+	BNXT_ULP_ACT_HID_1b060 = 0x1b060,
+	BNXT_ULP_ACT_HID_348e0 = 0x348e0,
+	BNXT_ULP_ACT_HID_3d160 = 0x3d160,
+	BNXT_ULP_ACT_HID_1d540 = 0x1d540,
+	BNXT_ULP_ACT_HID_36dc0 = 0x36dc0,
+	BNXT_ULP_ACT_HID_25dc0 = 0x25dc0,
+	BNXT_ULP_ACT_HID_1b0e0 = 0x1b0e0,
+	BNXT_ULP_ACT_HID_34960 = 0x34960,
+	BNXT_ULP_ACT_HID_3d1e0 = 0x3d1e0,
+	BNXT_ULP_ACT_HID_214c0 = 0x214c0,
+	BNXT_ULP_ACT_HID_3ad40 = 0x3ad40,
+	BNXT_ULP_ACT_HID_29d40 = 0x29d40,
+	BNXT_ULP_ACT_HID_1f060 = 0x1f060,
+	BNXT_ULP_ACT_HID_388e0 = 0x388e0,
+	BNXT_ULP_ACT_HID_3380 = 0x3380,
+	BNXT_ULP_ACT_HID_21540 = 0x21540,
+	BNXT_ULP_ACT_HID_3adc0 = 0x3adc0,
+	BNXT_ULP_ACT_HID_29dc0 = 0x29dc0,
+	BNXT_ULP_ACT_HID_1f0e0 = 0x1f0e0,
+	BNXT_ULP_ACT_HID_38960 = 0x38960,
+	BNXT_ULP_ACT_HID_3400 = 0x3400,
+	BNXT_ULP_ACT_HID_1d742 = 0x1d742,
+	BNXT_ULP_ACT_HID_21742 = 0x21742,
+	BNXT_ULP_ACT_HID_25742 = 0x25742,
+	BNXT_ULP_ACT_HID_1d7c2 = 0x1d7c2,
+	BNXT_ULP_ACT_HID_217c2 = 0x217c2,
+	BNXT_ULP_ACT_HID_257c2 = 0x257c2,
+	BNXT_ULP_ACT_HID_21fc2 = 0x21fc2,
+	BNXT_ULP_ACT_HID_3b842 = 0x3b842,
+	BNXT_ULP_ACT_HID_2a842 = 0x2a842,
+	BNXT_ULP_ACT_HID_1fb62 = 0x1fb62,
+	BNXT_ULP_ACT_HID_393e2 = 0x393e2,
+	BNXT_ULP_ACT_HID_330c2 = 0x330c2,
+	BNXT_ULP_ACT_HID_3e82 = 0x3e82,
+	BNXT_ULP_ACT_HID_25fc2 = 0x25fc2,
+	BNXT_ULP_ACT_HID_1a62 = 0x1a62,
+	BNXT_ULP_ACT_HID_2e842 = 0x2e842,
+	BNXT_ULP_ACT_HID_23b62 = 0x23b62,
+	BNXT_ULP_ACT_HID_3d3e2 = 0x3d3e2,
+	BNXT_ULP_ACT_HID_370c2 = 0x370c2,
+	BNXT_ULP_ACT_HID_7e82 = 0x7e82,
+	BNXT_ULP_ACT_HID_29fc2 = 0x29fc2,
+	BNXT_ULP_ACT_HID_5a62 = 0x5a62,
+	BNXT_ULP_ACT_HID_32842 = 0x32842,
+	BNXT_ULP_ACT_HID_27b62 = 0x27b62,
+	BNXT_ULP_ACT_HID_3602 = 0x3602,
+	BNXT_ULP_ACT_HID_3b0c2 = 0x3b0c2,
+	BNXT_ULP_ACT_HID_be82 = 0xbe82,
+	BNXT_ULP_ACT_HID_2dfc2 = 0x2dfc2,
+	BNXT_ULP_ACT_HID_9a62 = 0x9a62,
+	BNXT_ULP_ACT_HID_36842 = 0x36842,
+	BNXT_ULP_ACT_HID_2bb62 = 0x2bb62,
+	BNXT_ULP_ACT_HID_7602 = 0x7602,
+	BNXT_ULP_ACT_HID_12e2 = 0x12e2,
+	BNXT_ULP_ACT_HID_fe82 = 0xfe82,
+	BNXT_ULP_ACT_HID_22042 = 0x22042,
+	BNXT_ULP_ACT_HID_3b8c2 = 0x3b8c2,
+	BNXT_ULP_ACT_HID_2a8c2 = 0x2a8c2,
+	BNXT_ULP_ACT_HID_1fbe2 = 0x1fbe2,
+	BNXT_ULP_ACT_HID_39462 = 0x39462,
+	BNXT_ULP_ACT_HID_33142 = 0x33142,
+	BNXT_ULP_ACT_HID_3f02 = 0x3f02,
+	BNXT_ULP_ACT_HID_26042 = 0x26042,
+	BNXT_ULP_ACT_HID_1ae2 = 0x1ae2,
+	BNXT_ULP_ACT_HID_2e8c2 = 0x2e8c2,
+	BNXT_ULP_ACT_HID_23be2 = 0x23be2,
+	BNXT_ULP_ACT_HID_3d462 = 0x3d462,
+	BNXT_ULP_ACT_HID_37142 = 0x37142,
+	BNXT_ULP_ACT_HID_7f02 = 0x7f02,
+	BNXT_ULP_ACT_HID_2a042 = 0x2a042,
+	BNXT_ULP_ACT_HID_5ae2 = 0x5ae2,
+	BNXT_ULP_ACT_HID_328c2 = 0x328c2,
+	BNXT_ULP_ACT_HID_27be2 = 0x27be2,
+	BNXT_ULP_ACT_HID_3682 = 0x3682,
+	BNXT_ULP_ACT_HID_3b142 = 0x3b142,
+	BNXT_ULP_ACT_HID_bf02 = 0xbf02,
+	BNXT_ULP_ACT_HID_2e042 = 0x2e042,
+	BNXT_ULP_ACT_HID_9ae2 = 0x9ae2,
+	BNXT_ULP_ACT_HID_368c2 = 0x368c2,
+	BNXT_ULP_ACT_HID_2bbe2 = 0x2bbe2,
+	BNXT_ULP_ACT_HID_7682 = 0x7682,
+	BNXT_ULP_ACT_HID_1362 = 0x1362,
+	BNXT_ULP_ACT_HID_ff02 = 0xff02,
+	BNXT_ULP_ACT_HID_2ec02 = 0x2ec02,
+	BNXT_ULP_ACT_HID_a6a2 = 0xa6a2,
+	BNXT_ULP_ACT_HID_37482 = 0x37482,
+	BNXT_ULP_ACT_HID_2c7a2 = 0x2c7a2,
+	BNXT_ULP_ACT_HID_8242 = 0x8242,
+	BNXT_ULP_ACT_HID_10ac2 = 0x10ac2,
+	BNXT_ULP_ACT_HID_2ec82 = 0x2ec82,
+	BNXT_ULP_ACT_HID_a722 = 0xa722,
+	BNXT_ULP_ACT_HID_37502 = 0x37502,
+	BNXT_ULP_ACT_HID_2c822 = 0x2c822,
+	BNXT_ULP_ACT_HID_82c2 = 0x82c2,
+	BNXT_ULP_ACT_HID_10b42 = 0x10b42,
+	BNXT_ULP_ACT_HID_32c02 = 0x32c02,
+	BNXT_ULP_ACT_HID_e6a2 = 0xe6a2,
+	BNXT_ULP_ACT_HID_3b482 = 0x3b482,
+	BNXT_ULP_ACT_HID_307a2 = 0x307a2,
+	BNXT_ULP_ACT_HID_c242 = 0xc242,
+	BNXT_ULP_ACT_HID_14ac2 = 0x14ac2,
+	BNXT_ULP_ACT_HID_32c82 = 0x32c82,
+	BNXT_ULP_ACT_HID_e722 = 0xe722,
+	BNXT_ULP_ACT_HID_3b502 = 0x3b502,
+	BNXT_ULP_ACT_HID_30822 = 0x30822,
+	BNXT_ULP_ACT_HID_c2c2 = 0xc2c2,
+	BNXT_ULP_ACT_HID_14b42 = 0x14b42,
+	BNXT_ULP_ACT_HID_36c02 = 0x36c02,
+	BNXT_ULP_ACT_HID_126a2 = 0x126a2,
+	BNXT_ULP_ACT_HID_16a2 = 0x16a2,
+	BNXT_ULP_ACT_HID_347a2 = 0x347a2,
+	BNXT_ULP_ACT_HID_10242 = 0x10242,
+	BNXT_ULP_ACT_HID_18ac2 = 0x18ac2,
+	BNXT_ULP_ACT_HID_36c82 = 0x36c82,
+	BNXT_ULP_ACT_HID_12722 = 0x12722,
+	BNXT_ULP_ACT_HID_1722 = 0x1722,
+	BNXT_ULP_ACT_HID_34822 = 0x34822,
+	BNXT_ULP_ACT_HID_102c2 = 0x102c2,
+	BNXT_ULP_ACT_HID_18b42 = 0x18b42,
+	BNXT_ULP_ACT_HID_3ac02 = 0x3ac02,
+	BNXT_ULP_ACT_HID_166a2 = 0x166a2,
+	BNXT_ULP_ACT_HID_56a2 = 0x56a2,
+	BNXT_ULP_ACT_HID_387a2 = 0x387a2,
+	BNXT_ULP_ACT_HID_14242 = 0x14242,
+	BNXT_ULP_ACT_HID_1cac2 = 0x1cac2,
+	BNXT_ULP_ACT_HID_3ac82 = 0x3ac82,
+	BNXT_ULP_ACT_HID_16722 = 0x16722,
+	BNXT_ULP_ACT_HID_5722 = 0x5722,
+	BNXT_ULP_ACT_HID_38822 = 0x38822,
+	BNXT_ULP_ACT_HID_142c2 = 0x142c2,
+	BNXT_ULP_ACT_HID_1cb42 = 0x1cb42,
+	BNXT_ULP_ACT_HID_12520 = 0x12520,
+	BNXT_ULP_ACT_HID_2bda0 = 0x2bda0,
+	BNXT_ULP_ACT_HID_1ada0 = 0x1ada0,
+	BNXT_ULP_ACT_HID_120c0 = 0x120c0,
+	BNXT_ULP_ACT_HID_2b940 = 0x2b940,
+	BNXT_ULP_ACT_HID_23620 = 0x23620,
+	BNXT_ULP_ACT_HID_321c0 = 0x321c0,
+	BNXT_ULP_ACT_HID_125a0 = 0x125a0,
+	BNXT_ULP_ACT_HID_2be20 = 0x2be20,
+	BNXT_ULP_ACT_HID_1ae20 = 0x1ae20,
+	BNXT_ULP_ACT_HID_12140 = 0x12140,
+	BNXT_ULP_ACT_HID_2b9c0 = 0x2b9c0,
+	BNXT_ULP_ACT_HID_236a0 = 0x236a0,
+	BNXT_ULP_ACT_HID_32240 = 0x32240,
+	BNXT_ULP_ACT_HID_1f160 = 0x1f160,
+	BNXT_ULP_ACT_HID_3a9e0 = 0x3a9e0,
+	BNXT_ULP_ACT_HID_279e0 = 0x279e0,
+	BNXT_ULP_ACT_HID_1ed00 = 0x1ed00,
+	BNXT_ULP_ACT_HID_36580 = 0x36580,
+	BNXT_ULP_ACT_HID_3020 = 0x3020,
+	BNXT_ULP_ACT_HID_1f1e0 = 0x1f1e0,
+	BNXT_ULP_ACT_HID_3aa60 = 0x3aa60,
+	BNXT_ULP_ACT_HID_27a60 = 0x27a60,
+	BNXT_ULP_ACT_HID_1ed80 = 0x1ed80,
+	BNXT_ULP_ACT_HID_36600 = 0x36600,
+	BNXT_ULP_ACT_HID_30a0 = 0x30a0,
+	BNXT_ULP_ACT_HID_0100 = 0x0100,
+	BNXT_ULP_ACT_HID_0180 = 0x0180,
+	BNXT_ULP_ACT_HID_32e84 = 0x32e84,
+	BNXT_ULP_ACT_HID_32f04 = 0x32f04,
+	BNXT_ULP_ACT_HID_19842 = 0x19842,
+	BNXT_ULP_ACT_HID_198c2 = 0x198c2,
+	BNXT_ULP_ACT_HID_e7e6 = 0xe7e6,
+	BNXT_ULP_ACT_HID_e866 = 0xe866,
+	BNXT_ULP_ACT_HID_a3e0 = 0xa3e0,
+	BNXT_ULP_ACT_HID_240e0 = 0x240e0,
+	BNXT_ULP_ACT_HID_322c8 = 0x322c8,
+	BNXT_ULP_ACT_HID_e228 = 0xe228,
+	BNXT_ULP_ACT_HID_36130 = 0x36130,
+	BNXT_ULP_ACT_HID_2e840 = 0x2e840,
+	BNXT_ULP_ACT_HID_2e880 = 0x2e880,
+	BNXT_ULP_ACT_HID_2e900 = 0x2e900,
+	BNXT_ULP_ACT_HID_170c0 = 0x170c0,
+	BNXT_ULP_ACT_HID_14ea0 = 0x14ea0,
+	BNXT_ULP_ACT_HID_3b480 = 0x3b480,
+	BNXT_ULP_ACT_HID_23d00 = 0x23d00,
+	BNXT_ULP_ACT_HID_21ae0 = 0x21ae0,
+	BNXT_ULP_ACT_HID_2e8c0 = 0x2e8c0,
+	BNXT_ULP_ACT_HID_17140 = 0x17140,
+	BNXT_ULP_ACT_HID_14f20 = 0x14f20,
+	BNXT_ULP_ACT_HID_3b500 = 0x3b500,
+	BNXT_ULP_ACT_HID_23d80 = 0x23d80,
+	BNXT_ULP_ACT_HID_21b60 = 0x21b60,
+	BNXT_ULP_ACT_HID_a1a2 = 0xa1a2,
+	BNXT_ULP_ACT_HID_a1e2 = 0xa1e2,
+	BNXT_ULP_ACT_HID_a262 = 0xa262,
+	BNXT_ULP_ACT_HID_30802 = 0x30802,
+	BNXT_ULP_ACT_HID_2e5e2 = 0x2e5e2,
+	BNXT_ULP_ACT_HID_16de2 = 0x16de2,
+	BNXT_ULP_ACT_HID_3d442 = 0x3d442,
+	BNXT_ULP_ACT_HID_3b222 = 0x3b222,
+	BNXT_ULP_ACT_HID_a222 = 0xa222,
+	BNXT_ULP_ACT_HID_30882 = 0x30882,
+	BNXT_ULP_ACT_HID_2e662 = 0x2e662,
+	BNXT_ULP_ACT_HID_16e62 = 0x16e62,
+	BNXT_ULP_ACT_HID_3d4c2 = 0x3d4c2,
+	BNXT_ULP_ACT_HID_3b2a2 = 0x3b2a2,
+	BNXT_ULP_ACT_HID_3a4e0 = 0x3a4e0,
+	BNXT_ULP_ACT_HID_3a520 = 0x3a520,
+	BNXT_ULP_ACT_HID_3a5a0 = 0x3a5a0,
+	BNXT_ULP_ACT_HID_22d60 = 0x22d60,
+	BNXT_ULP_ACT_HID_1eb40 = 0x1eb40,
+	BNXT_ULP_ACT_HID_7340 = 0x7340,
+	BNXT_ULP_ACT_HID_2f9a0 = 0x2f9a0,
+	BNXT_ULP_ACT_HID_2b780 = 0x2b780,
+	BNXT_ULP_ACT_HID_3a560 = 0x3a560,
+	BNXT_ULP_ACT_HID_22de0 = 0x22de0,
+	BNXT_ULP_ACT_HID_1ebc0 = 0x1ebc0,
+	BNXT_ULP_ACT_HID_73c0 = 0x73c0,
+	BNXT_ULP_ACT_HID_2fa20 = 0x2fa20,
+	BNXT_ULP_ACT_HID_2b800 = 0x2b800,
+	BNXT_ULP_ACT_HID_32840 = 0x32840,
+	BNXT_ULP_ACT_HID_36840 = 0x36840,
+	BNXT_ULP_ACT_HID_3a840 = 0x3a840,
+	BNXT_ULP_ACT_HID_328c0 = 0x328c0,
+	BNXT_ULP_ACT_HID_368c0 = 0x368c0,
+	BNXT_ULP_ACT_HID_3a8c0 = 0x3a8c0,
+	BNXT_ULP_ACT_HID_370c0 = 0x370c0,
+	BNXT_ULP_ACT_HID_12b60 = 0x12b60,
+	BNXT_ULP_ACT_HID_1b60 = 0x1b60,
+	BNXT_ULP_ACT_HID_34c60 = 0x34c60,
+	BNXT_ULP_ACT_HID_10700 = 0x10700,
+	BNXT_ULP_ACT_HID_18f80 = 0x18f80,
+	BNXT_ULP_ACT_HID_3b0c0 = 0x3b0c0,
+	BNXT_ULP_ACT_HID_16b60 = 0x16b60,
+	BNXT_ULP_ACT_HID_5b60 = 0x5b60,
+	BNXT_ULP_ACT_HID_38c60 = 0x38c60,
+	BNXT_ULP_ACT_HID_14700 = 0x14700,
+	BNXT_ULP_ACT_HID_1cf80 = 0x1cf80,
+	BNXT_ULP_ACT_HID_12e0 = 0x12e0,
+	BNXT_ULP_ACT_HID_1ab60 = 0x1ab60,
+	BNXT_ULP_ACT_HID_9b60 = 0x9b60,
+	BNXT_ULP_ACT_HID_3cc60 = 0x3cc60,
+	BNXT_ULP_ACT_HID_18700 = 0x18700,
+	BNXT_ULP_ACT_HID_20f80 = 0x20f80,
+	BNXT_ULP_ACT_HID_52e0 = 0x52e0,
+	BNXT_ULP_ACT_HID_1eb60 = 0x1eb60,
+	BNXT_ULP_ACT_HID_db60 = 0xdb60,
+	BNXT_ULP_ACT_HID_2e80 = 0x2e80,
+	BNXT_ULP_ACT_HID_1c700 = 0x1c700,
+	BNXT_ULP_ACT_HID_24f80 = 0x24f80,
+	BNXT_ULP_ACT_HID_37140 = 0x37140,
+	BNXT_ULP_ACT_HID_12be0 = 0x12be0,
+	BNXT_ULP_ACT_HID_1be0 = 0x1be0,
+	BNXT_ULP_ACT_HID_34ce0 = 0x34ce0,
+	BNXT_ULP_ACT_HID_10780 = 0x10780,
+	BNXT_ULP_ACT_HID_19000 = 0x19000,
+	BNXT_ULP_ACT_HID_3b140 = 0x3b140,
+	BNXT_ULP_ACT_HID_16be0 = 0x16be0,
+	BNXT_ULP_ACT_HID_5be0 = 0x5be0,
+	BNXT_ULP_ACT_HID_38ce0 = 0x38ce0,
+	BNXT_ULP_ACT_HID_14780 = 0x14780,
+	BNXT_ULP_ACT_HID_1d000 = 0x1d000,
+	BNXT_ULP_ACT_HID_1360 = 0x1360,
+	BNXT_ULP_ACT_HID_1abe0 = 0x1abe0,
+	BNXT_ULP_ACT_HID_9be0 = 0x9be0,
+	BNXT_ULP_ACT_HID_3cce0 = 0x3cce0,
+	BNXT_ULP_ACT_HID_18780 = 0x18780,
+	BNXT_ULP_ACT_HID_21000 = 0x21000,
+	BNXT_ULP_ACT_HID_5360 = 0x5360,
+	BNXT_ULP_ACT_HID_1ebe0 = 0x1ebe0,
+	BNXT_ULP_ACT_HID_dbe0 = 0xdbe0,
+	BNXT_ULP_ACT_HID_2f00 = 0x2f00,
+	BNXT_ULP_ACT_HID_1c780 = 0x1c780,
+	BNXT_ULP_ACT_HID_25000 = 0x25000,
+	BNXT_ULP_ACT_HID_5f20 = 0x5f20,
+	BNXT_ULP_ACT_HID_1f7a0 = 0x1f7a0,
+	BNXT_ULP_ACT_HID_e7a0 = 0xe7a0,
+	BNXT_ULP_ACT_HID_3ac0 = 0x3ac0,
+	BNXT_ULP_ACT_HID_1d340 = 0x1d340,
+	BNXT_ULP_ACT_HID_25bc0 = 0x25bc0,
+	BNXT_ULP_ACT_HID_5fa0 = 0x5fa0,
+	BNXT_ULP_ACT_HID_1f820 = 0x1f820,
+	BNXT_ULP_ACT_HID_e820 = 0xe820,
 	BNXT_ULP_ACT_HID_3b40 = 0x3b40,
-	BNXT_ULP_ACT_HID_58b4 = 0x58b4,
-	BNXT_ULP_ACT_HID_2120 = 0x2120,
-	BNXT_ULP_ACT_HID_5430 = 0x5430,
-	BNXT_ULP_ACT_HID_3230 = 0x3230,
-	BNXT_ULP_ACT_HID_1c94 = 0x1c94,
-	BNXT_ULP_ACT_HID_4fa4 = 0x4fa4,
-	BNXT_ULP_ACT_HID_4340 = 0x4340,
-	BNXT_ULP_ACT_HID_60b4 = 0x60b4,
-	BNXT_ULP_ACT_HID_2920 = 0x2920,
-	BNXT_ULP_ACT_HID_5c30 = 0x5c30,
-	BNXT_ULP_ACT_HID_3a30 = 0x3a30,
-	BNXT_ULP_ACT_HID_2494 = 0x2494,
-	BNXT_ULP_ACT_HID_57a4 = 0x57a4,
-	BNXT_ULP_ACT_HID_4b40 = 0x4b40,
-	BNXT_ULP_ACT_HID_68b4 = 0x68b4,
-	BNXT_ULP_ACT_HID_2a98 = 0x2a98,
-	BNXT_ULP_ACT_HID_5da8 = 0x5da8,
-	BNXT_ULP_ACT_HID_3ba8 = 0x3ba8,
-	BNXT_ULP_ACT_HID_260c = 0x260c,
-	BNXT_ULP_ACT_HID_591c = 0x591c,
-	BNXT_ULP_ACT_HID_6a2c = 0x6a2c,
-	BNXT_ULP_ACT_HID_2aa8 = 0x2aa8,
-	BNXT_ULP_ACT_HID_5db8 = 0x5db8,
-	BNXT_ULP_ACT_HID_3bb8 = 0x3bb8,
-	BNXT_ULP_ACT_HID_261c = 0x261c,
-	BNXT_ULP_ACT_HID_592c = 0x592c,
-	BNXT_ULP_ACT_HID_6a3c = 0x6a3c,
-	BNXT_ULP_ACT_HID_3298 = 0x3298,
-	BNXT_ULP_ACT_HID_65a8 = 0x65a8,
-	BNXT_ULP_ACT_HID_43a8 = 0x43a8,
-	BNXT_ULP_ACT_HID_2e0c = 0x2e0c,
-	BNXT_ULP_ACT_HID_611c = 0x611c,
-	BNXT_ULP_ACT_HID_722c = 0x722c,
-	BNXT_ULP_ACT_HID_32a8 = 0x32a8,
-	BNXT_ULP_ACT_HID_65b8 = 0x65b8,
-	BNXT_ULP_ACT_HID_43b8 = 0x43b8,
-	BNXT_ULP_ACT_HID_2e1c = 0x2e1c,
-	BNXT_ULP_ACT_HID_612c = 0x612c,
-	BNXT_ULP_ACT_HID_723c = 0x723c,
-	BNXT_ULP_ACT_HID_3a98 = 0x3a98,
-	BNXT_ULP_ACT_HID_6da8 = 0x6da8,
-	BNXT_ULP_ACT_HID_4ba8 = 0x4ba8,
-	BNXT_ULP_ACT_HID_360c = 0x360c,
-	BNXT_ULP_ACT_HID_691c = 0x691c,
-	BNXT_ULP_ACT_HID_7a2c = 0x7a2c,
-	BNXT_ULP_ACT_HID_3aa8 = 0x3aa8,
-	BNXT_ULP_ACT_HID_6db8 = 0x6db8,
-	BNXT_ULP_ACT_HID_4bb8 = 0x4bb8,
-	BNXT_ULP_ACT_HID_361c = 0x361c,
-	BNXT_ULP_ACT_HID_692c = 0x692c,
-	BNXT_ULP_ACT_HID_7a3c = 0x7a3c,
-	BNXT_ULP_ACT_HID_4298 = 0x4298,
-	BNXT_ULP_ACT_HID_75a8 = 0x75a8,
-	BNXT_ULP_ACT_HID_53a8 = 0x53a8,
-	BNXT_ULP_ACT_HID_3e0c = 0x3e0c,
-	BNXT_ULP_ACT_HID_711c = 0x711c,
-	BNXT_ULP_ACT_HID_0670 = 0x0670,
-	BNXT_ULP_ACT_HID_42a8 = 0x42a8,
-	BNXT_ULP_ACT_HID_75b8 = 0x75b8,
-	BNXT_ULP_ACT_HID_53b8 = 0x53b8,
-	BNXT_ULP_ACT_HID_3e1c = 0x3e1c,
-	BNXT_ULP_ACT_HID_712c = 0x712c,
-	BNXT_ULP_ACT_HID_0680 = 0x0680,
-	BNXT_ULP_ACT_HID_3aea = 0x3aea,
-	BNXT_ULP_ACT_HID_42ea = 0x42ea,
-	BNXT_ULP_ACT_HID_4aea = 0x4aea,
-	BNXT_ULP_ACT_HID_3afa = 0x3afa,
-	BNXT_ULP_ACT_HID_42fa = 0x42fa,
-	BNXT_ULP_ACT_HID_4afa = 0x4afa,
-	BNXT_ULP_ACT_HID_43fa = 0x43fa,
-	BNXT_ULP_ACT_HID_770a = 0x770a,
-	BNXT_ULP_ACT_HID_550a = 0x550a,
-	BNXT_ULP_ACT_HID_3f6e = 0x3f6e,
-	BNXT_ULP_ACT_HID_727e = 0x727e,
-	BNXT_ULP_ACT_HID_661a = 0x661a,
-	BNXT_ULP_ACT_HID_07d2 = 0x07d2,
-	BNXT_ULP_ACT_HID_4bfa = 0x4bfa,
-	BNXT_ULP_ACT_HID_034e = 0x034e,
-	BNXT_ULP_ACT_HID_5d0a = 0x5d0a,
-	BNXT_ULP_ACT_HID_476e = 0x476e,
-	BNXT_ULP_ACT_HID_7a7e = 0x7a7e,
-	BNXT_ULP_ACT_HID_6e1a = 0x6e1a,
-	BNXT_ULP_ACT_HID_0fd2 = 0x0fd2,
-	BNXT_ULP_ACT_HID_53fa = 0x53fa,
-	BNXT_ULP_ACT_HID_0b4e = 0x0b4e,
-	BNXT_ULP_ACT_HID_650a = 0x650a,
-	BNXT_ULP_ACT_HID_4f6e = 0x4f6e,
-	BNXT_ULP_ACT_HID_06c2 = 0x06c2,
-	BNXT_ULP_ACT_HID_761a = 0x761a,
-	BNXT_ULP_ACT_HID_17d2 = 0x17d2,
-	BNXT_ULP_ACT_HID_5bfa = 0x5bfa,
-	BNXT_ULP_ACT_HID_134e = 0x134e,
-	BNXT_ULP_ACT_HID_6d0a = 0x6d0a,
-	BNXT_ULP_ACT_HID_576e = 0x576e,
-	BNXT_ULP_ACT_HID_0ec2 = 0x0ec2,
-	BNXT_ULP_ACT_HID_025e = 0x025e,
-	BNXT_ULP_ACT_HID_1fd2 = 0x1fd2,
-	BNXT_ULP_ACT_HID_440a = 0x440a,
-	BNXT_ULP_ACT_HID_771a = 0x771a,
-	BNXT_ULP_ACT_HID_551a = 0x551a,
-	BNXT_ULP_ACT_HID_3f7e = 0x3f7e,
-	BNXT_ULP_ACT_HID_728e = 0x728e,
-	BNXT_ULP_ACT_HID_662a = 0x662a,
+	BNXT_ULP_ACT_HID_1d3c0 = 0x1d3c0,
+	BNXT_ULP_ACT_HID_25c40 = 0x25c40,
+	BNXT_ULP_ACT_HID_237a0 = 0x237a0,
+	BNXT_ULP_ACT_HID_127a0 = 0x127a0,
+	BNXT_ULP_ACT_HID_7ac0 = 0x7ac0,
+	BNXT_ULP_ACT_HID_9f20 = 0x9f20,
+	BNXT_ULP_ACT_HID_21340 = 0x21340,
+	BNXT_ULP_ACT_HID_29bc0 = 0x29bc0,
+	BNXT_ULP_ACT_HID_9fa0 = 0x9fa0,
+	BNXT_ULP_ACT_HID_23820 = 0x23820,
+	BNXT_ULP_ACT_HID_12820 = 0x12820,
+	BNXT_ULP_ACT_HID_7b40 = 0x7b40,
+	BNXT_ULP_ACT_HID_213c0 = 0x213c0,
+	BNXT_ULP_ACT_HID_29c40 = 0x29c40,
+	BNXT_ULP_ACT_HID_df20 = 0xdf20,
+	BNXT_ULP_ACT_HID_277a0 = 0x277a0,
+	BNXT_ULP_ACT_HID_167a0 = 0x167a0,
+	BNXT_ULP_ACT_HID_bac0 = 0xbac0,
+	BNXT_ULP_ACT_HID_25340 = 0x25340,
+	BNXT_ULP_ACT_HID_2dbc0 = 0x2dbc0,
+	BNXT_ULP_ACT_HID_dfa0 = 0xdfa0,
+	BNXT_ULP_ACT_HID_27820 = 0x27820,
+	BNXT_ULP_ACT_HID_16820 = 0x16820,
+	BNXT_ULP_ACT_HID_bb40 = 0xbb40,
+	BNXT_ULP_ACT_HID_253c0 = 0x253c0,
+	BNXT_ULP_ACT_HID_2dc40 = 0x2dc40,
+	BNXT_ULP_ACT_HID_11f20 = 0x11f20,
+	BNXT_ULP_ACT_HID_2b7a0 = 0x2b7a0,
+	BNXT_ULP_ACT_HID_1a7a0 = 0x1a7a0,
+	BNXT_ULP_ACT_HID_fac0 = 0xfac0,
+	BNXT_ULP_ACT_HID_29340 = 0x29340,
+	BNXT_ULP_ACT_HID_31bc0 = 0x31bc0,
+	BNXT_ULP_ACT_HID_11fa0 = 0x11fa0,
+	BNXT_ULP_ACT_HID_2b820 = 0x2b820,
+	BNXT_ULP_ACT_HID_1a820 = 0x1a820,
+	BNXT_ULP_ACT_HID_fb40 = 0xfb40,
+	BNXT_ULP_ACT_HID_293c0 = 0x293c0,
+	BNXT_ULP_ACT_HID_31c40 = 0x31c40,
+	BNXT_ULP_ACT_HID_e1a2 = 0xe1a2,
+	BNXT_ULP_ACT_HID_121a2 = 0x121a2,
+	BNXT_ULP_ACT_HID_161a2 = 0x161a2,
+	BNXT_ULP_ACT_HID_e222 = 0xe222,
+	BNXT_ULP_ACT_HID_12222 = 0x12222,
+	BNXT_ULP_ACT_HID_16222 = 0x16222,
+	BNXT_ULP_ACT_HID_12a22 = 0x12a22,
+	BNXT_ULP_ACT_HID_2c2a2 = 0x2c2a2,
+	BNXT_ULP_ACT_HID_1b2a2 = 0x1b2a2,
+	BNXT_ULP_ACT_HID_105c2 = 0x105c2,
+	BNXT_ULP_ACT_HID_29e42 = 0x29e42,
+	BNXT_ULP_ACT_HID_326c2 = 0x326c2,
+	BNXT_ULP_ACT_HID_16a22 = 0x16a22,
+	BNXT_ULP_ACT_HID_302a2 = 0x302a2,
+	BNXT_ULP_ACT_HID_1f2a2 = 0x1f2a2,
+	BNXT_ULP_ACT_HID_145c2 = 0x145c2,
+	BNXT_ULP_ACT_HID_2de42 = 0x2de42,
+	BNXT_ULP_ACT_HID_366c2 = 0x366c2,
+	BNXT_ULP_ACT_HID_1aa22 = 0x1aa22,
+	BNXT_ULP_ACT_HID_342a2 = 0x342a2,
+	BNXT_ULP_ACT_HID_232a2 = 0x232a2,
+	BNXT_ULP_ACT_HID_185c2 = 0x185c2,
+	BNXT_ULP_ACT_HID_31e42 = 0x31e42,
+	BNXT_ULP_ACT_HID_3a6c2 = 0x3a6c2,
+	BNXT_ULP_ACT_HID_1ea22 = 0x1ea22,
+	BNXT_ULP_ACT_HID_382a2 = 0x382a2,
+	BNXT_ULP_ACT_HID_272a2 = 0x272a2,
+	BNXT_ULP_ACT_HID_1c5c2 = 0x1c5c2,
+	BNXT_ULP_ACT_HID_35e42 = 0x35e42,
+	BNXT_ULP_ACT_HID_08e2 = 0x08e2,
+	BNXT_ULP_ACT_HID_12aa2 = 0x12aa2,
+	BNXT_ULP_ACT_HID_2c322 = 0x2c322,
+	BNXT_ULP_ACT_HID_1b322 = 0x1b322,
+	BNXT_ULP_ACT_HID_10642 = 0x10642,
+	BNXT_ULP_ACT_HID_29ec2 = 0x29ec2,
+	BNXT_ULP_ACT_HID_32742 = 0x32742,
+	BNXT_ULP_ACT_HID_16aa2 = 0x16aa2,
+	BNXT_ULP_ACT_HID_30322 = 0x30322,
+	BNXT_ULP_ACT_HID_1f322 = 0x1f322,
+	BNXT_ULP_ACT_HID_14642 = 0x14642,
+	BNXT_ULP_ACT_HID_2dec2 = 0x2dec2,
+	BNXT_ULP_ACT_HID_36742 = 0x36742,
+	BNXT_ULP_ACT_HID_1aaa2 = 0x1aaa2,
+	BNXT_ULP_ACT_HID_34322 = 0x34322,
+	BNXT_ULP_ACT_HID_23322 = 0x23322,
+	BNXT_ULP_ACT_HID_18642 = 0x18642,
+	BNXT_ULP_ACT_HID_31ec2 = 0x31ec2,
+	BNXT_ULP_ACT_HID_3a742 = 0x3a742,
+	BNXT_ULP_ACT_HID_1eaa2 = 0x1eaa2,
+	BNXT_ULP_ACT_HID_38322 = 0x38322,
+	BNXT_ULP_ACT_HID_27322 = 0x27322,
+	BNXT_ULP_ACT_HID_1c642 = 0x1c642,
+	BNXT_ULP_ACT_HID_35ec2 = 0x35ec2,
+	BNXT_ULP_ACT_HID_0962 = 0x0962,
+	BNXT_ULP_ACT_HID_1f662 = 0x1f662,
+	BNXT_ULP_ACT_HID_38ee2 = 0x38ee2,
+	BNXT_ULP_ACT_HID_27ee2 = 0x27ee2,
+	BNXT_ULP_ACT_HID_1d202 = 0x1d202,
+	BNXT_ULP_ACT_HID_36a82 = 0x36a82,
+	BNXT_ULP_ACT_HID_1522 = 0x1522,
+	BNXT_ULP_ACT_HID_1f6e2 = 0x1f6e2,
+	BNXT_ULP_ACT_HID_38f62 = 0x38f62,
+	BNXT_ULP_ACT_HID_27f62 = 0x27f62,
+	BNXT_ULP_ACT_HID_1d282 = 0x1d282,
+	BNXT_ULP_ACT_HID_36b02 = 0x36b02,
+	BNXT_ULP_ACT_HID_15a2 = 0x15a2,
+	BNXT_ULP_ACT_HID_3cee2 = 0x3cee2,
+	BNXT_ULP_ACT_HID_2bee2 = 0x2bee2,
+	BNXT_ULP_ACT_HID_21202 = 0x21202,
+	BNXT_ULP_ACT_HID_23662 = 0x23662,
+	BNXT_ULP_ACT_HID_3aa82 = 0x3aa82,
+	BNXT_ULP_ACT_HID_5522 = 0x5522,
+	BNXT_ULP_ACT_HID_236e2 = 0x236e2,
+	BNXT_ULP_ACT_HID_3cf62 = 0x3cf62,
+	BNXT_ULP_ACT_HID_2bf62 = 0x2bf62,
+	BNXT_ULP_ACT_HID_21282 = 0x21282,
+	BNXT_ULP_ACT_HID_3ab02 = 0x3ab02,
+	BNXT_ULP_ACT_HID_55a2 = 0x55a2,
+	BNXT_ULP_ACT_HID_27662 = 0x27662,
+	BNXT_ULP_ACT_HID_3102 = 0x3102,
+	BNXT_ULP_ACT_HID_2fee2 = 0x2fee2,
+	BNXT_ULP_ACT_HID_25202 = 0x25202,
+	BNXT_ULP_ACT_HID_0ca2 = 0x0ca2,
+	BNXT_ULP_ACT_HID_9522 = 0x9522,
+	BNXT_ULP_ACT_HID_276e2 = 0x276e2,
+	BNXT_ULP_ACT_HID_3182 = 0x3182,
+	BNXT_ULP_ACT_HID_2ff62 = 0x2ff62,
+	BNXT_ULP_ACT_HID_25282 = 0x25282,
+	BNXT_ULP_ACT_HID_0d22 = 0x0d22,
+	BNXT_ULP_ACT_HID_95a2 = 0x95a2,
+	BNXT_ULP_ACT_HID_2b662 = 0x2b662,
+	BNXT_ULP_ACT_HID_7102 = 0x7102,
+	BNXT_ULP_ACT_HID_33ee2 = 0x33ee2,
+	BNXT_ULP_ACT_HID_29202 = 0x29202,
+	BNXT_ULP_ACT_HID_4ca2 = 0x4ca2,
+	BNXT_ULP_ACT_HID_d522 = 0xd522,
+	BNXT_ULP_ACT_HID_2b6e2 = 0x2b6e2,
+	BNXT_ULP_ACT_HID_7182 = 0x7182,
+	BNXT_ULP_ACT_HID_33f62 = 0x33f62,
+	BNXT_ULP_ACT_HID_29282 = 0x29282,
+	BNXT_ULP_ACT_HID_4d22 = 0x4d22,
+	BNXT_ULP_ACT_HID_d5a2 = 0xd5a2,
+	BNXT_ULP_ACT_HID_3e4e0 = 0x3e4e0,
+	BNXT_ULP_ACT_HID_2700 = 0x2700,
+	BNXT_ULP_ACT_HID_6700 = 0x6700,
+	BNXT_ULP_ACT_HID_3e560 = 0x3e560,
+	BNXT_ULP_ACT_HID_2780 = 0x2780,
+	BNXT_ULP_ACT_HID_6780 = 0x6780,
+	BNXT_ULP_ACT_HID_2f80 = 0x2f80,
+	BNXT_ULP_ACT_HID_1e800 = 0x1e800,
+	BNXT_ULP_ACT_HID_b800 = 0xb800,
+	BNXT_ULP_ACT_HID_2b20 = 0x2b20,
+	BNXT_ULP_ACT_HID_1a3a0 = 0x1a3a0,
+	BNXT_ULP_ACT_HID_22c20 = 0x22c20,
+	BNXT_ULP_ACT_HID_6f80 = 0x6f80,
+	BNXT_ULP_ACT_HID_22800 = 0x22800,
+	BNXT_ULP_ACT_HID_f800 = 0xf800,
+	BNXT_ULP_ACT_HID_6b20 = 0x6b20,
+	BNXT_ULP_ACT_HID_1e3a0 = 0x1e3a0,
+	BNXT_ULP_ACT_HID_26c20 = 0x26c20,
+	BNXT_ULP_ACT_HID_af80 = 0xaf80,
+	BNXT_ULP_ACT_HID_26800 = 0x26800,
+	BNXT_ULP_ACT_HID_13800 = 0x13800,
+	BNXT_ULP_ACT_HID_ab20 = 0xab20,
+	BNXT_ULP_ACT_HID_223a0 = 0x223a0,
+	BNXT_ULP_ACT_HID_2ac20 = 0x2ac20,
+	BNXT_ULP_ACT_HID_ef80 = 0xef80,
+	BNXT_ULP_ACT_HID_2a800 = 0x2a800,
+	BNXT_ULP_ACT_HID_17800 = 0x17800,
+	BNXT_ULP_ACT_HID_eb20 = 0xeb20,
+	BNXT_ULP_ACT_HID_263a0 = 0x263a0,
+	BNXT_ULP_ACT_HID_2ec20 = 0x2ec20,
+	BNXT_ULP_ACT_HID_3000 = 0x3000,
+	BNXT_ULP_ACT_HID_1e880 = 0x1e880,
+	BNXT_ULP_ACT_HID_b880 = 0xb880,
+	BNXT_ULP_ACT_HID_2ba0 = 0x2ba0,
+	BNXT_ULP_ACT_HID_1a420 = 0x1a420,
+	BNXT_ULP_ACT_HID_22ca0 = 0x22ca0,
+	BNXT_ULP_ACT_HID_7000 = 0x7000,
+	BNXT_ULP_ACT_HID_22880 = 0x22880,
+	BNXT_ULP_ACT_HID_f880 = 0xf880,
+	BNXT_ULP_ACT_HID_6ba0 = 0x6ba0,
+	BNXT_ULP_ACT_HID_1e420 = 0x1e420,
+	BNXT_ULP_ACT_HID_26ca0 = 0x26ca0,
+	BNXT_ULP_ACT_HID_b000 = 0xb000,
+	BNXT_ULP_ACT_HID_26880 = 0x26880,
+	BNXT_ULP_ACT_HID_13880 = 0x13880,
+	BNXT_ULP_ACT_HID_aba0 = 0xaba0,
+	BNXT_ULP_ACT_HID_22420 = 0x22420,
+	BNXT_ULP_ACT_HID_2aca0 = 0x2aca0,
+	BNXT_ULP_ACT_HID_f000 = 0xf000,
+	BNXT_ULP_ACT_HID_2a880 = 0x2a880,
+	BNXT_ULP_ACT_HID_17880 = 0x17880,
+	BNXT_ULP_ACT_HID_eba0 = 0xeba0,
+	BNXT_ULP_ACT_HID_26420 = 0x26420,
+	BNXT_ULP_ACT_HID_2eca0 = 0x2eca0,
+	BNXT_ULP_ACT_HID_fbc0 = 0xfbc0,
+	BNXT_ULP_ACT_HID_2b440 = 0x2b440,
+	BNXT_ULP_ACT_HID_1a440 = 0x1a440,
+	BNXT_ULP_ACT_HID_f760 = 0xf760,
+	BNXT_ULP_ACT_HID_26fe0 = 0x26fe0,
+	BNXT_ULP_ACT_HID_2f860 = 0x2f860,
+	BNXT_ULP_ACT_HID_fc40 = 0xfc40,
+	BNXT_ULP_ACT_HID_2b4c0 = 0x2b4c0,
+	BNXT_ULP_ACT_HID_1a4c0 = 0x1a4c0,
+	BNXT_ULP_ACT_HID_f7e0 = 0xf7e0,
+	BNXT_ULP_ACT_HID_27060 = 0x27060,
+	BNXT_ULP_ACT_HID_2f8e0 = 0x2f8e0,
+	BNXT_ULP_ACT_HID_2f440 = 0x2f440,
+	BNXT_ULP_ACT_HID_1e440 = 0x1e440,
+	BNXT_ULP_ACT_HID_13760 = 0x13760,
+	BNXT_ULP_ACT_HID_13bc0 = 0x13bc0,
+	BNXT_ULP_ACT_HID_2afe0 = 0x2afe0,
+	BNXT_ULP_ACT_HID_33860 = 0x33860,
+	BNXT_ULP_ACT_HID_13c40 = 0x13c40,
+	BNXT_ULP_ACT_HID_2f4c0 = 0x2f4c0,
+	BNXT_ULP_ACT_HID_1e4c0 = 0x1e4c0,
+	BNXT_ULP_ACT_HID_137e0 = 0x137e0,
+	BNXT_ULP_ACT_HID_2b060 = 0x2b060,
+	BNXT_ULP_ACT_HID_338e0 = 0x338e0,
+	BNXT_ULP_ACT_HID_17bc0 = 0x17bc0,
+	BNXT_ULP_ACT_HID_33440 = 0x33440,
+	BNXT_ULP_ACT_HID_22440 = 0x22440,
+	BNXT_ULP_ACT_HID_17760 = 0x17760,
+	BNXT_ULP_ACT_HID_2efe0 = 0x2efe0,
+	BNXT_ULP_ACT_HID_37860 = 0x37860,
+	BNXT_ULP_ACT_HID_17c40 = 0x17c40,
+	BNXT_ULP_ACT_HID_334c0 = 0x334c0,
+	BNXT_ULP_ACT_HID_224c0 = 0x224c0,
+	BNXT_ULP_ACT_HID_177e0 = 0x177e0,
+	BNXT_ULP_ACT_HID_2f060 = 0x2f060,
+	BNXT_ULP_ACT_HID_378e0 = 0x378e0,
+	BNXT_ULP_ACT_HID_1bbc0 = 0x1bbc0,
+	BNXT_ULP_ACT_HID_37440 = 0x37440,
+	BNXT_ULP_ACT_HID_26440 = 0x26440,
+	BNXT_ULP_ACT_HID_1b760 = 0x1b760,
+	BNXT_ULP_ACT_HID_32fe0 = 0x32fe0,
+	BNXT_ULP_ACT_HID_3b860 = 0x3b860,
+	BNXT_ULP_ACT_HID_1bc40 = 0x1bc40,
+	BNXT_ULP_ACT_HID_374c0 = 0x374c0,
+	BNXT_ULP_ACT_HID_264c0 = 0x264c0,
+	BNXT_ULP_ACT_HID_1b7e0 = 0x1b7e0,
+	BNXT_ULP_ACT_HID_33060 = 0x33060,
+	BNXT_ULP_ACT_HID_3b8e0 = 0x3b8e0,
+	BNXT_ULP_ACT_HID_18e80 = 0x18e80,
+	BNXT_ULP_ACT_HID_18f00 = 0x18f00,
+	BNXT_ULP_ACT_HID_1ce80 = 0x1ce80,
+	BNXT_ULP_ACT_HID_1cf00 = 0x1cf00,
+	BNXT_ULP_ACT_HID_20e80 = 0x20e80,
+	BNXT_ULP_ACT_HID_20f00 = 0x20f00,
+	BNXT_ULP_ACT_HID_24e80 = 0x24e80,
+	BNXT_ULP_ACT_HID_24f00 = 0x24f00,
+	BNXT_ULP_ACT_HID_325c2 = 0x325c2,
+	BNXT_ULP_ACT_HID_32642 = 0x32642,
+	BNXT_ULP_ACT_HID_365c2 = 0x365c2,
+	BNXT_ULP_ACT_HID_36642 = 0x36642,
+	BNXT_ULP_ACT_HID_3a5c2 = 0x3a5c2,
+	BNXT_ULP_ACT_HID_3a642 = 0x3a642,
 	BNXT_ULP_ACT_HID_07e2 = 0x07e2,
-	BNXT_ULP_ACT_HID_4c0a = 0x4c0a,
-	BNXT_ULP_ACT_HID_035e = 0x035e,
-	BNXT_ULP_ACT_HID_5d1a = 0x5d1a,
-	BNXT_ULP_ACT_HID_477e = 0x477e,
-	BNXT_ULP_ACT_HID_7a8e = 0x7a8e,
-	BNXT_ULP_ACT_HID_6e2a = 0x6e2a,
-	BNXT_ULP_ACT_HID_0fe2 = 0x0fe2,
-	BNXT_ULP_ACT_HID_540a = 0x540a,
-	BNXT_ULP_ACT_HID_0b5e = 0x0b5e,
-	BNXT_ULP_ACT_HID_651a = 0x651a,
-	BNXT_ULP_ACT_HID_4f7e = 0x4f7e,
-	BNXT_ULP_ACT_HID_06d2 = 0x06d2,
-	BNXT_ULP_ACT_HID_762a = 0x762a,
-	BNXT_ULP_ACT_HID_17e2 = 0x17e2,
-	BNXT_ULP_ACT_HID_5c0a = 0x5c0a,
-	BNXT_ULP_ACT_HID_135e = 0x135e,
-	BNXT_ULP_ACT_HID_6d1a = 0x6d1a,
-	BNXT_ULP_ACT_HID_577e = 0x577e,
-	BNXT_ULP_ACT_HID_0ed2 = 0x0ed2,
-	BNXT_ULP_ACT_HID_026e = 0x026e,
-	BNXT_ULP_ACT_HID_1fe2 = 0x1fe2,
-	BNXT_ULP_ACT_HID_5d82 = 0x5d82,
-	BNXT_ULP_ACT_HID_14d6 = 0x14d6,
-	BNXT_ULP_ACT_HID_6e92 = 0x6e92,
-	BNXT_ULP_ACT_HID_58f6 = 0x58f6,
-	BNXT_ULP_ACT_HID_104a = 0x104a,
-	BNXT_ULP_ACT_HID_215a = 0x215a,
-	BNXT_ULP_ACT_HID_5d92 = 0x5d92,
-	BNXT_ULP_ACT_HID_14e6 = 0x14e6,
-	BNXT_ULP_ACT_HID_6ea2 = 0x6ea2,
-	BNXT_ULP_ACT_HID_5906 = 0x5906,
-	BNXT_ULP_ACT_HID_105a = 0x105a,
-	BNXT_ULP_ACT_HID_216a = 0x216a,
-	BNXT_ULP_ACT_HID_6582 = 0x6582,
-	BNXT_ULP_ACT_HID_1cd6 = 0x1cd6,
-	BNXT_ULP_ACT_HID_7692 = 0x7692,
-	BNXT_ULP_ACT_HID_60f6 = 0x60f6,
-	BNXT_ULP_ACT_HID_184a = 0x184a,
-	BNXT_ULP_ACT_HID_295a = 0x295a,
-	BNXT_ULP_ACT_HID_6592 = 0x6592,
-	BNXT_ULP_ACT_HID_1ce6 = 0x1ce6,
-	BNXT_ULP_ACT_HID_76a2 = 0x76a2,
-	BNXT_ULP_ACT_HID_6106 = 0x6106,
-	BNXT_ULP_ACT_HID_185a = 0x185a,
-	BNXT_ULP_ACT_HID_296a = 0x296a,
-	BNXT_ULP_ACT_HID_6d82 = 0x6d82,
-	BNXT_ULP_ACT_HID_24d6 = 0x24d6,
-	BNXT_ULP_ACT_HID_02d6 = 0x02d6,
-	BNXT_ULP_ACT_HID_68f6 = 0x68f6,
-	BNXT_ULP_ACT_HID_204a = 0x204a,
-	BNXT_ULP_ACT_HID_315a = 0x315a,
-	BNXT_ULP_ACT_HID_6d92 = 0x6d92,
-	BNXT_ULP_ACT_HID_24e6 = 0x24e6,
-	BNXT_ULP_ACT_HID_02e6 = 0x02e6,
-	BNXT_ULP_ACT_HID_6906 = 0x6906,
-	BNXT_ULP_ACT_HID_205a = 0x205a,
-	BNXT_ULP_ACT_HID_316a = 0x316a,
-	BNXT_ULP_ACT_HID_7582 = 0x7582,
-	BNXT_ULP_ACT_HID_2cd6 = 0x2cd6,
-	BNXT_ULP_ACT_HID_0ad6 = 0x0ad6,
-	BNXT_ULP_ACT_HID_70f6 = 0x70f6,
-	BNXT_ULP_ACT_HID_284a = 0x284a,
-	BNXT_ULP_ACT_HID_395a = 0x395a,
-	BNXT_ULP_ACT_HID_7592 = 0x7592,
-	BNXT_ULP_ACT_HID_2ce6 = 0x2ce6,
-	BNXT_ULP_ACT_HID_0ae6 = 0x0ae6,
-	BNXT_ULP_ACT_HID_7106 = 0x7106,
-	BNXT_ULP_ACT_HID_285a = 0x285a,
-	BNXT_ULP_ACT_HID_396a = 0x396a,
-	BNXT_ULP_ACT_HID_0020 = 0x0020,
-	BNXT_ULP_ACT_HID_0030 = 0x0030,
-	BNXT_ULP_ACT_HID_65d4 = 0x65d4,
-	BNXT_ULP_ACT_HID_65e4 = 0x65e4,
-	BNXT_ULP_ACT_HID_330a = 0x330a,
-	BNXT_ULP_ACT_HID_331a = 0x331a,
-	BNXT_ULP_ACT_HID_1cfe = 0x1cfe,
-	BNXT_ULP_ACT_HID_1d0e = 0x1d0e,
-	BNXT_ULP_ACT_HID_1474 = 0x1474,
-	BNXT_ULP_ACT_HID_4838 = 0x4838,
-	BNXT_ULP_ACT_HID_6458 = 0x6458,
-	BNXT_ULP_ACT_HID_1c68 = 0x1c68,
-	BNXT_ULP_ACT_HID_6c34 = 0x6c34,
-	BNXT_ULP_ACT_HID_5d08 = 0x5d08,
-	BNXT_ULP_ACT_HID_5d10 = 0x5d10,
-	BNXT_ULP_ACT_HID_5d20 = 0x5d20,
-	BNXT_ULP_ACT_HID_2e18 = 0x2e18,
-	BNXT_ULP_ACT_HID_29d4 = 0x29d4,
-	BNXT_ULP_ACT_HID_7690 = 0x7690,
-	BNXT_ULP_ACT_HID_47a0 = 0x47a0,
-	BNXT_ULP_ACT_HID_435c = 0x435c,
-	BNXT_ULP_ACT_HID_5d18 = 0x5d18,
-	BNXT_ULP_ACT_HID_2e28 = 0x2e28,
-	BNXT_ULP_ACT_HID_29e4 = 0x29e4,
-	BNXT_ULP_ACT_HID_76a0 = 0x76a0,
-	BNXT_ULP_ACT_HID_47b0 = 0x47b0,
-	BNXT_ULP_ACT_HID_436c = 0x436c,
-	BNXT_ULP_ACT_HID_1436 = 0x1436,
-	BNXT_ULP_ACT_HID_143e = 0x143e,
-	BNXT_ULP_ACT_HID_144e = 0x144e,
-	BNXT_ULP_ACT_HID_6102 = 0x6102,
-	BNXT_ULP_ACT_HID_5cbe = 0x5cbe,
-	BNXT_ULP_ACT_HID_2dbe = 0x2dbe,
-	BNXT_ULP_ACT_HID_7a8a = 0x7a8a,
-	BNXT_ULP_ACT_HID_7646 = 0x7646,
-	BNXT_ULP_ACT_HID_1446 = 0x1446,
-	BNXT_ULP_ACT_HID_6112 = 0x6112,
-	BNXT_ULP_ACT_HID_5cce = 0x5cce,
-	BNXT_ULP_ACT_HID_2dce = 0x2dce,
-	BNXT_ULP_ACT_HID_7a9a = 0x7a9a,
-	BNXT_ULP_ACT_HID_7656 = 0x7656,
-	BNXT_ULP_ACT_HID_6508 = 0x6508,
-	BNXT_ULP_ACT_HID_6d08 = 0x6d08,
-	BNXT_ULP_ACT_HID_7508 = 0x7508,
-	BNXT_ULP_ACT_HID_6518 = 0x6518,
-	BNXT_ULP_ACT_HID_6d18 = 0x6d18,
-	BNXT_ULP_ACT_HID_7518 = 0x7518,
-	BNXT_ULP_ACT_HID_6e18 = 0x6e18,
-	BNXT_ULP_ACT_HID_256c = 0x256c,
-	BNXT_ULP_ACT_HID_036c = 0x036c,
-	BNXT_ULP_ACT_HID_698c = 0x698c,
-	BNXT_ULP_ACT_HID_20e0 = 0x20e0,
-	BNXT_ULP_ACT_HID_31f0 = 0x31f0,
-	BNXT_ULP_ACT_HID_7618 = 0x7618,
-	BNXT_ULP_ACT_HID_2d6c = 0x2d6c,
-	BNXT_ULP_ACT_HID_0b6c = 0x0b6c,
-	BNXT_ULP_ACT_HID_718c = 0x718c,
-	BNXT_ULP_ACT_HID_28e0 = 0x28e0,
-	BNXT_ULP_ACT_HID_39f0 = 0x39f0,
-	BNXT_ULP_ACT_HID_025c = 0x025c,
-	BNXT_ULP_ACT_HID_356c = 0x356c,
-	BNXT_ULP_ACT_HID_136c = 0x136c,
-	BNXT_ULP_ACT_HID_798c = 0x798c,
-	BNXT_ULP_ACT_HID_30e0 = 0x30e0,
-	BNXT_ULP_ACT_HID_41f0 = 0x41f0,
-	BNXT_ULP_ACT_HID_0a5c = 0x0a5c,
-	BNXT_ULP_ACT_HID_3d6c = 0x3d6c,
-	BNXT_ULP_ACT_HID_1b6c = 0x1b6c,
-	BNXT_ULP_ACT_HID_05d0 = 0x05d0,
-	BNXT_ULP_ACT_HID_38e0 = 0x38e0,
-	BNXT_ULP_ACT_HID_49f0 = 0x49f0,
-	BNXT_ULP_ACT_HID_6e28 = 0x6e28,
-	BNXT_ULP_ACT_HID_257c = 0x257c,
-	BNXT_ULP_ACT_HID_037c = 0x037c,
-	BNXT_ULP_ACT_HID_699c = 0x699c,
-	BNXT_ULP_ACT_HID_20f0 = 0x20f0,
-	BNXT_ULP_ACT_HID_3200 = 0x3200,
-	BNXT_ULP_ACT_HID_7628 = 0x7628,
-	BNXT_ULP_ACT_HID_2d7c = 0x2d7c,
-	BNXT_ULP_ACT_HID_0b7c = 0x0b7c,
-	BNXT_ULP_ACT_HID_719c = 0x719c,
-	BNXT_ULP_ACT_HID_28f0 = 0x28f0,
-	BNXT_ULP_ACT_HID_3a00 = 0x3a00,
-	BNXT_ULP_ACT_HID_026c = 0x026c,
-	BNXT_ULP_ACT_HID_357c = 0x357c,
-	BNXT_ULP_ACT_HID_137c = 0x137c,
-	BNXT_ULP_ACT_HID_799c = 0x799c,
-	BNXT_ULP_ACT_HID_30f0 = 0x30f0,
-	BNXT_ULP_ACT_HID_4200 = 0x4200,
-	BNXT_ULP_ACT_HID_0a6c = 0x0a6c,
-	BNXT_ULP_ACT_HID_3d7c = 0x3d7c,
-	BNXT_ULP_ACT_HID_1b7c = 0x1b7c,
-	BNXT_ULP_ACT_HID_05e0 = 0x05e0,
-	BNXT_ULP_ACT_HID_38f0 = 0x38f0,
-	BNXT_ULP_ACT_HID_4a00 = 0x4a00,
-	BNXT_ULP_ACT_HID_0be4 = 0x0be4,
-	BNXT_ULP_ACT_HID_3ef4 = 0x3ef4,
-	BNXT_ULP_ACT_HID_1cf4 = 0x1cf4,
-	BNXT_ULP_ACT_HID_0758 = 0x0758,
-	BNXT_ULP_ACT_HID_3a68 = 0x3a68,
-	BNXT_ULP_ACT_HID_4b78 = 0x4b78,
-	BNXT_ULP_ACT_HID_0bf4 = 0x0bf4,
-	BNXT_ULP_ACT_HID_3f04 = 0x3f04,
-	BNXT_ULP_ACT_HID_1d04 = 0x1d04,
-	BNXT_ULP_ACT_HID_0768 = 0x0768,
-	BNXT_ULP_ACT_HID_3a78 = 0x3a78,
-	BNXT_ULP_ACT_HID_4b88 = 0x4b88,
-	BNXT_ULP_ACT_HID_46f4 = 0x46f4,
-	BNXT_ULP_ACT_HID_24f4 = 0x24f4,
-	BNXT_ULP_ACT_HID_0f58 = 0x0f58,
-	BNXT_ULP_ACT_HID_13e4 = 0x13e4,
-	BNXT_ULP_ACT_HID_4268 = 0x4268,
-	BNXT_ULP_ACT_HID_5378 = 0x5378,
-	BNXT_ULP_ACT_HID_13f4 = 0x13f4,
-	BNXT_ULP_ACT_HID_4704 = 0x4704,
-	BNXT_ULP_ACT_HID_2504 = 0x2504,
-	BNXT_ULP_ACT_HID_0f68 = 0x0f68,
-	BNXT_ULP_ACT_HID_4278 = 0x4278,
-	BNXT_ULP_ACT_HID_5388 = 0x5388,
-	BNXT_ULP_ACT_HID_1be4 = 0x1be4,
-	BNXT_ULP_ACT_HID_4ef4 = 0x4ef4,
-	BNXT_ULP_ACT_HID_2cf4 = 0x2cf4,
-	BNXT_ULP_ACT_HID_1758 = 0x1758,
-	BNXT_ULP_ACT_HID_4a68 = 0x4a68,
-	BNXT_ULP_ACT_HID_5b78 = 0x5b78,
-	BNXT_ULP_ACT_HID_1bf4 = 0x1bf4,
-	BNXT_ULP_ACT_HID_4f04 = 0x4f04,
-	BNXT_ULP_ACT_HID_2d04 = 0x2d04,
-	BNXT_ULP_ACT_HID_1768 = 0x1768,
-	BNXT_ULP_ACT_HID_4a78 = 0x4a78,
-	BNXT_ULP_ACT_HID_5b88 = 0x5b88,
-	BNXT_ULP_ACT_HID_23e4 = 0x23e4,
-	BNXT_ULP_ACT_HID_56f4 = 0x56f4,
-	BNXT_ULP_ACT_HID_34f4 = 0x34f4,
-	BNXT_ULP_ACT_HID_1f58 = 0x1f58,
-	BNXT_ULP_ACT_HID_5268 = 0x5268,
-	BNXT_ULP_ACT_HID_6378 = 0x6378,
-	BNXT_ULP_ACT_HID_23f4 = 0x23f4,
-	BNXT_ULP_ACT_HID_5704 = 0x5704,
-	BNXT_ULP_ACT_HID_3504 = 0x3504,
-	BNXT_ULP_ACT_HID_1f68 = 0x1f68,
-	BNXT_ULP_ACT_HID_5278 = 0x5278,
-	BNXT_ULP_ACT_HID_6388 = 0x6388,
-	BNXT_ULP_ACT_HID_1c36 = 0x1c36,
-	BNXT_ULP_ACT_HID_2436 = 0x2436,
-	BNXT_ULP_ACT_HID_2c36 = 0x2c36,
-	BNXT_ULP_ACT_HID_1c46 = 0x1c46,
-	BNXT_ULP_ACT_HID_2446 = 0x2446,
-	BNXT_ULP_ACT_HID_2c46 = 0x2c46,
-	BNXT_ULP_ACT_HID_2546 = 0x2546,
-	BNXT_ULP_ACT_HID_5856 = 0x5856,
-	BNXT_ULP_ACT_HID_3656 = 0x3656,
-	BNXT_ULP_ACT_HID_20ba = 0x20ba,
-	BNXT_ULP_ACT_HID_53ca = 0x53ca,
-	BNXT_ULP_ACT_HID_64da = 0x64da,
-	BNXT_ULP_ACT_HID_2d46 = 0x2d46,
-	BNXT_ULP_ACT_HID_6056 = 0x6056,
-	BNXT_ULP_ACT_HID_3e56 = 0x3e56,
-	BNXT_ULP_ACT_HID_28ba = 0x28ba,
-	BNXT_ULP_ACT_HID_5bca = 0x5bca,
-	BNXT_ULP_ACT_HID_6cda = 0x6cda,
-	BNXT_ULP_ACT_HID_3546 = 0x3546,
-	BNXT_ULP_ACT_HID_6856 = 0x6856,
-	BNXT_ULP_ACT_HID_4656 = 0x4656,
-	BNXT_ULP_ACT_HID_30ba = 0x30ba,
-	BNXT_ULP_ACT_HID_63ca = 0x63ca,
-	BNXT_ULP_ACT_HID_74da = 0x74da,
-	BNXT_ULP_ACT_HID_3d46 = 0x3d46,
-	BNXT_ULP_ACT_HID_7056 = 0x7056,
-	BNXT_ULP_ACT_HID_4e56 = 0x4e56,
-	BNXT_ULP_ACT_HID_38ba = 0x38ba,
-	BNXT_ULP_ACT_HID_6bca = 0x6bca,
-	BNXT_ULP_ACT_HID_011e = 0x011e,
-	BNXT_ULP_ACT_HID_2556 = 0x2556,
-	BNXT_ULP_ACT_HID_5866 = 0x5866,
-	BNXT_ULP_ACT_HID_3666 = 0x3666,
-	BNXT_ULP_ACT_HID_20ca = 0x20ca,
-	BNXT_ULP_ACT_HID_53da = 0x53da,
-	BNXT_ULP_ACT_HID_64ea = 0x64ea,
-	BNXT_ULP_ACT_HID_2d56 = 0x2d56,
-	BNXT_ULP_ACT_HID_6066 = 0x6066,
-	BNXT_ULP_ACT_HID_3e66 = 0x3e66,
-	BNXT_ULP_ACT_HID_28ca = 0x28ca,
-	BNXT_ULP_ACT_HID_5bda = 0x5bda,
-	BNXT_ULP_ACT_HID_6cea = 0x6cea,
-	BNXT_ULP_ACT_HID_3556 = 0x3556,
-	BNXT_ULP_ACT_HID_6866 = 0x6866,
-	BNXT_ULP_ACT_HID_4666 = 0x4666,
-	BNXT_ULP_ACT_HID_30ca = 0x30ca,
-	BNXT_ULP_ACT_HID_63da = 0x63da,
-	BNXT_ULP_ACT_HID_74ea = 0x74ea,
-	BNXT_ULP_ACT_HID_3d56 = 0x3d56,
-	BNXT_ULP_ACT_HID_7066 = 0x7066,
-	BNXT_ULP_ACT_HID_4e66 = 0x4e66,
-	BNXT_ULP_ACT_HID_38ca = 0x38ca,
-	BNXT_ULP_ACT_HID_6bda = 0x6bda,
-	BNXT_ULP_ACT_HID_012e = 0x012e,
-	BNXT_ULP_ACT_HID_3ece = 0x3ece,
-	BNXT_ULP_ACT_HID_71de = 0x71de,
-	BNXT_ULP_ACT_HID_4fde = 0x4fde,
-	BNXT_ULP_ACT_HID_3a42 = 0x3a42,
-	BNXT_ULP_ACT_HID_6d52 = 0x6d52,
-	BNXT_ULP_ACT_HID_02a6 = 0x02a6,
-	BNXT_ULP_ACT_HID_3ede = 0x3ede,
-	BNXT_ULP_ACT_HID_71ee = 0x71ee,
-	BNXT_ULP_ACT_HID_4fee = 0x4fee,
-	BNXT_ULP_ACT_HID_3a52 = 0x3a52,
-	BNXT_ULP_ACT_HID_6d62 = 0x6d62,
-	BNXT_ULP_ACT_HID_02b6 = 0x02b6,
-	BNXT_ULP_ACT_HID_79de = 0x79de,
-	BNXT_ULP_ACT_HID_57de = 0x57de,
-	BNXT_ULP_ACT_HID_4242 = 0x4242,
-	BNXT_ULP_ACT_HID_46ce = 0x46ce,
-	BNXT_ULP_ACT_HID_7552 = 0x7552,
-	BNXT_ULP_ACT_HID_0aa6 = 0x0aa6,
-	BNXT_ULP_ACT_HID_46de = 0x46de,
-	BNXT_ULP_ACT_HID_79ee = 0x79ee,
-	BNXT_ULP_ACT_HID_57ee = 0x57ee,
-	BNXT_ULP_ACT_HID_4252 = 0x4252,
-	BNXT_ULP_ACT_HID_7562 = 0x7562,
-	BNXT_ULP_ACT_HID_0ab6 = 0x0ab6,
-	BNXT_ULP_ACT_HID_4ece = 0x4ece,
-	BNXT_ULP_ACT_HID_0622 = 0x0622,
-	BNXT_ULP_ACT_HID_5fde = 0x5fde,
-	BNXT_ULP_ACT_HID_4a42 = 0x4a42,
-	BNXT_ULP_ACT_HID_0196 = 0x0196,
-	BNXT_ULP_ACT_HID_12a6 = 0x12a6,
-	BNXT_ULP_ACT_HID_4ede = 0x4ede,
-	BNXT_ULP_ACT_HID_0632 = 0x0632,
-	BNXT_ULP_ACT_HID_5fee = 0x5fee,
-	BNXT_ULP_ACT_HID_4a52 = 0x4a52,
-	BNXT_ULP_ACT_HID_01a6 = 0x01a6,
-	BNXT_ULP_ACT_HID_12b6 = 0x12b6,
-	BNXT_ULP_ACT_HID_56ce = 0x56ce,
-	BNXT_ULP_ACT_HID_0e22 = 0x0e22,
-	BNXT_ULP_ACT_HID_67de = 0x67de,
-	BNXT_ULP_ACT_HID_5242 = 0x5242,
-	BNXT_ULP_ACT_HID_0996 = 0x0996,
-	BNXT_ULP_ACT_HID_1aa6 = 0x1aa6,
-	BNXT_ULP_ACT_HID_56de = 0x56de,
-	BNXT_ULP_ACT_HID_0e32 = 0x0e32,
-	BNXT_ULP_ACT_HID_67ee = 0x67ee,
-	BNXT_ULP_ACT_HID_5252 = 0x5252,
-	BNXT_ULP_ACT_HID_09a6 = 0x09a6,
-	BNXT_ULP_ACT_HID_1ab6 = 0x1ab6,
-	BNXT_ULP_ACT_HID_31d0 = 0x31d0,
-	BNXT_ULP_ACT_HID_31e0 = 0x31e0,
-	BNXT_ULP_ACT_HID_39d0 = 0x39d0,
-	BNXT_ULP_ACT_HID_39e0 = 0x39e0,
-	BNXT_ULP_ACT_HID_41d0 = 0x41d0,
-	BNXT_ULP_ACT_HID_41e0 = 0x41e0,
-	BNXT_ULP_ACT_HID_49d0 = 0x49d0,
-	BNXT_ULP_ACT_HID_49e0 = 0x49e0,
-	BNXT_ULP_ACT_HID_64ba = 0x64ba,
-	BNXT_ULP_ACT_HID_64ca = 0x64ca,
-	BNXT_ULP_ACT_HID_6cba = 0x6cba,
-	BNXT_ULP_ACT_HID_6cca = 0x6cca,
-	BNXT_ULP_ACT_HID_74ba = 0x74ba,
-	BNXT_ULP_ACT_HID_74ca = 0x74ca,
-	BNXT_ULP_ACT_HID_00fe = 0x00fe,
-	BNXT_ULP_ACT_HID_010e = 0x010e,
-	BNXT_ULP_ACT_HID_331c = 0x331c,
-	BNXT_ULP_ACT_HID_332c = 0x332c,
-	BNXT_ULP_ACT_HID_6706 = 0x6706,
-	BNXT_ULP_ACT_HID_6716 = 0x6716,
-	BNXT_ULP_ACT_HID_1b6d = 0x1b6d,
-	BNXT_ULP_ACT_HID_1b7d = 0x1b7d,
-	BNXT_ULP_ACT_HID_641a = 0x641a
+	BNXT_ULP_ACT_HID_0862 = 0x0862,
+	BNXT_ULP_ACT_HID_22b20 = 0x22b20,
+	BNXT_ULP_ACT_HID_22ba0 = 0x22ba0,
+	BNXT_ULP_ACT_HID_26b20 = 0x26b20,
+	BNXT_ULP_ACT_HID_26ba0 = 0x26ba0,
+	BNXT_ULP_ACT_HID_2ab20 = 0x2ab20,
+	BNXT_ULP_ACT_HID_2aba0 = 0x2aba0,
+	BNXT_ULP_ACT_HID_2eb20 = 0x2eb20,
+	BNXT_ULP_ACT_HID_2eba0 = 0x2eba0,
+	BNXT_ULP_ACT_HID_199e0 = 0x199e0,
+	BNXT_ULP_ACT_HID_19960 = 0x19960,
+	BNXT_ULP_ACT_HID_33122 = 0x33122,
+	BNXT_ULP_ACT_HID_331a2 = 0x331a2,
+	BNXT_ULP_ACT_HID_23580 = 0x23580,
+	BNXT_ULP_ACT_HID_23700 = 0x23700,
+	BNXT_ULP_ACT_HID_db61 = 0xdb61,
+	BNXT_ULP_ACT_HID_dbe1 = 0xdbe1,
+	BNXT_ULP_ACT_HID_320ca = 0x320ca
 };
 
 enum bnxt_ulp_df_tpl {
@@ -3879,3 +4105,4 @@ enum bnxt_ulp_df_tpl {
 };
 
 #endif
+
diff --git a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_field.h b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_field.h
index 73cd7762e5..fada6a6283 100644
--- a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_field.h
+++ b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_field.h
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2014-2023 Broadcom
+ * Copyright(c) 2014-2024 Broadcom
  * All rights reserved.
  */
 
@@ -122,7 +122,12 @@ enum bnxt_ulp_glb_hf {
 	BNXT_ULP_GLB_HF_ID_T_VXLAN_FLAGS,
 	BNXT_ULP_GLB_HF_ID_T_VXLAN_RSVD0,
 	BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI,
-	BNXT_ULP_GLB_HF_ID_T_VXLAN_RSVD1
+	BNXT_ULP_GLB_HF_ID_T_VXLAN_RSVD1,
+	BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_FLAGS,
+	BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_RSVD0,
+	BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_NEXT_PROTO,
+	BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_VNI,
+	BNXT_ULP_GLB_HF_ID_T_VXLAN_GPE_RSVD1
 };
 
 enum bnxt_ulp_hf_0_1_0_bitmask {
@@ -425,868 +430,868 @@ enum bnxt_ulp_hf_0_1_12_bitmask {
 	BNXT_ULP_HF_0_1_12_BITMASK_T_VXLAN_RSVD1      = 0x0000020000000000
 };
 
-enum bnxt_ulp_hf_0_2_0_bitmask {
-	BNXT_ULP_HF_0_2_0_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_O_ETH_DMAC          = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_O_ETH_SMAC          = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_O_ETH_TYPE          = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_O_IPV6_VER          = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_O_IPV6_TC           = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_O_IPV6_FLOW_LABEL   = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_O_IPV6_PAYLOAD_LEN  = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_O_IPV6_PROTO_ID     = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_O_IPV6_TTL          = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_O_IPV6_SRC_ADDR     = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_O_IPV6_DST_ADDR     = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_O_UDP_SRC_PORT      = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_O_UDP_DST_PORT      = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_O_UDP_LENGTH        = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_O_UDP_CSUM          = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_T_VXLAN_FLAGS       = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_T_VXLAN_RSVD0       = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_T_VXLAN_VNI         = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_0_BITMASK_T_VXLAN_RSVD1       = 0x0000080000000000
+enum bnxt_ulp_hf_0_2_13_bitmask {
+	BNXT_ULP_HF_0_2_13_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV6_VER         = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV6_TC          = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV6_FLOW_LABEL  = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV6_PROTO_ID    = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV6_TTL         = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV6_SRC_ADDR    = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV6_DST_ADDR    = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_SRC_PORT     = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT     = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_LENGTH       = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_CSUM         = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_FLAGS      = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_RSVD0      = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI        = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_RSVD1      = 0x0000080000000000
 };
 
-enum bnxt_ulp_hf_0_2_1_bitmask {
-	BNXT_ULP_HF_0_2_1_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_ETH_DMAC          = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_ETH_SMAC          = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_ETH_TYPE          = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_VER          = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_TOS          = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_LEN          = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_FRAG_ID      = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_FRAG_OFF     = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_TTL          = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_PROTO_ID     = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_CSUM         = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_SRC_ADDR     = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_DST_ADDR     = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_UDP_SRC_PORT      = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_UDP_DST_PORT      = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_UDP_LENGTH        = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_O_UDP_CSUM          = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_T_VXLAN_FLAGS       = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_T_VXLAN_RSVD0       = 0x0000080000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_T_VXLAN_VNI         = 0x0000040000000000,
-	BNXT_ULP_HF_0_2_1_BITMASK_T_VXLAN_RSVD1       = 0x0000020000000000
+enum bnxt_ulp_hf_0_2_14_bitmask {
+	BNXT_ULP_HF_0_2_14_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV4_VER         = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV4_TOS         = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV4_LEN         = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV4_FRAG_ID     = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV4_FRAG_OFF    = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV4_TTL         = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV4_PROTO_ID    = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV4_CSUM        = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV4_SRC_ADDR    = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV4_DST_ADDR    = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_SRC_PORT     = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT     = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_LENGTH       = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_CSUM         = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_FLAGS      = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_RSVD0      = 0x0000080000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI        = 0x0000040000000000,
+	BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_RSVD1      = 0x0000020000000000
 };
 
-enum bnxt_ulp_hf_0_2_2_bitmask {
-	BNXT_ULP_HF_0_2_2_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_VER          = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_TC           = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_FLOW_LABEL   = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_PAYLOAD_LEN  = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_PROTO_ID     = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_TTL          = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_SRC_ADDR     = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_O_IPV6_DST_ADDR     = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_SRC_PORT      = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT      = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_LENGTH        = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_CSUM          = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_FLAGS       = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_RSVD0       = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI         = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_RSVD1       = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC          = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC          = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_TYPE          = 0x0000080000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_VER          = 0x0000040000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_TC           = 0x0000020000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_FLOW_LABEL   = 0x0000010000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_PAYLOAD_LEN  = 0x0000008000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_PROTO_ID     = 0x0000004000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_TTL          = 0x0000002000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_SRC_ADDR     = 0x0000001000000000,
-	BNXT_ULP_HF_0_2_2_BITMASK_I_IPV6_DST_ADDR     = 0x0000000800000000
+enum bnxt_ulp_hf_0_2_15_bitmask {
+	BNXT_ULP_HF_0_2_15_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_VER         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_TC          = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_FLOW_LABEL  = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_PROTO_ID    = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_TTL         = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_SRC_ADDR    = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV6_DST_ADDR    = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_SRC_PORT     = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT     = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_LENGTH       = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_CSUM         = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_FLAGS      = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_RSVD0      = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI        = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_RSVD1      = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC         = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC         = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_TYPE         = 0x0000080000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_VER         = 0x0000040000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_TC          = 0x0000020000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_FLOW_LABEL  = 0x0000010000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_PAYLOAD_LEN = 0x0000008000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_PROTO_ID    = 0x0000004000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_TTL         = 0x0000002000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_SRC_ADDR    = 0x0000001000000000,
+	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV6_DST_ADDR    = 0x0000000800000000
 };
 
-enum bnxt_ulp_hf_0_2_3_bitmask {
-	BNXT_ULP_HF_0_2_3_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_VER          = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_TOS          = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_LEN          = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_FRAG_ID      = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_FRAG_OFF     = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_TTL          = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_PROTO_ID     = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_CSUM         = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR     = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR     = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_SRC_PORT      = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT      = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_LENGTH        = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_CSUM          = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_FLAGS       = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_RSVD0       = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI         = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_RSVD1       = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC          = 0x0000080000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC          = 0x0000040000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_TYPE          = 0x0000020000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_VER          = 0x0000010000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_TC           = 0x0000008000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_FLOW_LABEL   = 0x0000004000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_PAYLOAD_LEN  = 0x0000002000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_PROTO_ID     = 0x0000001000000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_TTL          = 0x0000000800000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR     = 0x0000000400000000,
-	BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR     = 0x0000000200000000
+enum bnxt_ulp_hf_0_2_16_bitmask {
+	BNXT_ULP_HF_0_2_16_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_VER         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_TOS         = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_LEN         = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_FRAG_ID     = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_FRAG_OFF    = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_TTL         = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_PROTO_ID    = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_CSUM        = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_SRC_ADDR    = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_O_IPV4_DST_ADDR    = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_SRC_PORT     = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_DST_PORT     = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_LENGTH       = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_O_UDP_CSUM         = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_FLAGS      = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_RSVD0      = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_VNI        = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_T_VXLAN_RSVD1      = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_DMAC         = 0x0000080000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_SMAC         = 0x0000040000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_I_ETH_TYPE         = 0x0000020000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_VER         = 0x0000010000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_TC          = 0x0000008000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_FLOW_LABEL  = 0x0000004000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_PAYLOAD_LEN = 0x0000002000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_PROTO_ID    = 0x0000001000000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_TTL         = 0x0000000800000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_SRC_ADDR    = 0x0000000400000000,
+	BNXT_ULP_HF_0_2_16_BITMASK_I_IPV6_DST_ADDR    = 0x0000000200000000
 };
 
-enum bnxt_ulp_hf_0_2_4_bitmask {
-	BNXT_ULP_HF_0_2_4_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_VER          = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_TC           = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_FLOW_LABEL   = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_PAYLOAD_LEN  = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_PROTO_ID     = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_TTL          = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_SRC_ADDR     = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_O_IPV6_DST_ADDR     = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_SRC_PORT      = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT      = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_LENGTH        = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_CSUM          = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_FLAGS       = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_RSVD0       = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI         = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_RSVD1       = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC          = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC          = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_TYPE          = 0x0000080000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_VER          = 0x0000040000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_TOS          = 0x0000020000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_LEN          = 0x0000010000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_FRAG_ID      = 0x0000008000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_FRAG_OFF     = 0x0000004000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_TTL          = 0x0000002000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_PROTO_ID     = 0x0000001000000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_CSUM         = 0x0000000800000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR     = 0x0000000400000000,
-	BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR     = 0x0000000200000000
+enum bnxt_ulp_hf_0_2_17_bitmask {
+	BNXT_ULP_HF_0_2_17_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_VER         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_TC          = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_FLOW_LABEL  = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_PROTO_ID    = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_TTL         = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_SRC_ADDR    = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_O_IPV6_DST_ADDR    = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_SRC_PORT     = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_DST_PORT     = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_LENGTH       = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_O_UDP_CSUM         = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_FLAGS      = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_RSVD0      = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_VNI        = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_T_VXLAN_RSVD1      = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_DMAC         = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_SMAC         = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_I_ETH_TYPE         = 0x0000080000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_VER         = 0x0000040000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_TOS         = 0x0000020000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_LEN         = 0x0000010000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_FRAG_ID     = 0x0000008000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_FRAG_OFF    = 0x0000004000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_TTL         = 0x0000002000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_PROTO_ID    = 0x0000001000000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_CSUM        = 0x0000000800000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_SRC_ADDR    = 0x0000000400000000,
+	BNXT_ULP_HF_0_2_17_BITMASK_I_IPV4_DST_ADDR    = 0x0000000200000000
 };
 
-enum bnxt_ulp_hf_0_2_5_bitmask {
-	BNXT_ULP_HF_0_2_5_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_VER          = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_TOS          = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_LEN          = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_FRAG_ID      = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_FRAG_OFF     = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_TTL          = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_PROTO_ID     = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_CSUM         = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR     = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR     = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_SRC_PORT      = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT      = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_LENGTH        = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_CSUM          = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_FLAGS       = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_RSVD0       = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI         = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_RSVD1       = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC          = 0x0000080000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC          = 0x0000040000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_TYPE          = 0x0000020000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_VER          = 0x0000010000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_TOS          = 0x0000008000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_LEN          = 0x0000004000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_FRAG_ID      = 0x0000002000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_FRAG_OFF     = 0x0000001000000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_TTL          = 0x0000000800000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_PROTO_ID     = 0x0000000400000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_CSUM         = 0x0000000200000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_SRC_ADDR     = 0x0000000100000000,
-	BNXT_ULP_HF_0_2_5_BITMASK_I_IPV4_DST_ADDR     = 0x0000000080000000
+enum bnxt_ulp_hf_0_2_18_bitmask {
+	BNXT_ULP_HF_0_2_18_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_VER         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_TOS         = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_LEN         = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_FRAG_ID     = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_FRAG_OFF    = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_TTL         = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_PROTO_ID    = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_CSUM        = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_SRC_ADDR    = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_O_IPV4_DST_ADDR    = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_SRC_PORT     = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_DST_PORT     = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_LENGTH       = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_O_UDP_CSUM         = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_FLAGS      = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_RSVD0      = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_VNI        = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_T_VXLAN_RSVD1      = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_DMAC         = 0x0000080000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_SMAC         = 0x0000040000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_I_ETH_TYPE         = 0x0000020000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_VER         = 0x0000010000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_TOS         = 0x0000008000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_LEN         = 0x0000004000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_FRAG_ID     = 0x0000002000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_FRAG_OFF    = 0x0000001000000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_TTL         = 0x0000000800000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_PROTO_ID    = 0x0000000400000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_CSUM        = 0x0000000200000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_SRC_ADDR    = 0x0000000100000000,
+	BNXT_ULP_HF_0_2_18_BITMASK_I_IPV4_DST_ADDR    = 0x0000000080000000
 };
 
-enum bnxt_ulp_hf_0_2_6_bitmask {
-	BNXT_ULP_HF_0_2_6_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_VER          = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_TC           = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_FLOW_LABEL   = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_PAYLOAD_LEN  = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_PROTO_ID     = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_TTL          = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_SRC_ADDR     = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_O_IPV6_DST_ADDR     = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_SRC_PORT      = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT      = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_LENGTH        = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_CSUM          = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_FLAGS       = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_RSVD0       = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI         = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_RSVD1       = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC          = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC          = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_TYPE          = 0x0000080000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_VER          = 0x0000040000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_TC           = 0x0000020000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_FLOW_LABEL   = 0x0000010000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_PAYLOAD_LEN  = 0x0000008000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_PROTO_ID     = 0x0000004000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_TTL          = 0x0000002000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_SRC_ADDR     = 0x0000001000000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_IPV6_DST_ADDR     = 0x0000000800000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SRC_PORT      = 0x0000000400000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DST_PORT      = 0x0000000200000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_SENT_SEQ      = 0x0000000100000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_RECV_ACK      = 0x0000000080000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_DATA_OFF      = 0x0000000040000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_TCP_FLAGS     = 0x0000000020000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_RX_WIN        = 0x0000000010000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_CSUM          = 0x0000000008000000,
-	BNXT_ULP_HF_0_2_6_BITMASK_I_TCP_URP           = 0x0000000004000000
+enum bnxt_ulp_hf_0_2_19_bitmask {
+	BNXT_ULP_HF_0_2_19_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_VER         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_TC          = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_FLOW_LABEL  = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_PROTO_ID    = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_TTL         = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_SRC_ADDR    = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_O_IPV6_DST_ADDR    = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_SRC_PORT     = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_DST_PORT     = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_LENGTH       = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_O_UDP_CSUM         = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_FLAGS      = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_RSVD0      = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_VNI        = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_T_VXLAN_RSVD1      = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_DMAC         = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_SMAC         = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_ETH_TYPE         = 0x0000080000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_VER         = 0x0000040000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_TC          = 0x0000020000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_FLOW_LABEL  = 0x0000010000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_PAYLOAD_LEN = 0x0000008000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_PROTO_ID    = 0x0000004000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_TTL         = 0x0000002000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_SRC_ADDR    = 0x0000001000000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_IPV6_DST_ADDR    = 0x0000000800000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SRC_PORT     = 0x0000000400000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DST_PORT     = 0x0000000200000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_SENT_SEQ     = 0x0000000100000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_RECV_ACK     = 0x0000000080000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_DATA_OFF     = 0x0000000040000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_TCP_FLAGS    = 0x0000000020000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_RX_WIN       = 0x0000000010000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_CSUM         = 0x0000000008000000,
+	BNXT_ULP_HF_0_2_19_BITMASK_I_TCP_URP          = 0x0000000004000000
 };
 
-enum bnxt_ulp_hf_0_2_7_bitmask {
-	BNXT_ULP_HF_0_2_7_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_VER          = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_TOS          = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_LEN          = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_FRAG_ID      = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_FRAG_OFF     = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_TTL          = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_PROTO_ID     = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_CSUM         = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR     = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR     = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_SRC_PORT      = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT      = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_LENGTH        = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_CSUM          = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_FLAGS       = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_RSVD0       = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI         = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_RSVD1       = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC          = 0x0000080000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC          = 0x0000040000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_TYPE          = 0x0000020000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_VER          = 0x0000010000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_TC           = 0x0000008000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_FLOW_LABEL   = 0x0000004000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_PAYLOAD_LEN  = 0x0000002000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_PROTO_ID     = 0x0000001000000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_TTL          = 0x0000000800000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_SRC_ADDR     = 0x0000000400000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_IPV6_DST_ADDR     = 0x0000000200000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SRC_PORT      = 0x0000000100000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DST_PORT      = 0x0000000080000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_SENT_SEQ      = 0x0000000040000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_RECV_ACK      = 0x0000000020000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_DATA_OFF      = 0x0000000010000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_TCP_FLAGS     = 0x0000000008000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_RX_WIN        = 0x0000000004000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_CSUM          = 0x0000000002000000,
-	BNXT_ULP_HF_0_2_7_BITMASK_I_TCP_URP           = 0x0000000001000000
+enum bnxt_ulp_hf_0_2_20_bitmask {
+	BNXT_ULP_HF_0_2_20_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_VER         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_TOS         = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_LEN         = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_FRAG_ID     = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_FRAG_OFF    = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_TTL         = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_PROTO_ID    = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_CSUM        = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_SRC_ADDR    = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_O_IPV4_DST_ADDR    = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_SRC_PORT     = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_DST_PORT     = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_LENGTH       = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_O_UDP_CSUM         = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_FLAGS      = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_RSVD0      = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_VNI        = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_T_VXLAN_RSVD1      = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_DMAC         = 0x0000080000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_SMAC         = 0x0000040000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_ETH_TYPE         = 0x0000020000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_VER         = 0x0000010000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_TC          = 0x0000008000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_FLOW_LABEL  = 0x0000004000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_PAYLOAD_LEN = 0x0000002000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_PROTO_ID    = 0x0000001000000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_TTL         = 0x0000000800000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_SRC_ADDR    = 0x0000000400000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_IPV6_DST_ADDR    = 0x0000000200000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SRC_PORT     = 0x0000000100000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DST_PORT     = 0x0000000080000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_SENT_SEQ     = 0x0000000040000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_RECV_ACK     = 0x0000000020000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_DATA_OFF     = 0x0000000010000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_TCP_FLAGS    = 0x0000000008000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_RX_WIN       = 0x0000000004000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_CSUM         = 0x0000000002000000,
+	BNXT_ULP_HF_0_2_20_BITMASK_I_TCP_URP          = 0x0000000001000000
 };
 
-enum bnxt_ulp_hf_0_2_8_bitmask {
-	BNXT_ULP_HF_0_2_8_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_VER          = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_TC           = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_FLOW_LABEL   = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_PAYLOAD_LEN  = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_PROTO_ID     = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_TTL          = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_SRC_ADDR     = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_O_IPV6_DST_ADDR     = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_SRC_PORT      = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_DST_PORT      = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_LENGTH        = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_O_UDP_CSUM          = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_FLAGS       = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_RSVD0       = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_VNI         = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_T_VXLAN_RSVD1       = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_DMAC          = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_SMAC          = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_ETH_TYPE          = 0x0000080000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_VER          = 0x0000040000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_TOS          = 0x0000020000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_LEN          = 0x0000010000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_FRAG_ID      = 0x0000008000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_FRAG_OFF     = 0x0000004000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_TTL          = 0x0000002000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_PROTO_ID     = 0x0000001000000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_CSUM         = 0x0000000800000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_SRC_ADDR     = 0x0000000400000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_IPV4_DST_ADDR     = 0x0000000200000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SRC_PORT      = 0x0000000100000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DST_PORT      = 0x0000000080000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_SENT_SEQ      = 0x0000000040000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_RECV_ACK      = 0x0000000020000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_DATA_OFF      = 0x0000000010000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_TCP_FLAGS     = 0x0000000008000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_RX_WIN        = 0x0000000004000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_CSUM          = 0x0000000002000000,
-	BNXT_ULP_HF_0_2_8_BITMASK_I_TCP_URP           = 0x0000000001000000
+enum bnxt_ulp_hf_0_2_21_bitmask {
+	BNXT_ULP_HF_0_2_21_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_VER         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_TC          = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_FLOW_LABEL  = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_PROTO_ID    = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_TTL         = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_SRC_ADDR    = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_O_IPV6_DST_ADDR    = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_SRC_PORT     = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_DST_PORT     = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_LENGTH       = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_O_UDP_CSUM         = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_FLAGS      = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_RSVD0      = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_VNI        = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_T_VXLAN_RSVD1      = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_DMAC         = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_SMAC         = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_ETH_TYPE         = 0x0000080000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_VER         = 0x0000040000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_TOS         = 0x0000020000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_LEN         = 0x0000010000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_FRAG_ID     = 0x0000008000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_FRAG_OFF    = 0x0000004000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_TTL         = 0x0000002000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_PROTO_ID    = 0x0000001000000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_CSUM        = 0x0000000800000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_SRC_ADDR    = 0x0000000400000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_IPV4_DST_ADDR    = 0x0000000200000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SRC_PORT     = 0x0000000100000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DST_PORT     = 0x0000000080000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_SENT_SEQ     = 0x0000000040000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_RECV_ACK     = 0x0000000020000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_DATA_OFF     = 0x0000000010000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_TCP_FLAGS    = 0x0000000008000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_RX_WIN       = 0x0000000004000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_CSUM         = 0x0000000002000000,
+	BNXT_ULP_HF_0_2_21_BITMASK_I_TCP_URP          = 0x0000000001000000
 };
 
-enum bnxt_ulp_hf_0_2_9_bitmask {
-	BNXT_ULP_HF_0_2_9_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_VER          = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_TOS          = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_LEN          = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_FRAG_ID      = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_FRAG_OFF     = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_TTL          = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_PROTO_ID     = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_CSUM         = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_SRC_ADDR     = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_O_IPV4_DST_ADDR     = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_SRC_PORT      = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_DST_PORT      = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_LENGTH        = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_O_UDP_CSUM          = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_FLAGS       = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_RSVD0       = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_VNI         = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_T_VXLAN_RSVD1       = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_DMAC          = 0x0000080000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_SMAC          = 0x0000040000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_ETH_TYPE          = 0x0000020000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_VER          = 0x0000010000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_TOS          = 0x0000008000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_LEN          = 0x0000004000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_FRAG_ID      = 0x0000002000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_FRAG_OFF     = 0x0000001000000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_TTL          = 0x0000000800000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_PROTO_ID     = 0x0000000400000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_CSUM         = 0x0000000200000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_SRC_ADDR     = 0x0000000100000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_IPV4_DST_ADDR     = 0x0000000080000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SRC_PORT      = 0x0000000040000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DST_PORT      = 0x0000000020000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_SENT_SEQ      = 0x0000000010000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_RECV_ACK      = 0x0000000008000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_DATA_OFF      = 0x0000000004000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_TCP_FLAGS     = 0x0000000002000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_RX_WIN        = 0x0000000001000000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_CSUM          = 0x0000000000800000,
-	BNXT_ULP_HF_0_2_9_BITMASK_I_TCP_URP           = 0x0000000000400000
+enum bnxt_ulp_hf_0_2_22_bitmask {
+	BNXT_ULP_HF_0_2_22_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_VER         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_TOS         = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_LEN         = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_FRAG_ID     = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_FRAG_OFF    = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_TTL         = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_PROTO_ID    = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_CSUM        = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_SRC_ADDR    = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_O_IPV4_DST_ADDR    = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_SRC_PORT     = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_DST_PORT     = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_LENGTH       = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_O_UDP_CSUM         = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_FLAGS      = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_RSVD0      = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_VNI        = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_T_VXLAN_RSVD1      = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_DMAC         = 0x0000080000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_SMAC         = 0x0000040000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_ETH_TYPE         = 0x0000020000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_VER         = 0x0000010000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_TOS         = 0x0000008000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_LEN         = 0x0000004000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_FRAG_ID     = 0x0000002000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_FRAG_OFF    = 0x0000001000000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_TTL         = 0x0000000800000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_PROTO_ID    = 0x0000000400000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_CSUM        = 0x0000000200000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_SRC_ADDR    = 0x0000000100000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_IPV4_DST_ADDR    = 0x0000000080000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SRC_PORT     = 0x0000000040000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DST_PORT     = 0x0000000020000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_SENT_SEQ     = 0x0000000010000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_RECV_ACK     = 0x0000000008000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_DATA_OFF     = 0x0000000004000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_TCP_FLAGS    = 0x0000000002000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_RX_WIN       = 0x0000000001000000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_CSUM         = 0x0000000000800000,
+	BNXT_ULP_HF_0_2_22_BITMASK_I_TCP_URP          = 0x0000000000400000
 };
 
-enum bnxt_ulp_hf_0_2_10_bitmask {
-	BNXT_ULP_HF_0_2_10_BITMASK_WM                 = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_SVIF_INDEX         = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_VER         = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_TC          = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_FLOW_LABEL  = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_PROTO_ID    = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_TTL         = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_SRC_ADDR    = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_O_IPV6_DST_ADDR    = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_SRC_PORT     = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_DST_PORT     = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_LENGTH       = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_O_UDP_CSUM         = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_FLAGS      = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_RSVD0      = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_VNI        = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_T_VXLAN_RSVD1      = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_DMAC         = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_SMAC         = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_I_ETH_TYPE         = 0x0000080000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_VER         = 0x0000040000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_TC          = 0x0000020000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_FLOW_LABEL  = 0x0000010000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_PAYLOAD_LEN = 0x0000008000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_PROTO_ID    = 0x0000004000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_TTL         = 0x0000002000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_SRC_ADDR    = 0x0000001000000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_I_IPV6_DST_ADDR    = 0x0000000800000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_SRC_PORT     = 0x0000000400000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_DST_PORT     = 0x0000000200000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_LENGTH       = 0x0000000100000000,
-	BNXT_ULP_HF_0_2_10_BITMASK_I_UDP_CSUM         = 0x0000000080000000
+enum bnxt_ulp_hf_0_2_23_bitmask {
+	BNXT_ULP_HF_0_2_23_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_VER         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_TC          = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_FLOW_LABEL  = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_PROTO_ID    = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_TTL         = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_SRC_ADDR    = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_O_IPV6_DST_ADDR    = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_SRC_PORT     = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_DST_PORT     = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_LENGTH       = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_O_UDP_CSUM         = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_FLAGS      = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_RSVD0      = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_VNI        = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_T_VXLAN_RSVD1      = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_DMAC         = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_SMAC         = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_I_ETH_TYPE         = 0x0000080000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_VER         = 0x0000040000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_TC          = 0x0000020000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_FLOW_LABEL  = 0x0000010000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_PAYLOAD_LEN = 0x0000008000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_PROTO_ID    = 0x0000004000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_TTL         = 0x0000002000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_SRC_ADDR    = 0x0000001000000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_I_IPV6_DST_ADDR    = 0x0000000800000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_SRC_PORT     = 0x0000000400000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_DST_PORT     = 0x0000000200000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_LENGTH       = 0x0000000100000000,
+	BNXT_ULP_HF_0_2_23_BITMASK_I_UDP_CSUM         = 0x0000000080000000
 };
 
-enum bnxt_ulp_hf_0_2_11_bitmask {
-	BNXT_ULP_HF_0_2_11_BITMASK_WM                 = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_SVIF_INDEX         = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_VER         = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_TOS         = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_LEN         = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_FRAG_ID     = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_FRAG_OFF    = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_TTL         = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_PROTO_ID    = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_CSUM        = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_SRC_ADDR    = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_O_IPV4_DST_ADDR    = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_SRC_PORT     = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_DST_PORT     = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_LENGTH       = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_O_UDP_CSUM         = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_FLAGS      = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_RSVD0      = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_VNI        = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_T_VXLAN_RSVD1      = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_DMAC         = 0x0000080000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_SMAC         = 0x0000040000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_I_ETH_TYPE         = 0x0000020000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_VER         = 0x0000010000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_TC          = 0x0000008000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_FLOW_LABEL  = 0x0000004000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_PAYLOAD_LEN = 0x0000002000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_PROTO_ID    = 0x0000001000000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_TTL         = 0x0000000800000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_SRC_ADDR    = 0x0000000400000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_I_IPV6_DST_ADDR    = 0x0000000200000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_SRC_PORT     = 0x0000000100000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_DST_PORT     = 0x0000000080000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_LENGTH       = 0x0000000040000000,
-	BNXT_ULP_HF_0_2_11_BITMASK_I_UDP_CSUM         = 0x0000000020000000
+enum bnxt_ulp_hf_0_2_24_bitmask {
+	BNXT_ULP_HF_0_2_24_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_VER         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_TOS         = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_LEN         = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_FRAG_ID     = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_FRAG_OFF    = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_TTL         = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_PROTO_ID    = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_CSUM        = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_SRC_ADDR    = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_O_IPV4_DST_ADDR    = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_SRC_PORT     = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_DST_PORT     = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_LENGTH       = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_O_UDP_CSUM         = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_FLAGS      = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_RSVD0      = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_VNI        = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_T_VXLAN_RSVD1      = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_DMAC         = 0x0000080000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_SMAC         = 0x0000040000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_I_ETH_TYPE         = 0x0000020000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_VER         = 0x0000010000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_TC          = 0x0000008000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_FLOW_LABEL  = 0x0000004000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_PAYLOAD_LEN = 0x0000002000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_PROTO_ID    = 0x0000001000000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_TTL         = 0x0000000800000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_SRC_ADDR    = 0x0000000400000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_I_IPV6_DST_ADDR    = 0x0000000200000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_SRC_PORT     = 0x0000000100000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_DST_PORT     = 0x0000000080000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_LENGTH       = 0x0000000040000000,
+	BNXT_ULP_HF_0_2_24_BITMASK_I_UDP_CSUM         = 0x0000000020000000
 };
 
-enum bnxt_ulp_hf_0_2_12_bitmask {
-	BNXT_ULP_HF_0_2_12_BITMASK_WM                 = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_SVIF_INDEX         = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_VER         = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_TC          = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_FLOW_LABEL  = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_PROTO_ID    = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_TTL         = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_SRC_ADDR    = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_O_IPV6_DST_ADDR    = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_SRC_PORT     = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_DST_PORT     = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_LENGTH       = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_O_UDP_CSUM         = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_FLAGS      = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_RSVD0      = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_VNI        = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_T_VXLAN_RSVD1      = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_DMAC         = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_SMAC         = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_ETH_TYPE         = 0x0000080000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_VER         = 0x0000040000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_TOS         = 0x0000020000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_LEN         = 0x0000010000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_FRAG_ID     = 0x0000008000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_FRAG_OFF    = 0x0000004000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_TTL         = 0x0000002000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_PROTO_ID    = 0x0000001000000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_CSUM        = 0x0000000800000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_SRC_ADDR    = 0x0000000400000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_IPV4_DST_ADDR    = 0x0000000200000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_SRC_PORT     = 0x0000000100000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_DST_PORT     = 0x0000000080000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_LENGTH       = 0x0000000040000000,
-	BNXT_ULP_HF_0_2_12_BITMASK_I_UDP_CSUM         = 0x0000000020000000
+enum bnxt_ulp_hf_0_2_25_bitmask {
+	BNXT_ULP_HF_0_2_25_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_VER         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_TC          = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_FLOW_LABEL  = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_PROTO_ID    = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_TTL         = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_SRC_ADDR    = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_O_IPV6_DST_ADDR    = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_SRC_PORT     = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_DST_PORT     = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_LENGTH       = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_O_UDP_CSUM         = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_FLAGS      = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_RSVD0      = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_VNI        = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_T_VXLAN_RSVD1      = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_DMAC         = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_SMAC         = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_ETH_TYPE         = 0x0000080000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_VER         = 0x0000040000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_TOS         = 0x0000020000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_LEN         = 0x0000010000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_FRAG_ID     = 0x0000008000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_FRAG_OFF    = 0x0000004000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_TTL         = 0x0000002000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_PROTO_ID    = 0x0000001000000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_CSUM        = 0x0000000800000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_SRC_ADDR    = 0x0000000400000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_IPV4_DST_ADDR    = 0x0000000200000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_SRC_PORT     = 0x0000000100000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_DST_PORT     = 0x0000000080000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_LENGTH       = 0x0000000040000000,
+	BNXT_ULP_HF_0_2_25_BITMASK_I_UDP_CSUM         = 0x0000000020000000
 };
 
-enum bnxt_ulp_hf_0_2_13_bitmask {
-	BNXT_ULP_HF_0_2_13_BITMASK_WM                 = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_SVIF_INDEX         = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_VER         = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_TOS         = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_LEN         = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_FRAG_ID     = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_FRAG_OFF    = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_TTL         = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_PROTO_ID    = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_CSUM        = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_SRC_ADDR    = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_O_IPV4_DST_ADDR    = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_SRC_PORT     = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_DST_PORT     = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_LENGTH       = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_O_UDP_CSUM         = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_FLAGS      = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_RSVD0      = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_VNI        = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_T_VXLAN_RSVD1      = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_DMAC         = 0x0000080000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_SMAC         = 0x0000040000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_ETH_TYPE         = 0x0000020000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_VER         = 0x0000010000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_TOS         = 0x0000008000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_LEN         = 0x0000004000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_FRAG_ID     = 0x0000002000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_FRAG_OFF    = 0x0000001000000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_TTL         = 0x0000000800000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_PROTO_ID    = 0x0000000400000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_CSUM        = 0x0000000200000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_SRC_ADDR    = 0x0000000100000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_IPV4_DST_ADDR    = 0x0000000080000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_SRC_PORT     = 0x0000000040000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_DST_PORT     = 0x0000000020000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_LENGTH       = 0x0000000010000000,
-	BNXT_ULP_HF_0_2_13_BITMASK_I_UDP_CSUM         = 0x0000000008000000
+enum bnxt_ulp_hf_0_2_26_bitmask {
+	BNXT_ULP_HF_0_2_26_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_VER         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_TOS         = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_LEN         = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_FRAG_ID     = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_FRAG_OFF    = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_TTL         = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_PROTO_ID    = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_CSUM        = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_SRC_ADDR    = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_O_IPV4_DST_ADDR    = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_SRC_PORT     = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_DST_PORT     = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_LENGTH       = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_O_UDP_CSUM         = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_FLAGS      = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_RSVD0      = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_VNI        = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_T_VXLAN_RSVD1      = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_DMAC         = 0x0000080000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_SMAC         = 0x0000040000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_ETH_TYPE         = 0x0000020000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_VER         = 0x0000010000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_TOS         = 0x0000008000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_LEN         = 0x0000004000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_FRAG_ID     = 0x0000002000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_FRAG_OFF    = 0x0000001000000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_TTL         = 0x0000000800000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_PROTO_ID    = 0x0000000400000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_CSUM        = 0x0000000200000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_SRC_ADDR    = 0x0000000100000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_IPV4_DST_ADDR    = 0x0000000080000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_SRC_PORT     = 0x0000000040000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_DST_PORT     = 0x0000000020000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_LENGTH       = 0x0000000010000000,
+	BNXT_ULP_HF_0_2_26_BITMASK_I_UDP_CSUM         = 0x0000000008000000
 };
 
-enum bnxt_ulp_hf_0_2_14_bitmask {
-	BNXT_ULP_HF_0_2_14_BITMASK_WM                 = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_SVIF_INDEX         = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_VER         = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_TC          = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_FLOW_LABEL  = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_PROTO_ID    = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_TTL         = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_SRC_ADDR    = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_O_IPV6_DST_ADDR    = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_SRC_PORT     = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_DST_PORT     = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_LENGTH       = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_O_UDP_CSUM         = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_FLAGS      = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_RSVD0      = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_VNI        = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_T_VXLAN_RSVD1      = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_DMAC         = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_SMAC         = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_ETH_TYPE         = 0x0000080000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_VER         = 0x0000040000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_TOS         = 0x0000020000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_LEN         = 0x0000010000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_FRAG_ID     = 0x0000008000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_FRAG_OFF    = 0x0000004000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_TTL         = 0x0000002000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_PROTO_ID    = 0x0000001000000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_CSUM        = 0x0000000800000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_SRC_ADDR    = 0x0000000400000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_IPV4_DST_ADDR    = 0x0000000200000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_ICMP_TYPE        = 0x0000000100000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_ICMP_CODE        = 0x0000000080000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_ICMP_CSUM        = 0x0000000040000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_ICMP_IDENT       = 0x0000000020000000,
-	BNXT_ULP_HF_0_2_14_BITMASK_I_ICMP_SEQ_NUM     = 0x0000000010000000
+enum bnxt_ulp_hf_0_2_27_bitmask {
+	BNXT_ULP_HF_0_2_27_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_VER         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_TC          = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_FLOW_LABEL  = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_PROTO_ID    = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_TTL         = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_SRC_ADDR    = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_O_IPV6_DST_ADDR    = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_SRC_PORT     = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_DST_PORT     = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_LENGTH       = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_O_UDP_CSUM         = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_FLAGS      = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_RSVD0      = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_VNI        = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_T_VXLAN_RSVD1      = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_DMAC         = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_SMAC         = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_ETH_TYPE         = 0x0000080000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_VER         = 0x0000040000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_TOS         = 0x0000020000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_LEN         = 0x0000010000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_FRAG_ID     = 0x0000008000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_FRAG_OFF    = 0x0000004000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_TTL         = 0x0000002000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_PROTO_ID    = 0x0000001000000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_CSUM        = 0x0000000800000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_SRC_ADDR    = 0x0000000400000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_IPV4_DST_ADDR    = 0x0000000200000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_ICMP_TYPE        = 0x0000000100000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_ICMP_CODE        = 0x0000000080000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_ICMP_CSUM        = 0x0000000040000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_ICMP_IDENT       = 0x0000000020000000,
+	BNXT_ULP_HF_0_2_27_BITMASK_I_ICMP_SEQ_NUM     = 0x0000000010000000
 };
 
-enum bnxt_ulp_hf_0_2_15_bitmask {
-	BNXT_ULP_HF_0_2_15_BITMASK_WM                 = 0x8000000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_SVIF_INDEX         = 0x4000000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_VER         = 0x2000000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_TOS         = 0x1000000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_LEN         = 0x0800000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_FRAG_ID     = 0x0400000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_FRAG_OFF    = 0x0200000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_TTL         = 0x0100000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_PROTO_ID    = 0x0080000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_CSUM        = 0x0040000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_SRC_ADDR    = 0x0020000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_O_IPV4_DST_ADDR    = 0x0010000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_SRC_PORT     = 0x0008000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_DST_PORT     = 0x0004000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_LENGTH       = 0x0002000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_O_UDP_CSUM         = 0x0001000000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_FLAGS      = 0x0000800000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_RSVD0      = 0x0000400000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_VNI        = 0x0000200000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_T_VXLAN_RSVD1      = 0x0000100000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_DMAC         = 0x0000080000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_SMAC         = 0x0000040000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_ETH_TYPE         = 0x0000020000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_VER         = 0x0000010000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_TOS         = 0x0000008000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_LEN         = 0x0000004000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_FRAG_ID     = 0x0000002000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_FRAG_OFF    = 0x0000001000000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_TTL         = 0x0000000800000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_PROTO_ID    = 0x0000000400000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_CSUM        = 0x0000000200000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_SRC_ADDR    = 0x0000000100000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_IPV4_DST_ADDR    = 0x0000000080000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_ICMP_TYPE        = 0x0000000040000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_ICMP_CODE        = 0x0000000020000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_ICMP_CSUM        = 0x0000000010000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_ICMP_IDENT       = 0x0000000008000000,
-	BNXT_ULP_HF_0_2_15_BITMASK_I_ICMP_SEQ_NUM     = 0x0000000004000000
+enum bnxt_ulp_hf_0_2_28_bitmask {
+	BNXT_ULP_HF_0_2_28_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_VER         = 0x2000000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_TOS         = 0x1000000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_LEN         = 0x0800000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_FRAG_ID     = 0x0400000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_FRAG_OFF    = 0x0200000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_TTL         = 0x0100000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_PROTO_ID    = 0x0080000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_CSUM        = 0x0040000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_SRC_ADDR    = 0x0020000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_O_IPV4_DST_ADDR    = 0x0010000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_SRC_PORT     = 0x0008000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_DST_PORT     = 0x0004000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_LENGTH       = 0x0002000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_O_UDP_CSUM         = 0x0001000000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_FLAGS      = 0x0000800000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_RSVD0      = 0x0000400000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_VNI        = 0x0000200000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_T_VXLAN_RSVD1      = 0x0000100000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_DMAC         = 0x0000080000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_SMAC         = 0x0000040000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_ETH_TYPE         = 0x0000020000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_VER         = 0x0000010000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_TOS         = 0x0000008000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_LEN         = 0x0000004000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_FRAG_ID     = 0x0000002000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_FRAG_OFF    = 0x0000001000000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_TTL         = 0x0000000800000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_PROTO_ID    = 0x0000000400000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_CSUM        = 0x0000000200000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_SRC_ADDR    = 0x0000000100000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_IPV4_DST_ADDR    = 0x0000000080000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_ICMP_TYPE        = 0x0000000040000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_ICMP_CODE        = 0x0000000020000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_ICMP_CSUM        = 0x0000000010000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_ICMP_IDENT       = 0x0000000008000000,
+	BNXT_ULP_HF_0_2_28_BITMASK_I_ICMP_SEQ_NUM     = 0x0000000004000000
 };
 
-enum bnxt_ulp_hf_0_3_0_bitmask {
-	BNXT_ULP_HF_0_3_0_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_3_0_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_3_0_BITMASK_O_ETH_DMAC          = 0x2000000000000000,
-	BNXT_ULP_HF_0_3_0_BITMASK_O_ETH_SMAC          = 0x1000000000000000,
-	BNXT_ULP_HF_0_3_0_BITMASK_O_ETH_TYPE          = 0x0800000000000000,
-	BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_VER          = 0x0400000000000000,
-	BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_TC           = 0x0200000000000000,
-	BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_FLOW_LABEL   = 0x0100000000000000,
-	BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_PAYLOAD_LEN  = 0x0080000000000000,
-	BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_PROTO_ID     = 0x0040000000000000,
-	BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_TTL          = 0x0020000000000000,
-	BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_SRC_ADDR     = 0x0010000000000000,
-	BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_DST_ADDR     = 0x0008000000000000
+enum bnxt_ulp_hf_0_3_29_bitmask {
+	BNXT_ULP_HF_0_3_29_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_3_29_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_3_29_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
+	BNXT_ULP_HF_0_3_29_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
+	BNXT_ULP_HF_0_3_29_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
+	BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_VER         = 0x0400000000000000,
+	BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_TC          = 0x0200000000000000,
+	BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_FLOW_LABEL  = 0x0100000000000000,
+	BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0080000000000000,
+	BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_PROTO_ID    = 0x0040000000000000,
+	BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_TTL         = 0x0020000000000000,
+	BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_SRC_ADDR    = 0x0010000000000000,
+	BNXT_ULP_HF_0_3_29_BITMASK_O_IPV6_DST_ADDR    = 0x0008000000000000
 };
 
-enum bnxt_ulp_hf_0_3_1_bitmask {
-	BNXT_ULP_HF_0_3_1_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_3_1_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_3_1_BITMASK_O_ETH_DMAC          = 0x2000000000000000,
-	BNXT_ULP_HF_0_3_1_BITMASK_O_ETH_SMAC          = 0x1000000000000000,
-	BNXT_ULP_HF_0_3_1_BITMASK_O_ETH_TYPE          = 0x0800000000000000,
-	BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_VER          = 0x0400000000000000,
-	BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_TOS          = 0x0200000000000000,
-	BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_LEN          = 0x0100000000000000,
-	BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_FRAG_ID      = 0x0080000000000000,
-	BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_FRAG_OFF     = 0x0040000000000000,
-	BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_TTL          = 0x0020000000000000,
-	BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_PROTO_ID     = 0x0010000000000000,
-	BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_CSUM         = 0x0008000000000000,
-	BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_SRC_ADDR     = 0x0004000000000000,
-	BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_DST_ADDR     = 0x0002000000000000
+enum bnxt_ulp_hf_0_3_30_bitmask {
+	BNXT_ULP_HF_0_3_30_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_3_30_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_3_30_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
+	BNXT_ULP_HF_0_3_30_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
+	BNXT_ULP_HF_0_3_30_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
+	BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_VER         = 0x0400000000000000,
+	BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_TOS         = 0x0200000000000000,
+	BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_LEN         = 0x0100000000000000,
+	BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_FRAG_ID     = 0x0080000000000000,
+	BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_FRAG_OFF    = 0x0040000000000000,
+	BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_TTL         = 0x0020000000000000,
+	BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_PROTO_ID    = 0x0010000000000000,
+	BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_CSUM        = 0x0008000000000000,
+	BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_SRC_ADDR    = 0x0004000000000000,
+	BNXT_ULP_HF_0_3_30_BITMASK_O_IPV4_DST_ADDR    = 0x0002000000000000
 };
 
-enum bnxt_ulp_hf_0_3_2_bitmask {
-	BNXT_ULP_HF_0_3_2_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_3_2_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_DMAC          = 0x2000000000000000,
-	BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_SMAC          = 0x1000000000000000,
-	BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_TYPE          = 0x0800000000000000,
-	BNXT_ULP_HF_0_3_2_BITMASK_OO_VLAN_CFI_PRI     = 0x0400000000000000,
-	BNXT_ULP_HF_0_3_2_BITMASK_OO_VLAN_VID         = 0x0200000000000000,
-	BNXT_ULP_HF_0_3_2_BITMASK_OO_VLAN_TYPE        = 0x0100000000000000,
-	BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_VER          = 0x0080000000000000,
-	BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_TC           = 0x0040000000000000,
-	BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_FLOW_LABEL   = 0x0020000000000000,
-	BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_PAYLOAD_LEN  = 0x0010000000000000,
-	BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_PROTO_ID     = 0x0008000000000000,
-	BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_TTL          = 0x0004000000000000,
-	BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_SRC_ADDR     = 0x0002000000000000,
-	BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_DST_ADDR     = 0x0001000000000000
+enum bnxt_ulp_hf_0_3_31_bitmask {
+	BNXT_ULP_HF_0_3_31_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_3_31_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
+	BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
+	BNXT_ULP_HF_0_3_31_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
+	BNXT_ULP_HF_0_3_31_BITMASK_OO_VLAN_CFI_PRI    = 0x0400000000000000,
+	BNXT_ULP_HF_0_3_31_BITMASK_OO_VLAN_VID        = 0x0200000000000000,
+	BNXT_ULP_HF_0_3_31_BITMASK_OO_VLAN_TYPE       = 0x0100000000000000,
+	BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_VER         = 0x0080000000000000,
+	BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_TC          = 0x0040000000000000,
+	BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_FLOW_LABEL  = 0x0020000000000000,
+	BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0010000000000000,
+	BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_PROTO_ID    = 0x0008000000000000,
+	BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_TTL         = 0x0004000000000000,
+	BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_SRC_ADDR    = 0x0002000000000000,
+	BNXT_ULP_HF_0_3_31_BITMASK_O_IPV6_DST_ADDR    = 0x0001000000000000
 };
 
-enum bnxt_ulp_hf_0_3_3_bitmask {
-	BNXT_ULP_HF_0_3_3_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_DMAC          = 0x2000000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_SMAC          = 0x1000000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_TYPE          = 0x0800000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_OO_VLAN_CFI_PRI     = 0x0400000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_OO_VLAN_VID         = 0x0200000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_OO_VLAN_TYPE        = 0x0100000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_VER          = 0x0080000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_TOS          = 0x0040000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_LEN          = 0x0020000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_FRAG_ID      = 0x0010000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_FRAG_OFF     = 0x0008000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_TTL          = 0x0004000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_PROTO_ID     = 0x0002000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_CSUM         = 0x0001000000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_SRC_ADDR     = 0x0000800000000000,
-	BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_DST_ADDR     = 0x0000400000000000
+enum bnxt_ulp_hf_0_3_32_bitmask {
+	BNXT_ULP_HF_0_3_32_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_OO_VLAN_CFI_PRI    = 0x0400000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_OO_VLAN_VID        = 0x0200000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_OO_VLAN_TYPE       = 0x0100000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_VER         = 0x0080000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_TOS         = 0x0040000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_LEN         = 0x0020000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_FRAG_ID     = 0x0010000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_FRAG_OFF    = 0x0008000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_TTL         = 0x0004000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_PROTO_ID    = 0x0002000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_CSUM        = 0x0001000000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_SRC_ADDR    = 0x0000800000000000,
+	BNXT_ULP_HF_0_3_32_BITMASK_O_IPV4_DST_ADDR    = 0x0000400000000000
 };
 
-enum bnxt_ulp_hf_0_3_4_bitmask {
-	BNXT_ULP_HF_0_3_4_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_DMAC          = 0x2000000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC          = 0x1000000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_TYPE          = 0x0800000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_VER          = 0x0400000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_TC           = 0x0200000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_FLOW_LABEL   = 0x0100000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_PAYLOAD_LEN  = 0x0080000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_PROTO_ID     = 0x0040000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_TTL          = 0x0020000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_SRC_ADDR     = 0x0010000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR     = 0x0008000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SRC_PORT      = 0x0004000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DST_PORT      = 0x0002000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SENT_SEQ      = 0x0001000000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_RECV_ACK      = 0x0000800000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DATA_OFF      = 0x0000400000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_TCP_FLAGS     = 0x0000200000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_RX_WIN        = 0x0000100000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_CSUM          = 0x0000080000000000,
-	BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_URP           = 0x0000040000000000
+enum bnxt_ulp_hf_0_3_33_bitmask {
+	BNXT_ULP_HF_0_3_33_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_VER         = 0x0400000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_TC          = 0x0200000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_FLOW_LABEL  = 0x0100000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0080000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_PROTO_ID    = 0x0040000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_TTL         = 0x0020000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_SRC_ADDR    = 0x0010000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_IPV6_DST_ADDR    = 0x0008000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_SRC_PORT     = 0x0004000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_DST_PORT     = 0x0002000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_SENT_SEQ     = 0x0001000000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_RECV_ACK     = 0x0000800000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_DATA_OFF     = 0x0000400000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_TCP_FLAGS    = 0x0000200000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_RX_WIN       = 0x0000100000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_CSUM         = 0x0000080000000000,
+	BNXT_ULP_HF_0_3_33_BITMASK_O_TCP_URP          = 0x0000040000000000
 };
 
-enum bnxt_ulp_hf_0_3_5_bitmask {
-	BNXT_ULP_HF_0_3_5_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_DMAC          = 0x2000000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC          = 0x1000000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_TYPE          = 0x0800000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_VER          = 0x0400000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_TOS          = 0x0200000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_LEN          = 0x0100000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_FRAG_ID      = 0x0080000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_FRAG_OFF     = 0x0040000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_TTL          = 0x0020000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_PROTO_ID     = 0x0010000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_CSUM         = 0x0008000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_SRC_ADDR     = 0x0004000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR     = 0x0002000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SRC_PORT      = 0x0001000000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DST_PORT      = 0x0000800000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SENT_SEQ      = 0x0000400000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_RECV_ACK      = 0x0000200000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DATA_OFF      = 0x0000100000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_TCP_FLAGS     = 0x0000080000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_RX_WIN        = 0x0000040000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_CSUM          = 0x0000020000000000,
-	BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_URP           = 0x0000010000000000
+enum bnxt_ulp_hf_0_3_34_bitmask {
+	BNXT_ULP_HF_0_3_34_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_VER         = 0x0400000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_TOS         = 0x0200000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_LEN         = 0x0100000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_FRAG_ID     = 0x0080000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_FRAG_OFF    = 0x0040000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_TTL         = 0x0020000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_PROTO_ID    = 0x0010000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_CSUM        = 0x0008000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_SRC_ADDR    = 0x0004000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_IPV4_DST_ADDR    = 0x0002000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_SRC_PORT     = 0x0001000000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_DST_PORT     = 0x0000800000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_SENT_SEQ     = 0x0000400000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_RECV_ACK     = 0x0000200000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_DATA_OFF     = 0x0000100000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_TCP_FLAGS    = 0x0000080000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_RX_WIN       = 0x0000040000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_CSUM         = 0x0000020000000000,
+	BNXT_ULP_HF_0_3_34_BITMASK_O_TCP_URP          = 0x0000010000000000
 };
 
-enum bnxt_ulp_hf_0_3_6_bitmask {
-	BNXT_ULP_HF_0_3_6_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_DMAC          = 0x2000000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC          = 0x1000000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_TYPE          = 0x0800000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_VER          = 0x0400000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_TC           = 0x0200000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_FLOW_LABEL   = 0x0100000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_PAYLOAD_LEN  = 0x0080000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_PROTO_ID     = 0x0040000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_TTL          = 0x0020000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_SRC_ADDR     = 0x0010000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR     = 0x0008000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_SRC_PORT      = 0x0004000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_DST_PORT      = 0x0002000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_LENGTH        = 0x0001000000000000,
-	BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_CSUM          = 0x0000800000000000
+enum bnxt_ulp_hf_0_3_35_bitmask {
+	BNXT_ULP_HF_0_3_35_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_VER         = 0x0400000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_TC          = 0x0200000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_FLOW_LABEL  = 0x0100000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0080000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_PROTO_ID    = 0x0040000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_TTL         = 0x0020000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_SRC_ADDR    = 0x0010000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_O_IPV6_DST_ADDR    = 0x0008000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_SRC_PORT     = 0x0004000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_DST_PORT     = 0x0002000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_LENGTH       = 0x0001000000000000,
+	BNXT_ULP_HF_0_3_35_BITMASK_O_UDP_CSUM         = 0x0000800000000000
 };
 
-enum bnxt_ulp_hf_0_3_7_bitmask {
-	BNXT_ULP_HF_0_3_7_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_DMAC          = 0x2000000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC          = 0x1000000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_TYPE          = 0x0800000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_VER          = 0x0400000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_TOS          = 0x0200000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_LEN          = 0x0100000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_FRAG_ID      = 0x0080000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_FRAG_OFF     = 0x0040000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_TTL          = 0x0020000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_PROTO_ID     = 0x0010000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_CSUM         = 0x0008000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_SRC_ADDR     = 0x0004000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR     = 0x0002000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_SRC_PORT      = 0x0001000000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_DST_PORT      = 0x0000800000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_LENGTH        = 0x0000400000000000,
-	BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_CSUM          = 0x0000200000000000
+enum bnxt_ulp_hf_0_3_36_bitmask {
+	BNXT_ULP_HF_0_3_36_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_VER         = 0x0400000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_TOS         = 0x0200000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_LEN         = 0x0100000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_FRAG_ID     = 0x0080000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_FRAG_OFF    = 0x0040000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_TTL         = 0x0020000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_PROTO_ID    = 0x0010000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_CSUM        = 0x0008000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_SRC_ADDR    = 0x0004000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_IPV4_DST_ADDR    = 0x0002000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_SRC_PORT     = 0x0001000000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_DST_PORT     = 0x0000800000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_LENGTH       = 0x0000400000000000,
+	BNXT_ULP_HF_0_3_36_BITMASK_O_UDP_CSUM         = 0x0000200000000000
 };
 
-enum bnxt_ulp_hf_0_3_8_bitmask {
-	BNXT_ULP_HF_0_3_8_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC          = 0x2000000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC          = 0x1000000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_TYPE          = 0x0800000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_CFI_PRI     = 0x0400000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID         = 0x0200000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_TYPE        = 0x0100000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_VER          = 0x0080000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_TC           = 0x0040000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_FLOW_LABEL   = 0x0020000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_PAYLOAD_LEN  = 0x0010000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_PROTO_ID     = 0x0008000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_TTL          = 0x0004000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR     = 0x0002000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR     = 0x0001000000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT      = 0x0000800000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT      = 0x0000400000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SENT_SEQ      = 0x0000200000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_RECV_ACK      = 0x0000100000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DATA_OFF      = 0x0000080000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_TCP_FLAGS     = 0x0000040000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_RX_WIN        = 0x0000020000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_CSUM          = 0x0000010000000000,
-	BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_URP           = 0x0000008000000000
+enum bnxt_ulp_hf_0_3_37_bitmask {
+	BNXT_ULP_HF_0_3_37_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_CFI_PRI    = 0x0400000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_VID        = 0x0200000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_OO_VLAN_TYPE       = 0x0100000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_VER         = 0x0080000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_TC          = 0x0040000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_FLOW_LABEL  = 0x0020000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0010000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_PROTO_ID    = 0x0008000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_TTL         = 0x0004000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_SRC_ADDR    = 0x0002000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_IPV6_DST_ADDR    = 0x0001000000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SRC_PORT     = 0x0000800000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DST_PORT     = 0x0000400000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_SENT_SEQ     = 0x0000200000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_RECV_ACK     = 0x0000100000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_DATA_OFF     = 0x0000080000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_TCP_FLAGS    = 0x0000040000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_RX_WIN       = 0x0000020000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_CSUM         = 0x0000010000000000,
+	BNXT_ULP_HF_0_3_37_BITMASK_O_TCP_URP          = 0x0000008000000000
 };
 
-enum bnxt_ulp_hf_0_3_9_bitmask {
-	BNXT_ULP_HF_0_3_9_BITMASK_WM                  = 0x8000000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_SVIF_INDEX          = 0x4000000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC          = 0x2000000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC          = 0x1000000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_TYPE          = 0x0800000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_CFI_PRI     = 0x0400000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID         = 0x0200000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_TYPE        = 0x0100000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_VER          = 0x0080000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_TOS          = 0x0040000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_LEN          = 0x0020000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_FRAG_ID      = 0x0010000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_FRAG_OFF     = 0x0008000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_TTL          = 0x0004000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_PROTO_ID     = 0x0002000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_CSUM         = 0x0001000000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR     = 0x0000800000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR     = 0x0000400000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT      = 0x0000200000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT      = 0x0000100000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SENT_SEQ      = 0x0000080000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_RECV_ACK      = 0x0000040000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DATA_OFF      = 0x0000020000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_TCP_FLAGS     = 0x0000010000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_RX_WIN        = 0x0000008000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_CSUM          = 0x0000004000000000,
-	BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_URP           = 0x0000002000000000
+enum bnxt_ulp_hf_0_3_38_bitmask {
+	BNXT_ULP_HF_0_3_38_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_CFI_PRI    = 0x0400000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_VID        = 0x0200000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_OO_VLAN_TYPE       = 0x0100000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_VER         = 0x0080000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_TOS         = 0x0040000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_LEN         = 0x0020000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_FRAG_ID     = 0x0010000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_FRAG_OFF    = 0x0008000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_TTL         = 0x0004000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_PROTO_ID    = 0x0002000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_CSUM        = 0x0001000000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_SRC_ADDR    = 0x0000800000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_IPV4_DST_ADDR    = 0x0000400000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SRC_PORT     = 0x0000200000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DST_PORT     = 0x0000100000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_SENT_SEQ     = 0x0000080000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_RECV_ACK     = 0x0000040000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_DATA_OFF     = 0x0000020000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_TCP_FLAGS    = 0x0000010000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_RX_WIN       = 0x0000008000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_CSUM         = 0x0000004000000000,
+	BNXT_ULP_HF_0_3_38_BITMASK_O_TCP_URP          = 0x0000002000000000
 };
 
-enum bnxt_ulp_hf_0_3_10_bitmask {
-	BNXT_ULP_HF_0_3_10_BITMASK_WM                 = 0x8000000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_SVIF_INDEX         = 0x4000000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_CFI_PRI    = 0x0400000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID        = 0x0200000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_TYPE       = 0x0100000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_VER         = 0x0080000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_TC          = 0x0040000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_FLOW_LABEL  = 0x0020000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0010000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_PROTO_ID    = 0x0008000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_TTL         = 0x0004000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR    = 0x0002000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR    = 0x0001000000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT     = 0x0000800000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT     = 0x0000400000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_LENGTH       = 0x0000200000000000,
-	BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_CSUM         = 0x0000100000000000
+enum bnxt_ulp_hf_0_3_39_bitmask {
+	BNXT_ULP_HF_0_3_39_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_CFI_PRI    = 0x0400000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_VID        = 0x0200000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_OO_VLAN_TYPE       = 0x0100000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_VER         = 0x0080000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_TC          = 0x0040000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_FLOW_LABEL  = 0x0020000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0010000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_PROTO_ID    = 0x0008000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_TTL         = 0x0004000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_SRC_ADDR    = 0x0002000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_O_IPV6_DST_ADDR    = 0x0001000000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_SRC_PORT     = 0x0000800000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_DST_PORT     = 0x0000400000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_LENGTH       = 0x0000200000000000,
+	BNXT_ULP_HF_0_3_39_BITMASK_O_UDP_CSUM         = 0x0000100000000000
 };
 
-enum bnxt_ulp_hf_0_3_11_bitmask {
-	BNXT_ULP_HF_0_3_11_BITMASK_WM                 = 0x8000000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_SVIF_INDEX         = 0x4000000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_CFI_PRI    = 0x0400000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID        = 0x0200000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_TYPE       = 0x0100000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_VER         = 0x0080000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_TOS         = 0x0040000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_LEN         = 0x0020000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_FRAG_ID     = 0x0010000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_FRAG_OFF    = 0x0008000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_TTL         = 0x0004000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_PROTO_ID    = 0x0002000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_CSUM        = 0x0001000000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR    = 0x0000800000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR    = 0x0000400000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT     = 0x0000200000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT     = 0x0000100000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_LENGTH       = 0x0000080000000000,
-	BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_CSUM         = 0x0000040000000000
+enum bnxt_ulp_hf_0_3_40_bitmask {
+	BNXT_ULP_HF_0_3_40_BITMASK_WM                 = 0x8000000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_SVIF_INDEX         = 0x4000000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_CFI_PRI    = 0x0400000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_VID        = 0x0200000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_OO_VLAN_TYPE       = 0x0100000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_VER         = 0x0080000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_TOS         = 0x0040000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_LEN         = 0x0020000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_FRAG_ID     = 0x0010000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_FRAG_OFF    = 0x0008000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_TTL         = 0x0004000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_PROTO_ID    = 0x0002000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_CSUM        = 0x0001000000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_SRC_ADDR    = 0x0000800000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_IPV4_DST_ADDR    = 0x0000400000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_SRC_PORT     = 0x0000200000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_DST_PORT     = 0x0000100000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_LENGTH       = 0x0000080000000000,
+	BNXT_ULP_HF_0_3_40_BITMASK_O_UDP_CSUM         = 0x0000040000000000
 };
 
 #endif
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 4d325928e5..2b29d12cde 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
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2014-2023 Broadcom
+ * Copyright(c) 2014-2024 Broadcom
  * All rights reserved.
  */
 
@@ -70,6 +70,26 @@ struct bnxt_ulp_generic_tbl_params ulp_generic_tbl_params[] = {
 	.hash_tbl_entries        = 0,
 	.result_byte_order       = BNXT_ULP_BYTE_ORDER_LE
 	},
+	[BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR << 1 |
+		BNXT_ULP_DIRECTION_INGRESS] = {
+	.name                    = "INGRESS GENERIC_TABLE_SHARED_MIRROR",
+	.result_num_entries      = 16,
+	.result_num_bytes        = 8,
+	.key_num_bytes           = 0,
+	.num_buckets             = 0,
+	.hash_tbl_entries        = 0,
+	.result_byte_order       = BNXT_ULP_BYTE_ORDER_LE
+	},
+	[BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR << 1 |
+		BNXT_ULP_DIRECTION_EGRESS] = {
+	.name                    = "EGRESS GENERIC_TABLE_SHARED_MIRROR",
+	.result_num_entries      = 16,
+	.result_num_bytes        = 8,
+	.key_num_bytes           = 0,
+	.num_buckets             = 0,
+	.hash_tbl_entries        = 0,
+	.result_byte_order       = BNXT_ULP_BYTE_ORDER_LE
+	},
 	[BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MAC_ADDR_CACHE << 1 |
 		BNXT_ULP_DIRECTION_INGRESS] = {
 	.name                    = "INGRESS GENERIC_TABLE_MAC_ADDR_CACHE",
@@ -94,7 +114,7 @@ struct bnxt_ulp_generic_tbl_params ulp_generic_tbl_params[] = {
 		BNXT_ULP_DIRECTION_INGRESS] = {
 	.name                    = "INGRESS GENERIC_TABLE_PORT_TABLE",
 	.result_num_entries      = 1024,
-	.result_num_bytes        = 21,
+	.result_num_bytes        = 25,
 	.key_num_bytes           = 0,
 	.num_buckets             = 0,
 	.hash_tbl_entries        = 0,
@@ -104,7 +124,7 @@ struct bnxt_ulp_generic_tbl_params ulp_generic_tbl_params[] = {
 		BNXT_ULP_DIRECTION_EGRESS] = {
 	.name                    = "EGRESS GENERIC_TABLE_PORT_TABLE",
 	.result_num_entries      = 1024,
-	.result_num_bytes        = 21,
+	.result_num_bytes        = 25,
 	.key_num_bytes           = 0,
 	.num_buckets             = 0,
 	.hash_tbl_entries        = 0,
@@ -535,7 +555,8 @@ struct bnxt_ulp_app_capabilities_info ulp_app_cap_info_list[] = {
 	{
 	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.flags                   = 0,
+	.flags                   = BNXT_ULP_APP_CAP_L2_ETYPE,
+	.default_priority        = 0,
 	.vxlan_port              = 4789,
 	.vxlan_ip_port           = 0
 	},
@@ -543,15622 +564,827 @@ struct bnxt_ulp_app_capabilities_info ulp_app_cap_info_list[] = {
 	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.flags                   = 0,
+	.default_priority        = 0,
 	.vxlan_port              = 0,
 	.vxlan_ip_port           = 0
-	},
+	}
+};
+
+/* List of unnamed app tf resources required to be reserved per app/device */
+struct bnxt_ulp_resource_resv_info ulp_app_resource_resv_list[] = {};
+
+/* List of global app tf resources required to be reserved per app/device */
+struct bnxt_ulp_glb_resource_info ulp_app_glb_resource_tbl[] = {};
+
+/* List of global tf resources required to be reserved per app/device */
+struct bnxt_ulp_glb_resource_info ulp_glb_resource_tbl[] = {
 	{
-	.app_id                  = 1,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.flags                   = 0,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.flags                   = BNXT_ULP_APP_CAP_SHARED_EN |
-					BNXT_ULP_APP_CAP_IP_TOS_PROTO_SUPPORT |
-					BNXT_ULP_APP_CAP_SRV6,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 2,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.flags                   = 0,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.flags                   = BNXT_ULP_APP_CAP_SHARED_EN |
-					BNXT_ULP_APP_CAP_IP_TOS_PROTO_SUPPORT |
-					BNXT_ULP_APP_CAP_SRV6,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VF_2_VFR_PROF_FUNC_ID,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 3,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.flags                   = BNXT_ULP_APP_CAP_UNICAST_ONLY,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ANY_2_VF_PROF_FUNC_ID,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.flags                   = BNXT_ULP_APP_CAP_UNICAST_ONLY,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 4,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.flags                   = BNXT_ULP_APP_CAP_SHARED_EN |
-				   BNXT_ULP_APP_CAP_HOT_UPGRADE_EN |
-				   BNXT_ULP_APP_CAP_UNICAST_ONLY,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0,
-	.upgrade_fw_update       = 0,
-	.ha_pool_id              = 3,
-	.ha_reg_cnt              = 7,
-	.ha_reg_state            = 8
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.flags                   = BNXT_ULP_APP_CAP_SHARED_EN |
-				   BNXT_ULP_APP_CAP_HOT_UPGRADE_EN |
-				   BNXT_ULP_APP_CAP_UNICAST_ONLY |
-				   BNXT_ULP_APP_CAP_SOCKET_DIRECT,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0,
-	.upgrade_fw_update       = 0,
-	.ha_pool_id              = 3,
-	.ha_reg_cnt              = 7,
-	.ha_reg_state            = 8
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 5,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.flags                   = BNXT_ULP_APP_CAP_SHARED_EN |
-				   BNXT_ULP_APP_CAP_HOT_UPGRADE_EN |
-				   BNXT_ULP_APP_CAP_UNICAST_ONLY |
-				   BNXT_ULP_APP_CAP_HA_DYNAMIC,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0,
-	.upgrade_fw_update       = 1,
-	.ha_pool_id              = 4,
-	.ha_reg_cnt              = 9,
-	.ha_reg_state            = 10
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.flags                   = BNXT_ULP_APP_CAP_SHARED_EN |
-				   BNXT_ULP_APP_CAP_UNICAST_ONLY |
-				   BNXT_ULP_APP_CAP_HOT_UPGRADE_EN |
-				   BNXT_ULP_APP_CAP_SOCKET_DIRECT |
-				   BNXT_ULP_APP_CAP_HA_DYNAMIC,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0,
-	.upgrade_fw_update       = 1,
-	.ha_pool_id              = 4,
-	.ha_reg_cnt              = 9,
-	.ha_reg_state            = 10
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 6,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.flags                   = BNXT_ULP_APP_CAP_UNICAST_ONLY |
-				   BNXT_ULP_APP_CAP_IP_TOS_PROTO_SUPPORT,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.flags                   = BNXT_ULP_APP_CAP_UNICAST_ONLY |
-				   BNXT_ULP_APP_CAP_IP_TOS_PROTO_SUPPORT,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_EM_PROF,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 7,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.flags                   = BNXT_ULP_APP_CAP_UNICAST_ONLY |
-					BNXT_ULP_APP_CAP_IP_TOS_PROTO_SUPPORT |
-					BNXT_ULP_APP_CAP_BC_MC_SUPPORT,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_WC_PROF,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.flags                   = BNXT_ULP_APP_CAP_UNICAST_ONLY |
-					BNXT_ULP_APP_CAP_IP_TOS_PROTO_SUPPORT |
-					BNXT_ULP_APP_CAP_BC_MC_SUPPORT,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_EM_PROF,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_0,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 8,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.flags                   = BNXT_ULP_APP_CAP_UNICAST_ONLY |
-					BNXT_ULP_APP_CAP_SHARED_EN,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_EM_PROF,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_1,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 8,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.flags                   = BNXT_ULP_APP_CAP_UNICAST_ONLY |
-					BNXT_ULP_APP_CAP_SHARED_EN,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.flags                   = BNXT_ULP_APP_CAP_UNICAST_ONLY |
-					BNXT_ULP_APP_CAP_SHARED_EN,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 9,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.flags                   = BNXT_ULP_APP_CAP_UNICAST_ONLY |
-					BNXT_ULP_APP_CAP_SHARED_EN,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 10,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.flags                   = BNXT_ULP_APP_CAP_UNICAST_ONLY,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 250
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_DROP_AREC_PTR,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 11,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.flags                   = BNXT_ULP_APP_CAP_BC_MC_SUPPORT |
-							BNXT_ULP_APP_CAP_IP_TOS_PROTO_SUPPORT
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_DROP_AREC_PTR,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 12,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.flags                   = BNXT_ULP_APP_CAP_UNICAST_ONLY |
-							BNXT_ULP_APP_CAP_SHARED_EN |
-							BNXT_ULP_APP_CAP_HOT_UPGRADE_EN,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0,
-	.upgrade_fw_update       = 0,
-	.ha_pool_id              = 5,
-	.ha_reg_cnt              = 7,
-	.ha_reg_state            = 8
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.flags                   = BNXT_ULP_APP_CAP_UNICAST_ONLY |
-							BNXT_ULP_APP_CAP_SHARED_EN |
-							BNXT_ULP_APP_CAP_HOT_UPGRADE_EN,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0,
-	.upgrade_fw_update       = 0,
-	.ha_pool_id              = 5,
-	.ha_reg_cnt              = 7,
-	.ha_reg_state            = 8
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.flags                   = BNXT_ULP_APP_CAP_UNICAST_ONLY,
-	.vxlan_port              = 0,
-	.vxlan_ip_port           = 0
-	}
-};
-
-/* List of unnamed app tf resources required to be reserved per app/device */
-struct bnxt_ulp_resource_resv_info ulp_app_resource_resv_list[] = {
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 256
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 1,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 1792
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 1,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 896
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VF_2_VFR_PROF_FUNC_ID,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 1,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 1792
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ANY_2_VF_PROF_FUNC_ID,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 1,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 6860
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 1792
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 896
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 1792
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 7168
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 7168
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 7168
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 1792
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 6860
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 7168
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 7168
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 1792
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 7168
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_OWC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 64
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_OWC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 6520
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 6520
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_OWC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_OWC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 6520
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 392
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 6860
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_OWC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 6860
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_WC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 704
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED_OWC,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 704
-	}
-};
-
-/* List of global app tf resources required to be reserved per app/device */
-struct bnxt_ulp_glb_resource_info ulp_app_glb_resource_tbl[] = {
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_6,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_7,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_8,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_9,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_10,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_6,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_7,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_8,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_9,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_10,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_6,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_7,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_8,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_9,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_10,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_6,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_7,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_8,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_9,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_10,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_SHARED,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_1,
-	.direction               = TF_DIR_RX
-	}
-};
-
-/* List of global tf resources required to be reserved per app/device */
-struct bnxt_ulp_glb_resource_info ulp_glb_resource_tbl[] = {
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_DROP_AREC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_DROP_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VF_2_VFR_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ANY_2_VF_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ANY_2_VF_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_8B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_MODIFY_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_METADATA,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_PROF_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_DROP_AREC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_DROP_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VF_2_VFR_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ANY_2_VF_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ANY_2_VF_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_8B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_MODIFY_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_DROP_AREC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_DROP_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VF_2_VFR_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ANY_2_VF_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ANY_2_VF_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_8B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_MODIFY_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_6,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_7,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_8,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_9,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_6,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_7,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_8,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_6,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_7,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_8,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_9,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_METADATA,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_PROF_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_METADATA,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_PROF_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_6,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_7,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_6,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_7,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_VXLAN_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_5,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_2,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_3,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_4,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_METADATA,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_PROF_0,
-	.direction               = TF_DIR_TX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_0,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 14,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	},
-	{
-	.app_id                  = 14,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID,
-	.direction               = TF_DIR_RX
-	}
-};
-
-/* List of tf resources required to be reserved per app/device */
-struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 6912
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 15
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC,
-	.count                   = 255
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 88
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 13168
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 292
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 148
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 6912
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 223
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 255
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 488
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 292
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 144
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 928
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 15232
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 272
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 5
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_METER_PROF,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_METER_INST,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 31
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 2048
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 64
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 272
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 16384
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 272
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 5
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 2048
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 100
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 272
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 16384
-	},
-	{
-	.app_id                  = 0,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_METADATA,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 6912
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 15
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC,
-	.count                   = 255
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 88
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 13168
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 292
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 148
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 6912
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 223
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 255
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 488
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 292
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 144
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 928
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 15232
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 48
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 48
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 5
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 64
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 11264
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 48
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 24
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 48
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 5
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 64
-	},
-	{
-	.app_id                  = 1,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 11264
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 6912
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 15
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC,
-	.count                   = 255
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 88
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 13168
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 292
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 148
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 6912
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 223
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 255
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 488
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 292
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 144
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 928
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 15232
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 48
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 48
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 5
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 64
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 11264
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 48
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 24
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 48
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 5
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 64
-	},
-	{
-	.app_id                  = 2,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 11264
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 7168
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 15
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC,
-	.count                   = 255
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 88
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 13168
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 292
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 148
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 7168
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 223
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 255
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 488
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 292
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 144
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 928
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 15232
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_64B,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 7168
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 26624
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_64B,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 2048
-	},
-	{
-	.app_id                  = 3,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 6144
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 48
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 12
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 3576
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 3576
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 4,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 28
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 28
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 64
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 28
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 12
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT_NON_HA,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 5,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 7168
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 26624
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 2048
-	},
-	{
-	.app_id                  = 6,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 6144
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 6912
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 15
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC,
-	.count                   = 255
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 88
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 13168
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 292
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 148
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 6912
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 223
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 255
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 488
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 292
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 144
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 928
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 15232
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 272
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 5
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 31
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 2048
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 64
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 272
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 16384
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 272
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 5
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 2048
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 100
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 272
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 16384
-	},
-	{
-	.app_id                  = 7,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_METADATA,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_64B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_64B,
-	.count                   = 4
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 8,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 2048
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 588
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 16
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 2048
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 256
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_64B,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 64
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 6144
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_64B,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 64
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 9,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 6912
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 15
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC,
-	.count                   = 255
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 88
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 13168
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 292
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 148
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 6912
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 223
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 255
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 488
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 292
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 144
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 928
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 15232
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 272
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 5
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 31
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 2048
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 64
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 272
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 16384
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 272
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 5
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 2048
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 100
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 272
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 16384
-	},
-	{
-	.app_id                  = 10,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_METADATA,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 7168
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 15
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC,
-	.count                   = 255
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 88
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 13168
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 292
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 148
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 7168
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 223
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 255
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 488
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 292
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 144
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 928
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 15232
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_64B,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 7168
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 26624
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_64B,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 2048
-	},
-	{
-	.app_id                  = 11,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 6144
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 62
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 4080
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 4080
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_64B,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 128
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 64
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
 	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 32
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 1024
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 8
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 512
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ANY_2_VF_PROF_FUNC_ID,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 12,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_64B,
-	.count                   = 512
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 2
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 64
-	},
-	{
-	.app_id                  = 12,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 1024
+	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_8B,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_MODIFY_PTR,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 12,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
-	.direction               = TF_DIR_TX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 4096
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 6912
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 511
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 15
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC,
-	.count                   = 255
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 422
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 6
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
-	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
-	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 88
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
+	.direction               = TF_DIR_RX
 	},
-	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
+	{
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 13168
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_RX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_EM_PROF,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 292
+	.resource_type           = TF_IDENT_TYPE_WC_PROF,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 148
+	.resource_type           = TF_IDENT_TYPE_WC_PROF,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
 	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 191
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 63
+	.resource_type           = TF_IDENT_TYPE_WC_PROF,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
-	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 192
+	.resource_type           = TF_IDENT_TYPE_WC_PROF,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_4,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 8192
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_WC_PROF,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_5,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 6912
+	.resource_type           = TF_TBL_TYPE_WC_FKB,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.count                   = 1023
+	.resource_type           = TF_TBL_TYPE_WC_FKB,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 511
+	.resource_type           = TF_TBL_TYPE_WC_FKB,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_2,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.count                   = 223
+	.resource_type           = TF_TBL_TYPE_WC_FKB,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_3,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
-	.count                   = 255
+	.resource_type           = TF_TBL_TYPE_WC_FKB,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_4,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 488
+	.resource_type           = TF_TBL_TYPE_WC_FKB,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
-	.count                   = 511
+	.resource_type           = TF_TBL_TYPE_WC_FKB,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 1
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_WC_PROF,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 292
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_WC_PROF,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 144
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_WC_FKB,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 960
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_METADATA,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_PROF_0,
+	.direction               = TF_DIR_TX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 928
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_EM_PROF,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_0,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 15232
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_EM_PROF,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_1,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.direction               = TF_DIR_TX,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
-	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
-	.count                   = 1
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_EM_FKB,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_0,
+	.direction               = TF_DIR_RX
 	},
 	{
-	.app_id                  = 13,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_EM_FKB,
+	.glb_regfile_index       = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_1,
+	.direction               = TF_DIR_RX
+	}
+};
+
+/* List of tf resources required to be reserved per app/device */
+struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
+	{
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
 	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
-	.count                   = 64
+	.count                   = 422
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
 	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 2
+	.count                   = 6
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
 	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 16
+	.count                   = 191
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
 	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 16
+	.count                   = 63
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
 	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 16
+	.count                   = 192
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 1024
+	.count                   = 8192
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 1024
+	.count                   = 6912
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 5
+	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
+	.count                   = 1023
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 8
+	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
+	.count                   = 511
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 8
+	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
+	.count                   = 15
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 1000
+	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC,
+	.count                   = 255
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 64
+	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
+	.count                   = 1
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
 	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.count                   = 64
+	.count                   = 422
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
 	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 2
+	.count                   = 6
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
 	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 32
+	.count                   = 960
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
+	.direction               = TF_DIR_RX,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
+	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
+	.count                   = 88
+	},
+	{
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
 	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 8192
+	.count                   = 13168
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
+	.direction               = TF_DIR_RX,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
+	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
+	.count                   = 1
+	},
+	{
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
+	.direction               = TF_DIR_TX,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
+	.resource_type           = TF_IDENT_TYPE_L2_CTXT_HIGH,
+	.count                   = 292
+	},
+	{
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
 	.resource_type           = TF_IDENT_TYPE_L2_CTXT_LOW,
-	.count                   = 64
+	.count                   = 148
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
 	.resource_type           = TF_IDENT_TYPE_WC_PROF,
-	.count                   = 16
+	.count                   = 191
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
 	.resource_type           = TF_IDENT_TYPE_PROF_FUNC,
-	.count                   = 16
+	.count                   = 63
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
 	.resource_type           = TF_IDENT_TYPE_EM_PROF,
-	.count                   = 16
+	.count                   = 192
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type           = TF_TBL_TYPE_FULL_ACT_RECORD,
-	.count                   = 2048
+	.count                   = 8192
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type           = TF_TBL_TYPE_ACT_STATS_64,
-	.count                   = 2048
+	.count                   = 6912
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
-	.count                   = 5
+	.resource_type           = TF_TBL_TYPE_ACT_MODIFY_IPV4,
+	.count                   = 1023
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_EM_FKB,
-	.count                   = 8
+	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.count                   = 511
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_WC_FKB,
-	.count                   = 8
+	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_16B,
+	.count                   = 223
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
-	.count                   = 1000
+	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_8B,
+	.count                   = 255
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
-	.count                   = 100
+	.count                   = 488
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
+	.direction               = TF_DIR_TX,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
+	.count                   = 512
+	},
+	{
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
+	.direction               = TF_DIR_TX,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_MIRROR_CONFIG,
+	.count                   = 1
+	},
+	{
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
+	.direction               = TF_DIR_TX,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
+	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
+	.count                   = 292
+	},
+	{
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
 	.resource_type           = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.count                   = 64
+	.count                   = 144
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
 	.resource_type           = TF_TCAM_TBL_TYPE_PROF_TCAM,
-	.count                   = 32
+	.count                   = 960
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
 	.resource_type           = TF_TCAM_TBL_TYPE_WC_TCAM,
-	.count                   = 2032
+	.count                   = 928
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
 	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
 	.resource_type           = TF_EM_TBL_TYPE_EM_RECORD,
-	.count                   = 8192
+	.count                   = 15232
 	},
 	{
-	.app_id                  = 13,
-	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
-	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type           = TF_TBL_TYPE_METADATA,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
+	.resource_type           = TF_EM_TBL_TYPE_TBL_SCOPE,
 	.count                   = 1
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16167,7 +1393,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 272
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16176,7 +1402,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 6
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16185,7 +1411,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 32
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16194,7 +1420,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 32
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16203,7 +1429,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 32
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16212,7 +1438,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 8192
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16221,7 +1447,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 8192
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16230,7 +1456,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 5
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16239,7 +1465,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 256
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16248,7 +1474,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 1023
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16257,7 +1483,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 32
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16266,7 +1492,25 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 31
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.direction               = TF_DIR_RX,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.count                   = 2048
+	},
+	{
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.direction               = TF_DIR_RX,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
+	.count                   = 64
+	},
+	{
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16275,7 +1519,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 272
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16284,7 +1528,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 6
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16293,7 +1537,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 128
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16302,7 +1546,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 4096
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_RX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16311,7 +1555,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 16384
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16320,7 +1564,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 272
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16329,7 +1573,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 32
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16338,7 +1582,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 63
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16347,7 +1591,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 32
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16356,7 +1600,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 8192
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16365,7 +1609,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 8192
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16374,7 +1618,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 5
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16383,7 +1627,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 32
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16392,7 +1636,25 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 32
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.direction               = TF_DIR_TX,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.count                   = 2048
+	},
+	{
+	.app_id                  = 0,
+	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
+	.direction               = TF_DIR_TX,
+	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
+	.resource_func           = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type           = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
+	.count                   = 100
+	},
+	{
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16401,7 +1663,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 272
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16410,7 +1672,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 128
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16419,7 +1681,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 4096
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16428,7 +1690,7 @@ struct bnxt_ulp_resource_resv_info ulp_resource_resv_list[] = {
 	.count                   = 16384
 	},
 	{
-	.app_id                  = 14,
+	.app_id                  = 0,
 	.device_id               = BNXT_ULP_DEVICE_ID_THOR,
 	.direction               = TF_DIR_TX,
 	.session_type            = BNXT_ULP_SESSION_TYPE_DEFAULT,
@@ -16580,267 +1842,6 @@ uint32_t ulp_act_prop_map_table[] = {
 };
 
 uint8_t ulp_glb_field_tbl[] = {
-	[4096] = 0,
-	[4097] = 1,
-	[4102] = 2,
-	[4104] = 3,
-	[4106] = 4,
-	[4140] = 5,
-	[4142] = 6,
-	[4144] = 7,
-	[4146] = 8,
-	[4148] = 9,
-	[4150] = 10,
-	[4152] = 11,
-	[4154] = 12,
-	[4224] = 0,
-	[4225] = 1,
-	[4230] = 2,
-	[4232] = 3,
-	[4234] = 4,
-	[4248] = 5,
-	[4250] = 6,
-	[4252] = 7,
-	[4254] = 8,
-	[4256] = 9,
-	[4258] = 10,
-	[4260] = 11,
-	[4262] = 12,
-	[4264] = 13,
-	[4266] = 14,
-	[4352] = 0,
-	[4353] = 1,
-	[4358] = 2,
-	[4360] = 3,
-	[4362] = 4,
-	[4396] = 8,
-	[4398] = 9,
-	[4400] = 10,
-	[4402] = 11,
-	[4404] = 12,
-	[4406] = 13,
-	[4408] = 14,
-	[4410] = 15,
-	[4452] = 5,
-	[4456] = 6,
-	[4460] = 7,
-	[4480] = 0,
-	[4481] = 1,
-	[4486] = 2,
-	[4488] = 3,
-	[4490] = 4,
-	[4504] = 8,
-	[4506] = 9,
-	[4508] = 10,
-	[4510] = 11,
-	[4512] = 12,
-	[4514] = 13,
-	[4516] = 14,
-	[4518] = 15,
-	[4520] = 16,
-	[4522] = 17,
-	[4580] = 5,
-	[4584] = 6,
-	[4588] = 7,
-	[4608] = 0,
-	[4609] = 1,
-	[4614] = 2,
-	[4616] = 3,
-	[4618] = 4,
-	[4652] = 5,
-	[4654] = 6,
-	[4656] = 7,
-	[4658] = 8,
-	[4660] = 9,
-	[4662] = 10,
-	[4664] = 11,
-	[4666] = 12,
-	[4682] = 13,
-	[4684] = 14,
-	[4686] = 15,
-	[4688] = 16,
-	[4690] = 17,
-	[4692] = 18,
-	[4694] = 19,
-	[4696] = 20,
-	[4698] = 21,
-	[4736] = 0,
-	[4737] = 1,
-	[4742] = 2,
-	[4744] = 3,
-	[4746] = 4,
-	[4760] = 5,
-	[4762] = 6,
-	[4764] = 7,
-	[4766] = 8,
-	[4768] = 9,
-	[4770] = 10,
-	[4772] = 11,
-	[4774] = 12,
-	[4776] = 13,
-	[4778] = 14,
-	[4810] = 15,
-	[4812] = 16,
-	[4814] = 17,
-	[4816] = 18,
-	[4818] = 19,
-	[4820] = 20,
-	[4822] = 21,
-	[4824] = 22,
-	[4826] = 23,
-	[4864] = 0,
-	[4865] = 1,
-	[4870] = 2,
-	[4872] = 3,
-	[4874] = 4,
-	[4908] = 5,
-	[4910] = 6,
-	[4912] = 7,
-	[4914] = 8,
-	[4916] = 9,
-	[4918] = 10,
-	[4920] = 11,
-	[4922] = 12,
-	[4956] = 13,
-	[4958] = 14,
-	[4960] = 15,
-	[4962] = 16,
-	[4992] = 0,
-	[4993] = 1,
-	[4998] = 2,
-	[5000] = 3,
-	[5002] = 4,
-	[5016] = 5,
-	[5018] = 6,
-	[5020] = 7,
-	[5022] = 8,
-	[5024] = 9,
-	[5026] = 10,
-	[5028] = 11,
-	[5030] = 12,
-	[5032] = 13,
-	[5034] = 14,
-	[5084] = 15,
-	[5086] = 16,
-	[5088] = 17,
-	[5090] = 18,
-	[5120] = 0,
-	[5121] = 1,
-	[5126] = 2,
-	[5128] = 3,
-	[5130] = 4,
-	[5164] = 8,
-	[5166] = 9,
-	[5168] = 10,
-	[5170] = 11,
-	[5172] = 12,
-	[5174] = 13,
-	[5176] = 14,
-	[5178] = 15,
-	[5194] = 16,
-	[5196] = 17,
-	[5198] = 18,
-	[5200] = 19,
-	[5202] = 20,
-	[5204] = 21,
-	[5206] = 22,
-	[5208] = 23,
-	[5210] = 24,
-	[5220] = 5,
-	[5224] = 6,
-	[5228] = 7,
-	[5248] = 0,
-	[5249] = 1,
-	[5254] = 2,
-	[5256] = 3,
-	[5258] = 4,
-	[5272] = 8,
-	[5274] = 9,
-	[5276] = 10,
-	[5278] = 11,
-	[5280] = 12,
-	[5282] = 13,
-	[5284] = 14,
-	[5286] = 15,
-	[5288] = 16,
-	[5290] = 17,
-	[5322] = 18,
-	[5324] = 19,
-	[5326] = 20,
-	[5328] = 21,
-	[5330] = 22,
-	[5332] = 23,
-	[5334] = 24,
-	[5336] = 25,
-	[5338] = 26,
-	[5348] = 5,
-	[5352] = 6,
-	[5356] = 7,
-	[5376] = 0,
-	[5377] = 1,
-	[5382] = 2,
-	[5384] = 3,
-	[5386] = 4,
-	[5420] = 8,
-	[5422] = 9,
-	[5424] = 10,
-	[5426] = 11,
-	[5428] = 12,
-	[5430] = 13,
-	[5432] = 14,
-	[5434] = 15,
-	[5468] = 16,
-	[5470] = 17,
-	[5472] = 18,
-	[5474] = 19,
-	[5476] = 5,
-	[5480] = 6,
-	[5484] = 7,
-	[5504] = 0,
-	[5505] = 1,
-	[5510] = 2,
-	[5512] = 3,
-	[5514] = 4,
-	[5528] = 8,
-	[5530] = 9,
-	[5532] = 10,
-	[5534] = 11,
-	[5536] = 12,
-	[5538] = 13,
-	[5540] = 14,
-	[5542] = 15,
-	[5544] = 16,
-	[5546] = 17,
-	[5596] = 18,
-	[5598] = 19,
-	[5600] = 20,
-	[5602] = 21,
-	[5604] = 5,
-	[5608] = 6,
-	[5612] = 7,
-	[5632] = 0,
-	[5633] = 1,
-	[5638] = 2,
-	[5640] = 3,
-	[5642] = 4,
-	[5656] = 5,
-	[5658] = 6,
-	[5660] = 7,
-	[5662] = 8,
-	[5664] = 9,
-	[5666] = 10,
-	[5668] = 11,
-	[5670] = 12,
-	[5672] = 13,
-	[5674] = 14,
-	[5724] = 15,
-	[5726] = 16,
-	[5728] = 17,
-	[5730] = 18,
-	[5744] = 19,
-	[5745] = 20,
-	[5746] = 21,
-	[5747] = 22,
 	[8192] = 0,
 	[8193] = 1,
 	[8198] = 2,
@@ -16854,14 +1855,6 @@ uint8_t ulp_glb_field_tbl[] = {
 	[8246] = 10,
 	[8248] = 11,
 	[8250] = 12,
-	[8284] = 13,
-	[8286] = 14,
-	[8288] = 15,
-	[8290] = 16,
-	[8304] = 17,
-	[8305] = 18,
-	[8306] = 19,
-	[8307] = 20,
 	[8320] = 0,
 	[8321] = 1,
 	[8326] = 2,
@@ -16877,748 +1870,1021 @@ uint8_t ulp_glb_field_tbl[] = {
 	[8358] = 12,
 	[8360] = 13,
 	[8362] = 14,
-	[8412] = 15,
-	[8414] = 16,
-	[8416] = 17,
-	[8418] = 18,
-	[8432] = 19,
-	[8433] = 20,
-	[8434] = 21,
-	[8435] = 22,
 	[8448] = 0,
 	[8449] = 1,
-	[8455] = 18,
-	[8457] = 19,
-	[8459] = 20,
-	[8492] = 2,
-	[8493] = 21,
-	[8494] = 3,
-	[8495] = 22,
-	[8496] = 4,
-	[8497] = 23,
-	[8498] = 5,
-	[8499] = 24,
-	[8500] = 6,
-	[8501] = 25,
-	[8502] = 7,
-	[8503] = 26,
-	[8504] = 8,
-	[8505] = 27,
-	[8506] = 9,
-	[8507] = 28,
-	[8540] = 10,
-	[8542] = 11,
-	[8544] = 12,
-	[8546] = 13,
-	[8560] = 14,
-	[8561] = 15,
-	[8562] = 16,
-	[8563] = 17,
+	[8454] = 2,
+	[8456] = 3,
+	[8458] = 4,
+	[8492] = 8,
+	[8494] = 9,
+	[8496] = 10,
+	[8498] = 11,
+	[8500] = 12,
+	[8502] = 13,
+	[8504] = 14,
+	[8506] = 15,
+	[8548] = 5,
+	[8552] = 6,
+	[8556] = 7,
 	[8576] = 0,
 	[8577] = 1,
-	[8583] = 20,
-	[8585] = 21,
-	[8587] = 22,
-	[8600] = 2,
-	[8602] = 3,
-	[8604] = 4,
-	[8606] = 5,
-	[8608] = 6,
-	[8610] = 7,
-	[8612] = 8,
-	[8614] = 9,
-	[8616] = 10,
-	[8618] = 11,
-	[8621] = 23,
-	[8623] = 24,
-	[8625] = 25,
-	[8627] = 26,
-	[8629] = 27,
-	[8631] = 28,
-	[8633] = 29,
-	[8635] = 30,
-	[8668] = 12,
-	[8670] = 13,
-	[8672] = 14,
-	[8674] = 15,
-	[8688] = 16,
-	[8689] = 17,
-	[8690] = 18,
-	[8691] = 19,
+	[8582] = 2,
+	[8584] = 3,
+	[8586] = 4,
+	[8600] = 8,
+	[8602] = 9,
+	[8604] = 10,
+	[8606] = 11,
+	[8608] = 12,
+	[8610] = 13,
+	[8612] = 14,
+	[8614] = 15,
+	[8616] = 16,
+	[8618] = 17,
+	[8676] = 5,
+	[8680] = 6,
+	[8684] = 7,
 	[8704] = 0,
 	[8705] = 1,
-	[8711] = 18,
-	[8713] = 19,
-	[8715] = 20,
-	[8729] = 21,
-	[8731] = 22,
-	[8733] = 23,
-	[8735] = 24,
-	[8737] = 25,
-	[8739] = 26,
-	[8741] = 27,
-	[8743] = 28,
-	[8745] = 29,
-	[8747] = 30,
-	[8748] = 2,
-	[8750] = 3,
-	[8752] = 4,
-	[8754] = 5,
-	[8756] = 6,
-	[8758] = 7,
-	[8760] = 8,
-	[8762] = 9,
-	[8796] = 10,
-	[8798] = 11,
-	[8800] = 12,
-	[8802] = 13,
-	[8816] = 14,
-	[8817] = 15,
-	[8818] = 16,
-	[8819] = 17,
+	[8710] = 2,
+	[8712] = 3,
+	[8714] = 4,
+	[8748] = 5,
+	[8750] = 6,
+	[8752] = 7,
+	[8754] = 8,
+	[8756] = 9,
+	[8758] = 10,
+	[8760] = 11,
+	[8762] = 12,
+	[8778] = 13,
+	[8780] = 14,
+	[8782] = 15,
+	[8784] = 16,
+	[8786] = 17,
+	[8788] = 18,
+	[8790] = 19,
+	[8792] = 20,
+	[8794] = 21,
 	[8832] = 0,
 	[8833] = 1,
-	[8839] = 20,
-	[8841] = 21,
-	[8843] = 22,
-	[8856] = 2,
-	[8857] = 23,
-	[8858] = 3,
-	[8859] = 24,
-	[8860] = 4,
-	[8861] = 25,
-	[8862] = 5,
-	[8863] = 26,
-	[8864] = 6,
-	[8865] = 27,
-	[8866] = 7,
-	[8867] = 28,
-	[8868] = 8,
-	[8869] = 29,
-	[8870] = 9,
-	[8871] = 30,
-	[8872] = 10,
-	[8873] = 31,
-	[8874] = 11,
-	[8875] = 32,
-	[8924] = 12,
-	[8926] = 13,
-	[8928] = 14,
-	[8930] = 15,
-	[8944] = 16,
-	[8945] = 17,
-	[8946] = 18,
-	[8947] = 19,
+	[8838] = 2,
+	[8840] = 3,
+	[8842] = 4,
+	[8856] = 5,
+	[8858] = 6,
+	[8860] = 7,
+	[8862] = 8,
+	[8864] = 9,
+	[8866] = 10,
+	[8868] = 11,
+	[8870] = 12,
+	[8872] = 13,
+	[8874] = 14,
+	[8906] = 15,
+	[8908] = 16,
+	[8910] = 17,
+	[8912] = 18,
+	[8914] = 19,
+	[8916] = 20,
+	[8918] = 21,
+	[8920] = 22,
+	[8922] = 23,
 	[8960] = 0,
 	[8961] = 1,
-	[8967] = 18,
-	[8969] = 19,
-	[8971] = 20,
-	[9004] = 2,
-	[9005] = 21,
-	[9006] = 3,
-	[9007] = 22,
-	[9008] = 4,
-	[9009] = 23,
-	[9010] = 5,
-	[9011] = 24,
-	[9012] = 6,
-	[9013] = 25,
-	[9014] = 7,
-	[9015] = 26,
-	[9016] = 8,
-	[9017] = 27,
-	[9018] = 9,
-	[9019] = 28,
-	[9035] = 29,
-	[9037] = 30,
-	[9039] = 31,
-	[9041] = 32,
-	[9043] = 33,
-	[9045] = 34,
-	[9047] = 35,
-	[9049] = 36,
-	[9051] = 37,
-	[9052] = 10,
-	[9054] = 11,
-	[9056] = 12,
-	[9058] = 13,
-	[9072] = 14,
-	[9073] = 15,
-	[9074] = 16,
-	[9075] = 17,
+	[8966] = 2,
+	[8968] = 3,
+	[8970] = 4,
+	[9004] = 5,
+	[9006] = 6,
+	[9008] = 7,
+	[9010] = 8,
+	[9012] = 9,
+	[9014] = 10,
+	[9016] = 11,
+	[9018] = 12,
+	[9052] = 13,
+	[9054] = 14,
+	[9056] = 15,
+	[9058] = 16,
 	[9088] = 0,
 	[9089] = 1,
-	[9095] = 20,
-	[9097] = 21,
-	[9099] = 22,
-	[9112] = 2,
-	[9114] = 3,
-	[9116] = 4,
-	[9118] = 5,
-	[9120] = 6,
-	[9122] = 7,
-	[9124] = 8,
-	[9126] = 9,
-	[9128] = 10,
-	[9130] = 11,
-	[9133] = 23,
-	[9135] = 24,
-	[9137] = 25,
-	[9139] = 26,
-	[9141] = 27,
-	[9143] = 28,
-	[9145] = 29,
-	[9147] = 30,
-	[9163] = 31,
-	[9165] = 32,
-	[9167] = 33,
-	[9169] = 34,
-	[9171] = 35,
-	[9173] = 36,
-	[9175] = 37,
-	[9177] = 38,
-	[9179] = 39,
-	[9180] = 12,
-	[9182] = 13,
-	[9184] = 14,
-	[9186] = 15,
-	[9200] = 16,
-	[9201] = 17,
-	[9202] = 18,
-	[9203] = 19,
+	[9094] = 2,
+	[9096] = 3,
+	[9098] = 4,
+	[9112] = 5,
+	[9114] = 6,
+	[9116] = 7,
+	[9118] = 8,
+	[9120] = 9,
+	[9122] = 10,
+	[9124] = 11,
+	[9126] = 12,
+	[9128] = 13,
+	[9130] = 14,
+	[9180] = 15,
+	[9182] = 16,
+	[9184] = 17,
+	[9186] = 18,
 	[9216] = 0,
 	[9217] = 1,
-	[9223] = 18,
-	[9225] = 19,
-	[9227] = 20,
-	[9241] = 21,
-	[9243] = 22,
-	[9245] = 23,
-	[9247] = 24,
-	[9249] = 25,
-	[9251] = 26,
-	[9253] = 27,
-	[9255] = 28,
-	[9257] = 29,
-	[9259] = 30,
-	[9260] = 2,
-	[9262] = 3,
-	[9264] = 4,
-	[9266] = 5,
-	[9268] = 6,
-	[9270] = 7,
-	[9272] = 8,
-	[9274] = 9,
-	[9291] = 31,
-	[9293] = 32,
-	[9295] = 33,
-	[9297] = 34,
-	[9299] = 35,
-	[9301] = 36,
-	[9303] = 37,
-	[9305] = 38,
-	[9307] = 39,
-	[9308] = 10,
-	[9310] = 11,
-	[9312] = 12,
-	[9314] = 13,
-	[9328] = 14,
-	[9329] = 15,
-	[9330] = 16,
-	[9331] = 17,
+	[9222] = 2,
+	[9224] = 3,
+	[9226] = 4,
+	[9260] = 8,
+	[9262] = 9,
+	[9264] = 10,
+	[9266] = 11,
+	[9268] = 12,
+	[9270] = 13,
+	[9272] = 14,
+	[9274] = 15,
+	[9290] = 16,
+	[9292] = 17,
+	[9294] = 18,
+	[9296] = 19,
+	[9298] = 20,
+	[9300] = 21,
+	[9302] = 22,
+	[9304] = 23,
+	[9306] = 24,
+	[9316] = 5,
+	[9320] = 6,
+	[9324] = 7,
 	[9344] = 0,
 	[9345] = 1,
-	[9351] = 20,
-	[9353] = 21,
-	[9355] = 22,
-	[9368] = 2,
-	[9369] = 23,
-	[9370] = 3,
-	[9371] = 24,
-	[9372] = 4,
-	[9373] = 25,
-	[9374] = 5,
-	[9375] = 26,
-	[9376] = 6,
-	[9377] = 27,
-	[9378] = 7,
-	[9379] = 28,
-	[9380] = 8,
-	[9381] = 29,
-	[9382] = 9,
-	[9383] = 30,
-	[9384] = 10,
-	[9385] = 31,
-	[9386] = 11,
-	[9387] = 32,
-	[9419] = 33,
-	[9421] = 34,
-	[9423] = 35,
-	[9425] = 36,
-	[9427] = 37,
-	[9429] = 38,
-	[9431] = 39,
-	[9433] = 40,
-	[9435] = 41,
-	[9436] = 12,
-	[9438] = 13,
-	[9440] = 14,
-	[9442] = 15,
-	[9456] = 16,
-	[9457] = 17,
-	[9458] = 18,
-	[9459] = 19,
+	[9350] = 2,
+	[9352] = 3,
+	[9354] = 4,
+	[9368] = 8,
+	[9370] = 9,
+	[9372] = 10,
+	[9374] = 11,
+	[9376] = 12,
+	[9378] = 13,
+	[9380] = 14,
+	[9382] = 15,
+	[9384] = 16,
+	[9386] = 17,
+	[9418] = 18,
+	[9420] = 19,
+	[9422] = 20,
+	[9424] = 21,
+	[9426] = 22,
+	[9428] = 23,
+	[9430] = 24,
+	[9432] = 25,
+	[9434] = 26,
+	[9444] = 5,
+	[9448] = 6,
+	[9452] = 7,
 	[9472] = 0,
 	[9473] = 1,
-	[9479] = 18,
-	[9481] = 19,
-	[9483] = 20,
-	[9516] = 2,
-	[9517] = 21,
-	[9518] = 3,
-	[9519] = 22,
-	[9520] = 4,
-	[9521] = 23,
-	[9522] = 5,
-	[9523] = 24,
-	[9524] = 6,
-	[9525] = 25,
-	[9526] = 7,
-	[9527] = 26,
-	[9528] = 8,
-	[9529] = 27,
-	[9530] = 9,
-	[9531] = 28,
-	[9564] = 10,
-	[9565] = 29,
-	[9566] = 11,
-	[9567] = 30,
-	[9568] = 12,
-	[9569] = 31,
-	[9570] = 13,
-	[9571] = 32,
-	[9584] = 14,
-	[9585] = 15,
-	[9586] = 16,
-	[9587] = 17,
+	[9478] = 2,
+	[9480] = 3,
+	[9482] = 4,
+	[9516] = 8,
+	[9518] = 9,
+	[9520] = 10,
+	[9522] = 11,
+	[9524] = 12,
+	[9526] = 13,
+	[9528] = 14,
+	[9530] = 15,
+	[9564] = 16,
+	[9566] = 17,
+	[9568] = 18,
+	[9570] = 19,
+	[9572] = 5,
+	[9576] = 6,
+	[9580] = 7,
 	[9600] = 0,
 	[9601] = 1,
-	[9607] = 20,
-	[9609] = 21,
-	[9611] = 22,
-	[9624] = 2,
-	[9626] = 3,
-	[9628] = 4,
-	[9630] = 5,
-	[9632] = 6,
-	[9634] = 7,
-	[9636] = 8,
-	[9638] = 9,
-	[9640] = 10,
-	[9642] = 11,
-	[9645] = 23,
-	[9647] = 24,
-	[9649] = 25,
-	[9651] = 26,
-	[9653] = 27,
-	[9655] = 28,
-	[9657] = 29,
-	[9659] = 30,
-	[9692] = 12,
-	[9693] = 31,
-	[9694] = 13,
-	[9695] = 32,
-	[9696] = 14,
-	[9697] = 33,
-	[9698] = 15,
-	[9699] = 34,
-	[9712] = 16,
-	[9713] = 17,
-	[9714] = 18,
-	[9715] = 19,
+	[9606] = 2,
+	[9608] = 3,
+	[9610] = 4,
+	[9624] = 8,
+	[9626] = 9,
+	[9628] = 10,
+	[9630] = 11,
+	[9632] = 12,
+	[9634] = 13,
+	[9636] = 14,
+	[9638] = 15,
+	[9640] = 16,
+	[9642] = 17,
+	[9692] = 18,
+	[9694] = 19,
+	[9696] = 20,
+	[9698] = 21,
+	[9700] = 5,
+	[9704] = 6,
+	[9708] = 7,
 	[9728] = 0,
 	[9729] = 1,
-	[9735] = 18,
-	[9737] = 19,
-	[9739] = 20,
-	[9753] = 21,
-	[9755] = 22,
-	[9757] = 23,
-	[9759] = 24,
-	[9761] = 25,
-	[9763] = 26,
-	[9765] = 27,
-	[9767] = 28,
-	[9769] = 29,
-	[9771] = 30,
-	[9772] = 2,
-	[9774] = 3,
-	[9776] = 4,
-	[9778] = 5,
-	[9780] = 6,
-	[9782] = 7,
-	[9784] = 8,
-	[9786] = 9,
-	[9820] = 10,
-	[9821] = 31,
-	[9822] = 11,
-	[9823] = 32,
-	[9824] = 12,
-	[9825] = 33,
-	[9826] = 13,
-	[9827] = 34,
-	[9840] = 14,
-	[9841] = 15,
-	[9842] = 16,
-	[9843] = 17,
-	[9856] = 0,
-	[9857] = 1,
-	[9863] = 20,
-	[9865] = 21,
-	[9867] = 22,
-	[9880] = 2,
-	[9881] = 23,
-	[9882] = 3,
-	[9883] = 24,
-	[9884] = 4,
-	[9885] = 25,
-	[9886] = 5,
-	[9887] = 26,
-	[9888] = 6,
-	[9889] = 27,
-	[9890] = 7,
-	[9891] = 28,
-	[9892] = 8,
-	[9893] = 29,
-	[9894] = 9,
-	[9895] = 30,
-	[9896] = 10,
-	[9897] = 31,
-	[9898] = 11,
-	[9899] = 32,
-	[9948] = 12,
-	[9949] = 33,
-	[9950] = 13,
-	[9951] = 34,
-	[9952] = 14,
-	[9953] = 35,
-	[9954] = 15,
-	[9955] = 36,
-	[9968] = 16,
-	[9969] = 17,
-	[9970] = 18,
-	[9971] = 19,
-	[9984] = 0,
-	[9985] = 1,
-	[9991] = 18,
-	[9993] = 19,
-	[9995] = 20,
-	[9999] = 31,
-	[10001] = 32,
-	[10003] = 33,
-	[10005] = 34,
-	[10007] = 35,
-	[10009] = 21,
-	[10011] = 22,
-	[10013] = 23,
-	[10015] = 24,
-	[10017] = 25,
-	[10019] = 26,
-	[10021] = 27,
-	[10023] = 28,
-	[10025] = 29,
-	[10027] = 30,
-	[10028] = 2,
-	[10030] = 3,
-	[10032] = 4,
-	[10034] = 5,
-	[10036] = 6,
-	[10038] = 7,
-	[10040] = 8,
-	[10042] = 9,
-	[10076] = 10,
-	[10078] = 11,
-	[10080] = 12,
-	[10082] = 13,
-	[10096] = 14,
-	[10097] = 15,
-	[10098] = 16,
-	[10099] = 17,
-	[10112] = 0,
-	[10113] = 1,
-	[10119] = 20,
-	[10121] = 21,
-	[10123] = 22,
-	[10127] = 33,
-	[10129] = 34,
-	[10131] = 35,
-	[10133] = 36,
-	[10135] = 37,
-	[10136] = 2,
-	[10137] = 23,
-	[10138] = 3,
-	[10139] = 24,
-	[10140] = 4,
-	[10141] = 25,
-	[10142] = 5,
-	[10143] = 26,
-	[10144] = 6,
-	[10145] = 27,
-	[10146] = 7,
-	[10147] = 28,
-	[10148] = 8,
-	[10149] = 29,
-	[10150] = 9,
-	[10151] = 30,
-	[10152] = 10,
-	[10153] = 31,
-	[10154] = 11,
-	[10155] = 32,
-	[10204] = 12,
-	[10206] = 13,
-	[10208] = 14,
-	[10210] = 15,
-	[10224] = 16,
-	[10225] = 17,
-	[10226] = 18,
-	[10227] = 19,
-	[12288] = 0,
-	[12289] = 1,
-	[12294] = 2,
-	[12296] = 3,
-	[12298] = 4,
-	[12332] = 5,
-	[12334] = 6,
-	[12336] = 7,
-	[12338] = 8,
-	[12340] = 9,
-	[12342] = 10,
-	[12344] = 11,
-	[12346] = 12,
-	[12416] = 0,
-	[12417] = 1,
-	[12422] = 2,
-	[12424] = 3,
-	[12426] = 4,
-	[12440] = 5,
-	[12442] = 6,
-	[12444] = 7,
-	[12446] = 8,
-	[12448] = 9,
-	[12450] = 10,
-	[12452] = 11,
-	[12454] = 12,
-	[12456] = 13,
-	[12458] = 14,
-	[12544] = 0,
-	[12545] = 1,
-	[12550] = 2,
-	[12552] = 3,
-	[12554] = 4,
-	[12588] = 8,
-	[12590] = 9,
-	[12592] = 10,
-	[12594] = 11,
-	[12596] = 12,
-	[12598] = 13,
-	[12600] = 14,
-	[12602] = 15,
-	[12644] = 5,
-	[12648] = 6,
-	[12652] = 7,
-	[12672] = 0,
-	[12673] = 1,
-	[12678] = 2,
-	[12680] = 3,
-	[12682] = 4,
-	[12696] = 8,
-	[12698] = 9,
-	[12700] = 10,
-	[12702] = 11,
-	[12704] = 12,
-	[12706] = 13,
-	[12708] = 14,
-	[12710] = 15,
-	[12712] = 16,
-	[12714] = 17,
-	[12772] = 5,
-	[12776] = 6,
-	[12780] = 7,
-	[12800] = 0,
-	[12801] = 1,
-	[12806] = 2,
-	[12808] = 3,
-	[12810] = 4,
-	[12844] = 5,
-	[12846] = 6,
-	[12848] = 7,
-	[12850] = 8,
-	[12852] = 9,
-	[12854] = 10,
-	[12856] = 11,
-	[12858] = 12,
-	[12874] = 13,
-	[12876] = 14,
-	[12878] = 15,
-	[12880] = 16,
-	[12882] = 17,
-	[12884] = 18,
-	[12886] = 19,
-	[12888] = 20,
-	[12890] = 21,
-	[12928] = 0,
-	[12929] = 1,
-	[12934] = 2,
-	[12936] = 3,
-	[12938] = 4,
-	[12952] = 5,
-	[12954] = 6,
-	[12956] = 7,
-	[12958] = 8,
-	[12960] = 9,
-	[12962] = 10,
-	[12964] = 11,
-	[12966] = 12,
-	[12968] = 13,
-	[12970] = 14,
-	[13002] = 15,
-	[13004] = 16,
-	[13006] = 17,
-	[13008] = 18,
-	[13010] = 19,
-	[13012] = 20,
-	[13014] = 21,
-	[13016] = 22,
-	[13018] = 23,
-	[13056] = 0,
-	[13057] = 1,
-	[13062] = 2,
-	[13064] = 3,
-	[13066] = 4,
-	[13100] = 5,
-	[13102] = 6,
-	[13104] = 7,
-	[13106] = 8,
-	[13108] = 9,
-	[13110] = 10,
-	[13112] = 11,
-	[13114] = 12,
-	[13148] = 13,
-	[13150] = 14,
-	[13152] = 15,
-	[13154] = 16,
-	[13184] = 0,
-	[13185] = 1,
-	[13190] = 2,
-	[13192] = 3,
-	[13194] = 4,
-	[13208] = 5,
-	[13210] = 6,
-	[13212] = 7,
-	[13214] = 8,
-	[13216] = 9,
-	[13218] = 10,
-	[13220] = 11,
-	[13222] = 12,
-	[13224] = 13,
-	[13226] = 14,
-	[13276] = 15,
-	[13278] = 16,
-	[13280] = 17,
-	[13282] = 18,
-	[13312] = 0,
-	[13313] = 1,
-	[13318] = 2,
-	[13320] = 3,
-	[13322] = 4,
-	[13356] = 8,
-	[13358] = 9,
-	[13360] = 10,
-	[13362] = 11,
-	[13364] = 12,
-	[13366] = 13,
-	[13368] = 14,
-	[13370] = 15,
-	[13386] = 16,
-	[13388] = 17,
-	[13390] = 18,
-	[13392] = 19,
-	[13394] = 20,
-	[13396] = 21,
-	[13398] = 22,
-	[13400] = 23,
-	[13402] = 24,
-	[13412] = 5,
-	[13416] = 6,
-	[13420] = 7,
-	[13440] = 0,
-	[13441] = 1,
-	[13446] = 2,
-	[13448] = 3,
-	[13450] = 4,
-	[13464] = 8,
-	[13466] = 9,
-	[13468] = 10,
-	[13470] = 11,
-	[13472] = 12,
-	[13474] = 13,
-	[13476] = 14,
-	[13478] = 15,
-	[13480] = 16,
-	[13482] = 17,
-	[13514] = 18,
-	[13516] = 19,
-	[13518] = 20,
-	[13520] = 21,
-	[13522] = 22,
-	[13524] = 23,
-	[13526] = 24,
-	[13528] = 25,
-	[13530] = 26,
-	[13540] = 5,
-	[13544] = 6,
-	[13548] = 7,
-	[13568] = 0,
-	[13569] = 1,
-	[13574] = 2,
-	[13576] = 3,
-	[13578] = 4,
-	[13612] = 8,
-	[13614] = 9,
-	[13616] = 10,
-	[13618] = 11,
-	[13620] = 12,
-	[13622] = 13,
-	[13624] = 14,
-	[13626] = 15,
-	[13660] = 16,
-	[13662] = 17,
-	[13664] = 18,
-	[13666] = 19,
-	[13668] = 5,
-	[13672] = 6,
-	[13676] = 7,
-	[13696] = 0,
-	[13697] = 1,
-	[13702] = 2,
-	[13704] = 3,
-	[13706] = 4,
-	[13720] = 8,
-	[13722] = 9,
-	[13724] = 10,
-	[13726] = 11,
-	[13728] = 12,
-	[13730] = 13,
-	[13732] = 14,
-	[13734] = 15,
-	[13736] = 16,
-	[13738] = 17,
-	[13788] = 18,
-	[13790] = 19,
-	[13792] = 20,
-	[13794] = 21,
-	[13796] = 5,
-	[13800] = 6,
-	[13804] = 7
+	[9734] = 2,
+	[9736] = 3,
+	[9738] = 4,
+	[9752] = 5,
+	[9754] = 6,
+	[9756] = 7,
+	[9758] = 8,
+	[9760] = 9,
+	[9762] = 10,
+	[9764] = 11,
+	[9766] = 12,
+	[9768] = 13,
+	[9770] = 14,
+	[9820] = 15,
+	[9822] = 16,
+	[9824] = 17,
+	[9826] = 18,
+	[9840] = 19,
+	[9841] = 20,
+	[9842] = 21,
+	[9843] = 22,
+	[18048] = 0,
+	[18049] = 1,
+	[18054] = 2,
+	[18056] = 3,
+	[18058] = 4,
+	[18092] = 5,
+	[18094] = 6,
+	[18096] = 7,
+	[18098] = 8,
+	[18100] = 9,
+	[18102] = 10,
+	[18104] = 11,
+	[18106] = 12,
+	[18140] = 13,
+	[18142] = 14,
+	[18144] = 15,
+	[18146] = 16,
+	[18160] = 17,
+	[18161] = 18,
+	[18162] = 19,
+	[18163] = 20,
+	[18176] = 0,
+	[18177] = 1,
+	[18182] = 2,
+	[18184] = 3,
+	[18186] = 4,
+	[18200] = 5,
+	[18202] = 6,
+	[18204] = 7,
+	[18206] = 8,
+	[18208] = 9,
+	[18210] = 10,
+	[18212] = 11,
+	[18214] = 12,
+	[18216] = 13,
+	[18218] = 14,
+	[18268] = 15,
+	[18270] = 16,
+	[18272] = 17,
+	[18274] = 18,
+	[18288] = 19,
+	[18289] = 20,
+	[18290] = 21,
+	[18291] = 22,
+	[18304] = 0,
+	[18305] = 1,
+	[18311] = 18,
+	[18313] = 19,
+	[18315] = 20,
+	[18348] = 2,
+	[18349] = 21,
+	[18350] = 3,
+	[18351] = 22,
+	[18352] = 4,
+	[18353] = 23,
+	[18354] = 5,
+	[18355] = 24,
+	[18356] = 6,
+	[18357] = 25,
+	[18358] = 7,
+	[18359] = 26,
+	[18360] = 8,
+	[18361] = 27,
+	[18362] = 9,
+	[18363] = 28,
+	[18396] = 10,
+	[18398] = 11,
+	[18400] = 12,
+	[18402] = 13,
+	[18416] = 14,
+	[18417] = 15,
+	[18418] = 16,
+	[18419] = 17,
+	[18432] = 0,
+	[18433] = 1,
+	[18439] = 20,
+	[18441] = 21,
+	[18443] = 22,
+	[18456] = 2,
+	[18458] = 3,
+	[18460] = 4,
+	[18462] = 5,
+	[18464] = 6,
+	[18466] = 7,
+	[18468] = 8,
+	[18470] = 9,
+	[18472] = 10,
+	[18474] = 11,
+	[18477] = 23,
+	[18479] = 24,
+	[18481] = 25,
+	[18483] = 26,
+	[18485] = 27,
+	[18487] = 28,
+	[18489] = 29,
+	[18491] = 30,
+	[18524] = 12,
+	[18526] = 13,
+	[18528] = 14,
+	[18530] = 15,
+	[18544] = 16,
+	[18545] = 17,
+	[18546] = 18,
+	[18547] = 19,
+	[18560] = 0,
+	[18561] = 1,
+	[18567] = 18,
+	[18569] = 19,
+	[18571] = 20,
+	[18585] = 21,
+	[18587] = 22,
+	[18589] = 23,
+	[18591] = 24,
+	[18593] = 25,
+	[18595] = 26,
+	[18597] = 27,
+	[18599] = 28,
+	[18601] = 29,
+	[18603] = 30,
+	[18604] = 2,
+	[18606] = 3,
+	[18608] = 4,
+	[18610] = 5,
+	[18612] = 6,
+	[18614] = 7,
+	[18616] = 8,
+	[18618] = 9,
+	[18652] = 10,
+	[18654] = 11,
+	[18656] = 12,
+	[18658] = 13,
+	[18672] = 14,
+	[18673] = 15,
+	[18674] = 16,
+	[18675] = 17,
+	[18688] = 0,
+	[18689] = 1,
+	[18695] = 20,
+	[18697] = 21,
+	[18699] = 22,
+	[18712] = 2,
+	[18713] = 23,
+	[18714] = 3,
+	[18715] = 24,
+	[18716] = 4,
+	[18717] = 25,
+	[18718] = 5,
+	[18719] = 26,
+	[18720] = 6,
+	[18721] = 27,
+	[18722] = 7,
+	[18723] = 28,
+	[18724] = 8,
+	[18725] = 29,
+	[18726] = 9,
+	[18727] = 30,
+	[18728] = 10,
+	[18729] = 31,
+	[18730] = 11,
+	[18731] = 32,
+	[18780] = 12,
+	[18782] = 13,
+	[18784] = 14,
+	[18786] = 15,
+	[18800] = 16,
+	[18801] = 17,
+	[18802] = 18,
+	[18803] = 19,
+	[18816] = 0,
+	[18817] = 1,
+	[18823] = 18,
+	[18825] = 19,
+	[18827] = 20,
+	[18860] = 2,
+	[18861] = 21,
+	[18862] = 3,
+	[18863] = 22,
+	[18864] = 4,
+	[18865] = 23,
+	[18866] = 5,
+	[18867] = 24,
+	[18868] = 6,
+	[18869] = 25,
+	[18870] = 7,
+	[18871] = 26,
+	[18872] = 8,
+	[18873] = 27,
+	[18874] = 9,
+	[18875] = 28,
+	[18891] = 29,
+	[18893] = 30,
+	[18895] = 31,
+	[18897] = 32,
+	[18899] = 33,
+	[18901] = 34,
+	[18903] = 35,
+	[18905] = 36,
+	[18907] = 37,
+	[18908] = 10,
+	[18910] = 11,
+	[18912] = 12,
+	[18914] = 13,
+	[18928] = 14,
+	[18929] = 15,
+	[18930] = 16,
+	[18931] = 17,
+	[18944] = 0,
+	[18945] = 1,
+	[18951] = 20,
+	[18953] = 21,
+	[18955] = 22,
+	[18968] = 2,
+	[18970] = 3,
+	[18972] = 4,
+	[18974] = 5,
+	[18976] = 6,
+	[18978] = 7,
+	[18980] = 8,
+	[18982] = 9,
+	[18984] = 10,
+	[18986] = 11,
+	[18989] = 23,
+	[18991] = 24,
+	[18993] = 25,
+	[18995] = 26,
+	[18997] = 27,
+	[18999] = 28,
+	[19001] = 29,
+	[19003] = 30,
+	[19019] = 31,
+	[19021] = 32,
+	[19023] = 33,
+	[19025] = 34,
+	[19027] = 35,
+	[19029] = 36,
+	[19031] = 37,
+	[19033] = 38,
+	[19035] = 39,
+	[19036] = 12,
+	[19038] = 13,
+	[19040] = 14,
+	[19042] = 15,
+	[19056] = 16,
+	[19057] = 17,
+	[19058] = 18,
+	[19059] = 19,
+	[19072] = 0,
+	[19073] = 1,
+	[19079] = 18,
+	[19081] = 19,
+	[19083] = 20,
+	[19097] = 21,
+	[19099] = 22,
+	[19101] = 23,
+	[19103] = 24,
+	[19105] = 25,
+	[19107] = 26,
+	[19109] = 27,
+	[19111] = 28,
+	[19113] = 29,
+	[19115] = 30,
+	[19116] = 2,
+	[19118] = 3,
+	[19120] = 4,
+	[19122] = 5,
+	[19124] = 6,
+	[19126] = 7,
+	[19128] = 8,
+	[19130] = 9,
+	[19147] = 31,
+	[19149] = 32,
+	[19151] = 33,
+	[19153] = 34,
+	[19155] = 35,
+	[19157] = 36,
+	[19159] = 37,
+	[19161] = 38,
+	[19163] = 39,
+	[19164] = 10,
+	[19166] = 11,
+	[19168] = 12,
+	[19170] = 13,
+	[19184] = 14,
+	[19185] = 15,
+	[19186] = 16,
+	[19187] = 17,
+	[19200] = 0,
+	[19201] = 1,
+	[19207] = 20,
+	[19209] = 21,
+	[19211] = 22,
+	[19224] = 2,
+	[19225] = 23,
+	[19226] = 3,
+	[19227] = 24,
+	[19228] = 4,
+	[19229] = 25,
+	[19230] = 5,
+	[19231] = 26,
+	[19232] = 6,
+	[19233] = 27,
+	[19234] = 7,
+	[19235] = 28,
+	[19236] = 8,
+	[19237] = 29,
+	[19238] = 9,
+	[19239] = 30,
+	[19240] = 10,
+	[19241] = 31,
+	[19242] = 11,
+	[19243] = 32,
+	[19275] = 33,
+	[19277] = 34,
+	[19279] = 35,
+	[19281] = 36,
+	[19283] = 37,
+	[19285] = 38,
+	[19287] = 39,
+	[19289] = 40,
+	[19291] = 41,
+	[19292] = 12,
+	[19294] = 13,
+	[19296] = 14,
+	[19298] = 15,
+	[19312] = 16,
+	[19313] = 17,
+	[19314] = 18,
+	[19315] = 19,
+	[19328] = 0,
+	[19329] = 1,
+	[19335] = 18,
+	[19337] = 19,
+	[19339] = 20,
+	[19372] = 2,
+	[19373] = 21,
+	[19374] = 3,
+	[19375] = 22,
+	[19376] = 4,
+	[19377] = 23,
+	[19378] = 5,
+	[19379] = 24,
+	[19380] = 6,
+	[19381] = 25,
+	[19382] = 7,
+	[19383] = 26,
+	[19384] = 8,
+	[19385] = 27,
+	[19386] = 9,
+	[19387] = 28,
+	[19420] = 10,
+	[19421] = 29,
+	[19422] = 11,
+	[19423] = 30,
+	[19424] = 12,
+	[19425] = 31,
+	[19426] = 13,
+	[19427] = 32,
+	[19440] = 14,
+	[19441] = 15,
+	[19442] = 16,
+	[19443] = 17,
+	[19456] = 0,
+	[19457] = 1,
+	[19463] = 20,
+	[19465] = 21,
+	[19467] = 22,
+	[19480] = 2,
+	[19482] = 3,
+	[19484] = 4,
+	[19486] = 5,
+	[19488] = 6,
+	[19490] = 7,
+	[19492] = 8,
+	[19494] = 9,
+	[19496] = 10,
+	[19498] = 11,
+	[19501] = 23,
+	[19503] = 24,
+	[19505] = 25,
+	[19507] = 26,
+	[19509] = 27,
+	[19511] = 28,
+	[19513] = 29,
+	[19515] = 30,
+	[19548] = 12,
+	[19549] = 31,
+	[19550] = 13,
+	[19551] = 32,
+	[19552] = 14,
+	[19553] = 33,
+	[19554] = 15,
+	[19555] = 34,
+	[19568] = 16,
+	[19569] = 17,
+	[19570] = 18,
+	[19571] = 19,
+	[19584] = 0,
+	[19585] = 1,
+	[19591] = 18,
+	[19593] = 19,
+	[19595] = 20,
+	[19609] = 21,
+	[19611] = 22,
+	[19613] = 23,
+	[19615] = 24,
+	[19617] = 25,
+	[19619] = 26,
+	[19621] = 27,
+	[19623] = 28,
+	[19625] = 29,
+	[19627] = 30,
+	[19628] = 2,
+	[19630] = 3,
+	[19632] = 4,
+	[19634] = 5,
+	[19636] = 6,
+	[19638] = 7,
+	[19640] = 8,
+	[19642] = 9,
+	[19676] = 10,
+	[19677] = 31,
+	[19678] = 11,
+	[19679] = 32,
+	[19680] = 12,
+	[19681] = 33,
+	[19682] = 13,
+	[19683] = 34,
+	[19696] = 14,
+	[19697] = 15,
+	[19698] = 16,
+	[19699] = 17,
+	[19712] = 0,
+	[19713] = 1,
+	[19719] = 20,
+	[19721] = 21,
+	[19723] = 22,
+	[19736] = 2,
+	[19737] = 23,
+	[19738] = 3,
+	[19739] = 24,
+	[19740] = 4,
+	[19741] = 25,
+	[19742] = 5,
+	[19743] = 26,
+	[19744] = 6,
+	[19745] = 27,
+	[19746] = 7,
+	[19747] = 28,
+	[19748] = 8,
+	[19749] = 29,
+	[19750] = 9,
+	[19751] = 30,
+	[19752] = 10,
+	[19753] = 31,
+	[19754] = 11,
+	[19755] = 32,
+	[19804] = 12,
+	[19805] = 33,
+	[19806] = 13,
+	[19807] = 34,
+	[19808] = 14,
+	[19809] = 35,
+	[19810] = 15,
+	[19811] = 36,
+	[19824] = 16,
+	[19825] = 17,
+	[19826] = 18,
+	[19827] = 19,
+	[19840] = 0,
+	[19841] = 1,
+	[19847] = 18,
+	[19849] = 19,
+	[19851] = 20,
+	[19855] = 31,
+	[19857] = 32,
+	[19859] = 33,
+	[19861] = 34,
+	[19863] = 35,
+	[19865] = 21,
+	[19867] = 22,
+	[19869] = 23,
+	[19871] = 24,
+	[19873] = 25,
+	[19875] = 26,
+	[19877] = 27,
+	[19879] = 28,
+	[19881] = 29,
+	[19883] = 30,
+	[19884] = 2,
+	[19886] = 3,
+	[19888] = 4,
+	[19890] = 5,
+	[19892] = 6,
+	[19894] = 7,
+	[19896] = 8,
+	[19898] = 9,
+	[19932] = 10,
+	[19934] = 11,
+	[19936] = 12,
+	[19938] = 13,
+	[19952] = 14,
+	[19953] = 15,
+	[19954] = 16,
+	[19955] = 17,
+	[19968] = 0,
+	[19969] = 1,
+	[19975] = 20,
+	[19977] = 21,
+	[19979] = 22,
+	[19983] = 33,
+	[19985] = 34,
+	[19987] = 35,
+	[19989] = 36,
+	[19991] = 37,
+	[19992] = 2,
+	[19993] = 23,
+	[19994] = 3,
+	[19995] = 24,
+	[19996] = 4,
+	[19997] = 25,
+	[19998] = 5,
+	[19999] = 26,
+	[20000] = 6,
+	[20001] = 27,
+	[20002] = 7,
+	[20003] = 28,
+	[20004] = 8,
+	[20005] = 29,
+	[20006] = 9,
+	[20007] = 30,
+	[20008] = 10,
+	[20009] = 31,
+	[20010] = 11,
+	[20011] = 32,
+	[20060] = 12,
+	[20062] = 13,
+	[20064] = 14,
+	[20066] = 15,
+	[20080] = 16,
+	[20081] = 17,
+	[20082] = 18,
+	[20083] = 19,
+	[28288] = 0,
+	[28289] = 1,
+	[28294] = 2,
+	[28296] = 3,
+	[28298] = 4,
+	[28332] = 5,
+	[28334] = 6,
+	[28336] = 7,
+	[28338] = 8,
+	[28340] = 9,
+	[28342] = 10,
+	[28344] = 11,
+	[28346] = 12,
+	[28416] = 0,
+	[28417] = 1,
+	[28422] = 2,
+	[28424] = 3,
+	[28426] = 4,
+	[28440] = 5,
+	[28442] = 6,
+	[28444] = 7,
+	[28446] = 8,
+	[28448] = 9,
+	[28450] = 10,
+	[28452] = 11,
+	[28454] = 12,
+	[28456] = 13,
+	[28458] = 14,
+	[28544] = 0,
+	[28545] = 1,
+	[28550] = 2,
+	[28552] = 3,
+	[28554] = 4,
+	[28588] = 8,
+	[28590] = 9,
+	[28592] = 10,
+	[28594] = 11,
+	[28596] = 12,
+	[28598] = 13,
+	[28600] = 14,
+	[28602] = 15,
+	[28644] = 5,
+	[28648] = 6,
+	[28652] = 7,
+	[28672] = 0,
+	[28673] = 1,
+	[28678] = 2,
+	[28680] = 3,
+	[28682] = 4,
+	[28696] = 8,
+	[28698] = 9,
+	[28700] = 10,
+	[28702] = 11,
+	[28704] = 12,
+	[28706] = 13,
+	[28708] = 14,
+	[28710] = 15,
+	[28712] = 16,
+	[28714] = 17,
+	[28772] = 5,
+	[28776] = 6,
+	[28780] = 7,
+	[28800] = 0,
+	[28801] = 1,
+	[28806] = 2,
+	[28808] = 3,
+	[28810] = 4,
+	[28844] = 5,
+	[28846] = 6,
+	[28848] = 7,
+	[28850] = 8,
+	[28852] = 9,
+	[28854] = 10,
+	[28856] = 11,
+	[28858] = 12,
+	[28874] = 13,
+	[28876] = 14,
+	[28878] = 15,
+	[28880] = 16,
+	[28882] = 17,
+	[28884] = 18,
+	[28886] = 19,
+	[28888] = 20,
+	[28890] = 21,
+	[28928] = 0,
+	[28929] = 1,
+	[28934] = 2,
+	[28936] = 3,
+	[28938] = 4,
+	[28952] = 5,
+	[28954] = 6,
+	[28956] = 7,
+	[28958] = 8,
+	[28960] = 9,
+	[28962] = 10,
+	[28964] = 11,
+	[28966] = 12,
+	[28968] = 13,
+	[28970] = 14,
+	[29002] = 15,
+	[29004] = 16,
+	[29006] = 17,
+	[29008] = 18,
+	[29010] = 19,
+	[29012] = 20,
+	[29014] = 21,
+	[29016] = 22,
+	[29018] = 23,
+	[29056] = 0,
+	[29057] = 1,
+	[29062] = 2,
+	[29064] = 3,
+	[29066] = 4,
+	[29100] = 5,
+	[29102] = 6,
+	[29104] = 7,
+	[29106] = 8,
+	[29108] = 9,
+	[29110] = 10,
+	[29112] = 11,
+	[29114] = 12,
+	[29148] = 13,
+	[29150] = 14,
+	[29152] = 15,
+	[29154] = 16,
+	[29184] = 0,
+	[29185] = 1,
+	[29190] = 2,
+	[29192] = 3,
+	[29194] = 4,
+	[29208] = 5,
+	[29210] = 6,
+	[29212] = 7,
+	[29214] = 8,
+	[29216] = 9,
+	[29218] = 10,
+	[29220] = 11,
+	[29222] = 12,
+	[29224] = 13,
+	[29226] = 14,
+	[29276] = 15,
+	[29278] = 16,
+	[29280] = 17,
+	[29282] = 18,
+	[29312] = 0,
+	[29313] = 1,
+	[29318] = 2,
+	[29320] = 3,
+	[29322] = 4,
+	[29356] = 8,
+	[29358] = 9,
+	[29360] = 10,
+	[29362] = 11,
+	[29364] = 12,
+	[29366] = 13,
+	[29368] = 14,
+	[29370] = 15,
+	[29386] = 16,
+	[29388] = 17,
+	[29390] = 18,
+	[29392] = 19,
+	[29394] = 20,
+	[29396] = 21,
+	[29398] = 22,
+	[29400] = 23,
+	[29402] = 24,
+	[29412] = 5,
+	[29416] = 6,
+	[29420] = 7,
+	[29440] = 0,
+	[29441] = 1,
+	[29446] = 2,
+	[29448] = 3,
+	[29450] = 4,
+	[29464] = 8,
+	[29466] = 9,
+	[29468] = 10,
+	[29470] = 11,
+	[29472] = 12,
+	[29474] = 13,
+	[29476] = 14,
+	[29478] = 15,
+	[29480] = 16,
+	[29482] = 17,
+	[29514] = 18,
+	[29516] = 19,
+	[29518] = 20,
+	[29520] = 21,
+	[29522] = 22,
+	[29524] = 23,
+	[29526] = 24,
+	[29528] = 25,
+	[29530] = 26,
+	[29540] = 5,
+	[29544] = 6,
+	[29548] = 7,
+	[29568] = 0,
+	[29569] = 1,
+	[29574] = 2,
+	[29576] = 3,
+	[29578] = 4,
+	[29612] = 8,
+	[29614] = 9,
+	[29616] = 10,
+	[29618] = 11,
+	[29620] = 12,
+	[29622] = 13,
+	[29624] = 14,
+	[29626] = 15,
+	[29660] = 16,
+	[29662] = 17,
+	[29664] = 18,
+	[29666] = 19,
+	[29668] = 5,
+	[29672] = 6,
+	[29676] = 7,
+	[29696] = 0,
+	[29697] = 1,
+	[29702] = 2,
+	[29704] = 3,
+	[29706] = 4,
+	[29720] = 8,
+	[29722] = 9,
+	[29724] = 10,
+	[29726] = 11,
+	[29728] = 12,
+	[29730] = 13,
+	[29732] = 14,
+	[29734] = 15,
+	[29736] = 16,
+	[29738] = 17,
+	[29788] = 18,
+	[29790] = 19,
+	[29792] = 20,
+	[29794] = 21,
+	[29796] = 5,
+	[29800] = 6,
+	[29804] = 7
+};
+
+uint32_t ulp_glb_app_sig_tbl[] = {
+	[0] =  0,
 };
diff --git a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_tbl.h b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_tbl.h
index 328520c319..5dbafb8c45 100644
--- a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_tbl.h
+++ b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_tbl.h
@@ -106,6 +106,8 @@ extern struct bnxt_ulp_mapper_ident_info ulp_wh_plus_act_ident_list[];
 
 /* Global declarations */
 extern uint8_t ulp_glb_field_tbl[];
+extern uint32_t ulp_glb_app_sig_tbl[];
+extern uint32_t ulp_glb_app_sig_tbl[];
 
 extern struct
 bnxt_ulp_shared_act_info ulp_shared_act_info[];
diff --git a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_act.c b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_act.c
index 9d4ea8b422..c53d28c24b 100644
--- a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_act.c
+++ b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_act.c
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2014-2023 Broadcom
+ * Copyright(c) 2014-2024 Broadcom
  * All rights reserved.
  */
 
@@ -16,9 +16,9 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor_act_tmpl_list[] = {
 	.num_tbls = 9,
 	.start_tbl_idx = 0,
 	.reject_info = {
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
 		.cond_start_idx = 0,
-		.cond_nums = 0 }
+		.cond_nums = 1 }
 	},
 	/* act_tid: 2, ingress */
 	[2] = {
@@ -27,7 +27,7 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor_act_tmpl_list[] = {
 	.start_tbl_idx = 9,
 	.reject_info = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
-		.cond_start_idx = 9,
+		.cond_start_idx = 10,
 		.cond_nums = 0 }
 	},
 	/* act_tid: 3, ingress */
@@ -36,9 +36,9 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor_act_tmpl_list[] = {
 	.num_tbls = 6,
 	.start_tbl_idx = 19,
 	.reject_info = {
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
-		.cond_start_idx = 13,
-		.cond_nums = 0 }
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 14,
+		.cond_nums = 1 }
 	},
 	/* act_tid: 4, ingress */
 	[4] = {
@@ -47,7 +47,7 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor_act_tmpl_list[] = {
 	.start_tbl_idx = 25,
 	.reject_info = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
-		.cond_start_idx = 18,
+		.cond_start_idx = 20,
 		.cond_nums = 0 }
 	},
 	/* act_tid: 5, ingress */
@@ -57,7 +57,7 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor_act_tmpl_list[] = {
 	.start_tbl_idx = 32,
 	.reject_info = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
-		.cond_start_idx = 25,
+		.cond_start_idx = 27,
 		.cond_nums = 0 }
 	},
 	/* act_tid: 6, egress */
@@ -66,9 +66,9 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor_act_tmpl_list[] = {
 	.num_tbls = 7,
 	.start_tbl_idx = 52,
 	.reject_info = {
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
-		.cond_start_idx = 40,
-		.cond_nums = 0 }
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 42,
+		.cond_nums = 1 }
 	},
 	/* act_tid: 7, egress */
 	[7] = {
@@ -76,38 +76,38 @@ struct bnxt_ulp_mapper_tmpl_info ulp_thor_act_tmpl_list[] = {
 	.num_tbls = 6,
 	.start_tbl_idx = 59,
 	.reject_info = {
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
-		.cond_start_idx = 47,
-		.cond_nums = 0 }
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 50,
+		.cond_nums = 1 }
 	},
 	/* act_tid: 8, egress */
 	[8] = {
 	.device_name = BNXT_ULP_DEVICE_ID_THOR,
-	.num_tbls = 15,
+	.num_tbls = 20,
 	.start_tbl_idx = 65,
 	.reject_info = {
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
-		.cond_start_idx = 52,
-		.cond_nums = 0 }
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 56,
+		.cond_nums = 1 }
 	},
 	/* act_tid: 9, egress */
 	[9] = {
 	.device_name = BNXT_ULP_DEVICE_ID_THOR,
 	.num_tbls = 5,
-	.start_tbl_idx = 80,
+	.start_tbl_idx = 85,
 	.reject_info = {
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
-		.cond_start_idx = 68,
-		.cond_nums = 0 }
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 81,
+		.cond_nums = 1 }
 	},
 	/* act_tid: 10, egress */
 	[10] = {
 	.device_name = BNXT_ULP_DEVICE_ID_THOR,
 	.num_tbls = 11,
-	.start_tbl_idx = 85,
+	.start_tbl_idx = 90,
 	.reject_info = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
-		.cond_start_idx = 71,
+		.cond_start_idx = 85,
 		.cond_nums = 0 }
 	}
 };
@@ -122,7 +122,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 2,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 0,
+		.cond_start_idx = 1,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -141,7 +141,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1023,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 1,
+		.cond_start_idx = 2,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -155,7 +155,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 2,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 2,
+		.cond_start_idx = 3,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -174,7 +174,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1023,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 3,
+		.cond_start_idx = 4,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -188,7 +188,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 4,
+		.cond_start_idx = 5,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
@@ -208,7 +208,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 2,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 5,
+		.cond_start_idx = 6,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_PTR,
@@ -228,7 +228,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 2,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
-		.cond_start_idx = 6,
+		.cond_start_idx = 7,
 		.cond_nums = 3 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_PTR,
@@ -248,7 +248,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 9,
+		.cond_start_idx = 10,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
@@ -268,7 +268,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 0,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 9,
+		.cond_start_idx = 10,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
@@ -285,7 +285,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 4,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 9,
+		.cond_start_idx = 10,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -299,7 +299,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 10,
+		.cond_start_idx = 11,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -319,7 +319,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 10,
+		.cond_start_idx = 11,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -330,7 +330,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 1023,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 11,
+		.cond_start_idx = 12,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_DELETE_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID,
@@ -349,7 +349,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 12,
+		.cond_start_idx = 13,
 		.cond_nums = 0 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID
@@ -364,7 +364,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 12,
+		.cond_start_idx = 13,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
@@ -385,7 +385,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_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 = 13,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
@@ -406,7 +406,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 13,
+		.cond_start_idx = 14,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
@@ -428,7 +428,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 13,
+		.cond_start_idx = 14,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
@@ -448,7 +448,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 0,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 13,
+		.cond_start_idx = 14,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -473,7 +473,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 2,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 13,
+		.cond_start_idx = 15,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -492,7 +492,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1023,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 14,
+		.cond_start_idx = 16,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -506,7 +506,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 15,
+		.cond_start_idx = 17,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
@@ -525,7 +525,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 2,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 16,
+		.cond_start_idx = 18,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_PTR,
@@ -545,7 +545,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 17,
+		.cond_start_idx = 19,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_PTR,
@@ -565,7 +565,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 0,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 18,
+		.cond_start_idx = 20,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
@@ -584,7 +584,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 2,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 18,
+		.cond_start_idx = 20,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -603,7 +603,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1023,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 19,
+		.cond_start_idx = 21,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -617,7 +617,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 20,
+		.cond_start_idx = 22,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
@@ -636,7 +636,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 21,
+		.cond_start_idx = 23,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_VNIC_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_RSS_VNIC,
@@ -654,7 +654,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 22,
+		.cond_start_idx = 24,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_VNIC_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_RSS_VNIC,
@@ -673,7 +673,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
-		.cond_start_idx = 23,
+		.cond_start_idx = 25,
 		.cond_nums = 2 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
@@ -694,7 +694,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 0,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 25,
+		.cond_start_idx = 27,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
@@ -712,7 +712,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 11,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 25,
+		.cond_start_idx = 27,
 		.cond_nums = 2 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -725,7 +725,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 4,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 27,
+		.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,
@@ -745,7 +745,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1023,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 28,
+		.cond_start_idx = 30,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID
@@ -760,7 +760,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 29,
+		.cond_start_idx = 31,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_METER_PROFILE_PTR_0,
@@ -780,7 +780,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 29,
+		.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,
@@ -803,7 +803,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1023,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 29,
+		.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,
@@ -823,7 +823,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1023,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 30,
+		.cond_start_idx = 32,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID
@@ -837,7 +837,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 31,
+		.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,
@@ -857,7 +857,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1023,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 31,
+		.cond_start_idx = 33,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -871,7 +871,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 32,
+		.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,
@@ -890,7 +890,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_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 = 34,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -911,7 +911,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 5,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 32,
+		.cond_start_idx = 34,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -924,7 +924,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 2,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 33,
+		.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,
@@ -944,7 +944,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 1023,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 34,
+		.cond_start_idx = 36,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_DELETE_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID,
@@ -965,7 +965,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1023,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 35,
+		.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,
@@ -985,7 +985,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 1023,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 36,
+		.cond_start_idx = 38,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_DELETE_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID,
@@ -1004,7 +1004,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1023,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 37,
+		.cond_start_idx = 39,
 		.cond_nums = 0 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -1017,7 +1017,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1023,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 37,
+		.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,
@@ -1040,7 +1040,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_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 = 40,
 		.cond_nums = 2 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_RD_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_METER_PTR_0,
@@ -1059,7 +1059,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 0,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 40,
+		.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,
@@ -1078,7 +1078,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 2,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 40,
+		.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_INDEX,
@@ -1097,7 +1097,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1023,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 41,
+		.cond_start_idx = 44,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -1111,7 +1111,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 42,
+		.cond_start_idx = 45,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
@@ -1130,7 +1130,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 43,
+		.cond_start_idx = 46,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
@@ -1150,7 +1150,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 44,
+		.cond_start_idx = 47,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_PTR,
@@ -1170,7 +1170,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
-		.cond_start_idx = 45,
+		.cond_start_idx = 48,
 		.cond_nums = 2 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
@@ -1189,7 +1189,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 0,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 47,
+		.cond_start_idx = 50,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
@@ -1208,7 +1208,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_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 = 51,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -1227,7 +1227,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1023,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 48,
+		.cond_start_idx = 52,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -1241,7 +1241,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 49,
+		.cond_start_idx = 53,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
@@ -1260,7 +1260,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 2,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 50,
+		.cond_start_idx = 54,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_PTR,
@@ -1280,7 +1280,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_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 = 55,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_PTR,
@@ -1300,7 +1300,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 0,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 52,
+		.cond_start_idx = 56,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
@@ -1319,7 +1319,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 2,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 52,
+		.cond_start_idx = 57,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
@@ -1338,7 +1338,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1023,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 53,
+		.cond_start_idx = 58,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -1352,7 +1352,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 54,
+		.cond_start_idx = 59,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
@@ -1368,9 +1368,9 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 	.direction = TF_DIR_TX,
 	.execute_info = {
 		.cond_true_goto  = 1,
-		.cond_false_goto = 1,
+		.cond_false_goto = 4,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 55,
+		.cond_start_idx = 60,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1389,7 +1389,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 3,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 56,
+		.cond_start_idx = 61,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID
@@ -1404,7 +1404,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 57,
+		.cond_start_idx = 62,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_SP_PTR,
@@ -1425,7 +1425,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 58,
+		.cond_start_idx = 63,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
@@ -1438,83 +1438,42 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 	.result_bit_size = 48,
 	.result_num_fields = 2
 	},
-	{ /* act_tid: 8, , table: sp_smac_ipv6.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
-	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.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 = 58,
-		.cond_nums = 1 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_SP_PTR,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.record_size = 32,
-	.result_start_idx = 523,
-	.result_bit_size = 0,
-	.result_num_fields = 0,
-	.encap_num_fields = 3
-	},
-	{ /* act_tid: 8, , table: vxlan_encap_rec_cache.rd */
+	{ /* act_tid: 8, , table: source_property_ipv6_cache.rd */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_VXLAN_ENCAP_REC_CACHE,
+		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_false_goto = 4,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 59,
-		.cond_nums = 2 },
+		.cond_start_idx = 63,
+		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 21,
-	.blob_key_bit_size = 136,
-	.key_bit_size = 136,
-	.key_num_fields = 5,
+	.blob_key_bit_size = 176,
+	.key_bit_size = 176,
+	.key_num_fields = 2,
 	.ident_start_idx = 16,
 	.ident_nums = 1
 	},
-	{ /* act_tid: 8, , table: mod_record.ing_l2write */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_MODIFY_64B,
-	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
-	.execute_info = {
-		.cond_true_goto  = 1,
-		.cond_false_goto = 1,
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
-		.cond_start_idx = 61,
-		.cond_nums = 2 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_PTR,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 526,
-	.result_bit_size = 0,
-	.result_num_fields = 0,
-	.encap_num_fields = 47
-	},
-	{ /* act_tid: 8, , table: control.0 */
+	{ /* act_tid: 8, , table: control.0.ipv6 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
 	.direction = TF_DIR_TX,
 	.execute_info = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 3,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 63,
+		.cond_start_idx = 64,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID
 	},
-	{ /* act_tid: 8, , table: int_tun_encap_record.ipv4_vxlan */
+	{ /* act_tid: 8, , table: sp_smac_ipv6.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.resource_type = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
 	.resource_sub_type =
 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
 	.direction = TF_DIR_TX,
@@ -1522,21 +1481,21 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 64,
-		.cond_nums = 2 },
+		.cond_start_idx = 65,
+		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
-	.fdb_operand = BNXT_ULP_RF_IDX_RID,
-	.result_start_idx = 573,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_SP_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.record_size = 32,
+	.result_start_idx = 523,
 	.result_bit_size = 0,
 	.result_num_fields = 0,
-	.encap_num_fields = 30
+	.encap_num_fields = 3
 	},
-	{ /* act_tid: 8, , table: vxlan_encap_rec_cache.wr */
+	{ /* act_tid: 8, , table: source_property_ipv6_cache.wr */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_VXLAN_ENCAP_REC_CACHE,
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_SOURCE_PROPERTY_IPV6_CACHE,
 	.direction = TF_DIR_TX,
 	.execute_info = {
 		.cond_true_goto  = 1,
@@ -1547,34 +1506,173 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.key_start_idx = 26,
-	.blob_key_bit_size = 136,
-	.key_bit_size = 136,
-	.key_num_fields = 5,
-	.result_start_idx = 603,
+	.key_start_idx = 23,
+	.blob_key_bit_size = 176,
+	.key_bit_size = 176,
+	.key_num_fields = 2,
+	.result_start_idx = 526,
 	.result_bit_size = 48,
 	.result_num_fields = 2
 	},
-	{ /* act_tid: 8, , table: int_tun_encap_record.ipv6_vxlan */
+	{ /* act_tid: 8, , table: mod_record.ing_l2write */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.resource_type = TF_TBL_TYPE_ACT_MODIFY_64B,
 	.resource_sub_type =
 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
 	.direction = TF_DIR_TX,
 	.execute_info = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
 		.cond_start_idx = 66,
 		.cond_nums = 2 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
+	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 605,
+	.result_start_idx = 528,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 47
+	},
+	{ /* act_tid: 8, , table: vxlan_encap_rec_cache.rd */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_VXLAN_ENCAP_REC_CACHE,
+	.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 = 68,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 25,
+	.blob_key_bit_size = 136,
+	.key_bit_size = 136,
+	.key_num_fields = 5,
+	.ident_start_idx = 17,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 8, , table: vxlan_encap_ipv6_rec_cache.rd */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_VXLAN_ENCAP_IPV6_REC_CACHE,
+	.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 = 70,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 30,
+	.blob_key_bit_size = 232,
+	.key_bit_size = 232,
+	.key_num_fields = 5,
+	.ident_start_idx = 18,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 8, , table: control.1 */
+	.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 = 72,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID
+	},
+	{ /* act_tid: 8, , table: int_tun_encap_record.ipv4_vxlan */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 73,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID,
+	.result_start_idx = 575,
 	.result_bit_size = 0,
 	.result_num_fields = 0,
 	.encap_num_fields = 30
 	},
+	{ /* act_tid: 8, , table: int_tun_encap_record.ipv6_vxlan */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 75,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 605,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 30
+	},
+	{ /* act_tid: 8, , table: vxlan_encap_rec_cache.wr */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_VXLAN_ENCAP_REC_CACHE,
+	.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 = 77,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 35,
+	.blob_key_bit_size = 136,
+	.key_bit_size = 136,
+	.key_num_fields = 5,
+	.result_start_idx = 635,
+	.result_bit_size = 48,
+	.result_num_fields = 2
+	},
+	{ /* act_tid: 8, , table: vxlan_encap_ipv6_rec_cache.wr */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_VXLAN_ENCAP_IPV6_REC_CACHE,
+	.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 = 79,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 40,
+	.blob_key_bit_size = 232,
+	.key_bit_size = 232,
+	.key_num_fields = 5,
+	.result_start_idx = 637,
+	.result_bit_size = 48,
+	.result_num_fields = 2
+	},
 	{ /* act_tid: 8, , table: int_full_act_record.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
@@ -1585,13 +1683,13 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 0,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 68,
+		.cond_start_idx = 81,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.result_start_idx = 635,
+	.result_start_idx = 639,
 	.result_bit_size = 128,
 	.result_num_fields = 17
 	},
@@ -1605,16 +1703,16 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 2,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 68,
+		.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_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.key_start_idx = 31,
+	.key_start_idx = 45,
 	.blob_key_bit_size = 4,
 	.key_bit_size = 4,
 	.key_num_fields = 1,
-	.ident_start_idx = 17,
+	.ident_start_idx = 19,
 	.ident_nums = 1
 	},
 	{ /* act_tid: 9, , table: control.mirror */
@@ -1624,7 +1722,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1023,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 69,
+		.cond_start_idx = 83,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -1638,12 +1736,12 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 70,
+		.cond_start_idx = 84,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 652,
+	.result_start_idx = 656,
 	.result_bit_size = 64,
 	.result_num_fields = 1
 	},
@@ -1657,12 +1755,12 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 71,
+		.cond_start_idx = 85,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 653,
+	.result_start_idx = 657,
 	.result_bit_size = 0,
 	.result_num_fields = 0,
 	.encap_num_fields = 47
@@ -1677,12 +1775,12 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 0,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 71,
+		.cond_start_idx = 85,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 700,
+	.result_start_idx = 704,
 	.result_bit_size = 128,
 	.result_num_fields = 17
 	},
@@ -1693,7 +1791,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 4,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 71,
+		.cond_start_idx = 85,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -1707,17 +1805,17 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 72,
+		.cond_start_idx = 86,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
 	.ref_cnt_opcode = BNXT_ULP_REF_CNT_OPC_NOP,
-	.key_start_idx = 32,
+	.key_start_idx = 46,
 	.blob_key_bit_size = 4,
 	.key_bit_size = 4,
 	.key_num_fields = 1,
-	.ident_start_idx = 18,
+	.ident_start_idx = 20,
 	.ident_nums = 1
 	},
 	{ /* act_tid: 10, , table: control.mirror_del_exist_chk */
@@ -1727,7 +1825,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 72,
+		.cond_start_idx = 86,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
@@ -1738,7 +1836,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 1023,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 73,
+		.cond_start_idx = 87,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_DELETE_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID,
@@ -1757,7 +1855,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_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 = 88,
 		.cond_nums = 0 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID
@@ -1772,14 +1870,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_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 = 88,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
 	.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 = 717,
+	.result_start_idx = 721,
 	.result_bit_size = 32,
 	.result_num_fields = 5
 	},
@@ -1793,14 +1891,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 74,
+		.cond_start_idx = 88,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
 	.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 = 722,
+	.result_start_idx = 726,
 	.result_bit_size = 64,
 	.result_num_fields = 1
 	},
@@ -1814,13 +1912,13 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 75,
+		.cond_start_idx = 89,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID,
-	.result_start_idx = 723,
+	.result_start_idx = 727,
 	.result_bit_size = 0,
 	.result_num_fields = 0,
 	.encap_num_fields = 47
@@ -1835,14 +1933,14 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 75,
+		.cond_start_idx = 89,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
 	.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 = 770,
+	.result_start_idx = 774,
 	.result_bit_size = 128,
 	.result_num_fields = 17
 	},
@@ -1856,13 +1954,13 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 75,
+		.cond_start_idx = 89,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.result_start_idx = 787,
+	.result_start_idx = 791,
 	.result_bit_size = 32,
 	.result_num_fields = 5
 	},
@@ -1876,24 +1974,29 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 0,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 75,
+		.cond_start_idx = 89,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID,
 	.ref_cnt_opcode = BNXT_ULP_REF_CNT_OPC_INC,
-	.key_start_idx = 33,
+	.key_start_idx = 47,
 	.blob_key_bit_size = 4,
 	.key_bit_size = 4,
 	.key_num_fields = 1,
-	.result_start_idx = 792,
+	.result_start_idx = 796,
 	.result_bit_size = 36,
 	.result_num_fields = 2
 	}
 };
 
 struct bnxt_ulp_mapper_cond_info ulp_thor_act_cond_list[] = {
+	/* cond_reject: thor, act_tid: 1 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_MULTIPLE_PORT
+	},
 	/* cond_execute: act_tid: 1, shared_meter_tbl_cache.rd */
 	{
 	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
@@ -1957,6 +2060,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_act_cond_list[] = {
 	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
 	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
 	},
+	/* cond_reject: thor, act_tid: 3 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_MULTIPLE_PORT
+	},
 	/* cond_execute: act_tid: 3, shared_mirror_record.rd */
 	{
 	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
@@ -2089,6 +2197,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_act_cond_list[] = {
 	.cond_opcode = BNXT_ULP_COND_OPC_ACT_PROP_NOT_SET,
 	.cond_operand = BNXT_ULP_ACT_PROP_IDX_METER_PROF_ID_UPDATE
 	},
+	/* cond_reject: thor, act_tid: 6 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_MULTIPLE_PORT
+	},
 	/* cond_execute: act_tid: 6, shared_mirror_record.rd */
 	{
 	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
@@ -2123,6 +2236,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_act_cond_list[] = {
 	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
 	.cond_operand = BNXT_ULP_ACT_BIT_PUSH_VLAN
 	},
+	/* cond_reject: thor, act_tid: 7 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_MULTIPLE_PORT
+	},
 	/* cond_execute: act_tid: 7, shared_mirror_record.rd */
 	{
 	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
@@ -2148,6 +2266,11 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_act_cond_list[] = {
 	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_NOT_SET,
 	.cond_operand = BNXT_ULP_ACT_BIT_DEC_TTL
 	},
+	/* cond_reject: thor, act_tid: 8 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_MULTIPLE_PORT
+	},
 	/* cond_execute: act_tid: 8, shared_mirror_record.rd */
 	{
 	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
@@ -2178,11 +2301,30 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_act_cond_list[] = {
 	.cond_opcode = BNXT_ULP_COND_OPC_CF_IS_SET,
 	.cond_operand = BNXT_ULP_CF_IDX_ACT_ENCAP_IPV4_FLAG
 	},
+	/* cond_execute: act_tid: 8, source_property_ipv6_cache.rd */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_CF_IS_SET,
+	.cond_operand = BNXT_ULP_CF_IDX_ACT_ENCAP_IPV6_FLAG
+	},
+	/* cond_execute: act_tid: 8, control.0.ipv6 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
 	/* cond_execute: act_tid: 8, sp_smac_ipv6.0 */
 	{
 	.cond_opcode = BNXT_ULP_COND_OPC_CF_IS_SET,
 	.cond_operand = BNXT_ULP_CF_IDX_ACT_ENCAP_IPV6_FLAG
 	},
+	/* cond_execute: act_tid: 8, mod_record.ing_l2write */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_SRC
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_DST
+	},
 	/* cond_execute: act_tid: 8, vxlan_encap_rec_cache.rd */
 	{
 	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
@@ -2192,16 +2334,16 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_act_cond_list[] = {
 	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
 	.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
 	},
-	/* cond_execute: act_tid: 8, mod_record.ing_l2write */
+	/* cond_execute: act_tid: 8, vxlan_encap_ipv6_rec_cache.rd */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_SRC
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_DST
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
 	},
-	/* cond_execute: act_tid: 8, control.0 */
+	/* cond_execute: act_tid: 8, control.1 */
 	{
 	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
 	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
@@ -2224,6 +2366,29 @@ struct bnxt_ulp_mapper_cond_info ulp_thor_act_cond_list[] = {
 	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
 	.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
 	},
+	/* cond_execute: act_tid: 8, vxlan_encap_rec_cache.wr */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+	},
+	/* cond_execute: act_tid: 8, vxlan_encap_ipv6_rec_cache.wr */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+	},
+	/* cond_reject: thor, act_tid: 9 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_MULTIPLE_PORT
+	},
 	/* cond_execute: act_tid: 9, shared_mirror_record.rd */
 	{
 	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
@@ -2537,19 +2702,338 @@ struct bnxt_ulp_mapper_key_info ulp_thor_act_key_info_list[] = {
 			0xff}
 		},
 	.field_info_spec = {
-		.description = "sw_meter_id",
-		.field_bit_size = 32,
+		.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: 5, , 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: 6, , table: shared_mirror_record.rd */
+	{
+	.field_info_mask = {
+		.description = "shared_index",
+		.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 = "shared_index",
+		.field_bit_size = 4,
+		.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: shared_mirror_record.rd */
+	{
+	.field_info_mask = {
+		.description = "shared_index",
+		.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 = "shared_index",
+		.field_bit_size = 4,
+		.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: 8, , table: shared_mirror_record.rd */
+	{
+	.field_info_mask = {
+		.description = "shared_index",
+		.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 = "shared_index",
+		.field_bit_size = 4,
+		.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: 8, , table: source_property_cache.rd */
+	{
+	.field_info_mask = {
+		.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 = "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}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "ipv4_src_addr",
+		.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 = "ipv4_src_addr",
+		.field_bit_size = 32,
+		.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}
+		}
+	},
+	/* act_tid: 8, , table: source_property_cache.wr */
+	{
+	.field_info_mask = {
+		.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 = "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}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "ipv4_src_addr",
+		.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 = "ipv4_src_addr",
+		.field_bit_size = 32,
+		.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}
+		}
+	},
+	/* act_tid: 8, , table: source_property_ipv6_cache.rd */
+	{
+	.field_info_mask = {
+		.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 = "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}
+		}
+	},
+	{
+	.field_info_mask = {
+		.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 = "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}
+		}
+	},
+	/* act_tid: 8, , table: source_property_ipv6_cache.wr */
+	{
+	.field_info_mask = {
+		.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 = "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}
+		}
+	},
+	{
+	.field_info_mask = {
+		.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 = "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}
+		}
+	},
+	/* act_tid: 8, , table: vxlan_encap_rec_cache.rd */
+	{
+	.field_info_mask = {
+		.description = "dmac",
+		.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 = "dmac",
+		.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_INST_ID >> 8) & 0xff,
-		BNXT_ULP_ACT_PROP_IDX_METER_INST_ID & 0xff}
+		(BNXT_ULP_ENC_FIELD_ETH_DMAC >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_ETH_DMAC & 0xff}
 		}
 	},
-	/* act_tid: 5, , table: shared_meter_tbl_cache.rd_update */
 	{
 	.field_info_mask = {
-		.description = "sw_meter_id",
+		.description = "ipv4_dst_addr",
 		.field_bit_size = 32,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
@@ -2560,79 +3044,80 @@ struct bnxt_ulp_mapper_key_info ulp_thor_act_key_info_list[] = {
 			0xff}
 		},
 	.field_info_spec = {
-		.description = "sw_meter_id",
+		.description = "ipv4_dst_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_DADDR >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_IPV4_DADDR & 0xff}
 		}
 	},
-	/* act_tid: 6, , table: shared_mirror_record.rd */
 	{
 	.field_info_mask = {
-		.description = "shared_index",
-		.field_bit_size = 4,
+		.description = "udp_sport",
+		.field_bit_size = 16,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
+			0xff,
 			0xff}
 		},
 	.field_info_spec = {
-		.description = "shared_index",
-		.field_bit_size = 4,
+		.description = "udp_sport",
+		.field_bit_size = 16,
 		.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_SHARED_HANDLE >> 8) & 0xff,
-		BNXT_ULP_ACT_PROP_IDX_SHARED_HANDLE & 0xff}
+		(BNXT_ULP_ENC_FIELD_UDP_SPORT >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_UDP_SPORT & 0xff}
 		}
 	},
-	/* act_tid: 7, , table: shared_mirror_record.rd */
 	{
 	.field_info_mask = {
-		.description = "shared_index",
-		.field_bit_size = 4,
+		.description = "udp_dport",
+		.field_bit_size = 16,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
+			0xff,
 			0xff}
 		},
 	.field_info_spec = {
-		.description = "shared_index",
-		.field_bit_size = 4,
+		.description = "udp_dport",
+		.field_bit_size = 16,
 		.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_SHARED_HANDLE >> 8) & 0xff,
-		BNXT_ULP_ACT_PROP_IDX_SHARED_HANDLE & 0xff}
+		(BNXT_ULP_ENC_FIELD_UDP_DPORT >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_UDP_DPORT & 0xff}
 		}
 	},
-	/* act_tid: 8, , table: shared_mirror_record.rd */
 	{
 	.field_info_mask = {
-		.description = "shared_index",
-		.field_bit_size = 4,
+		.description = "vni",
+		.field_bit_size = 24,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
+			0xff,
+			0xff,
 			0xff}
 		},
 	.field_info_spec = {
-		.description = "shared_index",
-		.field_bit_size = 4,
+		.description = "vni",
+		.field_bit_size = 24,
 		.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_SHARED_HANDLE >> 8) & 0xff,
-		BNXT_ULP_ACT_PROP_IDX_SHARED_HANDLE & 0xff}
+		(BNXT_ULP_ENC_FIELD_VXLAN_VNI >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_VXLAN_VNI & 0xff}
 		}
 	},
-	/* act_tid: 8, , table: source_property_cache.rd */
+	/* act_tid: 8, , table: vxlan_encap_ipv6_rec_cache.rd */
 	{
 	.field_info_mask = {
-		.description = "smac",
+		.description = "dmac",
 		.field_bit_size = 48,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
@@ -2645,85 +3130,111 @@ struct bnxt_ulp_mapper_key_info ulp_thor_act_key_info_list[] = {
 			0xff}
 		},
 	.field_info_spec = {
-		.description = "smac",
+		.description = "dmac",
 		.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}
+		(BNXT_ULP_ENC_FIELD_ETH_DMAC >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_ETH_DMAC & 0xff}
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "ipv4_src_addr",
-		.field_bit_size = 32,
+		.description = "ipv6_dst_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_dst_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_DADDR >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_IPV6_DADDR & 0xff}
 		}
 	},
-	/* act_tid: 8, , table: source_property_cache.wr */
 	{
 	.field_info_mask = {
-		.description = "smac",
-		.field_bit_size = 48,
+		.description = "udp_sport",
+		.field_bit_size = 16,
 		.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 = "smac",
-		.field_bit_size = 48,
+		.description = "udp_sport",
+		.field_bit_size = 16,
 		.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}
+		(BNXT_ULP_ENC_FIELD_UDP_SPORT >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_UDP_SPORT & 0xff}
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "ipv4_src_addr",
-		.field_bit_size = 32,
+		.description = "udp_dport",
+		.field_bit_size = 16,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
 			0xff,
+			0xff}
+		},
+	.field_info_spec = {
+		.description = "udp_dport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+		.field_opr1 = {
+		(BNXT_ULP_ENC_FIELD_UDP_DPORT >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_UDP_DPORT & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "vni",
+		.field_bit_size = 24,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+		.field_opr1 = {
 			0xff,
 			0xff,
 			0xff}
 		},
 	.field_info_spec = {
-		.description = "ipv4_src_addr",
-		.field_bit_size = 32,
+		.description = "vni",
+		.field_bit_size = 24,
 		.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_VXLAN_VNI >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_VXLAN_VNI & 0xff}
 		}
 	},
-	/* act_tid: 8, , table: vxlan_encap_rec_cache.rd */
+	/* act_tid: 8, , table: vxlan_encap_rec_cache.wr */
 	{
 	.field_info_mask = {
 		.description = "dmac",
@@ -2831,7 +3342,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_act_key_info_list[] = {
 		BNXT_ULP_ENC_FIELD_VXLAN_VNI & 0xff}
 		}
 	},
-	/* act_tid: 8, , table: vxlan_encap_rec_cache.wr */
+	/* act_tid: 8, , table: vxlan_encap_ipv6_rec_cache.wr */
 	{
 	.field_info_mask = {
 		.description = "dmac",
@@ -2858,24 +3369,36 @@ struct bnxt_ulp_mapper_key_info ulp_thor_act_key_info_list[] = {
 	},
 	{
 	.field_info_mask = {
-		.description = "ipv4_dst_addr",
-		.field_bit_size = 32,
+		.description = "ipv6_dst_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_dst_addr",
-		.field_bit_size = 32,
+		.description = "ipv6_dst_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_DADDR >> 8) & 0xff,
-		BNXT_ULP_ENC_FIELD_IPV4_DADDR & 0xff}
+		(BNXT_ULP_ENC_FIELD_IPV6_DADDR >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_IPV6_DADDR & 0xff}
 		}
 	},
 	{
@@ -7256,6 +7779,25 @@ struct bnxt_ulp_mapper_field_info ulp_thor_act_result_field_list[] = {
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 8, , 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 = 16,
+	.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: 8, , table: mod_record.ing_l2write */
 	{
 	.description = "metadata_en",
@@ -7852,25 +8394,6 @@ struct bnxt_ulp_mapper_field_info ulp_thor_act_result_field_list[] = {
 	(BNXT_ULP_ENC_FIELD_VXLAN_RSVD1 >> 8) & 0xff,
 	BNXT_ULP_ENC_FIELD_VXLAN_RSVD1 & 0xff}
 	},
-	/* act_tid: 8, , table: vxlan_encap_rec_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 = "enc_rec_ptr",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_ENCAP_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_ENCAP_PTR_0 & 0xff}
-	},
 	/* act_tid: 8, , table: int_tun_encap_record.ipv6_vxlan */
 	{
 	.description = "ecv_valid",
@@ -8148,6 +8671,44 @@ struct bnxt_ulp_mapper_field_info ulp_thor_act_result_field_list[] = {
 	(BNXT_ULP_ENC_FIELD_VXLAN_RSVD1 >> 8) & 0xff,
 	BNXT_ULP_ENC_FIELD_VXLAN_RSVD1 & 0xff}
 	},
+	/* act_tid: 8, , table: vxlan_encap_rec_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 = "enc_rec_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_ENCAP_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_ENCAP_PTR_0 & 0xff}
+	},
+	/* act_tid: 8, , table: vxlan_encap_ipv6_rec_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 = "enc_rec_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_ENCAP_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_ENCAP_PTR_0 & 0xff}
+	},
 	/* act_tid: 8, , table: int_full_act_record.0 */
 	{
 	.description = "sp_rec_ptr",
@@ -9262,6 +9823,13 @@ struct bnxt_ulp_mapper_ident_info ulp_thor_act_ident_list[] = {
 	.ident_bit_size = 16,
 	.ident_bit_pos = 32
 	},
+	/* act_tid: 8, , table: source_property_ipv6_cache.rd */
+	{
+	.description = "sp_rec_ptr",
+	.regfile_idx = BNXT_ULP_RF_IDX_MAIN_SP_PTR,
+	.ident_bit_size = 16,
+	.ident_bit_pos = 32
+	},
 	/* act_tid: 8, , table: vxlan_encap_rec_cache.rd */
 	{
 	.description = "enc_rec_ptr",
@@ -9269,6 +9837,13 @@ struct bnxt_ulp_mapper_ident_info ulp_thor_act_ident_list[] = {
 	.ident_bit_size = 16,
 	.ident_bit_pos = 32
 	},
+	/* act_tid: 8, , table: vxlan_encap_ipv6_rec_cache.rd */
+	{
+	.description = "enc_rec_ptr",
+	.regfile_idx = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
+	.ident_bit_size = 16,
+	.ident_bit_pos = 32
+	},
 	/* act_tid: 9, , table: shared_mirror_record.rd */
 	{
 	.description = "mirror_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 1a6c94f187..702da11d74 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
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2014-2023 Broadcom
+ * Copyright(c) 2014-2024 Broadcom
  * All rights reserved.
  */
 
@@ -213,8 +213,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 35,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.ident_start_idx = 6,
 	.ident_nums = 4
@@ -311,8 +311,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 81,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.result_start_idx = 124,
 	.result_bit_size = 138,
@@ -353,8 +353,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 198,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.ident_start_idx = 11,
 	.ident_nums = 2
@@ -477,8 +477,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 287,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.result_start_idx = 365,
 	.result_bit_size = 138,
@@ -879,8 +879,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 1147,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.ident_start_idx = 19,
 	.ident_nums = 4
@@ -977,8 +977,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 1193,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.result_start_idx = 540,
 	.result_bit_size = 138,
@@ -1020,8 +1020,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 1310,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.ident_start_idx = 24,
 	.ident_nums = 3
@@ -1097,8 +1097,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 1356,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.result_start_idx = 667,
 	.result_bit_size = 138,
@@ -1176,8 +1176,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 1474,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.ident_start_idx = 28,
 	.ident_nums = 4
@@ -1274,8 +1274,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 1520,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.result_start_idx = 793,
 	.result_bit_size = 138,
@@ -1316,8 +1316,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 1637,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.ident_start_idx = 33,
 	.ident_nums = 2
@@ -1423,8 +1423,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 1726,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.result_start_idx = 928,
 	.result_bit_size = 138,
@@ -1544,8 +1544,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.key_bit_size = 10,
 	.key_num_fields = 1,
 	.result_start_idx = 967,
-	.result_bit_size = 153,
-	.result_num_fields = 6
+	.result_bit_size = 179,
+	.result_num_fields = 8
 	},
 	{ /* class_tid: 4, , table: l2_cntxt_tcam_cache.ing_rd */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
@@ -1602,7 +1602,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.blob_key_bit_size = 213,
 	.key_bit_size = 213,
 	.key_num_fields = 21,
-	.result_start_idx = 973,
+	.result_start_idx = 975,
 	.result_bit_size = 43,
 	.result_num_fields = 6,
 	.ident_start_idx = 35,
@@ -1626,7 +1626,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.blob_key_bit_size = 11,
 	.key_bit_size = 11,
 	.key_num_fields = 1,
-	.result_start_idx = 979,
+	.result_start_idx = 981,
 	.result_bit_size = 62,
 	.result_num_fields = 4
 	},
@@ -1643,7 +1643,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_COMP_FIELD,
 	.tbl_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
-	.result_start_idx = 983,
+	.result_start_idx = 985,
 	.result_bit_size = 32,
 	.result_num_fields = 1
 	},
@@ -1660,7 +1660,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_COMP_FIELD,
 	.tbl_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
-	.result_start_idx = 984,
+	.result_start_idx = 986,
 	.result_bit_size = 32,
 	.result_num_fields = 1
 	},
@@ -1680,7 +1680,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.result_start_idx = 985,
+	.result_start_idx = 987,
 	.result_bit_size = 128,
 	.result_num_fields = 17,
 	.encap_num_fields = 0
@@ -1703,9 +1703,9 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.blob_key_bit_size = 10,
 	.key_bit_size = 10,
 	.key_num_fields = 1,
-	.result_start_idx = 1002,
-	.result_bit_size = 153,
-	.result_num_fields = 6
+	.result_start_idx = 1004,
+	.result_bit_size = 179,
+	.result_num_fields = 8
 	},
 	{ /* class_tid: 4, , table: control.egr_0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
@@ -1765,7 +1765,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_operand = BNXT_ULP_CF_IDX_DRV_FUNC_SVIF,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID,
-	.result_start_idx = 1008,
+	.result_start_idx = 1012,
 	.result_bit_size = 64,
 	.result_num_fields = 8
 	},
@@ -1787,7 +1787,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.blob_key_bit_size = 11,
 	.key_bit_size = 11,
 	.key_num_fields = 1,
-	.result_start_idx = 1016,
+	.result_start_idx = 1020,
 	.result_bit_size = 62,
 	.result_num_fields = 4
 	},
@@ -1844,7 +1844,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.blob_key_bit_size = 213,
 	.key_bit_size = 213,
 	.key_num_fields = 21,
-	.result_start_idx = 1020,
+	.result_start_idx = 1024,
 	.result_bit_size = 43,
 	.result_num_fields = 6,
 	.ident_start_idx = 36,
@@ -1868,7 +1868,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.blob_key_bit_size = 11,
 	.key_bit_size = 11,
 	.key_num_fields = 1,
-	.result_start_idx = 1026,
+	.result_start_idx = 1030,
 	.result_bit_size = 62,
 	.result_num_fields = 4
 	},
@@ -1885,7 +1885,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_COMP_FIELD,
 	.tbl_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 1030,
+	.result_start_idx = 1034,
 	.result_bit_size = 32,
 	.result_num_fields = 1
 	},
@@ -1902,7 +1902,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_COMP_FIELD,
 	.tbl_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 1031,
+	.result_start_idx = 1035,
 	.result_bit_size = 32,
 	.result_num_fields = 1
 	},
@@ -1922,8 +1922,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 2121,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.ident_start_idx = 37,
 	.ident_nums = 0
@@ -1955,7 +1955,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
 	.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_MODIFY_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
-	.result_start_idx = 1032,
+	.result_start_idx = 1036,
 	.result_bit_size = 0,
 	.result_num_fields = 0,
 	.encap_num_fields = 47
@@ -1976,7 +1976,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.result_start_idx = 1079,
+	.result_start_idx = 1083,
 	.result_bit_size = 128,
 	.result_num_fields = 17,
 	.encap_num_fields = 0
@@ -1995,7 +1995,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_operand = ULP_THOR_SYM_LOOPBACK_PARIF,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID,
-	.result_start_idx = 1096,
+	.result_start_idx = 1100,
 	.result_bit_size = 32,
 	.result_num_fields = 1
 	},
@@ -2013,7 +2013,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_operand = ULP_THOR_SYM_LOOPBACK_PARIF,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID,
-	.result_start_idx = 1097,
+	.result_start_idx = 1101,
 	.result_bit_size = 32,
 	.result_num_fields = 1
 	},
@@ -2033,10 +2033,10 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 2124,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
-	.result_start_idx = 1098,
+	.result_start_idx = 1102,
 	.result_bit_size = 138,
 	.result_num_fields = 7
 	},
@@ -2093,7 +2093,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.blob_key_bit_size = 213,
 	.key_bit_size = 213,
 	.key_num_fields = 21,
-	.result_start_idx = 1105,
+	.result_start_idx = 1109,
 	.result_bit_size = 43,
 	.result_num_fields = 6,
 	.ident_start_idx = 37,
@@ -2117,7 +2117,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.blob_key_bit_size = 11,
 	.key_bit_size = 11,
 	.key_num_fields = 1,
-	.result_start_idx = 1111,
+	.result_start_idx = 1115,
 	.result_bit_size = 62,
 	.result_num_fields = 4
 	},
@@ -2137,7 +2137,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_PUSH_AND_SET_VFR_FLAG,
-	.result_start_idx = 1115,
+	.result_start_idx = 1119,
 	.result_bit_size = 128,
 	.result_num_fields = 17
 	},
@@ -2157,8 +2157,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 2150,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.ident_start_idx = 38,
 	.ident_nums = 0
@@ -2191,7 +2191,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_DROP_AREC_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.result_start_idx = 1132,
+	.result_start_idx = 1136,
 	.result_bit_size = 128,
 	.result_num_fields = 17,
 	.encap_num_fields = 0
@@ -2218,7 +2218,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.blob_key_bit_size = 213,
 	.key_bit_size = 213,
 	.key_num_fields = 21,
-	.result_start_idx = 1149,
+	.result_start_idx = 1153,
 	.result_bit_size = 43,
 	.result_num_fields = 6,
 	.ident_start_idx = 38,
@@ -2246,7 +2246,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.blob_key_bit_size = 213,
 	.key_bit_size = 213,
 	.key_num_fields = 21,
-	.result_start_idx = 1155,
+	.result_start_idx = 1159,
 	.result_bit_size = 43,
 	.result_num_fields = 6,
 	.ident_start_idx = 38,
@@ -2265,7 +2265,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
 	.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_0,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
-	.result_start_idx = 1161,
+	.result_start_idx = 1165,
 	.result_bit_size = 106,
 	.result_num_fields = 106
 	},
@@ -2282,7 +2282,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
 	.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_1,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
-	.result_start_idx = 1267,
+	.result_start_idx = 1271,
 	.result_bit_size = 106,
 	.result_num_fields = 106
 	},
@@ -2308,7 +2308,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.blob_key_bit_size = 94,
 	.key_bit_size = 94,
 	.key_num_fields = 43,
-	.result_start_idx = 1373,
+	.result_start_idx = 1377,
 	.result_bit_size = 33,
 	.result_num_fields = 8
 	},
@@ -2334,7 +2334,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.blob_key_bit_size = 94,
 	.key_bit_size = 94,
 	.key_num_fields = 43,
-	.result_start_idx = 1381,
+	.result_start_idx = 1385,
 	.result_bit_size = 33,
 	.result_num_fields = 8
 	},
@@ -2354,10 +2354,10 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 2281,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
-	.result_start_idx = 1389,
+	.result_start_idx = 1393,
 	.result_bit_size = 138,
 	.result_num_fields = 7
 	},
@@ -2374,7 +2374,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_COMP_FIELD,
 	.tbl_operand = BNXT_ULP_CF_IDX_VF_FUNC_SVIF,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 1396,
+	.result_start_idx = 1400,
 	.result_bit_size = 64,
 	.result_num_fields = 8
 	},
@@ -2394,7 +2394,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.blob_key_bit_size = 0,
 	.key_bit_size = 0,
 	.key_num_fields = 114,
-	.result_start_idx = 1404,
+	.result_start_idx = 1408,
 	.result_bit_size = 0,
 	.result_num_fields = 6
 	},
@@ -2446,7 +2446,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_operand = BNXT_ULP_CF_IDX_DRV_FUNC_SVIF,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID,
-	.result_start_idx = 1410,
+	.result_start_idx = 1414,
 	.result_bit_size = 64,
 	.result_num_fields = 8
 	},
@@ -2468,7 +2468,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.blob_key_bit_size = 11,
 	.key_bit_size = 11,
 	.key_num_fields = 1,
-	.result_start_idx = 1418,
+	.result_start_idx = 1422,
 	.result_bit_size = 62,
 	.result_num_fields = 4
 	},
@@ -2485,7 +2485,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_COMP_FIELD,
 	.tbl_operand = BNXT_ULP_CF_IDX_VF_FUNC_SVIF,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 1422,
+	.result_start_idx = 1426,
 	.result_bit_size = 64,
 	.result_num_fields = 8
 	},
@@ -2504,7 +2504,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 1430,
+	.result_start_idx = 1434,
 	.result_bit_size = 0,
 	.result_num_fields = 0,
 	.encap_num_fields = 47
@@ -2525,7 +2525,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.result_start_idx = 1477,
+	.result_start_idx = 1481,
 	.result_bit_size = 128,
 	.result_num_fields = 17
 	},
@@ -2545,7 +2545,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.result_start_idx = 1494,
+	.result_start_idx = 1498,
 	.result_bit_size = 128,
 	.result_num_fields = 17
 	},
@@ -2565,7 +2565,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_thor_class_tbl_list[] = {
 	.blob_key_bit_size = 0,
 	.key_bit_size = 0,
 	.key_num_fields = 114,
-	.result_start_idx = 1511,
+	.result_start_idx = 1515,
 	.result_bit_size = 0,
 	.result_num_fields = 6
 	}
@@ -3442,7 +3442,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -3450,7 +3450,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -4180,7 +4180,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -4188,7 +4188,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -5735,7 +5735,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -5743,7 +5743,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -7191,7 +7191,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -7199,7 +7199,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -18565,7 +18565,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -18573,7 +18573,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -19326,7 +19326,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -19334,7 +19334,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -20893,7 +20893,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -20901,7 +20901,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -21623,7 +21623,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -21631,7 +21631,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -23236,7 +23236,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -23244,7 +23244,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -23958,7 +23958,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -23966,7 +23966,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -25523,7 +25523,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -25531,7 +25531,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -26903,7 +26903,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -26911,7 +26911,7 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -32164,13 +32164,13 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
@@ -32216,13 +32216,13 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
@@ -32613,13 +32613,13 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
@@ -34505,13 +34505,13 @@ struct bnxt_ulp_mapper_key_info ulp_thor_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
@@ -43701,6 +43701,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
 	(BNXT_ULP_RF_IDX_DEFAULT_AREC_PTR >> 8) & 0xff,
 	BNXT_ULP_RF_IDX_DEFAULT_AREC_PTR & 0xff}
 	},
+	{
+	.description = "l2_cntxt_id",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "sp_rec_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
 	/* class_tid: 4, , table: l2_cntxt_tcam.ing_0 */
 	{
 	.description = "prof_func_id",
@@ -43956,6 +43968,18 @@ struct bnxt_ulp_mapper_field_info ulp_thor_class_result_field_list[] = {
 	(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
 	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
 	},
+	{
+	.description = "l2_cntxt_id",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "sp_rec_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
 	/* class_tid: 4, , table: ilt_tbl.egr_vfr */
 	{
 	.description = "ilt_destination",
@@ -47467,3 +47491,4 @@ struct bnxt_ulp_mapper_ident_info ulp_thor_class_ident_list[] = {
 	.ident_bit_pos = 29
 	}
 };
+
diff --git a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_act.c b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_act.c
index 2a499c0ba2..97bf617a78 100644
--- a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_act.c
+++ b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_act.c
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2014-2023 Broadcom
+ * Copyright(c) 2014-2024 Broadcom
  * All rights reserved.
  */
 
@@ -13,7 +13,7 @@ struct bnxt_ulp_mapper_tmpl_info ulp_wh_plus_act_tmpl_list[] = {
 	/* act_tid: 1, ingress */
 	[1] = {
 	.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.num_tbls = 5,
+	.num_tbls = 21,
 	.start_tbl_idx = 0,
 	.reject_info = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
@@ -24,85 +24,101 @@ struct bnxt_ulp_mapper_tmpl_info ulp_wh_plus_act_tmpl_list[] = {
 	[2] = {
 	.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.num_tbls = 7,
-	.start_tbl_idx = 5,
+	.start_tbl_idx = 21,
 	.reject_info = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
-		.cond_start_idx = 17,
+		.cond_start_idx = 24,
 		.cond_nums = 0 }
 	},
 	/* act_tid: 3, ingress */
 	[3] = {
 	.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.num_tbls = 7,
-	.start_tbl_idx = 12,
+	.num_tbls = 22,
+	.start_tbl_idx = 28,
 	.reject_info = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
-		.cond_start_idx = 18,
+		.cond_start_idx = 27,
 		.cond_nums = 3 }
 	},
 	/* act_tid: 4, ingress */
 	[4] = {
 	.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.num_tbls = 5,
-	.start_tbl_idx = 19,
+	.start_tbl_idx = 50,
 	.reject_info = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
-		.cond_start_idx = 29,
+		.cond_start_idx = 44,
 		.cond_nums = 1 }
 	},
 	/* act_tid: 5, ingress */
 	[5] = {
 	.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
 	.num_tbls = 1,
-	.start_tbl_idx = 24,
+	.start_tbl_idx = 55,
 	.reject_info = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
-		.cond_start_idx = 35,
+		.cond_start_idx = 50,
 		.cond_nums = 0 }
 	},
 	/* act_tid: 6, egress */
 	[6] = {
 	.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.num_tbls = 5,
-	.start_tbl_idx = 25,
+	.num_tbls = 23,
+	.start_tbl_idx = 56,
 	.reject_info = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
-		.cond_start_idx = 35,
+		.cond_start_idx = 50,
 		.cond_nums = 0 }
 	},
 	/* act_tid: 7, egress */
 	[7] = {
 	.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.num_tbls = 7,
-	.start_tbl_idx = 30,
+	.num_tbls = 25,
+	.start_tbl_idx = 79,
 	.reject_info = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
-		.cond_start_idx = 43,
-		.cond_nums = 3 }
+		.cond_start_idx = 66,
+		.cond_nums = 2 }
 	},
 	/* act_tid: 8, egress */
 	[8] = {
 	.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.num_tbls = 6,
-	.start_tbl_idx = 37,
+	.num_tbls = 30,
+	.start_tbl_idx = 104,
 	.reject_info = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
-		.cond_start_idx = 54,
-		.cond_nums = 3 }
+		.cond_start_idx = 84,
+		.cond_nums = 2 }
 	},
 	/* act_tid: 9, egress */
 	[9] = {
 	.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.num_tbls = 3,
-	.start_tbl_idx = 43,
+	.num_tbls = 20,
+	.start_tbl_idx = 134,
 	.reject_info = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
-		.cond_start_idx = 63,
+		.cond_start_idx = 111,
 		.cond_nums = 0 }
 	}
 };
 
 struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_act_tbl_list[] = {
+	{ /* act_tid: 1, , table: control.set_dest_vnic_default */
+	.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 = 12,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_VNIC_A,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_VNIC }
+	},
 	{ /* act_tid: 1, , table: shared_mirror_record.rd */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
 	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
@@ -111,7 +127,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_act_tbl_list[] = {
 	.direction = TF_DIR_RX,
 	.execute_info = {
 		.cond_true_goto  = 1,
-		.cond_false_goto = 1,
+		.cond_false_goto = 2,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
 		.cond_start_idx = 12,
 		.cond_nums = 1 },
@@ -119,97 +135,122 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_act_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
 	.key_start_idx = 0,
-	.blob_key_bit_size = 1,
-	.key_bit_size = 1,
+	.blob_key_bit_size = 4,
+	.key_bit_size = 4,
 	.key_num_fields = 1,
 	.ident_start_idx = 0,
 	.ident_nums = 1
 	},
-	{ /* act_tid: 1, , table: int_flow_counter_tbl.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
-	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
+	{ /* act_tid: 1, , table: control.mirror_ing_0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
 	.direction = TF_DIR_RX,
 	.execute_info = {
-		.cond_true_goto  = 1,
-		.cond_false_goto = 1,
+		.cond_true_goto  = 1023,
+		.cond_false_goto = 15,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
 		.cond_start_idx = 13,
 		.cond_nums = 1 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.result_start_idx = 0,
-	.result_bit_size = 64,
-	.result_num_fields = 1
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
-	{ /* act_tid: 1, , table: int_vtag_encap_record.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_ENCAP_8B,
+	{ /* act_tid: 1, , table: multi_shared_mirror_record.rd_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
 	.direction = TF_DIR_RX,
 	.execute_info = {
 		.cond_true_goto  = 1,
-		.cond_false_goto = 1,
+		.cond_false_goto = 14,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
 		.cond_start_idx = 14,
 		.cond_nums = 1 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.record_size = 8,
-	.result_start_idx = 1,
-	.result_bit_size = 0,
-	.result_num_fields = 0,
-	.encap_num_fields = 11
+	.key_start_idx = 1,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.ident_start_idx = 1,
+	.ident_nums = 1
 	},
-	{ /* act_tid: 1, , table: int_full_act_record.0 */
-	.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_TABLE_NORMAL,
+	{ /* act_tid: 1, , table: control.mirror_port_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
 	.direction = TF_DIR_RX,
 	.execute_info = {
-		.cond_true_goto  = 1,
+		.cond_true_goto  = 2,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
 		.cond_start_idx = 15,
 		.cond_nums = 1 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.result_start_idx = 12,
-	.result_bit_size = 128,
-	.result_num_fields = 26,
-	.encap_num_fields = 0
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
-	{ /* act_tid: 1, , table: ext_full_act_record.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_EXT,
+	{ /* act_tid: 1, , table: control.set_dest_vnic_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_RX,
+	.execute_info = {
+		.cond_true_goto  = 12,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 16,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_VNIC_B,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_VNIC }
+	},
+	{ /* act_tid: 1, , table: multi_shared_mirror_record.rd_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
 	.direction = TF_DIR_RX,
 	.execute_info = {
-		.cond_true_goto  = 0,
-		.cond_false_goto = 0,
+		.cond_true_goto  = 1,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 16,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.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,
+	.ident_start_idx = 2,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 1, , table: control.mirror_port_b */
+	.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 = 16,
 		.cond_nums = 1 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.result_start_idx = 38,
-	.result_bit_size = 128,
-	.result_num_fields = 26,
-	.encap_num_fields = 11
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
-	{ /* act_tid: 2, , table: control.0 */
+	{ /* act_tid: 1, , table: control.set_dest_vnic_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_RX,
+	.execute_info = {
+		.cond_true_goto  = 9,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 17,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_VNIC_A,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_VNIC }
+	},
+	{ /* act_tid: 1, , table: control.mirror */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
 	.direction = TF_DIR_RX,
 	.execute_info = {
@@ -221,7 +262,7 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_act_tbl_list[] = {
 	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID
 	},
-	{ /* act_tid: 2, , table: mirror_tbl.alloc */
+	{ /* act_tid: 1, , table: mirror_tbl.alloc */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
 	.resource_sub_type =
@@ -238,11 +279,11 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_act_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 = 75,
+	.result_start_idx = 0,
 	.result_bit_size = 32,
 	.result_num_fields = 6
 	},
-	{ /* act_tid: 2, , table: int_flow_counter_tbl.0 */
+	{ /* act_tid: 1, , table: int_flow_counter_tbl.mirror */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
 	.resource_sub_type =
@@ -255,15 +296,15 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_act_tbl_list[] = {
 		.cond_start_idx = 17,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0,
 	.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 = 81,
+	.result_start_idx = 6,
 	.result_bit_size = 64,
 	.result_num_fields = 1
 	},
-	{ /* act_tid: 2, , table: int_full_act_record.0 */
+	{ /* act_tid: 1, , table: int_full_act_record.mirror */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
 	.resource_sub_type =
@@ -272,20 +313,20 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_act_tbl_list[] = {
 	.execute_info = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
 		.cond_start_idx = 18,
-		.cond_nums = 0 },
+		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_ACTION_PTR,
 	.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 = 82,
+	.result_start_idx = 7,
 	.result_bit_size = 128,
 	.result_num_fields = 26,
 	.encap_num_fields = 0
 	},
-	{ /* act_tid: 2, , table: ext_full_act_record.0 */
+	{ /* act_tid: 1, , table: ext_full_act_record.mirror */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type = TF_TBL_TYPE_EXT,
 	.resource_sub_type =
@@ -294,20 +335,20 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_act_tbl_list[] = {
 	.execute_info = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 18,
-		.cond_nums = 0 },
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 19,
+		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_ACTION_PTR,
 	.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 = 108,
+	.result_start_idx = 33,
 	.result_bit_size = 128,
 	.result_num_fields = 26,
 	.encap_num_fields = 11
 	},
-	{ /* act_tid: 2, , table: mirror_tbl.wr */
+	{ /* act_tid: 1, , table: mirror_tbl.wr */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
 	.resource_sub_type =
@@ -317,51 +358,58 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_act_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 = 20,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.result_start_idx = 145,
+	.result_start_idx = 70,
 	.result_bit_size = 32,
 	.result_num_fields = 6
 	},
-	{ /* act_tid: 2, , table: shared_mirror_record.wr */
+	{ /* act_tid: 1, , table: control.inc_mirror_id */
+	.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 = 20,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_ADD,
+		.func_src1 = BNXT_ULP_FUNC_SRC_REGFILE,
+		.func_opr1 = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+		.func_src2 = BNXT_ULP_FUNC_SRC_CONST,
+		.func_opr2 = 1,
+		.func_dst_opr = BNXT_ULP_RF_IDX_MIRROR_ID_0 }
+	},
+	{ /* act_tid: 1, , table: multi_shared_mirror_record.wr_b */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
 	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_SHARED_MIRROR,
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
 	.direction = TF_DIR_RX,
 	.execute_info = {
-		.cond_true_goto  = 0,
-		.cond_false_goto = 0,
+		.cond_true_goto  = 1,
+		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 18,
+		.cond_start_idx = 20,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
-	.key_start_idx = 1,
-	.blob_key_bit_size = 1,
-	.key_bit_size = 1,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 3,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
 	.key_num_fields = 1,
-	.result_start_idx = 151,
-	.result_bit_size = 34,
+	.result_start_idx = 76,
+	.result_bit_size = 36,
 	.result_num_fields = 2
 	},
-	{ /* act_tid: 3, , table: control.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
-	.direction = TF_DIR_RX,
-	.execute_info = {
-		.cond_true_goto  = 1023,
-		.cond_false_goto = 1,
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 21,
-		.cond_nums = 3 },
-	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
-	},
-	{ /* act_tid: 3, , table: int_flow_counter_tbl.0 */
+	{ /* act_tid: 1, , table: int_flow_counter_tbl.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
 	.resource_sub_type =
@@ -371,37 +419,19 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 24,
+		.cond_start_idx = 20,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 153,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.result_start_idx = 78,
 	.result_bit_size = 64,
 	.result_num_fields = 1
 	},
-	{ /* act_tid: 3, , table: act_modify_ipv4_src.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.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 = 25,
-		.cond_nums = 1 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 154,
-	.result_bit_size = 32,
-	.result_num_fields = 1
-	},
-	{ /* act_tid: 3, , table: act_modify_ipv4_dst.0 */
+	{ /* act_tid: 1, , table: int_vtag_encap_record.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_MODIFY_IPV4,
+	.resource_type = TF_TBL_TYPE_ACT_ENCAP_8B,
 	.resource_sub_type =
 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
 	.direction = TF_DIR_RX,
@@ -409,37 +439,19 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_act_tbl_list[] = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 26,
+		.cond_start_idx = 21,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0,
+	.tbl_operand = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 155,
-	.result_bit_size = 32,
-	.result_num_fields = 1
-	},
-	{ /* act_tid: 3, , table: int_encap_vlan_record.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.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 = 27,
-		.cond_nums = 0 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
-	.tbl_operand = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
-	.record_size = 16,
-	.result_start_idx = 156,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.record_size = 8,
+	.result_start_idx = 79,
 	.result_bit_size = 0,
 	.result_num_fields = 0,
 	.encap_num_fields = 11
 	},
-	{ /* act_tid: 3, , table: int_full_act_record.0 */
+	{ /* act_tid: 1, , table: int_full_act_record.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
 	.resource_sub_type =
@@ -449,16 +461,18 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_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 = 22,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 167,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.result_start_idx = 90,
 	.result_bit_size = 128,
-	.result_num_fields = 26
+	.result_num_fields = 26,
+	.encap_num_fields = 0
 	},
-	{ /* act_tid: 3, , table: ext_full_act_record.0 */
+	{ /* act_tid: 1, , table: ext_full_act_record.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type = TF_TBL_TYPE_EXT,
 	.resource_sub_type =
@@ -468,865 +482,6768 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_act_tbl_list[] = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 0,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 28,
+		.cond_start_idx = 23,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 193,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.result_start_idx = 116,
 	.result_bit_size = 128,
 	.result_num_fields = 26,
 	.encap_num_fields = 11
 	},
-	{ /* act_tid: 4, , table: int_flow_counter_tbl.0 */
+	{ /* act_tid: 2, , table: control.0 */
+	.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 = 24,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID
+	},
+	{ /* act_tid: 2, , table: mirror_tbl.alloc */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
 	.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 = 30,
-		.cond_nums = 1 },
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 24,
+		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+	.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 = 230,
-	.result_bit_size = 64,
-	.result_num_fields = 1
+	.result_start_idx = 153,
+	.result_bit_size = 32,
+	.result_num_fields = 6
 	},
-	{ /* act_tid: 4, , table: vnic_interface_rss_config.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_VNIC_TABLE,
+	{ /* act_tid: 2, , table: int_flow_counter_tbl.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_VNIC_TABLE_RSS,
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
 	.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 = 31,
+		.cond_start_idx = 24,
 		.cond_nums = 1 },
-	.tbl_opcode = BNXT_ULP_VNIC_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_RSS_VNIC,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 231,
-	.result_bit_size = 0,
-	.result_num_fields = 0
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
+	.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 = 159,
+	.result_bit_size = 64,
+	.result_num_fields = 1
 	},
-	{ /* act_tid: 4, , table: vnic_interface_queue_config.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_VNIC_TABLE,
+	{ /* act_tid: 2, , table: int_full_act_record.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_VNIC_TABLE_QUEUE,
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
 	.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 = 32,
+		.cond_start_idx = 25,
 		.cond_nums = 1 },
-	.tbl_opcode = BNXT_ULP_VNIC_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_RSS_VNIC,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 231,
-	.result_bit_size = 0,
-	.result_num_fields = 0
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.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 = 160,
+	.result_bit_size = 128,
+	.result_num_fields = 26,
+	.encap_num_fields = 0
 	},
-	{ /* act_tid: 4, , table: int_full_act_record.0 */
+	{ /* act_tid: 2, , table: ext_full_act_record.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
+	.resource_type = TF_TBL_TYPE_EXT,
 	.resource_sub_type =
 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
 	.direction = TF_DIR_RX,
 	.execute_info = {
-		.cond_true_goto  = 0,
+		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
-		.cond_start_idx = 33,
-		.cond_nums = 2 },
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 26,
+		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.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 = 231,
+	.result_start_idx = 186,
 	.result_bit_size = 128,
 	.result_num_fields = 26,
-	.encap_num_fields = 0
+	.encap_num_fields = 11
 	},
-	{ /* act_tid: 4, , table: int_full_act_record.1 */
+	{ /* act_tid: 2, , table: mirror_tbl.wr */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
 	.resource_sub_type =
 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
 	.direction = TF_DIR_RX,
 	.execute_info = {
-		.cond_true_goto  = 0,
-		.cond_false_goto = 0,
+		.cond_true_goto  = 1,
+		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 35,
+		.cond_start_idx = 27,
 		.cond_nums = 0 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.result_start_idx = 257,
-	.result_bit_size = 128,
-	.result_num_fields = 26,
-	.encap_num_fields = 0
+	.result_start_idx = 223,
+	.result_bit_size = 32,
+	.result_num_fields = 6
 	},
-	{ /* act_tid: 5, , table: control.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	{ /* act_tid: 2, , table: shared_mirror_record.wr */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_SHARED_MIRROR,
 	.direction = TF_DIR_RX,
 	.execute_info = {
-		.cond_true_goto  = 1023,
+		.cond_true_goto  = 0,
 		.cond_false_goto = 0,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 35,
+		.cond_start_idx = 27,
 		.cond_nums = 0 },
-	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.ref_cnt_opcode = BNXT_ULP_REF_CNT_OPC_INC,
+	.key_start_idx = 4,
+	.blob_key_bit_size = 4,
+	.key_bit_size = 4,
+	.key_num_fields = 1,
+	.result_start_idx = 229,
+	.result_bit_size = 36,
+	.result_num_fields = 2
 	},
-	{ /* act_tid: 6, , table: int_flow_counter_tbl.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
-	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
-	.direction = TF_DIR_TX,
+	{ /* act_tid: 3, , table: control.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_RX,
 	.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 = 35,
-		.cond_nums = 1 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 283,
-	.result_bit_size = 64,
-	.result_num_fields = 1
+		.cond_start_idx = 30,
+		.cond_nums = 3 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
-	{ /* act_tid: 6, , table: int_vtag_encap_record.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_ENCAP_16B,
-	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
+	{ /* act_tid: 3, , table: control.set_dest_vnic_default */
+	.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_AND,
-		.cond_start_idx = 36,
-		.cond_nums = 2 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.record_size = 8,
-	.result_start_idx = 284,
-	.result_bit_size = 0,
-	.result_num_fields = 0,
-	.encap_num_fields = 11
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 33,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_VNIC_A,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_VNIC }
 	},
-	{ /* act_tid: 6, , table: int_full_act_record.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
+	{ /* act_tid: 3, , table: multi_shared_mirror_record.rd_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
+	.direction = TF_DIR_RX,
 	.execute_info = {
 		.cond_true_goto  = 1,
-		.cond_false_goto = 1,
+		.cond_false_goto = 14,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 38,
+		.cond_start_idx = 33,
 		.cond_nums = 1 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 295,
-	.result_bit_size = 128,
-	.result_num_fields = 26
+	.key_start_idx = 5,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.ident_start_idx = 3,
+	.ident_nums = 1
 	},
-	{ /* act_tid: 6, , table: ext_full_act_record.no_tag */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_EXT,
-	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
+	{ /* act_tid: 3, , table: control.mirror_port_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_RX,
 	.execute_info = {
-		.cond_true_goto  = 1,
+		.cond_true_goto  = 2,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 39,
-		.cond_nums = 2 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 321,
-	.result_bit_size = 128,
-	.result_num_fields = 26,
-	.encap_num_fields = 11
-	},
-	{ /* act_tid: 6, , table: ext_full_act_record.one_tag */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_EXT,
-	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
-	.execute_info = {
-		.cond_true_goto  = 0,
-		.cond_false_goto = 0,
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 41,
-		.cond_nums = 2 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 358,
-	.result_bit_size = 128,
-	.result_num_fields = 26,
-	.encap_num_fields = 11
+		.cond_start_idx = 34,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
-	{ /* act_tid: 7, , table: control.0 */
+	{ /* act_tid: 3, , table: control.set_dest_vnic_b */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
-	.direction = TF_DIR_TX,
+	.direction = TF_DIR_RX,
 	.execute_info = {
-		.cond_true_goto  = 1023,
+		.cond_true_goto  = 12,
 		.cond_false_goto = 1,
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 46,
-		.cond_nums = 3 },
-	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 35,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_VNIC_B,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_VNIC }
 	},
-	{ /* act_tid: 7, , table: int_flow_counter_tbl.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
+	{ /* act_tid: 3, , table: multi_shared_mirror_record.rd_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
-	.direction = TF_DIR_TX,
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
+	.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 = 49,
-		.cond_nums = 1 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 35,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 395,
-	.result_bit_size = 64,
-	.result_num_fields = 1
+	.key_start_idx = 6,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.ident_start_idx = 4,
+	.ident_nums = 1
 	},
-	{ /* act_tid: 7, , table: act_modify_ipv4_src.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_MODIFY_IPV4,
-	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
+	{ /* act_tid: 3, , table: control.mirror_port_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_RX,
 	.execute_info = {
-		.cond_true_goto  = 1,
+		.cond_true_goto  = 2,
 		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 50,
+		.cond_start_idx = 35,
 		.cond_nums = 1 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 396,
-	.result_bit_size = 32,
-	.result_num_fields = 1
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
 	},
-	{ /* act_tid: 7, , table: act_modify_ipv4_dst.0 */
+	{ /* act_tid: 3, , table: control.set_dest_vnic_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_RX,
+	.execute_info = {
+		.cond_true_goto  = 9,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 36,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_VNIC_A,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_VNIC }
+	},
+	{ /* act_tid: 3, , table: control.mirror */
+	.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 = 36,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID
+	},
+	{ /* act_tid: 3, , table: mirror_tbl.alloc */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_MODIFY_IPV4,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
 	.resource_sub_type =
 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
+	.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 = 51,
-		.cond_nums = 1 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 397,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 36,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+	.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 = 231,
 	.result_bit_size = 32,
-	.result_num_fields = 1
+	.result_num_fields = 6
 	},
-	{ /* act_tid: 7, , table: int_encap_vlan_record.dummy */
+	{ /* act_tid: 3, , table: int_flow_counter_tbl.mirror */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_ENCAP_16B,
+	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
+	.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 = 52,
-		.cond_nums = 0 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
-	.tbl_operand = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
-	.record_size = 16,
-	.result_start_idx = 398,
-	.result_bit_size = 0,
-	.result_num_fields = 0,
-	.encap_num_fields = 11
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 36,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0,
+	.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 = 237,
+	.result_bit_size = 64,
+	.result_num_fields = 1
 	},
-	{ /* act_tid: 7, , table: int_full_act_record.0 */
+	{ /* act_tid: 3, , table: int_full_act_record.mirror */
 	.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_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
+	.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 = 52,
+		.cond_start_idx = 37,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 409,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_ACTION_PTR,
+	.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 = 238,
 	.result_bit_size = 128,
-	.result_num_fields = 26
+	.result_num_fields = 26,
+	.encap_num_fields = 0
 	},
-	{ /* act_tid: 7, , table: ext_full_act_record.0 */
+	{ /* act_tid: 3, , table: ext_full_act_record.mirror */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type = TF_TBL_TYPE_EXT,
 	.resource_sub_type =
 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
+	.direction = TF_DIR_RX,
 	.execute_info = {
-		.cond_true_goto  = 0,
-		.cond_false_goto = 0,
+		.cond_true_goto  = 1,
+		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 53,
+		.cond_start_idx = 38,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 435,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_ACTION_PTR,
+	.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 = 264,
 	.result_bit_size = 128,
 	.result_num_fields = 26,
 	.encap_num_fields = 11
 	},
-	{ /* act_tid: 8, , table: int_flow_counter_tbl.0 */
+	{ /* act_tid: 3, , table: mirror_tbl.wr */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 39,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.result_start_idx = 301,
+	.result_bit_size = 32,
+	.result_num_fields = 6
+	},
+	{ /* act_tid: 3, , table: control.inc_mirror_id */
+	.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 = 39,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_ADD,
+		.func_src1 = BNXT_ULP_FUNC_SRC_REGFILE,
+		.func_opr1 = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+		.func_src2 = BNXT_ULP_FUNC_SRC_CONST,
+		.func_opr2 = 1,
+		.func_dst_opr = BNXT_ULP_RF_IDX_MIRROR_ID_0 }
+	},
+	{ /* act_tid: 3, , table: multi_shared_mirror_record.wr_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
+	.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 = 39,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 7,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.result_start_idx = 307,
+	.result_bit_size = 36,
+	.result_num_fields = 2
+	},
+	{ /* act_tid: 3, , table: int_flow_counter_tbl.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
 	.resource_sub_type =
 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
-	.direction = TF_DIR_TX,
+	.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 = 57,
+		.cond_start_idx = 39,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 472,
+	.result_start_idx = 309,
 	.result_bit_size = 64,
 	.result_num_fields = 1
 	},
-	{ /* act_tid: 8, , table: sp_smac_ipv4.0 */
+	{ /* act_tid: 3, , table: act_modify_ipv4_src.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
+	.resource_type = TF_TBL_TYPE_ACT_MODIFY_IPV4,
 	.resource_sub_type =
 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
+	.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 = 58,
+		.cond_start_idx = 40,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_SP_PTR,
+	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.record_size = 16,
-	.result_start_idx = 473,
-	.result_bit_size = 0,
-	.result_num_fields = 0,
-	.encap_num_fields = 2
+	.result_start_idx = 310,
+	.result_bit_size = 32,
+	.result_num_fields = 1
 	},
-	{ /* act_tid: 8, , table: sp_smac_ipv6.0 */
+	{ /* act_tid: 3, , table: act_modify_ipv4_dst.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
+	.resource_type = TF_TBL_TYPE_ACT_MODIFY_IPV4,
 	.resource_sub_type =
 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
+	.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 = 59,
+		.cond_start_idx = 41,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_SP_PTR,
+	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.record_size = 24,
-	.result_start_idx = 475,
-	.result_bit_size = 0,
-	.result_num_fields = 0,
-	.encap_num_fields = 2
+	.result_start_idx = 311,
+	.result_bit_size = 32,
+	.result_num_fields = 1
 	},
-	{ /* act_tid: 8, , table: int_tun_encap_record.0 */
+	{ /* act_tid: 3, , table: int_encap_mac_record.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.resource_type = TF_TBL_TYPE_ACT_ENCAP_16B,
 	.resource_sub_type =
 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
+	.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 = 60,
-		.cond_nums = 1 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.record_size = 64,
-	.result_start_idx = 477,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 42,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
+	.tbl_operand = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.record_size = 16,
+	.result_start_idx = 312,
 	.result_bit_size = 0,
 	.result_num_fields = 0,
-	.encap_num_fields = 30
+	.encap_num_fields = 11
 	},
-	{ /* act_tid: 8, , table: int_full_act_record.0 */
+	{ /* act_tid: 3, , table: int_full_act_record.0 */
 	.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_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
+	.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 = 61,
+		.cond_start_idx = 42,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 507,
+	.result_start_idx = 323,
 	.result_bit_size = 128,
 	.result_num_fields = 26
 	},
-	{ /* act_tid: 8, , table: ext_full_act_record_vxlan.0 */
+	{ /* act_tid: 3, , table: ext_full_act_record.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type = TF_TBL_TYPE_EXT,
 	.resource_sub_type =
 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
+	.direction = TF_DIR_RX,
 	.execute_info = {
 		.cond_true_goto  = 0,
 		.cond_false_goto = 0,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 62,
+		.cond_start_idx = 43,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 533,
+	.result_start_idx = 349,
 	.result_bit_size = 128,
 	.result_num_fields = 26,
-	.encap_num_fields = 30
-	},
-	{ /* act_tid: 9, , table: control.reject */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
-	.direction = TF_DIR_TX,
-	.execute_info = {
-		.cond_true_goto  = 1023,
-		.cond_false_goto = 1023,
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
-		.cond_start_idx = 63,
-		.cond_nums = 0 },
-	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	.encap_num_fields = 11
 	},
-	{ /* act_tid: 9, , table: int_flow_counter_tbl.0 */
+	{ /* act_tid: 4, , table: int_flow_counter_tbl.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
 	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
 	.resource_sub_type =
 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
-	.direction = TF_DIR_TX,
+	.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 = 63,
+		.cond_start_idx = 45,
 		.cond_nums = 1 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 589,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.result_start_idx = 386,
 	.result_bit_size = 64,
 	.result_num_fields = 1
 	},
-	{ /* act_tid: 9, , table: int_full_act_record.0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
+	{ /* act_tid: 4, , table: vnic_interface_rss_config.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_VNIC_TABLE,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.direction = TF_DIR_TX,
+		BNXT_ULP_RESOURCE_SUB_TYPE_VNIC_TABLE_RSS,
+	.direction = TF_DIR_RX,
 	.execute_info = {
-		.cond_true_goto  = 0,
-		.cond_false_goto = 0,
+		.cond_true_goto  = 1,
+		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
-		.cond_start_idx = 64,
+		.cond_start_idx = 46,
 		.cond_nums = 1 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.tbl_opcode = BNXT_ULP_VNIC_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_RSS_VNIC,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 590,
-	.result_bit_size = 128,
-	.result_num_fields = 26
-	}
-};
-
-struct bnxt_ulp_mapper_cond_info ulp_wh_plus_act_cond_list[] = {
-	/* cond_reject: wh_plus, act_tid: 1 */
-	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_SRC
-	},
+	.result_start_idx = 387,
+	.result_bit_size = 0,
+	.result_num_fields = 0
+	},
+	{ /* act_tid: 4, , table: vnic_interface_queue_config.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_VNIC_TABLE,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_VNIC_TABLE_QUEUE,
+	.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 = 47,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_VNIC_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_RSS_VNIC,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 387,
+	.result_bit_size = 0,
+	.result_num_fields = 0
+	},
+	{ /* act_tid: 4, , table: int_full_act_record.0 */
+	.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_TABLE_NORMAL,
+	.direction = TF_DIR_RX,
+	.execute_info = {
+		.cond_true_goto  = 0,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_OR,
+		.cond_start_idx = 48,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.result_start_idx = 387,
+	.result_bit_size = 128,
+	.result_num_fields = 26,
+	.encap_num_fields = 0
+	},
+	{ /* act_tid: 4, , table: int_full_act_record.1 */
+	.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_TABLE_NORMAL,
+	.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 = 50,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.result_start_idx = 413,
+	.result_bit_size = 128,
+	.result_num_fields = 26,
+	.encap_num_fields = 0
+	},
+	{ /* act_tid: 5, , table: control.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_RX,
+	.execute_info = {
+		.cond_true_goto  = 1023,
+		.cond_false_goto = 0,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 50,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 6, , table: control.set_dest_vport_default */
+	.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 = 50,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_VPORT_A,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_VPORT }
+	},
+	{ /* act_tid: 6, , table: shared_mirror_record.rd */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_SHARED_MIRROR,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1,
+		.cond_false_goto = 2,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 50,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 8,
+	.blob_key_bit_size = 4,
+	.key_bit_size = 4,
+	.key_num_fields = 1,
+	.ident_start_idx = 5,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 6, , table: control.mirror.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1023,
+		.cond_false_goto = 16,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 51,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 6, , table: multi_shared_mirror_record.rd_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1,
+		.cond_false_goto = 15,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 52,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 9,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.ident_start_idx = 6,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 6, , table: control.mirror_port_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 2,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 53,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 6, , table: control.set_dest_vport_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 13,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 54,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_VPORT_B,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_VPORT }
+	},
+	{ /* act_tid: 6, , table: multi_shared_mirror_record.rd_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
+	.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 = 54,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 10,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.ident_start_idx = 7,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 6, , table: control.mirror_port_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 2,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 54,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 6, , table: control.set_dest_vport_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 10,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 55,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_VPORT_A,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_VPORT }
+	},
+	{ /* act_tid: 6, , table: control.mirror */
+	.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 = 55,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID
+	},
+	{ /* act_tid: 6, , table: control.set_dest_is_b_vfrep */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1023,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 55,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 6, , table: mirror_tbl.alloc */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 56,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+	.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 = 439,
+	.result_bit_size = 32,
+	.result_num_fields = 6
+	},
+	{ /* act_tid: 6, , table: int_flow_counter_tbl.mirror */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
+	.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 = 56,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0,
+	.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 = 445,
+	.result_bit_size = 64,
+	.result_num_fields = 1
+	},
+	{ /* act_tid: 6, , table: int_encap_custom_record.mirr_2_vf */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 57,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_ENCAP_PTR_0,
+	.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,
+	.record_size = 64,
+	.result_start_idx = 446,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 11
+	},
+	{ /* act_tid: 6, , table: int_full_act_record.mirr_2_vf */
+	.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_TABLE_NORMAL,
+	.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 = 57,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_ACTION_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID,
+	.result_start_idx = 457,
+	.result_bit_size = 128,
+	.result_num_fields = 26
+	},
+	{ /* act_tid: 6, , table: mirror_tbl.wr */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 58,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.result_start_idx = 483,
+	.result_bit_size = 32,
+	.result_num_fields = 6
+	},
+	{ /* act_tid: 6, , table: control.inc_mirror_id */
+	.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 = 58,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_ADD,
+		.func_src1 = BNXT_ULP_FUNC_SRC_REGFILE,
+		.func_opr1 = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+		.func_src2 = BNXT_ULP_FUNC_SRC_CONST,
+		.func_opr2 = 1,
+		.func_dst_opr = BNXT_ULP_RF_IDX_MIRROR_ID_0 }
+	},
+	{ /* act_tid: 6, , table: multi_shared_mirror_record.wr_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
+	.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 = 58,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 11,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.result_start_idx = 489,
+	.result_bit_size = 36,
+	.result_num_fields = 2
+	},
+	{ /* act_tid: 6, , table: int_flow_counter_tbl.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
+	.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 = 58,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 491,
+	.result_bit_size = 64,
+	.result_num_fields = 1
+	},
+	{ /* act_tid: 6, , table: int_vtag_encap_record.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_ENCAP_16B,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 59,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.record_size = 8,
+	.result_start_idx = 492,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 11
+	},
+	{ /* act_tid: 6, , table: int_full_act_record.0 */
+	.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_TABLE_NORMAL,
+	.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 = 61,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 503,
+	.result_bit_size = 128,
+	.result_num_fields = 26
+	},
+	{ /* act_tid: 6, , table: ext_full_act_record.no_tag */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_EXT,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 62,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 529,
+	.result_bit_size = 128,
+	.result_num_fields = 26,
+	.encap_num_fields = 11
+	},
+	{ /* act_tid: 6, , table: ext_full_act_record.one_tag */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_EXT,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 0,
+		.cond_false_goto = 0,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 64,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 566,
+	.result_bit_size = 128,
+	.result_num_fields = 26,
+	.encap_num_fields = 11
+	},
+	{ /* act_tid: 7, , table: control.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1023,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 68,
+		.cond_nums = 3 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 7, , table: control.set_dest_vport_default */
+	.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 = 71,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_VPORT_A,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_VPORT }
+	},
+	{ /* act_tid: 7, , table: shared_mirror_record.rd */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_SHARED_MIRROR,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1,
+		.cond_false_goto = 2,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 71,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 12,
+	.blob_key_bit_size = 4,
+	.key_bit_size = 4,
+	.key_num_fields = 1,
+	.ident_start_idx = 8,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 7, , table: control.mirror.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1023,
+		.cond_false_goto = 16,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 72,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 7, , table: multi_shared_mirror_record.rd_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1,
+		.cond_false_goto = 15,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 73,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 13,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.ident_start_idx = 9,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 7, , table: control.mirror_port_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 2,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 74,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 7, , table: control.set_dest_vport_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 13,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 75,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_VPORT_B,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_VPORT }
+	},
+	{ /* act_tid: 7, , table: multi_shared_mirror_record.rd_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
+	.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 = 75,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 14,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.ident_start_idx = 10,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 7, , table: control.mirror_port_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 2,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 75,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 7, , table: control.set_dest_vport_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 10,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 76,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_VPORT_A,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_VPORT }
+	},
+	{ /* act_tid: 7, , table: control.mirror */
+	.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 = 76,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID
+	},
+	{ /* act_tid: 7, , table: control.set_dest_is_b_vfrep */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1023,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 76,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 7, , table: mirror_tbl.alloc */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 77,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+	.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 = 603,
+	.result_bit_size = 32,
+	.result_num_fields = 6
+	},
+	{ /* act_tid: 7, , table: int_flow_counter_tbl.mirror */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
+	.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 = 77,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0,
+	.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 = 609,
+	.result_bit_size = 64,
+	.result_num_fields = 1
+	},
+	{ /* act_tid: 7, , table: int_encap_custom_record.mirr_2_vf */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 78,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_ENCAP_PTR_0,
+	.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,
+	.record_size = 64,
+	.result_start_idx = 610,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 11
+	},
+	{ /* act_tid: 7, , table: int_full_act_record.mirr_2_vf */
+	.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_TABLE_NORMAL,
+	.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 = 78,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_ACTION_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID,
+	.result_start_idx = 621,
+	.result_bit_size = 128,
+	.result_num_fields = 26
+	},
+	{ /* act_tid: 7, , table: mirror_tbl.wr */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.result_start_idx = 647,
+	.result_bit_size = 32,
+	.result_num_fields = 6
+	},
+	{ /* act_tid: 7, , table: control.inc_mirror_id */
+	.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 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_ADD,
+		.func_src1 = BNXT_ULP_FUNC_SRC_REGFILE,
+		.func_opr1 = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+		.func_src2 = BNXT_ULP_FUNC_SRC_CONST,
+		.func_opr2 = 1,
+		.func_dst_opr = BNXT_ULP_RF_IDX_MIRROR_ID_0 }
+	},
+	{ /* act_tid: 7, , table: multi_shared_mirror_record.wr_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
+	.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_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 15,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.result_start_idx = 653,
+	.result_bit_size = 36,
+	.result_num_fields = 2
+	},
+	{ /* act_tid: 7, , table: int_flow_counter_tbl.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
+	.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 = 79,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 655,
+	.result_bit_size = 64,
+	.result_num_fields = 1
+	},
+	{ /* act_tid: 7, , table: act_modify_ipv4_src.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_MODIFY_IPV4,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 80,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 656,
+	.result_bit_size = 32,
+	.result_num_fields = 1
+	},
+	{ /* act_tid: 7, , table: act_modify_ipv4_dst.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_MODIFY_IPV4,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 81,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 657,
+	.result_bit_size = 32,
+	.result_num_fields = 1
+	},
+	{ /* act_tid: 7, , table: int_encap_mac_record.dummy */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_ENCAP_16B,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 82,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
+	.tbl_operand = BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.record_size = 16,
+	.result_start_idx = 658,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 11
+	},
+	{ /* act_tid: 7, , table: int_full_act_record.0 */
+	.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_TABLE_NORMAL,
+	.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 = 82,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 669,
+	.result_bit_size = 128,
+	.result_num_fields = 26
+	},
+	{ /* act_tid: 7, , table: ext_full_act_record.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_EXT,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 0,
+		.cond_false_goto = 0,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 83,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 695,
+	.result_bit_size = 128,
+	.result_num_fields = 26,
+	.encap_num_fields = 11
+	},
+	{ /* act_tid: 8, , table: control.set_dest_vnic_default */
+	.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 = 86,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_VPORT_A,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_VPORT }
+	},
+	{ /* act_tid: 8, , table: shared_mirror_record.rd */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_SHARED_MIRROR,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1,
+		.cond_false_goto = 2,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 86,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 16,
+	.blob_key_bit_size = 4,
+	.key_bit_size = 4,
+	.key_num_fields = 1,
+	.ident_start_idx = 11,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 8, , table: control.mirror.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1023,
+		.cond_false_goto = 16,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 87,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 8, , table: multi_shared_mirror_record.rd_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1,
+		.cond_false_goto = 15,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 88,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 17,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.ident_start_idx = 12,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 8, , table: control.mirror_port_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 2,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 89,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 8, , table: control.set_dest_vport_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 13,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 90,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_VPORT_B,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_VPORT }
+	},
+	{ /* act_tid: 8, , table: multi_shared_mirror_record.rd_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
+	.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 = 90,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 18,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.ident_start_idx = 13,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 8, , table: control.mirror_port_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 2,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 90,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 8, , table: control.set_dest_vport_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 10,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 91,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_VPORT_A,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_VPORT }
+	},
+	{ /* act_tid: 8, , table: control.mirror */
+	.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 = 91,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID
+	},
+	{ /* act_tid: 8, , table: control.set_dest_is_b_vfrep */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1023,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 91,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 8, , table: mirror_tbl.alloc */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 92,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+	.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 = 732,
+	.result_bit_size = 32,
+	.result_num_fields = 6
+	},
+	{ /* act_tid: 8, , table: int_flow_counter_tbl.mirror */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
+	.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 = 92,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0,
+	.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 = 738,
+	.result_bit_size = 64,
+	.result_num_fields = 1
+	},
+	{ /* act_tid: 8, , table: int_encap_custom_record.mirr_2_vf */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 93,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_ENCAP_PTR_0,
+	.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,
+	.record_size = 64,
+	.result_start_idx = 739,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 11
+	},
+	{ /* act_tid: 8, , table: int_full_act_record.mirr_2_vf */
+	.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_TABLE_NORMAL,
+	.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 = 93,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_ACTION_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID,
+	.result_start_idx = 750,
+	.result_bit_size = 128,
+	.result_num_fields = 26
+	},
+	{ /* act_tid: 8, , table: mirror_tbl.wr */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 94,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.result_start_idx = 776,
+	.result_bit_size = 32,
+	.result_num_fields = 6
+	},
+	{ /* act_tid: 8, , table: control.inc_mirror_id */
+	.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 = 94,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_ADD,
+		.func_src1 = BNXT_ULP_FUNC_SRC_REGFILE,
+		.func_opr1 = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+		.func_src2 = BNXT_ULP_FUNC_SRC_CONST,
+		.func_opr2 = 1,
+		.func_dst_opr = BNXT_ULP_RF_IDX_MIRROR_ID_0 }
+	},
+	{ /* act_tid: 8, , table: multi_shared_mirror_record.wr_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
+	.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 = 94,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 19,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.result_start_idx = 782,
+	.result_bit_size = 36,
+	.result_num_fields = 2
+	},
+	{ /* act_tid: 8, , table: int_flow_counter_tbl.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
+	.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 = 94,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 784,
+	.result_bit_size = 64,
+	.result_num_fields = 1
+	},
+	{ /* act_tid: 8, , table: port_table.sp_rec_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 = 95,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 20,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.ident_start_idx = 14,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 8, , table: sp_smac_ipv4.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 95,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_SP_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.record_size = 16,
+	.result_start_idx = 785,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 2
+	},
+	{ /* act_tid: 8, , table: sp_smac_ipv6.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 97,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_SP_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.record_size = 24,
+	.result_start_idx = 787,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 2
+	},
+	{ /* act_tid: 8, , table: vxlan_encap_rec_cache.rd */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_VXLAN_ENCAP_REC_CACHE,
+	.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 = 99,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 21,
+	.blob_key_bit_size = 136,
+	.key_bit_size = 136,
+	.key_num_fields = 5,
+	.ident_start_idx = 15,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 8, , table: vxlan_encap_ipv6_rec_cache.rd */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_VXLAN_ENCAP_IPV6_REC_CACHE,
+	.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 = 101,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 26,
+	.blob_key_bit_size = 232,
+	.key_bit_size = 232,
+	.key_num_fields = 5,
+	.ident_start_idx = 16,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 8, , table: control.vxlan */
+	.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 = 103,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID
+	},
+	{ /* act_tid: 8, , table: int_tun_encap_record.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 104,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.record_size = 64,
+	.result_start_idx = 789,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 30
+	},
+	{ /* act_tid: 8, , table: vxlan_encap_rec_cache.wr */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_VXLAN_ENCAP_REC_CACHE,
+	.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 = 105,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 31,
+	.blob_key_bit_size = 136,
+	.key_bit_size = 136,
+	.key_num_fields = 5,
+	.result_start_idx = 819,
+	.result_bit_size = 48,
+	.result_num_fields = 2
+	},
+	{ /* act_tid: 8, , table: vxlan_encap_ipv6_rec_cache.wr */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_VXLAN_ENCAP_IPV6_REC_CACHE,
+	.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 = 107,
+		.cond_nums = 2 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 36,
+	.blob_key_bit_size = 232,
+	.key_bit_size = 232,
+	.key_num_fields = 5,
+	.result_start_idx = 821,
+	.result_bit_size = 48,
+	.result_num_fields = 2
+	},
+	{ /* act_tid: 8, , table: int_full_act_record.0 */
+	.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_TABLE_NORMAL,
+	.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 = 109,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 823,
+	.result_bit_size = 128,
+	.result_num_fields = 26
+	},
+	{ /* act_tid: 8, , table: ext_full_act_record_vxlan.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_EXT,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 0,
+		.cond_false_goto = 0,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 110,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 849,
+	.result_bit_size = 128,
+	.result_num_fields = 26,
+	.encap_num_fields = 30
+	},
+	{ /* act_tid: 9, , table: control.set_dest_mdata_default */
+	.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 = 111,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_MDATA_A,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_METADATA }
+	},
+	{ /* act_tid: 9, , table: shared_mirror_record.rd */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_SHARED_MIRROR,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1,
+		.cond_false_goto = 2,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 111,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 41,
+	.blob_key_bit_size = 4,
+	.key_bit_size = 4,
+	.key_num_fields = 1,
+	.ident_start_idx = 17,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 9, , table: control.mirror.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1023,
+		.cond_false_goto = 15,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 112,
+		.cond_nums = 2 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 9, , table: multi_shared_mirror_record.rd_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 1,
+		.cond_false_goto = 14,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 114,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 42,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.ident_start_idx = 18,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 9, , table: control.mirror_port_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 2,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 115,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 9, , table: control.set_dest_mdata_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 12,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 116,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_MDATA_B,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_METADATA }
+	},
+	{ /* act_tid: 9, , table: multi_shared_mirror_record.rd_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
+	.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 = 116,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 43,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.ident_start_idx = 19,
+	.ident_nums = 1
+	},
+	{ /* act_tid: 9, , table: control.mirror_port_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 2,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 116,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+	},
+	{ /* act_tid: 9, , table: control.set_dest_mdata_a */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 9,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 117,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_COPY_SRC1_TO_RF,
+		.func_src1 = BNXT_ULP_FUNC_SRC_COMP_FIELD,
+		.func_opr1 = BNXT_ULP_CF_IDX_MP_MDATA_A,
+		.func_dst_opr = BNXT_ULP_RF_IDX_DEST_METADATA }
+	},
+	{ /* act_tid: 9, , table: control.mirror */
+	.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 = 117,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID
+	},
+	{ /* act_tid: 9, , table: mirror_tbl.alloc */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 117,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+	.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 = 905,
+	.result_bit_size = 32,
+	.result_num_fields = 6
+	},
+	{ /* act_tid: 9, , table: int_flow_counter_tbl.mirror */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
+	.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 = 117,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0,
+	.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 = 911,
+	.result_bit_size = 64,
+	.result_num_fields = 1
+	},
+	{ /* act_tid: 9, , table: int_encap_custom_record.mirr_2_vf */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 118,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_ENCAP_PTR_0,
+	.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,
+	.record_size = 64,
+	.result_start_idx = 912,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 11
+	},
+	{ /* act_tid: 9, , table: int_full_act_record.mirr_2_vf */
+	.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_TABLE_NORMAL,
+	.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 = 118,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRR_ACTION_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID,
+	.result_start_idx = 923,
+	.result_bit_size = 128,
+	.result_num_fields = 26
+	},
+	{ /* act_tid: 9, , table: mirror_tbl.wr */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 119,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.result_start_idx = 949,
+	.result_bit_size = 32,
+	.result_num_fields = 6
+	},
+	{ /* act_tid: 9, , table: control.inc_mirror_id */
+	.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 = 119,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.func_info = {
+		.func_opc = BNXT_ULP_FUNC_OPC_ADD,
+		.func_src1 = BNXT_ULP_FUNC_SRC_REGFILE,
+		.func_opr1 = BNXT_ULP_RF_IDX_MIRROR_PTR_0,
+		.func_src2 = BNXT_ULP_FUNC_SRC_CONST,
+		.func_opr2 = 1,
+		.func_dst_opr = BNXT_ULP_RF_IDX_MIRROR_ID_0 }
+	},
+	{ /* act_tid: 9, , table: multi_shared_mirror_record.wr_b */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TBL_TYPE_MIRROR_CONFIG,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MULTI_SHARED_MIRROR,
+	.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 = 119,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 44,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.result_start_idx = 955,
+	.result_bit_size = 36,
+	.result_num_fields = 2
+	},
+	{ /* act_tid: 9, , table: int_flow_counter_tbl.0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_STATS_64,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_INT_COUNT,
+	.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 = 119,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 957,
+	.result_bit_size = 64,
+	.result_num_fields = 1
+	},
+	{ /* act_tid: 9, , table: int_encap_custom_record.vf_2_vf */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 120,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.record_size = 64,
+	.result_start_idx = 958,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 11
+	},
+	{ /* act_tid: 9, , table: int_full_act_record.0 */
+	.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_TABLE_NORMAL,
+	.direction = TF_DIR_TX,
+	.execute_info = {
+		.cond_true_goto  = 0,
+		.cond_false_goto = 0,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_start_idx = 120,
+		.cond_nums = 1 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.result_start_idx = 969,
+	.result_bit_size = 128,
+	.result_num_fields = 26
+	}
+};
+
+struct bnxt_ulp_mapper_cond_info ulp_wh_plus_act_cond_list[] = {
+	/* cond_reject: wh_plus, act_tid: 1 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_SRC
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV6_SRC
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_TP_SRC
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_DST
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV6_DST
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_TP_DST
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_PUSH_VLAN
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_VLAN_VID
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_VLAN_PCP
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_DST
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_SRC
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_METER
+	},
+	/* cond_execute: act_tid: 1, shared_mirror_record.rd */
+	{
+	.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_ing_0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 1, multi_shared_mirror_record.rd_a */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_MULTIPLE_PORT
+	},
+	/* cond_execute: act_tid: 1, control.mirror_port_a */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 1, control.mirror_port_b */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 1, int_flow_counter_tbl.mirror */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	},
+	/* cond_execute: act_tid: 1, int_full_act_record.mirror */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	},
+	/* cond_execute: act_tid: 1, ext_full_act_record.mirror */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_IS_SET,
+	},
+	/* cond_execute: act_tid: 1, int_flow_counter_tbl.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	},
+	/* cond_execute: act_tid: 1, int_vtag_encap_record.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_PUSH_VLAN
+	},
+	/* cond_execute: act_tid: 1, int_full_act_record.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	},
+	/* cond_execute: act_tid: 1, ext_full_act_record.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_IS_SET,
+	},
+	/* cond_execute: act_tid: 2, int_flow_counter_tbl.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	},
+	/* cond_execute: act_tid: 2, int_full_act_record.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	},
+	/* cond_execute: act_tid: 2, ext_full_act_record.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_IS_SET,
+	},
+	/* cond_reject: wh_plus, act_tid: 3 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_DST
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_SRC
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SHARED_SAMPLE
+	},
+	/* cond_execute: act_tid: 3, control.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_DST
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_TP_DST
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_NOT_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_TP_SRC
+	},
+	/* cond_execute: act_tid: 3, multi_shared_mirror_record.rd_a */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_MULTIPLE_PORT
+	},
+	/* cond_execute: act_tid: 3, control.mirror_port_a */
+	{
+	.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_port_b */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 3, int_flow_counter_tbl.mirror */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	},
+	/* cond_execute: act_tid: 3, int_full_act_record.mirror */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	},
+	/* cond_execute: act_tid: 3, ext_full_act_record.mirror */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_IS_SET,
+	},
+	/* cond_execute: act_tid: 3, int_flow_counter_tbl.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	},
+	/* cond_execute: act_tid: 3, act_modify_ipv4_src.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_SRC
+	},
+	/* cond_execute: act_tid: 3, act_modify_ipv4_dst.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_DST
+	},
+	/* cond_execute: act_tid: 3, int_full_act_record.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	},
+	/* cond_execute: act_tid: 3, ext_full_act_record.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_IS_SET,
+	},
+	/* cond_reject: wh_plus, act_tid: 4 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SHARED_SAMPLE
+	},
+	/* cond_execute: act_tid: 4, int_flow_counter_tbl.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	},
+	/* cond_execute: act_tid: 4, vnic_interface_rss_config.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_RSS
+	},
+	/* cond_execute: act_tid: 4, vnic_interface_queue_config.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_QUEUE
+	},
+	/* cond_execute: act_tid: 4, int_full_act_record.0 */
+	{
+	.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_RSS
+	},
+	/* cond_execute: act_tid: 6, shared_mirror_record.rd */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SHARED_SAMPLE
+	},
+	/* cond_execute: act_tid: 6, control.mirror.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 6, multi_shared_mirror_record.rd_a */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_MULTIPLE_PORT
+	},
+	/* cond_execute: act_tid: 6, control.mirror_port_a */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 6, control.mirror_port_b */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 6, control.set_dest_is_b_vfrep */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_CF_NOT_SET,
+	.cond_operand = BNXT_ULP_CF_IDX_MP_B_IS_VFREP
+	},
+	/* cond_execute: act_tid: 6, int_flow_counter_tbl.mirror */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	},
+	/* cond_execute: act_tid: 6, int_full_act_record.mirr_2_vf */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	},
+	/* cond_execute: act_tid: 6, int_flow_counter_tbl.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	},
+	/* cond_execute: act_tid: 6, int_vtag_encap_record.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_PUSH_VLAN
+	},
+	/* cond_execute: act_tid: 6, int_full_act_record.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	},
+	/* cond_execute: act_tid: 6, ext_full_act_record.no_tag */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_IS_SET,
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_NOT_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_PUSH_VLAN
+	},
+	/* cond_execute: act_tid: 6, ext_full_act_record.one_tag */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_IS_SET,
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_PUSH_VLAN
+	},
+	/* cond_reject: wh_plus, act_tid: 7 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_DST
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_SRC
+	},
+	/* cond_execute: act_tid: 7, control.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_DST
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_TP_DST
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_NOT_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_TP_SRC
+	},
+	/* cond_execute: act_tid: 7, shared_mirror_record.rd */
+	{
+	.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.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 7, multi_shared_mirror_record.rd_a */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_MULTIPLE_PORT
+	},
+	/* cond_execute: act_tid: 7, control.mirror_port_a */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 7, control.mirror_port_b */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 7, control.set_dest_is_b_vfrep */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_CF_NOT_SET,
+	.cond_operand = BNXT_ULP_CF_IDX_MP_B_IS_VFREP
+	},
+	/* cond_execute: act_tid: 7, int_flow_counter_tbl.mirror */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	},
+	/* cond_execute: act_tid: 7, int_full_act_record.mirr_2_vf */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	},
+	/* cond_execute: act_tid: 7, int_flow_counter_tbl.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	},
+	/* cond_execute: act_tid: 7, act_modify_ipv4_src.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_SRC
+	},
+	/* cond_execute: act_tid: 7, act_modify_ipv4_dst.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_DST
+	},
+	/* cond_execute: act_tid: 7, int_full_act_record.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	},
+	/* cond_execute: act_tid: 7, ext_full_act_record.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_IS_SET,
+	},
+	/* cond_reject: wh_plus, act_tid: 8 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_DST
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_SRC
+	},
+	/* cond_execute: act_tid: 8, shared_mirror_record.rd */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SHARED_SAMPLE
+	},
+	/* cond_execute: act_tid: 8, control.mirror.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 8, multi_shared_mirror_record.rd_a */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_MULTIPLE_PORT
+	},
+	/* cond_execute: act_tid: 8, control.mirror_port_a */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 8, control.mirror_port_b */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 8, control.set_dest_is_b_vfrep */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_CF_NOT_SET,
+	.cond_operand = BNXT_ULP_CF_IDX_MP_B_IS_VFREP
+	},
+	/* cond_execute: act_tid: 8, int_flow_counter_tbl.mirror */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	},
+	/* cond_execute: act_tid: 8, int_full_act_record.mirr_2_vf */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	},
+	/* cond_execute: act_tid: 8, int_flow_counter_tbl.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	},
+	/* cond_execute: act_tid: 8, sp_smac_ipv4.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+	},
+	/* cond_execute: act_tid: 8, sp_smac_ipv6.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+	},
+	/* cond_execute: act_tid: 8, vxlan_encap_rec_cache.rd */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+	},
+	/* cond_execute: act_tid: 8, vxlan_encap_ipv6_rec_cache.rd */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+	},
+	/* cond_execute: act_tid: 8, control.vxlan */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 8, int_tun_encap_record.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	},
+	/* cond_execute: act_tid: 8, vxlan_encap_rec_cache.wr */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_O_IPV4
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+	},
+	/* cond_execute: act_tid: 8, vxlan_encap_ipv6_rec_cache.wr */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_O_IPV6
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ENC_HDR_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_HDR_BIT_T_VXLAN
+	},
+	/* cond_execute: act_tid: 8, int_full_act_record.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	},
+	/* cond_execute: act_tid: 8, ext_full_act_record_vxlan.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_IS_SET,
+	},
+	/* cond_execute: act_tid: 9, shared_mirror_record.rd */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SHARED_SAMPLE
+	},
+	/* cond_execute: act_tid: 9, control.mirror.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_SHARED_SAMPLE
+	},
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 9, multi_shared_mirror_record.rd_a */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_MULTIPLE_PORT
+	},
+	/* cond_execute: act_tid: 9, control.mirror_port_a */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 9, control.mirror_port_b */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
+	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
+	},
+	/* cond_execute: act_tid: 9, int_flow_counter_tbl.mirror */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	},
+	/* cond_execute: act_tid: 9, int_full_act_record.mirr_2_vf */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	},
+	/* cond_execute: act_tid: 9, int_flow_counter_tbl.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
+	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	},
+	/* cond_execute: act_tid: 9, int_full_act_record.0 */
+	{
+	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	}
+};
+
+struct bnxt_ulp_mapper_key_info ulp_wh_plus_act_key_info_list[] = {
+	/* act_tid: 1, , table: shared_mirror_record.rd */
+	{
+	.field_info_mask = {
+		.description = "shared_index",
+		.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 = "shared_index",
+		.field_bit_size = 4,
+		.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: 1, , table: multi_shared_mirror_record.rd_a */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_A >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_A & 0xff}
+		}
+	},
+	/* act_tid: 1, , table: multi_shared_mirror_record.rd_b */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff}
+		}
+	},
+	/* act_tid: 1, , table: multi_shared_mirror_record.wr_b */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff}
+		}
+	},
+	/* act_tid: 2, , table: shared_mirror_record.wr */
+	{
+	.field_info_mask = {
+		.description = "shared_index",
+		.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 = "shared_index",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+		.field_opr1 = {
+		(BNXT_ULP_RF_IDX_MIRROR_PTR_0 >> 8) & 0xff,
+		BNXT_ULP_RF_IDX_MIRROR_PTR_0 & 0xff}
+		}
+	},
+	/* act_tid: 3, , table: multi_shared_mirror_record.rd_a */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_A >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_A & 0xff}
+		}
+	},
+	/* act_tid: 3, , table: multi_shared_mirror_record.rd_b */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff}
+		}
+	},
+	/* act_tid: 3, , table: multi_shared_mirror_record.wr_b */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff}
+		}
+	},
+	/* act_tid: 6, , table: shared_mirror_record.rd */
+	{
+	.field_info_mask = {
+		.description = "shared_index",
+		.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 = "shared_index",
+		.field_bit_size = 4,
+		.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: 6, , table: multi_shared_mirror_record.rd_a */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_A >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_A & 0xff}
+		}
+	},
+	/* act_tid: 6, , table: multi_shared_mirror_record.rd_b */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff}
+		}
+	},
+	/* act_tid: 6, , table: multi_shared_mirror_record.wr_b */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff}
+		}
+	},
+	/* act_tid: 7, , table: shared_mirror_record.rd */
+	{
+	.field_info_mask = {
+		.description = "shared_index",
+		.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 = "shared_index",
+		.field_bit_size = 4,
+		.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: multi_shared_mirror_record.rd_a */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_A >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_A & 0xff}
+		}
+	},
+	/* act_tid: 7, , table: multi_shared_mirror_record.rd_b */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff}
+		}
+	},
+	/* act_tid: 7, , table: multi_shared_mirror_record.wr_b */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff}
+		}
+	},
+	/* act_tid: 8, , table: shared_mirror_record.rd */
+	{
+	.field_info_mask = {
+		.description = "shared_index",
+		.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 = "shared_index",
+		.field_bit_size = 4,
+		.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: 8, , table: multi_shared_mirror_record.rd_a */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_A >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_A & 0xff}
+		}
+	},
+	/* act_tid: 8, , table: multi_shared_mirror_record.rd_b */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff}
+		}
+	},
+	/* act_tid: 8, , table: multi_shared_mirror_record.wr_b */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff}
+		}
+	},
+	/* act_tid: 8, , table: port_table.sp_rec_rd */
+	{
+	.field_info_mask = {
+		.description = "dev.port_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 = "dev.port_id",
+		.field_bit_size = 8,
+		.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}
+		}
+	},
+	/* act_tid: 8, , table: vxlan_encap_rec_cache.rd */
+	{
+	.field_info_mask = {
+		.description = "dmac",
+		.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 = "dmac",
+		.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_DMAC >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_ETH_DMAC & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "ipv4_dst_addr",
+		.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 = "ipv4_dst_addr",
+		.field_bit_size = 32,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+		.field_opr1 = {
+		(BNXT_ULP_ENC_FIELD_IPV4_DADDR >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_IPV4_DADDR & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "udp_sport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+		.field_opr1 = {
+			0xff,
+			0xff}
+		},
+	.field_info_spec = {
+		.description = "udp_sport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+		.field_opr1 = {
+		(BNXT_ULP_ENC_FIELD_UDP_SPORT >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_UDP_SPORT & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "udp_dport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+		.field_opr1 = {
+			0xff,
+			0xff}
+		},
+	.field_info_spec = {
+		.description = "udp_dport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+		.field_opr1 = {
+		(BNXT_ULP_ENC_FIELD_UDP_DPORT >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_UDP_DPORT & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "vni",
+		.field_bit_size = 24,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+		.field_opr1 = {
+			0xff,
+			0xff,
+			0xff}
+		},
+	.field_info_spec = {
+		.description = "vni",
+		.field_bit_size = 24,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+		.field_opr1 = {
+		(BNXT_ULP_ENC_FIELD_VXLAN_VNI >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_VXLAN_VNI & 0xff}
+		}
+	},
+	/* act_tid: 8, , table: vxlan_encap_ipv6_rec_cache.rd */
+	{
+	.field_info_mask = {
+		.description = "dmac",
+		.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 = "dmac",
+		.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_DMAC >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_ETH_DMAC & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "ipv6_dst_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 = "ipv6_dst_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_DADDR >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_IPV6_DADDR & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "udp_sport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+		.field_opr1 = {
+			0xff,
+			0xff}
+		},
+	.field_info_spec = {
+		.description = "udp_sport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+		.field_opr1 = {
+		(BNXT_ULP_ENC_FIELD_UDP_SPORT >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_UDP_SPORT & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "udp_dport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+		.field_opr1 = {
+			0xff,
+			0xff}
+		},
+	.field_info_spec = {
+		.description = "udp_dport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+		.field_opr1 = {
+		(BNXT_ULP_ENC_FIELD_UDP_DPORT >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_UDP_DPORT & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "vni",
+		.field_bit_size = 24,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+		.field_opr1 = {
+			0xff,
+			0xff,
+			0xff}
+		},
+	.field_info_spec = {
+		.description = "vni",
+		.field_bit_size = 24,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+		.field_opr1 = {
+		(BNXT_ULP_ENC_FIELD_VXLAN_VNI >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_VXLAN_VNI & 0xff}
+		}
+	},
+	/* act_tid: 8, , table: vxlan_encap_rec_cache.wr */
+	{
+	.field_info_mask = {
+		.description = "dmac",
+		.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 = "dmac",
+		.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_DMAC >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_ETH_DMAC & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "ipv4_dst_addr",
+		.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 = "ipv4_dst_addr",
+		.field_bit_size = 32,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+		.field_opr1 = {
+		(BNXT_ULP_ENC_FIELD_IPV4_DADDR >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_IPV4_DADDR & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "udp_sport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+		.field_opr1 = {
+			0xff,
+			0xff}
+		},
+	.field_info_spec = {
+		.description = "udp_sport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+		.field_opr1 = {
+		(BNXT_ULP_ENC_FIELD_UDP_SPORT >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_UDP_SPORT & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "udp_dport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+		.field_opr1 = {
+			0xff,
+			0xff}
+		},
+	.field_info_spec = {
+		.description = "udp_dport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+		.field_opr1 = {
+		(BNXT_ULP_ENC_FIELD_UDP_DPORT >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_UDP_DPORT & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "vni",
+		.field_bit_size = 24,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+		.field_opr1 = {
+			0xff,
+			0xff,
+			0xff}
+		},
+	.field_info_spec = {
+		.description = "vni",
+		.field_bit_size = 24,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+		.field_opr1 = {
+		(BNXT_ULP_ENC_FIELD_VXLAN_VNI >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_VXLAN_VNI & 0xff}
+		}
+	},
+	/* act_tid: 8, , table: vxlan_encap_ipv6_rec_cache.wr */
+	{
+	.field_info_mask = {
+		.description = "dmac",
+		.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 = "dmac",
+		.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_DMAC >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_ETH_DMAC & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "ipv6_dst_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 = "ipv6_dst_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_DADDR >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_IPV6_DADDR & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "udp_sport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+		.field_opr1 = {
+			0xff,
+			0xff}
+		},
+	.field_info_spec = {
+		.description = "udp_sport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+		.field_opr1 = {
+		(BNXT_ULP_ENC_FIELD_UDP_SPORT >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_UDP_SPORT & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "udp_dport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+		.field_opr1 = {
+			0xff,
+			0xff}
+		},
+	.field_info_spec = {
+		.description = "udp_dport",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+		.field_opr1 = {
+		(BNXT_ULP_ENC_FIELD_UDP_DPORT >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_UDP_DPORT & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "vni",
+		.field_bit_size = 24,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+		.field_opr1 = {
+			0xff,
+			0xff,
+			0xff}
+		},
+	.field_info_spec = {
+		.description = "vni",
+		.field_bit_size = 24,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+		.field_opr1 = {
+		(BNXT_ULP_ENC_FIELD_VXLAN_VNI >> 8) & 0xff,
+		BNXT_ULP_ENC_FIELD_VXLAN_VNI & 0xff}
+		}
+	},
+	/* act_tid: 9, , table: shared_mirror_record.rd */
+	{
+	.field_info_mask = {
+		.description = "shared_index",
+		.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 = "shared_index",
+		.field_bit_size = 4,
+		.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: 9, , table: multi_shared_mirror_record.rd_a */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_A >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_A & 0xff}
+		}
+	},
+	/* act_tid: 9, , table: multi_shared_mirror_record.rd_b */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff}
+		}
+	},
+	/* act_tid: 9, , table: multi_shared_mirror_record.wr_b */
+	{
+	.field_info_mask = {
+		.description = "port_index",
+		.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 = "port_index",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff}
+		}
+	}
+};
+
+struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
+	/* act_tid: 1, , table: mirror_tbl.alloc */
+	{
+	.description = "act_rec_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "copy",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ign_drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "reserved",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "sp_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 1, , table: int_flow_counter_tbl.mirror */
+	{
+	.description = "count",
+	.field_bit_size = 64,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 1, , table: int_full_act_record.mirror */
+	{
+	.description = "flow_cntr_ptr",
+	.field_bit_size = 14,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 & 0xff}
+	},
+	{
+	.description = "age_enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "agg_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "rate_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "flow_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
+	},
+	{
+	.description = "tcpflags_key",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_mir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_match",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "dst_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcp_dst_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "src_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcp_src_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "meter_id",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "decap_func",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vnic_or_vport",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_MP_VNIC_B >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_MP_VNIC_B & 0xff}
+	},
+	{
+	.description = "pop_vlan",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "meter",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "mirror",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "hit",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "type",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 1, , table: ext_full_act_record.mirror */
+	{
+	.description = "flow_cntr_ptr",
+	.field_bit_size = 14,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 & 0xff}
+	},
+	{
+	.description = "age_enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "agg_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "rate_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "flow_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
+	},
+	{
+	.description = "flow_cntr_ext",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_key",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_mir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_match",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_rec_int",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "dst_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcp_dst_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "src_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcp_src_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "meter_id",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "decap_func",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vnic_or_vport",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_MP_VNIC_B >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_MP_VNIC_B & 0xff}
+	},
+	{
+	.description = "pop_vlan",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN & 0xff}
+	},
+	{
+	.description = "meter",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "mirror",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_valid",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_VALID_YES}
+	},
+	{
+	.description = "ecv_custom_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_vtag_type",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l2_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l3_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l4_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_tun_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_tpid",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_pcp",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_de",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_vid",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 1, , table: mirror_tbl.wr */
+	{
+	.description = "act_rec_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRR_ACTION_PTR >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_ACTION_PTR & 0xff}
+	},
+	{
+	.description = "enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "copy",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ign_drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "reserved",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "sp_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 1, , table: multi_shared_mirror_record.wr_b */
+	{
+	.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 = "mirror_id",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
+	},
+	/* act_tid: 1, , table: int_flow_counter_tbl.0 */
+	{
+	.description = "count",
+	.field_bit_size = 64,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 1, , table: int_vtag_encap_record.0 */
+	{
+	.description = "ecv_valid",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_VALID_YES}
+	},
+	{
+	.description = "ecv_custom_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_vtag_type",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI}
+	},
+	{
+	.description = "ecv_l2_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l3_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l4_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_tun_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_tpid",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr1 = {
+	(BNXT_ULP_ACT_PROP_IDX_PUSH_VLAN >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_PUSH_VLAN & 0xff}
+	},
+	{
+	.description = "vtag_pcp",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr1 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_VLAN_PCP >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_VLAN_PCP & 0xff}
+	},
+	{
+	.description = "vtag_de",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_vid",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr1 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_VLAN_VID >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_VLAN_VID & 0xff}
+	},
+	/* act_tid: 1, , table: int_full_act_record.0 */
+	{
+	.description = "flow_cntr_ptr",
+	.field_bit_size = 14,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
+	},
+	{
+	.description = "age_enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "agg_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "rate_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "flow_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
+	},
+	{
+	.description = "tcpflags_key",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_mir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_match",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_ENCAP_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_ENCAP_PTR_0 & 0xff}
+	},
+	{
+	.description = "dst_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 & 0xff}
+	},
+	{
+	.description = "tcp_dst_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr2 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_TP_DST >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_TP_DST & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "src_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 & 0xff}
+	},
+	{
+	.description = "tcp_src_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr2 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "meter_id",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_ACT_DEC_TTL >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_ACT_DEC_TTL & 0xff}
+	},
+	{
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_ACT_T_DEC_TTL >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_ACT_T_DEC_TTL & 0xff}
+	},
+	{
+	.description = "decap_func",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr2 = {
+	ULP_WP_SYM_DECAP_FUNC_THRU_TUN},
+	.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr3 = {
+	ULP_WP_SYM_DECAP_FUNC_NONE}
+	},
+	{
+	.description = "vnic_or_vport",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_DEST_VNIC >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_DEST_VNIC & 0xff}
+	},
+	{
+	.description = "pop_vlan",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN & 0xff}
+	},
+	{
+	.description = "meter",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "mirror",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
+	},
+	{
+	.description = "drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_DROP & 0xff}
+	},
+	{
+	.description = "hit",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "type",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 1, , table: ext_full_act_record.0 */
+	{
+	.description = "flow_cntr_ptr",
+	.field_bit_size = 14,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
+	},
+	{
+	.description = "age_enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "agg_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "rate_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "flow_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
+	},
+	{
+	.description = "flow_cntr_ext",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_key",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_mir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_match",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_rec_int",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "dst_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 & 0xff}
+	},
+	{
+	.description = "tcp_dst_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr2 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_TP_DST >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_TP_DST & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "src_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 & 0xff}
+	},
+	{
+	.description = "tcp_src_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr2 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "meter_id",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_ACT_DEC_TTL >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_ACT_DEC_TTL & 0xff}
+	},
+	{
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_ACT_T_DEC_TTL >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_ACT_T_DEC_TTL & 0xff}
+	},
+	{
+	.description = "decap_func",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr2 = {
+	ULP_WP_SYM_DECAP_FUNC_THRU_TUN},
+	.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr3 = {
+	ULP_WP_SYM_DECAP_FUNC_NONE}
+	},
+	{
+	.description = "vnic_or_vport",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_DEST_VNIC >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_DEST_VNIC & 0xff}
+	},
+	{
+	.description = "pop_vlan",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN & 0xff}
+	},
+	{
+	.description = "meter",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "mirror",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
+	},
+	{
+	.description = "drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_DROP & 0xff}
+	},
+	{
+	.description = "ecv_valid",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_VALID_YES}
+	},
+	{
+	.description = "ecv_custom_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_vtag_type",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l2_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l3_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l4_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_tun_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_tpid",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_pcp",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_de",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_vid",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 2, , table: mirror_tbl.alloc */
+	{
+	.description = "act_rec_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "copy",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ign_drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "reserved",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "sp_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 2, , table: int_flow_counter_tbl.0 */
+	{
+	.description = "count",
+	.field_bit_size = 64,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 2, , table: int_full_act_record.0 */
+	{
+	.description = "flow_cntr_ptr",
+	.field_bit_size = 14,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
+	},
+	{
+	.description = "age_enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "agg_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "rate_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "flow_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
+	},
+	{
+	.description = "tcpflags_key",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_mir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_match",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "dst_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcp_dst_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "src_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcp_src_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "meter_id",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "decap_func",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vnic_or_vport",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr1 = {
+	(BNXT_ULP_ACT_PROP_IDX_VNIC >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_VNIC & 0xff}
+	},
+	{
+	.description = "pop_vlan",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "meter",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "mirror",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "hit",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "type",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 2, , table: ext_full_act_record.0 */
+	{
+	.description = "flow_cntr_ptr",
+	.field_bit_size = 14,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
+	},
+	{
+	.description = "age_enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "agg_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "rate_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "flow_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
+	},
+	{
+	.description = "flow_cntr_ext",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_key",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_mir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_match",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_rec_int",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "dst_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcp_dst_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "src_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcp_src_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "meter_id",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "decap_func",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vnic_or_vport",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr1 = {
+	(BNXT_ULP_ACT_PROP_IDX_VNIC >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_VNIC & 0xff}
+	},
+	{
+	.description = "pop_vlan",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN & 0xff}
+	},
+	{
+	.description = "meter",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "mirror",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_valid",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_VALID_YES}
+	},
+	{
+	.description = "ecv_custom_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_vtag_type",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l2_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l3_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l4_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_tun_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_tpid",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_pcp",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_de",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_vid",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 2, , table: mirror_tbl.wr */
+	{
+	.description = "act_rec_ptr",
+	.field_bit_size = 16,
+	.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 = "enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "copy",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ign_drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "reserved",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "sp_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 2, , table: shared_mirror_record.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 = "mirror_id",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_PLUS_SRC2,
+	.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr2 = {
+	1}
+	},
+	/* act_tid: 3, , table: mirror_tbl.alloc */
+	{
+	.description = "act_rec_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "copy",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ign_drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "reserved",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "sp_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 3, , table: int_flow_counter_tbl.mirror */
+	{
+	.description = "count",
+	.field_bit_size = 64,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 3, , table: int_full_act_record.mirror */
+	{
+	.description = "flow_cntr_ptr",
+	.field_bit_size = 14,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 & 0xff}
+	},
+	{
+	.description = "age_enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "agg_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "rate_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "flow_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
+	},
+	{
+	.description = "tcpflags_key",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_mir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_match",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "dst_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcp_dst_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "src_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcp_src_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "meter_id",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "decap_func",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vnic_or_vport",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_MP_VNIC_B >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_MP_VNIC_B & 0xff}
+	},
+	{
+	.description = "pop_vlan",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "meter",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "mirror",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "hit",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "type",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 3, , table: ext_full_act_record.mirror */
+	{
+	.description = "flow_cntr_ptr",
+	.field_bit_size = 14,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 & 0xff}
+	},
+	{
+	.description = "age_enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "agg_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "rate_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "flow_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
+	},
+	{
+	.description = "flow_cntr_ext",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_key",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_mir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_match",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_rec_int",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "dst_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcp_dst_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "src_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcp_src_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "meter_id",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "decap_func",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vnic_or_vport",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_MP_VNIC_B >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_MP_VNIC_B & 0xff}
+	},
+	{
+	.description = "pop_vlan",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN & 0xff}
+	},
+	{
+	.description = "meter",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "mirror",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_valid",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_VALID_YES}
+	},
+	{
+	.description = "ecv_custom_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_vtag_type",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l2_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l3_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l4_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_tun_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_tpid",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_pcp",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_de",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_vid",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 3, , table: mirror_tbl.wr */
+	{
+	.description = "act_rec_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRR_ACTION_PTR >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_ACTION_PTR & 0xff}
+	},
+	{
+	.description = "enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "copy",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ign_drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "reserved",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV6_SRC
+	.description = "sp_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 3, , table: multi_shared_mirror_record.wr_b */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_TP_SRC
+	.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}
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_DST
+	.description = "mirror_id",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
 	},
+	/* act_tid: 3, , table: int_flow_counter_tbl.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV6_DST
+	.description = "count",
+	.field_bit_size = 64,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 3, , table: act_modify_ipv4_src.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_TP_DST
+	.description = "ipv4_addr",
+	.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_SET_IPV4_SRC >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_IPV4_SRC & 0xff}
 	},
+	/* act_tid: 3, , table: act_modify_ipv4_dst.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_PUSH_VLAN
+	.description = "ipv4_addr",
+	.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_SET_IPV4_DST >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_IPV4_DST & 0xff}
 	},
+	/* act_tid: 3, , table: int_encap_mac_record.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_VLAN_VID
+	.description = "ecv_valid",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_VLAN_PCP
+	.description = "ecv_custom_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_DST
+	.description = "ecv_vtag_type",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_SRC
+	.description = "ecv_l2_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_L2_EN_YES}
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_METER
+	.description = "ecv_l3_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 1, shared_mirror_record.rd */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SHARED_SAMPLE
+	.description = "ecv_l4_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 1, int_flow_counter_tbl.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	.description = "ecv_tun_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 1, int_vtag_encap_record.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_PUSH_VLAN
+	.description = "vtag_tpid",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 1, int_full_act_record.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	.description = "vtag_pcp",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 1, ext_full_act_record.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_IS_SET,
+	.description = "vtag_de",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 2, int_flow_counter_tbl.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	.description = "vtag_vid",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_reject: wh_plus, act_tid: 3 */
+	/* act_tid: 3, , table: int_full_act_record.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_DST
+	.description = "flow_cntr_ptr",
+	.field_bit_size = 14,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_SRC
+	.description = "age_enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SHARED_SAMPLE
+	.description = "agg_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 3, control.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_DST
+	.description = "rate_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_TP_DST
+	.description = "flow_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_NOT_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_TP_SRC
+	.description = "tcpflags_key",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 3, int_flow_counter_tbl.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	.description = "tcpflags_mir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 3, act_modify_ipv4_src.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_SRC
+	.description = "tcpflags_match",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 3, act_modify_ipv4_dst.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_DST
+	.description = "encap_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
+	.field_opr1 = {
+	(BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR >> 8) & 0xff,
+	BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR & 0xff}
+	},
+	{
+	.description = "dst_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 & 0xff}
+	},
+	{
+	.description = "tcp_dst_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr2 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_TP_DST >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_TP_DST & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "src_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 & 0xff}
+	},
+	{
+	.description = "tcp_src_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr2 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 3, int_full_act_record.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	.description = "meter_id",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 3, ext_full_act_record.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_IS_SET,
+	.description = "l3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_reject: wh_plus, act_tid: 4 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SHARED_SAMPLE
+	.description = "tl3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 4, int_flow_counter_tbl.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	.description = "l3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_ACT_DEC_TTL >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_ACT_DEC_TTL & 0xff}
 	},
-	/* cond_execute: act_tid: 4, vnic_interface_rss_config.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_RSS
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_ACT_T_DEC_TTL >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_ACT_T_DEC_TTL & 0xff}
 	},
-	/* cond_execute: act_tid: 4, vnic_interface_queue_config.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_QUEUE
+	.description = "decap_func",
+	.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_WP_SYM_DECAP_FUNC_THRU_TL2},
+	.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr3 = {
+	ULP_WP_SYM_DECAP_FUNC_THRU_L2}
 	},
-	/* cond_execute: act_tid: 4, int_full_act_record.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_QUEUE
+	.description = "vnic_or_vport",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_DEST_VNIC >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_DEST_VNIC & 0xff}
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_RSS
+	.description = "pop_vlan",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 6, int_flow_counter_tbl.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	.description = "meter",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 6, int_vtag_encap_record.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	.description = "mirror",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_PUSH_VLAN
+	.description = "drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 6, int_full_act_record.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	.description = "hit",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 6, ext_full_act_record.no_tag */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_IS_SET,
+	.description = "type",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 3, , table: ext_full_act_record.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_NOT_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_PUSH_VLAN
+	.description = "flow_cntr_ptr",
+	.field_bit_size = 14,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
 	},
-	/* cond_execute: act_tid: 6, ext_full_act_record.one_tag */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_IS_SET,
+	.description = "age_enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_PUSH_VLAN
+	.description = "agg_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_reject: wh_plus, act_tid: 7 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_DST
+	.description = "rate_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_SRC
+	.description = "flow_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SHARED_SAMPLE
+	.description = "flow_cntr_ext",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 7, control.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_DST
+	.description = "tcpflags_key",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_TP_DST
+	.description = "tcpflags_mir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_NOT_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_TP_SRC
+	.description = "tcpflags_match",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 7, int_flow_counter_tbl.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	.description = "encap_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
+	.field_opr1 = {
+	(BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR >> 8) & 0xff,
+	BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR & 0xff}
 	},
-	/* cond_execute: act_tid: 7, act_modify_ipv4_src.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_SRC
+	.description = "encap_rec_int",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
 	},
-	/* cond_execute: act_tid: 7, act_modify_ipv4_dst.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_IPV4_DST
+	.description = "dst_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 & 0xff}
 	},
-	/* cond_execute: act_tid: 7, int_full_act_record.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	.description = "tcp_dst_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr2 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_TP_DST >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_TP_DST & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 7, ext_full_act_record.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_IS_SET,
+	.description = "src_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 & 0xff}
 	},
-	/* cond_reject: wh_plus, act_tid: 8 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_DST
+	.description = "tcp_src_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr2 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SET_MAC_SRC
+	.description = "meter_id",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_SHARED_SAMPLE
+	.description = "l3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 8, int_flow_counter_tbl.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	.description = "tl3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 8, sp_smac_ipv4.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_CF_IS_SET,
-	.cond_operand = BNXT_ULP_CF_IDX_ACT_ENCAP_IPV4_FLAG
+	.description = "l3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_ACT_DEC_TTL >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_ACT_DEC_TTL & 0xff}
 	},
-	/* cond_execute: act_tid: 8, sp_smac_ipv6.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_CF_IS_SET,
-	.cond_operand = BNXT_ULP_CF_IDX_ACT_ENCAP_IPV6_FLAG
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_ACT_T_DEC_TTL >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_ACT_T_DEC_TTL & 0xff}
 	},
-	/* cond_execute: act_tid: 8, int_tun_encap_record.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	.description = "decap_func",
+	.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_WP_SYM_DECAP_FUNC_THRU_TL2},
+	.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr3 = {
+	ULP_WP_SYM_DECAP_FUNC_THRU_L2}
 	},
-	/* cond_execute: act_tid: 8, int_full_act_record.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
+	.description = "vnic_or_vport",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_DEST_VNIC >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_DEST_VNIC & 0xff}
 	},
-	/* cond_execute: act_tid: 8, ext_full_act_record_vxlan.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_IS_SET,
+	.description = "pop_vlan",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 9, int_flow_counter_tbl.0 */
 	{
-	.cond_opcode = BNXT_ULP_COND_OPC_ACT_BIT_IS_SET,
-	.cond_operand = BNXT_ULP_ACT_BIT_COUNT
+	.description = "meter",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* cond_execute: act_tid: 9, int_full_act_record.0 */
-	{
-	.cond_opcode = BNXT_ULP_COND_OPC_EXT_MEM_NOT_SET,
-	}
-};
-
-struct bnxt_ulp_mapper_key_info ulp_wh_plus_act_key_info_list[] = {
-	/* act_tid: 1, , table: shared_mirror_record.rd */
 	{
-	.field_info_mask = {
-		.description = "shared_index",
-		.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 = "shared_index",
-		.field_bit_size = 1,
-		.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}
-		}
+	.description = "mirror",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
 	},
-	/* act_tid: 2, , table: shared_mirror_record.wr */
-	{
-	.field_info_mask = {
-		.description = "shared_index",
-		.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 = "shared_index",
-		.field_bit_size = 1,
-		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-		.field_opr1 = {
-		(BNXT_ULP_RF_IDX_MIRROR_PTR_0 >> 8) & 0xff,
-		BNXT_ULP_RF_IDX_MIRROR_PTR_0 & 0xff}
-		}
-	}
-};
-
-struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
-	/* act_tid: 1, , table: int_flow_counter_tbl.0 */
 	{
-	.description = "count",
-	.field_bit_size = 64,
+	.description = "drop",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 1, , table: int_vtag_encap_record.0 */
 	{
 	.description = "ecv_valid",
 	.field_bit_size = 1,
@@ -1345,9 +7262,7 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "ecv_vtag_type",
 	.field_bit_size = 4,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	ULP_WP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "ecv_l2_en",
@@ -1377,19 +7292,13 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "vtag_tpid",
 	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_PUSH_VLAN >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_PUSH_VLAN & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "vtag_pcp",
 	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_VLAN_PCP >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_VLAN_PCP & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "vtag_de",
@@ -1401,12 +7310,18 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "vtag_vid",
 	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_VLAN_VID >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_VLAN_VID & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 1, , table: int_full_act_record.0 */
+	/* act_tid: 4, , table: int_flow_counter_tbl.0 */
+	{
+	.description = "count",
+	.field_bit_size = 64,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 4, , table: vnic_interface_rss_config.0 */
+	/* act_tid: 4, , table: vnic_interface_queue_config.0 */
+	/* act_tid: 4, , table: int_full_act_record.0 */
 	{
 	.description = "flow_cntr_ptr",
 	.field_bit_size = 14,
@@ -1471,68 +7386,31 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "encap_ptr",
 	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_ENCAP_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_ENCAP_PTR_0 & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "dst_ip_ptr",
 	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "tcp_dst_port",
 	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr2 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_TP_DST >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_TP_DST & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "src_ip_ptr",
 	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "tcp_src_port",
 	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr2 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "meter_id",
@@ -1554,66 +7432,36 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	},
 	{
 	.description = "l3_ttl_dec",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_ACT_DEC_TTL >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_ACT_DEC_TTL & 0xff}
-	},
-	{
-	.description = "tl3_ttl_dec",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_ACT_T_DEC_TTL >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_ACT_T_DEC_TTL & 0xff}
-	},
-	{
-	.description = "decap_func",
-	.field_bit_size = 4,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr2 = {
-	ULP_WP_SYM_DECAP_FUNC_THRU_TUN},
-	.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr3 = {
-	ULP_WP_SYM_DECAP_FUNC_NONE}
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "decap_func",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "vnic_or_vport",
 	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_VNIC >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_VNIC & 0xff}
+	(BNXT_ULP_RF_IDX_RSS_VNIC >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_RSS_VNIC & 0xff}
 	},
 	{
 	.description = "pop_vlan",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "meter",
@@ -1624,37 +7472,14 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	{
 	.description = "mirror",
 	.field_bit_size = 2,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_SHARED_SAMPLE >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SHARED_SAMPLE >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SHARED_SAMPLE >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SHARED_SAMPLE >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SHARED_SAMPLE >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SHARED_SAMPLE >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SHARED_SAMPLE >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_SHARED_SAMPLE & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr2 = {
-	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "drop",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_DROP & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "hit",
@@ -1668,7 +7493,7 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 1, , table: ext_full_act_record.0 */
+	/* act_tid: 4, , table: int_full_act_record.1 */
 	{
 	.description = "flow_cntr_ptr",
 	.field_bit_size = 14,
@@ -1712,12 +7537,6 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
 	},
 	{
-	.description = "flow_cntr_ext",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
 	.description = "tcpflags_key",
 	.field_bit_size = 8,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
@@ -1742,68 +7561,28 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "encap_rec_int",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
 	.description = "dst_ip_ptr",
 	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "tcp_dst_port",
 	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr2 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_TP_DST >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_TP_DST & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "src_ip_ptr",
 	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "tcp_src_port",
 	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr2 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "meter_id",
@@ -1827,40 +7606,19 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "l3_ttl_dec",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_ACT_DEC_TTL >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_ACT_DEC_TTL & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "tl3_ttl_dec",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_ACT_T_DEC_TTL >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_ACT_T_DEC_TTL & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "decap_func",
 	.field_bit_size = 4,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_VXLAN_DECAP & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr2 = {
-	ULP_WP_SYM_DECAP_FUNC_THRU_TUN},
-	.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr3 = {
-	ULP_WP_SYM_DECAP_FUNC_NONE}
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "vnic_or_vport",
@@ -1875,16 +7633,7 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "pop_vlan",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "meter",
@@ -1896,149 +7645,174 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "mirror",
 	.field_bit_size = 2,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "drop",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_DROP & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_valid",
+	.description = "hit",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	ULP_WP_SYM_ECV_VALID_YES}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_custom_en",
+	.description = "type",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 6, , table: mirror_tbl.alloc */
 	{
-	.description = "ecv_vtag_type",
-	.field_bit_size = 4,
+	.description = "act_rec_ptr",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_l2_en",
+	.description = "enable",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
 	},
 	{
-	.description = "ecv_l3_type",
-	.field_bit_size = 3,
+	.description = "copy",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_l4_type",
-	.field_bit_size = 3,
+	.description = "ign_drop",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_tun_type",
-	.field_bit_size = 3,
+	.description = "reserved",
+	.field_bit_size = 2,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "vtag_tpid",
-	.field_bit_size = 16,
+	.description = "sp_ptr",
+	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 6, , table: int_flow_counter_tbl.mirror */
 	{
-	.description = "vtag_pcp",
-	.field_bit_size = 3,
+	.description = "count",
+	.field_bit_size = 64,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 6, , table: int_encap_custom_record.mirr_2_vf */
 	{
-	.description = "vtag_de",
+	.description = "ecv_valid",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_VALID_YES}
 	},
 	{
-	.description = "vtag_vid",
-	.field_bit_size = 12,
+	.description = "ecv_custom_en",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_CUSTOM_EN_YES}
 	},
-	/* act_tid: 2, , table: mirror_tbl.alloc */
 	{
-	.description = "act_rec_ptr",
-	.field_bit_size = 16,
+	.description = "ecv_vtag_type",
+	.field_bit_size = 4,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "enable",
+	.description = "ecv_l2_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "copy",
-	.field_bit_size = 1,
+	.description = "ecv_l3_type",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ign_drop",
-	.field_bit_size = 1,
+	.description = "ecv_l4_type",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "reserved",
-	.field_bit_size = 2,
+	.description = "ecv_tun_type",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "sp_ptr",
-	.field_bit_size = 11,
+	.description = "encap_l2_dmac",
+	.field_bit_size = 48,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+		0x00,
+		0x0a,
+		0xf7,
+		0xaa,
+		0x10,
+		0x01}
+	},
+	{
+	.description = "encap_l2_smac",
+	.field_bit_size = 48,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+		0x00,
+		0x0a,
+		0xf7,
+		0xaa,
+		0x10,
+		0x00}
+	},
+	{
+	.description = "encap_l2_etype",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+		0xff,
+		0xff}
 	},
-	/* act_tid: 2, , table: int_flow_counter_tbl.0 */
 	{
-	.description = "count",
-	.field_bit_size = 64,
+	.description = "encap_l2_pair_id",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_PORT_TABLE,
+	.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff,
+		(BNXT_ULP_PORT_TABLE_VF_FUNC_METADATA >> 8) & 0xff,
+		BNXT_ULP_PORT_TABLE_VF_FUNC_METADATA & 0xff}
 	},
-	/* act_tid: 2, , table: int_full_act_record.0 */
+	/* act_tid: 6, , table: int_full_act_record.mirr_2_vf */
 	{
 	.description = "flow_cntr_ptr",
 	.field_bit_size = 14,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
+	(BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 & 0xff}
 	},
 	{
 	.description = "age_enable",
@@ -2095,7 +7869,10 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "encap_ptr",
 	.field_bit_size = 11,
 	.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_MIRR_ENCAP_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_ENCAP_PTR_0 & 0xff}
 	},
 	{
 	.description = "dst_ip_ptr",
@@ -2161,10 +7938,10 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "vnic_or_vport",
 	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_VNIC >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_VNIC & 0xff}
+	(ULP_WP_SYM_LOOPBACK_PORT >> 8) & 0xff,
+	ULP_WP_SYM_LOOPBACK_PORT & 0xff}
 	},
 	{
 	.description = "pop_vlan",
@@ -2181,10 +7958,8 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	{
 	.description = "mirror",
 	.field_bit_size = 2,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_PLUS_SRC2,
-	.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr2 = {
-	1}
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "drop",
@@ -2204,196 +7979,82 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 2, , table: ext_full_act_record.0 */
+	/* act_tid: 6, , table: mirror_tbl.wr */
 	{
-	.description = "flow_cntr_ptr",
-	.field_bit_size = 14,
+	.description = "act_rec_ptr",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
+	(BNXT_ULP_RF_IDX_MIRR_ACTION_PTR >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_ACTION_PTR & 0xff}
 	},
 	{
-	.description = "age_enable",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "agg_cntr_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "rate_cntr_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "flow_cntr_en",
+	.description = "enable",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
+	1}
 	},
 	{
-	.description = "flow_cntr_ext",
+	.description = "copy",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tcpflags_key",
-	.field_bit_size = 8,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "tcpflags_mir",
+	.description = "ign_drop",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tcpflags_match",
-	.field_bit_size = 1,
+	.description = "reserved",
+	.field_bit_size = 2,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "encap_ptr",
+	.description = "sp_ptr",
 	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 6, , table: multi_shared_mirror_record.wr_b */
 	{
-	.description = "encap_rec_int",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "dst_ip_ptr",
-	.field_bit_size = 10,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "tcp_dst_port",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "src_ip_ptr",
-	.field_bit_size = 10,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "tcp_src_port",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "meter_id",
-	.field_bit_size = 10,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "l3_rdir",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "tl3_rdir",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "l3_ttl_dec",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "tl3_ttl_dec",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "decap_func",
-	.field_bit_size = 4,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "vnic_or_vport",
-	.field_bit_size = 12,
+	.description = "rid",
+	.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_RF,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_VNIC >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_VNIC & 0xff}
+	(BNXT_ULP_RF_IDX_RID >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_RID & 0xff}
 	},
 	{
-	.description = "pop_vlan",
-	.field_bit_size = 1,
+	.description = "mirror_id",
+	.field_bit_size = 4,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN & 0xff}
-	},
-	{
-	.description = "meter",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "mirror",
-	.field_bit_size = 2,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_PLUS_SRC2,
-	.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr2 = {
-	1}
+	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
 	},
+	/* act_tid: 6, , table: int_flow_counter_tbl.0 */
 	{
-	.description = "drop",
-	.field_bit_size = 1,
+	.description = "count",
+	.field_bit_size = 64,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 6, , table: int_vtag_encap_record.0 */
 	{
 	.description = "ecv_valid",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	ULP_WP_SYM_ECV_VALID_YES}
+	1}
 	},
 	{
 	.description = "ecv_custom_en",
@@ -2405,7 +8066,9 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "ecv_vtag_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_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI}
 	},
 	{
 	.description = "ecv_l2_en",
@@ -2435,13 +8098,19 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "vtag_tpid",
 	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr1 = {
+	(BNXT_ULP_ACT_PROP_IDX_PUSH_VLAN >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_PUSH_VLAN & 0xff}
 	},
 	{
 	.description = "vtag_pcp",
 	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr1 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_VLAN_PCP >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_VLAN_PCP & 0xff}
 	},
 	{
 	.description = "vtag_de",
@@ -2453,168 +8122,205 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "vtag_vid",
 	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr1 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_VLAN_VID >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_VLAN_VID & 0xff}
 	},
-	/* act_tid: 2, , table: mirror_tbl.wr */
+	/* act_tid: 6, , table: int_full_act_record.0 */
 	{
-	.description = "act_rec_ptr",
-	.field_bit_size = 16,
+	.description = "flow_cntr_ptr",
+	.field_bit_size = 14,
 	.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}
+	(BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
 	},
 	{
-	.description = "enable",
+	.description = "age_enable",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "copy",
+	.description = "agg_cntr_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ign_drop",
+	.description = "rate_cntr_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "reserved",
-	.field_bit_size = 2,
+	.description = "flow_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
+	},
+	{
+	.description = "tcpflags_key",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_mir",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "sp_ptr",
-	.field_bit_size = 11,
+	.description = "tcpflags_match",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 2, , table: shared_mirror_record.wr */
 	{
-	.description = "rid",
-	.field_bit_size = 32,
+	.description = "encap_ptr",
+	.field_bit_size = 11,
 	.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}
+	(BNXT_ULP_RF_IDX_ENCAP_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_ENCAP_PTR_0 & 0xff}
 	},
 	{
-	.description = "mirror_id",
-	.field_bit_size = 2,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_PLUS_SRC2_POST,
-	.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr2 = {
-	(1 >> 8) & 0xff,
-	1 & 0xff}
+	.description = "dst_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 3, , table: int_flow_counter_tbl.0 */
 	{
-	.description = "count",
-	.field_bit_size = 64,
+	.description = "tcp_dst_port",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 3, , table: act_modify_ipv4_src.0 */
 	{
-	.description = "ipv4_addr",
-	.field_bit_size = 32,
+	.description = "src_ip_ptr",
+	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_IPV4_SRC >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_IPV4_SRC & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 3, , table: act_modify_ipv4_dst.0 */
 	{
-	.description = "ipv4_addr",
-	.field_bit_size = 32,
+	.description = "tcp_src_port",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_IPV4_DST >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_IPV4_DST & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 3, , table: int_encap_vlan_record.0 */
 	{
-	.description = "ecv_valid",
-	.field_bit_size = 1,
+	.description = "meter_id",
+	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_custom_en",
+	.description = "l3_rdir",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_vtag_type",
-	.field_bit_size = 4,
+	.description = "tl3_rdir",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_l2_en",
+	.description = "l3_ttl_dec",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 	.field_opr1 = {
-	ULP_WP_SYM_ECV_L2_EN_YES}
+	(BNXT_ULP_CF_IDX_ACT_DEC_TTL >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_ACT_DEC_TTL & 0xff}
 	},
 	{
-	.description = "ecv_l3_type",
-	.field_bit_size = 3,
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_ACT_T_DEC_TTL >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_ACT_T_DEC_TTL & 0xff}
 	},
 	{
-	.description = "ecv_l4_type",
-	.field_bit_size = 3,
+	.description = "decap_func",
+	.field_bit_size = 4,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_tun_type",
-	.field_bit_size = 3,
+	.description = "vnic_or_vport",
+	.field_bit_size = 12,
 	.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_DEST_VPORT >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_DEST_VPORT & 0xff}
 	},
 	{
-	.description = "vtag_tpid",
-	.field_bit_size = 16,
+	.description = "pop_vlan",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "vtag_pcp",
-	.field_bit_size = 3,
+	.description = "meter",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "vtag_de",
+	.description = "mirror",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
+	},
+	{
+	.description = "drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_DROP & 0xff}
+	},
+	{
+	.description = "hit",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "vtag_vid",
-	.field_bit_size = 12,
+	.description = "type",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 3, , table: int_full_act_record.0 */
+	/* act_tid: 6, , table: ext_full_act_record.no_tag */
 	{
 	.description = "flow_cntr_ptr",
 	.field_bit_size = 14,
@@ -2658,6 +8364,12 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
 	},
 	{
+	.description = "flow_cntr_ext",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
 	.description = "tcpflags_key",
 	.field_bit_size = 8,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
@@ -2679,68 +8391,37 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "encap_ptr",
 	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
-	.field_opr1 = {
-	(BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR >> 8) & 0xff,
-	BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_rec_int",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "dst_ip_ptr",
 	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "tcp_dst_port",
 	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr2 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_TP_DST >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_TP_DST & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "src_ip_ptr",
 	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "tcp_src_port",
 	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr2 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "meter_id",
@@ -2770,81 +8451,134 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	BNXT_ULP_CF_IDX_ACT_DEC_TTL & 0xff}
 	},
 	{
-	.description = "tl3_ttl_dec",
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_ACT_T_DEC_TTL >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_ACT_T_DEC_TTL & 0xff}
+	},
+	{
+	.description = "decap_func",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vnic_or_vport",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_DEST_VPORT >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_DEST_VPORT & 0xff}
+	},
+	{
+	.description = "pop_vlan",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "meter",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "mirror",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
+	},
+	{
+	.description = "drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_DROP & 0xff}
+	},
+	{
+	.description = "ecv_valid",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_VALID_YES}
+	},
+	{
+	.description = "ecv_custom_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_ACT_T_DEC_TTL >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_ACT_T_DEC_TTL & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "decap_func",
+	.description = "ecv_vtag_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_WP_SYM_DECAP_FUNC_THRU_TL2},
-	.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr3 = {
-	ULP_WP_SYM_DECAP_FUNC_THRU_L2}
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "vnic_or_vport",
-	.field_bit_size = 12,
+	.description = "ecv_l2_en",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_VNIC >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_VNIC & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "pop_vlan",
-	.field_bit_size = 1,
+	.description = "ecv_l3_type",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "meter",
-	.field_bit_size = 1,
+	.description = "ecv_l4_type",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "mirror",
-	.field_bit_size = 2,
+	.description = "ecv_tun_type",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "drop",
-	.field_bit_size = 1,
+	.description = "vtag_tpid",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "hit",
-	.field_bit_size = 1,
+	.description = "vtag_pcp",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "type",
+	.description = "vtag_de",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 3, , table: ext_full_act_record.0 */
+	{
+	.description = "vtag_vid",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 6, , table: ext_full_act_record.one_tag */
 	{
 	.description = "flow_cntr_ptr",
 	.field_bit_size = 14,
@@ -2915,76 +8649,37 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "encap_ptr",
 	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
-	.field_opr1 = {
-	(BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR >> 8) & 0xff,
-	BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "encap_rec_int",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "dst_ip_ptr",
 	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "tcp_dst_port",
 	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr2 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_TP_DST >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_TP_DST & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "src_ip_ptr",
 	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "tcp_src_port",
 	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr2 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "meter_id",
@@ -3025,38 +8720,32 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	{
 	.description = "decap_func",
 	.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_WP_SYM_DECAP_FUNC_THRU_TL2},
-	.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr3 = {
-	ULP_WP_SYM_DECAP_FUNC_THRU_L2}
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "vnic_or_vport",
 	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_VNIC >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_VNIC & 0xff}
+	(BNXT_ULP_RF_IDX_DEST_VPORT >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_DEST_VPORT & 0xff}
 	},
 	{
 	.description = "pop_vlan",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN & 0xff}
 	},
 	{
 	.description = "meter",
@@ -3068,13 +8757,25 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "mirror",
 	.field_bit_size = 2,
 	.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_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
 	},
 	{
 	.description = "drop",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_DROP & 0xff}
 	},
 	{
 	.description = "ecv_valid",
@@ -3082,7 +8783,7 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	ULP_WP_SYM_ECV_VALID_YES}
+	1}
 	},
 	{
 	.description = "ecv_custom_en",
@@ -3094,7 +8795,9 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "ecv_vtag_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_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI}
 	},
 	{
 	.description = "ecv_l2_en",
@@ -3124,216 +8827,183 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "vtag_tpid",
 	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr1 = {
+	(BNXT_ULP_ACT_PROP_IDX_PUSH_VLAN >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_PUSH_VLAN & 0xff}
 	},
 	{
 	.description = "vtag_pcp",
 	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "vtag_de",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "vtag_vid",
-	.field_bit_size = 12,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	/* act_tid: 4, , table: int_flow_counter_tbl.0 */
-	{
-	.description = "count",
-	.field_bit_size = 64,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	/* act_tid: 4, , table: vnic_interface_rss_config.0 */
-	/* act_tid: 4, , table: vnic_interface_queue_config.0 */
-	/* act_tid: 4, , table: int_full_act_record.0 */
-	{
-	.description = "flow_cntr_ptr",
-	.field_bit_size = 14,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
-	},
-	{
-	.description = "age_enable",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "agg_cntr_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "rate_cntr_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "flow_cntr_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
 	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
-	},
-	{
-	.description = "tcpflags_key",
-	.field_bit_size = 8,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	(BNXT_ULP_ACT_PROP_IDX_SET_VLAN_PCP >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_VLAN_PCP & 0xff}
 	},
 	{
-	.description = "tcpflags_mir",
+	.description = "vtag_de",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tcpflags_match",
-	.field_bit_size = 1,
+	.description = "vtag_vid",
+	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr1 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_VLAN_VID >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_VLAN_VID & 0xff}
 	},
+	/* act_tid: 7, , table: mirror_tbl.alloc */
 	{
-	.description = "encap_ptr",
-	.field_bit_size = 11,
+	.description = "act_rec_ptr",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "dst_ip_ptr",
-	.field_bit_size = 10,
+	.description = "enable",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
 	},
 	{
-	.description = "tcp_dst_port",
-	.field_bit_size = 16,
+	.description = "copy",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "src_ip_ptr",
-	.field_bit_size = 10,
+	.description = "ign_drop",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tcp_src_port",
-	.field_bit_size = 16,
+	.description = "reserved",
+	.field_bit_size = 2,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "meter_id",
-	.field_bit_size = 10,
+	.description = "sp_ptr",
+	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 7, , table: int_flow_counter_tbl.mirror */
 	{
-	.description = "l3_rdir",
-	.field_bit_size = 1,
+	.description = "count",
+	.field_bit_size = 64,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 7, , table: int_encap_custom_record.mirr_2_vf */
 	{
-	.description = "tl3_rdir",
+	.description = "ecv_valid",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_VALID_YES}
 	},
 	{
-	.description = "l3_ttl_dec",
+	.description = "ecv_custom_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_CUSTOM_EN_YES}
 	},
 	{
-	.description = "tl3_ttl_dec",
-	.field_bit_size = 1,
+	.description = "ecv_vtag_type",
+	.field_bit_size = 4,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "decap_func",
-	.field_bit_size = 4,
+	.description = "ecv_l2_en",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "vnic_or_vport",
-	.field_bit_size = 12,
+	.description = "ecv_l3_type",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_RSS_VNIC >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_RSS_VNIC & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "pop_vlan",
-	.field_bit_size = 1,
+	.description = "ecv_l4_type",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "meter",
-	.field_bit_size = 1,
+	.description = "ecv_tun_type",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "mirror",
-	.field_bit_size = 2,
+	.description = "encap_l2_dmac",
+	.field_bit_size = 48,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+		0x00,
+		0x0a,
+		0xf7,
+		0xaa,
+		0x10,
+		0x01}
 	},
 	{
-	.description = "drop",
-	.field_bit_size = 1,
+	.description = "encap_l2_smac",
+	.field_bit_size = 48,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+		0x00,
+		0x0a,
+		0xf7,
+		0xaa,
+		0x10,
+		0x00}
 	},
 	{
-	.description = "hit",
-	.field_bit_size = 1,
+	.description = "encap_l2_etype",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+		0xff,
+		0xff}
 	},
 	{
-	.description = "type",
-	.field_bit_size = 1,
+	.description = "encap_l2_pair_id",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_PORT_TABLE,
+	.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff,
+		(BNXT_ULP_PORT_TABLE_VF_FUNC_METADATA >> 8) & 0xff,
+		BNXT_ULP_PORT_TABLE_VF_FUNC_METADATA & 0xff}
 	},
-	/* act_tid: 4, , table: int_full_act_record.1 */
+	/* act_tid: 7, , table: int_full_act_record.mirr_2_vf */
 	{
 	.description = "flow_cntr_ptr",
 	.field_bit_size = 14,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
+	(BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 & 0xff}
 	},
 	{
 	.description = "age_enable",
@@ -3390,7 +9060,10 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "encap_ptr",
 	.field_bit_size = 11,
 	.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_MIRR_ENCAP_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_ENCAP_PTR_0 & 0xff}
 	},
 	{
 	.description = "dst_ip_ptr",
@@ -3456,10 +9129,10 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "vnic_or_vport",
 	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_VNIC >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_VNIC & 0xff}
+	(ULP_WP_SYM_LOOPBACK_PORT >> 8) & 0xff,
+	ULP_WP_SYM_LOOPBACK_PORT & 0xff}
 	},
 	{
 	.description = "pop_vlan",
@@ -3497,14 +9170,95 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 6, , table: int_flow_counter_tbl.0 */
+	/* act_tid: 7, , table: mirror_tbl.wr */
+	{
+	.description = "act_rec_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRR_ACTION_PTR >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_ACTION_PTR & 0xff}
+	},
+	{
+	.description = "enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "copy",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ign_drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "reserved",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "sp_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 7, , table: multi_shared_mirror_record.wr_b */
+	{
+	.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 = "mirror_id",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
+	},
+	/* act_tid: 7, , table: int_flow_counter_tbl.0 */
 	{
 	.description = "count",
 	.field_bit_size = 64,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 6, , table: int_vtag_encap_record.0 */
+	/* act_tid: 7, , table: act_modify_ipv4_src.0 */
+	{
+	.description = "ipv4_addr",
+	.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_SET_IPV4_SRC >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_IPV4_SRC & 0xff}
+	},
+	/* act_tid: 7, , table: act_modify_ipv4_dst.0 */
+	{
+	.description = "ipv4_addr",
+	.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_SET_IPV4_DST >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_IPV4_DST & 0xff}
+	},
+	/* act_tid: 7, , table: int_encap_mac_record.dummy */
 	{
 	.description = "ecv_valid",
 	.field_bit_size = 1,
@@ -3523,15 +9277,15 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "ecv_vtag_type",
 	.field_bit_size = 4,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	ULP_WP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "ecv_l2_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_L2_EN_YES}
 	},
 	{
 	.description = "ecv_l3_type",
@@ -3555,19 +9309,13 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "vtag_tpid",
 	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_PUSH_VLAN >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_PUSH_VLAN & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "vtag_pcp",
 	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_VLAN_PCP >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_VLAN_PCP & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "vtag_de",
@@ -3579,12 +9327,9 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "vtag_vid",
 	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_VLAN_VID >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_VLAN_VID & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 6, , table: int_full_act_record.0 */
+	/* act_tid: 7, , table: int_full_act_record.0 */
 	{
 	.description = "flow_cntr_ptr",
 	.field_bit_size = 14,
@@ -3649,34 +9394,68 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "encap_ptr",
 	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_ENCAP_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_ENCAP_PTR_0 & 0xff}
+	(BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR >> 8) & 0xff,
+	BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR & 0xff}
 	},
 	{
 	.description = "dst_ip_ptr",
 	.field_bit_size = 10,
 	.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_MODIFY_IPV4_DST_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 & 0xff}
 	},
 	{
 	.description = "tcp_dst_port",
 	.field_bit_size = 16,
-	.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_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr2 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_TP_DST >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_TP_DST & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "src_ip_ptr",
 	.field_bit_size = 10,
 	.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_MODIFY_IPV4_SRC_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 & 0xff}
 	},
 	{
 	.description = "tcp_src_port",
 	.field_bit_size = 16,
-	.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_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr2 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "meter_id",
@@ -3717,17 +9496,32 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	{
 	.description = "decap_func",
 	.field_bit_size = 4,
-	.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_WP_SYM_DECAP_FUNC_THRU_TL2},
+	.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr3 = {
+	ULP_WP_SYM_DECAP_FUNC_THRU_L2}
 	},
 	{
 	.description = "vnic_or_vport",
 	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_VPORT >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_VPORT & 0xff}
+	(BNXT_ULP_RF_IDX_DEST_VPORT >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_DEST_VPORT & 0xff}
 	},
 	{
 	.description = "pop_vlan",
@@ -3745,22 +9539,16 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "mirror",
 	.field_bit_size = 2,
 	.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_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
 	},
 	{
 	.description = "drop",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_DROP & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "hit",
@@ -3774,7 +9562,7 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 6, , table: ext_full_act_record.no_tag */
+	/* act_tid: 7, , table: ext_full_act_record.0 */
 	{
 	.description = "flow_cntr_ptr",
 	.field_bit_size = 14,
@@ -3845,37 +9633,76 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "encap_ptr",
 	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
+	.field_opr1 = {
+	(BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR >> 8) & 0xff,
+	BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR & 0xff}
 	},
 	{
 	.description = "encap_rec_int",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
 	},
 	{
 	.description = "dst_ip_ptr",
 	.field_bit_size = 10,
 	.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_MODIFY_IPV4_DST_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 & 0xff}
 	},
 	{
 	.description = "tcp_dst_port",
 	.field_bit_size = 16,
-	.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_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr2 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_TP_DST >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_TP_DST & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "src_ip_ptr",
 	.field_bit_size = 10,
 	.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_MODIFY_IPV4_SRC_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 & 0xff}
 	},
 	{
 	.description = "tcp_src_port",
 	.field_bit_size = 16,
-	.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_ACT_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr2 = {
+	(BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "meter_id",
@@ -3916,17 +9743,32 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	{
 	.description = "decap_func",
 	.field_bit_size = 4,
-	.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_WP_SYM_DECAP_FUNC_THRU_TL2},
+	.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr3 = {
+	ULP_WP_SYM_DECAP_FUNC_THRU_L2}
 	},
 	{
 	.description = "vnic_or_vport",
 	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_VPORT >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_VPORT & 0xff}
+	(BNXT_ULP_RF_IDX_DEST_VPORT >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_DEST_VPORT & 0xff}
 	},
 	{
 	.description = "pop_vlan",
@@ -3944,22 +9786,16 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "mirror",
 	.field_bit_size = 2,
 	.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_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
 	},
 	{
 	.description = "drop",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_DROP & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "ecv_valid",
@@ -4009,35 +9845,174 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "vtag_tpid",
 	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_pcp",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_de",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vtag_vid",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 8, , table: mirror_tbl.alloc */
+	{
+	.description = "act_rec_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "copy",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ign_drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "reserved",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "sp_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 8, , table: int_flow_counter_tbl.mirror */
+	{
+	.description = "count",
+	.field_bit_size = 64,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 8, , table: int_encap_custom_record.mirr_2_vf */
+	{
+	.description = "ecv_valid",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_VALID_YES}
+	},
+	{
+	.description = "ecv_custom_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_CUSTOM_EN_YES}
+	},
+	{
+	.description = "ecv_vtag_type",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l2_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l3_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l4_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_tun_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_l2_dmac",
+	.field_bit_size = 48,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+		0x00,
+		0x0a,
+		0xf7,
+		0xaa,
+		0x10,
+		0x01}
 	},
 	{
-	.description = "vtag_pcp",
-	.field_bit_size = 3,
+	.description = "encap_l2_smac",
+	.field_bit_size = 48,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+		0x00,
+		0x0a,
+		0xf7,
+		0xaa,
+		0x10,
+		0x00}
 	},
 	{
-	.description = "vtag_de",
-	.field_bit_size = 1,
+	.description = "encap_l2_etype",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+		0xff,
+		0xff}
 	},
 	{
-	.description = "vtag_vid",
-	.field_bit_size = 12,
+	.description = "encap_l2_pair_id",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_PORT_TABLE,
+	.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff,
+		(BNXT_ULP_PORT_TABLE_VF_FUNC_METADATA >> 8) & 0xff,
+		BNXT_ULP_PORT_TABLE_VF_FUNC_METADATA & 0xff}
 	},
-	/* act_tid: 6, , table: ext_full_act_record.one_tag */
+	/* act_tid: 8, , table: int_full_act_record.mirr_2_vf */
 	{
 	.description = "flow_cntr_ptr",
 	.field_bit_size = 14,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
+	(BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 & 0xff}
 	},
 	{
 	.description = "age_enable",
@@ -4073,12 +10048,6 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
 	},
 	{
-	.description = "flow_cntr_ext",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
 	.description = "tcpflags_key",
 	.field_bit_size = 8,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
@@ -4100,13 +10069,10 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "encap_ptr",
 	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "encap_rec_int",
-	.field_bit_size = 1,
-	.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_MIRR_ENCAP_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_ENCAP_PTR_0 & 0xff}
 	},
 	{
 	.description = "dst_ip_ptr",
@@ -4154,19 +10120,13 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "l3_ttl_dec",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_ACT_DEC_TTL >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_ACT_DEC_TTL & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "tl3_ttl_dec",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_ACT_T_DEC_TTL >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_ACT_T_DEC_TTL & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "decap_func",
@@ -4178,25 +10138,16 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "vnic_or_vport",
 	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_VPORT >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_VPORT & 0xff}
+	(ULP_WP_SYM_LOOPBACK_PORT >> 8) & 0xff,
+	ULP_WP_SYM_LOOPBACK_PORT & 0xff}
 	},
 	{
 	.description = "pop_vlan",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_POP_VLAN & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "meter",
@@ -4211,198 +10162,671 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "drop",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.description = "drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "hit",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "type",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 8, , table: mirror_tbl.wr */
+	{
+	.description = "act_rec_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRR_ACTION_PTR >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_ACTION_PTR & 0xff}
+	},
+	{
+	.description = "enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "copy",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ign_drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "reserved",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "sp_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 8, , table: multi_shared_mirror_record.wr_b */
+	{
+	.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 = "mirror_id",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
+	},
+	/* act_tid: 8, , table: int_flow_counter_tbl.0 */
+	{
+	.description = "count",
+	.field_bit_size = 64,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 8, , table: sp_smac_ipv4.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 = "ipv4_src_addr",
+	.field_bit_size = 32,
+	.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}
+	},
+	/* act_tid: 8, , 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}
+	},
+	/* act_tid: 8, , table: int_tun_encap_record.0 */
+	{
+	.description = "ecv_valid",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_VALID_YES}
+	},
+	{
+	.description = "ecv_custom_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_vtag_type",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr1 = {
+	(BNXT_ULP_ACT_PROP_IDX_ENCAP_VTAG_TYPE >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_ENCAP_VTAG_TYPE & 0xff}
+	},
+	{
+	.description = "ecv_l2_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_L2_EN_YES}
+	},
+	{
+	.description = "ecv_l3_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_opr1 = {
+	(BNXT_ULP_ACT_PROP_IDX_ENCAP_L3_TYPE >> 8) & 0xff,
+	BNXT_ULP_ACT_PROP_IDX_ENCAP_L3_TYPE & 0xff}
+	},
+	{
+	.description = "ecv_l4_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_L4_TYPE_UDP_CSUM}
+	},
+	{
+	.description = "ecv_tun_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_TUN_TYPE_VXLAN}
+	},
+	{
+	.description = "enc_eth_dmac",
+	.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_DMAC >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_ETH_DMAC & 0xff}
+	},
+	{
+	.description = "enc_o_vlan_tag",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_O_VLAN_TCI >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_O_VLAN_TCI & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	},
+	{
+	.description = "enc_o_vlan_type",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
 	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_DROP >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_DROP & 0xff}
+	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_O_VLAN_TYPE >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_O_VLAN_TYPE & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "ecv_valid",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.description = "enc_i_vlan_tag",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
 	.field_opr1 = {
-	1}
+	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_I_VLAN_TCI >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_I_VLAN_TCI & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "ecv_custom_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.description = "enc_i_vlan_type",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_I_VLAN_TYPE >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_I_VLAN_TYPE & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "ecv_vtag_type",
-	.field_bit_size = 4,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.description = "enc_ipv4_ihl",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
 	.field_opr1 = {
-	ULP_WP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI}
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_IPV4_IHL >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_IPV4_IHL & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "ecv_l2_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.description = "enc_ipv4_tos",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_IPV4_TOS >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_IPV4_TOS & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "ecv_l3_type",
-	.field_bit_size = 3,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.description = "enc_ipv4_pkt_id",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_IPV4_PKT_ID >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_IPV4_PKT_ID & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "ecv_l4_type",
-	.field_bit_size = 3,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.description = "enc_ipv4_frag",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_IPV4_FRAG >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_IPV4_FRAG & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "ecv_tun_type",
-	.field_bit_size = 3,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.description = "enc_ipv4_ttl",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_IPV4_TTL >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_IPV4_TTL & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "vtag_tpid",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.description = "enc_ipv4_proto",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_PUSH_VLAN >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_PUSH_VLAN & 0xff}
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_IPV4_PROTO >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_IPV4_PROTO & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "vtag_pcp",
-	.field_bit_size = 3,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.description = "enc_ipv4_daddr",
+	.field_bit_size = 32,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_VLAN_PCP >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_VLAN_PCP & 0xff}
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_IPV4_DADDR >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_IPV4_DADDR & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "vtag_de",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.description = "enc_ipv6_vtc",
+	.field_bit_size = 32,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_IPV6_VTC_FLOW >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_IPV6_VTC_FLOW & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "vtag_vid",
-	.field_bit_size = 12,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.description = "enc_ipv6_zero",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_VLAN_VID >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_VLAN_VID & 0xff}
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
-	/* act_tid: 7, , table: int_flow_counter_tbl.0 */
 	{
-	.description = "count",
-	.field_bit_size = 64,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.description = "enc_ipv6_proto",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_IPV6_PROTO >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_IPV6_PROTO & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
-	/* act_tid: 7, , table: act_modify_ipv4_src.0 */
 	{
-	.description = "ipv4_addr",
-	.field_bit_size = 32,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.description = "enc_ipv6_ttl",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_IPV4_SRC >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_IPV4_SRC & 0xff}
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_IPV6_TTL >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_IPV6_TTL & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
-	/* act_tid: 7, , table: act_modify_ipv4_dst.0 */
 	{
-	.description = "ipv4_addr",
-	.field_bit_size = 32,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.description = "enc_ipv6_daddr",
+	.field_bit_size = 128,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_IPV4_DST >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_IPV4_DST & 0xff}
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_IPV6_DADDR >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_IPV6_DADDR & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
-	/* act_tid: 7, , table: int_encap_vlan_record.dummy */
 	{
-	.description = "ecv_valid",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.description = "enc_udp_sport",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
 	.field_opr1 = {
-	1}
+	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_O_UDP & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_UDP_SPORT >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_UDP_SPORT & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "ecv_custom_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.description = "enc_udp_dport",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.field_opr1 = {
+	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_HDR_BIT_O_UDP & 0xff},
+	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_UDP_DPORT >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_UDP_DPORT & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "ecv_vtag_type",
-	.field_bit_size = 4,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.description = "enc_vxlan_flags",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_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_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_VXLAN_FLAGS >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_VXLAN_FLAGS & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "ecv_l2_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.description = "enc_vxlan_rsvd0",
+	.field_bit_size = 24,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
 	.field_opr1 = {
-	ULP_WP_SYM_ECV_L2_EN_YES}
+	((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_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_VXLAN_RSVD0 >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_VXLAN_RSVD0 & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "ecv_l3_type",
-	.field_bit_size = 3,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.description = "enc_vxlan_vni",
+	.field_bit_size = 24,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_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_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_VXLAN_VNI >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_VXLAN_VNI & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
 	{
-	.description = "ecv_l4_type",
-	.field_bit_size = 3,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.description = "enc_vxlan_rsvd1",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_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_ENC_FIELD,
+	.field_opr2 = {
+	(BNXT_ULP_ENC_FIELD_VXLAN_RSVD1 >> 8) & 0xff,
+	BNXT_ULP_ENC_FIELD_VXLAN_RSVD1 & 0xff},
+	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
+	/* act_tid: 8, , table: vxlan_encap_rec_cache.wr */
 	{
-	.description = "ecv_tun_type",
-	.field_bit_size = 3,
+	.description = "rid",
+	.field_bit_size = 32,
 	.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_RID >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_RID & 0xff}
 	},
 	{
-	.description = "vtag_tpid",
+	.description = "enc_rec_ptr",
 	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "vtag_pcp",
-	.field_bit_size = 3,
-	.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_ENCAP_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_ENCAP_PTR_0 & 0xff}
 	},
+	/* act_tid: 8, , table: vxlan_encap_ipv6_rec_cache.wr */
 	{
-	.description = "vtag_de",
-	.field_bit_size = 1,
+	.description = "rid",
+	.field_bit_size = 32,
 	.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_RID >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_RID & 0xff}
 	},
 	{
-	.description = "vtag_vid",
-	.field_bit_size = 12,
+	.description = "enc_rec_ptr",
+	.field_bit_size = 16,
 	.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_ENCAP_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_ENCAP_PTR_0 & 0xff}
 	},
-	/* act_tid: 7, , table: int_full_act_record.0 */
+	/* act_tid: 8, , table: int_full_act_record.0 */
 	{
 	.description = "flow_cntr_ptr",
 	.field_bit_size = 14,
@@ -4467,68 +10891,34 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "encap_ptr",
 	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR >> 8) & 0xff,
-	BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR & 0xff}
+	(BNXT_ULP_RF_IDX_ENCAP_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_ENCAP_PTR_0 & 0xff}
 	},
 	{
 	.description = "dst_ip_ptr",
 	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "tcp_dst_port",
 	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr2 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_TP_DST >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_TP_DST & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "src_ip_ptr",
 	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "tcp_src_port",
 	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr2 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "meter_id",
@@ -4552,49 +10942,28 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "l3_ttl_dec",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_ACT_DEC_TTL >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_ACT_DEC_TTL & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "tl3_ttl_dec",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_ACT_T_DEC_TTL >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_ACT_T_DEC_TTL & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "decap_func",
 	.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_WP_SYM_DECAP_FUNC_THRU_TL2},
-	.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr3 = {
-	ULP_WP_SYM_DECAP_FUNC_THRU_L2}
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "vnic_or_vport",
 	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_VPORT >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_VPORT & 0xff}
+	(BNXT_ULP_RF_IDX_DEST_VPORT >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_DEST_VPORT & 0xff}
 	},
 	{
 	.description = "pop_vlan",
@@ -4612,372 +10981,204 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "mirror",
 	.field_bit_size = 2,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "drop",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "hit",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "type",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	/* act_tid: 7, , table: ext_full_act_record.0 */
-	{
-	.description = "flow_cntr_ptr",
-	.field_bit_size = 14,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
-	},
-	{
-	.description = "age_enable",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "agg_cntr_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "rate_cntr_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "flow_cntr_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
-	},
-	{
-	.description = "flow_cntr_ext",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "tcpflags_key",
-	.field_bit_size = 8,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "tcpflags_mir",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
 	},
 	{
-	.description = "tcpflags_match",
+	.description = "drop",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "encap_ptr",
-	.field_bit_size = 11,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
-	.field_opr1 = {
-	(BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR >> 8) & 0xff,
-	BNXT_ULP_GLB_RF_IDX_ENCAP_MAC_PTR & 0xff}
-	},
-	{
-	.description = "encap_rec_int",
+	.description = "hit",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
-	},
-	{
-	.description = "dst_ip_ptr",
-	.field_bit_size = 10,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MODIFY_IPV4_DST_PTR_0 & 0xff}
-	},
-	{
-	.description = "tcp_dst_port",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_DST & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr2 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_TP_DST >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_TP_DST & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "src_ip_ptr",
-	.field_bit_size = 10,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MODIFY_IPV4_SRC_PTR_0 & 0xff}
-	},
-	{
-	.description = "tcp_src_port",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_SET_TP_SRC & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr2 = {
-	(BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "meter_id",
-	.field_bit_size = 10,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "l3_rdir",
+	.description = "type",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 8, , table: ext_full_act_record_vxlan.0 */
 	{
-	.description = "tl3_rdir",
-	.field_bit_size = 1,
+	.description = "flow_cntr_ptr",
+	.field_bit_size = 14,
 	.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_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
 	},
 	{
-	.description = "l3_ttl_dec",
+	.description = "age_enable",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_ACT_DEC_TTL >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_ACT_DEC_TTL & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tl3_ttl_dec",
+	.description = "agg_cntr_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_ACT_T_DEC_TTL >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_ACT_T_DEC_TTL & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "decap_func",
-	.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_WP_SYM_DECAP_FUNC_THRU_TL2},
-	.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr3 = {
-	ULP_WP_SYM_DECAP_FUNC_THRU_L2}
+	.description = "rate_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "vnic_or_vport",
-	.field_bit_size = 12,
+	.description = "flow_cntr_en",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_VPORT >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_VPORT & 0xff}
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
+	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
+	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
 	},
 	{
-	.description = "pop_vlan",
+	.description = "flow_cntr_ext",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "meter",
-	.field_bit_size = 1,
+	.description = "tcpflags_key",
+	.field_bit_size = 8,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "mirror",
-	.field_bit_size = 2,
+	.description = "tcpflags_mir",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "drop",
+	.description = "tcpflags_match",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_valid",
-	.field_bit_size = 1,
+	.description = "encap_ptr",
+	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	ULP_WP_SYM_ECV_VALID_YES}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_custom_en",
+	.description = "encap_rec_int",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_vtag_type",
-	.field_bit_size = 4,
+	.description = "dst_ip_ptr",
+	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_l2_en",
-	.field_bit_size = 1,
+	.description = "tcp_dst_port",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_l3_type",
-	.field_bit_size = 3,
+	.description = "src_ip_ptr",
+	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_l4_type",
-	.field_bit_size = 3,
+	.description = "tcp_src_port",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ecv_tun_type",
-	.field_bit_size = 3,
+	.description = "meter_id",
+	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "vtag_tpid",
-	.field_bit_size = 16,
+	.description = "l3_rdir",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "vtag_pcp",
-	.field_bit_size = 3,
+	.description = "tl3_rdir",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "vtag_de",
+	.description = "l3_ttl_dec",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "vtag_vid",
-	.field_bit_size = 12,
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 8, , table: int_flow_counter_tbl.0 */
 	{
-	.description = "count",
-	.field_bit_size = 64,
+	.description = "decap_func",
+	.field_bit_size = 4,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 8, , table: sp_smac_ipv4.0 */
 	{
-	.description = "smac",
-	.field_bit_size = 48,
+	.description = "vnic_or_vport",
+	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_ENC_FIELD_ETH_SMAC >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_ETH_SMAC & 0xff}
+	(BNXT_ULP_RF_IDX_DEST_VPORT >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_DEST_VPORT & 0xff}
 	},
 	{
-	.description = "ipv4_src_addr",
-	.field_bit_size = 32,
+	.description = "pop_vlan",
+	.field_bit_size = 1,
 	.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}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 8, , table: sp_smac_ipv6.0 */
 	{
-	.description = "smac",
-	.field_bit_size = 48,
+	.description = "meter",
+	.field_bit_size = 1,
 	.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}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ipv6_src_addr",
-	.field_bit_size = 128,
+	.description = "mirror",
+	.field_bit_size = 2,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_ENC_FIELD_IPV6_SADDR >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_IPV6_SADDR & 0xff}
+	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
+	},
+	{
+	.description = "drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* act_tid: 8, , table: int_tun_encap_record.0 */
 	{
 	.description = "ecv_valid",
 	.field_bit_size = 1,
@@ -5480,190 +11681,154 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	BNXT_ULP_ENC_FIELD_VXLAN_RSVD1 & 0xff},
 	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
 	},
-	/* act_tid: 8, , table: int_full_act_record.0 */
-	{
-	.description = "flow_cntr_ptr",
-	.field_bit_size = 14,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
-	},
-	{
-	.description = "age_enable",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "agg_cntr_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
+	/* act_tid: 9, , table: mirror_tbl.alloc */
 	{
-	.description = "rate_cntr_en",
-	.field_bit_size = 1,
+	.description = "act_rec_ptr",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "flow_cntr_en",
+	.description = "enable",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_BIT,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_ACT_BIT_COUNT >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
-	},
-	{
-	.description = "tcpflags_key",
-	.field_bit_size = 8,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	1}
 	},
 	{
-	.description = "tcpflags_mir",
+	.description = "copy",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tcpflags_match",
+	.description = "ign_drop",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "encap_ptr",
-	.field_bit_size = 11,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_ENCAP_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_ENCAP_PTR_0 & 0xff}
-	},
-	{
-	.description = "dst_ip_ptr",
-	.field_bit_size = 10,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "tcp_dst_port",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "src_ip_ptr",
-	.field_bit_size = 10,
+	.description = "reserved",
+	.field_bit_size = 2,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tcp_src_port",
-	.field_bit_size = 16,
+	.description = "sp_ptr",
+	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 9, , table: int_flow_counter_tbl.mirror */
 	{
-	.description = "meter_id",
-	.field_bit_size = 10,
+	.description = "count",
+	.field_bit_size = 64,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 9, , table: int_encap_custom_record.mirr_2_vf */
 	{
-	.description = "l3_rdir",
+	.description = "ecv_valid",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_VALID_YES}
 	},
 	{
-	.description = "tl3_rdir",
+	.description = "ecv_custom_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_CUSTOM_EN_YES}
 	},
 	{
-	.description = "l3_ttl_dec",
-	.field_bit_size = 1,
+	.description = "ecv_vtag_type",
+	.field_bit_size = 4,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tl3_ttl_dec",
+	.description = "ecv_l2_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "decap_func",
-	.field_bit_size = 4,
+	.description = "ecv_l3_type",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "vnic_or_vport",
-	.field_bit_size = 12,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_VPORT >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_VPORT & 0xff}
-	},
-	{
-	.description = "pop_vlan",
-	.field_bit_size = 1,
+	.description = "ecv_l4_type",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "meter",
-	.field_bit_size = 1,
+	.description = "ecv_tun_type",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "mirror",
-	.field_bit_size = 2,
+	.description = "encap_l2_dmac",
+	.field_bit_size = 48,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+		0x00,
+		0x0a,
+		0xf7,
+		0xaa,
+		0x10,
+		0x01}
 	},
 	{
-	.description = "drop",
-	.field_bit_size = 1,
+	.description = "encap_l2_smac",
+	.field_bit_size = 48,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+		0x00,
+		0x0a,
+		0xf7,
+		0xaa,
+		0x10,
+		0x00}
 	},
 	{
-	.description = "hit",
-	.field_bit_size = 1,
+	.description = "encap_l2_etype",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+		0xff,
+		0xff}
 	},
 	{
-	.description = "type",
-	.field_bit_size = 1,
+	.description = "encap_l2_pair_id",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_PORT_TABLE,
+	.field_opr1 = {
+		(BNXT_ULP_CF_IDX_MP_PORT_B >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_MP_PORT_B & 0xff,
+		(BNXT_ULP_PORT_TABLE_VF_FUNC_METADATA >> 8) & 0xff,
+		BNXT_ULP_PORT_TABLE_VF_FUNC_METADATA & 0xff}
 	},
-	/* act_tid: 8, , table: ext_full_act_record_vxlan.0 */
+	/* act_tid: 9, , table: int_full_act_record.mirr_2_vf */
 	{
 	.description = "flow_cntr_ptr",
 	.field_bit_size = 14,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_FLOW_CNTR_PTR_0 & 0xff}
+	(BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_FLOW_CNTR_PTR_0 & 0xff}
 	},
 	{
 	.description = "age_enable",
@@ -5699,12 +11864,6 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	(uint64_t)BNXT_ULP_ACT_BIT_COUNT & 0xff}
 	},
 	{
-	.description = "flow_cntr_ext",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
 	.description = "tcpflags_key",
 	.field_bit_size = 8,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
@@ -5726,13 +11885,10 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "encap_ptr",
 	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "encap_rec_int",
-	.field_bit_size = 1,
-	.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_MIRR_ENCAP_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_ENCAP_PTR_0 & 0xff}
 	},
 	{
 	.description = "dst_ip_ptr",
@@ -5798,543 +11954,205 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "vnic_or_vport",
 	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_VPORT >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_VPORT & 0xff}
-	},
-	{
-	.description = "pop_vlan",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "meter",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "mirror",
-	.field_bit_size = 2,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "drop",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "ecv_valid",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	ULP_WP_SYM_ECV_VALID_YES}
+	(ULP_WP_SYM_LOOPBACK_PORT >> 8) & 0xff,
+	ULP_WP_SYM_LOOPBACK_PORT & 0xff}
 	},
 	{
-	.description = "ecv_custom_en",
+	.description = "pop_vlan",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	{
-	.description = "ecv_vtag_type",
-	.field_bit_size = 4,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_ENCAP_VTAG_TYPE >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_ENCAP_VTAG_TYPE & 0xff}
-	},
-	{
-	.description = "ecv_l2_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	ULP_WP_SYM_ECV_L2_EN_YES}
-	},
-	{
-	.description = "ecv_l3_type",
-	.field_bit_size = 3,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
-	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_ENCAP_L3_TYPE >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_ENCAP_L3_TYPE & 0xff}
-	},
-	{
-	.description = "ecv_l4_type",
-	.field_bit_size = 3,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	ULP_WP_SYM_ECV_L4_TYPE_UDP_CSUM}
-	},
-	{
-	.description = "ecv_tun_type",
-	.field_bit_size = 3,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	ULP_WP_SYM_ECV_TUN_TYPE_VXLAN}
-	},
-	{
-	.description = "enc_eth_dmac",
-	.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_DMAC >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_ETH_DMAC & 0xff}
-	},
-	{
-	.description = "enc_o_vlan_tag",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_O_VLAN_TCI >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_O_VLAN_TCI & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
-	},
-	{
-	.description = "enc_o_vlan_type",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_O_VLAN_TYPE >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_O_VLAN_TYPE & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
-	},
-	{
-	.description = "enc_i_vlan_tag",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_I_VLAN_TCI >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_I_VLAN_TCI & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
-	},
-	{
-	.description = "enc_i_vlan_type",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_OI_VLAN & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_I_VLAN_TYPE >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_I_VLAN_TYPE & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
-	},
-	{
-	.description = "enc_ipv4_ihl",
-	.field_bit_size = 8,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_IPV4_IHL >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_IPV4_IHL & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	{
+	.description = "meter",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "enc_ipv4_tos",
-	.field_bit_size = 8,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_IPV4_TOS >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_IPV4_TOS & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	.description = "mirror",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "enc_ipv4_pkt_id",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_IPV4_PKT_ID >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_IPV4_PKT_ID & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	.description = "drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "enc_ipv4_frag",
+	.description = "hit",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "type",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* act_tid: 9, , table: mirror_tbl.wr */
+	{
+	.description = "act_rec_ptr",
 	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_IPV4_FRAG >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_IPV4_FRAG & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	(BNXT_ULP_RF_IDX_MIRR_ACTION_PTR >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRR_ACTION_PTR & 0xff}
 	},
 	{
-	.description = "enc_ipv4_ttl",
-	.field_bit_size = 8,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.description = "enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_IPV4_TTL >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_IPV4_TTL & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	1}
 	},
 	{
-	.description = "enc_ipv4_proto",
-	.field_bit_size = 8,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_IPV4_PROTO >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_IPV4_PROTO & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	.description = "copy",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "enc_ipv4_daddr",
-	.field_bit_size = 32,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_IPV4_DADDR >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_IPV4_DADDR & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	.description = "ign_drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "enc_ipv6_vtc",
-	.field_bit_size = 32,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_IPV6_VTC_FLOW >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_IPV6_VTC_FLOW & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	.description = "reserved",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "enc_ipv6_zero",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ZERO,
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	.description = "sp_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 9, , table: multi_shared_mirror_record.wr_b */
 	{
-	.description = "enc_ipv6_proto",
-	.field_bit_size = 8,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.description = "rid",
+	.field_bit_size = 32,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_IPV6_PROTO >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_IPV6_PROTO & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	(BNXT_ULP_RF_IDX_RID >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_RID & 0xff}
 	},
 	{
-	.description = "enc_ipv6_ttl",
-	.field_bit_size = 8,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.description = "mirror_id",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_IPV6_TTL >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_IPV6_TTL & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	(BNXT_ULP_RF_IDX_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
 	},
+	/* act_tid: 9, , table: int_flow_counter_tbl.0 */
 	{
-	.description = "enc_ipv6_daddr",
-	.field_bit_size = 128,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
-	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_IPV6_DADDR >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_IPV6_DADDR & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	.description = "count",
+	.field_bit_size = 64,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* act_tid: 9, , table: int_encap_custom_record.vf_2_vf */
 	{
-	.description = "enc_udp_sport",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.description = "ecv_valid",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_O_UDP & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_UDP_SPORT >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_UDP_SPORT & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	ULP_WP_SYM_ECV_VALID_YES}
 	},
 	{
-	.description = "enc_udp_dport",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.description = "ecv_custom_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 56) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 48) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 40) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 32) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 24) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 16) & 0xff,
-	((uint64_t)BNXT_ULP_HDR_BIT_O_UDP >> 8) & 0xff,
-	(uint64_t)BNXT_ULP_HDR_BIT_O_UDP & 0xff},
-	.field_src2 = BNXT_ULP_FIELD_SRC_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_UDP_DPORT >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_UDP_DPORT & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	ULP_WP_SYM_ECV_CUSTOM_EN_YES}
 	},
 	{
-	.description = "enc_vxlan_flags",
-	.field_bit_size = 8,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_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_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_VXLAN_FLAGS >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_VXLAN_FLAGS & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+	.description = "ecv_vtag_type",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "enc_vxlan_rsvd0",
-	.field_bit_size = 24,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.description = "ecv_l2_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l3_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_l4_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "ecv_tun_type",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_l2_dmac",
+	.field_bit_size = 48,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.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_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_VXLAN_RSVD0 >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_VXLAN_RSVD0 & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+		0x00,
+		0x0a,
+		0xf7,
+		0xaa,
+		0x10,
+		0x01}
 	},
 	{
-	.description = "enc_vxlan_vni",
-	.field_bit_size = 24,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.description = "encap_l2_smac",
+	.field_bit_size = 48,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.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_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_VXLAN_VNI >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_VXLAN_VNI & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+		0x00,
+		0x0a,
+		0xf7,
+		0xaa,
+		0x10,
+		0x00}
 	},
 	{
-	.description = "enc_vxlan_rsvd1",
-	.field_bit_size = 8,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1_THEN_SRC2_ELSE_SRC3,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ENC_HDR_BIT,
+	.description = "encap_l2_etype",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.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_ENC_FIELD,
-	.field_opr2 = {
-	(BNXT_ULP_ENC_FIELD_VXLAN_RSVD1 >> 8) & 0xff,
-	BNXT_ULP_ENC_FIELD_VXLAN_RSVD1 & 0xff},
-	.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
+		0xff,
+		0xff}
 	},
-	/* act_tid: 9, , table: int_flow_counter_tbl.0 */
 	{
-	.description = "count",
-	.field_bit_size = 64,
+	.description = "encap_l2_pair_id",
+	.field_bit_size = 16,
 	.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_DEST_METADATA >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_DEST_METADATA & 0xff}
 	},
 	/* act_tid: 9, , table: int_full_act_record.0 */
 	{
@@ -6401,7 +12219,10 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "encap_ptr",
 	.field_bit_size = 11,
 	.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_ENCAP_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_ENCAP_PTR_0 & 0xff}
 	},
 	{
 	.description = "dst_ip_ptr",
@@ -6467,10 +12288,10 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "vnic_or_vport",
 	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ACT_PROP,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	(BNXT_ULP_ACT_PROP_IDX_VPORT >> 8) & 0xff,
-	BNXT_ULP_ACT_PROP_IDX_VPORT & 0xff}
+	(ULP_WP_SYM_LOOPBACK_PORT >> 8) & 0xff,
+	ULP_WP_SYM_LOOPBACK_PORT & 0xff}
 	},
 	{
 	.description = "pop_vlan",
@@ -6488,7 +12309,10 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_act_result_field_list[] = {
 	.description = "mirror",
 	.field_bit_size = 2,
 	.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_MIRROR_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MIRROR_ID_0 & 0xff}
 	},
 	{
 	.description = "drop",
@@ -6515,7 +12339,140 @@ struct bnxt_ulp_mapper_ident_info ulp_wh_plus_act_ident_list[] = {
 	{
 	.description = "mirror_id",
 	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
-	.ident_bit_size = 2,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 1, , table: multi_shared_mirror_record.rd_a */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 1, , table: multi_shared_mirror_record.rd_b */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 3, , table: multi_shared_mirror_record.rd_a */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 3, , table: multi_shared_mirror_record.rd_b */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 6, , table: shared_mirror_record.rd */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 6, , table: multi_shared_mirror_record.rd_a */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 6, , table: multi_shared_mirror_record.rd_b */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 7, , table: shared_mirror_record.rd */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 7, , table: multi_shared_mirror_record.rd_a */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 7, , table: multi_shared_mirror_record.rd_b */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 8, , table: shared_mirror_record.rd */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 8, , table: multi_shared_mirror_record.rd_a */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 8, , table: multi_shared_mirror_record.rd_b */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 8, , table: port_table.sp_rec_rd */
+	{
+	.description = "sp_rec_ptr",
+	.regfile_idx = BNXT_ULP_RF_IDX_MAIN_SP_PTR,
+	.ident_bit_size = 16,
+	.ident_bit_pos = 163
+	},
+	/* act_tid: 8, , table: vxlan_encap_rec_cache.rd */
+	{
+	.description = "enc_rec_ptr",
+	.regfile_idx = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
+	.ident_bit_size = 16,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 8, , table: vxlan_encap_ipv6_rec_cache.rd */
+	{
+	.description = "enc_rec_ptr",
+	.regfile_idx = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
+	.ident_bit_size = 16,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 9, , table: shared_mirror_record.rd */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 9, , table: multi_shared_mirror_record.rd_a */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
+	.ident_bit_pos = 32
+	},
+	/* act_tid: 9, , table: multi_shared_mirror_record.rd_b */
+	{
+	.description = "mirror_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_MIRROR_ID_0,
+	.ident_bit_size = 4,
 	.ident_bit_pos = 32
 	}
 };
diff --git a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_class.c b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_class.c
index 9dd9821419..30309d1e82 100644
--- a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_class.c
+++ b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_class.c
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2014-2023 Broadcom
+ * Copyright(c) 2014-2024 Broadcom
  * All rights reserved.
  */
 
@@ -53,7 +53,7 @@ struct bnxt_ulp_mapper_tmpl_info ulp_wh_plus_class_tmpl_list[] = {
 	/* class_tid: 5, egress */
 	[5] = {
 	.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
-	.num_tbls = 19,
+	.num_tbls = 24,
 	.start_tbl_idx = 70,
 	.reject_info = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
@@ -182,8 +182,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 26,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.ident_start_idx = 3,
 	.ident_nums = 3
@@ -312,8 +312,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 158,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.result_start_idx = 68,
 	.result_bit_size = 122,
@@ -634,8 +634,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 267,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.ident_start_idx = 12,
 	.ident_nums = 3
@@ -694,8 +694,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 313,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.result_start_idx = 177,
 	.result_bit_size = 122,
@@ -743,10 +743,10 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 	.result_bit_size = 64,
 	.result_num_fields = 9
 	},
-	{ /* class_tid: 3, , table: l2_cntxt_tcam_cache.rd */
+	{ /* class_tid: 3, , table: port_table.rd */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_PORT_TABLE,
 	.direction = TF_DIR_TX,
 	.execute_info = {
 		.cond_true_goto  = 5,
@@ -860,8 +860,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 358,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.ident_start_idx = 18,
 	.ident_nums = 3
@@ -963,8 +963,8 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 447,
-	.blob_key_bit_size = 14,
-	.key_bit_size = 14,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
 	.key_num_fields = 3,
 	.result_start_idx = 251,
 	.result_bit_size = 122,
@@ -1474,31 +1474,11 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 	.result_bit_size = 32,
 	.result_num_fields = 1
 	},
-	{ /* class_tid: 5, , table: int_full_act_record.loopback */
-	.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_TABLE_VFR_CFA_ACTION,
-	.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 = 47,
-		.cond_nums = 0 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
-	.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
-	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.result_start_idx = 427,
-	.result_bit_size = 128,
-	.result_num_fields = 26,
-	.encap_num_fields = 0
-	},
-	{ /* class_tid: 5, , table: l2_cntxt_tcam_cache.vf_rd_egr */
+	{ /* class_tid: 5, , table: profile_tcam_cache.vfr_glb_act_rec_rd */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_PROFILE_TCAM,
 	.direction = TF_DIR_TX,
 	.execute_info = {
 		.cond_true_goto  = 1,
@@ -1510,27 +1490,29 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
 	.key_start_idx = 537,
-	.blob_key_bit_size = 8,
-	.key_bit_size = 8,
-	.key_num_fields = 1,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
+	.key_num_fields = 3,
 	.ident_start_idx = 25,
 	.ident_nums = 0
 	},
-	{ /* class_tid: 5, , table: control.vf_0 */
+	{ /* class_tid: 5, , table: control.prof_tcam_cache.vfr_glb_act_rec_rd.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
 	.direction = TF_DIR_TX,
 	.execute_info = {
 		.cond_true_goto  = 1,
-		.cond_false_goto = 3,
+		.cond_false_goto = 11,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
 		.cond_start_idx = 47,
 		.cond_nums = 1 },
 	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
 	.fdb_operand = BNXT_ULP_RF_IDX_RID
 	},
-	{ /* class_tid: 5, , table: l2_cntxt_tcam.vf_egr */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
+	{ /* class_tid: 5, , table: int_encap_custom_record.vfr_egr0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
 	.direction = TF_DIR_TX,
 	.execute_info = {
 		.cond_true_goto  = 1,
@@ -1538,26 +1520,22 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
 		.cond_start_idx = 48,
 		.cond_nums = 0 },
-	.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
 	.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,
-	.key_start_idx = 538,
-	.blob_key_bit_size = 167,
-	.key_bit_size = 167,
-	.key_num_fields = 13,
-	.result_start_idx = 453,
-	.result_bit_size = 64,
-	.result_num_fields = 13,
-	.ident_start_idx = 25,
-	.ident_nums = 1
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.record_size = 64,
+	.result_start_idx = 427,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 11
 	},
-	{ /* class_tid: 5, , table: l2_cntxt_tcam_cache.vf_egr_wr */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	{ /* class_tid: 5, , table: int_full_act_record.loopback */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_VFR_CFA_ACTION,
 	.direction = TF_DIR_TX,
 	.execute_info = {
 		.cond_true_goto  = 1,
@@ -1565,16 +1543,13 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
 		.cond_start_idx = 48,
 		.cond_nums = 0 },
-	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
-	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.key_start_idx = 551,
-	.blob_key_bit_size = 8,
-	.key_bit_size = 8,
-	.key_num_fields = 1,
-	.result_start_idx = 466,
-	.result_bit_size = 62,
-	.result_num_fields = 4
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_WR_GLB_REGFILE,
+	.tbl_operand = BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.result_start_idx = 438,
+	.result_bit_size = 128,
+	.result_num_fields = 26
 	},
 	{ /* class_tid: 5, , table: parif_def_lkup_arec_ptr.vf_egr */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
@@ -1588,8 +1563,9 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_CONST,
 	.tbl_operand = ULP_WP_SYM_LOOPBACK_PARIF,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 470,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID,
+	.result_start_idx = 464,
 	.result_bit_size = 32,
 	.result_num_fields = 1
 	},
@@ -1605,8 +1581,9 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_CONST,
 	.tbl_operand = ULP_WP_SYM_LOOPBACK_PARIF,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 471,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID,
+	.result_start_idx = 465,
 	.result_bit_size = 32,
 	.result_num_fields = 1
 	},
@@ -1622,33 +1599,13 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_IF_TBL_OPC_WR_CONST,
 	.tbl_operand = ULP_WP_SYM_LOOPBACK_PARIF,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.result_start_idx = 472,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID,
+	.result_start_idx = 466,
 	.result_bit_size = 32,
 	.result_num_fields = 1
 	},
-	{ /* class_tid: 5, , table: int_full_act_record.vf_ing */
-	.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_TABLE_NORMAL,
-	.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 = 48,
-		.cond_nums = 0 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_PUSH_AND_SET_VFR_FLAG,
-	.result_start_idx = 473,
-	.result_bit_size = 128,
-	.result_num_fields = 26,
-	.encap_num_fields = 0
-	},
-	{ /* class_tid: 5, , table: l2_cntxt_tcam_bypass.vf_ing */
+	{ /* class_tid: 5, , table: l2_cntxt_tcam.vf_vfr_ing */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
 	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
 	.direction = TF_DIR_RX,
@@ -1665,58 +1622,81 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 	.pri_operand = 0,
 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
 	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO,
-	.key_start_idx = 552,
+	.key_start_idx = 540,
 	.blob_key_bit_size = 167,
 	.key_bit_size = 167,
 	.key_num_fields = 13,
-	.result_start_idx = 499,
+	.result_start_idx = 467,
 	.result_bit_size = 64,
 	.result_num_fields = 13,
-	.ident_start_idx = 26,
-	.ident_nums = 0
+	.ident_start_idx = 25,
+	.ident_nums = 1
 	},
-	{ /* class_tid: 5, , table: l2_cntxt_tcam_cache.vfr_rd_egr0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
-	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
-	.direction = TF_DIR_TX,
+	{ /* class_tid: 5, , table: profile_tcam.vf_vfr_ing */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
+	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
+	.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 = 48,
 		.cond_nums = 0 },
-	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
-	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.key_start_idx = 565,
-	.blob_key_bit_size = 8,
-	.key_bit_size = 8,
-	.key_num_fields = 1,
+	.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
+	.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 = 1,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO,
+	.key_start_idx = 553,
+	.blob_key_bit_size = 81,
+	.key_bit_size = 81,
+	.key_num_fields = 43,
+	.result_start_idx = 480,
+	.result_bit_size = 38,
+	.result_num_fields = 17,
 	.ident_start_idx = 26,
 	.ident_nums = 0
 	},
-	{ /* class_tid: 5, , table: control.vfr_0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
-	.direction = TF_DIR_TX,
+	{ /* class_tid: 5, , table: profile_tcam.any_vf_ing */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
+	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
+	.direction = TF_DIR_RX,
 	.execute_info = {
 		.cond_true_goto  = 1,
-		.cond_false_goto = 3,
-		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_AND,
+		.cond_false_goto = 1,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
 		.cond_start_idx = 48,
-		.cond_nums = 1 },
-	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
-	.fdb_operand = BNXT_ULP_RF_IDX_RID
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0,
+	.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 = 1,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO,
+	.key_start_idx = 596,
+	.blob_key_bit_size = 81,
+	.key_bit_size = 81,
+	.key_num_fields = 43,
+	.result_start_idx = 497,
+	.result_bit_size = 38,
+	.result_num_fields = 17,
+	.ident_start_idx = 26,
+	.ident_nums = 0
 	},
-	{ /* class_tid: 5, , table: l2_cntxt_tcam_bypass.vfr_egr0 */
+	{ /* class_tid: 5, , table: l2_cntxt_tcam.vfr_vf_ing */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
-	.direction = TF_DIR_TX,
+	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
+	.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 = 49,
+		.cond_start_idx = 48,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
@@ -1724,65 +1704,79 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 	.fdb_operand = BNXT_ULP_RF_IDX_RID,
 	.pri_opcode  = BNXT_ULP_PRI_OPC_CONST,
 	.pri_operand = 0,
-	.key_start_idx = 566,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
+	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO,
+	.key_start_idx = 639,
 	.blob_key_bit_size = 167,
 	.key_bit_size = 167,
 	.key_num_fields = 13,
-	.result_start_idx = 512,
+	.result_start_idx = 514,
 	.result_bit_size = 64,
 	.result_num_fields = 13,
 	.ident_start_idx = 26,
-	.ident_nums = 0
+	.ident_nums = 1
 	},
-	{ /* class_tid: 5, , table: l2_cntxt_tcam_cache.vfr_wr_egr0 */
+	{ /* class_tid: 5, , table: profile_tcam_cache.vfr_glb_act_rec_wr */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
+	.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
+		BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_PROFILE_TCAM,
 	.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 = 49,
+		.cond_start_idx = 48,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
 	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.key_start_idx = 579,
-	.blob_key_bit_size = 8,
-	.key_bit_size = 8,
-	.key_num_fields = 1,
-	.result_start_idx = 525,
-	.result_bit_size = 62,
-	.result_num_fields = 4
+	.key_start_idx = 652,
+	.blob_key_bit_size = 15,
+	.key_bit_size = 15,
+	.key_num_fields = 3,
+	.result_start_idx = 527,
+	.result_bit_size = 122,
+	.result_num_fields = 5
 	},
-	{ /* class_tid: 5, , table: int_vtag_encap_record.vfr_egr0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_ACT_ENCAP_8B,
+	{ /* class_tid: 5, , table: port_table.vfr_rd */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+		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 = 49,
+		.cond_start_idx = 48,
 		.cond_nums = 0 },
-	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_READ,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.record_size = 8,
-	.result_start_idx = 529,
-	.result_bit_size = 0,
-	.result_num_fields = 0,
-	.encap_num_fields = 11
+	.key_start_idx = 655,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.ident_start_idx = 27,
+	.ident_nums = 1
 	},
-	{ /* class_tid: 5, , table: int_full_act_record.vfr_egr0 */
+	{ /* class_tid: 5, , table: control.vfr_port_0 */
+	.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 = 48,
+		.cond_nums = 1 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_ALLOC_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID
+	},
+	{ /* class_tid: 5, , table: sp_smac_ipv4.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
+	.resource_type = TF_TBL_TYPE_ACT_SP_SMAC_IPV4,
 	.resource_sub_type =
-		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_VFR_CFA_ACTION,
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
 	.direction = TF_DIR_TX,
 	.execute_info = {
 		.cond_true_goto  = 1,
@@ -1791,19 +1785,20 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 		.cond_start_idx = 49,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.tbl_operand = BNXT_ULP_RF_IDX_RF_4,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.result_start_idx = 540,
-	.result_bit_size = 128,
-	.result_num_fields = 26
+	.record_size = 16,
+	.result_start_idx = 532,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 2
 	},
-	{ /* class_tid: 5, , table: int_full_act_record.vfr_ing0 */
+	{ /* class_tid: 5, , table: sp_smac_ipv6.0 */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
-	.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
+	.resource_type = TF_TBL_TYPE_ACT_SP_SMAC_IPV6,
 	.resource_sub_type =
 		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
-	.direction = TF_DIR_RX,
+	.direction = TF_DIR_TX,
 	.execute_info = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
@@ -1811,17 +1806,18 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 		.cond_start_idx = 49,
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.tbl_operand = BNXT_ULP_RF_IDX_RF_6,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.result_start_idx = 566,
-	.result_bit_size = 128,
-	.result_num_fields = 26
+	.record_size = 24,
+	.result_start_idx = 534,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 2
 	},
-	{ /* class_tid: 5, , table: l2_cntxt_tcam_bypass.vfr_dtagged_ing0 */
+	{ /* class_tid: 5, , table: l2_cntxt_tcam.vf_egr */
 	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
-	.direction = TF_DIR_RX,
+	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
+	.direction = TF_DIR_TX,
 	.execute_info = {
 		.cond_true_goto  = 1,
 		.cond_false_goto = 1,
@@ -1830,47 +1826,170 @@ struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
 		.cond_nums = 0 },
 	.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
 	.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
-	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.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,
-	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO,
-	.key_start_idx = 580,
+	.key_start_idx = 656,
 	.blob_key_bit_size = 167,
 	.key_bit_size = 167,
 	.key_num_fields = 13,
-	.result_start_idx = 592,
+	.result_start_idx = 536,
 	.result_bit_size = 64,
 	.result_num_fields = 13,
-	.ident_start_idx = 26,
-	.ident_nums = 0
+	.ident_start_idx = 28,
+	.ident_nums = 1
 	},
-	{ /* class_tid: 5, , table: l2_cntxt_tcam_bypass.vfr_stagged_ing0 */
-	.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
-	.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
+	{ /* class_tid: 5, , table: int_full_act_record.vf_vfr_ing */
+	.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_TABLE_NORMAL,
 	.direction = TF_DIR_RX,
 	.execute_info = {
-		.cond_true_goto  = 0,
-		.cond_false_goto = 0,
+		.cond_true_goto  = 1,
+		.cond_false_goto = 1,
 		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
 		.cond_start_idx = 49,
 		.cond_nums = 0 },
-	.tbl_opcode = BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE,
-	.tbl_operand = BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0,
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_PUSH_AND_SET_VFR_FLAG,
+	.result_start_idx = 549,
+	.result_bit_size = 128,
+	.result_num_fields = 26
+	},
+	{ /* class_tid: 5, , table: em.vfr */
+	.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_TRUE,
+		.cond_start_idx = 49,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_PUSH_IF_MARK_ACTION,
+	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES,
+	.key_start_idx = 669,
+	.blob_key_bit_size = 104,
+	.key_bit_size = 104,
+	.key_num_fields = 8,
+	.result_start_idx = 575,
+	.result_bit_size = 64,
+	.result_num_fields = 9
+	},
+	{ /* class_tid: 5, , table: int_encap_custom_record.vfr_vf_egr0 */
+	.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
+	.resource_type = TF_TBL_TYPE_ACT_ENCAP_64B,
+	.resource_sub_type =
+		BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TABLE_NORMAL,
+	.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 = 49,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_ENCAP_PTR_0,
+	.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,
+	.record_size = 64,
+	.result_start_idx = 584,
+	.result_bit_size = 0,
+	.result_num_fields = 0,
+	.encap_num_fields = 11
+	},
+	{ /* class_tid: 5, , table: int_full_act_record.vfr_egr0 */
+	.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_TABLE_VFR_CFA_ACTION,
+	.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 = 49,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
 	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
-	.pri_opcode  = BNXT_ULP_PRI_OPC_CONST,
-	.pri_operand = 0,
 	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_NOP,
-	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO,
-	.key_start_idx = 593,
-	.blob_key_bit_size = 167,
-	.key_bit_size = 167,
-	.key_num_fields = 13,
-	.result_start_idx = 605,
+	.result_start_idx = 595,
+	.result_bit_size = 128,
+	.result_num_fields = 26
+	},
+	{ /* class_tid: 5, , table: int_full_act_record.vfr_ing0 */
+	.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_TABLE_NORMAL,
+	.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 = 49,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_INDEX_TBL_OPC_ALLOC_WR_REGFILE,
+	.tbl_operand = BNXT_ULP_RF_IDX_MAIN_ACTION_PTR,
+	.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 = 621,
+	.result_bit_size = 128,
+	.result_num_fields = 26
+	},
+	{ /* class_tid: 5, , table: em.any_vf */
+	.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_TRUE,
+		.cond_start_idx = 49,
+		.cond_nums = 0 },
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_RID_REGFILE,
+	.fdb_operand = BNXT_ULP_RF_IDX_RID,
+	.mark_db_opcode = BNXT_ULP_MARK_DB_OPC_PUSH_IF_MARK_ACTION,
+	.critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES,
+	.key_start_idx = 677,
+	.blob_key_bit_size = 208,
+	.key_bit_size = 208,
+	.key_num_fields = 12,
+	.result_start_idx = 647,
 	.result_bit_size = 64,
-	.result_num_fields = 13,
-	.ident_start_idx = 26,
-	.ident_nums = 0
+	.result_num_fields = 9
+	},
+	{ /* class_tid: 5, , table: port_table.vfr_wr */
+	.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  = 0,
+		.cond_false_goto = 0,
+		.cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+		.cond_start_idx = 49,
+		.cond_nums = 0 },
+	.tbl_opcode = BNXT_ULP_GENERIC_TBL_OPC_WRITE,
+	.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
+	.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
+	.key_start_idx = 689,
+	.blob_key_bit_size = 8,
+	.key_bit_size = 8,
+	.key_num_fields = 1,
+	.result_start_idx = 656,
+	.result_bit_size = 179,
+	.result_num_fields = 8
 	}
 };
 
@@ -2013,7 +2132,7 @@ struct bnxt_ulp_mapper_cond_info ulp_wh_plus_class_cond_list[] = {
 	.cond_opcode = BNXT_ULP_COND_OPC_CF_IS_SET,
 	.cond_operand = BNXT_ULP_CF_IDX_WC_MATCH
 	},
-	/* cond_execute: class_tid: 3, l2_cntxt_tcam_cache.rd */
+	/* cond_execute: class_tid: 3, port_table.rd */
 	{
 	.cond_opcode = BNXT_ULP_COND_OPC_FIELD_BIT_NOT_SET,
 	.cond_operand = BNXT_ULP_GLB_HF_ID_O_ETH_SMAC
@@ -2087,12 +2206,12 @@ struct bnxt_ulp_mapper_cond_info ulp_wh_plus_class_cond_list[] = {
 	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
 	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
 	},
-	/* cond_execute: class_tid: 5, control.vf_0 */
+	/* cond_execute: class_tid: 5, control.prof_tcam_cache.vfr_glb_act_rec_rd.0 */
 	{
 	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
 	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
 	},
-	/* cond_execute: class_tid: 5, control.vfr_0 */
+	/* cond_execute: class_tid: 5, control.vfr_port_0 */
 	{
 	.cond_opcode = BNXT_ULP_COND_OPC_RF_IS_SET,
 	.cond_operand = BNXT_ULP_RF_IDX_GENERIC_TBL_MISS
@@ -2668,7 +2787,7 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -2676,7 +2795,7 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -4739,7 +4858,7 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -4747,7 +4866,7 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -6662,7 +6781,7 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -6670,7 +6789,7 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -7397,7 +7516,7 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -7405,7 +7524,7 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -7689,25 +7808,24 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 		BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 & 0xff}
 		}
 	},
-	/* class_tid: 3, , table: l2_cntxt_tcam_cache.rd */
+	/* class_tid: 3, , table: port_table.rd */
 	{
 	.field_info_mask = {
-		.description = "svif",
+		.description = "dev.port_id",
 		.field_bit_size = 8,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_HF,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
-		(BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
-		BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
+			0xff}
 		},
 	.field_info_spec = {
-		.description = "svif",
+		.description = "dev.port_id",
 		.field_bit_size = 8,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_HF,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
-		(BNXT_ULP_GLB_HF_ID_SVIF_INDEX >> 8) & 0xff,
-		BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
+		(BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff}
 		}
 	},
 	/* class_tid: 3, , table: mac_addr_cache.rd */
@@ -8257,7 +8375,7 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -8265,7 +8383,7 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -9686,7 +9804,7 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 	{
 	.field_info_mask = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
@@ -9694,7 +9812,7 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 		},
 	.field_info_spec = {
 		.description = "hdr_sig_id",
-		.field_bit_size = 5,
+		.field_bit_size = 6,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
@@ -11234,27 +11352,55 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 		BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff}
 		}
 	},
-	/* class_tid: 5, , table: l2_cntxt_tcam_cache.vf_rd_egr */
+	/* class_tid: 5, , table: profile_tcam_cache.vfr_glb_act_rec_rd */
 	{
 	.field_info_mask = {
-		.description = "svif",
-		.field_bit_size = 8,
+		.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 = "prof_func_id",
+		.field_bit_size = 7,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
 			0xff}
 		},
 	.field_info_spec = {
-		.description = "svif",
-		.field_bit_size = 8,
+		.description = "prof_func_id",
+		.field_bit_size = 7,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
 		.field_opr1 = {
-		(BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
-		BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff}
+		(BNXT_ULP_GLB_RF_IDX_VF_2_VFR_PROF_FUNC_ID >> 8) & 0xff,
+		BNXT_ULP_GLB_RF_IDX_VF_2_VFR_PROF_FUNC_ID & 0xff}
 		}
 	},
-	/* class_tid: 5, , table: l2_cntxt_tcam.vf_egr */
+	{
+	.field_info_mask = {
+		.description = "hdr_sig_id",
+		.field_bit_size = 6,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "hdr_sig_id",
+		.field_bit_size = 6,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	/* class_tid: 5, , table: l2_cntxt_tcam.vf_vfr_ing */
 	{
 	.field_info_mask = {
 		.description = "l2_ivlan_vid",
@@ -11288,13 +11434,27 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 		.description = "mac0_addr",
 		.field_bit_size = 48,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+		.field_opr1 = {
+			0xff,
+			0xff,
+			0xff,
+			0xff,
+			0xff,
+			0xff}
 		},
 	.field_info_spec = {
 		.description = "mac0_addr",
 		.field_bit_size = 48,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_opr1 = {
+			0x00,
+			0x0a,
+			0xf7,
+			0xaa,
+			0x10,
+			0x00}
 		}
 	},
 	{
@@ -11302,18 +11462,13 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 		.description = "svif",
 		.field_bit_size = 8,
 		.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 = "svif",
 		.field_bit_size = 8,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-		.field_opr1 = {
-		(BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
-		BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
@@ -11363,13 +11518,27 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 		.description = "mac1_addr",
 		.field_bit_size = 48,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
+		.field_opr1 = {
+			0xff,
+			0xff,
+			0xff,
+			0xff,
+			0xff,
+			0xff}
 		},
 	.field_info_spec = {
 		.description = "mac1_addr",
 		.field_bit_size = 48,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_opr1 = {
+			0x00,
+			0x0a,
+			0xf7,
+			0xaa,
+			0x10,
+			0x02}
 		}
 	},
 	{
@@ -11405,13 +11574,18 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 		.description = "tun_hdr_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 = "tun_hdr_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_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_L2_CUSTOM_UPAR_ID >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_L2_CUSTOM_UPAR_ID & 0xff}
 		}
 	},
 	{
@@ -11419,13 +11593,17 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 		.description = "key_type",
 		.field_bit_size = 2,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_opr1 = {
+		3}
 		},
 	.field_info_spec = {
 		.description = "key_type",
 		.field_bit_size = 2,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_opr1 = {
+		2}
 		}
 	},
 	{
@@ -11446,97 +11624,114 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 		1}
 		}
 	},
-	/* class_tid: 5, , table: l2_cntxt_tcam_cache.vf_egr_wr */
+	/* class_tid: 5, , table: profile_tcam.vf_vfr_ing */
 	{
 	.field_info_mask = {
-		.description = "svif",
-		.field_bit_size = 8,
+		.description = "l4_hdr_is_udp_tcp",
+		.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 = "svif",
-		.field_bit_size = 8,
+		.description = "l4_hdr_is_udp_tcp",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-		.field_opr1 = {
-		(BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
-		BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
-	/* class_tid: 5, , table: l2_cntxt_tcam_bypass.vf_ing */
 	{
 	.field_info_mask = {
-		.description = "l2_ivlan_vid",
-		.field_bit_size = 12,
+		.description = "l4_hdr_type",
+		.field_bit_size = 4,
 		.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,
+		.description = "l4_hdr_type",
+		.field_bit_size = 4,
+		.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,
+		.description = "l4_hdr_error",
+		.field_bit_size = 1,
 		.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,
+		.description = "l4_hdr_error",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "mac0_addr",
-		.field_bit_size = 48,
+		.description = "l4_hdr_valid",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "mac0_addr",
-		.field_bit_size = 48,
+		.description = "l4_hdr_valid",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "svif",
-		.field_bit_size = 8,
+		.description = "l3_ipv6_cmp_dst",
+		.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 = "svif",
-		.field_bit_size = 8,
+		.description = "l3_ipv6_cmp_dst",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-		.field_opr1 = {
-		(BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
-		BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "sparif",
+		.description = "l3_ipv6_cmp_src",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "l3_ipv6_cmp_src",
+		.field_bit_size = 1,
+		.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,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.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_info_mask = {
+		.description = "l3_hdr_type",
 		.field_bit_size = 4,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "sparif",
+		.description = "l3_hdr_type",
 		.field_bit_size = 4,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
@@ -11544,69 +11739,69 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 	},
 	{
 	.field_info_mask = {
-		.description = "tl2_ivlan_vid",
-		.field_bit_size = 12,
+		.description = "l3_hdr_error",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "tl2_ivlan_vid",
-		.field_bit_size = 12,
+		.description = "l3_hdr_error",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "tl2_ovlan_vid",
-		.field_bit_size = 12,
+		.description = "l3_hdr_valid",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "tl2_ovlan_vid",
-		.field_bit_size = 12,
+		.description = "l3_hdr_valid",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "mac1_addr",
-		.field_bit_size = 48,
+		.description = "l2_two_vtags",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "mac1_addr",
-		.field_bit_size = 48,
+		.description = "l2_two_vtags",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "l2_num_vtags",
-		.field_bit_size = 2,
+		.description = "l2_vtag_present",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "l2_num_vtags",
-		.field_bit_size = 2,
+		.description = "l2_vtag_present",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "tl2_num_vtags",
+		.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_num_vtags",
+		.description = "l2_uc_mc_bc",
 		.field_bit_size = 2,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
@@ -11614,141 +11809,125 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 	},
 	{
 	.field_info_mask = {
-		.description = "tun_hdr_type",
-		.field_bit_size = 4,
+		.description = "l2_hdr_type",
+		.field_bit_size = 2,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "tun_hdr_type",
-		.field_bit_size = 4,
+		.description = "l2_hdr_type",
+		.field_bit_size = 2,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "key_type",
-		.field_bit_size = 2,
+		.description = "l2_hdr_error",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "key_type",
-		.field_bit_size = 2,
+		.description = "l2_hdr_error",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "valid",
+		.description = "l2_hdr_valid",
 		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-		.field_opr1 = {
-		1}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "valid",
+		.description = "l2_hdr_valid",
 		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-		.field_opr1 = {
-		1}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
-	/* class_tid: 5, , table: l2_cntxt_tcam_cache.vfr_rd_egr0 */
 	{
 	.field_info_mask = {
-		.description = "svif",
-		.field_bit_size = 8,
+		.description = "tun_hdr_flags",
+		.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 = "svif",
-		.field_bit_size = 8,
+		.description = "tun_hdr_flags",
+		.field_bit_size = 3,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-		.field_opr1 = {
-		(BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
-		BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
-	/* class_tid: 5, , table: l2_cntxt_tcam_bypass.vfr_egr0 */
 	{
 	.field_info_mask = {
-		.description = "l2_ivlan_vid",
-		.field_bit_size = 12,
+		.description = "tun_hdr_type",
+		.field_bit_size = 4,
 		.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,
+		.description = "tun_hdr_type",
+		.field_bit_size = 4,
 		.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,
+		.description = "tun_hdr_err",
+		.field_bit_size = 1,
 		.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,
+		.description = "tun_hdr_err",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "mac0_addr",
-		.field_bit_size = 48,
+		.description = "tun_hdr_valid",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "mac0_addr",
-		.field_bit_size = 48,
+		.description = "tun_hdr_valid",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "svif",
-		.field_bit_size = 8,
+		.description = "tl4_hdr_is_udp_tcp",
+		.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 = "svif",
-		.field_bit_size = 8,
+		.description = "tl4_hdr_is_udp_tcp",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-		.field_opr1 = {
-		(BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
-		BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "sparif",
+		.description = "tl4_hdr_type",
 		.field_bit_size = 4,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "sparif",
+		.description = "tl4_hdr_type",
 		.field_bit_size = 4,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
@@ -11756,83 +11935,83 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 	},
 	{
 	.field_info_mask = {
-		.description = "tl2_ivlan_vid",
-		.field_bit_size = 12,
+		.description = "tl4_hdr_error",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "tl2_ivlan_vid",
-		.field_bit_size = 12,
+		.description = "tl4_hdr_error",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "tl2_ovlan_vid",
-		.field_bit_size = 12,
+		.description = "tl4_hdr_valid",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "tl2_ovlan_vid",
-		.field_bit_size = 12,
+		.description = "tl4_hdr_valid",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "mac1_addr",
-		.field_bit_size = 48,
+		.description = "tl3_ipv6_cmp_dst",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "mac1_addr",
-		.field_bit_size = 48,
+		.description = "tl3_ipv6_cmp_dst",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "l2_num_vtags",
-		.field_bit_size = 2,
+		.description = "tl3_ipv6_cmp_src",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "l2_num_vtags",
-		.field_bit_size = 2,
+		.description = "tl3_ipv6_cmp_src",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "tl2_num_vtags",
-		.field_bit_size = 2,
+		.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 = "tl2_num_vtags",
-		.field_bit_size = 2,
+		.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 = "tun_hdr_type",
+		.description = "tl3_hdr_type",
 		.field_bit_size = 4,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "tun_hdr_type",
+		.description = "tl3_hdr_type",
 		.field_bit_size = 4,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
@@ -11840,207 +12019,172 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 	},
 	{
 	.field_info_mask = {
-		.description = "key_type",
-		.field_bit_size = 2,
+		.description = "tl3_hdr_error",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "key_type",
-		.field_bit_size = 2,
+		.description = "tl3_hdr_error",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "valid",
+		.description = "tl3_hdr_valid",
 		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-		.field_opr1 = {
-		1}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "valid",
+		.description = "tl3_hdr_valid",
 		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-		.field_opr1 = {
-		1}
-		}
-	},
-	/* class_tid: 5, , table: l2_cntxt_tcam_cache.vfr_wr_egr0 */
-	{
-	.field_info_mask = {
-		.description = "svif",
-		.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 = "svif",
-		.field_bit_size = 8,
-		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-		.field_opr1 = {
-		(BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
-		BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
-	/* class_tid: 5, , table: l2_cntxt_tcam_bypass.vfr_dtagged_ing0 */
 	{
 	.field_info_mask = {
-		.description = "l2_ivlan_vid",
-		.field_bit_size = 12,
+		.description = "tl2_two_vtags",
+		.field_bit_size = 1,
 		.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,
+		.description = "tl2_two_vtags",
+		.field_bit_size = 1,
 		.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,
+		.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,
-			0xff}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "l2_ovlan_vid",
-		.field_bit_size = 12,
+		.description = "tl2_vtag_present",
+		.field_bit_size = 1,
 		.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}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "mac0_addr",
-		.field_bit_size = 48,
+		.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 = "mac0_addr",
-		.field_bit_size = 48,
+		.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 = "svif",
-		.field_bit_size = 8,
+		.description = "tl2_hdr_type",
+		.field_bit_size = 2,
 		.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 = "svif",
-		.field_bit_size = 8,
+		.description = "tl2_hdr_type",
+		.field_bit_size = 2,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-		.field_opr1 = {
-		(BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
-		BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "sparif",
-		.field_bit_size = 4,
+		.description = "tl2_hdr_valid",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "sparif",
-		.field_bit_size = 4,
+		.description = "tl2_hdr_valid",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "tl2_ivlan_vid",
-		.field_bit_size = 12,
+		.description = "hrec_next",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "tl2_ivlan_vid",
-		.field_bit_size = 12,
+		.description = "hrec_next",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "tl2_ovlan_vid",
-		.field_bit_size = 12,
+		.description = "reserved",
+		.field_bit_size = 9,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "tl2_ovlan_vid",
-		.field_bit_size = 12,
+		.description = "reserved",
+		.field_bit_size = 9,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "mac1_addr",
-		.field_bit_size = 48,
+		.description = "prof_func_id",
+		.field_bit_size = 7,
 		.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 = "mac1_addr",
-		.field_bit_size = 48,
+		.description = "prof_func_id",
+		.field_bit_size = 7,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
+		.field_opr1 = {
+		(BNXT_ULP_GLB_RF_IDX_VF_2_VFR_PROF_FUNC_ID >> 8) & 0xff,
+		BNXT_ULP_GLB_RF_IDX_VF_2_VFR_PROF_FUNC_ID & 0xff}
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "l2_num_vtags",
-		.field_bit_size = 2,
+		.description = "agg_error",
+		.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 = "l2_num_vtags",
-		.field_bit_size = 2,
+		.description = "agg_error",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-		.field_opr1 = {
-		2}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "tl2_num_vtags",
+		.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 = "tl2_num_vtags",
+		.description = "recycle_cnt",
 		.field_bit_size = 2,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
@@ -12048,27 +12192,27 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 	},
 	{
 	.field_info_mask = {
-		.description = "tun_hdr_type",
-		.field_bit_size = 4,
+		.description = "pkt_type_0",
+		.field_bit_size = 2,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "tun_hdr_type",
-		.field_bit_size = 4,
+		.description = "pkt_type_0",
+		.field_bit_size = 2,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "key_type",
+		.description = "pkt_type_1",
 		.field_bit_size = 2,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "key_type",
+		.description = "pkt_type_1",
 		.field_bit_size = 2,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
@@ -12092,206 +12236,1430 @@ struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
 		1}
 		}
 	},
-	/* class_tid: 5, , table: l2_cntxt_tcam_bypass.vfr_stagged_ing0 */
+	/* class_tid: 5, , table: profile_tcam.any_vf_ing */
 	{
 	.field_info_mask = {
-		.description = "l2_ivlan_vid",
-		.field_bit_size = 12,
+		.description = "l4_hdr_is_udp_tcp",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
-		.field_opr1 = {
-			0xff,
-			0xff}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "l2_ivlan_vid",
-		.field_bit_size = 12,
+		.description = "l4_hdr_is_udp_tcp",
+		.field_bit_size = 1,
 		.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}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "l2_ovlan_vid",
-		.field_bit_size = 12,
+		.description = "l4_hdr_type",
+		.field_bit_size = 4,
 		.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,
+		.description = "l4_hdr_type",
+		.field_bit_size = 4,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "mac0_addr",
-		.field_bit_size = 48,
+		.description = "l4_hdr_error",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "mac0_addr",
-		.field_bit_size = 48,
+		.description = "l4_hdr_error",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "svif",
-		.field_bit_size = 8,
+		.description = "l4_hdr_valid",
+		.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 = "svif",
-		.field_bit_size = 8,
+		.description = "l4_hdr_valid",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-		.field_opr1 = {
-		(BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
-		BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "sparif",
-		.field_bit_size = 4,
+		.description = "l3_ipv6_cmp_dst",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "sparif",
-		.field_bit_size = 4,
+		.description = "l3_ipv6_cmp_dst",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "tl2_ivlan_vid",
-		.field_bit_size = 12,
+		.description = "l3_ipv6_cmp_src",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "tl2_ivlan_vid",
-		.field_bit_size = 12,
+		.description = "l3_ipv6_cmp_src",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "tl2_ovlan_vid",
-		.field_bit_size = 12,
+		.description = "l3_hdr_isIP",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "tl2_ovlan_vid",
-		.field_bit_size = 12,
+		.description = "l3_hdr_isIP",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "mac1_addr",
-		.field_bit_size = 48,
+		.description = "l3_hdr_type",
+		.field_bit_size = 4,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "mac1_addr",
-		.field_bit_size = 48,
+		.description = "l3_hdr_type",
+		.field_bit_size = 4,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "l2_num_vtags",
-		.field_bit_size = 2,
+		.description = "l3_hdr_error",
+		.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 = "l2_num_vtags",
-		.field_bit_size = 2,
+		.description = "l3_hdr_error",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-		.field_opr1 = {
-		1}
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "tl2_num_vtags",
-		.field_bit_size = 2,
+		.description = "l3_hdr_valid",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "tl2_num_vtags",
-		.field_bit_size = 2,
+		.description = "l3_hdr_valid",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		}
 	},
 	{
 	.field_info_mask = {
-		.description = "tun_hdr_type",
-		.field_bit_size = 4,
+		.description = "l2_two_vtags",
+		.field_bit_size = 1,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 		},
 	.field_info_spec = {
-		.description = "tun_hdr_type",
-		.field_bit_size = 4,
+		.description = "l2_two_vtags",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "l2_vtag_present",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "l2_vtag_present",
+		.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,
+		.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,
+		.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_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "l2_hdr_type",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "l2_hdr_error",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "l2_hdr_error",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "l2_hdr_valid",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "l2_hdr_valid",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tun_hdr_flags",
+		.field_bit_size = 3,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tun_hdr_flags",
+		.field_bit_size = 3,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tun_hdr_type",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tun_hdr_type",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tun_hdr_err",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tun_hdr_err",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = 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_ZERO
+		},
+	.field_info_spec = {
+		.description = "tun_hdr_valid",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl4_hdr_is_udp_tcp",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl4_hdr_is_udp_tcp",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl4_hdr_type",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl4_hdr_type",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl4_hdr_error",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl4_hdr_error",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl4_hdr_valid",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl4_hdr_valid",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl3_ipv6_cmp_dst",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl3_ipv6_cmp_dst",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl3_ipv6_cmp_src",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl3_ipv6_cmp_src",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.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_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl3_hdr_type",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl3_hdr_error",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl3_hdr_error",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl3_hdr_valid",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl3_hdr_valid",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl2_two_vtags",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl2_two_vtags",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = 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_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl2_vtag_present",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = 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_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl2_hdr_type",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = 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_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl2_hdr_valid",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "hrec_next",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "hrec_next",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "reserved",
+		.field_bit_size = 9,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "reserved",
+		.field_bit_size = 9,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "prof_func_id",
+		.field_bit_size = 7,
+		.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 = 7,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
+		.field_opr1 = {
+		(BNXT_ULP_GLB_RF_IDX_ANY_2_VF_PROF_FUNC_ID >> 8) & 0xff,
+		BNXT_ULP_GLB_RF_IDX_ANY_2_VF_PROF_FUNC_ID & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "agg_error",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "agg_error",
+		.field_bit_size = 1,
+		.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_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 = "pkt_type_0",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "pkt_type_0",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "pkt_type_1",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "pkt_type_1",
+		.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_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_opr1 = {
+		1}
+		},
+	.field_info_spec = {
+		.description = "valid",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_opr1 = {
+		1}
+		}
+	},
+	/* class_tid: 5, , table: l2_cntxt_tcam.vfr_vf_ing */
+	{
+	.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_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 = "mac0_addr",
+		.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 = "mac0_addr",
+		.field_bit_size = 48,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_opr1 = {
+			0x00,
+			0x0a,
+			0xf7,
+			0xaa,
+			0x10,
+			0x00}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "svif",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "svif",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "sparif",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "sparif",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl2_ivlan_vid",
+		.field_bit_size = 12,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl2_ivlan_vid",
+		.field_bit_size = 12,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl2_ovlan_vid",
+		.field_bit_size = 12,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl2_ovlan_vid",
+		.field_bit_size = 12,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "mac1_addr",
+		.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 = "mac1_addr",
+		.field_bit_size = 48,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_opr1 = {
+			0x00,
+			0x0a,
+			0xf7,
+			0xaa,
+			0x10,
+			0x01}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "l2_num_vtags",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "l2_num_vtags",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl2_num_vtags",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl2_num_vtags",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tun_hdr_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 = "tun_hdr_type",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_L2_CUSTOM_UPAR_ID >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_L2_CUSTOM_UPAR_ID & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "key_type",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_opr1 = {
+		3}
+		},
+	.field_info_spec = {
+		.description = "key_type",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_opr1 = {
+		2}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "valid",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_opr1 = {
+		1}
+		},
+	.field_info_spec = {
+		.description = "valid",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_opr1 = {
+		1}
+		}
+	},
+	/* class_tid: 5, , table: profile_tcam_cache.vfr_glb_act_rec_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 = "prof_func_id",
+		.field_bit_size = 7,
+		.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 = 7,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
+		.field_opr1 = {
+		(BNXT_ULP_GLB_RF_IDX_VF_2_VFR_PROF_FUNC_ID >> 8) & 0xff,
+		BNXT_ULP_GLB_RF_IDX_VF_2_VFR_PROF_FUNC_ID & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "hdr_sig_id",
+		.field_bit_size = 6,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "hdr_sig_id",
+		.field_bit_size = 6,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	/* class_tid: 5, , table: port_table.vfr_rd */
+	{
+	.field_info_mask = {
+		.description = "dev.port_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 = "dev.port_id",
+		.field_bit_size = 8,
+		.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: 5, , table: l2_cntxt_tcam.vf_egr */
+	{
+	.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_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 = "mac0_addr",
+		.field_bit_size = 48,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "mac0_addr",
+		.field_bit_size = 48,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "svif",
+		.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 = "svif",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "sparif",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "sparif",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl2_ivlan_vid",
+		.field_bit_size = 12,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl2_ivlan_vid",
+		.field_bit_size = 12,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl2_ovlan_vid",
+		.field_bit_size = 12,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl2_ovlan_vid",
+		.field_bit_size = 12,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "mac1_addr",
+		.field_bit_size = 48,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "mac1_addr",
+		.field_bit_size = 48,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "l2_num_vtags",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "l2_num_vtags",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl2_num_vtags",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl2_num_vtags",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tun_hdr_type",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tun_hdr_type",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "key_type",
+		.field_bit_size = 2,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "key_type",
+		.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_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_opr1 = {
+		1}
+		},
+	.field_info_spec = {
+		.description = "valid",
+		.field_bit_size = 1,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_opr1 = {
+		1}
+		}
+	},
+	/* class_tid: 5, , table: em.vfr */
+	{
+	.field_info_mask = {
+		.description = "spare",
+		.field_bit_size = 5,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "spare",
+		.field_bit_size = 5,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "local_cos",
+		.field_bit_size = 3,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "local_cos",
+		.field_bit_size = 3,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "l2.etype",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "l2.etype",
+		.field_bit_size = 16,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "l2.vid",
+		.field_bit_size = 12,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "l2.vid",
+		.field_bit_size = 12,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "l2.dst",
+		.field_bit_size = 48,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "l2.dst",
+		.field_bit_size = 48,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "svif",
+		.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 = "svif",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "partition",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "partition",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "em_profile_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 = "em_profile_id",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
+		.field_opr1 = {
+		(BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_0 >> 8) & 0xff,
+		BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_0 & 0xff}
+		}
+	},
+	/* class_tid: 5, , table: em.any_vf */
+	{
+	.field_info_mask = {
+		.description = "spare",
+		.field_bit_size = 7,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "spare",
+		.field_bit_size = 7,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tun_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 = "tun_type",
+		.field_bit_size = 4,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+		.field_opr1 = {
+		(BNXT_ULP_CF_IDX_L2_CUSTOM_UPAR_ID >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_L2_CUSTOM_UPAR_ID & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "local_cos",
+		.field_bit_size = 3,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "local_cos",
+		.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 = "key_type",
-		.field_bit_size = 2,
+		.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 = "key_type",
-		.field_bit_size = 2,
+		.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 = "valid",
-		.field_bit_size = 1,
+		.description = "l2.dst",
+		.field_bit_size = 48,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "l2.dst",
+		.field_bit_size = 48,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tun_id",
+		.field_bit_size = 32,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
 		.field_opr1 = {
-		1}
+			0xff,
+			0xff,
+			0xff,
+			0xff}
 		},
 	.field_info_spec = {
-		.description = "valid",
-		.field_bit_size = 1,
+		.description = "tun_id",
+		.field_bit_size = 32,
 		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-		.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+		.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 		.field_opr1 = {
-		1}
+		(BNXT_ULP_CF_IDX_VF_META_FID >> 8) & 0xff,
+		BNXT_ULP_CF_IDX_VF_META_FID & 0xff}
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl2_ivlan_vid",
+		.field_bit_size = 12,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl2_ivlan_vid",
+		.field_bit_size = 12,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl2_ovlan_vid",
+		.field_bit_size = 12,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl2_ovlan_vid",
+		.field_bit_size = 12,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "tl2.dst",
+		.field_bit_size = 48,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "tl2.dst",
+		.field_bit_size = 48,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "l2_cntxt_id",
+		.field_bit_size = 10,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		},
+	.field_info_spec = {
+		.description = "l2_cntxt_id",
+		.field_bit_size = 10,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+		}
+	},
+	{
+	.field_info_mask = {
+		.description = "em_profile_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 = "em_profile_id",
+		.field_bit_size = 8,
+		.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+		.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
+		.field_opr1 = {
+		(BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_1 >> 8) & 0xff,
+		BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_1 & 0xff}
+		}
+	},
+	/* class_tid: 5, , table: port_table.vfr_wr */
+	{
+	.field_info_mask = {
+		.description = "dev.port_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 = "dev.port_id",
+		.field_bit_size = 8,
+		.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}
 		}
 	}
 };
@@ -14166,89 +15534,219 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.description = "em_key_mask.8",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "em_key_mask.9",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "em_key_id",
+	.field_bit_size = 5,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	7}
+	},
+	{
+	.description = "em_profile_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_EM_PROFILE_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 & 0xff}
+	},
+	{
+	.description = "em_search_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "pl_byp_lkup_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* class_tid: 3, , table: profile_tcam_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 = "profile_tcam_index",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0 & 0xff}
+	},
+	{
+	.description = "em_profile_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_EM_PROFILE_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 & 0xff}
+	},
+	{
+	.description = "wc_profile_id",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "flow_sig_id",
+	.field_bit_size = 64,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_FLOW_SIG_ID >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_FLOW_SIG_ID & 0xff}
+	},
+	/* class_tid: 3, , table: em.ipv4 */
+	{
+	.description = "act_rec_ptr",
+	.field_bit_size = 33,
+	.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 = "ext_flow_cntr",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "act_rec_int",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "act_rec_size",
+	.field_bit_size = 5,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "key_size",
+	.field_bit_size = 9,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "reserved",
+	.field_bit_size = 11,
+	.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 = {
+	3}
 	},
 	{
-	.description = "em_key_mask.9",
+	.description = "l1_cacheable",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "em_key_id",
-	.field_bit_size = 5,
+	.description = "valid",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	7}
+	1}
 	},
+	/* class_tid: 3, , table: eem.ipv4 */
 	{
-	.description = "em_profile_id",
-	.field_bit_size = 8,
+	.description = "act_rec_ptr",
+	.field_bit_size = 33,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 & 0xff}
+	(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
 	},
 	{
-	.description = "em_search_en",
+	.description = "ext_flow_cntr",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "pl_byp_lkup_en",
+	.description = "act_rec_int",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* class_tid: 3, , table: profile_tcam_cache.wr */
 	{
-	.description = "rid",
-	.field_bit_size = 32,
+	.description = "act_rec_size",
+	.field_bit_size = 5,
 	.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}
+	(BNXT_ULP_RF_IDX_ACTION_REC_SIZE >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_ACTION_REC_SIZE & 0xff}
 	},
 	{
-	.description = "profile_tcam_index",
-	.field_bit_size = 10,
+	.description = "key_size",
+	.field_bit_size = 9,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_PROFILE_TCAM_INDEX_0 & 0xff}
+	(173 >> 8) & 0xff,
+	173 & 0xff}
 	},
 	{
-	.description = "em_profile_id",
-	.field_bit_size = 8,
+	.description = "reserved",
+	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.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 = {
-	(BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 & 0xff}
+	3}
 	},
 	{
-	.description = "wc_profile_id",
-	.field_bit_size = 8,
+	.description = "l1_cacheable",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "flow_sig_id",
-	.field_bit_size = 64,
+	.description = "valid",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_FLOW_SIG_ID >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_FLOW_SIG_ID & 0xff}
+	1}
 	},
-	/* class_tid: 3, , table: em.ipv4 */
+	/* class_tid: 3, , table: em.ipv6 */
 	{
 	.description = "act_rec_ptr",
 	.field_bit_size = 33,
@@ -14310,7 +15808,7 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.field_opr1 = {
 	1}
 	},
-	/* class_tid: 3, , table: eem.ipv4 */
+	/* class_tid: 3, , table: eem.ipv6 */
 	{
 	.description = "act_rec_ptr",
 	.field_bit_size = 33,
@@ -14347,8 +15845,8 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	(173 >> 8) & 0xff,
-	173 & 0xff}
+	(413 >> 8) & 0xff,
+	413 & 0xff}
 	},
 	{
 	.description = "reserved",
@@ -14374,141 +15872,325 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.description = "valid",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	/* class_tid: 4, , table: int_full_act_record.ing_0 */
+	{
+	.description = "flow_cntr_ptr",
+	.field_bit_size = 14,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "age_enable",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "agg_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "rate_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "flow_cntr_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_key",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_mir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcpflags_match",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "encap_ptr",
+	.field_bit_size = 11,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "dst_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcp_dst_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "src_ip_ptr",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tcp_src_port",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "meter_id",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_rdir",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "decap_func",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "vnic_or_vport",
+	.field_bit_size = 12,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff}
+	},
+	{
+	.description = "pop_vlan",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "meter",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "mirror",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "drop",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "hit",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "type",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* class_tid: 4, , table: l2_cntxt_tcam.ing_0 */
+	{
+	.description = "l2_cntxt_id",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	1}
+	(BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 & 0xff}
 	},
-	/* class_tid: 3, , table: em.ipv6 */
 	{
-	.description = "act_rec_ptr",
-	.field_bit_size = 33,
+	.description = "prof_func_id",
+	.field_bit_size = 7,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
+	(BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID >> 8) & 0xff,
+	BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID & 0xff}
 	},
 	{
-	.description = "ext_flow_cntr",
+	.description = "l2_byp_lkup_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "act_rec_int",
-	.field_bit_size = 1,
+	.description = "parif",
+	.field_bit_size = 4,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.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 = "act_rec_size",
-	.field_bit_size = 5,
+	.description = "allowed_pri",
+	.field_bit_size = 8,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "key_size",
-	.field_bit_size = 9,
+	.description = "default_pri",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "reserved",
-	.field_bit_size = 11,
+	.description = "allowed_tpid",
+	.field_bit_size = 6,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "strength",
-	.field_bit_size = 2,
+	.description = "default_tpid",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	3}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "l1_cacheable",
+	.description = "bd_act_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "valid",
+	.description = "sp_rec_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "byp_sp_lkup",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
 	1}
 	},
-	/* class_tid: 3, , table: eem.ipv6 */
 	{
-	.description = "act_rec_ptr",
-	.field_bit_size = 33,
+	.description = "pri_anti_spoof_ctl",
+	.field_bit_size = 2,
 	.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}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "ext_flow_cntr",
-	.field_bit_size = 1,
+	.description = "tpid_anti_spoof_ctl",
+	.field_bit_size = 2,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* class_tid: 4, , table: l2_cntxt_tcam_cache.ing_wr */
 	{
-	.description = "act_rec_int",
-	.field_bit_size = 1,
+	.description = "rid",
+	.field_bit_size = 32,
 	.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_RID >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_RID & 0xff}
 	},
 	{
-	.description = "act_rec_size",
-	.field_bit_size = 5,
+	.description = "l2_cntxt_tcam_index",
+	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_ACTION_REC_SIZE >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_ACTION_REC_SIZE & 0xff}
+	(BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0 & 0xff}
 	},
 	{
-	.description = "key_size",
-	.field_bit_size = 9,
+	.description = "l2_cntxt_id",
+	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	(413 >> 8) & 0xff,
-	413 & 0xff}
+	(BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 & 0xff}
 	},
 	{
-	.description = "reserved",
-	.field_bit_size = 11,
+	.description = "src_property_ptr",
+	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* class_tid: 4, , table: parif_def_lkup_arec_ptr.ing_0 */
 	{
-	.description = "strength",
-	.field_bit_size = 2,
+	.description = "act_rec_ptr",
+	.field_bit_size = 32,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	3}
+	(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
 	},
+	/* class_tid: 4, , table: parif_def_arec_ptr.ing_0 */
 	{
-	.description = "l1_cacheable",
-	.field_bit_size = 1,
+	.description = "act_rec_ptr",
+	.field_bit_size = 32,
 	.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_ACTION_PTR >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
 	},
+	/* class_tid: 4, , table: parif_def_err_arec_ptr.ing_0 */
 	{
-	.description = "valid",
-	.field_bit_size = 1,
+	.description = "act_rec_ptr",
+	.field_bit_size = 32,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	1}
+	(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
 	},
-	/* class_tid: 4, , table: int_full_act_record.ing_0 */
+	/* class_tid: 4, , table: int_full_act_record.egr_vfr */
 	{
 	.description = "flow_cntr_ptr",
 	.field_bit_size = 14,
@@ -14629,8 +16311,8 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
 	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff}
+	(BNXT_ULP_CF_IDX_PHY_PORT_VPORT >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_PHY_PORT_VPORT & 0xff}
 	},
 	{
 	.description = "pop_vlan",
@@ -14657,18 +16339,136 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "hit",
-	.field_bit_size = 1,
+	.description = "hit",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "type",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* class_tid: 4, , table: l2_cntxt_tcam_bypass.egr_vfr */
+	{
+	.description = "act_record_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "reserved",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "l2_byp_lkup_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "parif",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_LOOPBACK_PARIF}
+	},
+	{
+	.description = "allowed_pri",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "default_pri",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "allowed_tpid",
+	.field_bit_size = 6,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "default_tpid",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "bd_act_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "sp_rec_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "byp_sp_lkup",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "pri_anti_spoof_ctl",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "tpid_anti_spoof_ctl",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* class_tid: 4, , table: l2_cntxt_tcam_cache.egr_wr_vfr */
+	{
+	.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_tcam_index",
+	.field_bit_size = 10,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_opr1 = {
+	(BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0 & 0xff}
+	},
+	{
+	.description = "l2_cntxt_id",
+	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "type",
-	.field_bit_size = 1,
+	.description = "src_property_ptr",
+	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* class_tid: 4, , table: l2_cntxt_tcam.ing_0 */
+	/* class_tid: 4, , table: l2_cntxt_tcam.egr_0 */
 	{
 	.description = "l2_cntxt_id",
 	.field_bit_size = 10,
@@ -14699,8 +16499,8 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.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}
+	(BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff}
 	},
 	{
 	.description = "allowed_pri",
@@ -14758,7 +16558,7 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* class_tid: 4, , table: l2_cntxt_tcam_cache.ing_wr */
+	/* class_tid: 4, , table: l2_cntxt_tcam_cache.egr_wr */
 	{
 	.description = "rid",
 	.field_bit_size = 32,
@@ -14792,37 +16592,7 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* class_tid: 4, , table: parif_def_lkup_arec_ptr.ing_0 */
-	{
-	.description = "act_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_ACTION_PTR >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
-	},
-	/* class_tid: 4, , table: parif_def_arec_ptr.ing_0 */
-	{
-	.description = "act_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_ACTION_PTR >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
-	},
-	/* class_tid: 4, , table: parif_def_err_arec_ptr.ing_0 */
-	{
-	.description = "act_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_ACTION_PTR >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
-	},
-	/* class_tid: 4, , table: int_full_act_record.egr_vfr */
+	/* class_tid: 4, , table: int_full_act_record.egr_0 */
 	{
 	.description = "flow_cntr_ptr",
 	.field_bit_size = 14,
@@ -14982,250 +16752,128 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* class_tid: 4, , table: l2_cntxt_tcam_bypass.egr_vfr */
-	{
-	.description = "act_record_ptr",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "reserved",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "l2_byp_lkup_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
-	},
-	{
-	.description = "parif",
-	.field_bit_size = 4,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff}
-	},
-	{
-	.description = "allowed_pri",
-	.field_bit_size = 8,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "default_pri",
-	.field_bit_size = 3,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "allowed_tpid",
-	.field_bit_size = 6,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "default_tpid",
-	.field_bit_size = 3,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "bd_act_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
-	},
-	{
-	.description = "sp_rec_ptr",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "byp_sp_lkup",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
-	},
-	{
-	.description = "pri_anti_spoof_ctl",
-	.field_bit_size = 2,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "tpid_anti_spoof_ctl",
-	.field_bit_size = 2,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	/* class_tid: 4, , table: l2_cntxt_tcam_cache.egr_wr_vfr */
+	/* class_tid: 4, , table: parif_def_lkup_arec_ptr.egr_0 */
 	{
-	.description = "rid",
+	.description = "act_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_RID >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_RID & 0xff}
+	(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
 	},
+	/* class_tid: 4, , table: parif_def_arec_ptr.egr_0 */
 	{
-	.description = "l2_cntxt_tcam_index",
-	.field_bit_size = 10,
+	.description = "act_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_L2_CNTXT_TCAM_INDEX_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0 & 0xff}
-	},
-	{
-	.description = "l2_cntxt_id",
-	.field_bit_size = 10,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "src_property_ptr",
-	.field_bit_size = 10,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
 	},
-	/* class_tid: 4, , table: l2_cntxt_tcam.egr_0 */
+	/* class_tid: 4, , table: parif_def_err_arec_ptr.egr_0 */
 	{
-	.description = "l2_cntxt_id",
-	.field_bit_size = 10,
+	.description = "act_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_L2_CNTXT_ID_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 & 0xff}
+	(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
 	},
+	/* class_tid: 5, , table: int_encap_custom_record.vfr_egr0 */
 	{
-	.description = "prof_func_id",
-	.field_bit_size = 7,
+	.description = "ecv_valid",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	(BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID >> 8) & 0xff,
-	BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID & 0xff}
+	ULP_WP_SYM_ECV_VALID_YES}
 	},
 	{
-	.description = "l2_byp_lkup_en",
+	.description = "ecv_custom_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "parif",
-	.field_bit_size = 4,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff}
-	},
-	{
-	.description = "allowed_pri",
-	.field_bit_size = 8,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	ULP_WP_SYM_ECV_CUSTOM_EN_YES}
 	},
 	{
-	.description = "default_pri",
-	.field_bit_size = 3,
+	.description = "ecv_vtag_type",
+	.field_bit_size = 4,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "allowed_tpid",
-	.field_bit_size = 6,
+	.description = "ecv_l2_en",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "default_tpid",
+	.description = "ecv_l3_type",
 	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "bd_act_en",
-	.field_bit_size = 1,
+	.description = "ecv_l4_type",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "sp_rec_ptr",
-	.field_bit_size = 16,
+	.description = "ecv_tun_type",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "byp_sp_lkup",
-	.field_bit_size = 1,
+	.description = "encap_l2_dmac",
+	.field_bit_size = 48,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	1}
-	},
-	{
-	.description = "pri_anti_spoof_ctl",
-	.field_bit_size = 2,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "tpid_anti_spoof_ctl",
-	.field_bit_size = 2,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	/* class_tid: 4, , table: l2_cntxt_tcam_cache.egr_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}
+		0x00,
+		0x0a,
+		0xf7,
+		0xaa,
+		0x10,
+		0x02}
 	},
 	{
-	.description = "l2_cntxt_tcam_index",
-	.field_bit_size = 10,
+	.description = "encap_l2_smac",
+	.field_bit_size = 48,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0 & 0xff}
+		0x00,
+		0x0a,
+		0xf7,
+		0xaa,
+		0x10,
+		0x00}
 	},
 	{
-	.description = "l2_cntxt_id",
-	.field_bit_size = 10,
+	.description = "encap_l2_etype",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 & 0xff}
+		0xff,
+		0xff}
 	},
 	{
-	.description = "src_property_ptr",
-	.field_bit_size = 10,
+	.description = "encap_l2_pair_id",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	(ULP_WP_SYM_VF_2_VFR_META_VAL >> 8) & 0xff,
+	ULP_WP_SYM_VF_2_VFR_META_VAL & 0xff}
 	},
-	/* class_tid: 4, , table: int_full_act_record.egr_0 */
+	/* class_tid: 5, , table: int_full_act_record.loopback */
 	{
 	.description = "flow_cntr_ptr",
 	.field_bit_size = 14,
@@ -15278,7 +16926,10 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.description = "encap_ptr",
 	.field_bit_size = 11,
 	.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_ENCAP_PTR_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_ENCAP_PTR_0 & 0xff}
 	},
 	{
 	.description = "dst_ip_ptr",
@@ -15344,10 +16995,10 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.description = "vnic_or_vport",
 	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_PHY_PORT_VPORT >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_PHY_PORT_VPORT & 0xff}
+	(ULP_WP_SYM_LOOPBACK_PORT >> 8) & 0xff,
+	ULP_WP_SYM_LOOPBACK_PORT & 0xff}
 	},
 	{
 	.description = "pop_vlan",
@@ -15385,197 +17036,348 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* class_tid: 4, , table: parif_def_lkup_arec_ptr.egr_0 */
+	/* class_tid: 5, , table: parif_def_lkup_arec_ptr.vf_egr */
 	{
 	.description = "act_rec_ptr",
 	.field_bit_size = 32,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
+	(BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR >> 8) & 0xff,
+	BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR & 0xff}
 	},
-	/* class_tid: 4, , table: parif_def_arec_ptr.egr_0 */
+	/* class_tid: 5, , table: parif_def_arec_ptr.vf_egr */
 	{
 	.description = "act_rec_ptr",
 	.field_bit_size = 32,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
+	(BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR >> 8) & 0xff,
+	BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR & 0xff}
 	},
-	/* class_tid: 4, , table: parif_def_err_arec_ptr.egr_0 */
+	/* class_tid: 5, , table: parif_def_err_arec_ptr.vf_egr */
 	{
 	.description = "act_rec_ptr",
 	.field_bit_size = 32,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
+	.field_opr1 = {
+	(BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR >> 8) & 0xff,
+	BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR & 0xff}
+	},
+	/* class_tid: 5, , table: l2_cntxt_tcam.vf_vfr_ing */
+	{
+	.description = "l2_cntxt_id",
+	.field_bit_size = 10,
+	.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}
+	(BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 & 0xff}
 	},
-	/* class_tid: 5, , table: int_full_act_record.loopback */
 	{
-	.description = "flow_cntr_ptr",
-	.field_bit_size = 14,
+	.description = "prof_func_id",
+	.field_bit_size = 7,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
+	.field_opr1 = {
+	(BNXT_ULP_GLB_RF_IDX_VF_2_VFR_PROF_FUNC_ID >> 8) & 0xff,
+	BNXT_ULP_GLB_RF_IDX_VF_2_VFR_PROF_FUNC_ID & 0xff}
+	},
+	{
+	.description = "l2_byp_lkup_en",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "age_enable",
+	.description = "parif",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "allowed_pri",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "default_pri",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "allowed_tpid",
+	.field_bit_size = 6,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "default_tpid",
+	.field_bit_size = 3,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "bd_act_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "agg_cntr_en",
+	.description = "sp_rec_ptr",
+	.field_bit_size = 16,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "byp_sp_lkup",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "pri_anti_spoof_ctl",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "rate_cntr_en",
+	.description = "tpid_anti_spoof_ctl",
+	.field_bit_size = 2,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	/* class_tid: 5, , table: profile_tcam.vf_vfr_ing */
+	{
+	.description = "wc_key_id",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "wc_profile_id",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "wc_search_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "flow_cntr_en",
+	.description = "em_key_mask.0",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tcpflags_key",
-	.field_bit_size = 8,
+	.description = "em_key_mask.1",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "em_key_mask.2",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tcpflags_mir",
+	.description = "em_key_mask.3",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tcpflags_match",
+	.description = "em_key_mask.4",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "encap_ptr",
-	.field_bit_size = 11,
+	.description = "em_key_mask.5",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "dst_ip_ptr",
-	.field_bit_size = 10,
+	.description = "em_key_mask.6",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tcp_dst_port",
-	.field_bit_size = 16,
+	.description = "em_key_mask.7",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "src_ip_ptr",
-	.field_bit_size = 10,
+	.description = "em_key_mask.8",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tcp_src_port",
-	.field_bit_size = 16,
+	.description = "em_key_mask.9",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "meter_id",
-	.field_bit_size = 10,
+	.description = "em_key_id",
+	.field_bit_size = 5,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "l3_rdir",
+	.description = "em_profile_id",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
+	.field_opr1 = {
+	(BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_0 >> 8) & 0xff,
+	BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_0 & 0xff}
+	},
+	{
+	.description = "em_search_en",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "pl_byp_lkup_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* class_tid: 5, , table: profile_tcam.any_vf_ing */
 	{
-	.description = "tl3_rdir",
+	.description = "wc_key_id",
+	.field_bit_size = 4,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "wc_profile_id",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "wc_search_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "l3_ttl_dec",
+	.description = "em_key_mask.0",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tl3_ttl_dec",
+	.description = "em_key_mask.1",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "decap_func",
-	.field_bit_size = 4,
+	.description = "em_key_mask.2",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "vnic_or_vport",
-	.field_bit_size = 12,
+	.description = "em_key_mask.3",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "em_key_mask.4",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	(ULP_WP_SYM_LOOPBACK_PORT >> 8) & 0xff,
-	ULP_WP_SYM_LOOPBACK_PORT & 0xff}
+	1}
 	},
 	{
-	.description = "pop_vlan",
+	.description = "em_key_mask.5",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "meter",
+	.description = "em_key_mask.6",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "mirror",
-	.field_bit_size = 2,
+	.description = "em_key_mask.7",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "drop",
+	.description = "em_key_mask.8",
+	.field_bit_size = 1,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	},
+	{
+	.description = "em_key_mask.9",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
+	},
+	{
+	.description = "em_key_id",
+	.field_bit_size = 5,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	14}
+	},
+	{
+	.description = "em_profile_id",
+	.field_bit_size = 8,
+	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
+	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
+	.field_opr1 = {
+	(BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_1 >> 8) & 0xff,
+	BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_1 & 0xff}
 	},
 	{
-	.description = "hit",
+	.description = "em_search_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
 	},
 	{
-	.description = "type",
+	.description = "pl_byp_lkup_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* class_tid: 5, , table: l2_cntxt_tcam.vf_egr */
+	/* class_tid: 5, , table: l2_cntxt_tcam.vfr_vf_ing */
 	{
 	.description = "l2_cntxt_id",
 	.field_bit_size = 10,
@@ -15591,8 +17393,8 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
 	.field_opr1 = {
-	(BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID >> 8) & 0xff,
-	BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID & 0xff}
+	(BNXT_ULP_GLB_RF_IDX_ANY_2_VF_PROF_FUNC_ID >> 8) & 0xff,
+	BNXT_ULP_GLB_RF_IDX_ANY_2_VF_PROF_FUNC_ID & 0xff}
 	},
 	{
 	.description = "l2_byp_lkup_en",
@@ -15604,9 +17406,7 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.description = "parif",
 	.field_bit_size = 4,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	ULP_WP_SYM_LOOPBACK_PARIF}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "allowed_pri",
@@ -15664,7 +17464,7 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* class_tid: 5, , table: l2_cntxt_tcam_cache.vf_egr_wr */
+	/* class_tid: 5, , table: profile_tcam_cache.vfr_glb_act_rec_wr */
 	{
 	.description = "rid",
 	.field_bit_size = 32,
@@ -15675,443 +17475,393 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	BNXT_ULP_RF_IDX_RID & 0xff}
 	},
 	{
-	.description = "l2_cntxt_tcam_index",
-	.field_bit_size = 10,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
-	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0 & 0xff}
-	},
-	{
-	.description = "l2_cntxt_id",
-	.field_bit_size = 10,
-	.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 = "src_property_ptr",
+	.description = "profile_tcam_index",
 	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* class_tid: 5, , table: parif_def_lkup_arec_ptr.vf_egr */
-	{
-	.description = "act_rec_ptr",
-	.field_bit_size = 32,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
-	.field_opr1 = {
-	(BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR >> 8) & 0xff,
-	BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR & 0xff}
-	},
-	/* class_tid: 5, , table: parif_def_arec_ptr.vf_egr */
-	{
-	.description = "act_rec_ptr",
-	.field_bit_size = 32,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
-	.field_opr1 = {
-	(BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR >> 8) & 0xff,
-	BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR & 0xff}
-	},
-	/* class_tid: 5, , table: parif_def_err_arec_ptr.vf_egr */
 	{
-	.description = "act_rec_ptr",
-	.field_bit_size = 32,
+	.description = "em_profile_id",
+	.field_bit_size = 8,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
-	.field_opr1 = {
-	(BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR >> 8) & 0xff,
-	BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* class_tid: 5, , table: int_full_act_record.vf_ing */
 	{
-	.description = "flow_cntr_ptr",
-	.field_bit_size = 14,
+	.description = "wc_profile_id",
+	.field_bit_size = 8,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "age_enable",
-	.field_bit_size = 1,
+	.description = "flow_sig_id",
+	.field_bit_size = 64,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* class_tid: 5, , table: sp_smac_ipv4.0 */
 	{
-	.description = "agg_cntr_en",
-	.field_bit_size = 1,
+	.description = "smac",
+	.field_bit_size = 48,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "rate_cntr_en",
-	.field_bit_size = 1,
+	.description = "ipv4_src_addr",
+	.field_bit_size = 32,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* class_tid: 5, , table: sp_smac_ipv6.0 */
 	{
-	.description = "flow_cntr_en",
-	.field_bit_size = 1,
+	.description = "smac",
+	.field_bit_size = 48,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tcpflags_key",
-	.field_bit_size = 8,
+	.description = "ipv6_src_addr",
+	.field_bit_size = 128,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* class_tid: 5, , table: l2_cntxt_tcam.vf_egr */
 	{
-	.description = "tcpflags_mir",
-	.field_bit_size = 1,
+	.description = "l2_cntxt_id",
+	.field_bit_size = 10,
 	.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_L2_CNTXT_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 & 0xff}
 	},
 	{
-	.description = "tcpflags_match",
-	.field_bit_size = 1,
+	.description = "prof_func_id",
+	.field_bit_size = 7,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_GLB_RF,
+	.field_opr1 = {
+	(BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID >> 8) & 0xff,
+	BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID & 0xff}
 	},
 	{
-	.description = "encap_ptr",
-	.field_bit_size = 11,
+	.description = "l2_byp_lkup_en",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "dst_ip_ptr",
-	.field_bit_size = 10,
+	.description = "parif",
+	.field_bit_size = 4,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_LOOPBACK_PARIF}
 	},
 	{
-	.description = "tcp_dst_port",
-	.field_bit_size = 16,
+	.description = "allowed_pri",
+	.field_bit_size = 8,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "src_ip_ptr",
-	.field_bit_size = 10,
+	.description = "default_pri",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tcp_src_port",
-	.field_bit_size = 16,
+	.description = "allowed_tpid",
+	.field_bit_size = 6,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "meter_id",
-	.field_bit_size = 10,
+	.description = "default_tpid",
+	.field_bit_size = 3,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "l3_rdir",
+	.description = "bd_act_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tl3_rdir",
-	.field_bit_size = 1,
+	.description = "sp_rec_ptr",
+	.field_bit_size = 16,
 	.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_RF_4 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_RF_4 & 0xff}
 	},
 	{
-	.description = "l3_ttl_dec",
+	.description = "byp_sp_lkup",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
 	},
 	{
-	.description = "tl3_ttl_dec",
-	.field_bit_size = 1,
+	.description = "pri_anti_spoof_ctl",
+	.field_bit_size = 2,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "decap_func",
-	.field_bit_size = 4,
+	.description = "tpid_anti_spoof_ctl",
+	.field_bit_size = 2,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* class_tid: 5, , table: int_full_act_record.vf_vfr_ing */
 	{
-	.description = "vnic_or_vport",
-	.field_bit_size = 12,
+	.description = "flow_cntr_ptr",
+	.field_bit_size = 14,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
-	.field_opr1 = {
-	(BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
-	BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "pop_vlan",
+	.description = "age_enable",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "meter",
+	.description = "agg_cntr_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "mirror",
-	.field_bit_size = 2,
+	.description = "rate_cntr_en",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "drop",
+	.description = "flow_cntr_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "hit",
-	.field_bit_size = 1,
+	.description = "tcpflags_key",
+	.field_bit_size = 8,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "type",
+	.description = "tcpflags_mir",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* class_tid: 5, , table: l2_cntxt_tcam_bypass.vf_ing */
-	{
-	.description = "act_record_ptr",
-	.field_bit_size = 16,
-	.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 = "reserved",
+	.description = "tcpflags_match",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "l2_byp_lkup_en",
-	.field_bit_size = 1,
+	.description = "encap_ptr",
+	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "parif",
-	.field_bit_size = 4,
+	.description = "dst_ip_ptr",
+	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "allowed_pri",
-	.field_bit_size = 8,
+	.description = "tcp_dst_port",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "default_pri",
-	.field_bit_size = 3,
+	.description = "src_ip_ptr",
+	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "allowed_tpid",
-	.field_bit_size = 6,
+	.description = "tcp_src_port",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "default_tpid",
-	.field_bit_size = 3,
+	.description = "meter_id",
+	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "bd_act_en",
+	.description = "l3_rdir",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "sp_rec_ptr",
-	.field_bit_size = 16,
+	.description = "tl3_rdir",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "byp_sp_lkup",
+	.description = "l3_ttl_dec",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
-	},
-	{
-	.description = "pri_anti_spoof_ctl",
-	.field_bit_size = 2,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tpid_anti_spoof_ctl",
-	.field_bit_size = 2,
+	.description = "tl3_ttl_dec",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* class_tid: 5, , table: l2_cntxt_tcam_bypass.vfr_egr0 */
 	{
-	.description = "act_record_ptr",
-	.field_bit_size = 16,
+	.description = "decap_func",
+	.field_bit_size = 4,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_DECAP_FUNC_THRU_TUN}
 	},
 	{
-	.description = "reserved",
-	.field_bit_size = 1,
+	.description = "vnic_or_vport",
+	.field_bit_size = 12,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CF,
+	.field_opr1 = {
+	(BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff}
 	},
 	{
-	.description = "l2_byp_lkup_en",
+	.description = "pop_vlan",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "parif",
-	.field_bit_size = 4,
+	.description = "meter",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "allowed_pri",
-	.field_bit_size = 8,
+	.description = "mirror",
+	.field_bit_size = 2,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "default_pri",
-	.field_bit_size = 3,
+	.description = "drop",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "allowed_tpid",
-	.field_bit_size = 6,
+	.description = "hit",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "default_tpid",
-	.field_bit_size = 3,
+	.description = "type",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
+	/* class_tid: 5, , table: em.vfr */
 	{
-	.description = "bd_act_en",
-	.field_bit_size = 1,
+	.description = "act_rec_ptr",
+	.field_bit_size = 33,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	1}
+	(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
 	},
 	{
-	.description = "sp_rec_ptr",
-	.field_bit_size = 16,
+	.description = "ext_flow_cntr",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "byp_sp_lkup",
+	.description = "act_rec_int",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "pri_anti_spoof_ctl",
-	.field_bit_size = 2,
+	.description = "act_rec_size",
+	.field_bit_size = 5,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "tpid_anti_spoof_ctl",
-	.field_bit_size = 2,
+	.description = "key_size",
+	.field_bit_size = 9,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* class_tid: 5, , table: l2_cntxt_tcam_cache.vfr_wr_egr0 */
 	{
-	.description = "rid",
-	.field_bit_size = 32,
+	.description = "reserved",
+	.field_bit_size = 11,
 	.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}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "l2_cntxt_tcam_index",
-	.field_bit_size = 10,
+	.description = "strength",
+	.field_bit_size = 2,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	(BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0 >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_L2_CNTXT_TCAM_INDEX_0 & 0xff}
+	3}
 	},
 	{
-	.description = "l2_cntxt_id",
-	.field_bit_size = 10,
+	.description = "l1_cacheable",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "src_property_ptr",
-	.field_bit_size = 10,
+	.description = "valid",
+	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	1}
 	},
-	/* class_tid: 5, , table: int_vtag_encap_record.vfr_egr0 */
+	/* class_tid: 5, , table: int_encap_custom_record.vfr_vf_egr0 */
 	{
 	.description = "ecv_valid",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-	1}
+	ULP_WP_SYM_ECV_VALID_YES}
 	},
 	{
 	.description = "ecv_custom_en",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_ECV_CUSTOM_EN_YES}
 	},
 	{
 	.description = "ecv_vtag_type",
 	.field_bit_size = 4,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	ULP_WP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "ecv_l2_en",
@@ -16138,34 +17888,48 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "vtag_tpid",
-	.field_bit_size = 16,
+	.description = "encap_l2_dmac",
+	.field_bit_size = 48,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
-		0x81,
-		0x00}
+		0x00,
+		0x0a,
+		0xf7,
+		0xaa,
+		0x10,
+		0x01}
 	},
 	{
-	.description = "vtag_pcp",
-	.field_bit_size = 3,
+	.description = "encap_l2_smac",
+	.field_bit_size = 48,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+		0x00,
+		0x0a,
+		0xf7,
+		0xaa,
+		0x10,
+		0x00}
 	},
 	{
-	.description = "vtag_de",
-	.field_bit_size = 1,
+	.description = "encap_l2_etype",
+	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+		0xff,
+		0xff}
 	},
 	{
-	.description = "vtag_vid",
-	.field_bit_size = 12,
+	.description = "encap_l2_pair_id",
+	.field_bit_size = 16,
 	.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}
+	(BNXT_ULP_CF_IDX_VF_META_FID >> 8) & 0xff,
+	BNXT_ULP_CF_IDX_VF_META_FID & 0xff}
 	},
 	/* class_tid: 5, , table: int_full_act_record.vfr_egr0 */
 	{
@@ -16443,7 +18207,9 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.description = "decap_func",
 	.field_bit_size = 4,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	ULP_WP_SYM_DECAP_FUNC_THRU_TUN}
 	},
 	{
 	.description = "vnic_or_vport",
@@ -16458,9 +18224,7 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.description = "pop_vlan",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
+	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
 	.description = "meter",
@@ -16492,10 +18256,10 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
-	/* class_tid: 5, , table: l2_cntxt_tcam_bypass.vfr_dtagged_ing0 */
+	/* class_tid: 5, , table: em.any_vf */
 	{
-	.description = "act_record_ptr",
-	.field_bit_size = 16,
+	.description = "act_rec_ptr",
+	.field_bit_size = 33,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
@@ -16503,166 +18267,114 @@ struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
 	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
 	},
 	{
-	.description = "reserved",
+	.description = "ext_flow_cntr",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "l2_byp_lkup_en",
+	.description = "act_rec_int",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
-	},
-	{
-	.description = "parif",
-	.field_bit_size = 4,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "allowed_pri",
-	.field_bit_size = 8,
+	.description = "act_rec_size",
+	.field_bit_size = 5,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "default_pri",
-	.field_bit_size = 3,
+	.description = "key_size",
+	.field_bit_size = 9,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "allowed_tpid",
-	.field_bit_size = 6,
+	.description = "reserved",
+	.field_bit_size = 11,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "default_tpid",
-	.field_bit_size = 3,
+	.description = "strength",
+	.field_bit_size = 2,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_opr1 = {
+	3}
 	},
 	{
-	.description = "bd_act_en",
+	.description = "l1_cacheable",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "sp_rec_ptr",
-	.field_bit_size = 16,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "byp_sp_lkup",
+	.description = "valid",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
 	.field_opr1 = {
 	1}
 	},
+	/* class_tid: 5, , table: port_table.vfr_wr */
 	{
-	.description = "pri_anti_spoof_ctl",
-	.field_bit_size = 2,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "tpid_anti_spoof_ctl",
-	.field_bit_size = 2,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	/* class_tid: 5, , table: l2_cntxt_tcam_bypass.vfr_stagged_ing0 */
-	{
-	.description = "act_record_ptr",
-	.field_bit_size = 16,
+	.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_MAIN_ACTION_PTR >> 8) & 0xff,
-	BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
+	(BNXT_ULP_RF_IDX_RID >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_RID & 0xff}
 	},
 	{
-	.description = "reserved",
-	.field_bit_size = 1,
+	.description = "drv_func.mac",
+	.field_bit_size = 48,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "l2_byp_lkup_en",
-	.field_bit_size = 1,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
-	.field_opr1 = {
-	1}
-	},
-	{
-	.description = "parif",
-	.field_bit_size = 4,
+	.description = "drv_func.parent.mac",
+	.field_bit_size = 48,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "allowed_pri",
+	.description = "phy_port",
 	.field_bit_size = 8,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "default_pri",
-	.field_bit_size = 3,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "allowed_tpid",
-	.field_bit_size = 6,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "default_tpid",
-	.field_bit_size = 3,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
-	},
-	{
-	.description = "bd_act_en",
+	.description = "port_is_pf",
 	.field_bit_size = 1,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "sp_rec_ptr",
+	.description = "default_arec_ptr",
 	.field_bit_size = 16,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
 	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
 	},
 	{
-	.description = "byp_sp_lkup",
-	.field_bit_size = 1,
+	.description = "l2_cntxt_id",
+	.field_bit_size = 10,
 	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_CONST,
+	.field_src1 = BNXT_ULP_FIELD_SRC_RF,
 	.field_opr1 = {
-	1}
-	},
-	{
-	.description = "pri_anti_spoof_ctl",
-	.field_bit_size = 2,
-	.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
-	.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
+	(BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_L2_CNTXT_ID_0 & 0xff}
 	},
 	{
-	.description = "tpid_anti_spoof_ctl",
-	.field_bit_size = 2,
+	.description = "sp_rec_ptr",
+	.field_bit_size = 16,
 	.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_RF_4 >> 8) & 0xff,
+	BNXT_ULP_RF_IDX_RF_4 & 0xff}
 	}
 };
 
@@ -16778,12 +18490,12 @@ struct bnxt_ulp_mapper_ident_info ulp_wh_plus_class_ident_list[] = {
 	.ident_bit_size = 10,
 	.ident_bit_pos = 32
 	},
-	/* class_tid: 3, , table: l2_cntxt_tcam_cache.rd */
+	/* class_tid: 3, , table: port_table.rd */
 	{
 	.description = "l2_cntxt_id",
 	.regfile_idx = BNXT_ULP_RF_IDX_L2_CNTXT_ID_0,
 	.ident_bit_size = 10,
-	.ident_bit_pos = 42
+	.ident_bit_pos = 153
 	},
 	/* class_tid: 3, , table: mac_addr_cache.rd */
 	{
@@ -16856,6 +18568,31 @@ struct bnxt_ulp_mapper_ident_info ulp_wh_plus_class_ident_list[] = {
 	.ident_bit_size = 10,
 	.ident_bit_pos = 0
 	},
+	/* class_tid: 5, , table: l2_cntxt_tcam.vf_vfr_ing */
+	{
+	.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 = 10,
+	.ident_bit_pos = 0
+	},
+	/* class_tid: 5, , table: l2_cntxt_tcam.vfr_vf_ing */
+	{
+	.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 = 10,
+	.ident_bit_pos = 0
+	},
+	/* class_tid: 5, , table: port_table.vfr_rd */
+	{
+	.description = "l2_cntxt_id",
+	.regfile_idx = BNXT_ULP_RF_IDX_L2_CNTXT_ID_0,
+	.ident_bit_size = 10,
+	.ident_bit_pos = 153
+	},
 	/* class_tid: 5, , table: l2_cntxt_tcam.vf_egr */
 	{
 	.description = "l2_cntxt_id_low",
@@ -16866,3 +18603,4 @@ struct bnxt_ulp_mapper_ident_info ulp_wh_plus_class_ident_list[] = {
 	.ident_bit_pos = 0
 	}
 };
+
diff --git a/drivers/net/bnxt/tf_ulp/ulp_mapper.c b/drivers/net/bnxt/tf_ulp/ulp_mapper.c
index 1e95905e21..ea1311c0c4 100644
--- a/drivers/net/bnxt/tf_ulp/ulp_mapper.c
+++ b/drivers/net/bnxt/tf_ulp/ulp_mapper.c
@@ -769,7 +769,7 @@ ulp_mapper_priority_opc_process(struct bnxt_ulp_mapper_parms *parms,
 
 	switch (tbl->pri_opcode) {
 	case BNXT_ULP_PRI_OPC_NOT_USED:
-		*priority = 0;
+		*priority = bnxt_ulp_default_app_priority_get(parms->ulp_ctx);
 		break;
 	case BNXT_ULP_PRI_OPC_CONST:
 		*priority = tbl->pri_operand;
@@ -3303,6 +3303,11 @@ ulp_mapper_global_res_free(struct bnxt_ulp_context *ulp __rte_unused,
 		rc = bnxt_pmd_global_tunnel_set(port_id, ttype, dport,
 						&handle);
 		break;
+	case BNXT_ULP_RESOURCE_SUB_TYPE_GLOBAL_REGISTER_CUST_VXLAN_GPE:
+		ttype = BNXT_GLOBAL_REGISTER_TUNNEL_VXLAN_GPE;
+		rc = bnxt_pmd_global_tunnel_set(port_id, ttype, dport,
+						&handle);
+		break;
 	default:
 		rc = -EINVAL;
 		BNXT_TF_DBG(ERR, "Invalid ulp global resource type %d\n",
@@ -3355,31 +3360,14 @@ ulp_mapper_global_register_tbl_process(struct bnxt_ulp_mapper_parms *parms,
 
 	switch (tbl->resource_sub_type) {
 	case BNXT_ULP_RESOURCE_SUB_TYPE_GLOBAL_REGISTER_CUST_VXLAN:
-		tmp_data = ulp_blob_data_get(&data, &data_len);
-		udp_port = *((uint16_t *)tmp_data);
-		udp_port = tfp_be_to_cpu_16(udp_port);
 		ttype = BNXT_GLOBAL_REGISTER_TUNNEL_VXLAN;
-
-		rc = bnxt_pmd_global_tunnel_set(parms->port_id, ttype,
-						udp_port, &handle);
-		if (rc) {
-			BNXT_TF_DBG(ERR, "Unable to set VXLAN UDP port\n");
-			return rc;
-		}
 		break;
 	case BNXT_ULP_RESOURCE_SUB_TYPE_GLOBAL_REGISTER_CUST_ECPRI:
-		tmp_data = ulp_blob_data_get(&data, &data_len);
-		udp_port = *((uint16_t *)tmp_data);
-		udp_port = tfp_be_to_cpu_16(udp_port);
 		ttype = BNXT_GLOBAL_REGISTER_TUNNEL_ECPRI;
-
-		rc = bnxt_pmd_global_tunnel_set(parms->port_id, ttype,
-						udp_port, &handle);
-		if (rc) {
-			BNXT_TF_DBG(ERR, "Unable to set eCPRI UDP port\n");
-			return rc;
-		}
-	break;
+		break;
+	case BNXT_ULP_RESOURCE_SUB_TYPE_GLOBAL_REGISTER_CUST_VXLAN_GPE:
+		ttype = BNXT_GLOBAL_REGISTER_TUNNEL_VXLAN_GPE;
+		break;
 	default:
 		rc = -EINVAL;
 		BNXT_TF_DBG(ERR, "Invalid ulp global resource type %d\n",
@@ -3387,6 +3375,16 @@ ulp_mapper_global_register_tbl_process(struct bnxt_ulp_mapper_parms *parms,
 		return rc;
 	}
 
+	tmp_data = ulp_blob_data_get(&data, &data_len);
+	udp_port = *((uint16_t *)tmp_data);
+	udp_port = tfp_be_to_cpu_16(udp_port);
+
+	rc = bnxt_pmd_global_tunnel_set(parms->port_id, ttype, udp_port, &handle);
+	if (rc) {
+		BNXT_TF_DBG(ERR, "Unable to set Type %d port\n", ttype);
+		return rc;
+	}
+
 	/* Set the common pieces of fid parms */
 	fid_parms.direction = tbl->direction;
 	fid_parms.resource_func	= tbl->resource_func;
diff --git a/drivers/net/bnxt/tf_ulp/ulp_rte_handler_tbl.c b/drivers/net/bnxt/tf_ulp/ulp_rte_handler_tbl.c
index 51b2e98103..6660e5db05 100644
--- a/drivers/net/bnxt/tf_ulp/ulp_rte_handler_tbl.c
+++ b/drivers/net/bnxt/tf_ulp/ulp_rte_handler_tbl.c
@@ -329,8 +329,8 @@ struct bnxt_ulp_rte_hdr_info ulp_hdr_info[] = {
 	.proto_hdr_func          = NULL
 	},
 	[RTE_FLOW_ITEM_TYPE_VXLAN_GPE] = {
-	.hdr_type                = BNXT_ULP_HDR_TYPE_NOT_SUPPORTED,
-	.proto_hdr_func          = NULL
+	.hdr_type                = BNXT_ULP_HDR_TYPE_SUPPORTED,
+	.proto_hdr_func          = ulp_rte_vxlan_gpe_hdr_handler
 	},
 	[RTE_FLOW_ITEM_TYPE_ARP_ETH_IPV4] = {
 	.hdr_type                = BNXT_ULP_HDR_TYPE_NOT_SUPPORTED,
diff --git a/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c b/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c
index 0937d0dbe4..013d8b0a59 100644
--- a/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c
+++ b/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c
@@ -24,7 +24,9 @@
 #define ULP_VLAN_PRIORITY_MASK		0x700
 #define ULP_VLAN_TAG_MASK		0xFFF /* Last 12 bits*/
 #define ULP_UDP_PORT_VXLAN		4789
-#define ULP_UDP_PORT_VXLAN_MASK	 0XFFFF
+#define ULP_UDP_PORT_VXLAN_MASK		0xFFFF
+#define ULP_UDP_PORT_VXLAN_GPE		4790
+#define ULP_UDP_PORT_VXLAN_GPE_MASK	0xFFFF
 
 /* Utility function to skip the void items. */
 static inline int32_t
@@ -1273,6 +1275,13 @@ ulp_rte_l4_proto_type_update(struct ulp_rte_parser_params *params,
 			       BNXT_ULP_HDR_BIT_T_VXLAN);
 		ULP_COMP_FLD_IDX_WR(params, BNXT_ULP_CF_IDX_L3_TUN, 1);
 	}
+
+	if (hdr_bit == BNXT_ULP_HDR_BIT_O_UDP && dst_port ==
+	    tfp_cpu_to_be_16(ULP_UDP_PORT_VXLAN_GPE)) {
+		ULP_BITMAP_SET(params->hdr_fp_bit.bits,
+			       BNXT_ULP_HDR_BIT_T_VXLAN_GPE);
+		ULP_COMP_FLD_IDX_WR(params, BNXT_ULP_CF_IDX_L3_TUN, 1);
+	}
 }
 
 /* Function to handle the parsing of RTE Flow item UDP Header. */
@@ -1518,6 +1527,73 @@ ulp_rte_vxlan_hdr_handler(const struct rte_flow_item *item,
 	return BNXT_TF_RC_SUCCESS;
 }
 
+/* Function to handle the parsing of RTE Flow item Vxlan GPE Header. */
+int32_t
+ulp_rte_vxlan_gpe_hdr_handler(const struct rte_flow_item *item,
+			      struct ulp_rte_parser_params *params)
+{
+	const struct rte_flow_item_vxlan_gpe *vxlan_gpe_spec = item->spec;
+	const struct rte_flow_item_vxlan_gpe *vxlan_gpe_mask = item->mask;
+	struct ulp_rte_hdr_bitmap *hdr_bitmap = &params->hdr_bitmap;
+	uint32_t idx = 0;
+	uint16_t dport;
+	uint32_t size;
+
+	if (ulp_rte_prsr_fld_size_validate(params, &idx,
+					   BNXT_ULP_PROTO_HDR_VXLAN_GPE_NUM)) {
+		BNXT_TF_DBG(ERR, "Error parsing protocol header\n");
+		return BNXT_TF_RC_ERROR;
+	}
+
+	/*
+	 * Copy the rte_flow_item for vxlan gpe into hdr_field using vxlan
+	 * header fields
+	 */
+	size = sizeof(((struct rte_flow_item_vxlan_gpe *)NULL)->flags);
+	ulp_rte_prsr_fld_mask(params, &idx, size,
+			      ulp_deference_struct(vxlan_gpe_spec, flags),
+			      ulp_deference_struct(vxlan_gpe_mask, flags),
+			      ULP_PRSR_ACT_DEFAULT);
+
+	size = sizeof(((struct rte_flow_item_vxlan_gpe *)NULL)->rsvd0);
+	ulp_rte_prsr_fld_mask(params, &idx, size,
+			      ulp_deference_struct(vxlan_gpe_spec, rsvd0),
+			      ulp_deference_struct(vxlan_gpe_mask, rsvd0),
+			      ULP_PRSR_ACT_DEFAULT);
+
+	size = sizeof(((struct rte_flow_item_vxlan_gpe *)NULL)->protocol);
+	ulp_rte_prsr_fld_mask(params, &idx, size,
+			      ulp_deference_struct(vxlan_gpe_spec, protocol),
+			      ulp_deference_struct(vxlan_gpe_mask, protocol),
+			      ULP_PRSR_ACT_DEFAULT);
+
+	size = sizeof(((struct rte_flow_item_vxlan_gpe *)NULL)->vni);
+	ulp_rte_prsr_fld_mask(params, &idx, size,
+			      ulp_deference_struct(vxlan_gpe_spec, vni),
+			      ulp_deference_struct(vxlan_gpe_mask, vni),
+			      ULP_PRSR_ACT_DEFAULT);
+
+	size = sizeof(((struct rte_flow_item_vxlan_gpe *)NULL)->rsvd1);
+	ulp_rte_prsr_fld_mask(params, &idx, size,
+			      ulp_deference_struct(vxlan_gpe_spec, rsvd1),
+			      ulp_deference_struct(vxlan_gpe_mask, rsvd1),
+			      ULP_PRSR_ACT_DEFAULT);
+
+	/* Update the hdr_bitmap with vxlan gpe*/
+	ULP_BITMAP_SET(hdr_bitmap->bits, BNXT_ULP_HDR_BIT_T_VXLAN_GPE);
+	ULP_COMP_FLD_IDX_WR(params, BNXT_ULP_CF_IDX_L3_TUN, 1);
+
+	dport = ULP_COMP_FLD_IDX_RD(params, BNXT_ULP_CF_IDX_O_L4_DST_PORT);
+	if (!dport) {
+		ULP_COMP_FLD_IDX_WR(params, BNXT_ULP_CF_IDX_O_L4_DST_PORT,
+				    ULP_UDP_PORT_VXLAN_GPE);
+		ULP_COMP_FLD_IDX_WR(params, BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK,
+				    ULP_UDP_PORT_VXLAN_GPE_MASK);
+	}
+
+	return BNXT_TF_RC_SUCCESS;
+}
+
 /* Function to handle the parsing of RTE Flow item GRE Header. */
 int32_t
 ulp_rte_gre_hdr_handler(const struct rte_flow_item *item,
diff --git a/drivers/net/bnxt/tf_ulp/ulp_rte_parser.h b/drivers/net/bnxt/tf_ulp/ulp_rte_parser.h
index 9dd7ebcb76..af6e736825 100644
--- a/drivers/net/bnxt/tf_ulp/ulp_rte_parser.h
+++ b/drivers/net/bnxt/tf_ulp/ulp_rte_parser.h
@@ -130,6 +130,11 @@ int32_t
 ulp_rte_vxlan_hdr_handler(const struct rte_flow_item *item,
 			  struct ulp_rte_parser_params *params);
 
+/* Function to handle the parsing of RTE Flow item Vxlan GPE Header. */
+int32_t
+ulp_rte_vxlan_gpe_hdr_handler(const struct rte_flow_item *item,
+			      struct ulp_rte_parser_params *params);
+
 /* Function to handle the parsing of RTE Flow item GRE Header. */
 int32_t
 ulp_rte_gre_hdr_handler(const struct rte_flow_item *item,
diff --git a/drivers/net/bnxt/tf_ulp/ulp_template_struct.h b/drivers/net/bnxt/tf_ulp/ulp_template_struct.h
index 9e11b3e305..becbb73655 100644
--- a/drivers/net/bnxt/tf_ulp/ulp_template_struct.h
+++ b/drivers/net/bnxt/tf_ulp/ulp_template_struct.h
@@ -27,6 +27,7 @@
 #define BNXT_ULP_PROTO_HDR_UDP_NUM	4
 #define BNXT_ULP_PROTO_HDR_TCP_NUM	9
 #define BNXT_ULP_PROTO_HDR_VXLAN_NUM	4
+#define BNXT_ULP_PROTO_HDR_VXLAN_GPE_NUM 5
 #define BNXT_ULP_PROTO_HDR_GRE_NUM	2
 #define BNXT_ULP_PROTO_HDR_ICMP_NUM	5
 #define BNXT_ULP_PROTO_HDR_ECPRI_NUM	2
@@ -363,6 +364,7 @@ struct bnxt_ulp_resource_resv_info {
 
 struct bnxt_ulp_app_capabilities_info {
 	uint8_t				app_id;
+	uint32_t			default_priority;
 	uint32_t			vxlan_port;
 	uint32_t			vxlan_ip_port;
 	uint32_t			ecpri_udp_port;
-- 
2.39.3


  parent reply	other threads:[~2024-10-05  8:02 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-10-04 17:52 [PATCH v4 00/47] TruFlow update for Thor2 Sriharsha Basavapatna
2024-10-04 17:52 ` [PATCH v4 01/47] net/bnxt: tf_core: fix wc tcam multi slice delete issue Sriharsha Basavapatna
2024-10-04 17:52 ` [PATCH v4 02/47] net/bnxt: tf_core: tcam manager data corruption Sriharsha Basavapatna
2024-10-04 17:52 ` [PATCH v4 03/47] net/bnxt: tf_core: External EM support cleanup Sriharsha Basavapatna
2024-10-04 17:52 ` [PATCH v4 04/47] net/bnxt: tf_core: Thor TF EM key size check Sriharsha Basavapatna
2024-10-04 17:52 ` [PATCH v4 05/47] net/bnxt: tf_core: flow scale improvement Sriharsha Basavapatna
2024-10-04 17:52 ` [PATCH v4 06/47] net/bnxt: tf_core: TF support flow scale query Sriharsha Basavapatna
2024-10-04 17:52 ` [PATCH v4 07/47] net/bnxt: tf_core: fix slice count in case of HA entry move Sriharsha Basavapatna
2024-10-04 17:52 ` [PATCH v4 08/47] net/bnxt: tf_core: convert priority based TCAM manager to dynamic allocation Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 09/47] net/bnxt: tf_core: remove dead AFM code from session-based priority TCAM mgr Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 10/47] net/bnxt: tf_core: remove dead " Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 11/47] net/bnxt: tfc: support tf-core for Thor2 Sriharsha Basavapatna
2024-10-04 17:53 ` Sriharsha Basavapatna [this message]
2024-10-04 17:53 ` [PATCH v4 13/47] net/bnxt: tf_ulp: add custom l2 etype tunnel support Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 14/47] net/bnxt: tf_ulp: add support for vf to vf flow offload Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 15/47] net/bnxt: tf_ulp: Wh+ mirroring support Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 16/47] net/bnxt: tf_ulp: miscellaneous fixes Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 17/47] net/bnxt: tf_ulp: support for Thor2 ulp layer Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 18/47] net/bnxt: tf_ulp: add support for overlapping flows Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 19/47] net/bnxt: tf_ulp: convert recipe table to dynamic memory Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 20/47] net/bnxt: tf_ulp: add feature bit support Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 21/47] net/bnxt: tf_ulp: add action read and clear support Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 22/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 23/47] net/bnxt: tf_ulp: VFR updates for Thor 2 Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 24/47] net/bnxt: tf_ulp: add support for tunnel flow stats Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 25/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 26/47] net/bnxt: tf_ulp: enable recipe id generation Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 27/47] net/bnxt: tf_ulp: fixed parent child db counters Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 28/47] net/bnxt: tf_ulp: modify return values to adhere to C coding standard Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 29/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 30/47] net/bnxt: tf_ulp: add mask defaults when mask is not specified Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 31/47] net/bnxt: tf_ulp: add jump action support Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 32/47] net/bnxt: tf_ulp: add support for flow priority Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 33/47] net/bnxt: tf_ulp: support for dynamic tunnel ports Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 34/47] net/bnxt: tf_ulp: add rte_mtr support for Thor2 Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 35/47] net/bnxt: tf_ulp: TF support flow scale query Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 36/47] net/bnxt: tf_ulp: add support for rss flow query to ULP Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 37/47] net/bnxt: tf_ulp: add track type feature to tables Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 38/47] net/bnxt: tf_ulp: inline utility functions and use likely/unlikely Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 39/47] net/bnxt: tf_ulp: switch ulp to use rte crc32 hash Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 40/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 41/47] net/bnxt: tf_ulp: support a few generic template items Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 42/47] net/bnxt: tf_ulp: TFC support flow scale query for Thor2 Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 43/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 44/47] net/bnxt: tf_ulp: enable support for truflow feature configuration Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 45/47] net/bnxt: tf_ulp: support a few feature extensions Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 46/47] net/bnxt: update template files Sriharsha Basavapatna
2024-10-04 17:53 ` [PATCH v4 47/47] net/bnxt: tf_ulp: add stats cache for thor2 Sriharsha Basavapatna

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=20241004175338.3156160-13-sriharsha.basavapatna@broadcom.com \
    --to=sriharsha.basavapatna@broadcom.com \
    --cc=ajit.khaparde@broadcom.com \
    --cc=dev@dpdk.org \
    --cc=kishore.padmanabha@broadcom.com \
    --cc=stuart.schacher@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).