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 C801EA0547;
	Wed, 27 Oct 2021 14:03:21 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id B5653410F7;
	Wed, 27 Oct 2021 14:03:21 +0200 (CEST)
Received: from mga07.intel.com (mga07.intel.com [134.134.136.100])
 by mails.dpdk.org (Postfix) with ESMTP id 36C7F407FF
 for <dev@dpdk.org>; Wed, 27 Oct 2021 14:03:19 +0200 (CEST)
X-IronPort-AV: E=McAfee;i="6200,9189,10149"; a="293604635"
X-IronPort-AV: E=Sophos;i="5.87,186,1631602800"; d="scan'208";a="293604635"
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 27 Oct 2021 05:03:16 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.87,186,1631602800"; d="scan'208";a="537501705"
Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84])
 by fmsmga008.fm.intel.com with ESMTP; 27 Oct 2021 05:03:14 -0700
Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by
 fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.12; Wed, 27 Oct 2021 05:03:11 -0700
Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by
 fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.12 via Frontend Transport; Wed, 27 Oct 2021 05:03:11 -0700
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.172)
 by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2242.12; Wed, 27 Oct 2021 05:03:11 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=oaHfv6S75UXrSjKAsPQRDDpV3fBzWltrDdmLPHLHK9hzbdDqrY3yIw/quG2K3o+YTwyukEX5mmXVamstxJ81h/DlxD7DVGE3EPjS9qbNFi0g4ZiEPRR/jr7jaFdU6ZxHUajKrWQ75H6WubpPqAgChOhIamFPdtCV1yPHjUErkY9zWN2Ylrf8/g5Aeyp1h9jtwNGx8O1+BDerWID5GIkyYqQOA6cWbpD9QpsOMYk1Q6d9e791ZUbgUOfuRSda1PvOQfDQK0tFmyWelzHCgVGWiJ5O0j9oN25T+xy9mu+QSsqNrMRGlY44cQKE35PPTwmAxW+SuI16OmIVAAk9aORkOQ==
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=/ntQDiU/rx7PL5pWfw2AYkp+FpdhJEVPK5gmmY7OeX0=;
 b=IvaZnqrCmH//0eO8zAJUtVvbl4lPCN9wNOAckCzrWYw8KiKfIDIRfKio6nSsoIHzxor1iN3Pe9Hsz7ss6G8XYoG0UKcK3KDsvhPwcLhQ0THLeNJAyMByFf7qguRQ5SuwRiV4InGVuKZUD4YxVx2HAZZmSrhZrBxF49SA0UunE6jp7W64pLkHCvA5v/8adwYI+VSXMjlf8ELip1GBRcQbGt/UlGaW/Dw5RGgrIpSxl3xQHLEhwS34qXmJwefqrh+KTP/ZjN4i0meen42JJ1gzp3EAEIQ1NsQMi2Rt4z64Ribb9RMcPtxzwPCymItA2oQ361oeI3pkZ0qgbbEyzDqFMQ==
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
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; 
 s=selector2-intel-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=/ntQDiU/rx7PL5pWfw2AYkp+FpdhJEVPK5gmmY7OeX0=;
 b=fKfo5hjShPXfDaS5tX7x72dmTQgVaqFISvjKerA5moIpjFrpalYwRWtwxmKKOohX7jrLibKJAPTB9f3wcUbIGKEm9pOkSzJpTbJV/QDVrGRqdTbDMQIDN8Gq0YhqKNqezpHXSD5YuvDJhMeBMD30iVsizibc8A1iIqKEo4kAz34=
Received: from SN6PR11MB3504.namprd11.prod.outlook.com (2603:10b6:805:d0::17)
 by SA1PR11MB5924.namprd11.prod.outlook.com (2603:10b6:806:23b::14)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Wed, 27 Oct
 2021 12:03:10 +0000
Received: from SN6PR11MB3504.namprd11.prod.outlook.com
 ([fe80::94ce:97cd:1b5f:b511]) by SN6PR11MB3504.namprd11.prod.outlook.com
 ([fe80::94ce:97cd:1b5f:b511%7]) with mapi id 15.20.4649.014; Wed, 27 Oct 2021
 12:03:10 +0000
From: "Xia, Chenbo" <chenbo.xia@intel.com>
To: Thomas Monjalon <thomas@monjalon.net>, "Harris, James R"
 <james.r.harris@intel.com>, "Walker, Benjamin" <benjamin.walker@intel.com>
CC: "Liu, Changpeng" <changpeng.liu@intel.com>, David Marchand
 <david.marchand@redhat.com>, "dev@dpdk.org" <dev@dpdk.org>, Aaron Conole
 <aconole@redhat.com>, "Zawadzki, Tomasz" <tomasz.zawadzki@intel.com>
Thread-Topic: [dpdk-dev] [PATCH v2 0/7] Removal of PCI bus ABIs
Thread-Index: AQHXrDZkG9TZGkgN/EqYGgLShO+DK6u6sE0wgAGmNwCABpsPAP//sWMAgALR0TCAA0aYsIAAEraAgAAInHCABKpoQIAAZPgAgABOZ4CAAOIBgIAAph4AgAAdEwCAAAvnAIAAKDwAgAFRC4CAABG5gIAAev7ggABJGgCAAAIkUIAABReAgAAPlgCAAAZNgIAUoFrg
Date: Wed, 27 Oct 2021 12:03:10 +0000
Message-ID: <SN6PR11MB35046C316D7440AA26335B1F9C859@SN6PR11MB3504.namprd11.prod.outlook.com>
References: <20210910022402.26620-1-chenbo.xia@intel.com>
 <2091995.fClCOlFDNO@thomas>
 <SN6PR11MB35049389D8FC8027525E6C9A9CB89@SN6PR11MB3504.namprd11.prod.outlook.com>
 <1722442.PpsNWNFnZ4@thomas>
In-Reply-To: <1722442.PpsNWNFnZ4@thomas>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: monjalon.net; dkim=none (message not signed)
 header.d=none;monjalon.net; dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 682bf103-1e82-452c-1840-08d99941bf0d
x-ms-traffictypediagnostic: SA1PR11MB5924:
x-microsoft-antispam-prvs: <SA1PR11MB59243D6CAB2438BDD178FF099C859@SA1PR11MB5924.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: lSiYw+9LDKq2we5mmtTf45/lqpwcruHBT7AEKy2BbR3jYZt5CqwfsxVa5hDiw6uI0ls/Rc9GoGvRPS2NkPBipvdzmrAwDwAoNzRrWVmdD3jF7qMF/rTXwbrcsDivbi8BMIZbbz6WuiIK4da4lHGSmoLHWWiSw6VOEIC6h9R6H8sg0T41jwJBKwsZtbOpSIIagpphNFCw0YzKKsa0DdaKWVq70pIK/PbPeb37VaabQx5eZ2RhfUd51c4PUElTTaOdS3c5qDMf1MW2BtkhuaLRSoNKb6Czbnsvv3vFL5DIRS3YSrgle5PNE1XBYrEMlJg2T7F28kPcEdnS177x13Uv16vPDDqE5GGm/mMrTLYSZwfdxLHpr2sQD1ZIuRlFhJ5jNlTenb5wo1CuBUW89sufHIuYzry1tF7FL6ZbCUxs4plDCa8n5M+x37jY5uFjl6xnO13z1GVP3h0uhNhdWfvfgnZwqCBM5FH1NO2GH4bOmq33lm9awNLOs0d0/IH1u2Wt9AyTR20zd3BAPvw8555JJuLXuboCu0e0IhZnAP50ZxpOOhnZJX23VHZOMYFb22rRcRwMxaDXt7Y5KSS/wtCrFVL5y5Cy0yL6vOHzviNOyXCtAsGs1uQYR+x9ApGwCAPDKTMK0lCnHMo81B0i4MehSPUPGgZezUnvmfaso/UVrVA90PVCnGrzXuL3F4/doMB04LFU8dNeZep6+Va21kEfeg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SN6PR11MB3504.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(366004)(26005)(38070700005)(82960400001)(76116006)(6506007)(52536014)(54906003)(66946007)(6636002)(66556008)(186003)(5660300002)(66476007)(66446008)(53546011)(316002)(55016002)(83380400001)(8936002)(71200400001)(33656002)(8676002)(110136005)(4326008)(508600001)(64756008)(107886003)(86362001)(7696005)(2906002)(38100700002)(122000001)(9686003);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NDM4Y1piQVhGNW9GQ2ZpZTBrWE1LWG82YitrWlY4VkU1alE0NGVHQjRkMWlU?=
 =?utf-8?B?K21zaUNjb1BKTmh6NUZSaG1oRzVwM3FtN3VRaTZjSVBKbjI3NTJzL3duTC8z?=
 =?utf-8?B?aTBQUlp4VjV0VEJGSzhPZjMvTTBVakNGZ0RHazVHUGllbHhmYnVBa3RZNnVF?=
 =?utf-8?B?WTloeVZVVVdFRWQ3SFc2ejJmNklaMjB2eE81anNJMVBYMnRBK2JXLzBUUW5h?=
 =?utf-8?B?Kyt4UC9qbkJLcmZFbS9QZ2dydWVnaVpyZ0VpejFtancxL2lNZFlDQnRUUlNX?=
 =?utf-8?B?aDBheHpBdmZrK0Q4RWQ3Nml0SjM0azhDczlwVHRaNjFCRndFVXVxN0Q0bGpF?=
 =?utf-8?B?NTZuNzc4SllmelRYTExpMFNhV2FjYTk5bnNKd2FkVko4c2NHZDZ6V0VLQkc3?=
 =?utf-8?B?ZndRcW5lMUF4YUU1S045ZjVDQWZ0N01tSUNhRXNQM285M0pGRldoSVRtMVNW?=
 =?utf-8?B?emU4WHJXQVozRlJKZGtjOHU5d0pZOHlUWnptb2svTFVYUDBBUXRxSXlMdWUw?=
 =?utf-8?B?Z2xULy9oYTRHZFYzTzI2VFo4RHNRT2xvYnJVMFkrK1pGT2RkeHNmaEFtZ2Iv?=
 =?utf-8?B?Sjl2b08zTmV4S1NNVks1TWJyazRsOGNsbnBmOXpTYWFXanV2SXcwc1RlMzhD?=
 =?utf-8?B?TDBWRzV5ZHRveWNBaDJwQ2toVEdNZUd0KzVFV3FUMDJPeWxqdkNUS2FSbXFv?=
 =?utf-8?B?UEpYb2VVaGVLRmhDRjdMN2FwdXpHZzJJb0pTY1R6V0xNc3JzL3FGYjFyTE9y?=
 =?utf-8?B?eWVCRFE4a1AzZ0U2eG9lWUZZQmNhaGpDbDc2L0w5aWpCbnF4U21URGFsRnZX?=
 =?utf-8?B?elQrQnorOW5iZEZZbVlJejZTTWhLWEtob2NSRk1TQlJKSHRrSlVpNTA1c3pT?=
 =?utf-8?B?S05SODBLMVE0eDF1T3d4VWkrd3VnOXNiQkRLRGZ0QmdmcTdlTmVqcHdHVHBV?=
 =?utf-8?B?MHNpS0hmOVMxVVlvK25rQVN4VWNEckIxN1RZdFptL2s0R1NhYmVsS2REVGk1?=
 =?utf-8?B?dDNFV0doQ2I2dXBTb1dyMDE3cUYxSGJMbmlSMXRKc0hJTmpRMjlwVUxEKzVl?=
 =?utf-8?B?U0FBdzVrTjJrU2o0b0EraWhJZjRIR1NCOUREMCtTd3ZBRUhSYjFRU1B2QVJC?=
 =?utf-8?B?ZnoxTlZLR1ZTVXlGNkZNSFB4cU5MbVRndUpPMkRUSTFiOXJlaUlPWnZpTWpM?=
 =?utf-8?B?STNnUlI5UnR0MXVlRFJQUzJCRUNsWmtDd3NmUkM2TGtSR2ZvK2hXYzhHSVI1?=
 =?utf-8?B?dE9vS3JhVHhuSlozKzFvL1FaTWtrRXBnZmhyYVpqdWlVVGVudmZnQitaRHBL?=
 =?utf-8?B?Yldid0FZUVhlYTZxb3NVWmx4KzduYXhPR2dFazF4Sm5YK0gxdkJvUWpvUVZR?=
 =?utf-8?B?WUtIZlk5U3VWUUErQWNZRkdQZFJJV3Q2NURKeVd5L2xWY2ZMNUZqSnJURkhs?=
 =?utf-8?B?M1NML0RsaTk4Q2RXa2szYjhEUXE3WCs4bnFkQUh0Wnc0RHRvZDVncFZSamN5?=
 =?utf-8?B?VkJMbUZ1K0xySkM1cVJCdVJxZWNrTEhxM3JPVWJmaFdPMmhmSVQ0a2FzSFpV?=
 =?utf-8?B?Z2ozeDJPQW0yZklzbnFpaGx3a055Mk9Nc0RjMHBjWFh4ckVZQnRVL2pweHNH?=
 =?utf-8?B?dHgvNlkyN2FhclE4RDRzVWZveTViWUJuaDlVTmVHUVpZVEJTVUFVMUNhRjd2?=
 =?utf-8?B?TERMclVDWHVLdlVBTEtUWmFZdEszWFI3MlArK3hXK3ZwTW9rRWoyWWdJbzBs?=
 =?utf-8?B?LytSekpPcnpxakZXK1F2UU1jdXRuUHBTTVFjVUNWcXprNStjNTI3VjdXR2xR?=
 =?utf-8?B?MExjWkhqdnlJVkZNR29tTGptNzNSWnZqTHlCUjlLT1l4cDFkd1ZpOXZQYmsx?=
 =?utf-8?B?M09BS1lNOThVYWVEb2UvOStBaklMN1kxZHg5Z3RFS0x1VkR1N2NzVzdTbVg3?=
 =?utf-8?B?L0d6RGZkMXRMTCtIanVpUkIwUktZV0RHbGR3akRiM3lOU3I4SkYyU1J6OG52?=
 =?utf-8?B?VVBxS093WEp5ekpSRjRIckR5NDQ4NWlOZ0ZmSnA1cnZ4QmhlNlhTbU9sWHZY?=
 =?utf-8?B?OTNHZ2pzb3gxL0NocEpzdlhMbFFEVE42ZytXVkhpMGUyUlBwRGNBb0tIcTY4?=
 =?utf-8?B?VG0vZER1VU0vQVdXV0Y0cklmMFZCMHNJYkFrVUZoekRneXZEYjJOWERObENL?=
 =?utf-8?Q?gSVRChDsmzBDO2xe9Rhn6Xk=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: SN6PR11MB3504.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 682bf103-1e82-452c-1840-08d99941bf0d
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Oct 2021 12:03:10.5556 (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: 8zbADb93bXQcnq79mROgONM0Pk7l6ccgz6valrjjPD+lWzL7UYhhIpEVCfDmvpeDSCx+rtFKFmo7LYQvuSkKOQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB5924
X-OriginatorOrg: intel.com
Subject: Re: [dpdk-dev] [PATCH v2 0/7] Removal of PCI bus ABIs
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
Sender: "dev" <dev-bounces@dpdk.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUaG9tYXMgTW9uamFsb24gPHRo
b21hc0Btb25qYWxvbi5uZXQ+DQo+IFNlbnQ6IFRodXJzZGF5LCBPY3RvYmVyIDE0LCAyMDIxIDQ6
MjYgUE0NCj4gVG86IEhhcnJpcywgSmFtZXMgUiA8amFtZXMuci5oYXJyaXNAaW50ZWwuY29tPjsg
V2Fsa2VyLCBCZW5qYW1pbg0KPiA8YmVuamFtaW4ud2Fsa2VyQGludGVsLmNvbT47IFhpYSwgQ2hl
bmJvIDxjaGVuYm8ueGlhQGludGVsLmNvbT4NCj4gQ2M6IExpdSwgQ2hhbmdwZW5nIDxjaGFuZ3Bl
bmcubGl1QGludGVsLmNvbT47IERhdmlkIE1hcmNoYW5kDQo+IDxkYXZpZC5tYXJjaGFuZEByZWRo
YXQuY29tPjsgZGV2QGRwZGsub3JnOyBBYXJvbiBDb25vbGUgPGFjb25vbGVAcmVkaGF0LmNvbT47
DQo+IFphd2FkemtpLCBUb21hc3ogPHRvbWFzei56YXdhZHpraUBpbnRlbC5jb20+DQo+IFN1Ympl
Y3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2MiAwLzddIFJlbW92YWwgb2YgUENJIGJ1cyBBQklz
DQo+IA0KPiAxNC8xMC8yMDIxIDEwOjA3LCBYaWEsIENoZW5ibzoNCj4gPiBGcm9tOiBUaG9tYXMg
TW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+DQo+ID4gPiAxNC8xMC8yMDIxIDA5OjAwLCBY
aWEsIENoZW5ibzoNCj4gPiA+ID4gRnJvbTogVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFs
b24ubmV0Pg0KPiA+ID4gPiA+IDE0LzEwLzIwMjEgMDQ6MjEsIFhpYSwgQ2hlbmJvOg0KPiA+ID4g
PiA+ID4gRnJvbTogVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiA+ID4g
PiA+ID4gPiBZZXMgSSB0aGluayB3ZSBuZWVkIHRvIGFncmVlIG9uIGZ1bmN0aW9ucyB0byBrZWVw
IGFzLWlzIGZvcg0KPiA+ID4gY29tcGF0aWJpbGl0eS4NCj4gPiA+ID4gPiA+ID4gV2FpdGluZyBm
b3IgeW91ciBpbnB1dCBwbGVhc2UuDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gU28sIGRvIHlv
dSBtZWFuIGN1cnJlbnRseSBEUERLIGRvZXNuJ3QgZ3VhcmFudGVlIEFCSSBmb3IgZHJpdmVycw0K
PiA+ID4gPiA+DQo+ID4gPiA+ID4gWWVzDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IGJ1dCBjb3Vs
ZCBoYXZlIGRyaXZlciBBQkkgaW4gdGhlIGZ1dHVyZT8NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEkg
ZG9uJ3QgdGhpbmsgc28sIG5vdCBnZW5lcmFsIGNvbXBhdGliaWxpdHksDQo+ID4gPiA+ID4gYnV0
IHdlIGNhbiB0aGluayBhYm91dCBhIHdheSB0byBhdm9pZCBicmVha2luZyBTUERLIHNwZWNpZmlj
YWxseSwNCj4gPiA+ID4gPiB3aGljaCBoYXMgbGVzcyByZXF1aXJlbWVudHMuDQo+ID4gPiA+DQo+
ID4gPiA+IFNvIHRoZSBwcm9ibGVtIGhlcmUgaXMgZXhwb3Npbmcgc29tZSBBUElzIHRvIFNQREsg
ZGlyZWN0bHk/IFdpdGhvdXQgdGhlDQo+ID4gPiAnZW5hYmxlX2RyaXZlcl9zZGsnDQo+ID4gPiA+
IG9wdGlvbiwgSSBkb24ndCBzZWUgYSBzb2x1dGlvbiBvZiBib3RoIGV4cG9zZWQgYW5kIG5vdC1B
QkkuIEFueSBpZGVhIGluDQo+IHlvdXINCj4gPiA+IG1pbmQ/DQo+ID4gPg0KPiA+ID4gTm8gdGhl
IGlkZWEgaXMgdG8ga2VlcCB1c2luZyBlbmFibGVfZHJpdmVyX3Nkay4NCj4gPiA+IEJ1dCBzbyBm
YXIsIHRoZXJlIGlzIG5vIGNvbXBhdGliaWxpdHkgZ3VhcmFudGVlIGZvciBkcml2ZXIgU0RLLg0K
PiA+ID4gVGhlIGRpc2N1c3Npb24gaXMgYWJvdXQgd2hpY2ggYmFzaWMgY29tcGF0aWJpbGl0eSBy
ZXF1aXJlbWVudCBpcyBuZWVkZWQNCj4gZm9yDQo+ID4gPiBTUERLLg0KPiA+DQo+ID4gU29ycnkg
Zm9yIG5vdCB1bmRlcnN0YW5kaW5nIHlvdXIgcG9pbnQgcXVpY2tseSwgYnV0IHdoYXQncyB0aGUg
ZGlmZmVyZW5jZSBvZg0KPiA+ICdnZW5lcmFsIGNvbXBhdGliaWxpdHknIGFuZCAnYmFzaWMgY29t
cGF0aWJpbGl0eSc/IEJlY2F1c2UgaW4gbXkgbWluZCwgb25lDQo+ID4gc3RydWN0IG9yIGZ1bmN0
aW9uIHNob3VsZCBlaXRoZXIgYmUgQUJJLWNvbXBhdGlibGUgb3Igbm90LiBDb3VsZCB5b3UgaGVs
cA0KPiBleHBsYWluDQo+ID4gaXQgYSBiaXQ/DQo+IA0KPiBJIHdvbmRlciB3aGV0aGVyIHdlIGNv
dWxkIGhhdmUgYSBndWFyYW50ZWUgZm9yIGEgc3Vic2V0IG9mIHN0cnVjdHMgYW5kDQo+IGZ1bmN0
aW9ucy4NCj4gQW55d2F5LCB0aGlzIGlzIGp1c3Qgb3BlbmluZyB0aGUgZGlzY3Vzc2lvbiB0byBj
b2xsZWN0IHNvbWUgaW5wdXRzIGZpcnN0Lg0KPiBUaGVuIHdlJ2xsIGhhdmUgdG8gY2hlY2sgd2hh
dCBpcyBwb3NzaWJsZSBhbmQgZ2V0IGEgdGVjaGJvYXJkIGFwcHJvdmFsLg0KPiANCg0KQWZ0ZXIg
Z29pbmcgdGhyb3VnaCByZWxhdGVkIGNvZGUgaW4gU1BESywgSSB0aGluayB3ZSBjYW4gYWRkIHNv
bWUgbmV3IGZ1bmN0aW9ucyBhbmQga2VlcA0Kc29tZSBtYWNyb3MgaW4gdGhlIGV4cG9zZWQgaGVh
ZGVyIChpLmUuLCBydGVfYnVzX3BjaS5oKSBmb3IgU1BESyB0byByZWdpc3RlciBwY2kgZHJpdmVy
DQphbmQgZ2V0IG5lZWRlZCBpbmZvLg0KDQpNb3N0IHN0cnVjdHMvbWFyb2NzIHdpbGwgYmUgaGlk
ZWQgYW5kIFNQREsgY2FuIHVzZSB0aGUgbmV3IHByb3Bvc2VkIEFQSXMgYW5kIHNtYWxsIHNldA0K
b2YgbWFjcm9zL3N0cnVjdHMgdG8gYnVpbGQuIEluIHRoaXMgd2F5LCB0aGUgcHJvYmxlbSBvZiBT
UERLIGJ1aWxkaW5nIHdpdGggRFBESyBkaXN0cm9zDQphbmQgQUJJIGlzc3VlIGNhbiBib3RoIGJl
IHNvbHZlZC4gQVBJcyBsaWtlIHN0cnVjdCBydGVfcGNpX2RldmljZSBhbmQgc3RydWN0IHJ0ZV9w
Y2lfZHJpdmVyDQpjYW4gYmUgaGlkZWQgdG8gbWluaW1pemUgcGNpIGJ1cyBBQkkuDQoNClRob21h
cyAmIFNQREsgZm9sa3MsIHBsZWFzZSBzaGFyZSB5b3VyIG9waW5pb25zIG9mIGFib3ZlLg0KDQpU
aGFua3MsDQpDaGVuYm8NCg0KDQo=