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 6317FA0C41; Tue, 3 Aug 2021 03:52:24 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DD0E440E32; Tue, 3 Aug 2021 03:52:23 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 7CC414069C for ; Tue, 3 Aug 2021 03:52:21 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10064"; a="200762280" X-IronPort-AV: E=Sophos;i="5.84,290,1620716400"; d="scan'208";a="200762280" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Aug 2021 18:52:19 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,290,1620716400"; d="scan'208";a="466485471" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga008.jf.intel.com with ESMTP; 02 Aug 2021 18:52:19 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) 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.4; Mon, 2 Aug 2021 18:52:18 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Mon, 2 Aug 2021 18:52:18 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.108) 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.10; Mon, 2 Aug 2021 18:52:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JA0K9qVqvAnJAndRTQtIJ49luZIDnoxFB4/1P3eNY3KnyLlBC0R/cWXNIyPOEUD5Blo7k5eXawvV9XnAOjuq06cn4Qdt8JizUTDF/qYCl9bGgQz5NdgCayDR6GKFAK0tKVhn9125BNKi1OLonxOzPivDQy/vvInduQaUQFarxvEf5FS2GqikmjsmL5foGQUfG0TkcXkPRzjX0Bjll1xs80ztqsKUjcxdnaFBYpopv4iDSATP5SPdH+laOF4vq8gYzh3kekIrEBNbCagoqwb5ReaMYCmxDp8ehW/KccUpxYvOAHjqyfn+U6+pYIJGbK2iWbmliDslyOXTsKqNNUCaCA== 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-SenderADCheck; bh=YMLOxsjALb8ahnz4sieAxvPhpCvsYAvXoY9qadv1f1E=; b=BRx+Dp96utbM1fszwT8fH+w2gazdMWpB+FkYczQ9Z4wh3kNmZWw9hhjx6sOpPOXSDfkMeT7FCbDwMka3y8RDdYwZdrkJLB+mg22aQNrXLRJKH5kEbJKS2vKIm8Yu02nb2nQtYlwKwGRWmdciqdG2UKWXcbp/koz50bYEFyNF8Iy3xXEPj+uHDAVNgmYkyxqTNM64dfBQ0BUruBE2ohhxM1i/yApyjLnTKplTlYSAgTjTo3BbIgh2u8g+K4vatFuCH2PSbPErBnIlEpFqr1ezF3dlfQ70uq91VXE4289YkMvb2Gq9hv7Y1+wP3pdpoNzAi6kLTvqCysxtFVG09gwxEQ== 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=YMLOxsjALb8ahnz4sieAxvPhpCvsYAvXoY9qadv1f1E=; b=pBGPS2NgXue6E4klzSU/+x73AEF0Aa7oseyZxxOM8mnL33S/Tq/DxZ028ykrOo9vqUEgARWzvXrGbM6fNz190OSWgm+V6HG6qSsrD/HETxpMQZD3oba+c4FO0EM75jBL6l4WluUR3hawi/UoQEw+hoTJ6Vwxw0Rnh99/njoYCSc= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB3805.namprd11.prod.outlook.com (2603:10b6:208:f4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.21; Tue, 3 Aug 2021 01:52:14 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::d447:3a7a:aad7:4d32]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::d447:3a7a:aad7:4d32%7]) with mapi id 15.20.4373.026; Tue, 3 Aug 2021 01:52:14 +0000 From: "Xia, Chenbo" To: Thomas Monjalon CC: "dev@dpdk.org" , "Yigit, Ferruh" , "dev@dpdk.org" , "mdr@ashroe.eu" , "david.marchand@redhat.com" , "Richardson, Bruce" , "andrew.rybchenko@oktetlabs.ru" , "Ananyev, Konstantin" Thread-Topic: [dpdk-dev] [PATCH] doc: announce removal of ABIs in PCI bus driver Thread-Index: AQHXVsNpbjdwreT3i0qFsCam6YeRLqtQfM8ggABXUACABEMvQIABwmaAgAcSfICAA3UMYA== Date: Tue, 3 Aug 2021 01:52:14 +0000 Message-ID: References: <20210601084131.4277-1-chenbo.xia@intel.com> <2288461.sk2knC87vJ@thomas> In-Reply-To: <2288461.sk2knC87vJ@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: e2bc2a2b-9bea-4cc3-5921-08d956215114 x-ms-traffictypediagnostic: MN2PR11MB3805: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jJfaa+Ero9emh8shpk7JFDqrOqrBSSjnJC40Z8UspZTqyw0lpZthpGbIHdOZmUNbh9MJuhLhtBV1VjBeB8Ez7aKgjrwfrXiunBKuehfnrfcHFny9CNx/Cl/NLFKNYDCMwWqzHN5IjersHEH42jtUwM611hMPZy3ZarFTjmz55YBkitsMZegW+yNvJLXUWviSITyY6ZXQaUcvHqTU5330dDy3sY+id+jaOcvkNfSO9mvxgc2sikz0MzoSYR6k8Aj2rZkw7KVGOR6RWHqbOOiYxDMKuaZb/jZmzS7IK85+4h+deAWwV764LsCjGTgZFwZpe0rF4cO4IGv7zPLXdrIN1SdHPGh9mq0IFkxPTT9FwUc4vUO0/NOidZssLLNPVQFDEE19n2X10Ot/M11/Y4EMdvCNxqPGv2VCiEEPC1rcwWDFCbWdu+B6PslWQrHZHltxq+Iuh9vPzCZKIGDIisj8E5+PT9ANrDmQ+j8AW2E5LGUyUH+2GNibmUsuHxOtqFVhiPrSJngZXvbAeCX4w55pyDdJcd8eRWre3SCOgYAgk6N245+SVVBPQivyY1DcyofcQYPhrA375LvP78uS9DDmmpF/wJGLUi2X4RyU9fAQBYoBxtB/yENsBO5IgSUgYwukZYeGDRhcftc5sUDkZ1oYb0+p8jW4gnBNBHq02A8xDOwjosEyNIH5HsUIw3QgCCpL36qzfGeI5yyMzCqrPZY3a34TEmf4LoiNIp8O/50W2VEz8gpNvKL+XsjILpu809VbX29/EwlaZgZqj7fQpAdWiMmCMd1iWaTaqku7mtV4EzU= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB4063.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(136003)(39860400002)(396003)(376002)(366004)(86362001)(52536014)(8936002)(66556008)(66476007)(8676002)(186003)(66946007)(66446008)(64756008)(9686003)(26005)(6916009)(38070700005)(122000001)(55016002)(76116006)(83380400001)(6506007)(2906002)(316002)(33656002)(107886003)(71200400001)(38100700002)(966005)(53546011)(4326008)(5660300002)(54906003)(478600001)(7696005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WW15TnhrbjRPWURHT09MZkJIaVlmTXMvWTV1WmZSTjZKUDRPaU53anJnU2lO?= =?utf-8?B?WFdWVnozSnN5RWg0cWNEQ1I0L0dZbEdnTkVuekZCWU5ZangrZ29pRzIzaURN?= =?utf-8?B?WEJDMmhDS3B6cnBsZnVJaEliTkRXQkg3TmJwWWdVcUJyUk9rUmhjbzZmWnNM?= =?utf-8?B?eFl3c00zUExrd3Q3SDBwK0VUVEZpaVI0UDd2WXl3UE1Vbm8raEQvZm1sWHFr?= =?utf-8?B?WnBJWVlLcXpPN3NVcEdPOWVGQStGb3lHVTU5VytseWd5YW53MWdQMkFjZDRq?= =?utf-8?B?dzRZL1JUM0tyMC9FYlN2T0I4cG5oaUdlQTZJWVcraVA2aVZQeVhPV3JqK1dF?= =?utf-8?B?cmVEVjA4S0RBb2g4VXk3ckhFL0ZsUFVMb2QrU3FJQ2RvK0UvY09ZN2V3dmZG?= =?utf-8?B?c0NoNFRPYlJvVU9qd2VIT0hOOWxnTWRvK005T2Ywb0M2QzVKL3NKa0gvb3pE?= =?utf-8?B?U0w1bkIrS3loeVpncm5FRW9lUjFDbFR2NkxJSjNWTDVtZnhyUGo2RUg3NGRM?= =?utf-8?B?ODMrbEo5UDVDUUNKMEp0aXZwYWFHamRlNnRLb2pkYXhQQm1WSmhkM01kZVdF?= =?utf-8?B?MXhVQTZoVGpBL1hkcmExNHB6b0tpYTFXbzlmaGRET2h0Zy9sb1dOczErSmJa?= =?utf-8?B?SGFib3FiVE9qajRtUlhKZytqeGNndHdSY0RzRHVYK3NIbkVQb2dVc1lUM0lL?= =?utf-8?B?MS9GNklJQ01DNnVwd0pVSW9HRHRucmhVTld2QkhIL0FNR2tmeTlETDFOdnhU?= =?utf-8?B?b05lY1p1OXIyYXNaRzMvellaOXZBQkpZSlBIMElUVm1PMERrdGZDdndrNHg5?= =?utf-8?B?VmtXTlo5SmxvWjFYd0RCeHJRVkE3eU1STUVMeml0SjNTdmN5WW14RHRRMGhx?= =?utf-8?B?dzdBcmM0MTlDTWgyNXRuNndlZUZUZC8zaGF0cllGOTNMNytxd2p2S1I0VFBR?= =?utf-8?B?RnpXc1NvdnhqQWU2bnJISVArK3hxeHo5MzRtWENjWWJ5UzRqUERpbndlanYy?= =?utf-8?B?SDN5dnJHZVdJbUU2dGJWVkpwM2hXbDJadXZFUG9IQlNsKzM1TG5ST0tXeFdM?= =?utf-8?B?R2FjR2lmaXRZOUdZY3BGQmptNVc1bFpkYlRLbFlTVm5ZalNyLytvdkNxU1Bu?= =?utf-8?B?ckxFS29uV2dFR1JLSDdqUEtZcHFSd3c3VGQrKzFTYlNaUDJxTnczUk9IS0Vv?= =?utf-8?B?T2p5V2RiNmhSZEpaUnk5Y3U5SklaZWdTQ1VjcTM2VXhIc2FSQ3FXcit1dWNR?= =?utf-8?B?RU1ieGFUTjFacjFsNjVOWXRHMWhVM1lVb0crWm9EeWxpRzRSUWRTc3FMNVlG?= =?utf-8?B?Zjd2M1FMZlJ2TUxnRTVDM1JkTzZHRTBPN1FKcUdXYlp3Zk4yYUZLSkp4ZU0x?= =?utf-8?B?Q0JXTXFEQWY2S1hVVXhLZGJIbzYxeVo4K0NZVmJGbERIZWtFZlI2STJ5UGw5?= =?utf-8?B?Y2JFY1FZRHNybU1QNy9aUUNiWmtLdzJjNkZjZ2pMTURMQldKRDQ5bXVzY1c1?= =?utf-8?B?ZVVpZGMzR1VQSENLT2VaS3pIYWR5RGQ1em9ZUEFGQmpmQjRDcEppYkZUdjk4?= =?utf-8?B?b0thZW5rMEFSQ2JuRDJGS3pqUFFWMFo3ZkNzekU1b2dVRG12SVFhZHlISDZt?= =?utf-8?B?Y29JQ05iVGEvU3laSFVBL3drcWJrWVpDSU1lQTIvcGttZmswak9iUFBPUUoy?= =?utf-8?B?Q0NaZjJNeEYwZHZNVmZWQm0vQjZMdFN5cnVlNk5taThGRndqamYxT3ZmeDZO?= =?utf-8?Q?zUNwwgAn2UAKAzbGuo=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: MN2PR11MB4063.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e2bc2a2b-9bea-4cc3-5921-08d956215114 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2021 01:52:14.2264 (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: DWp9NvAz8aVlHUNG6kMeHuhT8N5KinzBLnMJn3xFPNPUzqcJGeSFdtrH9Gpf8Gro7cqy9b/J6IEKOHeWBfER6A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3805 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] doc: announce removal of ABIs in PCI bus driver 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" SGkgVGhvbWFzLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFRob21h cyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gU2VudDogU3VuZGF5LCBBdWd1c3Qg MSwgMjAyMSA0OjQ0IEFNDQo+IFRvOiBYaWEsIENoZW5ibyA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+ DQo+IENjOiBkZXZAZHBkay5vcmc7IFlpZ2l0LCBGZXJydWggPGZlcnJ1aC55aWdpdEBpbnRlbC5j b20+OyBkZXZAZHBkay5vcmc7DQo+IG1kckBhc2hyb2UuZXU7IGRhdmlkLm1hcmNoYW5kQHJlZGhh dC5jb207IFJpY2hhcmRzb24sIEJydWNlDQo+IDxicnVjZS5yaWNoYXJkc29uQGludGVsLmNvbT47 IGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1OyBBbmFueWV2LA0KPiBLb25zdGFudGluIDxr b25zdGFudGluLmFuYW55ZXZAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBb UEFUQ0hdIGRvYzogYW5ub3VuY2UgcmVtb3ZhbCBvZiBBQklzIGluIFBDSSBidXMNCj4gZHJpdmVy DQo+IA0KPiAyNy8wNy8yMDIxIDEwOjQ0LCBCcnVjZSBSaWNoYXJkc29uOg0KPiA+IE9uIE1vbiwg SnVsIDI2LCAyMDIxIGF0IDA1OjU2OjE3QU0gKzAwMDAsIFhpYSwgQ2hlbmJvIHdyb3RlOg0KPiA+ ID4gRnJvbTogWWlnaXQsIEZlcnJ1aCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gPiA+ID4g T24gNy8yMy8yMDIxIDg6MzkgQU0sIFhpYSwgQ2hlbmJvIHdyb3RlOg0KPiA+ID4gPiA+IEZyb206 IGRldiA8ZGV2LWJvdW5jZXNAZHBkay5vcmc+IE9uIEJlaGFsZiBPZiBDaGVuYm8gWGlhDQo+ID4g PiA+ID4+ICsqIHBjaTogVG8gcmVkdWNlIHVubmVjZXNzYXJ5IEFCSXMgZXhwb3NlZCBieSBEUERL IGJ1cyBkcml2ZXIsDQo+ID4gPiA+ICJydGVfYnVzX3BjaS5oIg0KPiA+ID4gPiA+PiArICB3aWxs IGJlIG1hZGUgaW50ZXJuYWwgaW4gMjEuMTEgYW5kIG1hY3Jvcy9kYXRhDQo+IHN0cnVjdHVyZXMv ZnVuY3Rpb25zDQo+ID4gPiA+IGRlZmluZWQNCj4gPiA+ID4gPj4gKyAgaW4gdGhlIGhlYWRlciB3 aWxsIG5vdCBiZSBjb25zaWRlcmVkIGFzIEFCSSBhbnltb3JlLiBUaGlzIGNoYW5nZQ0KPiBpcw0K PiA+ID4gPiA+PiBpbnNwaXJlZA0KPiA+ID4gPiA+PiArICBieSB0aGUgUkZDDQo+ID4gPiA+IGh0 dHBzOi8vcGF0Y2h3b3JrLmRwZGsub3JnL3Byb2plY3QvZHBkay9saXN0Lz9zZXJpZXM9MTcxNzYu DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBJIHNlZSB0aGVyZSdzIHNvbWUgQUJJIGltcHJvdmVtZW50 IHdvcmsgb24tZ29pbmcgYW5kIEkgdGhpbmsgaXQgY291bGQNCj4gYmUNCj4gPiA+ID4gcGFydCBv Zg0KPiA+ID4gPiA+IHRoZSB3b3JrLiBJZiBpdCBtYWtlcyBzZW5zZSB0byB5b3UsIEknZCBsaWtl IHNvbWUgQUNLcy4NCj4gPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBBY2tlZC1ieTogRmVycnVo IFlpZ2l0IDxmZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiA+ID4gPg0KPiA+ID4gPiBJIGFtIGZv ciByZWR1Y2luZyB0aGUgcHVibGljIEFCSSBhcyBtdWNoIGFzIHBvc3NpYmxlLiBIb3cgYmlnIHdp bGwgdGhlDQo+ID4gPiA+IGNoYW5nZQ0KPiA+ID4gPiBiZT8gSXMgdGhlICdydGVfYnVzX3BjaS5o JyB1c2VkIG90aGVyIHRoYW4gJy4vZHJpdmVycy9idXMvcGNpLyc/DQo+ID4gPg0KPiA+ID4gSSBk b24ndCBzZWUgYmlnIGNoYW5nZSBoZXJlLiBBbmQgSSBhbSBub3Qgc3VyZSBpZiBJIHVuZGVyc3Rh bmQgeW91ciBzZWNvbmQNCj4gPiA+IHF1ZXN0aW9uLiBUaGUgcnRlX2J1c19wY2kuaCB3aWxsIHN0 aWxsIGJlIHVzZWQgYnkgZHJpdmVycyAobWF5YmUgcmVtb3ZlDQo+IHRoZQ0KPiA+ID4gcnRlIHBy ZWZpeCBhbmQgY2hhbmdlIHRoZSBmaWxlIG5hbWUpLg0KPiA+ID4NCj4gPiBUaGUgZmlsZSBpdHNl bGYgd2lsbCBzdGlsbCBiZSBleHBvcnRlZCBpbiBzb21lIGNhc2VzLCB3aGVyZSB0aGUgZW5kLXVz ZXINCj4gPiBoYXMgdGhlaXIgb3duIGRyaXZlcnMgd2hpY2ggbmVlZCB0byBiZSBjb21waWxlZCwg c28gSSdkIHJlY29tbWVuZCBrZWVwaW5nDQo+ID4gdGhlIHJ0ZV8gcHJlZml4LiBIb3dldmVyLCBJ IHRoaW5rIG1ha2luZyBhbGwgYnVzIEFQSXMgaW50ZXJuYWwtb25seSB0byBEUERLDQo+ID4gaXMg YSBnb29kIGlkZWEuDQo+IA0KPiBJIGRvbid0IHVuZGVyc3RhbmQgaG93IGl0IGNhbiBleHBvcnRl ZCBfYW5kXyBpbnRlcm5hbC4NCg0KSSB0aGluayB3ZSBjYW4gdXNlIHRoZSBtZXNvbiBvcHRpb24g J2VuYWJsZV9kcml2ZXJfc2RrJy4gVGhlIGZpcnN0IHVzZSBjYXNlIGlzIGluDQpsaWIgZXRoZGV2 IGZvciBleHBvcnRpbmcgaW50ZXJuYWwgQVBJcyBmb3Igb3V0LW9mLXRyZWUgZHJpdmVycy4gRm9y IHBjaSBidXMsIEkNCnRoaW5rIHRoZSB1c2UgY2FzZSBpcyBzaW1pbGFyOiB1c2VycyB3aG8gd2Fu dCB0byBidWlsZCBvdXQtb2YtdHJlZSBkcml2ZXJzIGNhbg0Kc2V0IHRoZSBvcHRpb24gdHJ1ZSB0 byBleHBvcnQgcGNpIGhlYWRlciBidXQgdGhlIHN0cnVjdHMvZnVuY3Rpb25zIGFyZSBtYXJrZWQN CmludGVybmFsLiBNYWtlIHNlbnNlIHRvIHlvdT8NCg0KVGhhbmtzLA0KQ2hlbmJvDQoNCj4gQW5k IGFib3V0IHRoZSBydGVfIHByZWZpeCwgaXQgc2hvdWxkIGJlIGtlcHQgZXZlbiBpZiBpdCB1c2Vk IG9ubHkNCj4gaW4gaW50ZXJuYWwgZHJpdmVycyBiZWNhdXNlIGl0IHByZXZlbnQgZnJvbSBuYW1l c3BhY2UgY2xhc2ggd2l0aCBvdGhlcg0KPiBsaWJyYXJpZXMgaW5jbHVkZWQgYnkgdGhlIGRyaXZl cnMuDQo+IEFzIGEgcnVsZSB3ZSBzaG91bGQgYWx3YXlzIGhhdmUgcnRlXyBwcmVmaXggZm9yIGVh Y2ggc3ltYm9sIHVzZWQgb3V0c2lkZQ0KPiBvZiBpdHMgb3duIGxpYnJhcnkuDQo+IA0KPiBUaGF0 IHNhaWQgSSBhbSBPSyB3aXRoIHRoZSBkaXJlY3Rpb24gb2YgaGlkaW5nIFBDSSBidXMgQVBJLg0K PiANCj4gQXBwbGllZCwgdGhhbmtzLg0KPiANCj4gDQoNCg==