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 A5D00A0C4A; Tue, 15 Jun 2021 04:10:48 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5FA124067A; Tue, 15 Jun 2021 04:10:48 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 235F240140 for ; Tue, 15 Jun 2021 04:10:46 +0200 (CEST) IronPort-SDR: BI8J2M7ospyXtGYTKWl4UGqLUOyRuQR81lcu0hc7wHZfG5dblx4TZmbf1/91ZYNKYMZqSvhNwT zM4TI6XP9g1Q== X-IronPort-AV: E=McAfee;i="6200,9189,10015"; a="205728338" X-IronPort-AV: E=Sophos;i="5.83,273,1616482800"; d="scan'208";a="205728338" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jun 2021 19:10:44 -0700 IronPort-SDR: lHZBDd8ZTqieaORbkoeQWWnI58WXDLetYFsw5Xtv3Epk9jETz+5tt2OwB+RzZgdAuYTTSMhpQE gCVXD/YQc+fw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,273,1616482800"; d="scan'208";a="487608350" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by fmsmga002.fm.intel.com with ESMTP; 14 Jun 2021 19:10:44 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) 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.4; Mon, 14 Jun 2021 19:10:44 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Mon, 14 Jun 2021 19:10:44 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4 via Frontend Transport; Mon, 14 Jun 2021 19:10:44 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.47) 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.4; Mon, 14 Jun 2021 19:10:43 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WaMsMgJhKxN3CcbCdvvNGo3qXhWdIDIBmAKQ0PMCjTBId2nV4DYAhJ1IK1JOmfa+G39H2L3nrAOkhz2ngVTO0xk+dx/rXjRCG+tN+MDVblQrqtM32Ht1Ztr+tSvRs82LQMFMRCP7Pqe5MXLBRtGgZBSMgRFn2fjQAJjmlN0LCx5HES2Lu37P1Pt7n8hfxhAF4NIwJzpex/n65FKAuf8CFod9HJFseyPAF92JtWS44ElNYt0yUF0Yukse0fwGAc2YMh0qltVBDmYGXuVpiEHEJyEfXAzsg3IYoaK1k+9eDIHI2bRh5SgkRI6eVBkwkLCBaI3bKxL25pNJN9x0T6E3dg== 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=OeHre27P6veD/gzp/6ar7EDfuFaxHqNS4rCDzE3CfHc=; b=lEAisyDjjgiU8CPVJndRio+EUn06/tsXRBW4You96GwFmMYCN3PEeRW91e9ASfQsnatTHUTp0KH2DS4t4tYNARanW5TvCexBt9WSCOdI43UMCpbpsZpSA0MMBIDQMePH92sw8UNwXNgsCGx/TjX3k4/g0W5Dje05hOYcK3RX5dT/cp/5lYqDKZLm2jzb48jQzfY+c7RVVfD4FR1pt1nd4+LPwoGHRhjX99seSCv7iT42bjsiE8CQgu3ffvw9peTf/SM6D+PWW0lOkkVi2FoyxBOIcVGCWLvjJX2KhZ92FrqQ242I1oFbUUNKbKs54GCKBst2IYe8CKQt0i8wCZRT6Q== 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=OeHre27P6veD/gzp/6ar7EDfuFaxHqNS4rCDzE3CfHc=; b=vDHPkJ0+t5NS5ySIZV/Wrgt9JdjjJYZNywPSiW5OE4YRHgfgAdQBS+7TTxSc00aDoln1v2jPyWb/puz8nkwC+UrnObti2e1nazNa2KTq6kfCbZaL+LjSjAV3Tr7c0RdQaIFPsouj7Sxj3M/bkNMRpV/e+WQqQlrMyq91p1Z4fTg= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB3599.namprd11.prod.outlook.com (2603:10b6:208:ed::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.21; Tue, 15 Jun 2021 02:10:40 +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.4219.025; Tue, 15 Jun 2021 02:10:40 +0000 From: "Xia, Chenbo" To: Thomas Monjalon , "Yigit, Ferruh" CC: Xueming Li , Viacheslav Ovsiienko , "dev@dpdk.org" , "parav@nvidia.com" , "jgg@nvidia.com" Thread-Topic: [dpdk-dev] [RFC 00/14] mlx5: support SubFunction Thread-Index: AQHXUv24GD11BykSk0mr8UqNB7RQGKsNIhiAgAAvcACAAQez8IAALrYAgAXkJsA= Date: Tue, 15 Jun 2021 02:10:39 +0000 Message-ID: References: <20210527133759.17401-1-xuemingl@nvidia.com> <3858146.r4qRVYXuaD@thomas> <3100339.2ytdHBWMnH@thomas> In-Reply-To: <3100339.2ytdHBWMnH@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-originating-ip: [192.102.204.51] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4b89728f-d202-4989-1a75-08d92fa2c5ed x-ms-traffictypediagnostic: MN2PR11MB3599: 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:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: t6QfYIRJkGYz1JC7MHWq6YnxmWjYn9UhiAx78esT63t2lvrp7yZpQ4G/bdzL8XxO6IHNY5guN68va+AHJCWPtLtFvL1kab62KRlGl26vX3apkh/yt7W5cgfGvE11/JzvdHTJW2NDNaZpEB6hb2Md+lKJZZMXxh195T0ckV1zBjC3ZZpvOzQDYBs5R6L0m3bNa6LIyOW1NWvPDfl+KOT9ehPtgG8/LXC+vDLWzkiO4AEtAP24cn+B6aW6LtpEL5AdhdrJ6X8LfGHQWxheRQBLG6yIXoGsPpTMUpd3C82yVO8rrnp6MJDKF6O9yJ56w5CzRxRt1QMFWPW30bWX5w8lHMtCESrVM4E+ij8j7bD+E/wa8G9AEavOivHOqu0o8E4jZJz+6pndwy2Vh0Zhm38b4JVeHaz97hX7UW0kuxMidQPcDn3nStVx5GLFHOI+MCH8jGZjlKpAFxz5A1PruLyl4EACxSO/K9M0SSPDDogpc7tXmmK9R3JfV/l/f84IWJNMdJUUKvFGnMMz+G2HWNhvNY3NEJ8sY5vWE4lxkFsBH9X2iw92kH40sExCaDAL+zfE0Xo4aIYzvVQlJfVwrywwl+R8E/W65Assw/icgAlVCweDUxEvgGvFn2LW73w/vNVQVP1Ol7rWwj6sIO/Atk0pZsVsbkz/xdoqELPeYtlepcQscrvCeOWRSjb2ykGY1+52hduc/48JPFc6KG3E/TbKtA/MN/9rmDsTu+JYvg8+nZT3tH0hHmbpysV3SfZCXGea 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:(136003)(376002)(396003)(366004)(346002)(39860400002)(53546011)(122000001)(6636002)(83380400001)(7696005)(6506007)(38100700002)(966005)(316002)(9686003)(2906002)(54906003)(33656002)(478600001)(55016002)(186003)(86362001)(71200400001)(110136005)(26005)(4326008)(76116006)(66446008)(64756008)(66476007)(66946007)(66556008)(8676002)(8936002)(5660300002)(52536014); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MEVib0prSzJlc1B3TmY0azljVHkzS3pyMUd5bFBQUWNjOHBrTnBBUStMMkJp?= =?utf-8?B?L2hyQUliTUpOOHNpV3lKdVh3TllzTUZndDdYRk9iZXRkemZkT1FqRVdLSmpH?= =?utf-8?B?cVZnbFhvc05rQW9PVzRqUnk1Qmh5SWdDdS9ETEozV0F3UEMwSEFXTEN4V056?= =?utf-8?B?OTZYK1F1c0RYSWlodngwbGh1QjIxeUlUU281emYxMlBPVUpHTWl3MkJOb1NO?= =?utf-8?B?ZTdoQTNuZWdpVG1SYythdnZUUjMzc2gyY0hPOEFVMDVCSHl1bmNFN3dKSHR0?= =?utf-8?B?Z3NLZ1hESFgwOGlRMnNpLzZUbzExTmVFcUtUODFuVDMvbEl2Vng0M2NVbnhv?= =?utf-8?B?NWhQMmh6K0lDWlRiTHhKUG0xMVNUdHhwNUpQTnE3TExnaFdIR09GYi90d20y?= =?utf-8?B?aWVPYzY5OWNsN0VQTVdyMUlMSytldVdydFRJc1Boa3NuUUVTZHA3SWg5OXls?= =?utf-8?B?Z00zSDNRL2E1eVdEem1TMUdBL1E3OVJ0UlpkUU9pci9tZVZHQTdnMExiZHVo?= =?utf-8?B?UGtNcWFZSnRmM2x3UnI2QWFON3N6KzgwSWRXWlhFbjdaVFhHTGcwTFVnNkRH?= =?utf-8?B?cEsvVW5jM2FXZi9rZUlsUEtQQlN5SE1MckRTU05FS0MrZnZTWWhmNWh6eW9P?= =?utf-8?B?WVllMUhXYzJYRlE4d00rR2FUMWRnLythUytHY0JSNkt1dyttOFYwcDBJamtk?= =?utf-8?B?UnNTakhkQ0tkVTVYelFYcGpsQjUwMm80b1U0K2tKWDdCcmpIS2VwTnZaUmdG?= =?utf-8?B?NXMzMzBqUXYzeXNWL2I5cUNxYlJvc2QwSktKYStyTmd0a1VPdkdmczVTTCsx?= =?utf-8?B?LzJZSnQvcWtTY2JOdHRGU0dkTmdIc2JmRjkrWWd4T25nSURaV0QweUIxVFF5?= =?utf-8?B?NS9RWGFoWXNkSEhqYjcxbGtzckp6UzNuRVQwTjF4cEphUkJHY0JXWksxaDB5?= =?utf-8?B?ZGw5cVZsVUdZbFhvaEQrc3loZlRXUTZLK3lJc3BKTjJKS0I4b1F0SzNDdDhT?= =?utf-8?B?b1RSZ08rVDdnNnR1Unk5WVA0TXhXYVJFTCtjMEIzOStJa3NyVGJSellybUtU?= =?utf-8?B?ejBPQTRPV09vL2Q1YmxhTEpDSi9kMittdHFOSU8xYy9ZYm9PVjhHRElhdldX?= =?utf-8?B?RmZobUZuMmkyT1d0bk5heDZIeWZBcFFUdFIwblE4cUE2MWhGMXRzL3p5VmF5?= =?utf-8?B?Y0lHMWxLSmM2S3lnS3g0bCtHbmRiRmNnRnVPOTZxQU5WZXQxQ0JBakhVTEYy?= =?utf-8?B?OWdOeVlvWm5BY2psOFQwdll3V3BIS2x4L2hxUjdWSXI0TXVJNmJwMk1PUmV6?= =?utf-8?B?UHFPamFrajAwckVlck1aQXR2QnNzbFNmYkVqZFV6K1FqTUlSQlM1SzZnZm1D?= =?utf-8?B?VGVydzNGMGQvdVR5eW9pakI1RlU2YjhHZDBmUWFUdGFPWWVaOHkxYU1Qd1hM?= =?utf-8?B?QkRuTVJicVVKMTVtc3psUU5weEZsRE5mdEVHa1lrRC9ZakJRY3pESUxMTXhi?= =?utf-8?B?MnFiQlNoMWFoNEhPblBjc29TQlE4Vk55ekNaVUN2Q1V2dHZiakhiMnV4b3Vz?= =?utf-8?B?NDlkdnEwb05zdk84MFJyZFBYT2E0NURNMVBmL25xRjRyTkNMNnhNNVhacEIw?= =?utf-8?B?UVFHYmlneFM2MGFCVy81cUN1VXBiTmtLSXpEUnVQcjFYc1I3ZlE0VnFIbWY3?= =?utf-8?B?NUhMQXNJUkJCUlE3a0JFbjR6ejlZbUo4VVIxcjg5RlpPVUQxUndiT0prK0Rr?= =?utf-8?Q?sAk9BLwSaT1YlCgND9VqS5t5dzx5cyQwUrjgPYZ?= 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: 4b89728f-d202-4989-1a75-08d92fa2c5ed X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2021 02:10:39.6406 (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: k6hgkd69d6ApNADwwviLvorzfbWy4BP0bRf/7/5QxDgLMQC0Sb0g3Crd+L92ECLZcLGIXHDFE/J7SXWNkDwGJA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3599 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [RFC 00/14] mlx5: support SubFunction 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 cyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gU2VudDogRnJpZGF5LCBKdW5lIDEx LCAyMDIxIDM6NTQgUE0NCj4gVG86IFlpZ2l0LCBGZXJydWggPGZlcnJ1aC55aWdpdEBpbnRlbC5j b20+OyBYaWEsIENoZW5ibyA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+DQo+IENjOiBYdWVtaW5nIExp IDx4dWVtaW5nbEBudmlkaWEuY29tPjsgVmlhY2hlc2xhdiBPdnNpaWVua28NCj4gPHZpYWNoZXNs YXZvQG52aWRpYS5jb20+OyBkZXZAZHBkay5vcmc7IHBhcmF2QG52aWRpYS5jb207IGpnZ0Budmlk aWEuY29tDQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtSRkMgMDAvMTRdIG1seDU6IHN1cHBv cnQgU3ViRnVuY3Rpb24NCj4gDQo+IDExLzA2LzIwMjEgMDc6MTQsIFhpYSwgQ2hlbmJvOg0KPiA+ IEZyb206IFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gPiA+IDEwLzA2 LzIwMjEgMTI6MzMsIEZlcnJ1aCBZaWdpdDoNCj4gPiA+ID4gT24gNS8yNy8yMDIxIDI6MzcgUE0s IFh1ZW1pbmcgTGkgd3JvdGU6DQo+ID4gPiA+ID4gU3ViRnVuY3Rpb24gWzFdIGlzIGEgcG9ydGlv biBvZiB0aGUgUENJIGRldmljZSwgYSBTRiBuZXRkZXYgaGFzIGl0cw0KPiA+ID4gb3duDQo+ID4g PiA+ID4gZGVkaWNhdGVkIHF1ZXVlcyh0eHEsIHJ4cSkuIEEgU0Ygc2hhcmVzIFBDSSBsZXZlbCBy ZXNvdXJjZXMgd2l0aCBvdGhlcg0KPiA+ID4gPiA+IFNGcyBhbmQvb3Igd2l0aCBpdHMgcGFyZW50 IFBDSSBmdW5jdGlvbi4gQXV4aWxpYXJ5IGJ1cyBpcyB0aGUNCj4gPiA+ID4gPiBmdW5kYW1lbnRh bCBvZiBTRi4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFRoaXMgcGF0Y2ggc2V0IGludHJvZHVjZXMg U3ViRnVuY3Rpb24gc3VwcG9ydCBmb3IgbWx4NSBQTUQgZHJpdmVyDQo+ID4gPiA+ID4gaW5jbHVk aW5nIGNsYXNzIG5ldCwgcmVnZXgsIHZkcGEgYW5kIGNvbXByZXNzLg0KPiA+ID4gPiA+DQo+ID4g PiA+DQo+ID4gPiA+IFRoZXJlIGlzIGFscmVhZHkgYW4gbWRldiBwYXRjaCwgb3JpZ2luYXRlZCBm cm9tIGxvbmcgYWdvLiBBcmVuJ3QNCj4gPiA+IHN1YmZ1bmN0aW9ucw0KPiA+ID4gPiBwcmVzZW50 ZWQgYXMgbWRldiBkZXZpY2U/IElmIHNvIGNhbid0IHdlIHVzZSBtZGV2IGZvciBpdD8NCj4gPiA+ DQo+ID4gPiBObyB1bmZvcnR1bmF0ZWx5IHRoYXQncyBkaWZmZXJlbnQuDQo+ID4gPiBtbHg1IFNG IGlzIGJhc2VkIG9uIHRvcCBvZiBhdXhpbGlhcnkgYnVzIGluIHRoZSBrZXJuZWwvc3lzZnMuDQo+ ID4NCj4gPiBKdXN0IG91dCBvZiBjdXJpb3NpdHk6DQo+ID4NCj4gPiBEb2VzIFNGIHVzZSBtZGV2 IGJlZm9yZSBhdXggYnVzIGlzIGludHJvZHVjZWQgaW4ga2VybmVsLiBJIHNlZSBzb21lIGhpc3Rv cnkNCj4gPiBvZiBpdCBidXQgYW0gbm90IHN1cmU6IFsxXSBzZWVtcyBTRiB3YXMgYmFzZSBvbiBt ZGV2LiBbMl0gc2VlbXMgQmx1ZUZpZWxkDQo+ID4gc29mdHdhcmUgdjIuNSBpcyB1c2luZyBtZGV2 IGZvciBTRi4gSSBzYXcgaXQgeWVzdGVyZGF5IGFuZCB0cnkgdG8gZmlndXJlDQo+ID4gb3V0IHRo ZSBoaXN0b3J5LiBTaW5jZSB5b3UgYXJlIGhlcmUsIGd1ZXNzIHlvdSBrbm93IHNvbWV0aGluZyDw n5iKDQo+ID4NCj4gPiBbMV0gaHR0cHM6Ly9wYXRjaHdvcmsub3psYWJzLm9yZy9wcm9qZWN0L25l dGRldi9jb3Zlci8yMDE5MTEwNzE2MDQ0OC4yMDk2Mi0NCj4gMS1wYXJhdkBtZWxsYW5veC5jb20v DQo+ID4gWzJdIGh0dHBzOi8vZG9jcy5tZWxsYW5veC5jb20vZGlzcGxheS9CbHVlRmllbGRTV3Yy NTAxMTE3Ni9NZWRpYXRlZCtEZXZpY2VzDQo+IA0KPiBLZXJuZWwgbWFpbnRhaW5lcnMgcmVqZWN0 ZWQgdGhlIHVzZSBvZiBtZGV2IGZvciB0aGlzIHB1cnBvc2UNCj4gYW5kIHN1Z2dlc3RlZCB0byB1 c2UgYSByZWFsIGJ1cy4NCj4gWW91IGNhbiBmb2xsb3cgdGhlIGRpc2N1c3Npb24gaGVyZToNCj4g aHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbmV0ZGV2LzIwMTkxMTA4MjA1MjA0LkdCMTI3NzAwMUBr cm9haC5jb20vDQoNCk9LLiBUaGFua3MgZm9yIHRoZSBpbmZvLg0KDQo+IA0KPiBEb2VzIEludGVs IHBsYW4gdG8gdXNlIG1kZXYgZm9yIFNGPw0KDQpZZXMuIEluIG91ciB0ZXJtIGl0J3MgY2FsbGVk IEFzc2lnbmFibGUgRGV2aWNlIEludGVyZmFjZSAoQURJKSBpbnRyb2R1Y2VkIGluIEludGVsDQpT Y2FsYWJsZSBJT1YgKGh0dHBzOi8vMDEub3JnL2Jsb2dzLzIwMTkvYXNzaWduYWJsZS1pbnRlcmZh Y2VzLWludGVsLXNjYWxhYmxlLWkvby12aXJ0dWFsaXphdGlvbi1saW51eCkNCg0KQW5kIHZmaW8t bWRldiBpcyBjaG9zZW4gdG8gYmUgdGhlIHNvZnR3YXJlIGZyYW1ld29yayBmb3IgaXQuIEkgc3Rh cnQgdG8gcmVhbGl6ZSB0aGVyZQ0KaXMgZGlmZmVyZW5jZSBiZXR3ZWVuIFNGIGFuZCBBREk6IFNG IGNvbnNpZGVycyBtdWx0aS1mdW5jdGlvbiBkZXZpY2VzIHdoaWNoIG1heSBpbmNsdWRlDQpuZXQv cmVnZXgvdmRwYS8uLi4gQnV0IEFESSBvbmx5IGZvY3VzZXMgb24gdGhlIHZpcnR1YWxpemF0aW9u IG9mIHRoZSBkZXZpY2VzIGFuZCBzcGxpdHRpbmcNCmRldmljZXMgdG8gbG9naWMgcGFydHMgYW5k IHByb3ZpZGluZyBodWdlIG51bWJlciBvZiBpbnRlcmZhY2VzIHRvIGhvc3QgQVBQLiBJIHRoaW5r IFNGDQphbHNvIGNvbnNpZGVycyB0aGlzIGJ1dCBpcyBtYWlubHkgdXNlZCBmb3IgbXVsdGktZnVu Y3Rpb24gZGV2aWNlcyAobGlrZSBEUFUgaW4geW91ciB0ZXJtPw0KQ29ycmVjdCBtZSBpZiBJJ20g d3JvbmcpLg0KDQpBbmQgSSBhbHNvIG5vdGljZWQgdGhhdCB0aGUgbWRldi1iYXNlZCBpbnRlcmZh Y2UgY2FuIG9ubHkgYmUgdXNlZCBpbiB1c2Vyc3BhY2UgYnV0IGF1eC1iYXNlZA0KaW50ZXJmYWNl IGNhbiBhbHNvIGJlIHVzZWQgYnkgb3RoZXIga2VybmVsIHN1Yi1zeXN0ZW0gKGxpa2UgZm9yIG5l dCwgd3JhcCBpdCBhcyBuZXRkZXYpLg0KDQpUaGFua3MsDQpDaGVuYm8NCg0KPiANCj4gRm9yIHRo ZSBzYWtlIG9mIGZvbGxvdy11cCBkaXNjdXNzaW9uLCB0aGlzIGlzIHRoZSBvZmZpY2lhbCBtZGV2 IGRvYzoNCj4gaHR0cHM6Ly93d3cua2VybmVsLm9yZy9kb2MvRG9jdW1lbnRhdGlvbi92ZmlvLW1l ZGlhdGVkLWRldmljZS50eHQNCj4gDQo+IA0KDQo=