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 16195A034F; Fri, 8 Oct 2021 09:44:49 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7226C40DF7; Fri, 8 Oct 2021 09:44:48 +0200 (CEST) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mails.dpdk.org (Postfix) with ESMTP id 6AE5440040; Fri, 8 Oct 2021 09:44:46 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10130"; a="223865972" X-IronPort-AV: E=Sophos;i="5.85,357,1624345200"; d="scan'208";a="223865972" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Oct 2021 00:44:45 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,357,1624345200"; d="scan'208";a="478883246" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by orsmga007.jf.intel.com with ESMTP; 08 Oct 2021 00:44:44 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Fri, 8 Oct 2021 00:44:44 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2242.12; Fri, 8 Oct 2021 00:44:44 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Fri, 8 Oct 2021 00:44:43 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.42) 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.2242.12; Fri, 8 Oct 2021 00:44:43 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ePG+9Me/Q3QrxWtXIcgjnKBH9UQ6EWpZ+Pd5TfuQI4guKBM3SS999Mes+FPR3saRnH2OvUh6lKZN6ioUGgCnKnGBW22PzTLwjfJmbL2upViwCm3pyqNgB9oxPnCTJBxvzZP2KDYVcxBdkTt00o3G2SmcgjnRoZTHrUNVsGGAXYGfsu7udAjbgJ2PNTmVt0qF/BhIJaBGgxYHaQSiPpdpJsYW2DxJplRr3rbTDK37SpdVKAAx2LSTDLuL5NTg+S0AqFb3rPyVYWh3Fx+ip95VjiyKRN8Ke5fAWorC3czGnSPqUTA0sOjcbsCGkPtoGNkSo6nQbhyH9JqFtVNFgOZWmw== 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=9G02oiFItEUrcPA4UuUy/TciZb+J4En/RyNXMFI6ndk=; b=b3N01jx2p3qTqkerGZoTwI/QTB2/cJQ1u6FsgDnGSPslTzDpo0Qw3C19n7w3tWfDWXnthI1S8Kp+GAPuAikCMtWqCaPSN2CBlZIKdxeutamPo19iC/tuHktKhn9wQqFYMNtsf5EDngT0dzsFvrvz82GsNd1fPe64WUm8jakg3wPSF8bdd3zJjXincmqMNAjIMj9LMTmUGWLnjP89oY6KNJFM9ypoJRRFeQM+zh9GvTne90QdopQ20W9HH+jOuIOKmLN88fF6c7vjjm5xcnoNeGOESh7QokE6+4QPKEfK+PtMxVZLyDfZ8xwZdJExId8gzuY+eNxrSG4ZNTqLXE0qAA== 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=9G02oiFItEUrcPA4UuUy/TciZb+J4En/RyNXMFI6ndk=; b=wVZVPGpqPcPk/ikba0srOBSI+AEQf8qRS5ZtOuHg4EXn9T/KuwRPxv2FaC9WgyUwACgy8TzbcrIyfDPvJhubOa8fSYqoW5qKHnQGhUno5efZPgc6uPvhPLJhR7iwc737AIQrHDorsxRTbPQrKfxBbkJWsR9vM7Y35lH5PnyzNaA= Received: from PH0PR11MB5093.namprd11.prod.outlook.com (2603:10b6:510:3e::23) by PH0PR11MB5046.namprd11.prod.outlook.com (2603:10b6:510:3b::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.18; Fri, 8 Oct 2021 07:44:43 +0000 Received: from PH0PR11MB5093.namprd11.prod.outlook.com ([fe80::a80e:d881:3c58:9730]) by PH0PR11MB5093.namprd11.prod.outlook.com ([fe80::a80e:d881:3c58:9730%3]) with mapi id 15.20.4587.022; Fri, 8 Oct 2021 07:44:43 +0000 From: "Liu, Changpeng" To: David Marchand , "Harris, James R" CC: "Xia, Chenbo" , "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//sWMAgALR0TCAA0aYsIAAEraAgAAInHA= Date: Fri, 8 Oct 2021 07:44:42 +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 Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.200.16 dlp-reaction: no-action authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 553498a2-4454-47d9-53ff-08d98a2f7dfe x-ms-traffictypediagnostic: PH0PR11MB5046: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tCvdKE/9a3cnOeF3RaGgo7XIsXMxFyuQtkoKwGxrBJuATeTjPo+EF18E7bItSgd8bzHIDTxDF7JD/EK5lpFzdpDKFZnvUVZzeQh5g/f8iW8XHEvr6iEHnquLZpg1DjdMxPTK4io0oh/HbBmt1SN8nATYemgc5Yb8cuR7JI7k8yriteY+wodKa8pbrwfo7ocbIWQ1TJeUkQ9hIdhz0X107h8xp3vR1kXXgtmJgDcsmgYamnRFG1Kx3bnDRJeSMh58aR0/AF9IYhrrrCQwpPiRHmuczfnpPssfQek2pEJbO5bCFa4uteQ+hkEBFh0m9ICTEvuL5FOx8nCgnWRkz3fjOIcA3mmyFaovidy5zY/WEEQkiXovq5l5doH3kZGN8j0bgq1QFXezDVqkMgMtI8GycVtdOUS8dEm5IC1pG0j7EciXwIAls1ucIfGc68XOaDgV7oC2H4cq9v5nEOfc1mzuXeJmvV/VFr6rVsFr7OsyIJ9BN8zEU0LH1NsCGJb/c3plzZIcJnFOlp3I1QfBNkEonZMpUje194pOALxSa1w6l3i+BQfTkrhqIopFxLRimaTBBB/8kWl3IkruHQoGtUwVnj7oERqce+qYsVznVNtTox1mViECnpfqNq1x5d0j9cJakvwqkaP4dsZEvhNrv+0DqOVPpXK6zXAzrS9SoT4TD2hxoqUR2UNrqNgARxWtREBPPlweDYLKbJHZpu0o4fW/ew== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5093.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(26005)(9686003)(38100700002)(186003)(33656002)(55016002)(8676002)(66946007)(6506007)(53546011)(66446008)(122000001)(4326008)(52536014)(2906002)(5660300002)(38070700005)(508600001)(66476007)(66556008)(64756008)(76116006)(7696005)(71200400001)(83380400001)(6636002)(110136005)(316002)(86362001)(8936002)(54906003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NEptYmEyMUVDYTZNUnNuaGg5dEgvRXdnVXBnNTAvM25qTDlnK3J5blJLck1n?= =?utf-8?B?NmtaZENXWTB3QUlWV295LzhLclFJZEtQUkhkNkFqaTBDVTB5Nk5LR2REd0Fj?= =?utf-8?B?VU5wOGtzWktxd1ZsaXZiZS9EeGdKaDhQK1YxTmFjRkNrZFRadnZSejREYTVu?= =?utf-8?B?OWJNTTVuVXJxbi92N0c1R252RjNJd3JtbzltNVlSeGYrZU9vV0M3VHpjbFZk?= =?utf-8?B?Sk13b1d2VDR2bW42M3pRWWxRbVhUZ3BIRnFvc0V4S2VyRTFvWlgxQU1ldTNR?= =?utf-8?B?d3dIYVM4WGJlZ2NEeHhBMUsxMzc0am1VK0lWdmMzSXppZ2hONDUvRlVmcEdR?= =?utf-8?B?TE9tVDlFUE5SSXAxa3R6bHkyNStBN2RYWjRzNVJhSHExNWlnUHhBUVBvWWgw?= =?utf-8?B?OWRVSis2Qm5pYzZJRWJ0ZHlhK0laTzhFdFFmSmxkcFFCMUI1YVY3TExSN3dD?= =?utf-8?B?UWw1NzQyQkZheEtWclVhejdYWWJ5RWZrMVlEdm9KMEYwV2tRQ1MybytvN2ha?= =?utf-8?B?L21pUU8zbkl1WWt2dVhicVhPbEFiTjRDbnBMRHhUMXBSR3FKVk1ESzI4cDNN?= =?utf-8?B?U1FseEdTdmFNVmZYT2FVTFB4V042ajdpaEdCemFyZkYwS05hM1luYTEvbE1w?= =?utf-8?B?ZGNIUXVyUUVGU1lMK2ZRKyt5K0Z0MkpLUXRzd3NyVm50Z05hVlpUeERBRXZi?= =?utf-8?B?cks5bDlHWlovV0wyVVJubVdPSVg5SDIyeXdJNkI5WUdZanphUGlZQXlxSzJu?= =?utf-8?B?UXUyQnYwcytjMitOL2lzeXJWWjNVdTB2b2NSR2JSSmRQK2thVHBRQlUxUWFV?= =?utf-8?B?SmFyQnBydXZldHB2N04yU2c4VngwQnhWQXpZMXMvT085QzkrMXJlVkNiR0l5?= =?utf-8?B?UHVtRlFYTlJOcHVjL0wyaXZVU1lzMDlOVVF4K1Q5dGlBa2Y4ZHRGbmRjQzZD?= =?utf-8?B?K2xvTWxRelFBTHpWM0ZnanVFNkY5d2N2UGNZOGFkTmQxa0g2ejFjTXFQem9l?= =?utf-8?B?Y0NibG43SEVuWUVRem5NM0c3eTVEWmtGaEJDdUR1cUc1RlM1YnVZdG1kZU41?= =?utf-8?B?ZTNDZTh1d01XdExCRDdEVFJhN0h0RjlpbzIvZjNuZm5KdWZOT3dIeXA4VDQ0?= =?utf-8?B?bVp2NTJXSUVtOHBIUkg3cWxxZG5tWFhEckZQd3QvNnVGSExFNFh3VVl1UjNy?= =?utf-8?B?UUw3b0UzMVNrMWZIR1dOZk1yS0R5ek40NUJaVXN1WVkxME9PRjZIZ0lGaFJP?= =?utf-8?B?aUNVSVZ1eGd3NE1hMFBlS0QzTVpPRzBIK1BmRXdIcng0ZmNFZjF3K1ZRakxF?= =?utf-8?B?K1ArRUo4TWttNnRvcEFqODIxSEZWMUhEZU52T3NyYy9aYWxESkNQUWt5eWRx?= =?utf-8?B?YmpJU0Jpdml4RnhyOHhveXQ5TUhKdzhmNGI3ckczWG9jWThmS2RQQ1MzNVhh?= =?utf-8?B?WUNqdjFJTVV5VjhrYTF1U3dSdmNlM2IzR1pFTGJmbnpZRDkrYWZrd0ZncU1Y?= =?utf-8?B?UU9JMEwxK2xKcDNwMzhzWkw5Q2p1SVQ0emVQaUUrcmwzNUI2eXBvQ1BMS0Zm?= =?utf-8?B?Z005TGJxK3hCOWNhU0l1WnE5eTVFQnJLNWNLT3lFcTJKbTBYZjM3V2ZCa3Nn?= =?utf-8?B?RjZ1a0V4SDBsdXlVQ001VDJoNHZrcmlMRStDZlFXWFV5RWtYTUhweVRTc3RS?= =?utf-8?B?VU15aEVoWVpQYWwwMnNWc3N5NDJhK1dRWU8wbHYzQUtLY3dkV3hBeGt4RVlW?= =?utf-8?Q?1Js6NQIh/8UYCGxVtSSq0c7rtY3m/b29g0uGq0C?= 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: PH0PR11MB5093.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 553498a2-4454-47d9-53ff-08d98a2f7dfe X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Oct 2021 07:44:43.0137 (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: 2vNjwDtLluXG8XJEaY+BgW4YGqx97/dPpiOVuqjjLoXnTPsW1U8JCQwHBYykMJxm6a6bjyHhKRo4gvI05UohoA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5046 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" VGhhbmtzLCBJIGhhdmUgd29ya2VkIHdpdGggQ2hlbmJvIHRvIGFkZHJlc3MgdGhpcyBpc3N1ZSBi ZWZvcmUuICBBZnRlciBlbmFibGUgdGhlIGBBTExPV19JTlRFUk5BTF9BUElgIG9wdGlvbiwgaXQg d29ya3Mgbm93IHdpdGggU1BESy4NCg0KQW5vdGhlciBpc3N1ZSByYWlzZWQgYnkgSmltIEhhcnJp cyBpcyB0aGF0IGZvciBkaXN0cm8gcGFja2FnZWQgRFBESywgc2luY2UgdGhpcyBvcHRpb24gaXNu J3QgZW5hYmxlZCBieSBkZWZhdWx0LCB0aGlzIHdpbGwgbm90IGFsbG93IFNQREsNCnRvIHVzZSB0 aGUgZGlzdHJvIHBhY2thZ2VkIERQREsgYWZ0ZXIgdGhpcyByZWxlYXNlLg0KDQo+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IERhdmlkIE1hcmNoYW5kIDxkYXZpZC5tYXJjaGFu ZEByZWRoYXQuY29tPg0KPiBTZW50OiBGcmlkYXksIE9jdG9iZXIgOCwgMjAyMSAzOjA4IFBNDQo+ IFRvOiBMaXUsIENoYW5ncGVuZyA8Y2hhbmdwZW5nLmxpdUBpbnRlbC5jb20+DQo+IENjOiBYaWEs IENoZW5ibyA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+OyBIYXJyaXMsIEphbWVzIFINCj4gPGphbWVz LnIuaGFycmlzQGludGVsLmNvbT47IGRldkBkcGRrLm9yZzsgY2lAZHBkay5vcmc7IEFhcm9uIENv bm9sZQ0KPiA8YWNvbm9sZUByZWRoYXQuY29tPjsgZHBka2xhYiA8ZHBka2xhYkBpb2wudW5oLmVk dT47IFphd2FkemtpLCBUb21hc3oNCj4gPHRvbWFzei56YXdhZHpraUBpbnRlbC5jb20+OyBhbGV4 ZXltYXJAbWVsbGFub3guY29tDQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2MiAw LzddIFJlbW92YWwgb2YgUENJIGJ1cyBBQklzDQo+IA0KPiBIZWxsbywNCj4gDQo+IE9uIEZyaSwg T2N0IDgsIDIwMjEgYXQgODoxNSBBTSBMaXUsIENoYW5ncGVuZyA8Y2hhbmdwZW5nLmxpdUBpbnRl bC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gSSB0cmllZCB0aGUgYWJvdmUgRFBESyBwYXRjaGVzLCBh bmQgZ290IHRoZSBmb2xsb3dpbmcgZXJyb3JzOg0KPiA+DQo+ID4gcGNpLmM6MTE1Ojc6IGVycm9y OiBjYWxsIHRvIOKAmHJ0ZV9wY2lfcmVhZF9jb25maWfigJkgZGVjbGFyZWQgd2l0aCBhdHRyaWJ1 dGUgZXJyb3I6DQo+IFN5bWJvbCBpcyBub3QgcHVibGljIEFCSQ0KPiA+ICAgMTE1IHwgIHJjID0g cnRlX3BjaV9yZWFkX2NvbmZpZyhkZXYtPmRldl9oYW5kbGUsIHZhbHVlLCBsZW4sIG9mZnNldCk7 DQo+ID4gICAgICAgfCAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fg0KPiA+IHBjaS5jOiBJbiBmdW5jdGlvbiDigJhjZmdfd3JpdGVf cnRl4oCZOg0KPiA+IHBjaS5jOjEyNTo3OiBlcnJvcjogY2FsbCB0byDigJhydGVfcGNpX3dyaXRl X2NvbmZpZ+KAmSBkZWNsYXJlZCB3aXRoIGF0dHJpYnV0ZSBlcnJvcjoNCj4gU3ltYm9sIGlzIG5v dCBwdWJsaWMgQUJJDQo+ID4gICAxMjUgfCAgcmMgPSBydGVfcGNpX3dyaXRlX2NvbmZpZyhkZXYt PmRldl9oYW5kbGUsIHZhbHVlLCBsZW4sIG9mZnNldCk7DQo+ID4gICAgICAgfCAgICAgICBefn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4NCj4g PiBwY2kuYzogSW4gZnVuY3Rpb24g4oCYcmVnaXN0ZXJfcnRlX2RyaXZlcuKAmToNCj4gPiBwY2ku YzozNzU6MjogZXJyb3I6IGNhbGwgdG8g4oCYcnRlX3BjaV9yZWdpc3RlcuKAmSBkZWNsYXJlZCB3 aXRoIGF0dHJpYnV0ZSBlcnJvcjoNCj4gU3ltYm9sIGlzIG5vdCBwdWJsaWMgQUJJDQo+ID4gICAz NzUgfCAgcnRlX3BjaV9yZWdpc3RlcigmZHJpdmVyLT5kcml2ZXIpOw0KPiANCj4gSSBzaG91bGQg aGF2ZSBnb3QgdGhpcyB3YXJuaW5nLi4uIGJ1dCBjb21waWxhdGlvbiBwYXNzZWQgZmluZSBmb3Ig bWUuDQo+IEhhcHB5IHlvdSB0ZXN0ZWQgaXQuDQo+IA0KPiA+DQo+ID4gV2UgbWF5IHVzZSB0aGUg bmV3IGFkZGVkIEFQSSB0byByZXBsYWNlIHJ0ZV9wY2lfd3JpdGVfY29uZmlnIGFuZA0KPiBydGVf cGNpX3JlYWRfY29uZmlnLCBidXQgU1BESw0KPiA+IGRvIHJlcXVpcmUgcnRlX3BjaV9yZWdpc3Rl cigpLg0KPiANCj4gU2luY2UgU1BESyBoYXMgYSBQQ0kgZHJpdmVyLCB5b3UnbGwgbmVlZCB0byBj b21waWxlIGNvZGUgdGhhdCBjYWxscw0KPiB0aG9zZSBQQ0kgZHJpdmVyIGludGVybmFsIEFQSSB3 aXRoIEFMTE9XX0lOVEVSTkFMX0FQSSBkZWZpbmVkLg0KPiBZb3UgY2FuIHByb2JhYmx5IGFkZCBh ICNkZWZpbmUgQUxMT1dfSU5URVJOQUxfQVBJIGZpcnN0IHRoaW5nIChpdCdzDQo+IGltcG9ydGFu dCB0byBoYXZlIGl0IGRlZmluZWQgYmVmb3JlIGluY2x1ZGluZyBhbnkgZHBkayBoZWFkZXIpIGlu DQo+IHBjaS5jDQo+IA0KPiBBbm90aGVyIG9wdGlvbiwgaXMgdG8gYWRkIGl0IHRvIGxpYi9lbnZf ZHBkay9lbnYubWs6RU5WX0NGTEFHUyA9DQo+ICQoRFBES19JTkMpIC1EQUxMT1dfRVhQRVJJTUVO VEFMX0FQSS4NCj4gDQo+IENhbiBzb21lb25lIGZyb20gU1BESyB0YWtlIG92ZXIgdGhpcyBhbmQg c3luYyB3aXRoIENoZW5ibz8NCj4gDQo+IA0KPiBUaGFua3MuDQo+IA0KPiAtLQ0KPiBEYXZpZCBN YXJjaGFuZA0KDQo=