From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 3151141D94;
	Tue, 28 Feb 2023 02:45:04 +0100 (CET)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id AE99A40DD8;
	Tue, 28 Feb 2023 02:45:03 +0100 (CET)
Received: from mga12.intel.com (mga12.intel.com [192.55.52.136])
 by mails.dpdk.org (Postfix) with ESMTP id 099EA40141
 for <dev@dpdk.org>; Tue, 28 Feb 2023 02:45:01 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1677548702; x=1709084702;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=114agdEq1qE9xcNYQg0MEqRhEBrvMi+CCdpeNRU3RPE=;
 b=mBL70Xi7k/mY7w1p1TP4QaZVd2uiLMdNNeDsTs+ARPAuqgc5uCczS9Wj
 L+Phwmy5c6XMpXUt1/wfxGAWc7aKqBUDiZT6oDZf+H6NECiOxG0NRpBnx
 Z/XmejPOUylMu5Jq8L2m2CHm4ZWJnuLW0D7Gym6t84+XCOEIISeKCtJ76
 39RRQNqSvfIIZ+YCSjRxU1QpKEJX2uxX9Nu1Et07xIUzC2kadS+73Er85
 xyLB0rLEghqHOaJdW3jNXvj0SNaoKJRYeYe4Fn5eThUAStTc5l7dlEU0D
 LKk2XduKLxJfZ3aymvv3SP2e0W3L14WlNBTXO2IpX1onNKN6xpEUStv4C g==;
X-IronPort-AV: E=McAfee;i="6500,9779,10634"; a="313695621"
X-IronPort-AV: E=Sophos;i="5.98,220,1673942400"; d="scan'208";a="313695621"
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 27 Feb 2023 17:45:00 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=McAfee;i="6500,9779,10634"; a="742798530"
X-IronPort-AV: E=Sophos;i="5.98,220,1673942400"; d="scan'208";a="742798530"
Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15])
 by fmsmga004.fm.intel.com with ESMTP; 27 Feb 2023 17:45:00 -0800
Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by
 ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.16; Mon, 27 Feb 2023 17:45:00 -0800
Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by
 ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.16; Mon, 27 Feb 2023 17:44:59 -0800
Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by
 orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.16 via Frontend Transport; Mon, 27 Feb 2023 17:44:59 -0800
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) by
 edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2507.16; Mon, 27 Feb 2023 17:44:58 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=Rx8zzLxcg+XLUYfxzoXbmUvOx1g4weDzLvS8HW4kSqKELHFokKvKBHBaTBUbnyc3YnoXM16kdAffwC6BV4TrdCHN/w6azftK6xbzjmCsFr58Yxx5Z79g68zARvpPjbWJLc2LfMCn0DS1qbP8Kg9sOr/lU1bRnjW2YSATcdSIDO6lJL0Fo4SAD5PrD9qoH33Sg5AmmSBGmWgolbJYL9l2gLdVbJ7rSkLvtV/sGt3GUMU6Fh1i4aNW4yHJUcazGAesMZfeh0ZnOvQD9nOQYHnuTU/HZLrcvCa6r/5JX0i8qNkHm8pz4i5FhZPKYRWfYu0QNq+cOLIx+VN4cmtn02lqdw==
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=114agdEq1qE9xcNYQg0MEqRhEBrvMi+CCdpeNRU3RPE=;
 b=g76460ercGhjj7oEkHgR+Qr0/m7OC/45R/RQXVrVcrRVzLKE2SBASnjCwBuCFN3io3R6f6rYDrO/sMo8u/HWFt53SqatFlnk1FWkneXQi7IJnNGXRdTDeMlaoP8DmWdgfN9L6g5UpzkVVleDL7nxvWh3jfp1DJvVTlFAQ0ai/If9krhCI2B9c11nWcX+ctd1Ou93Td/VCjArd5qDG3kNq3yq7+7uVQrOV715bLr4Wgu5nabWahIOlivxRGsMrWh4eBvU01kGPMKMdjXEBcdG7IN9ifoIt0QRg46/FMhEtP6QR3+PepoGLDbn5PjkQ7HCLdmAhsp8ImM27fBi9khUbw==
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 DM4PR11MB5994.namprd11.prod.outlook.com (2603:10b6:8:5d::20) by
 MN2PR11MB4677.namprd11.prod.outlook.com (2603:10b6:208:24e::23) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.29; Tue, 28 Feb
 2023 01:44:52 +0000
Received: from DM4PR11MB5994.namprd11.prod.outlook.com
 ([fe80::2c5d:49cd:a9b4:f764]) by DM4PR11MB5994.namprd11.prod.outlook.com
 ([fe80::2c5d:49cd:a9b4:f764%7]) with mapi id 15.20.6134.026; Tue, 28 Feb 2023
 01:44:52 +0000
From: "Zhang, Qi Z" <qi.z.zhang@intel.com>
To: Ferruh Yigit <ferruh.yigit@amd.com>, "Liu, Mingxia"
 <mingxia.liu@intel.com>, "Xing, Beilei" <beilei.xing@intel.com>, "Zhang,
 Yuying" <yuying.zhang@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, "Mcnamara, John" <john.mcnamara@intel.com>
Subject: RE: [PATCH v7 00/21] add support for cpfl PMD in DPDK
Thread-Topic: [PATCH v7 00/21] add support for cpfl PMD in DPDK
Thread-Index: AQHZQaX2Ywije65s6EuCZSiCpTebzq7jZeMAgABB5aA=
Date: Tue, 28 Feb 2023 01:44:52 +0000
Message-ID: <DM4PR11MB59941D9512BB19300D7421A7D7AC9@DM4PR11MB5994.namprd11.prod.outlook.com>
References: <20230213021956.2953088-1-mingxia.liu@intel.com>
 <20230216003010.3439881-1-mingxia.liu@intel.com>
 <a1cf9b85-ebd7-3cab-663d-7b5dd7ff8b35@amd.com>
In-Reply-To: <a1cf9b85-ebd7-3cab-663d-7b5dd7ff8b35@amd.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM4PR11MB5994:EE_|MN2PR11MB4677:EE_
x-ms-office365-filtering-correlation-id: 3a030e17-c7c7-401a-241c-08db192d62d1
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: kyrtf4Iz1oDb3MHjHbRqKQdQcD1iTvQi4PGe7riYbnD0GT1Ifp26mUO2AbWh49lDRvGbHNfRbJnFVVq0d6YSw28uWUW4aGBESKfSaYA6YcYUlwHacKP9LP8aGM+lSxaBh6v/jUIGUwzis/kU3+19MlvsmqUuyCr0ionQuImzn+v31cPQn/vIi5VgO/Af/kGNMiEQIMI69Nv1lGcvY6kn6Iic3xjQrdUblws0zC6chwJyrCreN1n87ge6jFZ12iJz57J/z649OF16bS5L/U17/GfersKu1TVaiXzjp6ZA9H96ejrjq9hdWscudIX7Sth3N8sEqs1oN+aIOu3kCpECbOYjV5pxmwcpflOzGEF8Z5iMb5r+DDOEXPUKlxOsIEekGg9pYocgwak9DdpACCcLiX7ahDxXpoen8GqYud/zwfyn0T98f3lVzYfuss3ffAu2Ufu6WwOmtcz/EiUYp8+w6VVIy+Z6K0EtiPPqa8P6yO33q+uSIR/NcuGtezQCAvlTzkhB6XvOXDIuJ/kfkJE+YgJI4wCs+e9zHHNGcs4NtKsc+rTOvPsMlsojI/F6u5KUcLeVhOiSnMmD+ZkkbXIOrNeSXoB9r0+lSiAlUSjiwtuqoVdxY3VnMnu/JXnDNvKCKGJIYJR5pUD81Yli3RF9xbNowyTT7lH34hLpMeF6Lj2aFdcbd1J2D1Erf7Js4p0nvyiRgfvnlAVhxTJ+l1wP0W710j4sx6uVY0+Tt0EvgRQ=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DM4PR11MB5994.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230025)(39860400002)(366004)(346002)(136003)(396003)(376002)(451199018)(16799955002)(107886003)(6506007)(53546011)(26005)(966005)(66446008)(186003)(9686003)(316002)(6636002)(110136005)(54906003)(52536014)(41300700001)(71200400001)(2906002)(76116006)(66556008)(66946007)(4326008)(66476007)(7696005)(64756008)(5660300002)(82960400001)(8936002)(478600001)(122000001)(38100700002)(38070700005)(55016003)(33656002)(8676002)(83380400001)(86362001);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Wi9IVEkxVEdnV0RqNkRkczk1eWNBWWZVTTBIQ3N4QkxqKzFqbXptUkt6TWRo?=
 =?utf-8?B?WGl3dGk1cmVxZjFMZUh2SEJ3MHU4ZVgwTmN1Z05MbFVSVW91VEMrZEFhcS9G?=
 =?utf-8?B?UGJsUHBDS29xK1NqRXBPTEp4dFhqTVdxU2xwMjIwSHdId3lISmhISGM3dGlZ?=
 =?utf-8?B?Mndpby9MTjh0SkdzS2FBbjd3aEpJTE9YZWNDWVJPN3NCZmgzblBoUzMyNkNn?=
 =?utf-8?B?R3pFMTJiNlYrQXJiOHVueW5XSHZIbG5iajJwd3VPSDN1VVMrWVFkRjJueHZ6?=
 =?utf-8?B?cmZPN2VaK1A1S2lsNjFVTCs5Yy92cVB6L2U3cjZsZ0Y1VG9EcnhuRXNVKzJ1?=
 =?utf-8?B?R3hTL1diK0YybStTeVpwYWpya1NiZkV0dGFxNXp5ZVNYaDlJTTNmRXBjNlN5?=
 =?utf-8?B?dXkvRytQVmtvbndMYUFsMktRUWptMXo2VUxDYmkvM2Rsdk8vMk9lanRjeWFq?=
 =?utf-8?B?T0RGZU5rZGl1ZVJwVS8ydy9qYlZIOGpkTDJnRkI0MEdoY2tWZnN0SEprWUdP?=
 =?utf-8?B?RVBqZTNYcEQxVzJmOVA5MmxjaUdWNVdKY3l6ZmtGVEhQeGsxc0orYXNMRmRk?=
 =?utf-8?B?aFlwNE5URjlFKzBxMDNVRDFYQnQ1MnZKRS82QytSVEZmZ05OakVTelRZenh3?=
 =?utf-8?B?MldtWlZ5bWhIcDlFNTdyVzVOTmx1bGUzRlJmK3RTakRXeWtrRjNROGp2VzY3?=
 =?utf-8?B?UWlCS3ZJOTFhNUlXRnd4K1BjajJBZXdZQWg5OXpBSlExUEREWmdwU2tnN3Q2?=
 =?utf-8?B?MTNIK3NxeUxpMS9yQXhVbi9BUjc3OStXQ1N4TmFiVTY3K0c5b2FsZU83dWZI?=
 =?utf-8?B?NTJpbWprUWxLbGdhRCs0aXdJTzRaNnNNMCtNWWtMd2phdWVWUEdITVI3czAr?=
 =?utf-8?B?dDFYV0MvTkFVNFpYL3NldlFzS1IybG1Ec3N1eXJ4RFhtMnZvMGRnZEl4dHY5?=
 =?utf-8?B?T1dTRXJreWprYjFrdXlxL3BRbHdhY1ljM0FnMkhzdVhNRi9GQXdNVHE1Y2Qz?=
 =?utf-8?B?Zmp5K05OakdEVlJyRDA4UFlqOXZERzA3UXlnYjFxWmVuR0ViS0VvdDdTczBw?=
 =?utf-8?B?MEFnTGJFUTZIT3VjU3NSRk9LTWlsZWtCb3VBQzQ4RElSWUdKRC80NnpYYUQ0?=
 =?utf-8?B?Y0ZRUUthcXhqbnVRYVJBMnNlQS9yakEzMXhwR2ZjQWxIei95dlJHMFRvdnhv?=
 =?utf-8?B?bDllOVBXWjNOY3FCQjN5V2xMNVV2VGw4MitJWlB4UU95aFZxaE5wTHVWWDRy?=
 =?utf-8?B?SmI2Z3Q4Y3NxRWxCaWIzTzdnMjBpU09wdnpndXlVOFh4R0tISU15bmV5dWow?=
 =?utf-8?B?OHpWTUV6MVg2d3haTUhXK1lVZmJ3cFdYbDd6ODN1amZQTTV4WVY5TVYyRzRI?=
 =?utf-8?B?cXh0VFFpang0VUI3c3oyZDl0aFNseE9MVmNhcEdqNm52d2g4ZnM0bHZhWEZU?=
 =?utf-8?B?NkNKd0dINzQ3UHZsZzIrKzZzVUVLNTdtclpENEY3eGp2WXJOZ2ZESGtBSU1z?=
 =?utf-8?B?NkFNbzhzcjlZM0NYL3R4cTVpd3NMWml6M1ZQUEpBT0JxVUQ2TXRKcmpBcmt4?=
 =?utf-8?B?UHhpS0EvcCtveFRPbkpFbFFTenppSFdMdTlYUkFQNXpqbzJIYlVTcnB5VXd2?=
 =?utf-8?B?US96YWdubjdlb0JXcGNBUlliQndTM1QrcjdDMld5OWlYbzJlSTVLZWhGVmJX?=
 =?utf-8?B?c0VORk0vU3RCTXlta2MrSmtnTTl1VEFxQkd5NktIcFovZ3AwSE44WUIvNkov?=
 =?utf-8?B?TDNielhEVjVYSVRDcVNDUEZZb0FybkpKK3pDcUNweEtPNURKRGF2eTErWDNl?=
 =?utf-8?B?amlCVHQyRDZJMkpLWWxxN2ZDZmRMdjhjREUvSkRvZlh4UHpXZ3dsdE56ODJM?=
 =?utf-8?B?S3dzVjM5U3dVSW4xZW9kd3FSQmhzYzVUdDF0SE5QRlZnc3RkV2E3ejNhWHpZ?=
 =?utf-8?B?U3FqcHRYVnhtOHh4bThtKzFSLzhQMnBLNTFWT0c2azJhbWxTbExaUkhJaUxs?=
 =?utf-8?B?amhOUEJNTjBZVmkyQUNVQUw5VzRMVU1LaEJTdnJwN2ZGOTE4WCtZR29pUXUr?=
 =?utf-8?B?TTJPN3BhYkErVytrNWtIR0JIL0xpV0hBL3VObzN1ODZvZGtVTG56Z3NkS2tQ?=
 =?utf-8?Q?t0SGHchdJ0pQGt28PKWplE18g?=
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: DM4PR11MB5994.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3a030e17-c7c7-401a-241c-08db192d62d1
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2023 01:44:52.4684 (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: qhFKpYEWFEoYwGgVUieDPO2H7o+yjIkeBMl8GJXwkCLq/o+mHpnmkBt0tjOj913974d0AgkHilLJ7gzIMSSKAQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4677
X-OriginatorOrg: intel.com
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm
ZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gU2VudDogVHVlc2RheSwgRmVicnVhcnkgMjgsIDIwMjMg
NTo0NCBBTQ0KPiBUbzogTGl1LCBNaW5neGlhIDxtaW5neGlhLmxpdUBpbnRlbC5jb20+OyBYaW5n
LCBCZWlsZWkNCj4gPGJlaWxlaS54aW5nQGludGVsLmNvbT47IFpoYW5nLCBZdXlpbmcgPHl1eWlu
Zy56aGFuZ0BpbnRlbC5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7IE1jbmFtYXJhLCBKb2huIDxq
b2huLm1jbmFtYXJhQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NyAwMC8yMV0g
YWRkIHN1cHBvcnQgZm9yIGNwZmwgUE1EIGluIERQREsNCj4gDQo+IE9uIDIvMTYvMjAyMyAxMjoy
OSBBTSwgTWluZ3hpYSBMaXUgd3JvdGU6DQo+ID4gVGhlIHBhdGNoc2V0IGludHJvZHVjZWQgdGhl
IGNwZmwgKENvbnRyb2wgUGxhbmUgRnVuY3Rpb24gTGlicmFyeSkgUE1EDQo+ID4gZm9yIEludGVs
wq4gSVBVIEUyMTAw4oCZcyBDb25maWd1cmUgUGh5c2ljYWwgRnVuY3Rpb24gKERldmljZSBJRDog
MHgxNDUzKQ0KPiA+DQo+ID4gVGhlIGNwZmwgUE1EIGluaGVyaXRzIGFsbCB0aGUgZmVhdHVyZXMg
ZnJvbSBpZHBmIFBNRCB3aGljaCB3aWxsIGZvbGxvdw0KPiA+IGFuIG9uZ29pbmcgc3RhbmRhcmQg
ZGF0YSBwbGFuIGZ1bmN0aW9uIHNwZWMNCj4gPiBodHRwczovL3d3dy5vYXNpcy1vcGVuLm9yZy9j
b21taXR0ZWVzL3RjX2hvbWUucGhwP3dnX2FiYnJldj1pZHBmDQo+ID4gQmVzaWRlcywgaXQgd2ls
bCBhbHNvIHN1cHBvcnQgbW9yZSBkZXZpY2Ugc3BlY2lmaWMgaGFyZHdhcmUgb2ZmbG9hZGluZw0K
PiA+IGZlYXR1cmVzIGZyb20gRFBES+KAmXMgY29udHJvbCBwYXRoIChlLmcuOiBoYWlycGluLCBy
dGVfZmxvdyDigKYpLiB3aGljaA0KPiA+IGlzIGRpZmZlcmVudCBmcm9tIGlkcGYgUE1ELCBhbmQg
dGhhdCdzIHdoeSB3ZSBuZWVkIGEgbmV3IGNwZmwgUE1ELg0KPiA+DQo+IA0KPiBIaSBNaW5neGlh
LCBCZWlsZWksIFl1eWluZywNCj4gDQo+IERvIHlvdSBrbm93IGlmIGlzIHRoZXJlIGFueSBlZmZv
cnQgdG8gbWFrZSBkZXZpY2Ugc3BlY2lmaWMgb2ZmbG9hZHMgcGFydCBvZg0KPiBJRFBGIHNwZWM/
DQoNCkN1cnJlbnRseSwgdGhlcmUgaXMgbm8gcmVsYXRlZCBlZmZvcnQgZm9yIHN0YW5kYXJkIGlk
cGYsIGJ1dCB0aGUgdmVuZG9ycyBjYW4gZW5hYmxlIHRoZWlyDQpvd24gaGFyZHdhcmUgb2ZmbG9h
ZGluZyBmZWF0dXJlIGJhc2VkIG9uIGlkcGYgc3BlYywgKGxpa2UgY3BmbCksIGFuZCB0aGUgY29t
bW9uL2lkcGYgY2FuIGJlIGxldmVyYWdlZC4NCg0KUmVnYXJkcw0KUWkNCg0KPiANCj4gT3ZlcmFs
bCwgd29ya2luZyBvbiBhIHN0YW5kYXJkIGludGVyZmFjZSBhbmQgdXBzdHJlYW1pbmcgZHJpdmVy
IGZvciBpdA0KPiAoaWRwZikgYnV0IG5leHQgcHJvZHVjdCBpcyBkaXZlcmdpbmcgZnJvbSB0aGUg
c3RhbmRhcmQgYW5kIHJlcXVpcmluZyBhDQo+IGRlZGljYXRlZCBkcml2ZXIsIGRvIHlvdSBrbm93
IGlmICdjcGZsJyBpcyBhIHRlbXBvcmFyeSBzb2x1dGlvbiB3aGlsZSBzdGFuZGFyZA0KPiBnZXRz
IHJlcXVpcmVkIHVwZGF0ZSBvciBpcyBpdCBhIGxvbmcgdGVybSBkaWZmZXJlbmNlIGJldHdlZW4g
c3RhbmRhcmQ/DQoNCg0KPiANCj4gDQo+ID4gVGhpcyBwYXRjaHNldCBtYWlubHkgZm9jdXNlcyBv
biBpZHBmIFBNROKAmXMgZXF1aXZhbGVudCBmZWF0dXJlcy4NCj4gPiBUbyBhdm9pZCBkdXBsaWNh
dGVkIGNvZGUsIHRoZSBwYXRjaHNldCBkZXBlbmRzIG9uIGJlbG93IHBhdGNoc2V0cw0KPiA+IHdo
aWNoIG1vdmUgdGhlIGNvbW1vbiBwYXJ0IGZyb20gbmV0L2lkcGYgaW50byBjb21tb24vaWRwZiBh
cyBhIHNoYXJlZA0KPiBsaWJyYXJ5Lg0KPiA+DQo+ID4gdjIgY2hhbmdlczoNCj4gPiAgLSByZWJh
c2UgdG8gdGhlIG5ldyBiYXNlbGluZS4NCj4gPiAgLSBGaXggcnNzIGx1dCBjb25maWcgaXNzdWUu
DQo+ID4gdjMgY2hhbmdlczoNCj4gPiAgLSByZWJhc2UgdG8gdGhlIG5ldyBiYXNlbGluZS4NCj4g
PiB2NCBjaGFuZ2VzOg0KPiA+ICAtIFJlc2VuZCB2My4gTm8gY29kZSBjaGFuZ2VkLg0KPiA+IHY1
IGNoYW5nZXM6DQo+ID4gIC0gcmViYXNlIHRvIHRoZSBuZXcgYmFzZWxpbmUuDQo+ID4gIC0gb3B0
aW1pemUgc29tZSBjb2RlDQo+ID4gIC0gZ2l2ZSAibm90IHN1cHBvcnRlZCIgdGlwcyB3aGVuIHVz
ZXIgd2FudCB0byBjb25maWcgcnNzIGhhc2ggdHlwZQ0KPiA+ICAtIGlmIHN0YXRzIHJlc2V0IGZh
aWxzIGF0IGluaXRpYWxpemF0aW9uIHRpbWUsIGRvbid0IHJvbGxiYWNrLCBqdXN0DQo+ID4gICAg
cHJpbnQgRVJST1IgaW5mbw0KPiA+IHY2IGNoYW5nZXM6DQo+ID4gIC0gZm9yIHNtYWxsIGZpeGVk
IHNpemUgc3RydWN0dXJlLCBjaGFuZ2UgcnRlX21lbWNweSB0byBtZW1jcHkoKQ0KPiA+ICAtIGZp
eCBjb21waWxhdGlvbiBmb3IgQVZYNTEyRFENCj4gPiAgLSB1cGRhdGUgY3BmbCBtYWludGFpbmVy
cw0KPiA+IHY3IGNoYW5nZXM6DQo+ID4gIC0gYWRkIGRlcGVuZGVuY3kgaW4gY292ZXItbGV0dGVy
DQo+ID4NCj4gPiBUaGlzIHBhdGNoc2V0IGlzIGJhc2VkIG9uIHRoZSBpZHBmIFBNRCBjb2RlOg0K
PiA+IGh0dHA6Ly9wYXRjaGVzLmRwZGsub3JnL3Byb2plY3QvZHBkay9jb3Zlci8yMDIzMDIwNjA1
NDYxOC40MDk3NS0xLQ0KPiBiZWlsDQo+ID4gZWkueGluZ0BpbnRlbC5jb20vDQo+ID4gaHR0cDov
L3BhdGNoZXMuZHBkay5vcmcvcHJvamVjdC9kcGRrL2NvdmVyLzIwMjMwMTA2MDkwNTAxLjkxMDYt
MS0NCj4gYmVpbGUNCj4gPiBpLnhpbmdAaW50ZWwuY29tLw0KPiA+IGh0dHA6Ly9wYXRjaGVzLmRw
ZGsub3JnL3Byb2plY3QvZHBkay9jb3Zlci8yMDIzMDIwNzA4NDU0OS4yMjI1MjE0LTEtDQo+IHdl
DQo+ID4gbmp1bjEud3VAaW50ZWwuY29tLw0KPiA+IGh0dHA6Ly9wYXRjaGVzLmRwZGsub3JnL3By
b2plY3QvZHBkay9jb3Zlci8yMDIzMDIwODA3MzQwMS4yNDY4NTc5LTEtDQo+IG1pDQo+ID4gbmd4
aWEubGl1QGludGVsLmNvbS8NCj4gPg0KPiA+DQo+ID4gTWluZ3hpYSBMaXUgKDIxKToNCj4gPiAg
IG5ldC9jcGZsOiBzdXBwb3J0IGRldmljZSBpbml0aWFsaXphdGlvbg0KPiA+ICAgbmV0L2NwZmw6
IGFkZCBUeCBxdWV1ZSBzZXR1cA0KPiA+ICAgbmV0L2NwZmw6IGFkZCBSeCBxdWV1ZSBzZXR1cA0K
PiA+ICAgbmV0L2NwZmw6IHN1cHBvcnQgZGV2aWNlIHN0YXJ0IGFuZCBzdG9wDQo+ID4gICBuZXQv
Y3BmbDogc3VwcG9ydCBxdWV1ZSBzdGFydA0KPiA+ICAgbmV0L2NwZmw6IHN1cHBvcnQgcXVldWUg
c3RvcA0KPiA+ICAgbmV0L2NwZmw6IHN1cHBvcnQgcXVldWUgcmVsZWFzZQ0KPiA+ICAgbmV0L2Nw
Zmw6IHN1cHBvcnQgTVRVIGNvbmZpZ3VyYXRpb24NCj4gPiAgIG5ldC9jcGZsOiBzdXBwb3J0IGJh
c2ljIFJ4IGRhdGEgcGF0aA0KPiA+ICAgbmV0L2NwZmw6IHN1cHBvcnQgYmFzaWMgVHggZGF0YSBw
YXRoDQo+ID4gICBuZXQvY3BmbDogc3VwcG9ydCB3cml0ZSBiYWNrIGJhc2VkIG9uIElUUiBleHBp
cmUNCj4gPiAgIG5ldC9jcGZsOiBzdXBwb3J0IFJTUw0KPiA+ICAgbmV0L2NwZmw6IHN1cHBvcnQg
Unggb2ZmbG9hZGluZw0KPiA+ICAgbmV0L2NwZmw6IHN1cHBvcnQgVHggb2ZmbG9hZGluZw0KPiA+
ICAgbmV0L2NwZmw6IGFkZCBBVlg1MTIgZGF0YSBwYXRoIGZvciBzaW5nbGUgcXVldWUgbW9kZWwN
Cj4gPiAgIG5ldC9jcGZsOiBzdXBwb3J0IHRpbWVzdGFtcCBvZmZsb2FkDQo+ID4gICBuZXQvY3Bm
bDogYWRkIEFWWDUxMiBkYXRhIHBhdGggZm9yIHNwbGl0IHF1ZXVlIG1vZGVsDQo+ID4gICBuZXQv
Y3BmbDogYWRkIEhXIHN0YXRpc3RpY3MNCj4gPiAgIG5ldC9jcGZsOiBhZGQgUlNTIHNldC9nZXQg
b3BzDQo+ID4gICBuZXQvY3BmbDogc3VwcG9ydCBzY2FsYXIgc2NhdHRlciBSeCBkYXRhcGF0aCBm
b3Igc2luZ2xlIHF1ZXVlIG1vZGVsDQo+ID4gICBuZXQvY3BmbDogYWRkIHhzdGF0cyBvcHMNCj4g
Pg0KPiA+ICBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICsN
Cj4gPiAgZG9jL2d1aWRlcy9uaWNzL2NwZmwucnN0ICAgICAgICAgICAgICAgIHwgICA4OCArKw0K
PiA+ICBkb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMvY3BmbC5pbmkgICAgICAgfCAgIDE3ICsNCj4g
PiAgZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yM18wMy5yc3QgIHwgICAgNiArDQo+ID4g
IGRyaXZlcnMvbmV0L2NwZmwvY3BmbF9ldGhkZXYuYyAgICAgICAgICB8IDE0NTMgKysrKysrKysr
KysrKysrKysrKysrKysNCj4gPiAgZHJpdmVycy9uZXQvY3BmbC9jcGZsX2V0aGRldi5oICAgICAg
ICAgIHwgICA5NSArKw0KPiA+ICBkcml2ZXJzL25ldC9jcGZsL2NwZmxfbG9ncy5oICAgICAgICAg
ICAgfCAgIDMyICsNCj4gPiAgZHJpdmVycy9uZXQvY3BmbC9jcGZsX3J4dHguYyAgICAgICAgICAg
IHwgIDk1MiArKysrKysrKysrKysrKysNCj4gPiAgZHJpdmVycy9uZXQvY3BmbC9jcGZsX3J4dHgu
aCAgICAgICAgICAgIHwgICA0NCArDQo+ID4gIGRyaXZlcnMvbmV0L2NwZmwvY3BmbF9yeHR4X3Zl
Y19jb21tb24uaCB8ICAxMTYgKysNCj4gPiAgZHJpdmVycy9uZXQvY3BmbC9tZXNvbi5idWlsZCAg
ICAgICAgICAgIHwgICA0MCArDQo+ID4gIGRyaXZlcnMvbmV0L21lc29uLmJ1aWxkICAgICAgICAg
ICAgICAgICB8ICAgIDEgKw0KPiA+ICAxMiBmaWxlcyBjaGFuZ2VkLCAyODUyIGluc2VydGlvbnMo
KykNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRvYy9ndWlkZXMvbmljcy9jcGZsLnJzdCAgY3Jl
YXRlIG1vZGUgMTAwNjQ0DQo+ID4gZG9jL2d1aWRlcy9uaWNzL2ZlYXR1cmVzL2NwZmwuaW5pICBj
cmVhdGUgbW9kZSAxMDA2NDQNCj4gPiBkcml2ZXJzL25ldC9jcGZsL2NwZmxfZXRoZGV2LmMgIGNy
ZWF0ZSBtb2RlIDEwMDY0NA0KPiA+IGRyaXZlcnMvbmV0L2NwZmwvY3BmbF9ldGhkZXYuaCAgY3Jl
YXRlIG1vZGUgMTAwNjQ0DQo+ID4gZHJpdmVycy9uZXQvY3BmbC9jcGZsX2xvZ3MuaCAgY3JlYXRl
IG1vZGUgMTAwNjQ0DQo+ID4gZHJpdmVycy9uZXQvY3BmbC9jcGZsX3J4dHguYyAgY3JlYXRlIG1v
ZGUgMTAwNjQ0DQo+ID4gZHJpdmVycy9uZXQvY3BmbC9jcGZsX3J4dHguaCAgY3JlYXRlIG1vZGUg
MTAwNjQ0DQo+ID4gZHJpdmVycy9uZXQvY3BmbC9jcGZsX3J4dHhfdmVjX2NvbW1vbi5oDQo+ID4g
IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9jcGZsL21lc29uLmJ1aWxkDQo+ID4NCg0K