From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <stable-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id C0B2CA0350
	for <public@inbox.dpdk.org>; Tue, 21 Dec 2021 02:15:25 +0100 (CET)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id A6456410E4;
	Tue, 21 Dec 2021 02:15:25 +0100 (CET)
Received: from mga06.intel.com (mga06.intel.com [134.134.136.31])
 by mails.dpdk.org (Postfix) with ESMTP id 13D4A4003C;
 Tue, 21 Dec 2021 02:15:21 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1640049322; x=1671585322;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=KsOVxX8V55Y5pPVk72sec+VKBnV783uA8DTCEeyAMQQ=;
 b=F6n1ZFSyIMCiGTns496fOb1cdI1a/nCHGx7C33uhu/NWx4QjcKzl/HeT
 aaUgVp1vhTCeZd/E2CID+XYTyWMNLtOQIBs+iTx2wR+AWFwTprl5kuUgV
 1uJKlfyR1ib3+VwfSoPp75vjBTXT00yr+/cRDlnsGSfFW8/zrdG8Lu0f7
 ZSjRayMv8Sn5+0QEPAkzict9Q2Mp/ER2rsk1TaF62mY+Z0xb0bRFregmo
 78OH8oLWYSJX9o08kfV+THEbG5Z8Q93BXHkym/t/esfOfGQNH+8sm/8R7
 lFORKe0HjkWBrLRfOcWK5bet6nVUECQZLZK8TQjKh6WksO+QbeuRx2bPS w==;
X-IronPort-AV: E=McAfee;i="6200,9189,10204"; a="301069938"
X-IronPort-AV: E=Sophos;i="5.88,221,1635231600"; d="scan'208";a="301069938"
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 20 Dec 2021 17:15:20 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.88,221,1635231600"; d="scan'208";a="684480237"
Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81])
 by orsmga005.jf.intel.com with ESMTP; 20 Dec 2021 17:15:20 -0800
Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by
 fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2308.20; Mon, 20 Dec 2021 17:15:20 -0800
Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by
 fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2308.20; Mon, 20 Dec 2021 17:15:19 -0800
Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by
 fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2308.20 via Frontend Transport; Mon, 20 Dec 2021 17:15:19 -0800
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.170)
 by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2308.20; Mon, 20 Dec 2021 17:15:19 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=SFxaXEezUYAV0YBTlNv5vUwiycsRbHPVI9+aYKM70wsAKwEFJHcAxk+wPwBz+HPxScVcKcAzFs5PLDOSiTJ5Uig7QavcSrbaWPPQksBRZKZElbH0xxfI9dyFa6szmXUBuoR33qHxjL/AJEVfOk/zBKEZM3Deju8Eb9QJJEI2HeH8N3j4act2tCVJerMd1Qu5m9yEgK9eUw6DQJu2L8/GCuDu7m/aiFcCt59WO5n902vt17I+9HSlBycp65UxRtQwvay2FT+LXoz6ZYfqk4b2mrWh15lhQ+S7oA2ZI/F3FKgmNDszdb/ZTmLtxHMkcNfI6XBNNMk/lznONOpOwSQb/g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=KsOVxX8V55Y5pPVk72sec+VKBnV783uA8DTCEeyAMQQ=;
 b=le9N1/ltHfor1iPLEZdOIrkBgcJBe/StjwQC8P7XyuounuQxTAxDzUErzPWlXst3EnSPmsX0yeCT/0E09If0q2SqlLG8UfwK3hiCXRtf5jmHdc5KUa4Wcv061TD9XrbD/NvvY16Hdvk8yC7Nna+7sQDYIqpHIW0W2gfuvqlvIAkPAbaBSmbJVPhPUZY600btsvBL8JaixRD+sjJdHIPDxsW0Z5AScRkG7qCNEPtzor9iFt4VS+SFxMKf1mPdkP1UORSo3ZvI3RxktZUfIkDDK2t9sS9GMNY4rOJa2nCcxfXHhppsMqUqLyO879QjnB9pgfYtR6EaGdfUTHW5SrDLkg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;
 dkim=pass header.d=intel.com; arc=none
Received: from BYAPR11MB3495.namprd11.prod.outlook.com (2603:10b6:a03:8a::14)
 by BY5PR11MB4166.namprd11.prod.outlook.com (2603:10b6:a03:191::25)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.20; Tue, 21 Dec
 2021 01:15:15 +0000
Received: from BYAPR11MB3495.namprd11.prod.outlook.com
 ([fe80::8b:8b64:1a16:859c]) by BYAPR11MB3495.namprd11.prod.outlook.com
 ([fe80::8b:8b64:1a16:859c%3]) with mapi id 15.20.4801.020; Tue, 21 Dec 2021
 01:15:14 +0000
From: "Wang, Haiyue" <haiyue.wang@intel.com>
To: "stephend@silicom-usa.com" <stephend@silicom-usa.com>, "Lu, Wenzhuo"
 <wenzhuo.lu@intel.com>, Changchun Ouyang <changchun.ouyang@intel.com>,
 "Zhang, Helin" <helin.zhang@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, "Wang, Wen" <wenw@silicom-usa.com>,
 "stable@dpdk.org" <stable@dpdk.org>
Subject: RE: [PATCH v2 3/7] net/ixgbe: Check that SFF-8472 soft rate select is
 supported before write
Thread-Topic: [PATCH v2 3/7] net/ixgbe: Check that SFF-8472 soft rate select
 is supported before write
Thread-Index: AQHX6u9u9ujqxVnog0ydYR+NrxgBwqw7FmUQgADmCICAADnJAA==
Date: Tue, 21 Dec 2021 01:15:14 +0000
Message-ID: <BYAPR11MB34957184FD7BED1AE8BD286FF77C9@BYAPR11MB3495.namprd11.prod.outlook.com>
References: <20211206221922.644187-1-stephend@silicom-usa.com>
 <20211206221922.644187-4-stephend@silicom-usa.com>
 <BYAPR11MB349569C90D97F3E3C6B89480F77B9@BYAPR11MB3495.namprd11.prod.outlook.com>
 <d14039a7-88c2-083a-e484-be29eeeb6dd1@silicom-usa.com>
In-Reply-To: <d14039a7-88c2-083a-e484-be29eeeb6dd1@silicom-usa.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-reaction: no-action
dlp-version: 11.6.200.16
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d6506ffd-d300-4709-5812-08d9c41f5807
x-ms-traffictypediagnostic: BY5PR11MB4166:EE_
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-microsoft-antispam-prvs: <BY5PR11MB41661BC1F1F527B94B676BA8F77C9@BY5PR11MB4166.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: s/5HBxygodoJ9dw9zpdgg1DuDKEOiCqAe/5vpW5IIP49wkORSYwMnLb5Zs5WzanU7yGWxy3T1YOst0rwkt6CtDhCHZUchiMqGn7FEyRW136LKBwlHaxWPXpFdUHqGwI6qRklX5c4+TKe31tMHtMPnplC3/E7N99urtL95Wl7oWcLUzs0DQDR3Xm+uC/XxHu4zizPX3Ap83vucrljyPLdAGFgls2lR9sBpGAjRYcToB4hnlvc5CC2P1ujTdFiRCE4X6aNDy68HXHWPsQrpto07oDwdazaXw2SO1+EKQmzaLylfr/lTDC37P2uOF4G9qFIT9eT2BWi0OYt2i9qpNi3yw7cu/WLgnjYmLfK+g/cttEb7VmTWx8FWZsmIlD9WO1wELpsvTwjaa0YHdYuc6l1UHjV/XkJt41KHwar5UqjpSYdnXHp0GQn1nlAmrr3nbFnNzZ0AaL+CXEHWwB7HfUOoxh9QlUsByed+O+KiNuICCk13n0/cptDLsVxY99OwhjfiY93qxTHJJ3y09WCkDEGUlUW44PIiH48GlLTmgt+tChn1Uw1PAnrujgahCzyF8ENudqawotRCq4l9USd6PkYlDRidVMdBUWU5skjJnnjMdjTuMdjH0UyEW5fYdfriRkMCbX//Hh38pqWoxJsIYEO277pqttp7msRmeBrxK2gnVs3a1sFz0SUdnin8xWtg7+cK/3JL8SEFE70mE9ceYLqVCpE9GXYaT4Fae02KI+iIvRDFK3dzLEpx+v035VUI5zfKyrIqvPt/5fq58aCCEZfvWpLreM/l9ZXmdWCox254zZln8R9soZwU2faCLRjtsfmR0oH5fd+INnAUEb1g7ZXUg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:BYAPR11MB3495.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(366004)(76116006)(66476007)(5660300002)(64756008)(2906002)(6506007)(122000001)(66946007)(186003)(4326008)(9686003)(33656002)(53546011)(38100700002)(52536014)(7696005)(8936002)(26005)(83380400001)(508600001)(38070700005)(71200400001)(86362001)(82960400001)(54906003)(110136005)(8676002)(966005)(55016003)(66446008)(316002)(66556008)(6636002);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eW1CT2ZoMXdZMUFZd2xXNTltT1JMcmZuMHJFSzFjMWJFUzh4R2FvNTh0cThs?=
 =?utf-8?B?ZmtuK2dxS2UvOFZRcDhIM0tVYlhMVjU0Z29MNlI4RGNFSTdiczhvRzhPRzJK?=
 =?utf-8?B?OVhtNU5YRmYrbjV3a2pWbHpiOVpsc2J5YWpUamdqWFB0NGc5NG1aZzVZOTRE?=
 =?utf-8?B?SzBzZnRkb0hBeUR6eFFQSm1xNGhrN2NzdHB3NnN0Y2FXOHV1N0JNY0xOQ1VF?=
 =?utf-8?B?aFhuUEdQNXp6VmtadjI3aUFEVmw5Ukp6MGtMbUxTVUJvV1JQNnlzQkR6SVNJ?=
 =?utf-8?B?TGZwdFBUQU9rSHZ6RFJvTlZFNnQ2QzhFNytmRzA3S3ZDVDFuRDZMQklENER2?=
 =?utf-8?B?WDJyem1BcVVzZFdvNzlGeW9BL1BIajRlZzRsSndPekIyZERuSkQ4d0VDL0Q3?=
 =?utf-8?B?aGZHYjZHRHRhOHExbE1QM2o0K0trTDVGeTdRelc4YmdnajJ4dzdoK0YwT3Fz?=
 =?utf-8?B?K3BicWdqZUlUaEdLSnVNV3hKTE1HSUgrRUVCdEhJV1ltRTZTK1lUVDVYem9H?=
 =?utf-8?B?dUhaY0NnNWJhdEd6ZEwweW1nUFZqVm5mcDZjVVVFbG9rd2MxVEJVNEtwVE01?=
 =?utf-8?B?SklQWE15ZkFLTjByQmFHVHhhdWlWQWxZa3kvQ2JRdXdoSld0L1R1WnM1VmRC?=
 =?utf-8?B?SndVUm5haCtQRmEyZEV0dmlEbjM1STlpWFRjb1Zpc0VFQ3BSUmJtZ3czdmdE?=
 =?utf-8?B?dXlTRWxvQkRnYUZTc1IydlhuMElGOUFiVWh5bWZYd0EwRU1RNWwxcjZoV0li?=
 =?utf-8?B?amtyemVzRGdIQVNheWdjWnlDaGgrdE5qQXhYOEtmQmNIYkc4ZXlPNDR0RC9l?=
 =?utf-8?B?MFpWTThURWVvT1pubmYybExuZmFNdktXRC9vbmkzTlpiYTVBcldkMHRISnhT?=
 =?utf-8?B?WVBUaU5STmRxS204U1hwRWI5TmdtVUlkVVZNSnJtR3I3ZE5EbzdNWHYwMWov?=
 =?utf-8?B?ZGtrclRyNWpaRUZwaGdzMEkyWmdaOVF1TThFUER0cTBqNGNlV1J0dlV5aFY4?=
 =?utf-8?B?Wnd4N0d2Y0lPaFBCbWFpdXlPVGZ1aWI4cVVYT1YrR2F0VHRZbnFuMlFTRjNh?=
 =?utf-8?B?WTlTQ0RUTTZ6RG9FcjhPSU5MWElISDFnUm9pdkpHdzhtdjJ4cnlkUkFaSVNk?=
 =?utf-8?B?bHBhcjRiRDJyTkJGUS9hMEN1N1czeTNrczdVMTFHUEtFa1V4TFVhbFVEdit4?=
 =?utf-8?B?cXFOR0MzWmE3aWhZNklFNnI4bVM5bk5FZzU5K1RhODQwZExQN2ROYU1DQWxh?=
 =?utf-8?B?VXJFNWpnMW55MjBqZW9Pa1ZaZGRSRGQwNDQ3SDE0RFB6UkZFblRTcWg1U2JP?=
 =?utf-8?B?TjV0d1FwOFBiK1NyRUcxWS93d21aajVTT2xoMjFVNU5ZUzJ6Qk1xQkVNTDhM?=
 =?utf-8?B?dmJPZEFRclRId0M2VzNJV09nMDVNaGt4b244YWpTUldoQ1hVSFFsWkpaSDZy?=
 =?utf-8?B?ajZCdnZSZTZWS2tSRGtQT3dNZjNVWmFmOWovSzNZc2hseDROblhoVzRTY3Ju?=
 =?utf-8?B?NGEzdmdFcXpFTUNQaDJtQnE0a255ejlQUE1lVzhjNU5mYzdpWGNEcCtnU0Nh?=
 =?utf-8?B?TkpxdTc2NittS1puWXBwN3B0Ylk0U1A3dXA1MVdtOENQalRjdUkyNjBCSmc3?=
 =?utf-8?B?a3NmQW5KQTFSblBycTJPTUhRWnZRNlR4dGpXRFcvWE5HYTJKZ1RnaTI0UzQ4?=
 =?utf-8?B?ekNIYitEZWlPa3NxTUVUbHpJZnkydVNHZy9xdGJNR0V0TityQlBrMld5M0dE?=
 =?utf-8?B?cVRWMVowaTE2Q1N2L3dubGoxR0VtS1lPRDRmcGtTQlRRbzdJKzdqMCt6Lzdi?=
 =?utf-8?B?U3ZxWUhGVXZnUDB1S2pxaWNFWXJnbHBNRXJ2NXlhdnBiOWY2RzdBV0NUaW1Z?=
 =?utf-8?B?M2FucUhlN0ZXSitxaEtGL3JZOVRGWjQ2Mi8rVnBwbkpZYU84YWo5a0hMUEJj?=
 =?utf-8?B?YUFSRDZqd0ZPOWZZbHJFS2svdmRYRVNDZ3JaNEFxWkdIS0JTV1B1OEk4bEFZ?=
 =?utf-8?B?cHh0Z01sL0pyNWZ3dkhQcjlwSEpkODJJUWhiZ1VkRHZmSGZwbTBFVGRyMmJH?=
 =?utf-8?B?YmpDU1JOeDdmV05ob0VEcGt4WnFJYm9VTVk3ZW82V1djaSsyUFZHTWZWdjFz?=
 =?utf-8?B?a1Y2Sm5icC9YR1R4RWdURVc5M2xiN3ZjM2V2STFWSDZmVnNQamZpeUZzZmNj?=
 =?utf-8?Q?YxwnsrJY+2QlqBnTaNKaoE0=3D?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3495.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d6506ffd-d300-4709-5812-08d9c41f5807
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2021 01:15:14.7943 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: v3u7PWgjuWq9KV42azaefDPkAIX3/s2rT79jDpyreczxK0zvQGXvXodFS2lkQlac4kc2Z3V67kgUhqPLO50bsw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4166
X-OriginatorOrg: intel.com
X-BeenThere: stable@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: patches for DPDK stable branches <stable.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/stable>,
 <mailto:stable-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/stable/>
List-Post: <mailto:stable@dpdk.org>
List-Help: <mailto:stable-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/stable>,
 <mailto:stable-request@dpdk.org?subject=subscribe>
Errors-To: stable-bounces@dpdk.org

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTdGVwaGVuIERvdXRoaXQgPHN0
ZXBoZW5kQHNpbGljb20tdXNhLmNvbT4NCj4gU2VudDogVHVlc2RheSwgRGVjZW1iZXIgMjEsIDIw
MjEgMDU6MzMNCj4gVG86IFdhbmcsIEhhaXl1ZSA8aGFpeXVlLndhbmdAaW50ZWwuY29tPjsgTHUs
IFdlbnpodW8gPHdlbnpodW8ubHVAaW50ZWwuY29tPjsgQ2hhbmdjaHVuIE91eWFuZw0KPiA8Y2hh
bmdjaHVuLm91eWFuZ0BpbnRlbC5jb20+OyBaaGFuZywgSGVsaW4gPGhlbGluLnpoYW5nQGludGVs
LmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgV2FuZywgV2VuIDx3ZW53QHNpbGljb20tdXNhLmNv
bT47IHN0YWJsZUBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDMvN10gbmV0L2l4
Z2JlOiBDaGVjayB0aGF0IFNGRi04NDcyIHNvZnQgcmF0ZSBzZWxlY3QgaXMgc3VwcG9ydGVkIGJl
Zm9yZSB3cml0ZQ0KPiANCj4gT24gMTIvMjAvMjEgMDI6NTMsIFdhbmcsIEhhaXl1ZSB3cm90ZToN
Cj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogU3RlcGhlbiBEb3V0
aGl0IDxzdGVwaGVuZEBzaWxpY29tLXVzYS5jb20+DQo+ID4+IFNlbnQ6IFR1ZXNkYXksIERlY2Vt
YmVyIDcsIDIwMjEgMDY6MTkNCj4gPj4gVG86IFdhbmcsIEhhaXl1ZSA8aGFpeXVlLndhbmdAaW50
ZWwuY29tPjsgTHUsIFdlbnpodW8gPHdlbnpodW8ubHVAaW50ZWwuY29tPjsgQ2hhbmdjaHVuIE91
eWFuZw0KPiA+PiA8Y2hhbmdjaHVuLm91eWFuZ0BpbnRlbC5jb20+OyBaaGFuZywgSGVsaW4gPGhl
bGluLnpoYW5nQGludGVsLmNvbT4NCj4gPj4gQ2M6IGRldkBkcGRrLm9yZzsgV2VuIFdhbmcgPHdl
bndAc2lsaWNvbS11c2EuY29tPjsgU3RlcGhlbiBEb3V0aGl0IDxzdGVwaGVuZEBzaWxpY29tLXVz
YS5jb20+Ow0KPiA+PiBzdGFibGVAZHBkay5vcmcNCj4gPj4gU3ViamVjdDogW1BBVENIIHYyIDMv
N10gbmV0L2l4Z2JlOiBDaGVjayB0aGF0IFNGRi04NDcyIHNvZnQgcmF0ZSBzZWxlY3QgaXMgc3Vw
cG9ydGVkIGJlZm9yZSB3cml0ZQ0KPiA+Pg0KPiA+PiBNYWtlIHN1cmUgYW4gU0ZQIGlzIHJlYWxs
eSBhIFNGRi04NDcyIGRldmljZSB0aGF0IHN1cHBvcnRzIHRoZSBvcHRpb25hbA0KPiA+PiBzb2Z0
IHJhdGUgc2VsZWN0IGZlYXR1cmUgYmVmb3JlIGp1c3QgYmxpbmRseSBwb2tpbmcgdGhvc2UgSTJD
IHJlZ2lzdGVycy4NCj4gPj4NCj4gPj4gU2tpcCBhbGwgSTJDIHRyYWZmaWMgaWYgd2Uga25vdyB0
aGVyZSdzIG5vIFNGUC4NCj4gPj4NCj4gPj4gRml4ZXM6IGYzNDMwNDMxYWJhICgiaXhnYmUvYmFz
ZTogYWRkIFNGUCsgZHVhbC1zcGVlZCBzdXBwb3J0IikNCj4gPj4gQ2M6IHN0YWJsZUBkcGRrLm9y
Zw0KPiA+Pg0KPiA+PiBTaWduZWQtb2ZmLWJ5OiBTdGVwaGVuIERvdXRoaXQgPHN0ZXBoZW5kQHNp
bGljb20tdXNhLmNvbT4NCj4gPj4gLS0tDQo+ID4NCj4gPg0KPiA+PiAgICAgICAgLyogU2V0IFJT
MCAqLw0KPiA+PiAgICAgICAgc3RhdHVzID0gaHctPnBoeS5vcHMucmVhZF9pMmNfYnl0ZShodywg
SVhHQkVfU0ZGX1NGRl84NDcyX09TQ0IsDQo+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElYR0JFX0kyQ19FRVBST01fREVWX0FERFIyLA0KPiA+PiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9uZXQvaXhnYmUvYmFzZS9peGdiZV9waHkuaCBiL2RyaXZlcnMvbmV0L2l4
Z2JlL2Jhc2UvaXhnYmVfcGh5LmgNCj4gPj4gaW5kZXggY2VlZmJiM2U2OC4uY2Q1N2NlMDQwZiAx
MDA2NDQNCj4gPj4gLS0tIGEvZHJpdmVycy9uZXQvaXhnYmUvYmFzZS9peGdiZV9waHkuaA0KPiA+
PiArKysgYi9kcml2ZXJzL25ldC9peGdiZS9iYXNlL2l4Z2JlX3BoeS5oDQo+ID4+IEBAIC0yMSw2
ICsyMSw3IEBADQo+ID4+ICAgI2RlZmluZSBJWEdCRV9TRkZfQ0FCTEVfVEVDSE5PTE9HWSAgIDB4
OA0KPiA+PiAgICNkZWZpbmUgSVhHQkVfU0ZGX0NBQkxFX1NQRUNfQ09NUCAgICAweDNDDQo+ID4+
ICAgI2RlZmluZSBJWEdCRV9TRkZfU0ZGXzg0NzJfU1dBUCAgICAgICAgICAgICAgMHg1Qw0KPiA+
PiArI2RlZmluZSBJWEdCRV9TRkZfU0ZGXzg0NzJfRU9QVCAgICAgICAgICAgICAgMHg1RA0KPiA+
DQo+ID4gTG9va3MgbGlrZSB0aGlzIGlzIFlPVVIgcGxhdGZvcm0gc3BlY2lmaWMsIHRoZW4gdGhp
cyBwYXRjaHNldCBjYW4ndCBiZQ0KPiA+IG1lcmdlZC4gOiAtICgNCj4gDQo+IFRoaXMgaXNuJ3Qg
YW55dGhpbmcgdW5pcXVlIHRvIG91ciBoYXJkd2FyZSwgdGhlc2UgdmFsdWVzIGFyZSBjb21pbmcg
ZnJvbQ0KPiB0aGUgU0ZGLTg0NzIgU0ZQKyBJMkMgc3BlY2lmaWNhdGlvbi4NCj4gDQo+IFRoZSBh
YmlsaXR5IHRvIGRvIGEgc29mdCByYXRlIHNlbGVjdCB2aWEgSTJDIGlzIGFuIG9wdGlvbmFsIGZl
YXR1cmUsIGFuZA0KPiBtb2R1bGVzIHRoYXQgc3VwcG9ydCBpdCBhcmUgc3VwcG9zZWQgdG8gc2V0
IGJpdCAzIGluIGJ5dGUgOTMgKDB4NWQpLCB0aGUNCj4gIkVuaGFuY2VkIE9wdGlvbnMiIHJlZ2lz
dGVyLCB0byBhZHZlcnRpc2UgdGhlIGZ1bmN0aW9uYWxpdHkuDQo+IA0KPiBQbGVhc2Ugc2VlIHNl
Y3Rpb24gOC4xMCBhbmQgVGFibGUgOC02IGluIHRoZSBTRkYtODQ3MiBzcGVjLg0KPiANCj4gQ2hl
Y2tpbmcgdGhlIFJBVEVfU0VMRUNUIGJpdCBmbGFnIG1heSBiZSBvdmVya2lsbCBzaW5jZSB0aGUg
dHJhbnNjZWl2ZXINCj4gaXMgc3VwcG9zZWQgdG8gaWdub3JlIHdyaXRlcyB0byByYXRlIHNlbGVj
dCBjb250cm9sIGJpdHMgaWYgdGhlIGZlYXR1cmUNCj4gaXNuJ3QgaW1wbGVtZW50ZWQuICBJIGNh
biBkcm9wIHRoYXQgY2hlY2sgaWYgeW91IGxpa2UsIGJ1dCB0aGUgb3RoZXINCj4gY2hlY2tzIGZv
ciBhIDg0NzIgZGV2aWNlICh2cyA4MDc5KSBhcmVuJ3QgYW55dGhpbmcgZGlmZmVyZW50IHRoYW4g
d2hhdA0KPiBhbHJlYWR5IGhhcHBlbnMgaW4gdGhlIGRyaXZlciBlbHNld2hlcmVbMV0uICBJJ2Qg
YXJndWUgdGhhdCB0ZXN0aW5nIHRoYXQNCj4gYSBmZWF0dXJlIGlzIHN1cHBvcnRlZCBpbiBoYXJk
d2FyZSBiZWZvcmUgdHJ5aW5nIHRvIHVzZSBpdCBpcyBub3JtYWwNCj4gZHJpdmVyIGJlaGF2aW9y
Lg0KPiANCj4gSWYgaW5zdGVhZCB5b3UgbWVhbiB0aGF0IHRoZSBlbnRpcmUgc2VyaWVzIGlzIHNv
bWVob3cgYXBwbGljYWJsZSBvbmx5IHRvDQo+IG91ciBoYXJkd2FyZSwgSSdtIG5vdCBzdXJlIHdo
eS4NCj4gDQo+IFRoYXQgaG90cGx1ZyBpc3N1ZSBpc24ndCBzZWVuIG9uIHRoZSBzYW1lIGhhcmR3
YXJlIHdoZW4gdXNpbmcgdGhlIExpbnV4DQo+IGRyaXZlcjsgc28gaXQncyBhIGRwZGsgcHJvYmxl
bSAoYXQgbGVhc3Qgb24gQzMwMDAgaXhnYmUgZGV2cyksIGFuZCBub3QgYQ0KDQpJIGNhbid0IGZp
bmQgeW91ciByZWxhdGVkIGZpeCBpbiB0d28gb2ZmaWNpYWwgTGludXggZHJpdmVyczoNCg0KaHR0
cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGlu
dXguZ2l0L3RyZWUvZHJpdmVycy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUNCmh0dHBzOi8vd3d3
LmludGVsLmNvbS9jb250ZW50L3d3dy91cy9lbi9kb3dubG9hZC8xNDMwMi8xNDY4Ny9pbnRlbC1u
ZXR3b3JrLWFkYXB0ZXItZHJpdmVyLWZvci1wY2llLWludGVsLTEwLWdpZ2FiaXQtZXRoZXJuZXQt
bmV0d29yay1jb25uZWN0aW9ucy11bmRlci1saW51eC5odG1sPw0KDQpOb3JtYWxseSwgRFBESyBr
ZWVwcyBzeW5jIHdpdGggdGhpcyBraW5kIG9mIHJlbGVhc2UuDQoNCj4gaGFyZHdhcmUgcHJvYmxl
bS4gIEZpeGluZyB0aGUgaG90cGx1Zy9yYXRlc3dhcCBpc3N1ZSB3YXMgbXkgcHJpbWFyeQ0KPiBn
b2FsLCB0aGUgb3RoZXIgcGF0Y2hlcyBmaXggcHJvYmxlbXMgSSBmb3VuZCBhbG9uZyB0aGUgd2F5
IHdoaWxlDQo+IGRlYnVnZ2luZy4NCj4gDQo+IEkgY2FuIGFsc28gcmVwcm9kdWNlIHRoZSBob3Rw
bHVnL3JhdGVzd2FwIGlzc3VlIG9uIHRoZSBQTENDLUIsIGFuIEludGVsDQo+IHJlZmVyZW5jZSBk
ZXNpZ24gZm9yIHRoZSBDMzAwMCBmYW1pbHksIHNvIGFnYWluLCBub3QgdW5pcXVlIHRvIHRoaXMN
Cj4gcGxhdGZvcm0uDQoNCkkgZ3Vlc3MgdGhpcyBpcyBqdXN0IGluIEMzMDAwIHJlZmVyZW5jZSBi
b2FyZCBTREsgPw0KDQpJIHJlY29tbWVuZCB5b3Ugc3VibWl0IHRoZSBmaXggdG8ga2VybmVsIGZp
cnN0bHksIHlvdSB3aWxsIGdldCBtb3JlDQpleHBlcnRzJyByZXZpZXdzIGFuZCBmdWxseSB0ZXN0
Og0KDQpodHRwczovL3BhdGNod29yay5vemxhYnMub3JnL3Byb2plY3QvaW50ZWwtd2lyZWQtbGFu
L2xpc3QvDQpodHRwczovL2xpc3RzLm9zdW9zbC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC13
aXJlZC1sYW4NCg0KPiANCj4gUGxlYXNlIGxldCBtZSBrbm93IGlmIHRoYXQgYWRkcmVzc2VzIHlv
dXIgY29uY2VybnMsIG9yIGlmIEkndmUgbWlzc2VkDQo+IHlvdXIgcG9pbnQuDQo+IA0KDQoNCg0K
DQoNCj4gVGhhbmtzLA0KPiBTdGV2ZQ0KPiANCj4gWzFdDQo+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5v
cmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC90cmVlL2RyaXZl
cnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Zw0KPiBiZS9peGdiZV9ldGh0b29sLmM/aD12NS4xNi1y
YzYNCj4gDQo+ID4+ICAgI2RlZmluZSBJWEdCRV9TRkZfU0ZGXzg0NzJfQ09NUCAgICAgICAgICAg
ICAgMHg1RQ0KPiA+PiAgICNkZWZpbmUgSVhHQkVfU0ZGX1NGRl84NDcyX09TQ0IgICAgICAgICAg
ICAgIDB4NkUNCj4gPj4gICAjZGVmaW5lIElYR0JFX1NGRl9TRkZfODQ3Ml9FU0NCICAgICAgICAg
ICAgICAweDc2DQo+ID4+IEBAIC00OCw2ICs0OSw4IEBADQo+ID4+ICAgI2RlZmluZSBJWEdCRV9T
RkZfU09GVF9SU19TRUxFQ1RfMTBHIDB4OA0KPiA+PiAtLQ0KPiA+PiAyLjMxLjENCj4gPg0KDQo=