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 C1DB9A034F; Mon, 11 Oct 2021 08:59:07 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4AFB4410DF; Mon, 11 Oct 2021 08:59:07 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id 86B3640E01; Mon, 11 Oct 2021 08:59:05 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10133"; a="207617366" X-IronPort-AV: E=Sophos;i="5.85,364,1624345200"; d="scan'208";a="207617366" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Oct 2021 23:58:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,364,1624345200"; d="scan'208";a="441325180" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga003.jf.intel.com with ESMTP; 10 Oct 2021 23:58:55 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Sun, 10 Oct 2021 23:58:55 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Sun, 10 Oct 2021 23:58:55 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) 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; Sun, 10 Oct 2021 23:58:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eUu8nMZzwAK6ALo71OgS5Gyd90OjYVshEz7hZGfBrMZNw3dAHcwALcP3yRpwsgBOlxrHCbjp1LkgM7LIwUhHtfgtVdpyOpFgah7by80OpUSrsLL52b19BgVlq86ceexEjW4fZ0SjMyq8Kaebo8d0I/iLLzGlGnnBDk0ni32iEQSjKmgTvVdEd+LF8AkebZV1wPcNS1BJqvpwChvBwnFPNS8EghodCDfZNmOlItps0hHxJTmkDn0CjB61s5awVuPYaI26tx+wBGyLKOZcISCLiEeK53DbiQnyUBgxfmUm058GbuWXN5R/5TfU4CQzuQ68Q0yxS1ULSkruIpRz5FeQZA== 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=7Ze8JiMFHwpm3UG4dfBERiikRmWqbEdMSWZdsUI3rig=; b=O5s/x7Urm41vI83tGQdVzJ4o4NgqtV4q674Srl/xPQV3+ZcPZrnMYAXLH3ODfMkHWh0RMybFMBOHre++CgahfIQFDlYVH1VyRTbkmR3I41d8lr7/8CJ7wfwn1ZxakCqCAJYkKajC2bUpW6lYRIDnc6kFtNGmq89nU9RxlumSAz7wdBe87GlRsQ33DGMWFzqX0LqvGZfKV1Dei5Ga5j0RDWosVVNTfPFDLZryJWhkB72mRbuf4Uh3rHp9LaxbbcqZO9kiVj2riishKxej1NmqRLLCTo5BfTCyiBeneovbg/0jOZfdgeFVG/yIvg0NUnTBX+b+wv8WlGf7B8DuATgAgA== 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=7Ze8JiMFHwpm3UG4dfBERiikRmWqbEdMSWZdsUI3rig=; b=k6BseBfozUQ23lqghkf/AHxnZ/iP15fzpLsxbXnllgeKLAHlwPm6yb6wQK6CIT1zQ/6wbUYDmLfYnsaVoS6Njw8cAAxwTpwNcrlTzMOiiF/PB5vCIB1zzeP8h9aJWG5BWygmJdQZ5/3hMlEDnxBoIT8xpjKjjwPZcuCwJMREIUU= Received: from SN6PR11MB3504.namprd11.prod.outlook.com (2603:10b6:805:d0::17) by SN6PR11MB3502.namprd11.prod.outlook.com (2603:10b6:805:da::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.25; Mon, 11 Oct 2021 06:58:53 +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.026; Mon, 11 Oct 2021 06:58:53 +0000 From: "Xia, Chenbo" To: "Liu, Changpeng" , David Marchand , "Harris, James R" CC: "dev@dpdk.org" , "ci@dpdk.org" , Aaron Conole , dpdklab , "Zawadzki, Tomasz" , "alexeymar@mellanox.com" Thread-Topic: [dpdk-dev] [PATCH v2 0/7] Removal of PCI bus ABIs Thread-Index: AQHXrDZkG9TZGkgN/EqYGgLShO+DK6u6sE0wgAGmNwCABpsPAP//sWMAgALR0TCAA0aYsIAAEraAgAAInHCABKpoQA== Date: Mon, 11 Oct 2021 06:58:53 +0000 Message-ID: References: <20210910022402.26620-1-chenbo.xia@intel.com> <20210918022443.12719-1-chenbo.xia@intel.com> In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 68fea191-263a-4029-132f-08d98c849640 x-ms-traffictypediagnostic: SN6PR11MB3502: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qgpSosZULDg5NJPbeprc/6fW0M4Rlw5cmuispUBc7yv5qjMDSUbUcGNRYHnWRzaDuyQ5ZPtHD9j/CYUKfbuHmqkTVvE2L9yKE4a+K3Xk2ucXs4iUF38ferysWb+xzp9njEIK0bkMzt3zPWiT0VOaw3tQaNHCSjv9P/sElZpG5c6jNbJ1aGsK8xzjsQ3EFhrEqu+p8mmoqxwcLHtbkLkXeOsW6zDksPnkx+LR9jOXvtTMv4mx0kmhHePpQB4DRhzFKdwXerLzQbN9nsbZKsF+b3LpkA45MzypLVwMki41NCHJLKNKg23O5i5C0s9APhRbTc7ERBMN7IZtwM8xlvFn4gFfbIR9h8wcmWYaNbHZZTlFGiNwayu4AzH/yqFafGj19u8OVG1ZpzSqKUxWw0Goqr5Kp8hUvFqu5sK+2P/ZfRghejGSQKMHGoTx72WtLTOYgD/TiZx+MhMxwEOQzsffRpC6Wdtg//0TZpiUu2DKuF+XoQ/vPJddMRKBlDNlq8Td04gy1n++EmTi4MM9ZviIPjRC/aBrmASFqFbwLkI2BiJP/3l/Y2p5XN8r5I2+SzLnkH69UlUkj/knitB3liO+pob1+Zr27M1WBMnPE7O8CQwKZHhUZKTDIXfaBkI887Tt/sSm1gvIuu5ibcdgoCi2ymGjhbwc9VTwOu6Gc3DnmGF/Uz/BlGepZiIRa1Tgf07k24Uqm+mEnLpW3VTRrERoJw== 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:(4636009)(366004)(508600001)(8676002)(2906002)(83380400001)(64756008)(76116006)(66446008)(66946007)(66476007)(66556008)(316002)(71200400001)(33656002)(5660300002)(86362001)(26005)(110136005)(9686003)(7696005)(186003)(52536014)(55016002)(122000001)(38100700002)(38070700005)(8936002)(54906003)(4326008)(6636002)(53546011)(6506007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YkJ5Qkt6TlhYQjN0amNodnN0NzFrMnUvUW5NWWs5Zk1PVjdNN1V1SXN3ZXNh?= =?utf-8?B?aThxZTJHNk5Fd1QrWTFLM0lmUGh6ZFNSeThJbHdXYWFyUGU5YlhZeXQxcDhI?= =?utf-8?B?dG5mK1JFTk9PdEtISmlzaDdid3BXaTNleXRhWHNZU2J3ZWNtbDRDUlpLK3ZL?= =?utf-8?B?MVQ1ZXM1ZEcveWZyMlVnTmp5aUFZTEs0eVRoVmY2c3JqQ1BXYUdpTmkwcDg5?= =?utf-8?B?NkdUbkowMlViZGJLZ2thTTFiekN0TkVIQUVMS24zY3ViZzBXbklrcG5LTU1X?= =?utf-8?B?TVY4Y0ZiMTR6VkZwOUk3WVd0bm5xYXZSMmMwckwzTmRBTDNxazZZb0FSbUFU?= =?utf-8?B?QnFXbThRTTNJQVFuMDJ1UmNhdWhvUU1jL3p6cEJYeFdDT3IvR3RUTjVCV0tt?= =?utf-8?B?YkpmcnUrK2FYMEJ0OW8waDArbTV4bWN6MlRsRThBTmllaXZQRElWYTZXLy9S?= =?utf-8?B?NDgzTFZVN3FTcktsMFRXTitPcUtKU0Fjdkd4RmpTOGdCMzE4R3dwZ2MrNE9D?= =?utf-8?B?ekFzcjJPcmhZN3VZRFNMS3hPdkpUOFh5S0E2Ris2dUVpYWVVZi9tU0tFNTZy?= =?utf-8?B?azZtcjlsQlIxL2pONW1ldXRjdy85MTZjUGNDTlM3Z3hTZFhUckdUOEhlUVF5?= =?utf-8?B?TTVkVkUzOXZJcmZ4SGVvd3lTNjdpNWJqRGRzMDAyY0JtM0lyRHQ1UmZWTmlx?= =?utf-8?B?akd4OS9nM2hsUUxSRTluNElKVEJMNGY0RzhsNVFPdWJiYWVLMGlmQW1VTGJB?= =?utf-8?B?aUdlYVpTWjM3b3dLbzZsRC8yZ0hCaUxsTFRvZ090LytIR2l4TXNzdGsyZkpB?= =?utf-8?B?REZMeG9LQUdQMnU0aHlsd3g3bHhxV3V1Q2xvT2hLRCtuYVdRNEdVOERRZnhI?= =?utf-8?B?NUNjZUxXS1BUUk9ZTCtKTWlTdGVIaGRLTlEwWGFWNnM1OXVEampydGw2eTd2?= =?utf-8?B?SnR6SWZYOTY2aUZmbUFNNXpXVXJjTXJjTGVWZmNYQ01uTXFGZEhnM1Bhanc4?= =?utf-8?B?dTUwSVY1amxnRG9rTGdwOEwreExNbmU0ZXorelJHNFJoa003RGVPaUM5ZjVT?= =?utf-8?B?Nmd3TnBYZE5OMEFGR0RjKzBQcVoyRFVueEsyNXRtTEpaYy9qTW94YVRzbW56?= =?utf-8?B?WXR3dW5yUXZDMkRxUnZiL0M3TS9hQWhncjVJM090MWNxeGxIYURPREtXa3BF?= =?utf-8?B?djRFcE9GRDdzUWpZSTBTbFBlUU9KZjUvYUMwUE9XQWZqcVlDTVBFakdySzJv?= =?utf-8?B?SlZKTVovWS9keE1uYWpCYkE4bWZINXRTNGh1aEw5ZFR1ekt5RU5kakZVNnBv?= =?utf-8?B?dWp2MkpoczBCeTNSa3FQYmZJV2NBOG44YmVuQ3hNZ211TUpiUGNnTmRVYWpU?= =?utf-8?B?VFVnU0toYjdVeUZnQVd6MDBXVklhMlRncFBQaVBGUE5uWHhvUm40YjNJSDJ4?= =?utf-8?B?WU15WVMrZE5YeVhLR2xUYVcwQTJCN1pVYkVUUUs5QmpIdFRNM0tnZHRJT2Qv?= =?utf-8?B?OWVNSUkvM2dGSDlxK3dXYXNIR3dMOHBwYXZiUDZoaDNYc0N2Y0ViUWF0U1VW?= =?utf-8?B?bTBkWXFBUGxuU3oxRGtQdGM2UW1Xc3ZJSjZmRk84MTRvR3dFeGhhS2tXbHhZ?= =?utf-8?B?U0RTcmVZb1o1M0tPeTJSOXNoMXBxZkNmSFFNbXhXbm5ZelJMTHNXcTdhRmpB?= =?utf-8?B?cVh4VnBYYVZNZXh1ZTBoYmtpN3RRZjN1eXA0dU5yNVFVeCtJYmVQYllBYStG?= =?utf-8?Q?jcqgVNe65xSupdHOrY=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: 68fea191-263a-4029-132f-08d98c849640 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Oct 2021 06:58:53.2729 (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: wtsDomJSWi2vfmBScRTfRNQnCN+8mN/7r71SLmfkzO59iqRTcdimQcfgjnDtj4s1srezVvKcI0TKoTp73VZlXw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3502 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SGkgRGF2aWQgJiBDaGFuZ3BlbmcsDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g RnJvbTogTGl1LCBDaGFuZ3BlbmcgPGNoYW5ncGVuZy5saXVAaW50ZWwuY29tPg0KPiBTZW50OiBG cmlkYXksIE9jdG9iZXIgOCwgMjAyMSAzOjQ1IFBNDQo+IFRvOiBEYXZpZCBNYXJjaGFuZCA8ZGF2 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT47IEhhcnJpcywgSmFtZXMgUg0KPiA8amFtZXMuci5oYXJy aXNAaW50ZWwuY29tPg0KPiBDYzogWGlhLCBDaGVuYm8gPGNoZW5iby54aWFAaW50ZWwuY29tPjsg ZGV2QGRwZGsub3JnOyBjaUBkcGRrLm9yZzsgQWFyb24NCj4gQ29ub2xlIDxhY29ub2xlQHJlZGhh dC5jb20+OyBkcGRrbGFiIDxkcGRrbGFiQGlvbC51bmguZWR1PjsgWmF3YWR6a2ksIFRvbWFzeg0K PiA8dG9tYXN6Lnphd2FkemtpQGludGVsLmNvbT47IGFsZXhleW1hckBtZWxsYW5veC5jb20NCj4g U3ViamVjdDogUkU6IFtkcGRrLWRldl0gW1BBVENIIHYyIDAvN10gUmVtb3ZhbCBvZiBQQ0kgYnVz IEFCSXMNCj4gDQo+IFRoYW5rcywgSSBoYXZlIHdvcmtlZCB3aXRoIENoZW5ibyB0byBhZGRyZXNz IHRoaXMgaXNzdWUgYmVmb3JlLiAgQWZ0ZXIgZW5hYmxlDQo+IHRoZSBgQUxMT1dfSU5URVJOQUxf QVBJYCBvcHRpb24sIGl0IHdvcmtzIG5vdyB3aXRoIFNQREsuDQo+IA0KPiBBbm90aGVyIGlzc3Vl IHJhaXNlZCBieSBKaW0gSGFycmlzIGlzIHRoYXQgZm9yIGRpc3RybyBwYWNrYWdlZCBEUERLLCBz aW5jZQ0KPiB0aGlzIG9wdGlvbiBpc24ndCBlbmFibGVkIGJ5IGRlZmF1bHQsIHRoaXMgd2lsbCBu b3QgYWxsb3cgU1BESw0KPiB0byB1c2UgdGhlIGRpc3RybyBwYWNrYWdlZCBEUERLIGFmdGVyIHRo aXMgcmVsZWFzZS4NCg0KSSB0aGluayBmb3IgdGhpcyBwcm9ibGVtLCB3ZSBoYXZlIHR3byBvcHRp b25zOiBlbmFibGUgZHJpdmVyIHNkayBieSBkZWZhdWx0IG9yDQpsZXQgT1NWIGNvbmZpZ3VyZSB0 aGUgb3B0aW9uIHdoZW4gYnVpbGRpbmcgZGlzdHJvcy4gSSdtIGZpbmUgd2l0aCBlaXRoZXIgb3B0 aW9uLg0KDQpARGF2aWQsIFdoYXQgZG8geW91IHRoaW5rPw0KDQpUaGFua3MsDQpDaGVuYm8NCg0K PiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IERhdmlkIE1hcmNo YW5kIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPg0KPiA+IFNlbnQ6IEZyaWRheSwgT2N0b2Jl ciA4LCAyMDIxIDM6MDggUE0NCj4gPiBUbzogTGl1LCBDaGFuZ3BlbmcgPGNoYW5ncGVuZy5saXVA aW50ZWwuY29tPg0KPiA+IENjOiBYaWEsIENoZW5ibyA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+OyBI YXJyaXMsIEphbWVzIFINCj4gPiA8amFtZXMuci5oYXJyaXNAaW50ZWwuY29tPjsgZGV2QGRwZGsu b3JnOyBjaUBkcGRrLm9yZzsgQWFyb24gQ29ub2xlDQo+ID4gPGFjb25vbGVAcmVkaGF0LmNvbT47 IGRwZGtsYWIgPGRwZGtsYWJAaW9sLnVuaC5lZHU+OyBaYXdhZHpraSwgVG9tYXN6DQo+ID4gPHRv bWFzei56YXdhZHpraUBpbnRlbC5jb20+OyBhbGV4ZXltYXJAbWVsbGFub3guY29tDQo+ID4gU3Vi amVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHYyIDAvN10gUmVtb3ZhbCBvZiBQQ0kgYnVzIEFC SXMNCj4gPg0KPiA+IEhlbGxvLA0KPiA+DQo+ID4gT24gRnJpLCBPY3QgOCwgMjAyMSBhdCA4OjE1 IEFNIExpdSwgQ2hhbmdwZW5nIDxjaGFuZ3BlbmcubGl1QGludGVsLmNvbT4NCj4gd3JvdGU6DQo+ ID4gPg0KPiA+ID4gSSB0cmllZCB0aGUgYWJvdmUgRFBESyBwYXRjaGVzLCBhbmQgZ290IHRoZSBm b2xsb3dpbmcgZXJyb3JzOg0KPiA+ID4NCj4gPiA+IHBjaS5jOjExNTo3OiBlcnJvcjogY2FsbCB0 byDigJhydGVfcGNpX3JlYWRfY29uZmln4oCZIGRlY2xhcmVkIHdpdGggYXR0cmlidXRlDQo+IGVy cm9yOg0KPiA+IFN5bWJvbCBpcyBub3QgcHVibGljIEFCSQ0KPiA+ID4gICAxMTUgfCAgcmMgPSBy dGVfcGNpX3JlYWRfY29uZmlnKGRldi0+ZGV2X2hhbmRsZSwgdmFsdWUsIGxlbiwgb2Zmc2V0KTsN Cj4gPiA+ICAgICAgIHwgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn4NCj4gPiA+IHBjaS5jOiBJbiBmdW5jdGlvbiDigJhjZmdfd3Jp dGVfcnRl4oCZOg0KPiA+ID4gcGNpLmM6MTI1Ojc6IGVycm9yOiBjYWxsIHRvIOKAmHJ0ZV9wY2lf d3JpdGVfY29uZmln4oCZIGRlY2xhcmVkIHdpdGggYXR0cmlidXRlDQo+IGVycm9yOg0KPiA+IFN5 bWJvbCBpcyBub3QgcHVibGljIEFCSQ0KPiA+ID4gICAxMjUgfCAgcmMgPSBydGVfcGNpX3dyaXRl X2NvbmZpZyhkZXYtPmRldl9oYW5kbGUsIHZhbHVlLCBsZW4sIG9mZnNldCk7DQo+ID4gPiAgICAg ICB8ICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fg0KPiA+ID4gcGNpLmM6IEluIGZ1bmN0aW9uIOKAmHJlZ2lzdGVyX3J0ZV9kcml2 ZXLigJk6DQo+ID4gPiBwY2kuYzozNzU6MjogZXJyb3I6IGNhbGwgdG8g4oCYcnRlX3BjaV9yZWdp c3RlcuKAmSBkZWNsYXJlZCB3aXRoIGF0dHJpYnV0ZQ0KPiBlcnJvcjoNCj4gPiBTeW1ib2wgaXMg bm90IHB1YmxpYyBBQkkNCj4gPiA+ICAgMzc1IHwgIHJ0ZV9wY2lfcmVnaXN0ZXIoJmRyaXZlci0+ ZHJpdmVyKTsNCj4gPg0KPiA+IEkgc2hvdWxkIGhhdmUgZ290IHRoaXMgd2FybmluZy4uLiBidXQg Y29tcGlsYXRpb24gcGFzc2VkIGZpbmUgZm9yIG1lLg0KPiA+IEhhcHB5IHlvdSB0ZXN0ZWQgaXQu DQo+ID4NCj4gPiA+DQo+ID4gPiBXZSBtYXkgdXNlIHRoZSBuZXcgYWRkZWQgQVBJIHRvIHJlcGxh Y2UgcnRlX3BjaV93cml0ZV9jb25maWcgYW5kDQo+ID4gcnRlX3BjaV9yZWFkX2NvbmZpZywgYnV0 IFNQREsNCj4gPiA+IGRvIHJlcXVpcmUgcnRlX3BjaV9yZWdpc3RlcigpLg0KPiA+DQo+ID4gU2lu Y2UgU1BESyBoYXMgYSBQQ0kgZHJpdmVyLCB5b3UnbGwgbmVlZCB0byBjb21waWxlIGNvZGUgdGhh dCBjYWxscw0KPiA+IHRob3NlIFBDSSBkcml2ZXIgaW50ZXJuYWwgQVBJIHdpdGggQUxMT1dfSU5U RVJOQUxfQVBJIGRlZmluZWQuDQo+ID4gWW91IGNhbiBwcm9iYWJseSBhZGQgYSAjZGVmaW5lIEFM TE9XX0lOVEVSTkFMX0FQSSBmaXJzdCB0aGluZyAoaXQncw0KPiA+IGltcG9ydGFudCB0byBoYXZl IGl0IGRlZmluZWQgYmVmb3JlIGluY2x1ZGluZyBhbnkgZHBkayBoZWFkZXIpIGluDQo+ID4gcGNp LmMNCj4gPg0KPiA+IEFub3RoZXIgb3B0aW9uLCBpcyB0byBhZGQgaXQgdG8gbGliL2Vudl9kcGRr L2Vudi5tazpFTlZfQ0ZMQUdTID0NCj4gPiAkKERQREtfSU5DKSAtREFMTE9XX0VYUEVSSU1FTlRB TF9BUEkuDQo+ID4NCj4gPiBDYW4gc29tZW9uZSBmcm9tIFNQREsgdGFrZSBvdmVyIHRoaXMgYW5k IHN5bmMgd2l0aCBDaGVuYm8/DQo+ID4NCj4gPg0KPiA+IFRoYW5rcy4NCj4gPg0KPiA+IC0tDQo+ ID4gRGF2aWQgTWFyY2hhbmQNCg0K