From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id C9A0348999; Tue, 21 Oct 2025 19:51:18 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BAC6D40A7F; Tue, 21 Oct 2025 19:51:12 +0200 (CEST) Received: from mail-pl1-f225.google.com (mail-pl1-f225.google.com [209.85.214.225]) by mails.dpdk.org (Postfix) with ESMTP id DC76B40A7F for ; Tue, 21 Oct 2025 19:51:10 +0200 (CEST) Received: by mail-pl1-f225.google.com with SMTP id d9443c01a7336-290dc630a07so31180375ad.1 for ; Tue, 21 Oct 2025 10:51:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761069070; x=1761673870; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=PC7CDa0rMH/gBbcj27iaw+rKStPkDyqjzXpi1Q97Fow=; b=rcp7fvWMJ7QuybJX//M4KmsfmM2Vxk3WHg0vdWO1/YQedS5SsgzXg9SlP3oi+i6Hod nbfw0H9NDZJ9NBFQoDUeOF7dLqBt8unMTgiAHTVUtMsjl5x3w6Gv1D1y42EtRgCQji11 3Xikd4nCkV3t05uWCyNv1DIE5mx/W/Zys21wbAYOkwNBfYL56+D6ScDjwMCzAXFQLbRk eYzRHb/A+6jHgZw92qWpSsxsbwpoej3Yz5m7AOGRO82DkO0QwTRm1oDXgCuWHD3heuYz /2WNeqnITE2Diu033q5Gjg95IrZMj69x86orurxZfx54XNJYvT/Zc62+bU2oMpnqtI3R rGqA== X-Gm-Message-State: AOJu0YxFINAPcBIz5LA85t2q1a8vQC2LLqsLzg6t9LxyMElu0Fiz3wEB 2FgN6I26QWKvLH8rSkB7VSmKetxLcxAIvuzqcJx0DRF41EZ581pLR49xILXvp6uKR7Ch2ngTdmf QzWztayZQBi7KKoMI/0klsi69d0q1Y6u1o8llY4UGTjN4SOoOcIqoUMQtmndozgvFeQfreSZxVH CmBiMjOJ7Y7mKk6xZG7uteL+Z5wkCZXr7IOc9lXuWvgCMHOO91XF2aLrz02fS2FnNknYHHMA== X-Gm-Gg: ASbGncsTcebpeROkQM1ceEAv7zs5jKOWx92BV43KLmWFZklC3Xbpga9B9NHl2B+n4wG 3HSxIXSTITjyNGBbTIy3OnaqYGz0bujR/sAJfP7325bgkDBqv2Ug/+VaqYz3sFc94SScguH3Rx5 9Zzb/mpTwukrq8IvXlAvpo70PMjQH07pT1R/dyPNNpVI3OaMc4EmVzUNjryyr2UWJfb8hmByzir 6czgJQnZ3cuZPN7WL6C6bPJmCPWsW/9oLm/joT21xlB+gVxkH12af+KUslzGl0KbxO4OnkLFkgh ByYlKKsT6liPKR9NjkmmiNw4FSM4i2we7i277Qj4r/2p9QrKM076gL8A3GE7zWkZ10H9uI87ZtH RJJDLHihkUmo6UK2+VVOEuHz3XpG9uaEc5m0+XZ/87ZfwwIYR4FZ+2hXft50fZTwXsK2jHRvdOl NvTEXT7dw6daPB0syQYepizn50zmSUuHIa4A== X-Google-Smtp-Source: AGHT+IGQ7aBDVkGY4Xiv3myqtFSdtevh7Xgq7yJtKr2JMhDxcB12PXSudu2x0KMR/bBZHHA6RlRoo27rOd+x X-Received: by 2002:a17:903:19cf:b0:27d:6f37:7b66 with SMTP id d9443c01a7336-290cc6ddd2dmr238277465ad.47.1761069069741; Tue, 21 Oct 2025 10:51:09 -0700 (PDT) Received: from smtp-us-east1-p01-i01-si01.dlp.protect.broadcom.com (address-144-49-247-19.dlp.protect.broadcom.com. [144.49.247.19]) by smtp-relay.gmail.com with ESMTPS id d9443c01a7336-292471c6202sm13781035ad.45.2025.10.21.10.51.08 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 21 Oct 2025 10:51:09 -0700 (PDT) X-Relaying-Domain: broadcom.com X-CFilter-Loop: Reflected Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-b631ba3d31eso3683553a12.1 for ; Tue, 21 Oct 2025 10:51:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1761069067; x=1761673867; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=PC7CDa0rMH/gBbcj27iaw+rKStPkDyqjzXpi1Q97Fow=; b=c4oiuQwrm8dcs+RbmWTJxe71LIcRQVtGlRb06UlMRsG9llYT2ZzWlWfPyIThe3cHSs P3LUQF6j9NOA6TzMPZghSyVigoH81xkiIdnZYScmaKuo6kn+E1Aq3TxowG49pBue2tkc svs61MAU+GM769xjFrIVD8ip7addhtUARnI8U= X-Received: by 2002:a17:903:2411:b0:290:ad79:c616 with SMTP id d9443c01a7336-290ccaccc25mr226333695ad.57.1761069064799; Tue, 21 Oct 2025 10:51:04 -0700 (PDT) X-Received: by 2002:a17:903:2411:b0:290:ad79:c616 with SMTP id d9443c01a7336-290ccaccc25mr226332185ad.57.1761069062663; Tue, 21 Oct 2025 10:51:02 -0700 (PDT) Received: from KX3WTC9T54.dhcp.broadcom.net ([192.19.144.250]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-292472193c2sm115441495ad.104.2025.10.21.10.51.01 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 21 Oct 2025 10:51:02 -0700 (PDT) From: Manish Kurup To: dev@dpdk.org Cc: ajit.khaparde@broadcom.com Subject: [PATCH v4 01/57] net/bnxt/tf_ulp: add bnxt platform data for 25.11 Date: Tue, 21 Oct 2025 13:49:53 -0400 Message-Id: <20251021175049.46092-2-manish.kurup@broadcom.com> X-Mailer: git-send-email 2.39.5 (Apple Git-154) In-Reply-To: <20251021175049.46092-1-manish.kurup@broadcom.com> References: <20251015090024.32250-1-manish.kurup@broadcom.com> <20251021175049.46092-1-manish.kurup@broadcom.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-DetectorID-Processed: b00c1d49-9d2e-4205-b15f-d015386d3d5e X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org This commit adds the shared data, defines and enums for applications targeting Wh+, P5, P7 products families. Signed-off-by: Manish Kurup Reviewed-by: Ajit Khaparde --- .../generic_templates/ulp_template_db_act.c | 6 +- .../generic_templates/ulp_template_db_class.c | 8808 ++++++++++------- .../generic_templates/ulp_template_db_defs.h | 88 + .../generic_templates/ulp_template_db_enum.h | 6 +- .../generic_templates/ulp_template_db_field.h | 5 +- .../generic_templates/ulp_template_db_tbl.c | 267 +- 6 files changed, 5416 insertions(+), 3764 deletions(-) create mode 100644 drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_defs.h 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 01fa5a40be..a537cbb84a 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-2024 Broadcom + * Copyright(c) 2014-2025 Broadcom * All rights reserved. */ @@ -31,6 +31,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = { BNXT_ULP_ACT_BIT_GENEVE_DECAP | BNXT_ULP_ACT_BIT_METER | BNXT_ULP_ACT_BIT_SHARED_SAMPLE | + BNXT_ULP_ACT_BIT_IP_DECAP | + BNXT_ULP_ACT_BIT_L2_ENCAP | BNXT_ULP_FLOW_DIR_BITMASK_ING }, .act_tid = 1 }, @@ -170,6 +172,8 @@ struct bnxt_ulp_act_match_info ulp_act_match_list[] = { BNXT_ULP_ACT_BIT_SET_VLAN_VID | BNXT_ULP_ACT_BIT_VXLAN_ENCAP | BNXT_ULP_ACT_BIT_GENEVE_ENCAP | + BNXT_ULP_ACT_BIT_L2_DECAP | + BNXT_ULP_ACT_BIT_IP_ENCAP | BNXT_ULP_FLOW_DIR_BITMASK_EGR }, .act_tid = 7 }, 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 cf5cfec692..619678f9cf 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-2024 Broadcom + * Copyright(c) 2014-2025 Broadcom * All rights reserved. */ @@ -46,9 +46,9 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [108] = 5, - [112] = 6, - [116] = 7, + [111] = 5, + [115] = 6, + [119] = 7, }, }, [3] = { @@ -67,9 +67,9 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [109] = 5, - [113] = 6, - [117] = 7, + [112] = 5, + [116] = 6, + [120] = 7, }, }, [4] = { @@ -89,12 +89,12 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, [5] = { @@ -113,14 +113,14 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, }, }, [6] = { @@ -139,16 +139,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, }, }, [7] = { @@ -168,17 +168,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 8, - [54] = 9, - [56] = 10, - [58] = 11, - [60] = 12, - [62] = 13, - [64] = 14, - [66] = 15, - [108] = 5, - [112] = 6, - [116] = 7, + [53] = 8, + [55] = 9, + [57] = 10, + [59] = 11, + [61] = 12, + [63] = 13, + [65] = 14, + [67] = 15, + [111] = 5, + [115] = 6, + [119] = 7, }, }, [8] = { @@ -198,19 +198,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 8, - [34] = 9, - [36] = 10, - [38] = 11, - [40] = 12, - [42] = 13, - [44] = 14, - [46] = 15, - [48] = 16, - [50] = 17, - [108] = 5, - [112] = 6, - [116] = 7, + [33] = 8, + [35] = 9, + [37] = 10, + [39] = 11, + [41] = 12, + [43] = 13, + [45] = 14, + [47] = 15, + [49] = 16, + [51] = 17, + [111] = 5, + [115] = 6, + [119] = 7, }, }, [9] = { @@ -230,17 +230,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 8, - [54] = 9, - [56] = 10, - [58] = 11, - [60] = 12, - [62] = 13, - [64] = 14, - [66] = 15, - [109] = 5, - [113] = 6, - [117] = 7, + [53] = 8, + [55] = 9, + [57] = 10, + [59] = 11, + [61] = 12, + [63] = 13, + [65] = 14, + [67] = 15, + [112] = 5, + [116] = 6, + [120] = 7, }, }, [10] = { @@ -260,19 +260,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 8, - [34] = 9, - [36] = 10, - [38] = 11, - [40] = 12, - [42] = 13, - [44] = 14, - [46] = 15, - [48] = 16, - [50] = 17, - [109] = 5, - [113] = 6, - [117] = 7, + [33] = 8, + [35] = 9, + [37] = 10, + [39] = 11, + [41] = 12, + [43] = 13, + [45] = 14, + [47] = 15, + [49] = 16, + [51] = 17, + [112] = 5, + [116] = 6, + [120] = 7, }, }, [11] = { @@ -293,20 +293,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 11, - [54] = 12, - [56] = 13, - [58] = 14, - [60] = 15, - [62] = 16, - [64] = 17, - [66] = 18, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [53] = 11, + [55] = 12, + [57] = 13, + [59] = 14, + [61] = 15, + [63] = 16, + [65] = 17, + [67] = 18, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, [12] = { @@ -327,22 +327,22 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 11, - [34] = 12, - [36] = 13, - [38] = 14, - [40] = 15, - [42] = 16, - [44] = 17, - [46] = 18, - [48] = 19, - [50] = 20, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [33] = 11, + [35] = 12, + [37] = 13, + [39] = 14, + [41] = 15, + [43] = 16, + [45] = 17, + [47] = 18, + [49] = 19, + [51] = 20, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, [13] = { @@ -361,15 +361,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [82] = 5, - [84] = 6, - [86] = 7, - [88] = 8, - [90] = 9, - [92] = 10, - [94] = 11, - [96] = 12, - [98] = 13, + [85] = 5, + [87] = 6, + [89] = 7, + [91] = 8, + [93] = 9, + [95] = 10, + [97] = 11, + [99] = 12, + [101] = 13, }, }, [14] = { @@ -388,10 +388,10 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [100] = 5, - [102] = 6, - [104] = 7, - [106] = 8, + [103] = 5, + [105] = 6, + [107] = 7, + [109] = 8, }, }, [15] = { @@ -411,18 +411,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [82] = 8, - [84] = 9, - [86] = 10, - [88] = 11, - [90] = 12, - [92] = 13, - [94] = 14, - [96] = 15, - [98] = 16, - [108] = 5, - [112] = 6, - [116] = 7, + [85] = 8, + [87] = 9, + [89] = 10, + [91] = 11, + [93] = 12, + [95] = 13, + [97] = 14, + [99] = 15, + [101] = 16, + [111] = 5, + [115] = 6, + [119] = 7, }, }, [16] = { @@ -442,13 +442,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [100] = 8, - [102] = 9, - [104] = 10, - [106] = 11, - [108] = 5, - [112] = 6, - [116] = 7, + [103] = 8, + [105] = 9, + [107] = 10, + [109] = 11, + [111] = 5, + [115] = 6, + [119] = 7, }, }, [17] = { @@ -468,18 +468,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [82] = 8, - [84] = 9, - [86] = 10, - [88] = 11, - [90] = 12, - [92] = 13, - [94] = 14, - [96] = 15, - [98] = 16, - [109] = 5, - [113] = 6, - [117] = 7, + [85] = 8, + [87] = 9, + [89] = 10, + [91] = 11, + [93] = 12, + [95] = 13, + [97] = 14, + [99] = 15, + [101] = 16, + [112] = 5, + [116] = 6, + [120] = 7, }, }, [18] = { @@ -499,13 +499,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [100] = 8, - [102] = 9, - [104] = 10, - [106] = 11, - [109] = 5, - [113] = 6, - [117] = 7, + [103] = 8, + [105] = 9, + [107] = 10, + [109] = 11, + [112] = 5, + [116] = 6, + [120] = 7, }, }, [19] = { @@ -526,21 +526,21 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [82] = 11, - [84] = 12, - [86] = 13, - [88] = 14, - [90] = 15, - [92] = 16, - [94] = 17, - [96] = 18, - [98] = 19, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [85] = 11, + [87] = 12, + [89] = 13, + [91] = 14, + [93] = 15, + [95] = 16, + [97] = 17, + [99] = 18, + [101] = 19, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, [20] = { @@ -561,16 +561,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [100] = 11, - [102] = 12, - [104] = 13, - [106] = 14, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [103] = 11, + [105] = 12, + [107] = 13, + [109] = 14, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, [21] = { @@ -590,23 +590,23 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [82] = 13, - [84] = 14, - [86] = 15, - [88] = 16, - [90] = 17, - [92] = 18, - [94] = 19, - [96] = 20, - [98] = 21, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [85] = 13, + [87] = 14, + [89] = 15, + [91] = 16, + [93] = 17, + [95] = 18, + [97] = 19, + [99] = 20, + [101] = 21, }, }, [22] = { @@ -626,25 +626,25 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [82] = 15, - [84] = 16, - [86] = 17, - [88] = 18, - [90] = 19, - [92] = 20, - [94] = 21, - [96] = 22, - [98] = 23, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [85] = 15, + [87] = 16, + [89] = 17, + [91] = 18, + [93] = 19, + [95] = 20, + [97] = 21, + [99] = 22, + [101] = 23, }, }, [23] = { @@ -664,18 +664,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, }, }, [24] = { @@ -695,20 +695,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, }, }, [25] = { @@ -729,26 +729,26 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 8, - [54] = 9, - [56] = 10, - [58] = 11, - [60] = 12, - [62] = 13, - [64] = 14, - [66] = 15, - [82] = 16, - [84] = 17, - [86] = 18, - [88] = 19, - [90] = 20, - [92] = 21, - [94] = 22, - [96] = 23, - [98] = 24, - [108] = 5, - [112] = 6, - [116] = 7, + [53] = 8, + [55] = 9, + [57] = 10, + [59] = 11, + [61] = 12, + [63] = 13, + [65] = 14, + [67] = 15, + [85] = 16, + [87] = 17, + [89] = 18, + [91] = 19, + [93] = 20, + [95] = 21, + [97] = 22, + [99] = 23, + [101] = 24, + [111] = 5, + [115] = 6, + [119] = 7, }, }, [26] = { @@ -769,28 +769,28 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 8, - [34] = 9, - [36] = 10, - [38] = 11, - [40] = 12, - [42] = 13, - [44] = 14, - [46] = 15, - [48] = 16, - [50] = 17, - [82] = 18, - [84] = 19, - [86] = 20, - [88] = 21, - [90] = 22, - [92] = 23, - [94] = 24, - [96] = 25, - [98] = 26, - [108] = 5, - [112] = 6, - [116] = 7, + [33] = 8, + [35] = 9, + [37] = 10, + [39] = 11, + [41] = 12, + [43] = 13, + [45] = 14, + [47] = 15, + [49] = 16, + [51] = 17, + [85] = 18, + [87] = 19, + [89] = 20, + [91] = 21, + [93] = 22, + [95] = 23, + [97] = 24, + [99] = 25, + [101] = 26, + [111] = 5, + [115] = 6, + [119] = 7, }, }, [27] = { @@ -811,21 +811,21 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 8, - [54] = 9, - [56] = 10, - [58] = 11, - [60] = 12, - [62] = 13, - [64] = 14, - [66] = 15, - [100] = 16, - [102] = 17, - [104] = 18, - [106] = 19, - [108] = 5, - [112] = 6, - [116] = 7, + [53] = 8, + [55] = 9, + [57] = 10, + [59] = 11, + [61] = 12, + [63] = 13, + [65] = 14, + [67] = 15, + [103] = 16, + [105] = 17, + [107] = 18, + [109] = 19, + [111] = 5, + [115] = 6, + [119] = 7, }, }, [28] = { @@ -846,23 +846,23 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 8, - [34] = 9, - [36] = 10, - [38] = 11, - [40] = 12, - [42] = 13, - [44] = 14, - [46] = 15, - [48] = 16, - [50] = 17, - [100] = 18, - [102] = 19, - [104] = 20, - [106] = 21, - [108] = 5, - [112] = 6, - [116] = 7, + [33] = 8, + [35] = 9, + [37] = 10, + [39] = 11, + [41] = 12, + [43] = 13, + [45] = 14, + [47] = 15, + [49] = 16, + [51] = 17, + [103] = 18, + [105] = 19, + [107] = 20, + [109] = 21, + [111] = 5, + [115] = 6, + [119] = 7, }, }, [29] = { @@ -883,26 +883,26 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 8, - [54] = 9, - [56] = 10, - [58] = 11, - [60] = 12, - [62] = 13, - [64] = 14, - [66] = 15, - [82] = 16, - [84] = 17, - [86] = 18, - [88] = 19, - [90] = 20, - [92] = 21, - [94] = 22, - [96] = 23, - [98] = 24, - [109] = 5, - [113] = 6, - [117] = 7, + [53] = 8, + [55] = 9, + [57] = 10, + [59] = 11, + [61] = 12, + [63] = 13, + [65] = 14, + [67] = 15, + [85] = 16, + [87] = 17, + [89] = 18, + [91] = 19, + [93] = 20, + [95] = 21, + [97] = 22, + [99] = 23, + [101] = 24, + [112] = 5, + [116] = 6, + [120] = 7, }, }, [30] = { @@ -923,28 +923,28 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 8, - [34] = 9, - [36] = 10, - [38] = 11, - [40] = 12, - [42] = 13, - [44] = 14, - [46] = 15, - [48] = 16, - [50] = 17, - [82] = 18, - [84] = 19, - [86] = 20, - [88] = 21, - [90] = 22, - [92] = 23, - [94] = 24, - [96] = 25, - [98] = 26, - [109] = 5, - [113] = 6, - [117] = 7, + [33] = 8, + [35] = 9, + [37] = 10, + [39] = 11, + [41] = 12, + [43] = 13, + [45] = 14, + [47] = 15, + [49] = 16, + [51] = 17, + [85] = 18, + [87] = 19, + [89] = 20, + [91] = 21, + [93] = 22, + [95] = 23, + [97] = 24, + [99] = 25, + [101] = 26, + [112] = 5, + [116] = 6, + [120] = 7, }, }, [31] = { @@ -965,21 +965,21 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 8, - [54] = 9, - [56] = 10, - [58] = 11, - [60] = 12, - [62] = 13, - [64] = 14, - [66] = 15, - [100] = 16, - [102] = 17, - [104] = 18, - [106] = 19, - [109] = 5, - [113] = 6, - [117] = 7, + [53] = 8, + [55] = 9, + [57] = 10, + [59] = 11, + [61] = 12, + [63] = 13, + [65] = 14, + [67] = 15, + [103] = 16, + [105] = 17, + [107] = 18, + [109] = 19, + [112] = 5, + [116] = 6, + [120] = 7, }, }, [32] = { @@ -1000,23 +1000,23 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 8, - [34] = 9, - [36] = 10, - [38] = 11, - [40] = 12, - [42] = 13, - [44] = 14, - [46] = 15, - [48] = 16, - [50] = 17, - [100] = 18, - [102] = 19, - [104] = 20, - [106] = 21, - [109] = 5, - [113] = 6, - [117] = 7, + [33] = 8, + [35] = 9, + [37] = 10, + [39] = 11, + [41] = 12, + [43] = 13, + [45] = 14, + [47] = 15, + [49] = 16, + [51] = 17, + [103] = 18, + [105] = 19, + [107] = 20, + [109] = 21, + [112] = 5, + [116] = 6, + [120] = 7, }, }, [33] = { @@ -1038,29 +1038,29 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 11, - [54] = 12, - [56] = 13, - [58] = 14, - [60] = 15, - [62] = 16, - [64] = 17, - [66] = 18, - [82] = 19, - [84] = 20, - [86] = 21, - [88] = 22, - [90] = 23, - [92] = 24, - [94] = 25, - [96] = 26, - [98] = 27, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [53] = 11, + [55] = 12, + [57] = 13, + [59] = 14, + [61] = 15, + [63] = 16, + [65] = 17, + [67] = 18, + [85] = 19, + [87] = 20, + [89] = 21, + [91] = 22, + [93] = 23, + [95] = 24, + [97] = 25, + [99] = 26, + [101] = 27, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, [34] = { @@ -1082,31 +1082,31 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 11, - [34] = 12, - [36] = 13, - [38] = 14, - [40] = 15, - [42] = 16, - [44] = 17, - [46] = 18, - [48] = 19, - [50] = 20, - [82] = 21, - [84] = 22, - [86] = 23, - [88] = 24, - [90] = 25, - [92] = 26, - [94] = 27, - [96] = 28, - [98] = 29, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [33] = 11, + [35] = 12, + [37] = 13, + [39] = 14, + [41] = 15, + [43] = 16, + [45] = 17, + [47] = 18, + [49] = 19, + [51] = 20, + [85] = 21, + [87] = 22, + [89] = 23, + [91] = 24, + [93] = 25, + [95] = 26, + [97] = 27, + [99] = 28, + [101] = 29, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, [35] = { @@ -1128,24 +1128,24 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 11, - [54] = 12, - [56] = 13, - [58] = 14, - [60] = 15, - [62] = 16, - [64] = 17, - [66] = 18, - [100] = 19, - [102] = 20, - [104] = 21, - [106] = 22, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [53] = 11, + [55] = 12, + [57] = 13, + [59] = 14, + [61] = 15, + [63] = 16, + [65] = 17, + [67] = 18, + [103] = 19, + [105] = 20, + [107] = 21, + [109] = 22, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, [36] = { @@ -1167,26 +1167,26 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 11, - [34] = 12, - [36] = 13, - [38] = 14, - [40] = 15, - [42] = 16, - [44] = 17, - [46] = 18, - [48] = 19, - [50] = 20, - [100] = 21, - [102] = 22, - [104] = 23, - [106] = 24, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [33] = 11, + [35] = 12, + [37] = 13, + [39] = 14, + [41] = 15, + [43] = 16, + [45] = 17, + [47] = 18, + [49] = 19, + [51] = 20, + [103] = 21, + [105] = 22, + [107] = 23, + [109] = 24, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, [37] = { @@ -1207,22 +1207,22 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [38] = { @@ -1243,24 +1243,24 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [39] = { @@ -1285,22 +1285,22 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [40] = { @@ -1325,24 +1325,24 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [41] = { @@ -1364,30 +1364,30 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [53] = 21, - [54] = 6, - [55] = 22, - [56] = 7, - [57] = 23, - [58] = 8, - [59] = 24, - [60] = 9, - [61] = 25, - [62] = 10, - [63] = 26, - [64] = 11, - [65] = 27, - [66] = 12, - [67] = 28, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [54] = 21, + [55] = 6, + [56] = 22, + [57] = 7, + [58] = 23, + [59] = 8, + [60] = 24, + [61] = 9, + [62] = 25, + [63] = 10, + [64] = 26, + [65] = 11, + [66] = 27, + [67] = 12, + [68] = 28, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [42] = { @@ -1409,32 +1409,32 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [53] = 23, - [55] = 24, - [57] = 25, - [59] = 26, - [61] = 27, - [63] = 28, - [65] = 29, - [67] = 30, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 23, + [56] = 24, + [58] = 25, + [60] = 26, + [62] = 27, + [64] = 28, + [66] = 29, + [68] = 30, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [43] = { @@ -1456,32 +1456,32 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [33] = 21, - [35] = 22, - [37] = 23, - [39] = 24, - [41] = 25, - [43] = 26, - [45] = 27, - [47] = 28, - [49] = 29, - [51] = 30, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [34] = 21, + [36] = 22, + [38] = 23, + [40] = 24, + [42] = 25, + [44] = 26, + [46] = 27, + [48] = 28, + [50] = 29, + [52] = 30, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [44] = { @@ -1503,34 +1503,34 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [33] = 23, - [34] = 6, - [35] = 24, - [36] = 7, - [37] = 25, - [38] = 8, - [39] = 26, - [40] = 9, - [41] = 27, - [42] = 10, - [43] = 28, - [44] = 11, - [45] = 29, - [46] = 12, - [47] = 30, - [48] = 13, - [49] = 31, - [50] = 14, - [51] = 32, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [34] = 23, + [35] = 6, + [36] = 24, + [37] = 7, + [38] = 25, + [39] = 8, + [40] = 26, + [41] = 9, + [42] = 27, + [43] = 10, + [44] = 28, + [45] = 11, + [46] = 29, + [47] = 12, + [48] = 30, + [49] = 13, + [50] = 31, + [51] = 14, + [52] = 32, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [45] = { @@ -1556,30 +1556,30 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [52] = 5, - [53] = 24, - [54] = 6, - [55] = 25, - [56] = 7, - [57] = 26, - [58] = 8, - [59] = 27, - [60] = 9, - [61] = 28, - [62] = 10, - [63] = 29, - [64] = 11, - [65] = 30, - [66] = 12, - [67] = 31, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [54] = 24, + [55] = 6, + [56] = 25, + [57] = 7, + [58] = 26, + [59] = 8, + [60] = 27, + [61] = 9, + [62] = 28, + [63] = 10, + [64] = 29, + [65] = 11, + [66] = 30, + [67] = 12, + [68] = 31, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [46] = { @@ -1605,32 +1605,32 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [53] = 26, - [55] = 27, - [57] = 28, - [59] = 29, - [61] = 30, - [63] = 31, - [65] = 32, - [67] = 33, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 26, + [56] = 27, + [58] = 28, + [60] = 29, + [62] = 30, + [64] = 31, + [66] = 32, + [68] = 33, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [47] = { @@ -1656,32 +1656,32 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [33] = 24, - [35] = 25, - [37] = 26, - [39] = 27, - [41] = 28, - [43] = 29, - [45] = 30, - [47] = 31, - [49] = 32, - [51] = 33, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [34] = 24, + [36] = 25, + [38] = 26, + [40] = 27, + [42] = 28, + [44] = 29, + [46] = 30, + [48] = 31, + [50] = 32, + [52] = 33, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [48] = { @@ -1707,34 +1707,34 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [33] = 26, - [34] = 6, - [35] = 27, - [36] = 7, - [37] = 28, - [38] = 8, - [39] = 29, - [40] = 9, - [41] = 30, - [42] = 10, - [43] = 31, - [44] = 11, - [45] = 32, - [46] = 12, - [47] = 33, - [48] = 13, - [49] = 34, - [50] = 14, - [51] = 35, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [34] = 26, + [35] = 6, + [36] = 27, + [37] = 7, + [38] = 28, + [39] = 8, + [40] = 29, + [41] = 9, + [42] = 30, + [43] = 10, + [44] = 31, + [45] = 11, + [46] = 32, + [47] = 12, + [48] = 33, + [49] = 13, + [50] = 34, + [51] = 14, + [52] = 35, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [49] = { @@ -1756,31 +1756,31 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [83] = 21, - [85] = 22, - [87] = 23, - [89] = 24, - [91] = 25, - [93] = 26, - [95] = 27, - [97] = 28, - [99] = 29, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [86] = 21, + [88] = 22, + [90] = 23, + [92] = 24, + [94] = 25, + [96] = 26, + [98] = 27, + [100] = 28, + [102] = 29, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [50] = { @@ -1802,33 +1802,33 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [83] = 23, - [85] = 24, - [87] = 25, - [89] = 26, - [91] = 27, - [93] = 28, - [95] = 29, - [97] = 30, - [99] = 31, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [86] = 23, + [88] = 24, + [90] = 25, + [92] = 26, + [94] = 27, + [96] = 28, + [98] = 29, + [100] = 30, + [102] = 31, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [51] = { @@ -1850,26 +1850,26 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [101] = 21, - [102] = 14, - [103] = 22, - [104] = 15, - [105] = 23, - [106] = 16, - [107] = 24, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [104] = 21, + [105] = 14, + [106] = 22, + [107] = 15, + [108] = 23, + [109] = 16, + [110] = 24, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [52] = { @@ -1891,28 +1891,28 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [100] = 15, - [101] = 23, - [102] = 16, - [103] = 24, - [104] = 17, - [105] = 25, - [106] = 18, - [107] = 26, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [103] = 15, + [104] = 23, + [105] = 16, + [106] = 24, + [107] = 17, + [108] = 25, + [109] = 18, + [110] = 26, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [53] = { @@ -1938,31 +1938,31 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [83] = 24, - [85] = 25, - [87] = 26, - [89] = 27, - [91] = 28, - [93] = 29, - [95] = 30, - [97] = 31, - [99] = 32, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [86] = 24, + [88] = 25, + [90] = 26, + [92] = 27, + [94] = 28, + [96] = 29, + [98] = 30, + [100] = 31, + [102] = 32, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [54] = { @@ -1988,33 +1988,33 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [83] = 26, - [85] = 27, - [87] = 28, - [89] = 29, - [91] = 30, - [93] = 31, - [95] = 32, - [97] = 33, - [99] = 34, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [86] = 26, + [88] = 27, + [90] = 28, + [92] = 29, + [94] = 30, + [96] = 31, + [98] = 32, + [100] = 33, + [102] = 34, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [55] = { @@ -2040,26 +2040,26 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [101] = 24, - [102] = 14, - [103] = 25, - [104] = 15, - [105] = 26, - [106] = 16, - [107] = 27, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [104] = 24, + [105] = 14, + [106] = 25, + [107] = 15, + [108] = 26, + [109] = 16, + [110] = 27, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [56] = { @@ -2085,28 +2085,28 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [100] = 15, - [101] = 26, - [102] = 16, - [103] = 27, - [104] = 17, - [105] = 28, - [106] = 18, - [107] = 29, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [103] = 15, + [104] = 26, + [105] = 16, + [106] = 27, + [107] = 17, + [108] = 28, + [109] = 18, + [110] = 29, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [57] = { @@ -2129,39 +2129,39 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [53] = 21, - [54] = 6, - [55] = 22, - [56] = 7, - [57] = 23, - [58] = 8, - [59] = 24, - [60] = 9, - [61] = 25, - [62] = 10, - [63] = 26, - [64] = 11, - [65] = 27, - [66] = 12, - [67] = 28, - [83] = 29, - [85] = 30, - [87] = 31, - [89] = 32, - [91] = 33, - [93] = 34, - [95] = 35, - [97] = 36, - [99] = 37, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [54] = 21, + [55] = 6, + [56] = 22, + [57] = 7, + [58] = 23, + [59] = 8, + [60] = 24, + [61] = 9, + [62] = 25, + [63] = 10, + [64] = 26, + [65] = 11, + [66] = 27, + [67] = 12, + [68] = 28, + [86] = 29, + [88] = 30, + [90] = 31, + [92] = 32, + [94] = 33, + [96] = 34, + [98] = 35, + [100] = 36, + [102] = 37, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [58] = { @@ -2184,41 +2184,41 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [53] = 23, - [55] = 24, - [57] = 25, - [59] = 26, - [61] = 27, - [63] = 28, - [65] = 29, - [67] = 30, - [83] = 31, - [85] = 32, - [87] = 33, - [89] = 34, - [91] = 35, - [93] = 36, - [95] = 37, - [97] = 38, - [99] = 39, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 23, + [56] = 24, + [58] = 25, + [60] = 26, + [62] = 27, + [64] = 28, + [66] = 29, + [68] = 30, + [86] = 31, + [88] = 32, + [90] = 33, + [92] = 34, + [94] = 35, + [96] = 36, + [98] = 37, + [100] = 38, + [102] = 39, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [59] = { @@ -2241,41 +2241,41 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [33] = 21, - [35] = 22, - [37] = 23, - [39] = 24, - [41] = 25, - [43] = 26, - [45] = 27, - [47] = 28, - [49] = 29, - [51] = 30, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [83] = 31, - [85] = 32, - [87] = 33, - [89] = 34, - [91] = 35, - [93] = 36, - [95] = 37, - [97] = 38, - [99] = 39, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [34] = 21, + [36] = 22, + [38] = 23, + [40] = 24, + [42] = 25, + [44] = 26, + [46] = 27, + [48] = 28, + [50] = 29, + [52] = 30, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [86] = 31, + [88] = 32, + [90] = 33, + [92] = 34, + [94] = 35, + [96] = 36, + [98] = 37, + [100] = 38, + [102] = 39, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [60] = { @@ -2298,43 +2298,43 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [33] = 23, - [34] = 6, - [35] = 24, - [36] = 7, - [37] = 25, - [38] = 8, - [39] = 26, - [40] = 9, - [41] = 27, - [42] = 10, - [43] = 28, - [44] = 11, - [45] = 29, - [46] = 12, - [47] = 30, - [48] = 13, - [49] = 31, - [50] = 14, - [51] = 32, - [83] = 33, - [85] = 34, - [87] = 35, - [89] = 36, - [91] = 37, - [93] = 38, - [95] = 39, - [97] = 40, - [99] = 41, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [34] = 23, + [35] = 6, + [36] = 24, + [37] = 7, + [38] = 25, + [39] = 8, + [40] = 26, + [41] = 9, + [42] = 27, + [43] = 10, + [44] = 28, + [45] = 11, + [46] = 29, + [47] = 12, + [48] = 30, + [49] = 13, + [50] = 31, + [51] = 14, + [52] = 32, + [86] = 33, + [88] = 34, + [90] = 35, + [92] = 36, + [94] = 37, + [96] = 38, + [98] = 39, + [100] = 40, + [102] = 41, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [61] = { @@ -2357,34 +2357,34 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [53] = 21, - [54] = 6, - [55] = 22, - [56] = 7, - [57] = 23, - [58] = 8, - [59] = 24, - [60] = 9, - [61] = 25, - [62] = 10, - [63] = 26, - [64] = 11, - [65] = 27, - [66] = 12, - [67] = 28, - [100] = 13, - [101] = 29, - [102] = 14, - [103] = 30, - [104] = 15, - [105] = 31, - [106] = 16, - [107] = 32, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [54] = 21, + [55] = 6, + [56] = 22, + [57] = 7, + [58] = 23, + [59] = 8, + [60] = 24, + [61] = 9, + [62] = 25, + [63] = 10, + [64] = 26, + [65] = 11, + [66] = 27, + [67] = 12, + [68] = 28, + [103] = 13, + [104] = 29, + [105] = 14, + [106] = 30, + [107] = 15, + [108] = 31, + [109] = 16, + [110] = 32, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [62] = { @@ -2407,36 +2407,36 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [53] = 23, - [55] = 24, - [57] = 25, - [59] = 26, - [61] = 27, - [63] = 28, - [65] = 29, - [67] = 30, - [100] = 15, - [101] = 31, - [102] = 16, - [103] = 32, - [104] = 17, - [105] = 33, - [106] = 18, - [107] = 34, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 23, + [56] = 24, + [58] = 25, + [60] = 26, + [62] = 27, + [64] = 28, + [66] = 29, + [68] = 30, + [103] = 15, + [104] = 31, + [105] = 16, + [106] = 32, + [107] = 17, + [108] = 33, + [109] = 18, + [110] = 34, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [63] = { @@ -2459,36 +2459,36 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [33] = 21, - [35] = 22, - [37] = 23, - [39] = 24, - [41] = 25, - [43] = 26, - [45] = 27, - [47] = 28, - [49] = 29, - [51] = 30, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [101] = 31, - [102] = 14, - [103] = 32, - [104] = 15, - [105] = 33, - [106] = 16, - [107] = 34, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [34] = 21, + [36] = 22, + [38] = 23, + [40] = 24, + [42] = 25, + [44] = 26, + [46] = 27, + [48] = 28, + [50] = 29, + [52] = 30, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [104] = 31, + [105] = 14, + [106] = 32, + [107] = 15, + [108] = 33, + [109] = 16, + [110] = 34, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [64] = { @@ -2511,38 +2511,38 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [33] = 23, - [34] = 6, - [35] = 24, - [36] = 7, - [37] = 25, - [38] = 8, - [39] = 26, - [40] = 9, - [41] = 27, - [42] = 10, - [43] = 28, - [44] = 11, - [45] = 29, - [46] = 12, - [47] = 30, - [48] = 13, - [49] = 31, - [50] = 14, - [51] = 32, - [100] = 15, - [101] = 33, - [102] = 16, - [103] = 34, - [104] = 17, - [105] = 35, - [106] = 18, - [107] = 36, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [34] = 23, + [35] = 6, + [36] = 24, + [37] = 7, + [38] = 25, + [39] = 8, + [40] = 26, + [41] = 9, + [42] = 27, + [43] = 10, + [44] = 28, + [45] = 11, + [46] = 29, + [47] = 12, + [48] = 30, + [49] = 13, + [50] = 31, + [51] = 14, + [52] = 32, + [103] = 15, + [104] = 33, + [105] = 16, + [106] = 34, + [107] = 17, + [108] = 35, + [109] = 18, + [110] = 36, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [65] = { @@ -2569,39 +2569,39 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [52] = 5, - [53] = 24, - [54] = 6, - [55] = 25, - [56] = 7, - [57] = 26, - [58] = 8, - [59] = 27, - [60] = 9, - [61] = 28, - [62] = 10, - [63] = 29, - [64] = 11, - [65] = 30, - [66] = 12, - [67] = 31, - [83] = 32, - [85] = 33, - [87] = 34, - [89] = 35, - [91] = 36, - [93] = 37, - [95] = 38, - [97] = 39, - [99] = 40, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [54] = 24, + [55] = 6, + [56] = 25, + [57] = 7, + [58] = 26, + [59] = 8, + [60] = 27, + [61] = 9, + [62] = 28, + [63] = 10, + [64] = 29, + [65] = 11, + [66] = 30, + [67] = 12, + [68] = 31, + [86] = 32, + [88] = 33, + [90] = 34, + [92] = 35, + [94] = 36, + [96] = 37, + [98] = 38, + [100] = 39, + [102] = 40, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [66] = { @@ -2628,41 +2628,41 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [53] = 26, - [55] = 27, - [57] = 28, - [59] = 29, - [61] = 30, - [63] = 31, - [65] = 32, - [67] = 33, - [83] = 34, - [85] = 35, - [87] = 36, - [89] = 37, - [91] = 38, - [93] = 39, - [95] = 40, - [97] = 41, - [99] = 42, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 26, + [56] = 27, + [58] = 28, + [60] = 29, + [62] = 30, + [64] = 31, + [66] = 32, + [68] = 33, + [86] = 34, + [88] = 35, + [90] = 36, + [92] = 37, + [94] = 38, + [96] = 39, + [98] = 40, + [100] = 41, + [102] = 42, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [67] = { @@ -2689,41 +2689,41 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [33] = 24, - [35] = 25, - [37] = 26, - [39] = 27, - [41] = 28, - [43] = 29, - [45] = 30, - [47] = 31, - [49] = 32, - [51] = 33, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [83] = 34, - [85] = 35, - [87] = 36, - [89] = 37, - [91] = 38, - [93] = 39, - [95] = 40, - [97] = 41, - [99] = 42, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [34] = 24, + [36] = 25, + [38] = 26, + [40] = 27, + [42] = 28, + [44] = 29, + [46] = 30, + [48] = 31, + [50] = 32, + [52] = 33, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [86] = 34, + [88] = 35, + [90] = 36, + [92] = 37, + [94] = 38, + [96] = 39, + [98] = 40, + [100] = 41, + [102] = 42, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [68] = { @@ -2750,43 +2750,43 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [33] = 26, - [34] = 6, - [35] = 27, - [36] = 7, - [37] = 28, - [38] = 8, - [39] = 29, - [40] = 9, - [41] = 30, - [42] = 10, - [43] = 31, - [44] = 11, - [45] = 32, - [46] = 12, - [47] = 33, - [48] = 13, - [49] = 34, - [50] = 14, - [51] = 35, - [83] = 36, - [85] = 37, - [87] = 38, - [89] = 39, - [91] = 40, - [93] = 41, - [95] = 42, - [97] = 43, - [99] = 44, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [34] = 26, + [35] = 6, + [36] = 27, + [37] = 7, + [38] = 28, + [39] = 8, + [40] = 29, + [41] = 9, + [42] = 30, + [43] = 10, + [44] = 31, + [45] = 11, + [46] = 32, + [47] = 12, + [48] = 33, + [49] = 13, + [50] = 34, + [51] = 14, + [52] = 35, + [86] = 36, + [88] = 37, + [90] = 38, + [92] = 39, + [94] = 40, + [96] = 41, + [98] = 42, + [100] = 43, + [102] = 44, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [69] = { @@ -2813,34 +2813,34 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [52] = 5, - [53] = 24, - [54] = 6, - [55] = 25, - [56] = 7, - [57] = 26, - [58] = 8, - [59] = 27, - [60] = 9, - [61] = 28, - [62] = 10, - [63] = 29, - [64] = 11, - [65] = 30, - [66] = 12, - [67] = 31, - [100] = 13, - [101] = 32, - [102] = 14, - [103] = 33, - [104] = 15, - [105] = 34, - [106] = 16, - [107] = 35, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [54] = 24, + [55] = 6, + [56] = 25, + [57] = 7, + [58] = 26, + [59] = 8, + [60] = 27, + [61] = 9, + [62] = 28, + [63] = 10, + [64] = 29, + [65] = 11, + [66] = 30, + [67] = 12, + [68] = 31, + [103] = 13, + [104] = 32, + [105] = 14, + [106] = 33, + [107] = 15, + [108] = 34, + [109] = 16, + [110] = 35, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [70] = { @@ -2867,36 +2867,36 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [53] = 26, - [55] = 27, - [57] = 28, - [59] = 29, - [61] = 30, - [63] = 31, - [65] = 32, - [67] = 33, - [100] = 15, - [101] = 34, - [102] = 16, - [103] = 35, - [104] = 17, - [105] = 36, - [106] = 18, - [107] = 37, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 26, + [56] = 27, + [58] = 28, + [60] = 29, + [62] = 30, + [64] = 31, + [66] = 32, + [68] = 33, + [103] = 15, + [104] = 34, + [105] = 16, + [106] = 35, + [107] = 17, + [108] = 36, + [109] = 18, + [110] = 37, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [71] = { @@ -2923,36 +2923,36 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [33] = 24, - [35] = 25, - [37] = 26, - [39] = 27, - [41] = 28, - [43] = 29, - [45] = 30, - [47] = 31, - [49] = 32, - [51] = 33, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [101] = 34, - [102] = 14, - [103] = 35, - [104] = 15, - [105] = 36, - [106] = 16, - [107] = 37, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [34] = 24, + [36] = 25, + [38] = 26, + [40] = 27, + [42] = 28, + [44] = 29, + [46] = 30, + [48] = 31, + [50] = 32, + [52] = 33, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [104] = 34, + [105] = 14, + [106] = 35, + [107] = 15, + [108] = 36, + [109] = 16, + [110] = 37, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, [72] = { @@ -2979,52 +2979,50 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [33] = 26, - [34] = 6, - [35] = 27, - [36] = 7, - [37] = 28, - [38] = 8, - [39] = 29, - [40] = 9, - [41] = 30, - [42] = 10, - [43] = 31, - [44] = 11, - [45] = 32, - [46] = 12, - [47] = 33, - [48] = 13, - [49] = 34, - [50] = 14, - [51] = 35, - [100] = 15, - [101] = 36, - [102] = 16, - [103] = 37, - [104] = 17, - [105] = 38, - [106] = 18, - [107] = 39, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [34] = 26, + [35] = 6, + [36] = 27, + [37] = 7, + [38] = 28, + [39] = 8, + [40] = 29, + [41] = 9, + [42] = 30, + [43] = 10, + [44] = 31, + [45] = 11, + [46] = 32, + [47] = 12, + [48] = 33, + [49] = 13, + [50] = 34, + [51] = 14, + [52] = 35, + [103] = 15, + [104] = 36, + [105] = 16, + [106] = 37, + [107] = 17, + [108] = 38, + [109] = 18, + [110] = 39, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, [73] = { .app_id = 0, .hdr_bitmap = { .bits = - BNXT_ULP_HDR_BIT_F1 | BNXT_ULP_HDR_BIT_O_ETH | - BNXT_ULP_HDR_BIT_O_IPV6 | - BNXT_ULP_HDR_BIT_O_UDP | - BNXT_ULP_HDR_BIT_T_VXLAN | + BNXT_ULP_HDR_BIT_T_MPLS | + BNXT_ULP_HDR_BIT_I_IPV6 | BNXT_ULP_FLOW_DIR_BITMASK_ING }, - .field_man_bitmap = 0x200A000000000000, - .field_opt_bitmap = 0x9000000000000000, - .field_exclude_bitmap = 0x0, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xBC16000000000000, + .field_exclude_bitmap = 0x2000000000000000, .class_tid = 1, .flow_pattern_id = 2, .field_list = { @@ -3032,36 +3030,28 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [54] = 7, + [56] = 8, + [58] = 9, + [60] = 10, + [62] = 11, + [64] = 12, + [66] = 13, + [68] = 14, + [69] = 5, + [70] = 6, }, }, [74] = { .app_id = 0, .hdr_bitmap = { .bits = - BNXT_ULP_HDR_BIT_F1 | BNXT_ULP_HDR_BIT_O_ETH | - BNXT_ULP_HDR_BIT_O_IPV4 | - BNXT_ULP_HDR_BIT_O_UDP | - BNXT_ULP_HDR_BIT_T_VXLAN | + BNXT_ULP_HDR_BIT_T_MPLS | + BNXT_ULP_HDR_BIT_I_IPV4 | BNXT_ULP_FLOW_DIR_BITMASK_ING }, - .field_man_bitmap = 0x2002800000000000, - .field_opt_bitmap = 0x9000000000000000, - .field_exclude_bitmap = 0x0, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xBC05800000000000, + .field_exclude_bitmap = 0x2000000000000000, .class_tid = 1, .flow_pattern_id = 2, .field_list = { @@ -3069,122 +3059,342 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [34] = 7, + [36] = 8, + [38] = 9, + [40] = 10, + [42] = 11, + [44] = 12, + [46] = 13, + [48] = 14, + [50] = 15, + [52] = 16, + [69] = 5, + [70] = 6, }, }, [75] = { .app_id = 0, .hdr_bitmap = { .bits = - BNXT_ULP_HDR_BIT_F2 | - BNXT_ULP_HDR_BIT_O_IPV6 | - BNXT_ULP_HDR_BIT_O_UDP | - BNXT_ULP_HDR_BIT_T_VXLAN | - BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_T_MPLS | BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_HDR_BIT_I_TCP | BNXT_ULP_FLOW_DIR_BITMASK_ING }, - .field_man_bitmap = 0xC0800000000000, - .field_opt_bitmap = 0x8010301800000000, - .field_exclude_bitmap = 0x0, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xBC17800000000000, + .field_exclude_bitmap = 0x2000000000000000, .class_tid = 1, - .flow_pattern_id = 3, + .flow_pattern_id = 2, .field_list = { [1] = 1, - [7] = 18, - [9] = 19, - [11] = 20, - [52] = 2, - [53] = 21, - [54] = 3, - [55] = 22, - [56] = 4, - [57] = 23, - [58] = 5, - [59] = 24, - [60] = 6, - [61] = 25, - [62] = 7, - [63] = 26, - [64] = 8, - [65] = 27, - [66] = 9, - [67] = 28, - [100] = 10, - [102] = 11, - [104] = 12, - [106] = 13, - [120] = 14, - [121] = 15, - [122] = 16, - [123] = 17, + [6] = 2, + [8] = 3, + [10] = 4, + [54] = 7, + [56] = 8, + [58] = 9, + [60] = 10, + [62] = 11, + [64] = 12, + [66] = 13, + [68] = 14, + [69] = 5, + [70] = 6, + [86] = 15, + [88] = 16, + [90] = 17, + [92] = 18, + [94] = 19, + [96] = 20, + [98] = 21, + [100] = 22, + [102] = 23, }, }, [76] = { .app_id = 0, .hdr_bitmap = { .bits = - BNXT_ULP_HDR_BIT_F2 | - BNXT_ULP_HDR_BIT_O_IPV4 | - BNXT_ULP_HDR_BIT_O_UDP | - BNXT_ULP_HDR_BIT_T_VXLAN | - BNXT_ULP_HDR_BIT_I_ETH | - BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_T_MPLS | + BNXT_ULP_HDR_BIT_I_IPV4 | + BNXT_ULP_HDR_BIT_I_TCP | BNXT_ULP_FLOW_DIR_BITMASK_ING }, - .field_man_bitmap = 0x30200000000000, - .field_opt_bitmap = 0x80040C0600000000, - .field_exclude_bitmap = 0x0, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xBC05E00000000000, + .field_exclude_bitmap = 0x2000000000000000, .class_tid = 1, - .flow_pattern_id = 3, + .flow_pattern_id = 2, .field_list = { [1] = 1, - [7] = 20, - [9] = 21, - [11] = 22, - [32] = 2, - [34] = 3, - [36] = 4, - [38] = 5, - [40] = 6, - [42] = 7, - [44] = 8, - [46] = 9, - [48] = 10, - [50] = 11, - [53] = 23, - [55] = 24, - [57] = 25, - [59] = 26, - [61] = 27, - [63] = 28, - [65] = 29, - [67] = 30, - [100] = 12, - [102] = 13, - [104] = 14, - [106] = 15, - [120] = 16, - [121] = 17, - [122] = 18, - [123] = 19, + [6] = 2, + [8] = 3, + [10] = 4, + [34] = 7, + [36] = 8, + [38] = 9, + [40] = 10, + [42] = 11, + [44] = 12, + [46] = 13, + [48] = 14, + [50] = 15, + [52] = 16, + [69] = 5, + [70] = 6, + [86] = 17, + [88] = 18, + [90] = 19, + [92] = 20, + [94] = 21, + [96] = 22, + [98] = 23, + [100] = 24, + [102] = 25, }, }, [77] = { .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_T_MPLS | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_HDR_BIT_I_UDP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xBC17800000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 2, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [54] = 7, + [56] = 8, + [58] = 9, + [60] = 10, + [62] = 11, + [64] = 12, + [66] = 13, + [68] = 14, + [69] = 5, + [70] = 6, + [104] = 15, + [106] = 16, + [108] = 17, + [110] = 18, + }, + }, + [78] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_T_MPLS | + BNXT_ULP_HDR_BIT_I_IPV4 | + BNXT_ULP_HDR_BIT_I_UDP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xBC05E00000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 2, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [34] = 7, + [36] = 8, + [38] = 9, + [40] = 10, + [42] = 11, + [44] = 12, + [46] = 13, + [48] = 14, + [50] = 15, + [52] = 16, + [69] = 5, + [70] = 6, + [104] = 17, + [106] = 18, + [108] = 19, + [110] = 20, + }, + }, + [79] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_F1 | + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_O_UDP | + BNXT_ULP_HDR_BIT_T_VXLAN | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x200A000000000000, + .field_opt_bitmap = 0x9000000000000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 3, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, + }, + }, + [80] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_F1 | + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV4 | + BNXT_ULP_HDR_BIT_O_UDP | + BNXT_ULP_HDR_BIT_T_VXLAN | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x2002800000000000, + .field_opt_bitmap = 0x9000000000000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 3, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, + }, + }, + [81] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_O_UDP | + BNXT_ULP_HDR_BIT_T_VXLAN | + BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0xC0800000000000, + .field_opt_bitmap = 0x8010301800000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 4, + .field_list = { + [1] = 1, + [7] = 18, + [9] = 19, + [11] = 20, + [53] = 2, + [54] = 21, + [55] = 3, + [56] = 22, + [57] = 4, + [58] = 23, + [59] = 5, + [60] = 24, + [61] = 6, + [62] = 25, + [63] = 7, + [64] = 26, + [65] = 8, + [66] = 27, + [67] = 9, + [68] = 28, + [103] = 10, + [105] = 11, + [107] = 12, + [109] = 13, + [123] = 14, + [124] = 15, + [125] = 16, + [126] = 17, + }, + }, + [82] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_IPV4 | + BNXT_ULP_HDR_BIT_O_UDP | + BNXT_ULP_HDR_BIT_T_VXLAN | + BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x30200000000000, + .field_opt_bitmap = 0x80040C0600000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 4, + .field_list = { + [1] = 1, + [7] = 20, + [9] = 21, + [11] = 22, + [33] = 2, + [35] = 3, + [37] = 4, + [39] = 5, + [41] = 6, + [43] = 7, + [45] = 8, + [47] = 9, + [49] = 10, + [51] = 11, + [54] = 23, + [56] = 24, + [58] = 25, + [60] = 26, + [62] = 27, + [64] = 28, + [66] = 29, + [68] = 30, + [103] = 12, + [105] = 13, + [107] = 14, + [109] = 15, + [123] = 16, + [124] = 17, + [125] = 18, + [126] = 19, + }, + }, + [83] = { + .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_F2 | BNXT_ULP_HDR_BIT_O_IPV6 | @@ -3197,41 +3407,41 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { .field_opt_bitmap = 0x8010300600000000, .field_exclude_bitmap = 0x0, .class_tid = 1, - .flow_pattern_id = 3, + .flow_pattern_id = 4, .field_list = { [1] = 1, [7] = 18, [9] = 19, [11] = 20, - [33] = 21, - [35] = 22, - [37] = 23, - [39] = 24, - [41] = 25, - [43] = 26, - [45] = 27, - [47] = 28, - [49] = 29, - [51] = 30, - [52] = 2, - [54] = 3, - [56] = 4, - [58] = 5, - [60] = 6, - [62] = 7, - [64] = 8, - [66] = 9, - [100] = 10, - [102] = 11, - [104] = 12, - [106] = 13, - [120] = 14, - [121] = 15, - [122] = 16, - [123] = 17, + [34] = 21, + [36] = 22, + [38] = 23, + [40] = 24, + [42] = 25, + [44] = 26, + [46] = 27, + [48] = 28, + [50] = 29, + [52] = 30, + [53] = 2, + [55] = 3, + [57] = 4, + [59] = 5, + [61] = 6, + [63] = 7, + [65] = 8, + [67] = 9, + [103] = 10, + [105] = 11, + [107] = 12, + [109] = 13, + [123] = 14, + [124] = 15, + [125] = 16, + [126] = 17, }, }, - [78] = { + [84] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_F2 | @@ -3245,43 +3455,43 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { .field_opt_bitmap = 0x80040C0180000000, .field_exclude_bitmap = 0x0, .class_tid = 1, - .flow_pattern_id = 3, + .flow_pattern_id = 4, .field_list = { [1] = 1, [7] = 20, [9] = 21, [11] = 22, - [32] = 2, - [33] = 23, - [34] = 3, - [35] = 24, - [36] = 4, - [37] = 25, - [38] = 5, - [39] = 26, - [40] = 6, - [41] = 27, - [42] = 7, - [43] = 28, - [44] = 8, - [45] = 29, - [46] = 9, - [47] = 30, - [48] = 10, - [49] = 31, - [50] = 11, - [51] = 32, - [100] = 12, - [102] = 13, - [104] = 14, - [106] = 15, - [120] = 16, - [121] = 17, - [122] = 18, - [123] = 19, + [33] = 2, + [34] = 23, + [35] = 3, + [36] = 24, + [37] = 4, + [38] = 25, + [39] = 5, + [40] = 26, + [41] = 6, + [42] = 27, + [43] = 7, + [44] = 28, + [45] = 8, + [46] = 29, + [47] = 9, + [48] = 30, + [49] = 10, + [50] = 31, + [51] = 11, + [52] = 32, + [103] = 12, + [105] = 13, + [107] = 14, + [109] = 15, + [123] = 16, + [124] = 17, + [125] = 18, + [126] = 19, }, }, - [79] = { + [85] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_F2 | @@ -3296,48 +3506,48 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { .field_opt_bitmap = 0x8010301E00000000, .field_exclude_bitmap = 0x0, .class_tid = 1, - .flow_pattern_id = 3, + .flow_pattern_id = 4, .field_list = { [1] = 1, [7] = 18, [9] = 19, [11] = 20, - [52] = 2, - [53] = 21, - [54] = 3, - [55] = 22, - [56] = 4, - [57] = 23, - [58] = 5, - [59] = 24, - [60] = 6, - [61] = 25, - [62] = 7, - [63] = 26, - [64] = 8, - [65] = 27, - [66] = 9, - [67] = 28, - [83] = 29, - [85] = 30, - [87] = 31, - [89] = 32, - [91] = 33, - [93] = 34, - [95] = 35, - [97] = 36, - [99] = 37, - [100] = 10, - [102] = 11, - [104] = 12, - [106] = 13, - [120] = 14, - [121] = 15, - [122] = 16, - [123] = 17, + [53] = 2, + [54] = 21, + [55] = 3, + [56] = 22, + [57] = 4, + [58] = 23, + [59] = 5, + [60] = 24, + [61] = 6, + [62] = 25, + [63] = 7, + [64] = 26, + [65] = 8, + [66] = 27, + [67] = 9, + [68] = 28, + [86] = 29, + [88] = 30, + [90] = 31, + [92] = 32, + [94] = 33, + [96] = 34, + [98] = 35, + [100] = 36, + [102] = 37, + [103] = 10, + [105] = 11, + [107] = 12, + [109] = 13, + [123] = 14, + [124] = 15, + [125] = 16, + [126] = 17, }, }, - [80] = { + [86] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_F2 | @@ -3348,528 +3558,1776 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { BNXT_ULP_HDR_BIT_I_IPV6 | BNXT_ULP_HDR_BIT_I_TCP | BNXT_ULP_FLOW_DIR_BITMASK_ING }, - .field_man_bitmap = 0x30200000000000, - .field_opt_bitmap = 0x80040C0780000000, - .field_exclude_bitmap = 0x0, + .field_man_bitmap = 0x30200000000000, + .field_opt_bitmap = 0x80040C0780000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 4, + .field_list = { + [1] = 1, + [7] = 20, + [9] = 21, + [11] = 22, + [33] = 2, + [35] = 3, + [37] = 4, + [39] = 5, + [41] = 6, + [43] = 7, + [45] = 8, + [47] = 9, + [49] = 10, + [51] = 11, + [54] = 23, + [56] = 24, + [58] = 25, + [60] = 26, + [62] = 27, + [64] = 28, + [66] = 29, + [68] = 30, + [86] = 31, + [88] = 32, + [90] = 33, + [92] = 34, + [94] = 35, + [96] = 36, + [98] = 37, + [100] = 38, + [102] = 39, + [103] = 12, + [105] = 13, + [107] = 14, + [109] = 15, + [123] = 16, + [124] = 17, + [125] = 18, + [126] = 19, + }, + }, + [87] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_O_UDP | + BNXT_ULP_HDR_BIT_T_VXLAN | + BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_I_IPV4 | + BNXT_ULP_HDR_BIT_I_TCP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0xC0800000000000, + .field_opt_bitmap = 0x8010300780000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 4, + .field_list = { + [1] = 1, + [7] = 18, + [9] = 19, + [11] = 20, + [34] = 21, + [36] = 22, + [38] = 23, + [40] = 24, + [42] = 25, + [44] = 26, + [46] = 27, + [48] = 28, + [50] = 29, + [52] = 30, + [53] = 2, + [55] = 3, + [57] = 4, + [59] = 5, + [61] = 6, + [63] = 7, + [65] = 8, + [67] = 9, + [86] = 31, + [88] = 32, + [90] = 33, + [92] = 34, + [94] = 35, + [96] = 36, + [98] = 37, + [100] = 38, + [102] = 39, + [103] = 10, + [105] = 11, + [107] = 12, + [109] = 13, + [123] = 14, + [124] = 15, + [125] = 16, + [126] = 17, + }, + }, + [88] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_IPV4 | + BNXT_ULP_HDR_BIT_O_UDP | + BNXT_ULP_HDR_BIT_T_VXLAN | + BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_I_IPV4 | + BNXT_ULP_HDR_BIT_I_TCP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x30200000000000, + .field_opt_bitmap = 0x80040C01E0000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 4, + .field_list = { + [1] = 1, + [7] = 20, + [9] = 21, + [11] = 22, + [33] = 2, + [34] = 23, + [35] = 3, + [36] = 24, + [37] = 4, + [38] = 25, + [39] = 5, + [40] = 26, + [41] = 6, + [42] = 27, + [43] = 7, + [44] = 28, + [45] = 8, + [46] = 29, + [47] = 9, + [48] = 30, + [49] = 10, + [50] = 31, + [51] = 11, + [52] = 32, + [86] = 33, + [88] = 34, + [90] = 35, + [92] = 36, + [94] = 37, + [96] = 38, + [98] = 39, + [100] = 40, + [102] = 41, + [103] = 12, + [105] = 13, + [107] = 14, + [109] = 15, + [123] = 16, + [124] = 17, + [125] = 18, + [126] = 19, + }, + }, + [89] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_O_UDP | + BNXT_ULP_HDR_BIT_T_VXLAN | + BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_HDR_BIT_I_UDP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0xC0800000000000, + .field_opt_bitmap = 0x8010301E00000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 4, + .field_list = { + [1] = 1, + [7] = 18, + [9] = 19, + [11] = 20, + [53] = 2, + [54] = 21, + [55] = 3, + [56] = 22, + [57] = 4, + [58] = 23, + [59] = 5, + [60] = 24, + [61] = 6, + [62] = 25, + [63] = 7, + [64] = 26, + [65] = 8, + [66] = 27, + [67] = 9, + [68] = 28, + [103] = 10, + [104] = 29, + [105] = 11, + [106] = 30, + [107] = 12, + [108] = 31, + [109] = 13, + [110] = 32, + [123] = 14, + [124] = 15, + [125] = 16, + [126] = 17, + }, + }, + [90] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_IPV4 | + BNXT_ULP_HDR_BIT_O_UDP | + BNXT_ULP_HDR_BIT_T_VXLAN | + BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_HDR_BIT_I_UDP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x30200000000000, + .field_opt_bitmap = 0x80040C0780000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 4, + .field_list = { + [1] = 1, + [7] = 20, + [9] = 21, + [11] = 22, + [33] = 2, + [35] = 3, + [37] = 4, + [39] = 5, + [41] = 6, + [43] = 7, + [45] = 8, + [47] = 9, + [49] = 10, + [51] = 11, + [54] = 23, + [56] = 24, + [58] = 25, + [60] = 26, + [62] = 27, + [64] = 28, + [66] = 29, + [68] = 30, + [103] = 12, + [104] = 31, + [105] = 13, + [106] = 32, + [107] = 14, + [108] = 33, + [109] = 15, + [110] = 34, + [123] = 16, + [124] = 17, + [125] = 18, + [126] = 19, + }, + }, + [91] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_O_UDP | + BNXT_ULP_HDR_BIT_T_VXLAN | + BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_I_IPV4 | + BNXT_ULP_HDR_BIT_I_UDP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0xC0800000000000, + .field_opt_bitmap = 0x8010300780000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 4, + .field_list = { + [1] = 1, + [7] = 18, + [9] = 19, + [11] = 20, + [34] = 21, + [36] = 22, + [38] = 23, + [40] = 24, + [42] = 25, + [44] = 26, + [46] = 27, + [48] = 28, + [50] = 29, + [52] = 30, + [53] = 2, + [55] = 3, + [57] = 4, + [59] = 5, + [61] = 6, + [63] = 7, + [65] = 8, + [67] = 9, + [103] = 10, + [104] = 31, + [105] = 11, + [106] = 32, + [107] = 12, + [108] = 33, + [109] = 13, + [110] = 34, + [123] = 14, + [124] = 15, + [125] = 16, + [126] = 17, + }, + }, + [92] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_IPV4 | + BNXT_ULP_HDR_BIT_O_UDP | + BNXT_ULP_HDR_BIT_T_VXLAN | + BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_I_IPV4 | + BNXT_ULP_HDR_BIT_I_UDP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x30200000000000, + .field_opt_bitmap = 0x80040C01E0000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 4, + .field_list = { + [1] = 1, + [7] = 20, + [9] = 21, + [11] = 22, + [33] = 2, + [34] = 23, + [35] = 3, + [36] = 24, + [37] = 4, + [38] = 25, + [39] = 5, + [40] = 26, + [41] = 6, + [42] = 27, + [43] = 7, + [44] = 28, + [45] = 8, + [46] = 29, + [47] = 9, + [48] = 30, + [49] = 10, + [50] = 31, + [51] = 11, + [52] = 32, + [103] = 12, + [104] = 33, + [105] = 13, + [106] = 34, + [107] = 14, + [108] = 35, + [109] = 15, + [110] = 36, + [123] = 16, + [124] = 17, + [125] = 18, + [126] = 19, + }, + }, + [93] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_O_UDP | + BNXT_ULP_HDR_BIT_T_VXLAN | + BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_I_IPV4 | + BNXT_ULP_HDR_BIT_I_ICMP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0xC0800000000000, + .field_opt_bitmap = 0x8010300600000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 5, + .field_list = { + [1] = 1, + [7] = 18, + [9] = 19, + [11] = 20, + [24] = 31, + [26] = 32, + [28] = 33, + [30] = 34, + [32] = 35, + [34] = 21, + [36] = 22, + [38] = 23, + [40] = 24, + [42] = 25, + [44] = 26, + [46] = 27, + [48] = 28, + [50] = 29, + [52] = 30, + [53] = 2, + [55] = 3, + [57] = 4, + [59] = 5, + [61] = 6, + [63] = 7, + [65] = 8, + [67] = 9, + [103] = 10, + [105] = 11, + [107] = 12, + [109] = 13, + [123] = 14, + [124] = 15, + [125] = 16, + [126] = 17, + }, + }, + [94] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_IPV4 | + BNXT_ULP_HDR_BIT_O_UDP | + BNXT_ULP_HDR_BIT_T_VXLAN | + BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_I_IPV4 | + BNXT_ULP_HDR_BIT_I_ICMP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x30200000000000, + .field_opt_bitmap = 0x80040C0180000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 5, + .field_list = { + [1] = 1, + [7] = 20, + [9] = 21, + [11] = 22, + [24] = 33, + [26] = 34, + [28] = 35, + [30] = 36, + [32] = 37, + [33] = 2, + [34] = 23, + [35] = 3, + [36] = 24, + [37] = 4, + [38] = 25, + [39] = 5, + [40] = 26, + [41] = 6, + [42] = 27, + [43] = 7, + [44] = 28, + [45] = 8, + [46] = 29, + [47] = 9, + [48] = 30, + [49] = 10, + [50] = 31, + [51] = 11, + [52] = 32, + [103] = 12, + [105] = 13, + [107] = 14, + [109] = 15, + [123] = 16, + [124] = 17, + [125] = 18, + [126] = 19, + }, + }, + [95] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV4 | + BNXT_ULP_HDR_BIT_O_UDP | + BNXT_ULP_HDR_BIT_T_GENEVE | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xA002800000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 6, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + }, + }, + [96] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_O_SRV6 | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0xD800000000000, + .field_opt_bitmap = 0xB04000B000000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 7, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [53] = 5, + [54] = 20, + [55] = 6, + [56] = 21, + [57] = 7, + [58] = 22, + [59] = 8, + [60] = 23, + [61] = 9, + [62] = 24, + [63] = 10, + [64] = 25, + [65] = 11, + [66] = 26, + [67] = 12, + [68] = 27, + [71] = 13, + [73] = 14, + [75] = 15, + [77] = 16, + [79] = 17, + [81] = 18, + [83] = 19, + }, + }, + [97] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_O_SRV6 | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_HDR_BIT_I_TCP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0xD800000000000, + .field_opt_bitmap = 0xB04000BC00000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 7, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [53] = 5, + [54] = 20, + [55] = 6, + [56] = 21, + [57] = 7, + [58] = 22, + [59] = 8, + [60] = 23, + [61] = 9, + [62] = 24, + [63] = 10, + [64] = 25, + [65] = 11, + [66] = 26, + [67] = 12, + [68] = 27, + [71] = 13, + [73] = 14, + [75] = 15, + [77] = 16, + [79] = 17, + [81] = 18, + [83] = 19, + [86] = 28, + [88] = 29, + [90] = 30, + [92] = 31, + [94] = 32, + [96] = 33, + [98] = 34, + [100] = 35, + [102] = 36, + }, + }, + [98] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_O_SRV6 | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_HDR_BIT_I_UDP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0xD800000000000, + .field_opt_bitmap = 0xB04000BC00000000, + .field_exclude_bitmap = 0x0, + .class_tid = 1, + .flow_pattern_id = 7, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [53] = 5, + [54] = 20, + [55] = 6, + [56] = 21, + [57] = 7, + [58] = 22, + [59] = 8, + [60] = 23, + [61] = 9, + [62] = 24, + [63] = 10, + [64] = 25, + [65] = 11, + [66] = 26, + [67] = 12, + [68] = 27, + [71] = 13, + [73] = 14, + [75] = 15, + [77] = 16, + [79] = 17, + [81] = 18, + [83] = 19, + [104] = 28, + [106] = 29, + [108] = 30, + [110] = 31, + }, + }, + [99] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB01C160000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 13, + [21] = 14, + [53] = 5, + [54] = 15, + [55] = 6, + [56] = 16, + [57] = 7, + [58] = 17, + [59] = 8, + [60] = 18, + [61] = 9, + [62] = 19, + [63] = 10, + [64] = 20, + [65] = 11, + [66] = 21, + [67] = 12, + [68] = 22, + }, + }, + [100] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV4 | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB007058000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 15, + [21] = 16, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 17, + [56] = 18, + [58] = 19, + [60] = 20, + [62] = 21, + [64] = 22, + [66] = 23, + [68] = 24, + }, + }, + [101] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_I_IPV4 | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB01C058000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 13, + [21] = 14, + [34] = 15, + [36] = 16, + [38] = 17, + [40] = 18, + [42] = 19, + [44] = 20, + [46] = 21, + [48] = 22, + [50] = 23, + [52] = 24, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + }, + }, + [102] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV4 | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_I_IPV4 | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB007016000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 15, + [21] = 16, + [33] = 5, + [34] = 17, + [35] = 6, + [36] = 18, + [37] = 7, + [38] = 19, + [39] = 8, + [40] = 20, + [41] = 9, + [42] = 21, + [43] = 10, + [44] = 22, + [45] = 11, + [46] = 23, + [47] = 12, + [48] = 24, + [49] = 13, + [50] = 25, + [51] = 14, + [52] = 26, + }, + }, + [103] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_T_GRE_OPT | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB01D0B0000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 13, + [21] = 14, + [22] = 15, + [53] = 5, + [54] = 16, + [55] = 6, + [56] = 17, + [57] = 7, + [58] = 18, + [59] = 8, + [60] = 19, + [61] = 9, + [62] = 20, + [63] = 10, + [64] = 21, + [65] = 11, + [66] = 22, + [67] = 12, + [68] = 23, + }, + }, + [104] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV4 | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_T_GRE_OPT | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB00742C000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 15, + [21] = 16, + [22] = 17, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 18, + [56] = 19, + [58] = 20, + [60] = 21, + [62] = 22, + [64] = 23, + [66] = 24, + [68] = 25, + }, + }, + [105] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_T_GRE_OPT | + BNXT_ULP_HDR_BIT_I_IPV4 | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB01D02C000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 13, + [21] = 14, + [22] = 15, + [34] = 16, + [36] = 17, + [38] = 18, + [40] = 19, + [42] = 20, + [44] = 21, + [46] = 22, + [48] = 23, + [50] = 24, + [52] = 25, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + }, + }, + [106] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV4 | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_T_GRE_OPT | + BNXT_ULP_HDR_BIT_I_IPV4 | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB00740B000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 15, + [21] = 16, + [22] = 17, + [33] = 5, + [34] = 18, + [35] = 6, + [36] = 19, + [37] = 7, + [38] = 20, + [39] = 8, + [40] = 21, + [41] = 9, + [42] = 22, + [43] = 10, + [44] = 23, + [45] = 11, + [46] = 24, + [47] = 12, + [48] = 25, + [49] = 13, + [50] = 26, + [51] = 14, + [52] = 27, + }, + }, + [107] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_HDR_BIT_I_TCP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB01C178000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 13, + [21] = 14, + [53] = 5, + [54] = 15, + [55] = 6, + [56] = 16, + [57] = 7, + [58] = 17, + [59] = 8, + [60] = 18, + [61] = 9, + [62] = 19, + [63] = 10, + [64] = 20, + [65] = 11, + [66] = 21, + [67] = 12, + [68] = 22, + [86] = 23, + [88] = 24, + [90] = 25, + [92] = 26, + [94] = 27, + [96] = 28, + [98] = 29, + [100] = 30, + [102] = 31, + }, + }, + [108] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV4 | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_HDR_BIT_I_TCP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB00705E000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 15, + [21] = 16, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 17, + [56] = 18, + [58] = 19, + [60] = 20, + [62] = 21, + [64] = 22, + [66] = 23, + [68] = 24, + [86] = 25, + [88] = 26, + [90] = 27, + [92] = 28, + [94] = 29, + [96] = 30, + [98] = 31, + [100] = 32, + [102] = 33, + }, + }, + [109] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_I_IPV4 | + BNXT_ULP_HDR_BIT_I_TCP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB01C05E000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 13, + [21] = 14, + [34] = 15, + [36] = 16, + [38] = 17, + [40] = 18, + [42] = 19, + [44] = 20, + [46] = 21, + [48] = 22, + [50] = 23, + [52] = 24, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [86] = 25, + [88] = 26, + [90] = 27, + [92] = 28, + [94] = 29, + [96] = 30, + [98] = 31, + [100] = 32, + [102] = 33, + }, + }, + [110] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV4 | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_I_IPV4 | + BNXT_ULP_HDR_BIT_I_TCP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB007017800000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 15, + [21] = 16, + [33] = 5, + [34] = 17, + [35] = 6, + [36] = 18, + [37] = 7, + [38] = 19, + [39] = 8, + [40] = 20, + [41] = 9, + [42] = 21, + [43] = 10, + [44] = 22, + [45] = 11, + [46] = 23, + [47] = 12, + [48] = 24, + [49] = 13, + [50] = 25, + [51] = 14, + [52] = 26, + [86] = 27, + [88] = 28, + [90] = 29, + [92] = 30, + [94] = 31, + [96] = 32, + [98] = 33, + [100] = 34, + [102] = 35, + }, + }, + [111] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_HDR_BIT_I_UDP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB01C178000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 13, + [21] = 14, + [53] = 5, + [54] = 15, + [55] = 6, + [56] = 16, + [57] = 7, + [58] = 17, + [59] = 8, + [60] = 18, + [61] = 9, + [62] = 19, + [63] = 10, + [64] = 20, + [65] = 11, + [66] = 21, + [67] = 12, + [68] = 22, + [104] = 23, + [106] = 24, + [108] = 25, + [110] = 26, + }, + }, + [112] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV4 | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_HDR_BIT_I_UDP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB00705E000000000, + .field_exclude_bitmap = 0x2000000000000000, .class_tid = 1, - .flow_pattern_id = 3, - .field_list = { - [1] = 1, - [7] = 20, - [9] = 21, - [11] = 22, - [32] = 2, - [34] = 3, - [36] = 4, - [38] = 5, - [40] = 6, - [42] = 7, - [44] = 8, - [46] = 9, - [48] = 10, - [50] = 11, - [53] = 23, - [55] = 24, - [57] = 25, - [59] = 26, - [61] = 27, - [63] = 28, - [65] = 29, - [67] = 30, - [83] = 31, - [85] = 32, - [87] = 33, - [89] = 34, - [91] = 35, - [93] = 36, - [95] = 37, - [97] = 38, - [99] = 39, - [100] = 12, - [102] = 13, - [104] = 14, - [106] = 15, - [120] = 16, - [121] = 17, - [122] = 18, - [123] = 19, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 15, + [21] = 16, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 17, + [56] = 18, + [58] = 19, + [60] = 20, + [62] = 21, + [64] = 22, + [66] = 23, + [68] = 24, + [104] = 25, + [106] = 26, + [108] = 27, + [110] = 28, }, }, - [81] = { + [113] = { .app_id = 0, .hdr_bitmap = { .bits = - BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_ETH | BNXT_ULP_HDR_BIT_O_IPV6 | - BNXT_ULP_HDR_BIT_O_UDP | - BNXT_ULP_HDR_BIT_T_VXLAN | - BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_T_GRE | BNXT_ULP_HDR_BIT_I_IPV4 | - BNXT_ULP_HDR_BIT_I_TCP | + BNXT_ULP_HDR_BIT_I_UDP | BNXT_ULP_FLOW_DIR_BITMASK_ING }, - .field_man_bitmap = 0xC0800000000000, - .field_opt_bitmap = 0x8010300780000000, - .field_exclude_bitmap = 0x0, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB01C05E000000000, + .field_exclude_bitmap = 0x2000000000000000, .class_tid = 1, - .flow_pattern_id = 3, - .field_list = { - [1] = 1, - [7] = 18, - [9] = 19, - [11] = 20, - [33] = 21, - [35] = 22, - [37] = 23, - [39] = 24, - [41] = 25, - [43] = 26, - [45] = 27, - [47] = 28, - [49] = 29, - [51] = 30, - [52] = 2, - [54] = 3, - [56] = 4, - [58] = 5, - [60] = 6, - [62] = 7, - [64] = 8, - [66] = 9, - [83] = 31, - [85] = 32, - [87] = 33, - [89] = 34, - [91] = 35, - [93] = 36, - [95] = 37, - [97] = 38, - [99] = 39, - [100] = 10, - [102] = 11, - [104] = 12, - [106] = 13, - [120] = 14, - [121] = 15, - [122] = 16, - [123] = 17, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 13, + [21] = 14, + [34] = 15, + [36] = 16, + [38] = 17, + [40] = 18, + [42] = 19, + [44] = 20, + [46] = 21, + [48] = 22, + [50] = 23, + [52] = 24, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [104] = 25, + [106] = 26, + [108] = 27, + [110] = 28, }, }, - [82] = { + [114] = { .app_id = 0, .hdr_bitmap = { .bits = - BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_ETH | BNXT_ULP_HDR_BIT_O_IPV4 | - BNXT_ULP_HDR_BIT_O_UDP | - BNXT_ULP_HDR_BIT_T_VXLAN | - BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_T_GRE | BNXT_ULP_HDR_BIT_I_IPV4 | - BNXT_ULP_HDR_BIT_I_TCP | + BNXT_ULP_HDR_BIT_I_UDP | BNXT_ULP_FLOW_DIR_BITMASK_ING }, - .field_man_bitmap = 0x30200000000000, - .field_opt_bitmap = 0x80040C01E0000000, - .field_exclude_bitmap = 0x0, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB007017800000000, + .field_exclude_bitmap = 0x2000000000000000, .class_tid = 1, - .flow_pattern_id = 3, - .field_list = { - [1] = 1, - [7] = 20, - [9] = 21, - [11] = 22, - [32] = 2, - [33] = 23, - [34] = 3, - [35] = 24, - [36] = 4, - [37] = 25, - [38] = 5, - [39] = 26, - [40] = 6, - [41] = 27, - [42] = 7, - [43] = 28, - [44] = 8, - [45] = 29, - [46] = 9, - [47] = 30, - [48] = 10, - [49] = 31, - [50] = 11, - [51] = 32, - [83] = 33, - [85] = 34, - [87] = 35, - [89] = 36, - [91] = 37, - [93] = 38, - [95] = 39, - [97] = 40, - [99] = 41, - [100] = 12, - [102] = 13, - [104] = 14, - [106] = 15, - [120] = 16, - [121] = 17, - [122] = 18, - [123] = 19, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 15, + [21] = 16, + [33] = 5, + [34] = 17, + [35] = 6, + [36] = 18, + [37] = 7, + [38] = 19, + [39] = 8, + [40] = 20, + [41] = 9, + [42] = 21, + [43] = 10, + [44] = 22, + [45] = 11, + [46] = 23, + [47] = 12, + [48] = 24, + [49] = 13, + [50] = 25, + [51] = 14, + [52] = 26, + [104] = 27, + [106] = 28, + [108] = 29, + [110] = 30, }, }, - [83] = { + [115] = { .app_id = 0, .hdr_bitmap = { .bits = - BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_ETH | BNXT_ULP_HDR_BIT_O_IPV6 | - BNXT_ULP_HDR_BIT_O_UDP | - BNXT_ULP_HDR_BIT_T_VXLAN | - BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_T_GRE_OPT | BNXT_ULP_HDR_BIT_I_IPV6 | - BNXT_ULP_HDR_BIT_I_UDP | + BNXT_ULP_HDR_BIT_I_TCP | BNXT_ULP_FLOW_DIR_BITMASK_ING }, - .field_man_bitmap = 0xC0800000000000, - .field_opt_bitmap = 0x8010301E00000000, - .field_exclude_bitmap = 0x0, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB01D0BC000000000, + .field_exclude_bitmap = 0x2000000000000000, .class_tid = 1, - .flow_pattern_id = 3, - .field_list = { - [1] = 1, - [7] = 18, - [9] = 19, - [11] = 20, - [52] = 2, - [53] = 21, - [54] = 3, - [55] = 22, - [56] = 4, - [57] = 23, - [58] = 5, - [59] = 24, - [60] = 6, - [61] = 25, - [62] = 7, - [63] = 26, - [64] = 8, - [65] = 27, - [66] = 9, - [67] = 28, - [100] = 10, - [101] = 29, - [102] = 11, - [103] = 30, - [104] = 12, - [105] = 31, - [106] = 13, - [107] = 32, - [120] = 14, - [121] = 15, - [122] = 16, - [123] = 17, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 13, + [21] = 14, + [22] = 15, + [53] = 5, + [54] = 16, + [55] = 6, + [56] = 17, + [57] = 7, + [58] = 18, + [59] = 8, + [60] = 19, + [61] = 9, + [62] = 20, + [63] = 10, + [64] = 21, + [65] = 11, + [66] = 22, + [67] = 12, + [68] = 23, + [86] = 24, + [88] = 25, + [90] = 26, + [92] = 27, + [94] = 28, + [96] = 29, + [98] = 30, + [100] = 31, + [102] = 32, }, }, - [84] = { + [116] = { .app_id = 0, .hdr_bitmap = { .bits = - BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_ETH | BNXT_ULP_HDR_BIT_O_IPV4 | - BNXT_ULP_HDR_BIT_O_UDP | - BNXT_ULP_HDR_BIT_T_VXLAN | - BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_T_GRE_OPT | BNXT_ULP_HDR_BIT_I_IPV6 | - BNXT_ULP_HDR_BIT_I_UDP | + BNXT_ULP_HDR_BIT_I_TCP | BNXT_ULP_FLOW_DIR_BITMASK_ING }, - .field_man_bitmap = 0x30200000000000, - .field_opt_bitmap = 0x80040C0780000000, - .field_exclude_bitmap = 0x0, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB00742F000000000, + .field_exclude_bitmap = 0x2000000000000000, .class_tid = 1, - .flow_pattern_id = 3, - .field_list = { - [1] = 1, - [7] = 20, - [9] = 21, - [11] = 22, - [32] = 2, - [34] = 3, - [36] = 4, - [38] = 5, - [40] = 6, - [42] = 7, - [44] = 8, - [46] = 9, - [48] = 10, - [50] = 11, - [53] = 23, - [55] = 24, - [57] = 25, - [59] = 26, - [61] = 27, - [63] = 28, - [65] = 29, - [67] = 30, - [100] = 12, - [101] = 31, - [102] = 13, - [103] = 32, - [104] = 14, - [105] = 33, - [106] = 15, - [107] = 34, - [120] = 16, - [121] = 17, - [122] = 18, - [123] = 19, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 15, + [21] = 16, + [22] = 17, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 18, + [56] = 19, + [58] = 20, + [60] = 21, + [62] = 22, + [64] = 23, + [66] = 24, + [68] = 25, + [86] = 26, + [88] = 27, + [90] = 28, + [92] = 29, + [94] = 30, + [96] = 31, + [98] = 32, + [100] = 33, + [102] = 34, }, }, - [85] = { + [117] = { .app_id = 0, .hdr_bitmap = { .bits = - BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_ETH | BNXT_ULP_HDR_BIT_O_IPV6 | - BNXT_ULP_HDR_BIT_O_UDP | - BNXT_ULP_HDR_BIT_T_VXLAN | - BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_T_GRE_OPT | BNXT_ULP_HDR_BIT_I_IPV4 | - BNXT_ULP_HDR_BIT_I_UDP | + BNXT_ULP_HDR_BIT_I_TCP | BNXT_ULP_FLOW_DIR_BITMASK_ING }, - .field_man_bitmap = 0xC0800000000000, - .field_opt_bitmap = 0x8010300780000000, - .field_exclude_bitmap = 0x0, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB01D02F000000000, + .field_exclude_bitmap = 0x2000000000000000, .class_tid = 1, - .flow_pattern_id = 3, - .field_list = { - [1] = 1, - [7] = 18, - [9] = 19, - [11] = 20, - [33] = 21, - [35] = 22, - [37] = 23, - [39] = 24, - [41] = 25, - [43] = 26, - [45] = 27, - [47] = 28, - [49] = 29, - [51] = 30, - [52] = 2, - [54] = 3, - [56] = 4, - [58] = 5, - [60] = 6, - [62] = 7, - [64] = 8, - [66] = 9, - [100] = 10, - [101] = 31, - [102] = 11, - [103] = 32, - [104] = 12, - [105] = 33, - [106] = 13, - [107] = 34, - [120] = 14, - [121] = 15, - [122] = 16, - [123] = 17, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 13, + [21] = 14, + [22] = 15, + [34] = 16, + [36] = 17, + [38] = 18, + [40] = 19, + [42] = 20, + [44] = 21, + [46] = 22, + [48] = 23, + [50] = 24, + [52] = 25, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [86] = 26, + [88] = 27, + [90] = 28, + [92] = 29, + [94] = 30, + [96] = 31, + [98] = 32, + [100] = 33, + [102] = 34, }, }, - [86] = { + [118] = { .app_id = 0, .hdr_bitmap = { .bits = - BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_ETH | BNXT_ULP_HDR_BIT_O_IPV4 | - BNXT_ULP_HDR_BIT_O_UDP | - BNXT_ULP_HDR_BIT_T_VXLAN | - BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_T_GRE_OPT | BNXT_ULP_HDR_BIT_I_IPV4 | - BNXT_ULP_HDR_BIT_I_UDP | + BNXT_ULP_HDR_BIT_I_TCP | BNXT_ULP_FLOW_DIR_BITMASK_ING }, - .field_man_bitmap = 0x30200000000000, - .field_opt_bitmap = 0x80040C01E0000000, - .field_exclude_bitmap = 0x0, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB00740BC00000000, + .field_exclude_bitmap = 0x2000000000000000, .class_tid = 1, - .flow_pattern_id = 3, - .field_list = { - [1] = 1, - [7] = 20, - [9] = 21, - [11] = 22, - [32] = 2, - [33] = 23, - [34] = 3, - [35] = 24, - [36] = 4, - [37] = 25, - [38] = 5, - [39] = 26, - [40] = 6, - [41] = 27, - [42] = 7, - [43] = 28, - [44] = 8, - [45] = 29, - [46] = 9, - [47] = 30, - [48] = 10, - [49] = 31, - [50] = 11, - [51] = 32, - [100] = 12, - [101] = 33, - [102] = 13, - [103] = 34, - [104] = 14, - [105] = 35, - [106] = 15, - [107] = 36, - [120] = 16, - [121] = 17, - [122] = 18, - [123] = 19, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 15, + [21] = 16, + [22] = 17, + [33] = 5, + [34] = 18, + [35] = 6, + [36] = 19, + [37] = 7, + [38] = 20, + [39] = 8, + [40] = 21, + [41] = 9, + [42] = 22, + [43] = 10, + [44] = 23, + [45] = 11, + [46] = 24, + [47] = 12, + [48] = 25, + [49] = 13, + [50] = 26, + [51] = 14, + [52] = 27, + [86] = 28, + [88] = 29, + [90] = 30, + [92] = 31, + [94] = 32, + [96] = 33, + [98] = 34, + [100] = 35, + [102] = 36, }, }, - [87] = { + [119] = { .app_id = 0, .hdr_bitmap = { .bits = - BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_ETH | BNXT_ULP_HDR_BIT_O_IPV6 | - BNXT_ULP_HDR_BIT_O_UDP | - BNXT_ULP_HDR_BIT_T_VXLAN | - BNXT_ULP_HDR_BIT_I_ETH | - BNXT_ULP_HDR_BIT_I_IPV4 | - BNXT_ULP_HDR_BIT_I_ICMP | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_T_GRE_OPT | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_HDR_BIT_I_UDP | BNXT_ULP_FLOW_DIR_BITMASK_ING }, - .field_man_bitmap = 0xC0800000000000, - .field_opt_bitmap = 0x8010300600000000, - .field_exclude_bitmap = 0x0, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB01D0BC000000000, + .field_exclude_bitmap = 0x2000000000000000, .class_tid = 1, - .flow_pattern_id = 4, + .flow_pattern_id = 8, .field_list = { [1] = 1, - [7] = 18, - [9] = 19, - [11] = 20, - [23] = 31, - [25] = 32, - [27] = 33, - [29] = 34, - [31] = 35, - [33] = 21, - [35] = 22, - [37] = 23, - [39] = 24, - [41] = 25, - [43] = 26, - [45] = 27, - [47] = 28, - [49] = 29, - [51] = 30, - [52] = 2, - [54] = 3, - [56] = 4, - [58] = 5, - [60] = 6, - [62] = 7, - [64] = 8, - [66] = 9, - [100] = 10, - [102] = 11, - [104] = 12, - [106] = 13, - [120] = 14, - [121] = 15, - [122] = 16, - [123] = 17, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 13, + [21] = 14, + [22] = 15, + [53] = 5, + [54] = 16, + [55] = 6, + [56] = 17, + [57] = 7, + [58] = 18, + [59] = 8, + [60] = 19, + [61] = 9, + [62] = 20, + [63] = 10, + [64] = 21, + [65] = 11, + [66] = 22, + [67] = 12, + [68] = 23, + [104] = 24, + [106] = 25, + [108] = 26, + [110] = 27, }, }, - [88] = { + [120] = { .app_id = 0, .hdr_bitmap = { .bits = - BNXT_ULP_HDR_BIT_F2 | + BNXT_ULP_HDR_BIT_O_ETH | BNXT_ULP_HDR_BIT_O_IPV4 | - BNXT_ULP_HDR_BIT_O_UDP | - BNXT_ULP_HDR_BIT_T_VXLAN | - BNXT_ULP_HDR_BIT_I_ETH | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_T_GRE_OPT | + BNXT_ULP_HDR_BIT_I_IPV6 | + BNXT_ULP_HDR_BIT_I_UDP | + BNXT_ULP_FLOW_DIR_BITMASK_ING }, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB00742F000000000, + .field_exclude_bitmap = 0x2000000000000000, + .class_tid = 1, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 15, + [21] = 16, + [22] = 17, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 18, + [56] = 19, + [58] = 20, + [60] = 21, + [62] = 22, + [64] = 23, + [66] = 24, + [68] = 25, + [104] = 26, + [106] = 27, + [108] = 28, + [110] = 29, + }, + }, + [121] = { + .app_id = 0, + .hdr_bitmap = { .bits = + BNXT_ULP_HDR_BIT_O_ETH | + BNXT_ULP_HDR_BIT_O_IPV6 | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_T_GRE_OPT | BNXT_ULP_HDR_BIT_I_IPV4 | - BNXT_ULP_HDR_BIT_I_ICMP | + BNXT_ULP_HDR_BIT_I_UDP | BNXT_ULP_FLOW_DIR_BITMASK_ING }, - .field_man_bitmap = 0x30200000000000, - .field_opt_bitmap = 0x80040C0180000000, - .field_exclude_bitmap = 0x0, + .field_man_bitmap = 0x0, + .field_opt_bitmap = 0xB01D02F000000000, + .field_exclude_bitmap = 0x2000000000000000, .class_tid = 1, - .flow_pattern_id = 4, - .field_list = { - [1] = 1, - [7] = 20, - [9] = 21, - [11] = 22, - [23] = 33, - [25] = 34, - [27] = 35, - [29] = 36, - [31] = 37, - [32] = 2, - [33] = 23, - [34] = 3, - [35] = 24, - [36] = 4, - [37] = 25, - [38] = 5, - [39] = 26, - [40] = 6, - [41] = 27, - [42] = 7, - [43] = 28, - [44] = 8, - [45] = 29, - [46] = 9, - [47] = 30, - [48] = 10, - [49] = 31, - [50] = 11, - [51] = 32, - [100] = 12, - [102] = 13, - [104] = 14, - [106] = 15, - [120] = 16, - [121] = 17, - [122] = 18, - [123] = 19, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 13, + [21] = 14, + [22] = 15, + [34] = 16, + [36] = 17, + [38] = 18, + [40] = 19, + [42] = 20, + [44] = 21, + [46] = 22, + [48] = 23, + [50] = 24, + [52] = 25, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [104] = 26, + [106] = 27, + [108] = 28, + [110] = 29, }, }, - [89] = { + [122] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | BNXT_ULP_HDR_BIT_O_IPV4 | - BNXT_ULP_HDR_BIT_O_UDP | - BNXT_ULP_HDR_BIT_T_GENEVE | + BNXT_ULP_HDR_BIT_T_GRE | + BNXT_ULP_HDR_BIT_T_GRE_OPT | + BNXT_ULP_HDR_BIT_I_IPV4 | + BNXT_ULP_HDR_BIT_I_UDP | BNXT_ULP_FLOW_DIR_BITMASK_ING }, .field_man_bitmap = 0x0, - .field_opt_bitmap = 0xA002800000000000, + .field_opt_bitmap = 0xB00740BC00000000, .field_exclude_bitmap = 0x2000000000000000, .class_tid = 1, - .flow_pattern_id = 5, - .field_list = { - [1] = 1, - [6] = 2, - [8] = 3, - [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, + .flow_pattern_id = 8, + .field_list = { + [1] = 1, + [6] = 2, + [8] = 3, + [10] = 4, + [20] = 15, + [21] = 16, + [22] = 17, + [33] = 5, + [34] = 18, + [35] = 6, + [36] = 19, + [37] = 7, + [38] = 20, + [39] = 8, + [40] = 21, + [41] = 9, + [42] = 22, + [43] = 10, + [44] = 23, + [45] = 11, + [46] = 24, + [47] = 12, + [48] = 25, + [49] = 13, + [50] = 26, + [51] = 14, + [52] = 27, + [104] = 28, + [106] = 29, + [108] = 30, + [110] = 31, }, }, - [90] = { + [123] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -3886,7 +5344,7 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [10] = 4, }, }, - [91] = { + [124] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -3902,12 +5360,12 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [108] = 5, - [112] = 6, - [116] = 7, + [111] = 5, + [115] = 6, + [119] = 7, }, }, - [92] = { + [125] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -3923,12 +5381,12 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [109] = 5, - [113] = 6, - [117] = 7, + [112] = 5, + [116] = 6, + [120] = 7, }, }, - [93] = { + [126] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -3945,15 +5403,15 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, - [94] = { + [127] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -3969,17 +5427,17 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, }, }, - [95] = { + [128] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -3995,19 +5453,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, }, }, - [96] = { + [129] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4024,20 +5482,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 8, - [54] = 9, - [56] = 10, - [58] = 11, - [60] = 12, - [62] = 13, - [64] = 14, - [66] = 15, - [108] = 5, - [112] = 6, - [116] = 7, + [53] = 8, + [55] = 9, + [57] = 10, + [59] = 11, + [61] = 12, + [63] = 13, + [65] = 14, + [67] = 15, + [111] = 5, + [115] = 6, + [119] = 7, }, }, - [97] = { + [130] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4054,22 +5512,22 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 8, - [34] = 9, - [36] = 10, - [38] = 11, - [40] = 12, - [42] = 13, - [44] = 14, - [46] = 15, - [48] = 16, - [50] = 17, - [108] = 5, - [112] = 6, - [116] = 7, + [33] = 8, + [35] = 9, + [37] = 10, + [39] = 11, + [41] = 12, + [43] = 13, + [45] = 14, + [47] = 15, + [49] = 16, + [51] = 17, + [111] = 5, + [115] = 6, + [119] = 7, }, }, - [98] = { + [131] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4086,20 +5544,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 8, - [54] = 9, - [56] = 10, - [58] = 11, - [60] = 12, - [62] = 13, - [64] = 14, - [66] = 15, - [109] = 5, - [113] = 6, - [117] = 7, + [53] = 8, + [55] = 9, + [57] = 10, + [59] = 11, + [61] = 12, + [63] = 13, + [65] = 14, + [67] = 15, + [112] = 5, + [116] = 6, + [120] = 7, }, }, - [99] = { + [132] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4116,22 +5574,22 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 8, - [34] = 9, - [36] = 10, - [38] = 11, - [40] = 12, - [42] = 13, - [44] = 14, - [46] = 15, - [48] = 16, - [50] = 17, - [109] = 5, - [113] = 6, - [117] = 7, + [33] = 8, + [35] = 9, + [37] = 10, + [39] = 11, + [41] = 12, + [43] = 13, + [45] = 14, + [47] = 15, + [49] = 16, + [51] = 17, + [112] = 5, + [116] = 6, + [120] = 7, }, }, - [100] = { + [133] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4149,23 +5607,23 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 11, - [54] = 12, - [56] = 13, - [58] = 14, - [60] = 15, - [62] = 16, - [64] = 17, - [66] = 18, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [53] = 11, + [55] = 12, + [57] = 13, + [59] = 14, + [61] = 15, + [63] = 16, + [65] = 17, + [67] = 18, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, - [101] = { + [134] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4183,25 +5641,25 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 11, - [34] = 12, - [36] = 13, - [38] = 14, - [40] = 15, - [42] = 16, - [44] = 17, - [46] = 18, - [48] = 19, - [50] = 20, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [33] = 11, + [35] = 12, + [37] = 13, + [39] = 14, + [41] = 15, + [43] = 16, + [45] = 17, + [47] = 18, + [49] = 19, + [51] = 20, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, - [102] = { + [135] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4217,18 +5675,18 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [82] = 5, - [84] = 6, - [86] = 7, - [88] = 8, - [90] = 9, - [92] = 10, - [94] = 11, - [96] = 12, - [98] = 13, + [85] = 5, + [87] = 6, + [89] = 7, + [91] = 8, + [93] = 9, + [95] = 10, + [97] = 11, + [99] = 12, + [101] = 13, }, }, - [103] = { + [136] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4244,13 +5702,13 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [100] = 5, - [102] = 6, - [104] = 7, - [106] = 8, + [103] = 5, + [105] = 6, + [107] = 7, + [109] = 8, }, }, - [104] = { + [137] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4267,21 +5725,21 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [82] = 8, - [84] = 9, - [86] = 10, - [88] = 11, - [90] = 12, - [92] = 13, - [94] = 14, - [96] = 15, - [98] = 16, - [108] = 5, - [112] = 6, - [116] = 7, + [85] = 8, + [87] = 9, + [89] = 10, + [91] = 11, + [93] = 12, + [95] = 13, + [97] = 14, + [99] = 15, + [101] = 16, + [111] = 5, + [115] = 6, + [119] = 7, }, }, - [105] = { + [138] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4298,16 +5756,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [100] = 8, - [102] = 9, - [104] = 10, - [106] = 11, - [108] = 5, - [112] = 6, - [116] = 7, + [103] = 8, + [105] = 9, + [107] = 10, + [109] = 11, + [111] = 5, + [115] = 6, + [119] = 7, }, }, - [106] = { + [139] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4324,21 +5782,21 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [82] = 8, - [84] = 9, - [86] = 10, - [88] = 11, - [90] = 12, - [92] = 13, - [94] = 14, - [96] = 15, - [98] = 16, - [109] = 5, - [113] = 6, - [117] = 7, + [85] = 8, + [87] = 9, + [89] = 10, + [91] = 11, + [93] = 12, + [95] = 13, + [97] = 14, + [99] = 15, + [101] = 16, + [112] = 5, + [116] = 6, + [120] = 7, }, }, - [107] = { + [140] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4355,16 +5813,16 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [100] = 8, - [102] = 9, - [104] = 10, - [106] = 11, - [109] = 5, - [113] = 6, - [117] = 7, + [103] = 8, + [105] = 9, + [107] = 10, + [109] = 11, + [112] = 5, + [116] = 6, + [120] = 7, }, }, - [108] = { + [141] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4382,24 +5840,24 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [82] = 11, - [84] = 12, - [86] = 13, - [88] = 14, - [90] = 15, - [92] = 16, - [94] = 17, - [96] = 18, - [98] = 19, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [85] = 11, + [87] = 12, + [89] = 13, + [91] = 14, + [93] = 15, + [95] = 16, + [97] = 17, + [99] = 18, + [101] = 19, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, - [109] = { + [142] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4417,19 +5875,19 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [100] = 11, - [102] = 12, - [104] = 13, - [106] = 14, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [103] = 11, + [105] = 12, + [107] = 13, + [109] = 14, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, - [110] = { + [143] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4446,26 +5904,26 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [82] = 13, - [84] = 14, - [86] = 15, - [88] = 16, - [90] = 17, - [92] = 18, - [94] = 19, - [96] = 20, - [98] = 21, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [85] = 13, + [87] = 14, + [89] = 15, + [91] = 16, + [93] = 17, + [95] = 18, + [97] = 19, + [99] = 20, + [101] = 21, }, }, - [111] = { + [144] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4482,28 +5940,28 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [82] = 15, - [84] = 16, - [86] = 17, - [88] = 18, - [90] = 19, - [92] = 20, - [94] = 21, - [96] = 22, - [98] = 23, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [85] = 15, + [87] = 16, + [89] = 17, + [91] = 18, + [93] = 19, + [95] = 20, + [97] = 21, + [99] = 22, + [101] = 23, }, }, - [112] = { + [145] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4520,21 +5978,21 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, }, }, - [113] = { + [146] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4551,23 +6009,23 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, }, }, - [114] = { + [147] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4585,29 +6043,29 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 8, - [54] = 9, - [56] = 10, - [58] = 11, - [60] = 12, - [62] = 13, - [64] = 14, - [66] = 15, - [82] = 16, - [84] = 17, - [86] = 18, - [88] = 19, - [90] = 20, - [92] = 21, - [94] = 22, - [96] = 23, - [98] = 24, - [108] = 5, - [112] = 6, - [116] = 7, + [53] = 8, + [55] = 9, + [57] = 10, + [59] = 11, + [61] = 12, + [63] = 13, + [65] = 14, + [67] = 15, + [85] = 16, + [87] = 17, + [89] = 18, + [91] = 19, + [93] = 20, + [95] = 21, + [97] = 22, + [99] = 23, + [101] = 24, + [111] = 5, + [115] = 6, + [119] = 7, }, }, - [115] = { + [148] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4625,31 +6083,31 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 8, - [34] = 9, - [36] = 10, - [38] = 11, - [40] = 12, - [42] = 13, - [44] = 14, - [46] = 15, - [48] = 16, - [50] = 17, - [82] = 18, - [84] = 19, - [86] = 20, - [88] = 21, - [90] = 22, - [92] = 23, - [94] = 24, - [96] = 25, - [98] = 26, - [108] = 5, - [112] = 6, - [116] = 7, + [33] = 8, + [35] = 9, + [37] = 10, + [39] = 11, + [41] = 12, + [43] = 13, + [45] = 14, + [47] = 15, + [49] = 16, + [51] = 17, + [85] = 18, + [87] = 19, + [89] = 20, + [91] = 21, + [93] = 22, + [95] = 23, + [97] = 24, + [99] = 25, + [101] = 26, + [111] = 5, + [115] = 6, + [119] = 7, }, }, - [116] = { + [149] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4667,24 +6125,24 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 8, - [54] = 9, - [56] = 10, - [58] = 11, - [60] = 12, - [62] = 13, - [64] = 14, - [66] = 15, - [100] = 16, - [102] = 17, - [104] = 18, - [106] = 19, - [108] = 5, - [112] = 6, - [116] = 7, + [53] = 8, + [55] = 9, + [57] = 10, + [59] = 11, + [61] = 12, + [63] = 13, + [65] = 14, + [67] = 15, + [103] = 16, + [105] = 17, + [107] = 18, + [109] = 19, + [111] = 5, + [115] = 6, + [119] = 7, }, }, - [117] = { + [150] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4702,26 +6160,26 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 8, - [34] = 9, - [36] = 10, - [38] = 11, - [40] = 12, - [42] = 13, - [44] = 14, - [46] = 15, - [48] = 16, - [50] = 17, - [100] = 18, - [102] = 19, - [104] = 20, - [106] = 21, - [108] = 5, - [112] = 6, - [116] = 7, + [33] = 8, + [35] = 9, + [37] = 10, + [39] = 11, + [41] = 12, + [43] = 13, + [45] = 14, + [47] = 15, + [49] = 16, + [51] = 17, + [103] = 18, + [105] = 19, + [107] = 20, + [109] = 21, + [111] = 5, + [115] = 6, + [119] = 7, }, }, - [118] = { + [151] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4739,29 +6197,29 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 8, - [54] = 9, - [56] = 10, - [58] = 11, - [60] = 12, - [62] = 13, - [64] = 14, - [66] = 15, - [82] = 16, - [84] = 17, - [86] = 18, - [88] = 19, - [90] = 20, - [92] = 21, - [94] = 22, - [96] = 23, - [98] = 24, - [109] = 5, - [113] = 6, - [117] = 7, + [53] = 8, + [55] = 9, + [57] = 10, + [59] = 11, + [61] = 12, + [63] = 13, + [65] = 14, + [67] = 15, + [85] = 16, + [87] = 17, + [89] = 18, + [91] = 19, + [93] = 20, + [95] = 21, + [97] = 22, + [99] = 23, + [101] = 24, + [112] = 5, + [116] = 6, + [120] = 7, }, }, - [119] = { + [152] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4779,31 +6237,31 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 8, - [34] = 9, - [36] = 10, - [38] = 11, - [40] = 12, - [42] = 13, - [44] = 14, - [46] = 15, - [48] = 16, - [50] = 17, - [82] = 18, - [84] = 19, - [86] = 20, - [88] = 21, - [90] = 22, - [92] = 23, - [94] = 24, - [96] = 25, - [98] = 26, - [109] = 5, - [113] = 6, - [117] = 7, + [33] = 8, + [35] = 9, + [37] = 10, + [39] = 11, + [41] = 12, + [43] = 13, + [45] = 14, + [47] = 15, + [49] = 16, + [51] = 17, + [85] = 18, + [87] = 19, + [89] = 20, + [91] = 21, + [93] = 22, + [95] = 23, + [97] = 24, + [99] = 25, + [101] = 26, + [112] = 5, + [116] = 6, + [120] = 7, }, }, - [120] = { + [153] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4821,24 +6279,24 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 8, - [54] = 9, - [56] = 10, - [58] = 11, - [60] = 12, - [62] = 13, - [64] = 14, - [66] = 15, - [100] = 16, - [102] = 17, - [104] = 18, - [106] = 19, - [109] = 5, - [113] = 6, - [117] = 7, + [53] = 8, + [55] = 9, + [57] = 10, + [59] = 11, + [61] = 12, + [63] = 13, + [65] = 14, + [67] = 15, + [103] = 16, + [105] = 17, + [107] = 18, + [109] = 19, + [112] = 5, + [116] = 6, + [120] = 7, }, }, - [121] = { + [154] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4856,26 +6314,26 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 8, - [34] = 9, - [36] = 10, - [38] = 11, - [40] = 12, - [42] = 13, - [44] = 14, - [46] = 15, - [48] = 16, - [50] = 17, - [100] = 18, - [102] = 19, - [104] = 20, - [106] = 21, - [109] = 5, - [113] = 6, - [117] = 7, + [33] = 8, + [35] = 9, + [37] = 10, + [39] = 11, + [41] = 12, + [43] = 13, + [45] = 14, + [47] = 15, + [49] = 16, + [51] = 17, + [103] = 18, + [105] = 19, + [107] = 20, + [109] = 21, + [112] = 5, + [116] = 6, + [120] = 7, }, }, - [122] = { + [155] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4894,32 +6352,32 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 11, - [54] = 12, - [56] = 13, - [58] = 14, - [60] = 15, - [62] = 16, - [64] = 17, - [66] = 18, - [82] = 19, - [84] = 20, - [86] = 21, - [88] = 22, - [90] = 23, - [92] = 24, - [94] = 25, - [96] = 26, - [98] = 27, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [53] = 11, + [55] = 12, + [57] = 13, + [59] = 14, + [61] = 15, + [63] = 16, + [65] = 17, + [67] = 18, + [85] = 19, + [87] = 20, + [89] = 21, + [91] = 22, + [93] = 23, + [95] = 24, + [97] = 25, + [99] = 26, + [101] = 27, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, - [123] = { + [156] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4938,34 +6396,34 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 11, - [34] = 12, - [36] = 13, - [38] = 14, - [40] = 15, - [42] = 16, - [44] = 17, - [46] = 18, - [48] = 19, - [50] = 20, - [82] = 21, - [84] = 22, - [86] = 23, - [88] = 24, - [90] = 25, - [92] = 26, - [94] = 27, - [96] = 28, - [98] = 29, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [33] = 11, + [35] = 12, + [37] = 13, + [39] = 14, + [41] = 15, + [43] = 16, + [45] = 17, + [47] = 18, + [49] = 19, + [51] = 20, + [85] = 21, + [87] = 22, + [89] = 23, + [91] = 24, + [93] = 25, + [95] = 26, + [97] = 27, + [99] = 28, + [101] = 29, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, - [124] = { + [157] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -4984,27 +6442,27 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 11, - [54] = 12, - [56] = 13, - [58] = 14, - [60] = 15, - [62] = 16, - [64] = 17, - [66] = 18, - [100] = 19, - [102] = 20, - [104] = 21, - [106] = 22, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [53] = 11, + [55] = 12, + [57] = 13, + [59] = 14, + [61] = 15, + [63] = 16, + [65] = 17, + [67] = 18, + [103] = 19, + [105] = 20, + [107] = 21, + [109] = 22, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, - [125] = { + [158] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5023,29 +6481,29 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 11, - [34] = 12, - [36] = 13, - [38] = 14, - [40] = 15, - [42] = 16, - [44] = 17, - [46] = 18, - [48] = 19, - [50] = 20, - [100] = 21, - [102] = 22, - [104] = 23, - [106] = 24, - [108] = 5, - [109] = 8, - [112] = 6, - [113] = 9, - [116] = 7, - [117] = 10, + [33] = 11, + [35] = 12, + [37] = 13, + [39] = 14, + [41] = 15, + [43] = 16, + [45] = 17, + [47] = 18, + [49] = 19, + [51] = 20, + [103] = 21, + [105] = 22, + [107] = 23, + [109] = 24, + [111] = 5, + [112] = 8, + [115] = 6, + [116] = 9, + [119] = 7, + [120] = 10, }, }, - [126] = { + [159] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5063,25 +6521,25 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [127] = { + [160] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5099,27 +6557,27 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [128] = { + [161] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5141,25 +6599,25 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [129] = { + [162] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5181,27 +6639,27 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [130] = { + [163] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5220,33 +6678,33 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [53] = 21, - [54] = 6, - [55] = 22, - [56] = 7, - [57] = 23, - [58] = 8, - [59] = 24, - [60] = 9, - [61] = 25, - [62] = 10, - [63] = 26, - [64] = 11, - [65] = 27, - [66] = 12, - [67] = 28, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [54] = 21, + [55] = 6, + [56] = 22, + [57] = 7, + [58] = 23, + [59] = 8, + [60] = 24, + [61] = 9, + [62] = 25, + [63] = 10, + [64] = 26, + [65] = 11, + [66] = 27, + [67] = 12, + [68] = 28, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [131] = { + [164] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5265,35 +6723,35 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [53] = 23, - [55] = 24, - [57] = 25, - [59] = 26, - [61] = 27, - [63] = 28, - [65] = 29, - [67] = 30, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 23, + [56] = 24, + [58] = 25, + [60] = 26, + [62] = 27, + [64] = 28, + [66] = 29, + [68] = 30, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [132] = { + [165] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5312,35 +6770,35 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [33] = 21, - [35] = 22, - [37] = 23, - [39] = 24, - [41] = 25, - [43] = 26, - [45] = 27, - [47] = 28, - [49] = 29, - [51] = 30, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [34] = 21, + [36] = 22, + [38] = 23, + [40] = 24, + [42] = 25, + [44] = 26, + [46] = 27, + [48] = 28, + [50] = 29, + [52] = 30, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [133] = { + [166] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5359,37 +6817,37 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [33] = 23, - [34] = 6, - [35] = 24, - [36] = 7, - [37] = 25, - [38] = 8, - [39] = 26, - [40] = 9, - [41] = 27, - [42] = 10, - [43] = 28, - [44] = 11, - [45] = 29, - [46] = 12, - [47] = 30, - [48] = 13, - [49] = 31, - [50] = 14, - [51] = 32, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [34] = 23, + [35] = 6, + [36] = 24, + [37] = 7, + [38] = 25, + [39] = 8, + [40] = 26, + [41] = 9, + [42] = 27, + [43] = 10, + [44] = 28, + [45] = 11, + [46] = 29, + [47] = 12, + [48] = 30, + [49] = 13, + [50] = 31, + [51] = 14, + [52] = 32, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [134] = { + [167] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5412,33 +6870,33 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [52] = 5, - [53] = 24, - [54] = 6, - [55] = 25, - [56] = 7, - [57] = 26, - [58] = 8, - [59] = 27, - [60] = 9, - [61] = 28, - [62] = 10, - [63] = 29, - [64] = 11, - [65] = 30, - [66] = 12, - [67] = 31, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [54] = 24, + [55] = 6, + [56] = 25, + [57] = 7, + [58] = 26, + [59] = 8, + [60] = 27, + [61] = 9, + [62] = 28, + [63] = 10, + [64] = 29, + [65] = 11, + [66] = 30, + [67] = 12, + [68] = 31, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [135] = { + [168] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5461,35 +6919,35 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [53] = 26, - [55] = 27, - [57] = 28, - [59] = 29, - [61] = 30, - [63] = 31, - [65] = 32, - [67] = 33, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 26, + [56] = 27, + [58] = 28, + [60] = 29, + [62] = 30, + [64] = 31, + [66] = 32, + [68] = 33, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [136] = { + [169] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5512,35 +6970,35 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [33] = 24, - [35] = 25, - [37] = 26, - [39] = 27, - [41] = 28, - [43] = 29, - [45] = 30, - [47] = 31, - [49] = 32, - [51] = 33, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [34] = 24, + [36] = 25, + [38] = 26, + [40] = 27, + [42] = 28, + [44] = 29, + [46] = 30, + [48] = 31, + [50] = 32, + [52] = 33, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [137] = { + [170] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5563,37 +7021,37 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [33] = 26, - [34] = 6, - [35] = 27, - [36] = 7, - [37] = 28, - [38] = 8, - [39] = 29, - [40] = 9, - [41] = 30, - [42] = 10, - [43] = 31, - [44] = 11, - [45] = 32, - [46] = 12, - [47] = 33, - [48] = 13, - [49] = 34, - [50] = 14, - [51] = 35, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [34] = 26, + [35] = 6, + [36] = 27, + [37] = 7, + [38] = 28, + [39] = 8, + [40] = 29, + [41] = 9, + [42] = 30, + [43] = 10, + [44] = 31, + [45] = 11, + [46] = 32, + [47] = 12, + [48] = 33, + [49] = 13, + [50] = 34, + [51] = 14, + [52] = 35, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [138] = { + [171] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5612,34 +7070,34 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [83] = 21, - [85] = 22, - [87] = 23, - [89] = 24, - [91] = 25, - [93] = 26, - [95] = 27, - [97] = 28, - [99] = 29, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [86] = 21, + [88] = 22, + [90] = 23, + [92] = 24, + [94] = 25, + [96] = 26, + [98] = 27, + [100] = 28, + [102] = 29, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [139] = { + [172] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5658,36 +7116,36 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [83] = 23, - [85] = 24, - [87] = 25, - [89] = 26, - [91] = 27, - [93] = 28, - [95] = 29, - [97] = 30, - [99] = 31, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [86] = 23, + [88] = 24, + [90] = 25, + [92] = 26, + [94] = 27, + [96] = 28, + [98] = 29, + [100] = 30, + [102] = 31, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [140] = { + [173] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5706,29 +7164,29 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [101] = 21, - [102] = 14, - [103] = 22, - [104] = 15, - [105] = 23, - [106] = 16, - [107] = 24, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [104] = 21, + [105] = 14, + [106] = 22, + [107] = 15, + [108] = 23, + [109] = 16, + [110] = 24, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [141] = { + [174] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5747,31 +7205,31 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [100] = 15, - [101] = 23, - [102] = 16, - [103] = 24, - [104] = 17, - [105] = 25, - [106] = 18, - [107] = 26, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [103] = 15, + [104] = 23, + [105] = 16, + [106] = 24, + [107] = 17, + [108] = 25, + [109] = 18, + [110] = 26, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [142] = { + [175] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5794,34 +7252,34 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [83] = 24, - [85] = 25, - [87] = 26, - [89] = 27, - [91] = 28, - [93] = 29, - [95] = 30, - [97] = 31, - [99] = 32, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [86] = 24, + [88] = 25, + [90] = 26, + [92] = 27, + [94] = 28, + [96] = 29, + [98] = 30, + [100] = 31, + [102] = 32, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [143] = { + [176] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5844,36 +7302,36 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [83] = 26, - [85] = 27, - [87] = 28, - [89] = 29, - [91] = 30, - [93] = 31, - [95] = 32, - [97] = 33, - [99] = 34, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [86] = 26, + [88] = 27, + [90] = 28, + [92] = 29, + [94] = 30, + [96] = 31, + [98] = 32, + [100] = 33, + [102] = 34, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [144] = { + [177] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5896,29 +7354,29 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [101] = 24, - [102] = 14, - [103] = 25, - [104] = 15, - [105] = 26, - [106] = 16, - [107] = 27, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [104] = 24, + [105] = 14, + [106] = 25, + [107] = 15, + [108] = 26, + [109] = 16, + [110] = 27, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [145] = { + [178] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5941,31 +7399,31 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [100] = 15, - [101] = 26, - [102] = 16, - [103] = 27, - [104] = 17, - [105] = 28, - [106] = 18, - [107] = 29, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [103] = 15, + [104] = 26, + [105] = 16, + [106] = 27, + [107] = 17, + [108] = 28, + [109] = 18, + [110] = 29, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [146] = { + [179] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -5985,42 +7443,42 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [53] = 21, - [54] = 6, - [55] = 22, - [56] = 7, - [57] = 23, - [58] = 8, - [59] = 24, - [60] = 9, - [61] = 25, - [62] = 10, - [63] = 26, - [64] = 11, - [65] = 27, - [66] = 12, - [67] = 28, - [83] = 29, - [85] = 30, - [87] = 31, - [89] = 32, - [91] = 33, - [93] = 34, - [95] = 35, - [97] = 36, - [99] = 37, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [54] = 21, + [55] = 6, + [56] = 22, + [57] = 7, + [58] = 23, + [59] = 8, + [60] = 24, + [61] = 9, + [62] = 25, + [63] = 10, + [64] = 26, + [65] = 11, + [66] = 27, + [67] = 12, + [68] = 28, + [86] = 29, + [88] = 30, + [90] = 31, + [92] = 32, + [94] = 33, + [96] = 34, + [98] = 35, + [100] = 36, + [102] = 37, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [147] = { + [180] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6040,44 +7498,44 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [53] = 23, - [55] = 24, - [57] = 25, - [59] = 26, - [61] = 27, - [63] = 28, - [65] = 29, - [67] = 30, - [83] = 31, - [85] = 32, - [87] = 33, - [89] = 34, - [91] = 35, - [93] = 36, - [95] = 37, - [97] = 38, - [99] = 39, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 23, + [56] = 24, + [58] = 25, + [60] = 26, + [62] = 27, + [64] = 28, + [66] = 29, + [68] = 30, + [86] = 31, + [88] = 32, + [90] = 33, + [92] = 34, + [94] = 35, + [96] = 36, + [98] = 37, + [100] = 38, + [102] = 39, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [148] = { + [181] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6097,44 +7555,44 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [33] = 21, - [35] = 22, - [37] = 23, - [39] = 24, - [41] = 25, - [43] = 26, - [45] = 27, - [47] = 28, - [49] = 29, - [51] = 30, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [83] = 31, - [85] = 32, - [87] = 33, - [89] = 34, - [91] = 35, - [93] = 36, - [95] = 37, - [97] = 38, - [99] = 39, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [34] = 21, + [36] = 22, + [38] = 23, + [40] = 24, + [42] = 25, + [44] = 26, + [46] = 27, + [48] = 28, + [50] = 29, + [52] = 30, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [86] = 31, + [88] = 32, + [90] = 33, + [92] = 34, + [94] = 35, + [96] = 36, + [98] = 37, + [100] = 38, + [102] = 39, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [149] = { + [182] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6154,46 +7612,46 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [33] = 23, - [34] = 6, - [35] = 24, - [36] = 7, - [37] = 25, - [38] = 8, - [39] = 26, - [40] = 9, - [41] = 27, - [42] = 10, - [43] = 28, - [44] = 11, - [45] = 29, - [46] = 12, - [47] = 30, - [48] = 13, - [49] = 31, - [50] = 14, - [51] = 32, - [83] = 33, - [85] = 34, - [87] = 35, - [89] = 36, - [91] = 37, - [93] = 38, - [95] = 39, - [97] = 40, - [99] = 41, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [34] = 23, + [35] = 6, + [36] = 24, + [37] = 7, + [38] = 25, + [39] = 8, + [40] = 26, + [41] = 9, + [42] = 27, + [43] = 10, + [44] = 28, + [45] = 11, + [46] = 29, + [47] = 12, + [48] = 30, + [49] = 13, + [50] = 31, + [51] = 14, + [52] = 32, + [86] = 33, + [88] = 34, + [90] = 35, + [92] = 36, + [94] = 37, + [96] = 38, + [98] = 39, + [100] = 40, + [102] = 41, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [150] = { + [183] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6213,37 +7671,37 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [52] = 5, - [53] = 21, - [54] = 6, - [55] = 22, - [56] = 7, - [57] = 23, - [58] = 8, - [59] = 24, - [60] = 9, - [61] = 25, - [62] = 10, - [63] = 26, - [64] = 11, - [65] = 27, - [66] = 12, - [67] = 28, - [100] = 13, - [101] = 29, - [102] = 14, - [103] = 30, - [104] = 15, - [105] = 31, - [106] = 16, - [107] = 32, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [54] = 21, + [55] = 6, + [56] = 22, + [57] = 7, + [58] = 23, + [59] = 8, + [60] = 24, + [61] = 9, + [62] = 25, + [63] = 10, + [64] = 26, + [65] = 11, + [66] = 27, + [67] = 12, + [68] = 28, + [103] = 13, + [104] = 29, + [105] = 14, + [106] = 30, + [107] = 15, + [108] = 31, + [109] = 16, + [110] = 32, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [151] = { + [184] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6263,39 +7721,39 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [53] = 23, - [55] = 24, - [57] = 25, - [59] = 26, - [61] = 27, - [63] = 28, - [65] = 29, - [67] = 30, - [100] = 15, - [101] = 31, - [102] = 16, - [103] = 32, - [104] = 17, - [105] = 33, - [106] = 18, - [107] = 34, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 23, + [56] = 24, + [58] = 25, + [60] = 26, + [62] = 27, + [64] = 28, + [66] = 29, + [68] = 30, + [103] = 15, + [104] = 31, + [105] = 16, + [106] = 32, + [107] = 17, + [108] = 33, + [109] = 18, + [110] = 34, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [152] = { + [185] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6315,39 +7773,39 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [33] = 21, - [35] = 22, - [37] = 23, - [39] = 24, - [41] = 25, - [43] = 26, - [45] = 27, - [47] = 28, - [49] = 29, - [51] = 30, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [101] = 31, - [102] = 14, - [103] = 32, - [104] = 15, - [105] = 33, - [106] = 16, - [107] = 34, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [34] = 21, + [36] = 22, + [38] = 23, + [40] = 24, + [42] = 25, + [44] = 26, + [46] = 27, + [48] = 28, + [50] = 29, + [52] = 30, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [104] = 31, + [105] = 14, + [106] = 32, + [107] = 15, + [108] = 33, + [109] = 16, + [110] = 34, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [153] = { + [186] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6367,41 +7825,41 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [33] = 23, - [34] = 6, - [35] = 24, - [36] = 7, - [37] = 25, - [38] = 8, - [39] = 26, - [40] = 9, - [41] = 27, - [42] = 10, - [43] = 28, - [44] = 11, - [45] = 29, - [46] = 12, - [47] = 30, - [48] = 13, - [49] = 31, - [50] = 14, - [51] = 32, - [100] = 15, - [101] = 33, - [102] = 16, - [103] = 34, - [104] = 17, - [105] = 35, - [106] = 18, - [107] = 36, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [34] = 23, + [35] = 6, + [36] = 24, + [37] = 7, + [38] = 25, + [39] = 8, + [40] = 26, + [41] = 9, + [42] = 27, + [43] = 10, + [44] = 28, + [45] = 11, + [46] = 29, + [47] = 12, + [48] = 30, + [49] = 13, + [50] = 31, + [51] = 14, + [52] = 32, + [103] = 15, + [104] = 33, + [105] = 16, + [106] = 34, + [107] = 17, + [108] = 35, + [109] = 18, + [110] = 36, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [154] = { + [187] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6425,42 +7883,42 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [52] = 5, - [53] = 24, - [54] = 6, - [55] = 25, - [56] = 7, - [57] = 26, - [58] = 8, - [59] = 27, - [60] = 9, - [61] = 28, - [62] = 10, - [63] = 29, - [64] = 11, - [65] = 30, - [66] = 12, - [67] = 31, - [83] = 32, - [85] = 33, - [87] = 34, - [89] = 35, - [91] = 36, - [93] = 37, - [95] = 38, - [97] = 39, - [99] = 40, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [54] = 24, + [55] = 6, + [56] = 25, + [57] = 7, + [58] = 26, + [59] = 8, + [60] = 27, + [61] = 9, + [62] = 28, + [63] = 10, + [64] = 29, + [65] = 11, + [66] = 30, + [67] = 12, + [68] = 31, + [86] = 32, + [88] = 33, + [90] = 34, + [92] = 35, + [94] = 36, + [96] = 37, + [98] = 38, + [100] = 39, + [102] = 40, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [155] = { + [188] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6484,44 +7942,44 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [53] = 26, - [55] = 27, - [57] = 28, - [59] = 29, - [61] = 30, - [63] = 31, - [65] = 32, - [67] = 33, - [83] = 34, - [85] = 35, - [87] = 36, - [89] = 37, - [91] = 38, - [93] = 39, - [95] = 40, - [97] = 41, - [99] = 42, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 26, + [56] = 27, + [58] = 28, + [60] = 29, + [62] = 30, + [64] = 31, + [66] = 32, + [68] = 33, + [86] = 34, + [88] = 35, + [90] = 36, + [92] = 37, + [94] = 38, + [96] = 39, + [98] = 40, + [100] = 41, + [102] = 42, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [156] = { + [189] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6545,44 +8003,44 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [33] = 24, - [35] = 25, - [37] = 26, - [39] = 27, - [41] = 28, - [43] = 29, - [45] = 30, - [47] = 31, - [49] = 32, - [51] = 33, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [83] = 34, - [85] = 35, - [87] = 36, - [89] = 37, - [91] = 38, - [93] = 39, - [95] = 40, - [97] = 41, - [99] = 42, - [100] = 13, - [102] = 14, - [104] = 15, - [106] = 16, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [34] = 24, + [36] = 25, + [38] = 26, + [40] = 27, + [42] = 28, + [44] = 29, + [46] = 30, + [48] = 31, + [50] = 32, + [52] = 33, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [86] = 34, + [88] = 35, + [90] = 36, + [92] = 37, + [94] = 38, + [96] = 39, + [98] = 40, + [100] = 41, + [102] = 42, + [103] = 13, + [105] = 14, + [107] = 15, + [109] = 16, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [157] = { + [190] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6606,46 +8064,46 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [33] = 26, - [34] = 6, - [35] = 27, - [36] = 7, - [37] = 28, - [38] = 8, - [39] = 29, - [40] = 9, - [41] = 30, - [42] = 10, - [43] = 31, - [44] = 11, - [45] = 32, - [46] = 12, - [47] = 33, - [48] = 13, - [49] = 34, - [50] = 14, - [51] = 35, - [83] = 36, - [85] = 37, - [87] = 38, - [89] = 39, - [91] = 40, - [93] = 41, - [95] = 42, - [97] = 43, - [99] = 44, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [34] = 26, + [35] = 6, + [36] = 27, + [37] = 7, + [38] = 28, + [39] = 8, + [40] = 29, + [41] = 9, + [42] = 30, + [43] = 10, + [44] = 31, + [45] = 11, + [46] = 32, + [47] = 12, + [48] = 33, + [49] = 13, + [50] = 34, + [51] = 14, + [52] = 35, + [86] = 36, + [88] = 37, + [90] = 38, + [92] = 39, + [94] = 40, + [96] = 41, + [98] = 42, + [100] = 43, + [102] = 44, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [158] = { + [191] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6669,37 +8127,37 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [52] = 5, - [53] = 24, - [54] = 6, - [55] = 25, - [56] = 7, - [57] = 26, - [58] = 8, - [59] = 27, - [60] = 9, - [61] = 28, - [62] = 10, - [63] = 29, - [64] = 11, - [65] = 30, - [66] = 12, - [67] = 31, - [100] = 13, - [101] = 32, - [102] = 14, - [103] = 33, - [104] = 15, - [105] = 34, - [106] = 16, - [107] = 35, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [53] = 5, + [54] = 24, + [55] = 6, + [56] = 25, + [57] = 7, + [58] = 26, + [59] = 8, + [60] = 27, + [61] = 9, + [62] = 28, + [63] = 10, + [64] = 29, + [65] = 11, + [66] = 30, + [67] = 12, + [68] = 31, + [103] = 13, + [104] = 32, + [105] = 14, + [106] = 33, + [107] = 15, + [108] = 34, + [109] = 16, + [110] = 35, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [159] = { + [192] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6723,39 +8181,39 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [53] = 26, - [55] = 27, - [57] = 28, - [59] = 29, - [61] = 30, - [63] = 31, - [65] = 32, - [67] = 33, - [100] = 15, - [101] = 34, - [102] = 16, - [103] = 35, - [104] = 17, - [105] = 36, - [106] = 18, - [107] = 37, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [54] = 26, + [56] = 27, + [58] = 28, + [60] = 29, + [62] = 30, + [64] = 31, + [66] = 32, + [68] = 33, + [103] = 15, + [104] = 34, + [105] = 16, + [106] = 35, + [107] = 17, + [108] = 36, + [109] = 18, + [110] = 37, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [160] = { + [193] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6779,39 +8237,39 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 22, [10] = 4, [11] = 23, - [33] = 24, - [35] = 25, - [37] = 26, - [39] = 27, - [41] = 28, - [43] = 29, - [45] = 30, - [47] = 31, - [49] = 32, - [51] = 33, - [52] = 5, - [54] = 6, - [56] = 7, - [58] = 8, - [60] = 9, - [62] = 10, - [64] = 11, - [66] = 12, - [100] = 13, - [101] = 34, - [102] = 14, - [103] = 35, - [104] = 15, - [105] = 36, - [106] = 16, - [107] = 37, - [120] = 17, - [121] = 18, - [122] = 19, - [123] = 20, + [34] = 24, + [36] = 25, + [38] = 26, + [40] = 27, + [42] = 28, + [44] = 29, + [46] = 30, + [48] = 31, + [50] = 32, + [52] = 33, + [53] = 5, + [55] = 6, + [57] = 7, + [59] = 8, + [61] = 9, + [63] = 10, + [65] = 11, + [67] = 12, + [103] = 13, + [104] = 34, + [105] = 14, + [106] = 35, + [107] = 15, + [108] = 36, + [109] = 16, + [110] = 37, + [123] = 17, + [124] = 18, + [125] = 19, + [126] = 20, }, }, - [161] = { + [194] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6835,41 +8293,41 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [9] = 24, [10] = 4, [11] = 25, - [32] = 5, - [33] = 26, - [34] = 6, - [35] = 27, - [36] = 7, - [37] = 28, - [38] = 8, - [39] = 29, - [40] = 9, - [41] = 30, - [42] = 10, - [43] = 31, - [44] = 11, - [45] = 32, - [46] = 12, - [47] = 33, - [48] = 13, - [49] = 34, - [50] = 14, - [51] = 35, - [100] = 15, - [101] = 36, - [102] = 16, - [103] = 37, - [104] = 17, - [105] = 38, - [106] = 18, - [107] = 39, - [120] = 19, - [121] = 20, - [122] = 21, - [123] = 22, + [33] = 5, + [34] = 26, + [35] = 6, + [36] = 27, + [37] = 7, + [38] = 28, + [39] = 8, + [40] = 29, + [41] = 9, + [42] = 30, + [43] = 10, + [44] = 31, + [45] = 11, + [46] = 32, + [47] = 12, + [48] = 33, + [49] = 13, + [50] = 34, + [51] = 14, + [52] = 35, + [103] = 15, + [104] = 36, + [105] = 16, + [106] = 37, + [107] = 17, + [108] = 38, + [109] = 18, + [110] = 39, + [123] = 19, + [124] = 20, + [125] = 21, + [126] = 22, }, }, - [162] = { + [195] = { .app_id = 0, .hdr_bitmap = { .bits = BNXT_ULP_HDR_BIT_O_ETH | @@ -6887,20 +8345,20 @@ struct bnxt_ulp_class_match_info ulp_class_match_list[] = { [6] = 2, [8] = 3, [10] = 4, - [32] = 5, - [34] = 6, - [36] = 7, - [38] = 8, - [40] = 9, - [42] = 10, - [44] = 11, - [46] = 12, - [48] = 13, - [50] = 14, - [100] = 15, - [102] = 16, - [104] = 17, - [106] = 18, + [33] = 5, + [35] = 6, + [37] = 7, + [39] = 8, + [41] = 9, + [43] = 10, + [45] = 11, + [47] = 12, + [49] = 13, + [51] = 14, + [103] = 15, + [105] = 16, + [107] = 17, + [109] = 18, }, } }; diff --git a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_defs.h b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_defs.h new file mode 100644 index 0000000000..14974e466a --- /dev/null +++ b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_defs.h @@ -0,0 +1,88 @@ +/* SPDX-License-Identifier: BSD-3-Clause + * Copyright(c) 2014-2025 Broadcom + * All rights reserved. + */ + +#ifndef ULP_TEMPLATE_DB_DEFS_H_ +#define ULP_TEMPLATE_DB_DEFS_H_ + +#define BNXT_ULP_REGFILE_MAX_SZ 113 +#define BNXT_ULP_MAX_NUM_DEVICES 5 +#define BNXT_ULP_LOG2_MAX_NUM_DEV 2.32192809488736 +#define BNXT_ULP_GEN_TBL_MAX_SZ 66 +#define BNXT_ULP_ALLOCATOR_TBL_MAX_SZ 2 +#define BNXT_ULP_CLASS_MATCH_LIST_MAX_SZ 196 +#define BNXT_ULP_ACT_MATCH_LIST_MAX_SZ 21 +#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 3 +#define BNXT_ULP_COND_GOTO_REJECT 1023 +#define BNXT_ULP_COND_GOTO_RF 0x10000 +#define BNXT_ULP_APP_ID_CONFIG 0 +#define BNXT_ULP_GLB_FIELD_TBL_SIZE 132 +#define BNXT_ULP_GLB_SIG_TBL_SIZE 1 +#define ULP_WH_PLUS_CLASS_TMPL_LIST_SIZE 9 +#define ULP_WH_PLUS_CLASS_TBL_LIST_SIZE 99 +#define ULP_WH_PLUS_CLASS_KEY_INFO_LIST_SIZE 683 +#define ULP_WH_PLUS_CLASS_KEY_EXT_LIST_SIZE 0 +#define ULP_WH_PLUS_CLASS_IDENT_LIST_SIZE 29 +#define ULP_WH_PLUS_CLASS_RESULT_FIELD_LIST_SIZE 657 +#define ULP_WH_PLUS_CLASS_COND_LIST_SIZE 50 +#define ULP_WH_PLUS_CLASS_COND_OPER_LIST_SIZE 0 +#define ULP_THOR_CLASS_TMPL_LIST_SIZE 9 +#define ULP_THOR_CLASS_TBL_LIST_SIZE 219 +#define ULP_THOR_CLASS_KEY_INFO_LIST_SIZE 944 +#define ULP_THOR_CLASS_KEY_EXT_LIST_SIZE 794 +#define ULP_THOR_CLASS_IDENT_LIST_SIZE 68 +#define ULP_THOR_CLASS_RESULT_FIELD_LIST_SIZE 1322 +#define ULP_THOR_CLASS_COND_LIST_SIZE 4978 +#define ULP_THOR_CLASS_COND_OPER_LIST_SIZE 17 +#define ULP_THOR2_CLASS_TMPL_LIST_SIZE 9 +#define ULP_THOR2_CLASS_TBL_LIST_SIZE 232 +#define ULP_THOR2_CLASS_KEY_INFO_LIST_SIZE 854 +#define ULP_THOR2_CLASS_KEY_EXT_LIST_SIZE 699 +#define ULP_THOR2_CLASS_IDENT_LIST_SIZE 80 +#define ULP_THOR2_CLASS_RESULT_FIELD_LIST_SIZE 2035 +#define ULP_THOR2_CLASS_COND_LIST_SIZE 4355 +#define ULP_THOR2_CLASS_COND_OPER_LIST_SIZE 31 +#define ULP_WH_PLUS_ACT_TMPL_LIST_SIZE 13 +#define ULP_WH_PLUS_ACT_TBL_LIST_SIZE 155 +#define ULP_WH_PLUS_ACT_KEY_INFO_LIST_SIZE 49 +#define ULP_WH_PLUS_ACT_KEY_EXT_LIST_SIZE 0 +#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 134 +#define ULP_WH_PLUS_ACT_COND_OPER_LIST_SIZE 6 +#define ULP_THOR_ACT_TMPL_LIST_SIZE 13 +#define ULP_THOR_ACT_TBL_LIST_SIZE 104 +#define ULP_THOR_ACT_KEY_INFO_LIST_SIZE 83 +#define ULP_THOR_ACT_KEY_EXT_LIST_SIZE 5 +#define ULP_THOR_ACT_IDENT_LIST_SIZE 19 +#define ULP_THOR_ACT_RESULT_FIELD_LIST_SIZE 416 +#define ULP_THOR_ACT_COND_LIST_SIZE 90 +#define ULP_THOR_ACT_COND_OPER_LIST_SIZE 0 +#define ULP_THOR2_ACT_TMPL_LIST_SIZE 13 +#define ULP_THOR2_ACT_TBL_LIST_SIZE 145 +#define ULP_THOR2_ACT_KEY_INFO_LIST_SIZE 120 +#define ULP_THOR2_ACT_KEY_EXT_LIST_SIZE 5 +#define ULP_THOR2_ACT_IDENT_LIST_SIZE 46 +#define ULP_THOR2_ACT_RESULT_FIELD_LIST_SIZE 541 +#define ULP_THOR2_ACT_COND_LIST_SIZE 103 +#define ULP_THOR2_ACT_COND_OPER_LIST_SIZE 0 + +enum bnxt_ulp_df_tpl { + BNXT_ULP_DF_TPL_DEFAULT_UPLINK_PORT = 3, + BNXT_ULP_DF_TPL_DEFAULT_VFR = 4 +}; + +enum bnxt_ulp_template_id { + BNXT_ULP_TEMPLATE_PROMISCUOUS_ENABLE = 5, + BNXT_ULP_TEMPLATE_PROMISCUOUS_DISABLE = 6, + BNXT_ULP_TEMPLATE_GROUP_MISS_ACTION = 7, + BNXT_ULP_TEMPLATE_HOT_UPGRADE = 8 +}; + +#endif + 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 7d92096543..87e24c37c2 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 @@ -1881,9 +1881,9 @@ enum ulp_thor2_sym { ULP_THOR2_SYM_L2_CTXT_PRI_APP = 140, ULP_THOR2_SYM_PROF_TCAM_PRI_CATCHALL = 1, ULP_THOR2_SYM_PROF_TCAM_PRI_GRPCATCHALL = 1, - ULP_THOR2_SYM_PROF_TCAM_PRI_APP = 10, - ULP_THOR2_SYM_PROF_TCAM_PRI_L4 = 10, - ULP_THOR2_SYM_PROF_TCAM_PRI_L3 = 8, + ULP_THOR2_SYM_PROF_TCAM_PRI_APP = 12, + ULP_THOR2_SYM_PROF_TCAM_PRI_L4 = 12, + ULP_THOR2_SYM_PROF_TCAM_PRI_L3 = 10, ULP_THOR2_SYM_PROF_TCAM_PRI_L2 = 4, ULP_THOR2_SYM_PKT_TYPE_IGNORE = 0, ULP_THOR2_SYM_PKT_TYPE_L2 = 0, 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 900217d605..fd561889c5 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-2024 Broadcom + * Copyright(c) 2014-2025 Broadcom * All rights reserved. */ @@ -29,6 +29,7 @@ enum bnxt_ulp_glb_hf { BNXT_ULP_GLB_HF_ID_I_GENEVE_RSVD1, BNXT_ULP_GLB_HF_ID_T_GRE_VER, BNXT_ULP_GLB_HF_ID_T_GRE_PROTO_TYPE, + BNXT_ULP_GLB_HF_ID_T_GRE_OPT_KEY, BNXT_ULP_GLB_HF_ID_O_ICMP_TYPE, BNXT_ULP_GLB_HF_ID_I_ICMP_TYPE, BNXT_ULP_GLB_HF_ID_O_ICMP_CODE, @@ -75,6 +76,8 @@ enum bnxt_ulp_glb_hf { BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR, BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR, BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR, + BNXT_ULP_GLB_HF_ID_T_MPLS_LABEL, + BNXT_ULP_GLB_HF_ID_T_MPLS_TTL, BNXT_ULP_GLB_HF_ID_O_SRV6_NEXT_HDR, BNXT_ULP_GLB_HF_ID_I_SRV6_NEXT_HDR, BNXT_ULP_GLB_HF_ID_O_SRV6_HDR_LEN, 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 268aacedcc..a9be50a9db 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-2024 Broadcom + * Copyright(c) 2014-2025 Broadcom * All rights reserved. */ @@ -85,7 +85,7 @@ const struct bnxt_ulp_generic_tbl_params ulp_wh_plus_generic_tbl_params[] = { BNXT_ULP_DIRECTION_INGRESS] = { .name = "INGRESS GENERIC_TABLE_MAC_ADDR_CACHE", .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_HASH_LIST, - .result_num_entries = 512, + .result_num_entries = 2048, .result_num_bytes = 9, .key_num_bytes = 13, .partial_key_num_bytes = 0, @@ -97,7 +97,7 @@ const struct bnxt_ulp_generic_tbl_params ulp_wh_plus_generic_tbl_params[] = { BNXT_ULP_DIRECTION_EGRESS] = { .name = "EGRESS GENERIC_TABLE_MAC_ADDR_CACHE", .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_HASH_LIST, - .result_num_entries = 512, + .result_num_entries = 2048, .result_num_bytes = 9, .key_num_bytes = 13, .partial_key_num_bytes = 0, @@ -752,6 +752,54 @@ const struct bnxt_ulp_generic_tbl_params ulp_wh_plus_generic_tbl_params[] = { .num_buckets = 0, .hash_tbl_entries = 0, .result_byte_order = BNXT_ULP_BYTE_ORDER_LE, + }, + [BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_HOT_UPGRADE_TCAM_CACHE << 1 | + BNXT_ULP_DIRECTION_INGRESS] = { + .name = "INGRESS GENERIC_TABLE_HOT_UPGRADE_TCAM_CACHE", + .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_KEY_LIST, + .result_num_entries = 0, + .result_num_bytes = 0, + .key_num_bytes = 0, + .partial_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_HOT_UPGRADE_TCAM_CACHE << 1 | + BNXT_ULP_DIRECTION_EGRESS] = { + .name = "EGRESS GENERIC_TABLE_HOT_UPGRADE_TCAM_CACHE", + .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_KEY_LIST, + .result_num_entries = 0, + .result_num_bytes = 0, + .key_num_bytes = 0, + .partial_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_GLOBAL_REGFILES_CACHE << 1 | + BNXT_ULP_DIRECTION_INGRESS] = { + .name = "INGRESS GENERIC_TABLE_GLOBAL_REGFILES_CACHE", + .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_KEY_LIST, + .result_num_entries = 0, + .result_num_bytes = 0, + .key_num_bytes = 0, + .partial_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_GLOBAL_REGFILES_CACHE << 1 | + BNXT_ULP_DIRECTION_EGRESS] = { + .name = "EGRESS GENERIC_TABLE_GLOBAL_REGFILES_CACHE", + .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_KEY_LIST, + .result_num_entries = 0, + .result_num_bytes = 0, + .key_num_bytes = 0, + .partial_key_num_bytes = 0, + .num_buckets = 0, + .hash_tbl_entries = 0, + .result_byte_order = BNXT_ULP_BYTE_ORDER_LE, } }; @@ -832,7 +880,7 @@ const struct bnxt_ulp_generic_tbl_params ulp_thor_generic_tbl_params[] = { BNXT_ULP_DIRECTION_INGRESS] = { .name = "INGRESS GENERIC_TABLE_MAC_ADDR_CACHE", .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_HASH_LIST, - .result_num_entries = 512, + .result_num_entries = 2048, .result_num_bytes = 9, .key_num_bytes = 14, .partial_key_num_bytes = 0, @@ -1499,6 +1547,54 @@ const struct bnxt_ulp_generic_tbl_params ulp_thor_generic_tbl_params[] = { .num_buckets = 0, .hash_tbl_entries = 0, .result_byte_order = BNXT_ULP_BYTE_ORDER_LE, + }, + [BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_HOT_UPGRADE_TCAM_CACHE << 1 | + BNXT_ULP_DIRECTION_INGRESS] = { + .name = "INGRESS GENERIC_TABLE_HOT_UPGRADE_TCAM_CACHE", + .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_KEY_LIST, + .result_num_entries = 0, + .result_num_bytes = 0, + .key_num_bytes = 0, + .partial_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_HOT_UPGRADE_TCAM_CACHE << 1 | + BNXT_ULP_DIRECTION_EGRESS] = { + .name = "EGRESS GENERIC_TABLE_HOT_UPGRADE_TCAM_CACHE", + .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_KEY_LIST, + .result_num_entries = 0, + .result_num_bytes = 0, + .key_num_bytes = 0, + .partial_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_GLOBAL_REGFILES_CACHE << 1 | + BNXT_ULP_DIRECTION_INGRESS] = { + .name = "INGRESS GENERIC_TABLE_GLOBAL_REGFILES_CACHE", + .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_KEY_LIST, + .result_num_entries = 0, + .result_num_bytes = 0, + .key_num_bytes = 0, + .partial_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_GLOBAL_REGFILES_CACHE << 1 | + BNXT_ULP_DIRECTION_EGRESS] = { + .name = "EGRESS GENERIC_TABLE_GLOBAL_REGFILES_CACHE", + .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_KEY_LIST, + .result_num_entries = 0, + .result_num_bytes = 0, + .key_num_bytes = 0, + .partial_key_num_bytes = 0, + .num_buckets = 0, + .hash_tbl_entries = 0, + .result_byte_order = BNXT_ULP_BYTE_ORDER_LE, } }; @@ -1579,7 +1675,7 @@ const struct bnxt_ulp_generic_tbl_params ulp_thor2_generic_tbl_params[] = { BNXT_ULP_DIRECTION_INGRESS] = { .name = "INGRESS GENERIC_TABLE_MAC_ADDR_CACHE", .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_HASH_LIST, - .result_num_entries = 512, + .result_num_entries = 2048, .result_num_bytes = 12, .key_num_bytes = 17, .partial_key_num_bytes = 0, @@ -1651,13 +1747,13 @@ const struct bnxt_ulp_generic_tbl_params ulp_thor2_generic_tbl_params[] = { BNXT_ULP_DIRECTION_INGRESS] = { .name = "INGRESS GENERIC_TABLE_SOURCE_PROPERTY_CACHE", .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_HASH_LIST, - .result_num_entries = 0, - .result_num_bytes = 0, - .key_num_bytes = 0, + .result_num_entries = 4096, + .result_num_bytes = 8, + .key_num_bytes = 11, .partial_key_num_bytes = 0, - .num_buckets = 0, - .hash_tbl_entries = 0, - .result_byte_order = BNXT_ULP_BYTE_ORDER_LE, + .num_buckets = 4, + .hash_tbl_entries = 8192, + .result_byte_order = BNXT_ULP_BYTE_ORDER_LE }, [BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_SOURCE_PROPERTY_CACHE << 1 | BNXT_ULP_DIRECTION_EGRESS] = { @@ -1867,13 +1963,13 @@ const struct bnxt_ulp_generic_tbl_params ulp_thor2_generic_tbl_params[] = { BNXT_ULP_DIRECTION_INGRESS] = { .name = "INGRESS GENERIC_TABLE_L2_ENCAP_REC_CACHE", .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_HASH_LIST, - .result_num_entries = 0, - .result_num_bytes = 0, - .key_num_bytes = 0, + .result_num_entries = 4096, + .result_num_bytes = 6, + .key_num_bytes = 15, .partial_key_num_bytes = 0, - .num_buckets = 0, - .hash_tbl_entries = 0, - .result_byte_order = BNXT_ULP_BYTE_ORDER_LE, + .num_buckets = 4, + .hash_tbl_entries = 8192, + .result_byte_order = BNXT_ULP_BYTE_ORDER_LE }, [BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_ENCAP_REC_CACHE << 1 | BNXT_ULP_DIRECTION_EGRESS] = { @@ -1903,13 +1999,13 @@ const struct bnxt_ulp_generic_tbl_params ulp_thor2_generic_tbl_params[] = { BNXT_ULP_DIRECTION_EGRESS] = { .name = "EGRESS GENERIC_TABLE_SRV6_ENCAP_REC_CACHE", .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_HASH_LIST, - .result_num_entries = 0, - .result_num_bytes = 0, - .key_num_bytes = 0, + .result_num_entries = 2048, + .result_num_bytes = 6, + .key_num_bytes = 87, .partial_key_num_bytes = 0, - .num_buckets = 0, - .hash_tbl_entries = 0, - .result_byte_order = BNXT_ULP_BYTE_ORDER_LE, + .num_buckets = 4, + .hash_tbl_entries = 8192, + .result_byte_order = BNXT_ULP_BYTE_ORDER_LE }, [BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_RSS_PARAMS << 1 | BNXT_ULP_DIRECTION_INGRESS] = { @@ -2132,8 +2228,8 @@ const struct bnxt_ulp_generic_tbl_params ulp_thor2_generic_tbl_params[] = { .name = "INGRESS GENERIC_TABLE_TUNNEL_GPARSE_CACHE", .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_HASH_LIST, .result_num_entries = 64, - .result_num_bytes = 10, - .key_num_bytes = 1, + .result_num_bytes = 13, + .key_num_bytes = 2, .partial_key_num_bytes = 0, .num_buckets = 4, .hash_tbl_entries = 256, @@ -2246,6 +2342,54 @@ const struct bnxt_ulp_generic_tbl_params ulp_thor2_generic_tbl_params[] = { .num_buckets = 0, .hash_tbl_entries = 0, .result_byte_order = BNXT_ULP_BYTE_ORDER_LE, + }, + [BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_HOT_UPGRADE_TCAM_CACHE << 1 | + BNXT_ULP_DIRECTION_INGRESS] = { + .name = "INGRESS GENERIC_TABLE_HOT_UPGRADE_TCAM_CACHE", + .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_SIMPLE_LIST, + .result_num_entries = 2048, + .result_num_bytes = 9, + .key_num_bytes = 2, + .partial_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_HOT_UPGRADE_TCAM_CACHE << 1 | + BNXT_ULP_DIRECTION_EGRESS] = { + .name = "EGRESS GENERIC_TABLE_HOT_UPGRADE_TCAM_CACHE", + .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_SIMPLE_LIST, + .result_num_entries = 0, + .result_num_bytes = 0, + .key_num_bytes = 0, + .partial_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_GLOBAL_REGFILES_CACHE << 1 | + BNXT_ULP_DIRECTION_INGRESS] = { + .name = "INGRESS GENERIC_TABLE_GLOBAL_REGFILES_CACHE", + .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_SIMPLE_LIST, + .result_num_entries = 8, + .result_num_bytes = 4, + .key_num_bytes = 1, + .partial_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_GLOBAL_REGFILES_CACHE << 1 | + BNXT_ULP_DIRECTION_EGRESS] = { + .name = "EGRESS GENERIC_TABLE_GLOBAL_REGFILES_CACHE", + .gen_tbl_type = BNXT_ULP_GEN_TBL_TYPE_SIMPLE_LIST, + .result_num_entries = 0, + .result_num_bytes = 0, + .key_num_bytes = 0, + .partial_key_num_bytes = 0, + .num_buckets = 0, + .hash_tbl_entries = 0, + .result_byte_order = BNXT_ULP_BYTE_ORDER_LE, } }; @@ -2567,6 +2711,7 @@ struct bnxt_ulp_app_capabilities_info ulp_app_cap_info_list[] = { .max_flow_priority = 0, .vxlan_port = 4789, .vxlan_ip_port = 0, + .feature_bits = BNXT_ULP_FEATURE_BIT_NON_VFR_MODE, .default_class_bits = 0, .default_act_bits = BNXT_ULP_ACT_BIT_NON_GENERIC }, @@ -2584,7 +2729,8 @@ struct bnxt_ulp_app_capabilities_info ulp_app_cap_info_list[] = { .feature_bits = BNXT_ULP_FEATURE_BIT_PORT_DMAC | BNXT_ULP_FEATURE_BIT_PARENT_DMAC | BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW | - BNXT_ULP_FEATURE_BIT_SOCKET_DIRECT, + BNXT_ULP_FEATURE_BIT_SOCKET_DIRECT | + BNXT_ULP_FEATURE_BIT_NON_VFR_MODE, .default_class_bits = 0, .default_act_bits = BNXT_ULP_ACT_BIT_GENERIC }, @@ -2599,9 +2745,9 @@ struct bnxt_ulp_app_capabilities_info ulp_app_cap_info_list[] = { .vxlan_port = 0, .vxlan_ip_port = 0, .max_pools = 1, - .em_multiplier = 4, - .num_rx_flows = 524288, - .num_tx_flows = 524288, + .em_multiplier = 16, + .num_rx_flows = 768000, + .num_tx_flows = 768000, .act_rx_max_sz = 256, .act_tx_max_sz = 256, .em_rx_key_max_sz = 112, @@ -2610,7 +2756,14 @@ struct bnxt_ulp_app_capabilities_info ulp_app_cap_info_list[] = { .num_key_recipes_per_dir = 256, .feature_bits = BNXT_ULP_FEATURE_BIT_PORT_DMAC | BNXT_ULP_FEATURE_BIT_PARENT_DMAC | - BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW, + BNXT_ULP_FEATURE_BIT_MULTI_TUNNEL_FLOW | + BNXT_ULP_FEATURE_BIT_MULTI_INSTANCE | + BNXT_ULP_FEATURE_BIT_SOCKET_DIRECT | + BNXT_ULP_FEATURE_BIT_SPECIAL_VXLAN | + BNXT_ULP_FEATURE_BIT_HOT_UPGRADE | + BNXT_ULP_FEATURE_BIT_NON_VFR_MODE | + BNXT_ULP_FEATURE_BIT_UNICAST_ONLY | + BNXT_ULP_FEATURE_BIT_RX_MISS_SEND_TO_PF, .default_class_bits = 0, .default_act_bits = BNXT_ULP_ACT_BIT_GENERIC } @@ -3082,60 +3235,6 @@ struct bnxt_ulp_glb_resource_info ulp_glb_resource_tbl[] = { .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 = 0, - .device_id = BNXT_ULP_DEVICE_ID_THOR2, - .session_type = BNXT_ULP_SESSION_TYPE_DEFAULT, - .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE, - .resource_type = CFA_RSUBTYPE_IDX_TBL_METADATA_PROF, - .glb_regfile_index = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_RX_PROF_0, - .direction = TF_DIR_RX - }, - { - .app_id = 0, - .device_id = BNXT_ULP_DEVICE_ID_THOR2, - .session_type = BNXT_ULP_SESSION_TYPE_DEFAULT, - .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE, - .resource_type = CFA_RSUBTYPE_IDX_TBL_METADATA_LKUP, - .glb_regfile_index = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_RX_LKUP_0, - .direction = TF_DIR_RX - }, - { - .app_id = 0, - .device_id = BNXT_ULP_DEVICE_ID_THOR2, - .session_type = BNXT_ULP_SESSION_TYPE_DEFAULT, - .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE, - .resource_type = CFA_RSUBTYPE_IDX_TBL_METADATA_ACT, - .glb_regfile_index = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_RX_ACT_0, - .direction = TF_DIR_RX - }, - { - .app_id = 0, - .device_id = BNXT_ULP_DEVICE_ID_THOR2, - .session_type = BNXT_ULP_SESSION_TYPE_DEFAULT, - .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE, - .resource_type = CFA_RSUBTYPE_IDX_TBL_METADATA_PROF, - .glb_regfile_index = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_TX_PROF_0, - .direction = TF_DIR_TX - }, - { - .app_id = 0, - .device_id = BNXT_ULP_DEVICE_ID_THOR2, - .session_type = BNXT_ULP_SESSION_TYPE_DEFAULT, - .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE, - .resource_type = CFA_RSUBTYPE_IDX_TBL_METADATA_LKUP, - .glb_regfile_index = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_TX_LKUP_0, - .direction = TF_DIR_TX - }, - { - .app_id = 0, - .device_id = BNXT_ULP_DEVICE_ID_THOR2, - .session_type = BNXT_ULP_SESSION_TYPE_DEFAULT, - .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE, - .resource_type = CFA_RSUBTYPE_IDX_TBL_METADATA_ACT, - .glb_regfile_index = BNXT_ULP_GLB_RF_IDX_GLB_METADATA_TX_ACT_0, - .direction = TF_DIR_TX } }; -- 2.39.5 (Apple Git-154)