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 E3250A0C47; Tue, 15 Jun 2021 13:19:10 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6242A4067A; Tue, 15 Jun 2021 13:19:10 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id B2B0040140 for ; Tue, 15 Jun 2021 13:19:08 +0200 (CEST) IronPort-SDR: NxUQZ4gsPzx0jatYVjK3kmzZry4xNT+9GKmAuELHyjyE7/+cUylgiOG1OZ7mdfrkdUiFy0w/8r ieCwqRkrF7Ug== X-IronPort-AV: E=McAfee;i="6200,9189,10015"; a="193278355" X-IronPort-AV: E=Sophos;i="5.83,275,1616482800"; d="scan'208";a="193278355" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Jun 2021 04:19:07 -0700 IronPort-SDR: tCXj749hKr8EvStmGG0+zZ2d/2FuMcBVkIf107dJW8cN9LgMNJD4Nh9lNzhQHNo83JXrHp9pPU TfNsA54CHCSw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,275,1616482800"; d="scan'208";a="450218145" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga008.jf.intel.com with ESMTP; 15 Jun 2021 04:19:07 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) 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; Tue, 15 Jun 2021 04:19:06 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4 via Frontend Transport; Tue, 15 Jun 2021 04:19:06 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.41) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.4; Tue, 15 Jun 2021 04:19:06 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JmhblXR6x7KCcrfmiiakEOaUyA6JXlOgIPUEBJcNDwrEGZ15/NgR+IX0GRCfZUg1aEBprSUHY1ZXFW2+0YRyQa9egPAiuyfS9+3RODIbzk2GF8v+0PPBE5j//WN+YpTm+spwp/+QugpbuzUOGsijvm34h9y6iiLDd4wYFBvqlglRLm0g2T8eIrjbu5FP5G5sO5XCFMtLPg7FT0NngTPBMYQfQ3hNw5gGyNO5VJH2SFztHdtVdNv5s9URtqoDrcUG++j7sSrXSdtLKZkYtZ3OHMv/VS35GtTz4WeYKsokeR7i0C+0y1kPV+2yfddL7wWDtBswrAblSxSuxnvUx1eM3Q== 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=GYspFDZzhGdzVgeSEcHQynI7/57oofqU9VOUH9Z457g=; b=X4RKB+fYC1hJCorEFwrzRVbc/QcO6ar6ngGc206TwvI9UJh2EoSb94FNHNXUYKjUf9wLNl91GvO9QXTd3h7rhVqKj0bH3ZwqqYSLYjajiso8bPEqYo9tAH/lpFGJRdTmgC1E9S4CC5m13CoMVXEaphUfNMo4SIMKOV0ZlmzRk8ll4MyrIsB74DJs6OFbWuz4icQEg90wn0FCh3HLBgxUTTsjY5pZSSTi2DS6oFM/39uCaHElTq0IrfhyU4Ki+oMRVltTdZ4du6PuhCoh++VlQkUR0ftfJlSAUHX1nywVNU4arXwRjobzhFIJpxGs1xxAxrjOZyGwIeQ2RIG7XQweMA== 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=GYspFDZzhGdzVgeSEcHQynI7/57oofqU9VOUH9Z457g=; b=rxSRpA4qIXFzbEvzTlTsIG1/VTssPKwK5o/SOBHytzSBBublWfnB/3CUlT8CnGBwy2xtl4YItmtyxV0H1BailTmartad+L+Mf/JydbcROyZfX6MS6/wMmjqGRg1AtXzxZKhx7wNGZW3LBxvRUl6auyl6iyrjjGKTdNth7eGbvW8= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB3600.namprd11.prod.outlook.com (2603:10b6:208:fa::14) 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 11:19:02 +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 11:19:02 +0000 From: "Xia, Chenbo" To: Parav Pandit , NBU-Contact-Thomas Monjalon , "Yigit, Ferruh" CC: "Xueming(Steven) Li" , Slava Ovsiienko , "dev@dpdk.org" , Jason Gunthorpe Thread-Topic: [dpdk-dev] [RFC 00/14] mlx5: support SubFunction Thread-Index: AQHXUv24GD11BykSk0mr8UqNB7RQGKsNIhiAgAAvcACAAQez8IAALrYAgAXkJsCAACUhAIAAFlyQgAAFF4CAAAj1gA== Date: Tue, 15 Jun 2021 11:19:01 +0000 Message-ID: References: <20210527133759.17401-1-xuemingl@nvidia.com> <3858146.r4qRVYXuaD@thomas> <3100339.2ytdHBWMnH@thomas> In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.46.52] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c4941b19-af8b-4d87-4280-08d92fef60f5 x-ms-traffictypediagnostic: MN2PR11MB3600: 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:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: EjbOVpYvbO0oxNDw+2rznHGo6RaiCtUtvHBAEj9RVlqEmHsGPsRCjvJhKZ9t3hfulStY0T/icnTDhUmH6Sl/7Sf+fGz6AnNjjDp4BRl6d2vKEKmNDYr0nhpaaWL1vr8OaS+ehqURC56H8dJB3YwNtFpR3Rar21Be/VPhTFWzGbp/OLV9C6mPdQncadlSUXoaApb19TiSwnTe4wltnIbEdU3/JcSkS1gzcxLe5AsTTif/ev4PXBjNlDOgHwEJHhjVYXKewqRLAUNSMSICCYfCmMPc3yUUtNo5ePmajQFfjUOcERD9PcYF1RCwPPgdIrUrlT/NXqIeNoDWpVbtLH9UvLyVu96bRM2ZumF3RrMwRcRiGHIF9wexXnG/6RJy3ymsKVDogogER+LmUxDI0xk/PhpxlzWnONUMJdsNCHZrmHt7R8cbvrLWcKP2sTZ4dWZ30qwzrhjKus4g2mtNSFTT6Rd2xKkus7ndZSAsAbTIo79SJXch1b4uYa4pVS9G96UnUySPowVHlmVUDeNLyLTdwhHnNZlHEm/1BRJIwjqgbg2tUzI7Rdk/E55a+jCZYOtOhSAQLmq3ZcGjKa3gDlAdD3Bk4sFGodyBwWMSZX6laQhVG18tHlAqa1b2M6DnAVYTERA3nQslIH/BnwCLVh4WOVw3YxUQGMO1WBSl/bKBVckU+F9e8/4CRiy6TMxK6ZBnh6IzRxZ017nehZXVoZl2pMB8UwTpDJb9wqc0FwDuKva3JE42mHkxJasRtyfetfHW 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:(39860400002)(346002)(396003)(376002)(366004)(136003)(33656002)(4326008)(110136005)(54906003)(76116006)(53546011)(8676002)(38100700002)(6506007)(122000001)(52536014)(316002)(2906002)(86362001)(6636002)(66946007)(71200400001)(26005)(186003)(478600001)(66446008)(7696005)(966005)(83380400001)(8936002)(66476007)(9686003)(55016002)(66556008)(64756008)(5660300002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?a05tcnZLOUQ5WDdnMFRPS21WRW1za0piZGthbDRxU3BrS3JlcklTbWNpbCtG?= =?utf-8?B?bWVJZDlrVWNFWVNaVVFpazRGYko0OVFYMDRYRXE2cWdFV2c2S0FISDB5SVBr?= =?utf-8?B?Rm96bWJoTDhWcGpwVlRzM0x3TkRvY3NGeWphVExTb0xZSjRxRFhMN29ESkV3?= =?utf-8?B?N05HNHRPWUVDQmoxUnI4aFpYQU1IbHRRTFA2THFOY3hTZ2JyZ3NXZWQzR2xK?= =?utf-8?B?UDJuZmtPeHAxTkl5eExjWGdoQWZwSlE4VDhveGV2SDRzT3F1ZEVyRi93ZVNa?= =?utf-8?B?NWFTSGFnNHEwZ2RZQmpKbU1FeXZMK0pPNEM4eGV6dG1lMU16TTdoRGdkNkJu?= =?utf-8?B?b1VwRGVaQVg3dHVjRHhVYnVDRkxNRStoNlV2c1BnY2FRQnZGZVJSeG04MFcy?= =?utf-8?B?Tkp0RjBXenQ0N0ZoOGhYN2Vva29KR3I5SDZlUzUwYUdobEZvRHovblMyZXBh?= =?utf-8?B?S0JpZk1OZS9mdDRaUUx5VWsrRVZ4eEtsWmkxbzRYQkN0U3QrRUZBVmx5Y09z?= =?utf-8?B?WHAwSzNDVnVKZ1VCYS80ZGo3cHpSSDZIb081dE40ZVBWb0NXSU1YdGxvMWdv?= =?utf-8?B?VWFISE83ekxTVHFjVDhxeDVmWGNLZm1Ca2tuK2tHak9ZQi9veG5pTkZsL3By?= =?utf-8?B?aWhpS3dCYjlsM2JiQlI1b280UHhWSmdjR252R2JKN2NGaFlXajh6SE9xazFa?= =?utf-8?B?T2FTNlpHNkt0czdHMkVacnlXT0JzSCtKMGowbUMzZmFqRVJhdVhDN2xzUHlE?= =?utf-8?B?L0Y3NmJiNmNYS0F0TmxrSGI0SmZIMTVVTDlDUFdqb3N2VkFDRDh3QnRlZFJP?= =?utf-8?B?YzZ6WmNmc0IyMGd3RHEzVWp0WnkyMmJLaUovbHdOQUVzNkZEanhWRFFDMlJm?= =?utf-8?B?dk1lT3N6dWU1WERRVkM1V3VFdE0vMkZaQ2xDOHI1L0doUW5OTmdIVGkvVjJt?= =?utf-8?B?VWZPM28yejgxTU95S1dMK21aQVgzQXk5SEE2c2NjdFJmejZrQ2dDU2xSVzhF?= =?utf-8?B?YVZ6ZTVkUmdTR0U4bkVrY2cwZHhTckVHeU93YjNKY2JOVmlRL1BjVldxcW13?= =?utf-8?B?ZVZ5c0ZYcXRBSGY0SnlVWmpoRVlBR3VLbUJBeWkzRlpnSlplZ29HQTZ4UDhm?= =?utf-8?B?ajc0b3J3WXRIcFUwb3Erak5KN3J1dE5rUEJJVGdwYnVsTmZDblFJc0xMTGhQ?= =?utf-8?B?RDJ3THFTNXhVRGkrQjd2cTJBb3Bpei9QcDArSmdvMm1zbHZScWp6K3Z5WmJv?= =?utf-8?B?ZXpMaU9UbEE5bi9aR3dYVFdKYVRsNmpZUUc3aDJ5VzRTbFI3dFNFRWgxeXVy?= =?utf-8?B?bWY2Y3EwdTdVYVJPaTQzRUwvMGswQ2FjSmVDMnBHWHE1VVZoRUxmQmQzNk5p?= =?utf-8?B?ajZPTUJXOWZsN0d6MjVtcGw2SEM5a3J1bEk1cWdWVHNveDB1NTJWMjJqRnN6?= =?utf-8?B?dlBSWklFMWtRdlZzK01YVzdhcHlKQWxINW00ZktLVWpZeGlUZnpzeU9scnJt?= =?utf-8?B?UzVmekt2eUpwK3o1QTRXWmZPblhwQlBBSjM4YUFkZ2ZabjFiRTg2QXB2K1hT?= =?utf-8?B?cGtUOUdkaGhTSTlHY0p1N2pvZU56MzNSbXBvNUcrZWNvT295NkRLUHRsRTFn?= =?utf-8?B?WFRzT01YZzNOajY0VmJ6VHF5Wnh3M2F5bklSblV2QVQwd25FekIvbTgwWnVk?= =?utf-8?B?cjNxTkxzZXdJRHdyQml6Y2U0NDl3MnFQV0t4VC8ra0Q1OUJTNXZjTmZPWVEx?= =?utf-8?Q?+Fw8jO5Rn0FaGkFUBK4f0TtltoHLernKClXiLw0?= 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: c4941b19-af8b-4d87-4280-08d92fef60f5 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2021 11:19:01.8621 (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: hXopFewAczKnuIkCTE1Wn4dQdB4Yfr1eZDbTMl9ENaRMVAiwdOOOMlopAMJs+CrE9fJ3SxjogOAnBAvZiti1xg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3600 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" SGkgUGFyYXYsDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUGFyYXYg UGFuZGl0IDxwYXJhdkBudmlkaWEuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBKdW5lIDE1LCAyMDIx IDE6NDMgUE0NCj4gVG86IFhpYSwgQ2hlbmJvIDxjaGVuYm8ueGlhQGludGVsLmNvbT47IE5CVS1D b250YWN0LVRob21hcyBNb25qYWxvbg0KPiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IFlpZ2l0LCBG ZXJydWggPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+DQo+IENjOiBYdWVtaW5nKFN0ZXZlbikgTGkg PHh1ZW1pbmdsQG52aWRpYS5jb20+OyBTbGF2YSBPdnNpaWVua28NCj4gPHZpYWNoZXNsYXZvQG52 aWRpYS5jb20+OyBkZXZAZHBkay5vcmc7IEphc29uIEd1bnRob3JwZSA8amdnQG52aWRpYS5jb20+ DQo+IFN1YmplY3Q6IFJFOiBbZHBkay1kZXZdIFtSRkMgMDAvMTRdIG1seDU6IHN1cHBvcnQgU3Vi RnVuY3Rpb24NCj4gDQo+IA0KPiANCj4gPiBGcm9tOiBYaWEsIENoZW5ibyA8Y2hlbmJvLnhpYUBp bnRlbC5jb20+DQo+ID4gU2VudDogVHVlc2RheSwgSnVuZSAxNSwgMjAyMSAxMTowMyBBTQ0KPiA+ DQo+ID4gSGkgUGFyYXYsDQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ ID4gPiBGcm9tOiBQYXJhdiBQYW5kaXQgPHBhcmF2QG52aWRpYS5jb20+DQo+ID4gPiBTZW50OiBU dWVzZGF5LCBKdW5lIDE1LCAyMDIxIDEyOjA1IFBNDQo+ID4gPiBUbzogWGlhLCBDaGVuYm8gPGNo ZW5iby54aWFAaW50ZWwuY29tPjsgTkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9uDQo+ID4gPiA8 dGhvbWFzQG1vbmphbG9uLm5ldD47IFlpZ2l0LCBGZXJydWggPGZlcnJ1aC55aWdpdEBpbnRlbC5j b20+DQo+ID4gPiBDYzogWHVlbWluZyhTdGV2ZW4pIExpIDx4dWVtaW5nbEBudmlkaWEuY29tPjsg U2xhdmEgT3ZzaWllbmtvDQo+ID4gPiA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT47IGRldkBkcGRr Lm9yZzsgSmFzb24gR3VudGhvcnBlDQo+ID4gPiA8amdnQG52aWRpYS5jb20+DQo+ID4gPiBTdWJq ZWN0OiBSRTogW2RwZGstZGV2XSBbUkZDIDAwLzE0XSBtbHg1OiBzdXBwb3J0IFN1YkZ1bmN0aW9u DQo+ID4gPg0KPiA+ID4gSGkgQ2hlbmJvLA0KPiA+ID4NCj4gPiA+ID4gRnJvbTogWGlhLCBDaGVu Ym8gPGNoZW5iby54aWFAaW50ZWwuY29tPg0KPiA+ID4gPiBTZW50OiBUdWVzZGF5LCBKdW5lIDE1 LCAyMDIxIDc6NDEgQU0NCj4gPiA+ID4NCj4gPiA+ID4gSGkgVGhvbWFzLA0KPiA+ID4gPg0KPiA+ ID4gPiA+IEZyb206IFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gPiA+ ID4gPiBTZW50OiBGcmlkYXksIEp1bmUgMTEsIDIwMjEgMzo1NCBQTQ0KPiA+ID4gWy4uXQ0KPiA+ ID4NCj4gPiA+ID4NCj4gPiA+ID4gWWVzLiBJbiBvdXIgdGVybSBpdCdzIGNhbGxlZCBBc3NpZ25h YmxlIERldmljZSBJbnRlcmZhY2UgKEFESSkNCj4gPiA+ID4gaW50cm9kdWNlZCBpbiBJbnRlbCBT Y2FsYWJsZSBJT1YNCj4gPiA+ID4gKGh0dHBzOi8vMDEub3JnL2Jsb2dzLzIwMTkvYXNzaWduYWJs ZS1pbnRlcmZhY2VzLWludGVsLQ0KPiA+ID4gPiBzY2FsYWJsZS1pL28tdmlydHVhbGl6YXRpb24t bGludXgpDQo+ID4gPiA+DQo+ID4gPiA+IEFuZCB2ZmlvLW1kZXYgaXMgY2hvc2VuIHRvIGJlIHRo ZSBzb2Z0d2FyZSBmcmFtZXdvcmsgZm9yIGl0LiBJIHN0YXJ0DQo+ID4gPiA+IHRvDQo+ID4gPiBy ZWFsaXplDQo+ID4gPiA+IHRoZXJlIGlzIGRpZmZlcmVuY2UgYmV0d2VlbiBTRiBhbmQgQURJOiBT RiBjb25zaWRlcnMgbXVsdGktZnVuY3Rpb24NCj4gPiA+ID4gZGV2aWNlcyB3aGljaCBtYXkgaW5j bHVkZSBuZXQvcmVnZXgvdmRwYS8uLi4NCj4gPiA+IFllcy4gbmV0LCByZG1hLCB2ZHBhLCByZWdl eCArKy4NCj4gPiA+IEFuZCBldmVudHVhbGx5IHZmaW9fZGV2aWNlIHRvIG1hcCB0byBWTSB0b28u DQo+ID4gPg0KPiA+ID4gTm9uIG1kZXYgZnJhbWV3b3JrIGlzIGNob3NlbiBzbyB0aGF0IGFsbCB0 aGUgdXNlIGNhc2VzIG9mIGtlcm5lbCBvbmx5LA0KPiA+ID4gb3IgdXNlciBvbmx5IG9yIG1peCBt b2RlcyBjYW4gYmUgc3VwcG9ydGVkLg0KPiA+DQo+ID4gT0suIEdvdCBpdC4NCj4gPg0KPiA+ID4N Cj4gPiA+ID4gQnV0IEFESSBvbmx5IGZvY3VzZXMgb24gdGhlDQo+ID4gPiA+IHZpcnR1YWxpemF0 aW9uIG9mIHRoZSBkZXZpY2VzIGFuZCBzcGxpdHRpbmcgZGV2aWNlcyB0byBsb2dpYyBwYXJ0cw0K PiA+ID4gPiBhbmQNCj4gPiA+IHByb3ZpZGluZw0KPiA+ID4gPiBodWdlIG51bWJlciBvZiBpbnRl cmZhY2VzIHRvIGhvc3QgQVBQLiBJIHRoaW5rIFNGIGFsc28gY29uc2lkZXJzDQo+ID4gPiA+IHRo aXMgYnV0IGlzIG1haW5seSB1c2VkIGZvciBtdWx0aS1mdW5jdGlvbiBkZXZpY2VzIChsaWtlIERQ VSBpbiB5b3VyDQo+IHRlcm0/DQo+ID4gPiA+IENvcnJlY3QgbWUgaWYgSSdtIHdyb25nKS4NCj4g PiA+ID4NCj4gPiA+IFNGIGFsc28gc3VwcG9ydHMgRFBVIG1vZGUgdG9vIGJ1dCBpdCBpcyBpbiBh ZGRpdGlvbiB0byBhYm92ZSB1c2UgY2FzZXMuDQo+ID4gPiBTRiB3aWxsIGV4cG9zZSBtZGV2IChv ciBhIHZmaW9fZGV2aWNlKSB0byBtYXAgdG8gYSBWTS4NCj4gPg0KPiA+IFNvIHlvdXIgU1cgYWN0 dWFsbHkgc3VwcG9ydHMgdmZpby1tZGV2PyBJIHN1cHBvc2UgdGhlIGRldmljZS1zcGVjaWZpYyBt ZGV2DQo+ID4gS2VybmVsIG1vZHVsZSBpcyBvdXQtb2YtdHJlZT8NCj4gPg0KPiBtbHg1IGRyaXZl ciBkb2Vzbid0IHN1cHBvcnQgdmZpb19kZXZpY2UgZm9yIFNGcy4NCj4gS2VybmVsIHBsdW1iaW5n IGZvciBQQVNJRCBhc3NpZ25tZW50IHRvIFNGIGlzIFdJUCBjdXJyZW50bHkga2VybmVsIGNvbW11 bml0eS4NCj4gV2UgZG8gbm90IGhhdmUgYW55IG91dC1vZi10cmVlIGtlcm5lbCBtb2R1bGUuDQo+ IA0KPiA+IEp1c3QgRllJOg0KPiA+DQo+ID4gV2UgYXJlIGludHJvZHVjaW5nIGEgbmV3IG1kZXYg YnVzIGZvciBEUERLOg0KPiA+IGh0dHA6Ly9wYXRjaHdvcmsuZHBkay5vcmcvcHJvamVjdC9kcGRr L2NvdmVyLzIwMjEwNjAxMDMwNjQ0LjMzMTgtMS0NCj4gPiBjaGVuYm8ueGlhQGludGVsLmNvbS8N Cj4gPg0KPiBJIGFtIHlldCB0byByZWFkIGFib3V0IGl0LiBCdXQgSSBhbSBub3Qgc3VyZSB3aGF0 IHZhbHVlIGRvZXMgaXQgYWRkLg0KPiBBIHVzZXIgY2FuIG9wZW4gYSB2ZmlvIGRldmljZSB1c2lu ZyB2ZmlvIHN1YnN5c3RlbSBhbmQgb3BlcmF0ZSBvbiBpdC4NCj4gQSB2ZmlvIGRldmljZSBjYW4g YmUgYSBjcmVhdGUgYXMgYSByZXN1bHQgb2YgYmluZGluZyBQQ0kgVkYvUEYgdG8gdmZpby1wY2kN Cj4gZHJpdmVyIG9yIGEgU0YgYnkgYmluZGluZyBTRiB0byB2ZmlvX2ZvbyBkcml2ZXIuDQoNClll cywgaW4gZ2VuZXJhbCBpdCBpcyB0aGUgd2F5LiBGb3IgdmZpby1tZGV2LCBpdCB3b3JrcyBhcyBi aW5kaW5nIHRoZSB2ZmlvLW1kZXYNCnRvIHBhcmVudCBkZXZpY2UgYW5kIGVjaG8gdXVpZCB0byBj cmVhdGUgYSB2aXJ0dWFsIGRldmljZS4gVkZJTyBBUFAgbGlrZSBEUERLLA0KYXMgeW91IHNhaWQs IHNob3VsZCB3b3JrIHNpbWlsYXIgd2l0aCBWRklPIFVBUEkgZm9yIHZmaW8tcGNpIGRldmljZXMg b3IgbWRldi1iYXNlZA0KZGV2aWNlcy4gQnV0IGN1cnJlbnRseSBEUERLIG9ubHkgY2FyZXMgYWJv dXQgdmZpby1wY2kgZGV2aWNlcyBhbmQgZG9lcyBub3QgY2FyZQ0KdGhpbmdzIGZvciBvdGhlciBj YXNlcyBsaWtlIG1kZXYtYmFzZWQgcGNpIGRldmljZXMuIEZvciBleGFtcGxlLCBpdCBkb2VzIG5v dCBzY2FuDQovc3lzL2J1cy9tZGV2IGFuZCBpdCBhbHdheXMgdXNlcyBwY2kgYmRmIGFzIGRldmlj ZSBhZGRyZXNzLCB3aGljaCBtZGV2LWJhc2VkIHBjaQ0KZGV2aWNlcyBkbyBub3QgaGF2ZS4gVGhl cmVmb3JlIEkgc2VudCB0aGF0IHBhdGNoc2V0Lg0KDQo+IFRoZXJlIGlzIGtlcm5lbCB3b3JrIGlu IHByb2dyZXNzIHRvIHVzZSB2ZmlvIGNvcmUgYXMgbGlicmFyeS4NCg0KT0suIENvdWxkIHlvdSBz aGFyZSBtZSBzb21lIGxpbmsgdG8gaXQ/IE11Y2ggYXBwcmVjaWF0ZWQuDQoNCj4gU28gd2UgZG8g bm90IGFudGljaXBhdGUgdG8gdXNlIGFkZCBtZGV2IGxheWVyIGFuZCB1dWlkIHRvIGNyZWF0ZSBh IHZmaW8gZGV2aWNlDQo+IGZvciBhIFNGLg0KDQpPSy4gRm9yIG5vdywgd2UgYXJlIGZvbGxvd2lu ZyB0aGUgdmZpby1tZGV2IHN0YW5kYXJkLCB1c2luZyBVVUlEIHRvIGNyZWF0ZSB2ZmlvDQpkZXZp Y2VzLg0KDQo+IA0KPiBGb3IgSW50ZWwsIEFESSB3aWxsIG5ldmVyIGhhcyBhbnkgbmV0ZGV2cyBv ciByZG1hIGRldj8NCg0KSSB0aGluayB0ZWNobmljYWxseSBpdCBjb3VsZCBoYXZlLiBCdXQgZm9y IHNvbWUgZGV2aWNlcyBsaWtlIG91ciBkbWEgZGV2aWNlcywgaXQncw0KanVzdCB1c2luZyBtZGV2 Og0KDQpodHRwczovL3d3dy5zcGluaWNzLm5ldC9saXN0cy9rdm0vbXNnMjQ0NDE3Lmh0bWwNCg0K VGhhbmtzLA0KQ2hlbmJvDQoNCg==