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 96A2BA0C55; Mon, 6 Sep 2021 19:15:16 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6C732410F0; Mon, 6 Sep 2021 19:15:16 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id BFFCF410EF; Mon, 6 Sep 2021 19:15:14 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10099"; a="283718918" X-IronPort-AV: E=Sophos;i="5.85,272,1624345200"; d="scan'208";a="283718918" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Sep 2021 10:15:13 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,272,1624345200"; d="scan'208";a="647785621" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by orsmga005.jf.intel.com with ESMTP; 06 Sep 2021 10:15:13 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 6 Sep 2021 10:15:13 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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 via Frontend Transport; Mon, 6 Sep 2021 10:15:13 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.171) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Mon, 6 Sep 2021 10:15:13 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b1Jin91ESN3Ki4MXWcKsvfLPEHYnKcX105GjGsIWPNHXvcOKKgE1LruTjSGeA/X1f9cKIABGO6DxUYOGu7ktAND7Tp8EqHqR0FCbWNurzLG+Kc3DP8U0LwjtMcWyqjEQpVssVwL5cjIloVIBCK6l0c4lndBCAOj5tV871wnad51rsje2nET7VKYDXLrU0M2bp9pkMC1x4TUcyZdRFUPBGbEgxda7msUPsELeISxPe31qgnOm7vTSXpEcey6RLRW+LbppgDzTAbAyWmrfWVly68psXKCjV6hCGBWywkPq24e6H/WWYVSjrW3+Jl5B6sFP5Y6efIDz9XmY14TfDRg0UQ== 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; bh=P+yJX1C9EcGdAbZOpRZ4aH49yJsz/gsQz5tzkpIDbQA=; b=SM7EYck5G4TOq+bMnVng7Oui6LzYXEiwdmgGX/gxfekbMRxJEBTExtkpOC8in7Jmocs68jmI9FVTXHkYadD5d8MIkC+vmyEfSDJoynRxGFXBgi8ac7T1aFxLHZnOfDAEOMiX8QROWUKUDrjbc+vu893MwD1UeGobXs0LFGIDUCVFzYHRPk5efbkzGPuLNCFrfE4XZElmM5fNOaXEzhfbttlHdjla4sZKMXQ9FINZd3MMBXQmkd71RPcM4dB7peNNCFchUapqo7Zrc81xFz7YrH+7KHxpqNaoOd0lWI/ov0aed1hFF69dZa7Wnpg+DmGqIutYJJ2V/r/E8zSnAuNV4w== 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=P+yJX1C9EcGdAbZOpRZ4aH49yJsz/gsQz5tzkpIDbQA=; b=AymxQJw+I9SjHMzlvnemZIzFO4bIpTAaGkzvx+uZXdKtP0FqISJDw7TYiQrchBJOABuFOZtaw5ck0wZ9nHOJxdatLCvbANHaRn5sV8yBya52Zae+iEKfzMu3VhuoMIvr89lKneN0fagRfnvh56g7F5Ofn4HbeNNEsZqo4u3OUJY= Received: from BN8PR11MB3795.namprd11.prod.outlook.com (2603:10b6:408:82::31) by BN6PR11MB1668.namprd11.prod.outlook.com (2603:10b6:405:10::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.22; Mon, 6 Sep 2021 17:15:12 +0000 Received: from BN8PR11MB3795.namprd11.prod.outlook.com ([fe80::dcf0:d9f6:8024:1879]) by BN8PR11MB3795.namprd11.prod.outlook.com ([fe80::dcf0:d9f6:8024:1879%6]) with mapi id 15.20.4478.025; Mon, 6 Sep 2021 17:15:12 +0000 From: "Wang, Haiyue" To: Elena Agostini , Jerin Jacob CC: NBU-Contact-Thomas Monjalon , Jerin Jacob , dpdk-dev , Stephen Hemminger , David Marchand , Andrew Rybchenko , Honnappa Nagarahalli , "Yigit, Ferruh" , "techboard@dpdk.org" Thread-Topic: [dpdk-dev] [RFC PATCH v2 0/7] heterogeneous computing library Thread-Index: AQHXhUqiqOLodcysskC4GsnlWYbnF6tcqrSAgAAU9ACAAFmTAIAqLH6AgAArPACAArJHsIAFYAmAgAFqXwCABntfgIAAELbQ Date: Mon, 6 Sep 2021 17:15:11 +0000 Message-ID: References: <20210602203531.2288645-1-thomas@monjalon.net> <2204873.CS8KgQhqXy@thomas> <4431702.ObvnSNnLSN@thomas> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_Enabled=True; MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_SiteId=43083d15-7273-40c1-b7db-39efd9ccc17a; MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_Owner=eagostini@nvidia.com; MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_SetDate=2021-09-06T16:12:07.7259280Z; MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_Name=Unrestricted; MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_Application=Microsoft Azure Information Protection; MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_ActionId=337119a2-0a5a-44f8-bd40-0cdeb8ea9c7b; MSIP_Label_6b558183-044c-4105-8d9c-cea02a2a3d86_Extended_MSFT_Method=Automatic dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.0.76 authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4808ce74-950a-4dc5-1b9e-08d97159e2ce x-ms-traffictypediagnostic: BN6PR11MB1668: 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: AdEjkQPzXevG5HrgBdUo/3ibvGE8G8ZDjj9QBWoZ8zcexKSUWaGSZuwj/qG2xAVuyZ5A45xs2bAxlMx3HuBWHx6uCKAoSmvW9IAKQivAmA7AQYKAaNS7ticY+OnsuZq1+ETUhOqV/QyineUk/Knettwwm/VjGgbYjDeO0f/H4K4xW5mXslY3lSltrdkaYhrlUEGoXzaMibVtxMI0KsMLgB6XSIyTKjJToMX6ZVn/IEcW4WgQkjPC58fpY0RSDNzGsoqoovveo8BXBNn580sW5MGVUkGoA4PuEYMgZdHmmwXvaTvKCrfzOaQfOntkMEXQjiM0QzZd73uHyMnx5JBmHHUREXGAWc6NmQzUQLdZxTH6oouAMwrv8Ou472wQhj2Nyh8tfffu7ivSUhD7WQbU38XclT0dGQBzzJtoB3zfSQCHMBwEGZdALa9+02dWE9Usf2ljqtH2Yp1LodP98+BRq4ojQh+VtesOEk8LlA+M9Q4vzoJwRb7QQbGw+rKbiwXS0um47Qfhe00Vgl2RHgfKWb7216oGuQsj/Zo1tEFp0VywwfABm6GzZ8Sti2k34ITPyN7vVP2qKQDbKe9auBPD/yQjOWmgW1uuwSqJ58RX3p9l8TFsoHVS84+0BpsRjpw6B7SnYNE1BU2ZrpWoMvig9EZNfIx8mF8h+46ZJyCMdfv9LzdxuSMrwzw65iT5TsWGTPZ788IZdnanBiAGxWF91sVAEfh9k/5AJvCXBuq+eg0GKyLSdILzylKvzhdlZPdrZYLQnEA1Ja2S0r8KhtPv7NGiO67O8vK7AIQDprB39Uw= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN8PR11MB3795.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(136003)(39860400002)(346002)(376002)(366004)(5660300002)(53546011)(966005)(33656002)(86362001)(4326008)(9686003)(8936002)(110136005)(54906003)(83380400001)(52536014)(71200400001)(316002)(76116006)(38070700005)(55016002)(8676002)(478600001)(2906002)(66946007)(7416002)(64756008)(66446008)(38100700002)(66556008)(7696005)(66476007)(122000001)(186003)(6506007)(26005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V0ZJZFJrYzBqUnZVeG5hSnk1Rk9MS2NxNTgxN0IzSXdmdXIrdTZvVEFqaDhS?= =?utf-8?B?UXdBYWhrM3lPQWU2MGc4ODRGa1AvZXMzbHFKcDhXMlRkSFFZRDdybkI5UVpu?= =?utf-8?B?d081dmc1Z0U1ZGpUUXRYY2FNR0E3N3hmaUFTYy9sZE4rQTlLb0IvR2hzUjdk?= =?utf-8?B?QWRxWVpTL1Y1RTFnWVdSQU1pdnEwNGtPUWFYSXdqRVVuRUhNZk9YREt4b2gw?= =?utf-8?B?RHlYVlNIK2tKM0FZU242NndMYTJTY2JFalJmMW5DS2phRXZEN0RQRElmbW9C?= =?utf-8?B?M2NMblVMWTYwNkJMenRSUXhVSG13MFZFbldQYkpPWTAwUDgyVEZ6TEpVeVpV?= =?utf-8?B?Y3czYm1SRnc0QWNVWU5HR0JyVkdZaVEraU9iOUFuL3ZGR3FzRGRFcDRJWm9B?= =?utf-8?B?K0ZmcEVZdUJjaVU2K2ZnZWh0WCtoMDlabHFyQzlEcDhvb3JlY0V0WGMvbDd2?= =?utf-8?B?YmF4Zk1TaGNTLzExei9CNThrS0s3SWh5S0NNblJPSzJSTGhDWjhuNC9DSll2?= =?utf-8?B?d1hVaU00RVZnNmhZSzhLUG5pS3JiZjc1NGk5dmpCemlFZm1hbXYyMy93cDNS?= =?utf-8?B?WUxQYm1Gc0JRcnpuVTI4cFd4MHFoMTNOcVkvb1NmcmpzVEJxQlZYMldMUEd1?= =?utf-8?B?RFNVdjRFbVRTTVdidGZtR1VRZC8yWHMyRkYxdXVQYWMvbmw5OEo0KzF4WDdW?= =?utf-8?B?ZHpsdjVMWFUvTlh3RzlrT3dTdmRzcUJDYkhjWG9MMkFWUWtKM0dHekY2WVBi?= =?utf-8?B?cnM1RHhDU2c5QWNGc0JlWW5ndzNhOGprQllEYkpWZHYyRUhiZTVwT00vNldP?= =?utf-8?B?aE5xbGh0RFJuY1N4RFdlNzl0NnpKMHJ3WUtIV2ZLcTBLZVZBT2RIQjhSbndJ?= =?utf-8?B?SlU5akEveWoxZGtGemVMbmErMWtBaEc0OGxhTHNnaHRiTVFybE1VWC8va3hW?= =?utf-8?B?QUpzWWhXanB5YTBHdWZZZzRYWmdKQ3FSVnE1RGZOdlhkVWxha0dQdHJKVjNj?= =?utf-8?B?elVhQVZKQjBwUm1GMjVzZmQwQnk5MFVTOG0yWEtabHBLYmtqWDN1dDc0NWlE?= =?utf-8?B?eFgvUUVmb242NE1IZVlmUjNrSUJSM0VKM0ZSZ0p2NVkyVW9JTHdJeTV2Z1dw?= =?utf-8?B?MDNRQVNSa3JZZFBBWG5tWjJNWXFBcEc3N05hdktJbmRzaFdxQTRRbWVXMmdH?= =?utf-8?B?RXRkZ1ozN2MrbVN4K1dBK0d6MVNEKzNNRGhSb05JaVZqUG82bmR1UHBYTTNk?= =?utf-8?B?R1ZPMCtnemdjUkw4bVk2cnAwczhCS2E2d1BpM1lTZG9UVURjOGtvRTNJV05r?= =?utf-8?B?TGVhQitCb0w1VjJoc2ZBMHFKK1V1RkFPWkhZaGcydldYVFJvcFBpVHMxN2NH?= =?utf-8?B?UGYxYW9TWlY0QjF6cTUvUXY3YUQwOUZUS2g3WEw5ZTBFZ0h2VEpINGpMWmNI?= =?utf-8?B?WmpPaDNKZVFMYmFOUGRwTFB2dWhNSU5SYW5hb0MvTURwc3ZtNDRSaGJpOWpP?= =?utf-8?B?VWwwN1RMZFJnM04zMkZqVjREcENMeTR5eEdrajBzb3BPeUcrTVlGeDJYdkFI?= =?utf-8?B?M2ZqSWFuVGl2cUEzQTNQR1luSDRvTzNqNTExaytFalplbStISGhIcDY3MkNn?= =?utf-8?B?U2lpN1JpR1JsWkJSMk45NnBlSDlBRE8xV1VNSXpuZkp6UFFETEEwTjloMzF6?= =?utf-8?B?QzhzT1NnY2JBS25GTHkxaHFkbWZucTVsYzg0bVFtNWNUYnhWa2l2QnBFTVZx?= =?utf-8?Q?DIY3sPGwRpggMVNLQcIb8qwKcGpANM0t3Z5skW+?= 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: BN8PR11MB3795.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4808ce74-950a-4dc5-1b9e-08d97159e2ce X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Sep 2021 17:15:11.6054 (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: +/TdjVsDQnUM+v3+ry7IBeplx5tLnbC8EksMhE2QyvTL4hFVhUxL54H75ANLgnhj/sHYazlRn6B6Ac0BKwNaRw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1668 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [RFC PATCH v2 0/7] heterogeneous computing library 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBFbGVuYSBBZ29zdGluaSA8ZWFn b3N0aW5pQG52aWRpYS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIFNlcHRlbWJlciA3LCAyMDIxIDAw OjExDQo+IFRvOiBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPiBDYzogV2Fu ZywgSGFpeXVlIDxoYWl5dWUud2FuZ0BpbnRlbC5jb20+OyBOQlUtQ29udGFjdC1UaG9tYXMgTW9u amFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBKZXJpbg0KPiBKYWNvYiA8amVyaW5qQG1hcnZl bGwuY29tPjsgZHBkay1kZXYgPGRldkBkcGRrLm9yZz47IFN0ZXBoZW4gSGVtbWluZ2VyIDxzdGVw aGVuQG5ldHdvcmtwbHVtYmVyLm9yZz47DQo+IERhdmlkIE1hcmNoYW5kIDxkYXZpZC5tYXJjaGFu ZEByZWRoYXQuY29tPjsgQW5kcmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxh YnMucnU+OyBIb25uYXBwYQ0KPiBOYWdhcmFoYWxsaSA8aG9ubmFwcGEubmFnYXJhaGFsbGlAYXJt LmNvbT47IFlpZ2l0LCBGZXJydWggPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+OyB0ZWNoYm9hcmRA ZHBkay5vcmcNCj4gU3ViamVjdDogUkU6IFtkcGRrLWRldl0gW1JGQyBQQVRDSCB2MiAwLzddIGhl dGVyb2dlbmVvdXMgY29tcHV0aW5nIGxpYnJhcnkNCj4gDQo+IA0KPiANCg0KDQo+ID4gPg0KPiA+ ID4gSSdkIGxpa2UgdG8gaW50cm9kdWNlICh3aXRoIGEgZGVkaWNhdGVkIG9wdGlvbikgdGhlIG1l bW9yeSBBUEkgaW4NCj4gPiA+IHRlc3RwbWQgdG8gcHJvdmlkZSBhbiBleGFtcGxlIG9mIGhvdyB0 byBUWC9SWCBwYWNrZXRzIHVzaW5nIGRldmljZQ0KPiA+IG1lbW9yeS4NCj4gPg0KPiA+IE5vdCBz dXJlIHdpdGhvdXQgZW1iZWRkaW5nIHNpZGViYW5kIGNvbW11bmljYXRpb24gbWVjaGFuaXNtIGhv dyBpdA0KPiA+IGNhbiBub3RpZnkgdG8gR1BVIGFuZCBiYWNrIHRvIENQVS4gSWYgeW91IGNvdWxk IHNoYXJlIHRoZSBleGFtcGxlIEFQSQ0KPiA+IHNlcXVlbmNlIHRoYXQgaGVscHMgdG8gdXMgdW5k ZXJzdGFuZCB0aGUgbGV2ZWwgb2YgY291cGxpbmcgd2l0aCB0ZXN0cG1kLg0KPiA+DQo+IA0KPiBU aGVyZSBpcyBubyBuZWVkIG9mIGNvbW11bmljYXRpb24gbWVjaGFuaXNtIGhlcmUuDQo+IEFzc3Vt aW5nIHRoZXJlIGlzIG5vdCB3b3JrbG9hZCB0byBwcm9jZXNzIG5ldHdvcmsgcGFja2V0cyAodG8g bm90IGNvbXBsaWNhdGUNCj4gdGhpbmdzKSwgdGhlIHN0ZXBzIGFyZToNCj4gMSkgQ3JlYXRlIGEg RFBESyBtZW1wb29sIHdpdGggZGV2aWNlIGV4dGVybmFsIG1lbW9yeSB1c2luZyB0aGUgaGNkZXYg KG9yIGdwdWRldikgbGlicmFyeQ0KPiAyKSBVc2UgdGhhdCBtZW1wb29sIHRvIHR4L3J4L2Z3ZCBw YWNrZXRzDQo+IA0KPiBBcyBhbiBleGFtcGxlLCB5b3UgbG9vayBhdCBteSBsMmZ3ZC1udiBhcHBs aWNhdGlvbiBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20vTlZJRElBL2wyZndkLW52DQo+IA0KDQpU byBlbmhhbmNlIHRoZSAncnRlX2V4dG1lbV9yZWdpc3RlcicgLyAncnRlX3BrdG1idWZfcG9vbF9j cmVhdGVfZXh0YnVmJyA/DQoNCglpZiAobDJmd2RfbWVtX3R5cGUgPT0gTUVNX0hPU1RfUElOTkVE KSB7DQoJCWV4dF9tZW0uYnVmX3B0ciA9IHJ0ZV9tYWxsb2MoImV4dG1lbSIsIGV4dF9tZW0uYnVm X2xlbiwgMCk7DQoJCUNVREFfQ0hFQ0soY3VkYUhvc3RSZWdpc3RlcihleHRfbWVtLmJ1Zl9wdHIs IGV4dF9tZW0uYnVmX2xlbiwgY3VkYUhvc3RSZWdpc3Rlck1hcHBlZCkpOw0KCQl2b2lkICpwRGV2 aWNlOw0KCQlDVURBX0NIRUNLKGN1ZGFIb3N0R2V0RGV2aWNlUG9pbnRlcigmcERldmljZSwgZXh0 X21lbS5idWZfcHRyLCAwKSk7DQoJCWlmIChwRGV2aWNlICE9IGV4dF9tZW0uYnVmX3B0cikNCgkJ CXJ0ZV9leGl0KEVYSVRfRkFJTFVSRSwgIkdQVSBwb2ludGVyIGRvZXMgbm90IG1hdGNoIENQVSBw b2ludGVyXG4iKTsNCgl9IGVsc2Ugew0KCQlleHRfbWVtLmJ1Zl9pb3ZhID0gUlRFX0JBRF9JT1ZB Ow0KCQlDVURBX0NIRUNLKGN1ZGFNYWxsb2MoJmV4dF9tZW0uYnVmX3B0ciwgZXh0X21lbS5idWZf bGVuKSk7DQoJCWlmIChleHRfbWVtLmJ1Zl9wdHIgPT0gTlVMTCkNCgkJCXJ0ZV9leGl0KEVYSVRf RkFJTFVSRSwgIkNvdWxkIG5vdCBhbGxvY2F0ZSBHUFUgbWVtb3J5XG4iKTsNCg0KCQl1bnNpZ25l ZCBpbnQgZmxhZyA9IDE7DQoJCUNVcmVzdWx0IHN0YXR1cyA9IGN1UG9pbnRlclNldEF0dHJpYnV0 ZSgmZmxhZywgQ1VfUE9JTlRFUl9BVFRSSUJVVEVfU1lOQ19NRU1PUFMsIChDVWRldmljZXB0cill eHRfbWVtLmJ1Zl9wdHIpOw0KCQlpZiAoQ1VEQV9TVUNDRVNTICE9IHN0YXR1cykgew0KCQkJcnRl X2V4aXQoRVhJVF9GQUlMVVJFLCAiQ291bGQgbm90IHNldCBTWU5DIE1FTU9QIGF0dHJpYnV0ZSBm b3IgR1BVIG1lbW9yeSBhdCAlbGx4XG4iLCAoQ1VkZXZpY2VwdHIpZXh0X21lbS5idWZfcHRyKTsN CgkJfQ0KCQlyZXQgPSBydGVfZXh0bWVtX3JlZ2lzdGVyKGV4dF9tZW0uYnVmX3B0ciwgZXh0X21l bS5idWZfbGVuLCBOVUxMLCBleHRfbWVtLmJ1Zl9pb3ZhLCBHUFVfUEFHRV9TSVpFKTsNCgkJaWYg KHJldCkNCgkJCXJ0ZV9leGl0KEVYSVRfRkFJTFVSRSwgIkNvdWxkIG5vdCByZWdpc3RlciBHUFUg bWVtb3J5XG4iKTsNCgl9DQoJcmV0ID0gcnRlX2Rldl9kbWFfbWFwKHJ0ZV9ldGhfZGV2aWNlc1ts MmZ3ZF9wb3J0X2lkXS5kZXZpY2UsIGV4dF9tZW0uYnVmX3B0ciwgZXh0X21lbS5idWZfaW92YSwg ZXh0X21lbS5idWZfbGVuKTsNCglpZiAocmV0KQ0KCQlydGVfZXhpdChFWElUX0ZBSUxVUkUsICJD b3VsZCBub3QgRE1BIG1hcCBFWFQgbWVtb3J5XG4iKTsNCgltcG9vbF9wYXlsb2FkID0gcnRlX3Br dG1idWZfcG9vbF9jcmVhdGVfZXh0YnVmKCJwYXlsb2FkX21wb29sIiwgbDJmd2RfbmJfbWJ1ZnMs DQoJCQkJCQkJCQkJCTAsIDAsIGV4dF9tZW0uZWx0X3NpemUsIA0KCQkJCQkJCQkJCQlydGVfc29j a2V0X2lkKCksICZleHRfbWVtLCAxKTsNCglpZiAobXBvb2xfcGF5bG9hZCA9PSBOVUxMKQ0KCQly dGVfZXhpdChFWElUX0ZBSUxVUkUsICJDb3VsZCBub3QgY3JlYXRlIEVYVCBtZW1vcnkgbWVtcG9v bFxuIik7DQoNCg0KDQo=