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 4582FA0C47; Tue, 12 Oct 2021 18:59:31 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1DA4240E50; Tue, 12 Oct 2021 18:59:31 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id EA9084067C for ; Tue, 12 Oct 2021 18:59:29 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10135"; a="227495370" X-IronPort-AV: E=Sophos;i="5.85,368,1624345200"; d="scan'208";a="227495370" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Oct 2021 09:59:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,368,1624345200"; d="scan'208";a="626021765" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga001.fm.intel.com with ESMTP; 12 Oct 2021 09:59:27 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 12 Oct 2021 09:59:26 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 12 Oct 2021 09:59:26 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 12 Oct 2021 09:59:26 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.44) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 12 Oct 2021 09:59:25 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lkTJiYnTr8Mehqt2EyOLKxJv2itW5H2SSFtcnrL0OvNmn12IlMb4AGP2FHTIVyV2R3WWKrkJjA2FIa5HnSdd5rbok3VeUz7XgkYv/gAkjmMoKfLTgzhltGSmiJdtlg77i0E5lmr00SHvUCmfl7k4I20hP3yaTbBhucaZR4TMwvFtL1WzRKQNTlMivw3hLGZROZsMhgwR3pUxDHOx1fHZSXD9d6vpymlwXPhe4hfKtNVWFwk1rESRgT3FnYHHyD1QajIHD+cFony4NiVuRPkBHxe8GYhu7Q9mqdiRwoEazm3/RQ1uxt/AIeujBpIsoHzB24RlX3d/s4BOXPSKZSvDVA== 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=t+utJqALTG4aiE7CDADBth3S9Zko7M2zVUzLKtBcMek=; b=BDlVxNmg5EOoiOCe8UtBkiozfxwIykHptJeRLpE3DpnT+DuGWDE9hFfoSAaq0t/8nLom34kveQQPIxQddvgc5srff2o5WyjnBIlTMcByp68i9Eukf47DtMQWzW/tpofwoOflEOhWpb0VonurUCsV35pc3RxTu07H1ffW5ZCn8cBEKRryUI1OGcu9XZQ2MvO/grom4F9usxnqRshuS91M8Eo0MG8+e7lw6aZUJ/O+lvZgf6JzfRLZSC6DrJRB/GoqJm/LixvSlb1DoN49iAf0FTZnS6MTWZXb4RyaqQRHmJtu9E62lK2lPu0E3SohwxO39pj8Ab6dv4Sz8IlMNUo4Gg== 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=t+utJqALTG4aiE7CDADBth3S9Zko7M2zVUzLKtBcMek=; b=eJc1Lg5q2+XaNEYZKVAqGXYsQRJZwj5v/rmM9otyIlJ3HwECz2gMGkK89mmrubHaGgn3NpMHzNXoYoL89ZpFYoKbXJnE8LGNONrVFDEOwSG5VLSORhy9Bz21QtQUCnW9+PA8ljW4MtaK80Dqv4OIstACtEtfp9mO9HrSmJnIIZ4= Received: from BYAPR11MB2824.namprd11.prod.outlook.com (2603:10b6:a02:c3::12) by BY5PR11MB4211.namprd11.prod.outlook.com (2603:10b6:a03:1ba::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.19; Tue, 12 Oct 2021 16:59:24 +0000 Received: from BYAPR11MB2824.namprd11.prod.outlook.com ([fe80::6cad:5634:90:5abe]) by BYAPR11MB2824.namprd11.prod.outlook.com ([fe80::6cad:5634:90:5abe%7]) with mapi id 15.20.4587.026; Tue, 12 Oct 2021 16:59:24 +0000 From: "Walker, Benjamin" To: Thomas Monjalon , "Liu, Changpeng" , "Xia, Chenbo" , "Harris, James R" CC: David Marchand , "dev@dpdk.org" , Aaron Conole , "Zawadzki, Tomasz" Thread-Topic: [dpdk-dev] [PATCH v2 0/7] Removal of PCI bus ABIs Thread-Index: AQHXrDZksuKvUde0qk+BqmyPIjP3ZKu6sYeAgAGk/QCABpsPAIAAJr2AgAJjqQCAA0NhAIAADruAgAAKMwCABKoygIAAY5cAgADDwQCAAGyngIAAoURw Date: Tue, 12 Oct 2021 16:59:24 +0000 Message-ID: References: <20210910022402.26620-1-chenbo.xia@intel.com> <4923788.u9mvHzJ4CB@thomas> <97904C86-DB0D-4237-B6D0-373E4C612695@intel.com> <2493119.E4WuaiPJut@thomas> In-Reply-To: <2493119.E4WuaiPJut@thomas> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.200.16 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: fb3df28f-c3f3-412e-dba1-08d98da1a4ed x-ms-traffictypediagnostic: BY5PR11MB4211: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9cqazdUJODj1Rx48hh+lgH4yCUAIyhbp6kbcZnCIDKBV59UfTE73Lz+DZD2lRj7YbdFKzWGhlasookEA8ppP4wWxG+RjRIkKLV4Egqpm0EUIezT0RDn2d1yzOI7bCQs0jisSnzlXL/EPbrwhBpyYWZhYYsTq0RwRV1aC557Gy910vCLqkEc+NIxitGKjnWJTpQwu+0t3fVnkJHRc8+e9nF9OAx0o8un7RJmS7RsPiVx2mrsqEZXvw0Y1Xd1+b9zox/FxYKV85ojv24pMcn9yYX81TiFI2FilTBNa3lfxZ8KU/9t6KPxDIsyXArqzTYJs8Agx0PkM3Zy07Nq67VeAqhsj4BugxG88Y/Taew95NKS9rjbExg4qFszeWUOTT5tcX53ixxL2GU19oBQFfm96ktS2ZSDaMe/wjrj8d26+fvg5pn+W7/MJmN/o/GVmNCtgPFBqTeAdkRax9defKqqiltDX/L/etXNUOJcKQ/DGnx6iP1xpZQUkkrXgJzcAyCle7zENHcr6IWRgti/YCFbaYvcGI4wTOZfwLpTHPuqjNCTlcrF2Xy5ipeaM4GE80a4QuCBNDgB8qJom3uVwCvdpsH08sEU38L9Hvu35KY0/wpQJIHTzN+Kvk5/DDyeDcHgpPP7V/GQKnT4rSV6hnlzaLgtIIPWiuX7/TZ3x9RUtReYfhQeZYfXeus2mvwodKWiCTo9kjk+3xiOrbBe1UR0CuQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB2824.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(110136005)(33656002)(2906002)(55016002)(26005)(9686003)(38070700005)(316002)(186003)(5660300002)(54906003)(52536014)(38100700002)(122000001)(8676002)(71200400001)(508600001)(83380400001)(8936002)(107886003)(86362001)(4326008)(76116006)(66946007)(66446008)(66556008)(6636002)(7696005)(64756008)(6506007)(66476007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VmlCOXNYZDBYV3FRT2NMeXp4b2ZDSGp1enZhVUQvaU8yOWo4azlLa0FXRjFw?= =?utf-8?B?REJ5UXBmQXNLWFZvT3V4ZXI4NmwwRzZqdVZKa1dUU2FwRExTUkk2ZXJjbTdz?= =?utf-8?B?cXJDNVVDTVFJYUpNOWErQTJaYUtSV0d0ZHlsTFNQSy9IWWVacEpRRmRwWDBz?= =?utf-8?B?dTFFcnQwa1F5cWVkckt5WkVaK2xKcVBTU2JmVDdvMG9OZTlQaTl3UmNwdzlE?= =?utf-8?B?VEJRTndpeHJ2bUxaNW9rODM2MmptcmlPL1JnRFBuZXlRcXgzbVhUeCt0RHc5?= =?utf-8?B?ZG1xV2svbWs3c0FyaDd5eVoxSjBROVdzLzIwNnhJeVVvMm8yQ1U1RUN4OEZh?= =?utf-8?B?MHZTS3JuL2dhdTlGdjZNY3RISWg3cU5xbDM4cGNOK1JXV1JzekY3d2IvR25u?= =?utf-8?B?eXZNc2NjZkFhKzd0TkpqV2llUGFybWFUNVZZOTEwVzA3eCtPRThPLzZxNUxu?= =?utf-8?B?dnlKMm4xRVlCcXNhTFVQZURMbGFHbDNnbmNQeWZGSmJNTjJzVjhjUlZacWlw?= =?utf-8?B?Tkg3UnZNbXpwL3c4YWhmaEdFU1htZ0JwYkN3b090ekJxaGgzcmN4Q2p4T2dl?= =?utf-8?B?NkJMZWZJQ1JUMzdBbUxTd25JU1R3aEU2NmlKZjZaNlhTaStGQmc3akJEbEJu?= =?utf-8?B?bkhnSzd1L1l0N0NLVEpnZWtDaWNVY3lZTzUycW1ycXNUaWl3d2dIdVhKVmIw?= =?utf-8?B?V2l2VVlsTGpETCtOaGNYRzF5cWtKYStGdDZob3JhVDFxYldBR2g0ZFlTQ2VZ?= =?utf-8?B?dGRocmJWeGFhczM2Nk1HVzdMTXQzZDdrcWh3MXh6SjA2NUg3ZlJuRm92Ly9w?= =?utf-8?B?MVJvRTROTGtaVDAzR3pRRTJEdE5kN29JNjBrUkpiWVM5UkErMEs4bHBsTGsy?= =?utf-8?B?WFAvYkV3b0R3dWJCd21zd2FnemxVNm1aWnRleXZ0dGxpSmQ4Y2tqNDZkWWZG?= =?utf-8?B?YW1rbkZZK1lCUFRtVk0rdkFSVE1EalJXQUU1MFFiYkFkS0tzUk1NY3F0Ukts?= =?utf-8?B?ZWZFRkk3VmpiWTA1clgzaVpyUmxFK2ZIa0x6bGl6QUh1N3AyOXZ5R2QrQ1RL?= =?utf-8?B?RGRhQzU5S2FLSGNLS2dlekJUV2dlL1ZlOXNpOGtPOFpyL09EUkhoOGNONHE0?= =?utf-8?B?QjZtV2VCTHcxRmROYXhVNlpwbXRjNGpjWndhVHYwazhHZEQvYmgvb2x2d3JX?= =?utf-8?B?UEwraVlHMWMvRGFWSFZZb2hlM0xkWFhiMTVRSXhBa0trYTEyRjJwY1NVL0tu?= =?utf-8?B?NHRUbk8rdVd4bHlMQnpNKytrZzk0VjdyT1RSYjdVS3JNNG54REFIbkFjTjlR?= =?utf-8?B?djhtRkdhZXNUS1o4emR5S2czNmZRdmcrWTN5TzA0Q2J1UENScGpmY3JZajdh?= =?utf-8?B?MGp6bWVTbE1NOEd2YXhPYkZLRzV5QVo3QmhweFRXMTlPcGIxdy9tdlJzMFFT?= =?utf-8?B?bFlvb0N3QmJIRENUUmhRcndmRm5RTUlqTW9ZRzArN1BSWGkzNjFtVlNGM04v?= =?utf-8?B?MHExUkdLWENjNFRRN3h0U1RLNENhMElQZFA4b1dadU9VeUpwSk9KNjR3d3k4?= =?utf-8?B?eCtFL0w5ZXJkdFU0VlNGbUJ6T0ZSUVRSTzkzaFgwdkJTZ0tteDhhTjJOV2lt?= =?utf-8?B?TExPMzA2ZFl0NUk1Zi8vU3hoS1JLQnJLcXg3OFVMMWV3TGZocS8yR0FUR2JN?= =?utf-8?B?QzZXTjZkTVpQTHM3eHNUSnhlU1FRU0hoWS9xZzFTcUViN2lqSWFoYTdDWnV2?= =?utf-8?Q?0x+qJ3jxB8ycVz6QKHhKO7d0fA3UeDD1++aaKpJ?= 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: BYAPR11MB2824.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fb3df28f-c3f3-412e-dba1-08d98da1a4ed X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2021 16:59:24.4859 (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: FoGmy3CizaW4j3zYIXzztghTEvx4XYRSADN+pICpjlAY8dKvR15t4jp9sOqlOsRJ1xJ+T7dnGY40QPmMKRbcH+81TCYez9AKFXWBV6oXFhc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4211 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" PiBGcm9tOiBkZXYgPGRldi1ib3VuY2VzQGRwZGsub3JnPiBPbiBCZWhhbGYgT2YgVGhvbWFzIE1v bmphbG9uDQo+IA0KPiAxMi8xMC8yMDIxIDAyOjM1LCBIYXJyaXMsIEphbWVzIFI6DQo+ID4g77u/ T24gMTAvMTEvMjEsIDU6NTUgQU0sICJUaG9tYXMgTW9uamFsb24iIDx0aG9tYXNAbW9uamFsb24u bmV0PiB3cm90ZToNCj4gPg0KPiA+ICAgICBUaGUgbWVzb24gb3B0aW9uIGVuYWJsZV9kcml2ZXJf c2RrIGlzIGRlc2NyaWJlZCBhcyAiSW5zdGFsbCBoZWFkZXJzIHRvIGJ1aWxkDQo+IGRyaXZlcnMu Ig0KPiA+ICAgICBTdGFuZGFyZCBkZXZlbG9wbWVudCBwYWNrYWdlcyBzaG91bGQgcHJvdmlkZSBo ZWFkZXJzIHRvIGJ1aWxkIGFuDQo+IGFwcGxpY2F0aW9uLg0KPiA+ICAgICBUaGlzIG9wdGlvbiBp cyBmb3IgcHJvamVjdHMgZXh0ZW5kaW5nIERQREsgZHJpdmVycyBvdXQgb2YgdGhlIHRyZWUuDQo+ ID4gICAgIFRoZSBwcmVmZXJyZWQgb3B0aW9uIGlzIHRvIGRldmVsb3AgZHJpdmVycyBpbnNpZGUg RFBESy4NCj4gPg0KPiA+ICAgICBJZiBhIHByb2plY3QgbmVlZHMgdGhlIHNwZWNpYWwgb3B0aW9u IGVuYWJsZV9kcml2ZXJfc2RrLA0KPiA+ICAgICAxLyBpdCBpcyBub3QgZm9sbG93aW5nIHRoZSBy ZWNvbW1lbmRlZCBhcHByb2FjaCwNCj4gPiAgICAgMi8gaXQgaGFzIHRvIG1hbmFnZSB0aGUgYnVy ZGVuIG9mIGRyaXZlciBjb21wYXRpYmlsaXR5IHdpdGggRFBESywNCj4gPiAgICAgMy8gaXQgY2Fu IGNvbXBpbGUgRFBESyBpdHNlbGYuDQo+ID4NCj4gPiAgICAgU28gSSB0aGluayB3ZSBuZWl0aGVy IG5lZWQgdG8gbWFrZSBpdCBhIGRlZmF1bHQsIG5vciBmb3JjZSBkaXN0cm9zIHRvIGVuYWJsZSBp dC4NCj4gPiAgICAgQW0gSSBtaXNzaW5nIHNvbWV0aGluZz8NCj4gPg0KPiA+IEhpIFRob21hcywN Cj4gPg0KPiA+IFRoaXMgcHJlZmVyZW5jZSB0byBkZXZlbG9wIFBDSSBkcml2ZXJzIGluc2lkZSBv ZiBEUERLIHNlZW1zIHRvIGJlIGEgdmVyeQ0KPiByZWNlbnQgcHJlZmVyZW5jZS4gIGVuYWJsZV9k cml2ZXJfc2RrIHdhcyBqdXN0IGFkZGVkIGluIERQREsgMjEuMDUsIGFuZCBmb3INCj4gYnVpbGRp bmcgb3V0LW9mLXRyZWUgZXRoZGV2IGRyaXZlcnMuIEJ1dCBEUERLIGhhcyBhbHdheXMgZW5hYmxl ZCBidWlsZGluZyBvdXQtDQo+IG9mLXRyZWUgUENJIGRyaXZlcnMgd2l0aCBpdHMgZGVmYXVsdCBi dWlsZCBjb25maWd1cmF0aW9uIC0gU1BESyBoYXMgcmVsaWVkIG9uIHRoZXNlDQo+IEFQSXMgc2lu Y2UgaXRzIGluY2VwdGlvbi4NCj4gDQo+IFllcyBEUERLIGFsbG93cyBvdXQtb2YtdHJlZSBkcml2 ZXJzLCBidXQgaXQgaGFzIG5ldmVyIGJlZW4gcmVjb21tZW5kZWQuDQoNCkZvciBuZXR3b3JraW5n IGRyaXZlcnMsIG1heWJlLiBCdXQgY2VydGFpbmx5IHllYXJzIGFuZCB5ZWFycyBhZ28gd2hlbiBT UERLIHdhcyBzdGFydGVkIG5vIG9uZSByZWNvbW1lbmRlZCBwdXR0aW5nIGFuIG52bWUgZHJpdmVy IGludG8gRFBESy4NCg0KPiBXZSBoYXZlIGludHJvZHVjZWQgZW5hYmxlX2RyaXZlcl9zZGsgb3B0 aW9uIHJlY2VudGx5IHRvIGtlZXAgYWxsb3dpbmcgb3V0LW9mLQ0KPiB0cmVlIGRyaXZlcnMuDQo+ IA0KPiA+IFdlIGhhdmUgYWx3YXlzIHZpZXdlZCBEUERLIGFzIGJlaW5nIGEgdmVyeSB1c2VmdWwg dG9vbGtpdCBmb3IgYnVpbGRpbmcNCj4gdXNlcnNwYWNlIGRyaXZlcnMgKGVzcGVjaWFsbHkgc3Rv cmFnZSBkcml2ZXJzISkgdGhhdCBhcmVuJ3QgcGFydCBvZiBEUERLIGl0c2VsZi4gIFdlDQo+IGhv cGUgdGhhdCBjb250aW51ZXMgdG8gYmUgdGhlIGNhc2UuDQo+IA0KPiBZZXMsIHRoZXJlIGlzIG5v IHBsYW4gdG8gc3RvcCB0aGF0LCBidXQgYWxzbyBubyBwbGFuIHRvIG1ha2UgaXQgZWFzaWVyLg0K DQpUbyBiZSBjbGVhciwgdGhpcyBjaGFuZ2UgYWN0aXZlbHkgbWFrZXMgaXQgaGFyZGVyLiBEUERL IGhhcyBjaGFuZ2VkIHRoZSBsb25nc3RhbmRpbmcgc3RhdHVzIHF1by4NCg0KPiANCj4gPiBBbGwg b2YgdGhhdCBiZWluZyBzYWlkLCBTUERLIGFscmVhZHkgY29tcGlsZXMgRFBESyBpdHNlbGYgYXMg dGhlIGRlZmF1bHQNCj4gY29uZmlndXJhdGlvbi4gV2UgbWFpbnRhaW4gYSBEUERLIGZvcmsgZm9y IHBhdGNoZXMgdGhhdCBoYXZlIG5vdCB5ZXQgaGl0IERQREsNCj4gdXBzdHJlYW0uIElmIHRoaXMg Z2V0cyBtZXJnZWQgd2UgY2FuIGRvY3VtZW50IHRoYXQgdXNlcnMgYnVpbGRpbmcgRFBESw0KPiB0 aGVtc2VsdmVzIG11c3Qgc2V0IGVuYWJsZV9kcml2ZXJfc2RrLiBXZSBjYW4gYWxzbyBkb2N1bWVu dCB0byBvdXIgdXNlcnMgdGhhdA0KPiBTUERLIG1heSBub3QgYnVpbGQgYWdhaW5zdCBkaXN0cm8g RFBESyBwYWNrYWdlcywgb25jZSBkaXN0cm9zIHBpY2sgdXAgdGhlc2UNCj4gY2hhbmdlcy4NCj4g DQo+IFllcyBJIHRoaW5rIHRoYXQncyB0aGUgcmlnaHQgdGhpbmcgdG8gZG8uDQo+IA0KDQpUaGlz IG1lYW5zIHRoYXQgYSBkaXN0cm8tcGFja2FnZWQgU1BESyBjYW5ub3QgZXhpc3QsIGJlY2F1c2Ug aXQgY2Fubm90IHVzZSBhIGRpc3Ryby1wYWNrYWdlZCBEUERLIGFzIGEgZGVwZW5kZW5jeS4gV2hp bGUgdXNpbmcgYSBkaXN0cm8tcGFja2FnZWQgU1BESyBpcyBub3QgdGhlIGNvbW1vbiBjYXNlIChw ZW9wbGUganVzdCBidWlsZCBpdCB0aGVtc2VsdmVzKSwgbXkgcGVyc29uYWwgdmlldyBpcyB0aGF0 IHdlIG5lZWQgdG8gYmUgYWJsZSB0byBzdXBwb3J0IHRoaXMgYW5kIHRoaXMgY2hhbmdlIGZyb20g RFBESyBpcyB1bmFjY2VwdGFibGUuDQoNCj4gTm90ZTogSSBkb24ndCByZW1lbWJlciB0aGUgcmVh c29uIHRvIGtlZXAgeW91ciBkcml2ZXJzIG91dCBvZiBEUERLPw0KDQpTUERLIHVzZXMgRFBESyBh cyBhIGZyYW1ld29yayBmb3Igd3JpdGluZyB1c2VyIHNwYWNlIGRyaXZlcnMgb25seSAtIHNjYW5u aW5nIHRoZSBQQ0kgYnVzLCBhbGxvY2F0aW5nIERNQS1zYWZlIG1lbW9yeSwgZXRjLiBUaGlzIGZ1 bmN0aW9uYWxpdHkgaXMgaGlkZGVuIGJlaGluZCBhbiBhYnN0cmFjdGlvbiBsYXllciB0aGF0IGNh biBiZSByZWltcGxlbWVudGVkIGJ5IG91ciB1c2VycyB0byByZW1vdmUgdGhlIERQREsgZGVwZW5k ZW5jeSBlbnRpcmVseSwgYW5kIHJlYWwgcHJvZHVjdGlvbiB1c2VycyBoYXZlIGVsZWN0ZWQgdG8g ZG8gdGhpcy4gVGhlIHJlYXNvbnMgdGhleSBkbyB0aGlzIGFyZSB2YXJpZWQsIGJ1dCB0aGUgc2hv cnRlc3Qgd2F5IHRvIHNheSBpdCBpcyB0aGF0IERQREsgaXMgYSBmcmFtZXdvcmsgdGhhdCByZXF1 aXJlcyB0aGVpciBhcHBsaWNhdGlvbiB0byBidXktaW4gYWNyb3NzIHRoZSBib2FyZCwgd2hlcmVh cyBTUERLIGlzIGEgc2V0IG9mIGxpYnJhcmllcyB0aGF0IGludGVncmF0ZXMgaW50byB0aGVpciBl eGlzdGluZyBhcHBsaWNhdGlvbiBtb3JlIGVhc2lseS4NCg0KU1BESyBzaW1wbHkgdXNlcyBEUERL IGFzIHRoZSBkZWZhdWx0IGltcGxlbWVudGF0aW9uIGZvciB0aGlzIGZ1bmN0aW9uYWxpdHkuIFdl IGNhbm5vdCBwb3J0IG91ciBkcml2ZXJzIGludG8gRFBESyBvciBpdCB3b3VsZCBicmVhayB0aGlz IHVzZSBjYXNlLiANCg0KVGhhbmtzLA0KQmVuDQoNCg==