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 DF7B2A0C53;
	Thu, 14 Oct 2021 09:01:00 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id BFD1E40042;
	Thu, 14 Oct 2021 09:01:00 +0200 (CEST)
Received: from mga09.intel.com (mga09.intel.com [134.134.136.24])
 by mails.dpdk.org (Postfix) with ESMTP id 68D0D40041
 for <dev@dpdk.org>; Thu, 14 Oct 2021 09:00:59 +0200 (CEST)
X-IronPort-AV: E=McAfee;i="6200,9189,10136"; a="227511568"
X-IronPort-AV: E=Sophos;i="5.85,371,1624345200"; d="scan'208";a="227511568"
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 14 Oct 2021 00:00:52 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.85,371,1624345200"; d="scan'208";a="491816022"
Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86])
 by orsmga008.jf.intel.com with ESMTP; 14 Oct 2021 00:00:50 -0700
Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by
 fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.12; Thu, 14 Oct 2021 00:00:49 -0700
Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by
 fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.12; Thu, 14 Oct 2021 00:00:49 -0700
Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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; Thu, 14 Oct 2021 00:00:49 -0700
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.104)
 by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2242.12; Thu, 14 Oct 2021 00:00:48 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=kg6Ms9JBmwrcdMlf4NgkAUu2Z45km6QIYS8gNOAcokexPa+BLAfb+Rcd6l8vDQb4doAQv4VG4Qvi0JEFUwoZlEBSf6/N4FBTH8cbWmta91JIDvGJyEjVFXw3h/wvLZkIAuH7PFThEr+c6NThStDUKniJCqIWjHI6p/FaFR6WilzTV5/wiemZ5omBSKp1c0/CDIHROiXI1jrbXL1+aSVQP/jHx51ruj5BSuTXpkcjlu+sN2RY8de9Iv6b0EF7nt/yUSR2eaTJgWeEoIxMdruJ7gRBXvMhiCLXXYmcTPB5KAtijUSGozKH92n6ycoXzmFbMZ5+C/t/tIEVdfRav4yUWg==
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=LZluB2AtZoASG9qaLCx2LvMHCni1aEEXKB1032uVvyk=;
 b=K2i5RKqpBIxI5PfZKac+By9v/zV3ihWyPDW19O2OUX2V7MXhYVXdfMG3565QOVaL2HsE0SARdwKN4dgy31jQjwgGA/r6ymW0ltAl0DeNWj7UBhWlCAGza9D0S+2Gzx1cQ4ctBPz/FawOpSbuVQ83iYLiMF2EhO8bPA7zEBnMDv+V++V5Qv8XLjjbVhUfeYLhFIBuYTwdl//u0oWLcIt11qSY6jvxAHRsWcJz6FYa/2ahdU9Jihbpnjpa8yyH7OvvcT+4LxbDCzQUPIGGeWkfo3VOvTYeBEdsefl6ZgFbmf70EOtx+PgWBQSs5MtozzhOMrMZWTnSZyVGJaDWJ9stoA==
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=LZluB2AtZoASG9qaLCx2LvMHCni1aEEXKB1032uVvyk=;
 b=R9ClMhurIgRB0I9JXPLlGLTzAYBGWN3h7ogxzPAM1WxuKNq7un4u8HBufgQKhx3kdRY+dFBsUC9xsOSxEEJRT+XUBXrNYcg5VCcUoI3kVVxfx0Iwl4SPl0yVMQBmLFz7cBKH1m9uIbACcTphNoxoK8Imcop1QJo8N+5D/Z7uELU=
Received: from SN6PR11MB3504.namprd11.prod.outlook.com (2603:10b6:805:d0::17)
 by SA0PR11MB4670.namprd11.prod.outlook.com (2603:10b6:806:9a::8) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.19; Thu, 14 Oct
 2021 07:00:42 +0000
Received: from SN6PR11MB3504.namprd11.prod.outlook.com
 ([fe80::4041:2618:cb37:e56c]) by SN6PR11MB3504.namprd11.prod.outlook.com
 ([fe80::4041:2618:cb37:e56c%7]) with mapi id 15.20.4587.030; Thu, 14 Oct 2021
 07:00:42 +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//sWMAgALR0TCAA0aYsIAAEraAgAAInHCABKpoQIAAZPgAgABOZ4CAAOIBgIAAph4AgAAdEwCAAAvnAIAAKDwAgAFRC4CAABG5gIAAev7ggABJGgCAAAIkUA==
Date: Thu, 14 Oct 2021 07:00:41 +0000
Message-ID: <SN6PR11MB3504784F0DA1291BACB53E789CB89@SN6PR11MB3504.namprd11.prod.outlook.com>
References: <20210910022402.26620-1-chenbo.xia@intel.com>
 <3045344.l62tAgFhRq@thomas>
 <SN6PR11MB3504AB8C0B259657D6987C049CB89@SN6PR11MB3504.namprd11.prod.outlook.com>
 <1656274.a7FMDE9GDv@thomas>
In-Reply-To: <1656274.a7FMDE9GDv@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: 68a26e64-16d0-4a4f-d743-08d98ee05644
x-ms-traffictypediagnostic: SA0PR11MB4670:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <SA0PR11MB4670AE925574B3687C926F8A9CB89@SA0PR11MB4670.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: CetnILVaMmL+NT9zRf5cjtuc7/05jIghEUMBJ32zzrGPoCARU9Y3ZST9vj0sdt+ikFE2jeDoCNPo5CQQid3leu5EApK9hoh+nLo6OZRyv7lTaj/IwHMetIo5x0iuQ09kIEtpfXYm6BglDP4QI9GSEwUxNfln7V9CE2cPWbFKt4Y2BHXKRe/7adN+Psq+Anuah4/KexewoxrDikoGnPucSewaHBPzl/K5tOzqw53YbVaHgcFbgoZlT9ikNqLSIl57QTg0yY/HupYyESbVwC/Cg5PEZ3TqJ3SDSGnUkRNISStpxJjCX82Rk1fWSChw3GUUMSG9W1hjHp8bLCdzhbKUNrmiv3hZZSLRPU4ydl152iW1ndaVqQ3hNlW+z0jG83m1eJAVjH6PdsBh5lalAUBSHUeYycm3WAmlvAPgu+ChIgfEOgCmqCyy5PTDGsDKf2gscw2oHMK0Rki+MSrJHH8fxPjMLdYuBrm6aR2oj9WAJX/vrag2tm2blqUSSzWiJCWSTdM/BjEedPCxzGeAHy43DkrCSgGY0un0zLBnMD3A8OgKP+4BNzREqWOPKrBVM27UOZFjSwQt4v7HPPVZuj6qmg01FXUl4vBqVJCc7SSvN7bL2yiaDglWQgZGWH3Od/fE6kVzlenhFN/00VnbKVov6tDALWyp8zYa0Qu6gSdwILlPiIih5FSCbvJRdDDQfxT5e+Ea89d7X+B4ABSiAZjhFw==
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)(86362001)(26005)(5660300002)(76116006)(66946007)(66446008)(8676002)(66556008)(6636002)(64756008)(4326008)(107886003)(122000001)(38100700002)(71200400001)(83380400001)(186003)(66476007)(110136005)(33656002)(54906003)(8936002)(38070700005)(316002)(6506007)(53546011)(52536014)(508600001)(55016002)(9686003)(2906002)(7696005)(82960400001);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eitReGRQZWhnMGxISllIdy80TUNIQUtzb0NJZkExaTVMYkFmaU1hWEIxMTFS?=
 =?utf-8?B?ZklxSHdRekVFQmVrYlpUTGlLOXkrREVBaGp4YUR6Q2lJNElOZjZHQS80U2hz?=
 =?utf-8?B?eXVlaTFwRUNJR3U0QWxyeDY4YUZNSGtyNThVR2NUajRhRUFBd1c3K1A5Y2Y3?=
 =?utf-8?B?S292VUZYaUIzYWwvM3g2R1p1aE56TnJSU1ZmL09DZVlXaGVOamUybXg4Z0Jl?=
 =?utf-8?B?RldFcnhpZ3l0S2t0MnZqT3QzbDF4c204bXc2NVN3aCthbHc0TmJEaTdQbHNk?=
 =?utf-8?B?ckM3VmhwNjZrMEc5cm5acE9wNXJnVHBUVW1xUlFCdi9EOUh2RUhuZHVVR2Fw?=
 =?utf-8?B?UDFqcmFmZGJxUmZZNTNyMmhLbWtmOWVxQndVTG1LQVlJS0U3ZTI1cGd4emFm?=
 =?utf-8?B?UmphSndVTHc4MkRaZjJSaFhUUVQ4Q2ZhOXhmMGhYb3BDWDJkOHBMYWIxdm5B?=
 =?utf-8?B?Q0VSRzdvT1RwV041bnBqbjEySldxdnZWQTRjTCtOeVJTN0VHY2o4OVpRdFJu?=
 =?utf-8?B?R2VvRVMyQ24xSEV6ZUprajg1bEpHalR2RzJ4VVBZMVczMFZxU1NQK3pBTVZ2?=
 =?utf-8?B?UllJc2lPaWxmSGxXbFVWeHdod09TVlVHQ3FqNkZxaFB3VUNOUDJrS0htYkt2?=
 =?utf-8?B?U0tHMlcrY254OU1Tdjh1WUVDUlNreDdtb0ZrV3M5ZlB2b3JGSG0rUnFlYWwx?=
 =?utf-8?B?NWZPeVFjQ3V6Y2Zqb3NFcExzdVdobDBRbyt5ZEt1VGxvczJwYjVNSlV5eGJW?=
 =?utf-8?B?N2xpQjdicmd3amxUbzlXd3NialhsTXZldFhiODRPY1JLNjBUSDNlWEdKY2tD?=
 =?utf-8?B?ZzlhN3Nsb3o1QU82cWZpQUdscUgvV2NFSFJ1Y2dsQkFZRjlmY2NJMzEwSUM0?=
 =?utf-8?B?NW1lRE1YUFpPNitQS25YZVJaak41VTJLTTZia2UzVWVITjhnWDg4SDNJN3Rh?=
 =?utf-8?B?ODN3MURXZmxGZm9Rb0YwOENnamMrZ05CUldEZHhVVVU3U2k0MEpmRUFHUHJl?=
 =?utf-8?B?bGNZZGxEakVyYVNUZ3BlcUJ0ZGlNbTMrMllhd1RTQmtTcmhpcVJBeEVSTWxL?=
 =?utf-8?B?Z25NbkM2NzhpT3Q3b0wvMVN4MDAvMThiS0pxOVVPcG1vYWFkTjVzUEpKYVQ3?=
 =?utf-8?B?MjNQdStqQTNLUlFXZ3EvcDh5aElIMlJhLzZzN05ReUVvMVc2d2syT0VtODlu?=
 =?utf-8?B?TjNUazlZaGExMTBDV1dzTWRzT3dwdGRKRkZ1dHJYVjdLNG1rT2N3Zk8wNFRm?=
 =?utf-8?B?YnNhTmM0dG9jTHpjdVI2ZU9FYlE0MERjWUFWdWg1SjJSRmdhMEQvTjdzak1w?=
 =?utf-8?B?KzBVczB2RDZreHJ5ajNpL01XK2JKV1FUK0FQc05RRTIrTjdodXhlSGxmdHdy?=
 =?utf-8?B?WitMWGdIN3E3OUhaK213T3E1K1phUVdlOGVvTWJQazdkYW9Rb2VDYVpJT2Fn?=
 =?utf-8?B?OHYyaGhCTHlMZDFXdkpHaGpTaGtVQkV2VVd6aTNSWURra3lJWHcvQkh4U3lB?=
 =?utf-8?B?QzVhbmtrOWJTZVNLeFBoVUJ5SDRYSnA4K0xGbjkzaFdYcUN1cDNjdVZmLy9s?=
 =?utf-8?B?WkVxeWlyblZoNnhidk9QQ0tuKzhyVUlSZUE4Qk9zNng1dG10RGhxNUFlY1V3?=
 =?utf-8?B?cGkydDFRNEgyQzBMM1d2R2gvNXExbFVSaHFneFdBZzhQQVFGa3B6WHQyd3M2?=
 =?utf-8?B?VW5sWnlIaHZ5SU55dVBCbUx5YnBaWXRnRzNRbGQxaTUxRGUvOG1LaUZxRG9H?=
 =?utf-8?Q?/TjokFNm4XwMf5QJq8=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: 68a26e64-16d0-4a4f-d743-08d98ee05644
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Oct 2021 07:00:41.9517 (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: Iux+Qs+shA5H6vWpdbv+P/aW8FAKHtot8TW1WxD61unqtTWX5VC5AOeuje0YWI65UbhPO0Ka3ZKrjtnTQIJx4g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4670
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+IFNlbnQ6IFRodXJzZGF5LCBPY3RvYmVyIDE0LCAyMDIxIDI6
NDIgUE0NCj4gVG86IEhhcnJpcywgSmFtZXMgUiA8amFtZXMuci5oYXJyaXNAaW50ZWwuY29tPjsg
V2Fsa2VyLCBCZW5qYW1pbg0KPiA8YmVuamFtaW4ud2Fsa2VyQGludGVsLmNvbT47IFhpYSwgQ2hl
bmJvIDxjaGVuYm8ueGlhQGludGVsLmNvbT4NCj4gQ2M6IExpdSwgQ2hhbmdwZW5nIDxjaGFuZ3Bl
bmcubGl1QGludGVsLmNvbT47IERhdmlkIE1hcmNoYW5kDQo+IDxkYXZpZC5tYXJjaGFuZEByZWRo
YXQuY29tPjsgZGV2QGRwZGsub3JnOyBBYXJvbiBDb25vbGUgPGFjb25vbGVAcmVkaGF0LmNvbT47
DQo+IFphd2FkemtpLCBUb21hc3ogPHRvbWFzei56YXdhZHpraUBpbnRlbC5jb20+DQo+IFN1Ympl
Y3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2MiAwLzddIFJlbW92YWwgb2YgUENJIGJ1cyBBQklz
DQo+IA0KPiAxNC8xMC8yMDIxIDA0OjIxLCBYaWEsIENoZW5ibzoNCj4gPiBGcm9tOiBUaG9tYXMg
TW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+DQo+ID4gPiAxMy8xMC8yMDIxIDE5OjU2LCBX
YWxrZXIsIEJlbmphbWluOg0KPiA+ID4gPiA+IEZyb206IFRob21hcyBNb25qYWxvbiA8dGhvbWFz
QG1vbmphbG9uLm5ldD4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEluIG9yZGVyIHRvIGJlIHBlcmZl
Y3RseSBjbGVhciwgYWxsIHRoZSBjaGFuZ2VzIGRvbmUgYXJvdW5kIHRoaXMNCj4gb3B0aW9uDQo+
ID4gPiA+ID4gZW5hYmxlX2RyaXZlcl9zZGsgc2hhcmUgdGhlIGdvYWwgb2YgdGlkeWluZyBzdHVm
ZiBpbiBEUERLIHNvIHRoYXQgQUJJDQo+ID4gPiBiZWNvbWVzDQo+ID4gPiA+ID4gYmV0dGVyIG1h
bmFnZWFibGUuDQo+ID4gPiA+ID4gSSB0aGluayB0aGF0IG5vYm9keSB3YW50IHRvIGFubm95IHRo
ZSBTUERLIHByb2plY3QuDQo+ID4gPiA+ID4gSSB1bmRlcnN0YW5kIHRoYXQgdGhlIGNoYW5nZXMg
ZWZmZWN0aXZlbHkgYWRkIHRyb3VibGVzLCBhbmQgSSBhbSBzb3JyeQ0KPiA+ID4gYWJvdXQNCj4g
PiA+ID4gPiB0aGF0LiBJZiBTUERLIGFuZCBvdGhlciBwcm9qZWN0cyBjYW4gbWFuYWdlIHdpdGgg
dGhpcyBjaGFuZ2UsIGdvb2QuDQo+ID4gPiA+ID4gSWYgdGhlcmUgaXMgYSByZWFsIGJsb2NrZXIs
IHdlIHNob3VsZCBkaXNjdXNzIHdoYXQgYXJlIHRoZSBvcHRpb25zLg0KPiA+ID4gPiA+DQo+ID4g
PiA+ID4gVGhhbmtzIGZvciB5b3VyIHVuZGVyc3RhbmRpbmcNCj4gPiA+ID4NCj4gPiA+ID4gSSBj
b21wbGV0ZWx5IHVuZGVyc3RhbmQgdGhlIGRlc2lyZSB0byBtYWtlIHRoZSBBQkkgbWFuYWdlYWJs
ZS4gSWYgSSB3ZXJlDQo+IGluDQo+ID4gPiB5b3VyIHNob2VzLCBJJ2QgYmUgZG9pbmcgdGhlIHNh
bWUgZXhhY3QgdGhpbmcuIFdoYXQgSSBkb24ndCBjdXJyZW50bHkNCj4gPiA+IHVuZGVyc3RhbmQg
aXMgdGhlIG1vdGl2YXRpb24gYmVoaW5kIHRoaXMgZW5hYmxlX2RyaXZlcl9zZGsgb3B0aW9uLiBN
eQ0KPiBndWVzcyBpcw0KPiA+ID4gdGhhdCBpdCdzIG9uZSBvZiB0d28gdGhpbmdzLg0KPiA+ID4g
Pg0KPiA+ID4gPiBcMSBBQkkgbWFuYWdlYWJpbGl0eTogWW91IHNheSB0aGF0J3MgdGhlIHB1cnBv
c2UgYWJvdmUsIGFuZCB0aGF0IHdhcyBteQ0KPiA+ID4gaW5pdGlhbCBhc3N1bXB0aW9uLiBCdXQg
d291bGRuJ3QgdGhhdCBuZWNlc3NhcmlseSBtZWFuLCBvdmVyIHRpbWUsIG5vDQo+IGxvbmdlcg0K
PiA+ID4gY29uc2lkZXJpbmcgdGhlIHN5bWJvbHMgdGhhdCB3ZXJlIGRlZmluZWQgYnkgdGhlIGhl
YWRlciBmaWxlcyBhcyBwYXJ0IG9mDQo+IHRoZQ0KPiA+ID4gc3RhYmxlIEFCST8NCj4gPiA+DQo+
ID4gPiBBYnNvbHV0ZWx5LiBUaGUgaWRlYSBpcyB0aGF0IHdlIGRvbid0IGd1YXJhbnRlZSBBQkkg
Zm9yIHRoZSBkcml2ZXJzLg0KPiA+ID4NCj4gPiA+ID4gSWYgeW91IHN0aWxsIGNvbnNpZGVyIHRo
ZXNlIHN5bWJvbHMgYXMgcGFydCBvZiB0aGUgQUJJIGluIHNoYXJlZCBsaWJyYXJ5DQo+ID4gPiBi
dWlsZHMsIHRoZW4gdGhlIGVuYWJsZV9kcml2ZXJfc2RrIG9wdGlvbiBkb2VzIGFic29sdXRlbHkg
bm90aGluZyB0bw0KPiBpbXByb3ZlDQo+ID4gPiB0aGUgQUJJIHNpdHVhdGlvbiwgc28gd2h5IGJv
dGhlciB0byBoYXZlIGl0IGF0IGFsbD8gV2UgY2FuJ3QgaGF2ZSBwYWNrYWdlZA0KPiA+ID4gU1BE
SyByZWx5aW5nIG9uIHN5bWJvbHMgaW4gYSBwYWNrYWdlZCBEUERLIHRoYXQgYXJlIG5vdCBwYXJ0
IG9mIHRoZQ0KPiBvZmZpY2lhbA0KPiA+ID4gQUJJLg0KPiA+ID4NCj4gPiA+ID4gXDIgTm90IHN1
cHBvcnRpbmcgb3V0LW9mLXRyZWUgZHJpdmVyczogQW5vdGhlciBvcHRpb24gaXMgdGhhdCB5b3Ug
anVzdA0KPiBkb24ndA0KPiA+ID4gd2FudCBwZW9wbGUgd3JpdGluZyBvdXQgb2YgdHJlZSBkcml2
ZXJzLg0KPiA+ID4NCj4gPiA+IFdlIGRvbid0IHdhbnQgY29tcGxpY2F0aW9ucyBkdWUgdG8gc3Vw
cG9ydCBvZiBvdXQtb2YtdHJlZSBkcml2ZXJzLA0KPiA+ID4gYnV0IHdlIGRvbid0IHdhbnQgdG8g
Zm9yYmlkIHRoZW0uDQo+ID4gPg0KPiA+ID4gPiBZb3UgY2FuJ3QganVzdCBkcm9wIGl0IG91dHJp
Z2h0IGJlY2F1c2UgcGVvcGxlIGFscmVhZHkgZG8gaXQsDQo+ID4gPiA+IGJ1dCB5b3UnZCBsaWtl
IHRvIG5vdCBzdXBwb3J0IGl0IGZvciBzaGFyZWQgbGlicmFyeSBidWlsZHMgYXQgbGVhc3QuDQo+
ID4gPg0KPiA+ID4gSSBkaWRuJ3QgdGhpbmsgYWJvdXQgaXQgaW4gdGhlc2UgdGVybXMuDQo+ID4g
PiBCdXQgc2F5aW5nIHdlIGRvbid0IG9mZmVyIGNvbXBhdGliaWxpdHkgZm9yIHNoYXJlZCBsaWJy
YXJ5IGRyaXZlcnMNCj4gPiA+IGlzIG5vdCB0b28gZmFyIG9mICJubyBzdXBwb3J0IiBpbmRlZWQu
DQo+ID4gPg0KPiA+ID4gPiBTbyBJJ2QgbGlrZSB0byByZWFsbHkgdW5kZXJzdGFuZCB3aGljaCBv
ZiB0aGVzZSB0d28gbW90aXZhdGVkIHRoZQ0KPiA+ID4gZW5hYmxlX2RyaXZlcl9zZGsgb3B0aW9u
IC4gTWF5YmUgaXQncyBub3QgZXZlbiBvbmUgb2YgdGhlIHR3byBhYm92ZS4gSWYgaXQNCj4gaXMN
Cj4gPiA+ICMxLCB0aGVuIEkgdGhpbmsgbWF5YmUgd2UgY2FuIHdvcmsgd2l0aCBEUERLIHRvIGRl
ZmluZSBhIHZlcnkgc21hbGwgc2V0IG9mDQo+ID4gPiBvdXQtb2YtdHJlZSBkcml2ZXIgQVBJcy9B
QklzIHRoYXQgbmVlZCB0byBjb250aW51ZSB0byBleGlzdCBpbiB0aGUgc2hhcmVkDQo+ID4gPiBs
aWJyYXJpZXMgYnkgZGVmYXVsdC4gSSBkbyB0aGluayBTUERLIG5lZWRzIG9ubHkgYSB2ZXJ5IHNt
YWxsIG51bWJlci4gSWYNCj4gaXQncw0KPiA+ID4gIzIsIHRoZW4gdGhhdCdzIHRoZSBlbnRpcmUg
U1BESyB1c2UgY2FzZSBhbmQgSSdkIGFzayB5b3UgdG8gcmVjb25zaWRlciB0aGUNCj4gPiA+IGRp
cmVjdGlvbi4NCj4gPiA+DQo+ID4gPiBZZXMgSSB0aGluayB3ZSBuZWVkIHRvIGFncmVlIG9uIGZ1
bmN0aW9ucyB0byBrZWVwIGFzLWlzIGZvciBjb21wYXRpYmlsaXR5Lg0KPiA+ID4gV2FpdGluZyBm
b3IgeW91ciBpbnB1dCBwbGVhc2UuDQo+ID4NCj4gPiBTbywgZG8geW91IG1lYW4gY3VycmVudGx5
IERQREsgZG9lc24ndCBndWFyYW50ZWUgQUJJIGZvciBkcml2ZXJzDQo+IA0KPiBZZXMNCj4gDQo+
ID4gYnV0IGNvdWxkIGhhdmUgZHJpdmVyIEFCSSBpbiB0aGUgZnV0dXJlPw0KPiANCj4gSSBkb24n
dCB0aGluayBzbywgbm90IGdlbmVyYWwgY29tcGF0aWJpbGl0eSwNCj4gYnV0IHdlIGNhbiB0aGlu
ayBhYm91dCBhIHdheSB0byBhdm9pZCBicmVha2luZyBTUERLIHNwZWNpZmljYWxseSwNCj4gd2hp
Y2ggaGFzIGxlc3MgcmVxdWlyZW1lbnRzLg0KDQpTbyB0aGUgcHJvYmxlbSBoZXJlIGlzIGV4cG9z
aW5nIHNvbWUgQVBJcyB0byBTUERLIGRpcmVjdGx5PyBXaXRob3V0IHRoZSAnZW5hYmxlX2RyaXZl
cl9zZGsnDQpvcHRpb24sIEkgZG9uJ3Qgc2VlIGEgc29sdXRpb24gb2YgYm90aCBleHBvc2VkIGFu
ZCBub3QtQUJJLiBBbnkgaWRlYSBpbiB5b3VyIG1pbmQ/DQoNClRoYW5rcywNCkNoZW5ibw0KDQo+
IA0KPiANCg0K