From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 1A3B2A034C;
	Mon,  9 May 2022 23:36:09 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id BB95741156;
	Mon,  9 May 2022 23:36:08 +0200 (CEST)
Received: from mga03.intel.com (mga03.intel.com [134.134.136.65])
 by mails.dpdk.org (Postfix) with ESMTP id A9C9F410EE
 for <dev@dpdk.org>; Mon,  9 May 2022 23:36:06 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1652132167; x=1683668167;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=KOUhfE0VbPggsvnBWzO048Dt8zxutBPqLLb/SRhNa9c=;
 b=JjSsPQIkoEC7xkngjtgTw7+9IbtsPbhBb418yFw89HPoy4VJDXBrgnZh
 hYNTETjkzHbkBxonJ9BaLULVtj7jVjXHRfbTAh3I3MObAWiptSMLicg9R
 KpaewE1kA2vihbNJ5TplwEuDr0YySm6+FNYNvp3SaqTJgZFB1K5uXv9J1
 390TYKm2DTsQMBvGwZl3ibqBTW6B+eG4fMQRgx8FJ3wEQLbMj/xThbRQp
 ffVvfGAWWVzgwrUD/N9H0dl5o2GY2Pnrz5LnkGWNOhoWqZHbqBFRD5pMF
 ukHZZsZQXMT9YzODZT5LDR5aiG56TI0+8dfSUJOQ8uNHSZO3vIbeDkeRD g==;
X-IronPort-AV: E=McAfee;i="6400,9594,10342"; a="269108400"
X-IronPort-AV: E=Sophos;i="5.91,212,1647327600"; d="scan'208";a="269108400"
Received: from orsmga006.jf.intel.com ([10.7.209.51])
 by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 09 May 2022 14:36:05 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.91,212,1647327600"; d="scan'208";a="541437098"
Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19])
 by orsmga006.jf.intel.com with ESMTP; 09 May 2022 14:36:05 -0700
Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) 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.2308.27; Mon, 9 May 2022 14:36:05 -0700
Received: from orsmsx604.amr.corp.intel.com (10.22.229.17) 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.2308.27; Mon, 9 May 2022 14:36:04 -0700
Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.2308.27 via Frontend Transport; Mon, 9 May 2022 14:36:04 -0700
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169)
 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.2308.27; Mon, 9 May 2022 14:36:04 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=oKqxIiZ6Zqhx5bhwH7zgHoniLLlAYJZgyP90xgNz+7ScI5F56wtJdMpFj4qnsKhz77AwH1N10IRedS1nVyZCh05wJ0YLfsGOXiCZUX9QsiVrmnpePR98ddeU2hrd7W+uWw8li3zlEjpquBekTkjiiYzwcrlpKq+52hbq6ftMn704VtsXHhAhjo45N6AM+SWYr0Bgbjx1tyHKxn0vATYCRCznY84QVSzcyf07Zzw3H/HORWvcmpsSpQzQVDRkflLZ4ubukMuAczG2ewKQRpsRjJM6OD6vxbUXf40IdvRMSTMukMwQXFn4sWbM5O1rNn6LEZtywmPcaZznP4g/aJyt3A==
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=KOUhfE0VbPggsvnBWzO048Dt8zxutBPqLLb/SRhNa9c=;
 b=lmzMqaCISscU5iFIZ0B8nNqALmedkKAEEfxqbmUpnrvA7TWLz1plA6JwA46rVlZUB3DUbD3grZkgORWHiEV8c38PsCPuPFNqkIeXCVF5gwT0ecc5Wx2rpkzya45XpPeGZlLUDuPFQX4W/zOo8LXlqrURi2lHvDbV5LzCgaESoeku9E02sUG6T3vV4YCt3KA57bE+21EMQZ3l4v+VSLRAsa0u9DO7IDyT/Rmew7BFJnVdmaFQY6krWlPZkwkz/lpkvSy4vuQe+rqrCONES7DXyKedFmcjWBIkjU8bOxf83blKjA0Vdbcfq4wlWB6DIj/2wiydAx34B8ZY9YCzlb+3vg==
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
Received: from BY5PR11MB4451.namprd11.prod.outlook.com (2603:10b6:a03:1cb::30)
 by PH0PR11MB5807.namprd11.prod.outlook.com (2603:10b6:510:140::14)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.24; Mon, 9 May
 2022 21:36:02 +0000
Received: from BY5PR11MB4451.namprd11.prod.outlook.com
 ([fe80::40f:170c:c586:7219]) by BY5PR11MB4451.namprd11.prod.outlook.com
 ([fe80::40f:170c:c586:7219%2]) with mapi id 15.20.5227.023; Mon, 9 May 2022
 21:36:02 +0000
From: "Chautru, Nicolas" <nicolas.chautru@intel.com>
To: Tom Rix <trix@redhat.com>, "dev@dpdk.org" <dev@dpdk.org>,
 "gakhil@marvell.com" <gakhil@marvell.com>
CC: "thomas@monjalon.net" <thomas@monjalon.net>, "Kinsella, Ray"
 <ray.kinsella@intel.com>, "Richardson, Bruce" <bruce.richardson@intel.com>,
 "hemant.agrawal@nxp.com" <hemant.agrawal@nxp.com>, "Zhang, Mingshan"
 <mingshan.zhang@intel.com>, "david.marchand@redhat.com"
 <david.marchand@redhat.com>
Subject: RE: [PATCH v2 3/5] baseband/acc100: configuration of ACC101 from PF
Thread-Topic: [PATCH v2 3/5] baseband/acc100: configuration of ACC101 from PF
Thread-Index: AQHYWmPFNkoxa7b3IkCepjMUWKP6ha0VDPyAgAIVZCA=
Date: Mon, 9 May 2022 21:36:02 +0000
Message-ID: <BY5PR11MB44511BB19E72FB53C2838F64F8C69@BY5PR11MB4451.namprd11.prod.outlook.com>
References: <1651083423-33202-1-git-send-email-nicolas.chautru@intel.com>
 <1651083423-33202-4-git-send-email-nicolas.chautru@intel.com>
 <8384fb18-ce2d-a6e3-2930-c519f3b2139b@redhat.com>
In-Reply-To: <8384fb18-ce2d-a6e3-2930-c519f3b2139b@redhat.com>
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.401.20
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0058e36f-1542-4a3d-cf10-08da3203ea54
x-ms-traffictypediagnostic: PH0PR11MB5807:EE_
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-microsoft-antispam-prvs: <PH0PR11MB5807BBDA0F36184D89573E07F8C69@PH0PR11MB5807.namprd11.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: F2RbeAzrz1SUr9518ehcJSYSAw7DZYHdIkJjE2ezkElkOF+OIEB8fNFw7w0XPtp05Em9dxJ37i8v7vSy9nh2vLppMQQh9BGQyZvmDlepFo0Njn6rF+w0htSIXgMw2QdsOJ21huCPdFZv5hwpdrUfHdbB9zQZdFrPQctIbPL2cjyfnBWnclKiWwNKJioGSebkLXHvv+9M8ve+/Y6+wmO/D0oPxelfYGZqF21zaX4j88Eae/Ih7X94zWIcd8or5ijanMYifTtoomEpzakroiEh5gvsOI31K/T8jwNkZPzKH4cR63MoVVMpBLyCM1cWb87LZZjJUJvE+cbjMk5A2Jk1o9y46olTSDYo5dmBYw9jL3CLfrHiXAMA08p4MFYjMSzyO59XpuPd1MOQawupDBY/kDoOlW5OmmsE4+wvv+Tf5IThtVDLLAaa5AsmwW/3OpfI4aNjNiJFXY1ZlY+Sffiy0nw4owiO7IloA2erGLLbBA6LD75jj7q/ClpNBjjqbcFYjwjtLBo+o7WESUf+chDoB8gVzb3cXQtYrZfLi0ijdw8gAX2EnNd3FCPjc4iKbd1kfiZZK0ugsHAo2UhlbQkPQH2sPy9rQfWGxU5lJGBC4uEEgeDdTxxqX0w45VU5MOkH5sNSn83E6M34RP7uCaUwHSf7Bjhtg1Yb7PERXVacaXfjIwWr1qwGt+KHtrTSSw2zK0tKaGttSjF89zAKIbzmxg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:BY5PR11MB4451.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230001)(366004)(53546011)(6506007)(38070700005)(38100700002)(26005)(86362001)(122000001)(7696005)(9686003)(82960400001)(186003)(33656002)(66446008)(66476007)(64756008)(76116006)(52536014)(5660300002)(316002)(83380400001)(4326008)(8676002)(66556008)(66946007)(55016003)(2906002)(54906003)(71200400001)(110136005)(508600001)(8936002);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bVdNblBHYy9VcklCc0FyTHR2RUtOZmg2dlR5cU1GN3pRNmpRbzhlU0lINGYv?=
 =?utf-8?B?S1pvS25PQ0tTQWVaMHYzOW1wMFgxbDhzN1hjNkd0YlUra1F4RjBBdkhaMzdU?=
 =?utf-8?B?NWZHY2c0cVIya0Myemc4M29CVmZSSFYrbEM4T2ZMcE9uMHZLYjZVVy8xblNQ?=
 =?utf-8?B?Um1Jdzc2NFVGRFZiSkVxREFyMkU5Mm1qa1EzQ2orTW9IQVIxZWdkRTU0WVNP?=
 =?utf-8?B?SWRBZHdzVXgwc2k2VVFxSWZQQlRnU3dNRkhrUnkveVMyWC9uZmloMXRIQU1Z?=
 =?utf-8?B?NkZ5OThLR3YvbjlnZ3R4WGxtVzdURTQwY0M3Skg2Rm5jb1Q2c0orYVFvTnFF?=
 =?utf-8?B?WFNiMkxtM0tUQ3BKYXRpS2lUd2lZaDVydHlLekM2L3VldG4xeFFSNjhBankx?=
 =?utf-8?B?TnlUd1Z5Sk95STdXdlVSVDA2VXc2UlJHZE9MWnpJMFpLL2hhUkh6SjVMTDdo?=
 =?utf-8?B?em9vLy9OdkowamdaV3BpSlc5V0ZQY3ZoM3RTZ1dGbEQyQytOSUlkU0dqV1N4?=
 =?utf-8?B?aGpMd0ZPNzVmOEVsSjNlL2JkZXlLTHllUElKazNWazJkeHNrVHpEYVJleE44?=
 =?utf-8?B?YUVRQVp3UHpnaFJEWUJMNVVIWXNnejJYUVA2WDlWU0ZqL2xNdTU4MzY1VzRT?=
 =?utf-8?B?bU1KMHpaQ1lVekxNYWttQnBCbDVucmNwS254K1VGTmRnN3lucjJUa29Gdi8z?=
 =?utf-8?B?cVZpUVY5WXVaekxqYzFlQmdTR1RnM01nMlFwN2E4VTNOdUhNeFgwbE1TSC92?=
 =?utf-8?B?TFlTcXMvSW5RZHJrT2ZadGM2cFg4TzNDVkFmZncvRFZ4QXJqNXVLNGZlcDlO?=
 =?utf-8?B?WjF0aDkwTHVBMkxrRE9LUU1XWnVtSWRwU1BYbkt1UlRQSU5KUUxmQWFuUlg3?=
 =?utf-8?B?a1ZNNzROcTlqeXBkV0Qwa2dSRjVYQ3lTN1VrZll1REliUmVSZ1FkbGM0eDFV?=
 =?utf-8?B?a3JjdEo4MnBrU0RRQ0ZwenIwVUNDditoN3BtRkFHaTdYZitFK2E5RVAzSXJj?=
 =?utf-8?B?d3hEZWlVQU1FUmwwc2k0M25ZcERiUHdSMEhsditNejdTY3FNWitockF3ejd6?=
 =?utf-8?B?ODBaSTRQSlVSZ1Z6czA4OUNoMGlZbXdNaGZYcGgwckxTYVBuU1kvZGJxbGNW?=
 =?utf-8?B?ZTVqS2NQQ0thekFiUFZ6endjM0FqWnNCcVRWNytyUmtKM0RqMDMyK01sRzJI?=
 =?utf-8?B?S05MYW95UHRlUy9pQjBkQ2dxSFQ1cy9KMHduUjBmejNkRktuR1dzK3E2dDM2?=
 =?utf-8?B?dk9zZUMvQnhWdHZVMnhpL3BxdkRJcHNUVmlkelZaTnV5cjAzU2F5Smduckxl?=
 =?utf-8?B?TWFRem5LSWVldjczdmVjeU52OVBvbU8yMFk4MGJCZE1JbGJod2FZRGR3RnVN?=
 =?utf-8?B?dHpkM1ZudHgxMUZtbTdTL1hMclF2VjhTT0FNRGFXY0txcm43c1hERlpnR3dI?=
 =?utf-8?B?dFFoS3d6YXBTVlVIUU9BME84RFFhWWszTnJvMzZKamgrWERVNDVlQUhDVzA4?=
 =?utf-8?B?YUt6VWxGbDlJTktWQXM5MXBKanAvREV5SUE5TlZHZjBuNjhtaEhGa2dkN1FN?=
 =?utf-8?B?N1NEcTYrVm1iOGtCVVBFNUt6VjVLQWs1enV0N1dNSkY5MU9FSnAzYnJxZ3gy?=
 =?utf-8?B?MDREd2VkWk1QQkpEZThKNGNGM0FBaHpkU0x6aUdlZG9Ha2JYNkZERlE5M0Zn?=
 =?utf-8?B?N0I1TFFIbzFINWpFbTRmaFMrU1JYd3lWOThkR0Zqc2dvV0paRGZLRHRGZ3Jo?=
 =?utf-8?B?S1R1YW8ranVSSmU4K290UHNiOE84SjRjUGtLVytnRXdWaGhWRUQ0K0pnMkNk?=
 =?utf-8?B?VXdnZUZnc2hVUkFNVUFFWERwSW1JZ2FJeTlrRjkvelVtc1FhdTlSbmE1bStK?=
 =?utf-8?B?UmtxMVdRWGlwY1puMm5NaWxiKzNGeXZGUnRmdlBTMC9TZ2tlVFc3cllSOVhD?=
 =?utf-8?B?RThGNmNHY2FURFVGRjEvT3Y3SHVuSjBDbVliRWdrVUQ0UWtpODFyYzNMMjVZ?=
 =?utf-8?B?RUxxV3k3Qk81UmlUbHFncXRkT3Vhbms4SXhPMmRXSjNNbnlLcWVoOFFGQlBI?=
 =?utf-8?B?WTQxNmYrWE91Yjl6dENPYkxRUnBtOVZMQkVoankwMUlvV0wxQjA5TXZ5Z0dZ?=
 =?utf-8?B?YmtVS05seFkvQ0VaUWF5dDFMTFRHQisvRDM1b2hLZkxZdXlFQno0MjhWa0Vh?=
 =?utf-8?B?MVQ4bUhmZ0pMSEtGMzNua0Q5TGxXS0hGQ2FyT2RteElac0tVMk9jNFBrM3Z2?=
 =?utf-8?B?RXUzM1JjYWhTNWNUdXNmR3h5eEhZSllORWkvamk5T0FobVpUUVhPWlFqSTRp?=
 =?utf-8?B?TW1hRmFpL3VCTWJ2YWNLUUY2ZExkR1orU2s1UE1VUFI3LzhIcW1GK3F0TEFN?=
 =?utf-8?Q?Hc23CPe8RSOAno80=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: BY5PR11MB4451.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0058e36f-1542-4a3d-cf10-08da3203ea54
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2022 21:36:02.3907 (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: nI9Z55TbLZH6cCWiO5WuI7xUCp0QEah4K3YiL6Ie1UkIPzpRwzgJuLdmY4CvRNB+1IjJy+zBU2GfzJnITi4u3IKKZX6fab685VWzpkgSBqs=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5807
X-OriginatorOrg: intel.com
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVG9tIFJpeCA8dHJpeEBy
ZWRoYXQuY29tPg0KPiBTZW50OiBTdW5kYXksIE1heSA4LCAyMDIyIDY6MzggQU0NCj4gVG86IENo
YXV0cnUsIE5pY29sYXMgPG5pY29sYXMuY2hhdXRydUBpbnRlbC5jb20+OyBkZXZAZHBkay5vcmc7
DQo+IGdha2hpbEBtYXJ2ZWxsLmNvbQ0KPiBDYzogdGhvbWFzQG1vbmphbG9uLm5ldDsgS2luc2Vs
bGEsIFJheSA8cmF5LmtpbnNlbGxhQGludGVsLmNvbT47IFJpY2hhcmRzb24sDQo+IEJydWNlIDxi
cnVjZS5yaWNoYXJkc29uQGludGVsLmNvbT47IGhlbWFudC5hZ3Jhd2FsQG54cC5jb207IFpoYW5n
LA0KPiBNaW5nc2hhbiA8bWluZ3NoYW4uemhhbmdAaW50ZWwuY29tPjsgZGF2aWQubWFyY2hhbmRA
cmVkaGF0LmNvbQ0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDMvNV0gYmFzZWJhbmQvYWNjMTAw
OiBjb25maWd1cmF0aW9uIG9mIEFDQzEwMSBmcm9tDQo+IFBGDQo+IA0KPiANCj4gT24gNC8yNy8y
MiAxMToxNyBBTSwgTmljb2xhcyBDaGF1dHJ1IHdyb3RlOg0KPiA+IEFkZGluZyBjb21wYW5pb24g
ZnVuY3Rpb24gc3BlY2lmaWMgdG8gQUNDMTAwIGFuZCBpdCBjYW4gYmUgY2FsbGVkIGZyb20NCj4g
PiBiYmRldi10ZXN0IHdoZW4gcnVubmluZyBmcm9tIFBGLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1i
eTogTmljb2xhcyBDaGF1dHJ1IDxuaWNvbGFzLmNoYXV0cnVAaW50ZWwuY29tPg0KPiA+IC0tLQ0K
PiA+ICAgYXBwL3Rlc3QtYmJkZXYvdGVzdF9iYmRldl9wZXJmLmMgICAgICAgICB8ICA1NyArKysr
KysNCj4gPiAgIGRyaXZlcnMvYmFzZWJhbmQvYWNjMTAwL3J0ZV9hY2MxMDBfY2ZnLmggfCAgMTcg
KysNCj4gPiAgIGRyaXZlcnMvYmFzZWJhbmQvYWNjMTAwL3J0ZV9hY2MxMDBfcG1kLmMgfCAzMDIN
Cj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICAgZHJpdmVycy9iYXNlYmFu
ZC9hY2MxMDAvdmVyc2lvbi5tYXAgICAgICB8ICAgMiArLQ0KPiA+ICAgNCBmaWxlcyBjaGFuZ2Vk
LCAzNzcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBh
L2FwcC90ZXN0LWJiZGV2L3Rlc3RfYmJkZXZfcGVyZi5jDQo+ID4gYi9hcHAvdGVzdC1iYmRldi90
ZXN0X2JiZGV2X3BlcmYuYw0KPiA+IGluZGV4IDBmYTExOWEuLmJhZjVmNmQgMTAwNjQ0DQo+ID4g
LS0tIGEvYXBwL3Rlc3QtYmJkZXYvdGVzdF9iYmRldl9wZXJmLmMNCj4gPiArKysgYi9hcHAvdGVz
dC1iYmRldi90ZXN0X2JiZGV2X3BlcmYuYw0KPiA+IEBAIC02Myw2ICs2Myw4IEBADQo+ID4gICAj
ZGVmaW5lIEFDQzEwMF9RTUdSX0lOVkFMSURfSURYIC0xDQo+ID4gICAjZGVmaW5lIEFDQzEwMF9R
TUdSX1JSIDENCj4gPiAgICNkZWZpbmUgQUNDMTAwX1FPU19HQlIgMA0KPiA+ICsjZGVmaW5lIEFD
QzEwMVBGX0RSSVZFUl9OQU1FICAgKCJpbnRlbF9hY2MxMDFfcGYiKQ0KPiA+ICsjZGVmaW5lIEFD
QzEwMVZGX0RSSVZFUl9OQU1FICAgKCJpbnRlbF9hY2MxMDFfdmYiKQ0KPiBBIGR1cCBmcm9tIHBh
dGNoIDENCj4gPiAgICNlbmRpZg0KPiA+DQo+ID4gICAjZGVmaW5lIE9QU19DQUNIRV9TSVpFIDI1
NlUNCj4gPiBAQCAtNzY1LDYgKzc2Nyw2MSBAQCB0eXBlZGVmIGludCAodGVzdF9jYXNlX2Z1bmN0
aW9uKShzdHJ1Y3QNCj4gYWN0aXZlX2RldmljZSAqYWQsDQo+ID4gICAJCQkJIkZhaWxlZCB0byBj
b25maWd1cmUgQUNDMTAwIFBGIGZvciBiYmRldiAlcyIsDQo+ID4gICAJCQkJaW5mby0+ZGV2X25h
bWUpOw0KPiA+ICAgCX0NCj4gPiArCWlmICgoZ2V0X2luaXRfZGV2aWNlKCkgPT0gdHJ1ZSkgJiYN
Cj4gPiArCQkoIXN0cmNtcChpbmZvLT5kcnYuZHJpdmVyX25hbWUsIEFDQzEwMVBGX0RSSVZFUl9O
QU1FKSkpDQo+IHsNCj4gPiArCQlzdHJ1Y3QgcnRlX2FjYzEwMF9jb25mIGNvbmY7DQo+IA0KPiBN
aXhpbmcgdXAgYWNjMTAwIGFuZCBhY2MxMDEgPw0KPiANCj4gSWYgdGhpcyBhY3R1YWxseSB3b3Jr
cywgY29tYmluZSB0aGUgdHdvLg0KDQpUaGUgY29uZmlndXJhdGlvbiBmaWxlIHRlbXBsYXRlIGlz
IHRoZSBzYW1lIGJ1dCBub3QgdGhlIGNvbmZpZ3VyYXRpb24gZmlsZS4gSSBjYW4gY29tYmluZSBh
IGJpdCBtb3JlIHRoYXQgcGFydC4gDQoNCj4gDQo+ID4gKwkJdW5zaWduZWQgaW50IGk7DQo+ID4g
Kw0KPiA+ICsJCXByaW50ZigiQ29uZmlndXJlIEFDQzEwMSBGRUMgRHJpdmVyICVzIHdpdGggZGVm
YXVsdCB2YWx1ZXNcbiIsDQo+ID4gKwkJCQlpbmZvLT5kcnYuZHJpdmVyX25hbWUpOw0KPiA+ICsN
Cj4gPiArCQkvKiBjbGVhciBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gYmVmb3JlIGluaXRpYWxpemF0
aW9uICovDQo+ID4gKwkJbWVtc2V0KCZjb25mLCAwLCBzaXplb2Yoc3RydWN0IHJ0ZV9hY2MxMDBf
Y29uZikpOw0KPiA+ICsNCj4gPiArCQkvKiBBbHdheXMgc2V0IGluIFBGIG1vZGUgZm9yIGJ1aWx0
LWluIGNvbmZpZ3VyYXRpb24gKi8NCj4gPiArCQljb25mLnBmX21vZGVfZW4gPSB0cnVlOw0KPiA+
ICsJCWZvciAoaSA9IDA7IGkgPCBSVEVfQUNDMTAwX05VTV9WRlM7ICsraSkgew0KPiA+ICsJCQlj
b25mLmFyYl9kbF80Z1tpXS5nYnJfdGhyZXNob2xkMSA9DQo+IEFDQzEwMF9RT1NfR0JSOw0KPiA+
ICsJCQljb25mLmFyYl9kbF80Z1tpXS5nYnJfdGhyZXNob2xkMSA9DQo+IEFDQzEwMF9RT1NfR0JS
Ow0KPiA+ICsJCQljb25mLmFyYl9kbF80Z1tpXS5yb3VuZF9yb2Jpbl93ZWlnaHQgPQ0KPiBBQ0Mx
MDBfUU1HUl9SUjsNCj4gPiArCQkJY29uZi5hcmJfdWxfNGdbaV0uZ2JyX3RocmVzaG9sZDEgPQ0K
PiBBQ0MxMDBfUU9TX0dCUjsNCj4gPiArCQkJY29uZi5hcmJfdWxfNGdbaV0uZ2JyX3RocmVzaG9s
ZDEgPQ0KPiBBQ0MxMDBfUU9TX0dCUjsNCj4gPiArCQkJY29uZi5hcmJfdWxfNGdbaV0ucm91bmRf
cm9iaW5fd2VpZ2h0ID0NCj4gQUNDMTAwX1FNR1JfUlI7DQo+ID4gKwkJCWNvbmYuYXJiX2RsXzVn
W2ldLmdicl90aHJlc2hvbGQxID0NCj4gQUNDMTAwX1FPU19HQlI7DQo+ID4gKwkJCWNvbmYuYXJi
X2RsXzVnW2ldLmdicl90aHJlc2hvbGQxID0NCj4gQUNDMTAwX1FPU19HQlI7DQo+ID4gKwkJCWNv
bmYuYXJiX2RsXzVnW2ldLnJvdW5kX3JvYmluX3dlaWdodCA9DQo+IEFDQzEwMF9RTUdSX1JSOw0K
PiA+ICsJCQljb25mLmFyYl91bF81Z1tpXS5nYnJfdGhyZXNob2xkMSA9DQo+IEFDQzEwMF9RT1Nf
R0JSOw0KPiA+ICsJCQljb25mLmFyYl91bF81Z1tpXS5nYnJfdGhyZXNob2xkMSA9DQo+IEFDQzEw
MF9RT1NfR0JSOw0KPiA+ICsJCQljb25mLmFyYl91bF81Z1tpXS5yb3VuZF9yb2Jpbl93ZWlnaHQg
PQ0KPiBBQ0MxMDBfUU1HUl9SUjsNCj4gPiArCQl9DQo+ID4gKw0KPiA+ICsJCWNvbmYuaW5wdXRf
cG9zX2xscl8xX2JpdCA9IHRydWU7DQo+ID4gKwkJY29uZi5vdXRwdXRfcG9zX2xscl8xX2JpdCA9
IHRydWU7DQo+ID4gKwkJY29uZi5udW1fdmZfYnVuZGxlcyA9IDE7IC8qKjwgTnVtYmVyIG9mIFZG
IGJ1bmRsZXMgdG8gc2V0dXANCj4gKi8NCj4gPiArDQo+ID4gKwkJY29uZi5xX3VsXzRnLm51bV9x
Z3JvdXBzID0gQUNDMTAwX1FNR1JfTlVNX1FHUzsNCj4gPiArCQljb25mLnFfdWxfNGcuZmlyc3Rf
cWdyb3VwX2luZGV4ID0NCj4gQUNDMTAwX1FNR1JfSU5WQUxJRF9JRFg7DQo+ID4gKwkJY29uZi5x
X3VsXzRnLm51bV9hcXNfcGVyX2dyb3VwcyA9DQo+IEFDQzEwMF9RTUdSX05VTV9BUVM7DQo+ID4g
KwkJY29uZi5xX3VsXzRnLmFxX2RlcHRoX2xvZzIgPSBBQ0MxMDBfUU1HUl9BUV9ERVBUSDsNCj4g
PiArCQljb25mLnFfZGxfNGcubnVtX3Fncm91cHMgPSBBQ0MxMDBfUU1HUl9OVU1fUUdTOw0KPiA+
ICsJCWNvbmYucV9kbF80Zy5maXJzdF9xZ3JvdXBfaW5kZXggPQ0KPiBBQ0MxMDBfUU1HUl9JTlZB
TElEX0lEWDsNCj4gPiArCQljb25mLnFfZGxfNGcubnVtX2Fxc19wZXJfZ3JvdXBzID0NCj4gQUND
MTAwX1FNR1JfTlVNX0FRUzsNCj4gPiArCQljb25mLnFfZGxfNGcuYXFfZGVwdGhfbG9nMiA9IEFD
QzEwMF9RTUdSX0FRX0RFUFRIOw0KPiA+ICsJCWNvbmYucV91bF81Zy5udW1fcWdyb3VwcyA9IEFD
QzEwMF9RTUdSX05VTV9RR1M7DQo+ID4gKwkJY29uZi5xX3VsXzVnLmZpcnN0X3Fncm91cF9pbmRl
eCA9DQo+IEFDQzEwMF9RTUdSX0lOVkFMSURfSURYOw0KPiA+ICsJCWNvbmYucV91bF81Zy5udW1f
YXFzX3Blcl9ncm91cHMgPQ0KPiBBQ0MxMDBfUU1HUl9OVU1fQVFTOw0KPiA+ICsJCWNvbmYucV91
bF81Zy5hcV9kZXB0aF9sb2cyID0gQUNDMTAwX1FNR1JfQVFfREVQVEg7DQo+ID4gKwkJY29uZi5x
X2RsXzVnLm51bV9xZ3JvdXBzID0gQUNDMTAwX1FNR1JfTlVNX1FHUzsNCj4gPiArCQljb25mLnFf
ZGxfNWcuZmlyc3RfcWdyb3VwX2luZGV4ID0NCj4gQUNDMTAwX1FNR1JfSU5WQUxJRF9JRFg7DQo+
ID4gKwkJY29uZi5xX2RsXzVnLm51bV9hcXNfcGVyX2dyb3VwcyA9DQo+IEFDQzEwMF9RTUdSX05V
TV9BUVM7DQo+ID4gKwkJY29uZi5xX2RsXzVnLmFxX2RlcHRoX2xvZzIgPSBBQ0MxMDBfUU1HUl9B
UV9ERVBUSDsNCj4gPiArDQo+ID4gKwkJLyogc2V0dXAgUEYgd2l0aCBjb25maWd1cmF0aW9uIGlu
Zm9ybWF0aW9uICovDQo+ID4gKwkJcmV0ID0gcnRlX2FjYzEwMV9jb25maWd1cmUoaW5mby0+ZGV2
X25hbWUsICZjb25mKTsNCj4gPiArCQlURVNUX0FTU0VSVF9TVUNDRVNTKHJldCwNCj4gPiArCQkJ
CSJGYWlsZWQgdG8gY29uZmlndXJlIEFDQzEwMSBQRiBmb3IgYmJkZXYgJXMiLA0KPiA+ICsJCQkJ
aW5mby0+ZGV2X25hbWUpOw0KPiA+ICsJfQ0KPiA+ICAgI2VuZGlmDQo+ID4gICAJLyogTGV0J3Mg
cmVmcmVzaCB0aGlzIG5vdyB0aGlzIGlzIGNvbmZpZ3VyZWQgKi8NCj4gPiAgIAlydGVfYmJkZXZf
aW5mb19nZXQoZGV2X2lkLCBpbmZvKTsNCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9iYXNlYmFu
ZC9hY2MxMDAvcnRlX2FjYzEwMF9jZmcuaA0KPiA+IGIvZHJpdmVycy9iYXNlYmFuZC9hY2MxMDAv
cnRlX2FjYzEwMF9jZmcuaA0KPiA+IGluZGV4IGQyMzNlNDIuLjJlM2M0M2YgMTAwNjQ0DQo+ID4g
LS0tIGEvZHJpdmVycy9iYXNlYmFuZC9hY2MxMDAvcnRlX2FjYzEwMF9jZmcuaA0KPiA+ICsrKyBi
L2RyaXZlcnMvYmFzZWJhbmQvYWNjMTAwL3J0ZV9hY2MxMDBfY2ZnLmgNCj4gDQo+IFRoaXMgZmls
ZSBtYXJrcyBpdHMgQVBJIGFzIGV4cGVyaW1lbnRhbCB0aG91Z2ggdGhlIGFjYzEwMCBoYXMgYmVl
biB1c2VkIGluDQo+IHByb2R1Y3Rpb24gZm9yIHNvbWUgdGltZS4NCj4gDQo+IEl0IGlzIGltcG9y
dGFudCB0aGF0IHRoZSBBUEkgYmUgc3RhYmxlLg0KPiANCj4gSXMgdGhpcyBhbiBvdmVyc2lnaHQg
Pw0KPiANCj4gT3Igd2hhdCBpcyBuZWVkZWQgdG8gc3RhYmlsaXplIHRoZSBBUEkgPw0KDQpUaGlz
IGlzIG5vdCBwYXJ0IG9mIHRoZSBCQkRFVi1BUEksIHRoaXMgaXMgY29tcGFuaW9uIGZ1bmN0aW9u
IHRvIGNvbmZpZ3VyZSB0aGUgZGV2aWNlIG5vdGFibHkgZm9yIGJiZGV2LXRlc3QuIGllLiB3b3Vs
ZCBub3QgYmUgdXNlZCBpbiBsaXZlIHByb2R1Y3Rpb24gKGllLiB3ZSB3b3VsZCBub3QgcnVuIGZy
b20gdGhlIFBGKS4gDQpJdCBjb3VsZCBiZSBtYWRlIG5vbiBleHBlcmltZW50YWwgdGhyb3VnaCBh
bm90aGVyIHBhdGNoIGlmIGRlc2lyZWQuDQpXaXRoIHJlZ2FyZHMgdG8gdGhlIEFDQzEwMSwgdGhp
cyBpcyB0aGUgbmV3IGZ1bmN0aW9uIGhlbmNlIHN0YXJ0aW5nIGFzIGV4cGVyaW1lbnRhbC4gDQoN
Cj4gDQo+ID4gQEAgLTEwNiw2ICsxMDYsMjMgQEAgc3RydWN0IHJ0ZV9hY2MxMDBfY29uZiB7DQo+
ID4gICBpbnQNCj4gPiAgIHJ0ZV9hY2MxMDBfY29uZmlndXJlKGNvbnN0IGNoYXIgKmRldl9uYW1l
LCBzdHJ1Y3QgcnRlX2FjYzEwMF9jb25mDQo+ID4gKmNvbmYpOw0KPiA+DQo+ID4gKy8qKg0KPiA+
ICsgKiBDb25maWd1cmUgYSBBQ0MxMDEgZGV2aWNlDQo+ID4gKyAqDQo+ID4gKyAqIEBwYXJhbSBk
ZXZfbmFtZQ0KPiA+ICsgKiAgIFRoZSBuYW1lIG9mIHRoZSBkZXZpY2UuIFRoaXMgaXMgdGhlIHNo
b3J0IGZvcm0gb2YgUENJIEJERiwgZS5nLiAwMDowMS4wLg0KPiA+ICsgKiAgIEl0IGNhbiBhbHNv
IGJlIHJldHJpZXZlZCBmb3IgYSBiYmRldiBkZXZpY2UgZnJvbSB0aGUgZGV2X25hbWUgZmllbGQg
aW4gdGhlDQo+ID4gKyAqICAgcnRlX2JiZGV2X2luZm8gc3RydWN0dXJlIHJldHVybmVkIGJ5IHJ0
ZV9iYmRldl9pbmZvX2dldCgpLg0KPiA+ICsgKiBAcGFyYW0gY29uZg0KPiA+ICsgKiAgIENvbmZp
Z3VyYXRpb24gdG8gYXBwbHkgdG8gQUNDMTAxIEhXLg0KPiA+ICsgKg0KPiA+ICsgKiBAcmV0dXJu
DQo+ID4gKyAqICAgWmVybyBvbiBzdWNjZXNzLCBuZWdhdGl2ZSB2YWx1ZSBvbiBmYWlsdXJlLg0K
PiA+ICsgKi8NCj4gPiArX19ydGVfZXhwZXJpbWVudGFsDQo+ID4gK2ludA0KPiA+ICtydGVfYWNj
MTAxX2NvbmZpZ3VyZShjb25zdCBjaGFyICpkZXZfbmFtZSwgc3RydWN0IHJ0ZV9hY2MxMDBfY29u
Zg0KPiA+ICsqY29uZik7DQo+IA0KPiBJIGFtIGZpbmRpbmcgc2VlaW5nIGFjYzEwMCogc3RydWN0
cyBpbiBhY2MxMDEgZnVuY3Rpb24gcGFyYW1ldGVycyBjb25mdXNpbmcuDQo+IA0KPiBNYXliZSBh
IGdlbmVyYWwgcmVuYW1pbmcgb2YgYWNjMTAwIC0+IGFjYzEweCBmb3IgdGhlIGNvbW1vbiBwYXJ0
cy4NCg0KQWdhaW4gdGhpcyBpcyBqdXN0IGEgY29tcGFuaW9uIGZ1bmN0aW9uIHRvIGNvbmZpZ3Vy
ZSB0aGUgZGV2aWNlLiANCg0KPiANCj4gV2lsbCB3ZSBoYXZlIHRoaXMgcHJvYmxlbSBvbiBhY2Mx
MjAgb3IgYWNjMjAwID8NCg0KVGhlcmUgaXMgYSBwbGFuIGZvciBBQ0MyMDAgYnV0IHRoYXQgaXMg
YSBjb21wbGV0ZSBkaWZmZXJlbnQgcHJvZHVjdCBhbmQgZGlzdGluY3QgUE1ELg0KDQo+IA0KPiBN
YXliZSBzaG9ydGVuIGV2ZXJ5dGhpbmcgbm93IHRvIGFjYw0KPiANCj4gPiArDQo+ID4gICAjaWZk
ZWYgX19jcGx1c3BsdXMNCj4gPiAgIH0NCj4gPiAgICNlbmRpZg0KPiA+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2Jhc2ViYW5kL2FjYzEwMC9ydGVfYWNjMTAwX3BtZC5jDQo+ID4gYi9kcml2ZXJzL2Jh
c2ViYW5kL2FjYzEwMC9ydGVfYWNjMTAwX3BtZC5jDQo+ID4gaW5kZXggZGFmMmNlMC4uYjAzY2Vk
YyAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL2Jhc2ViYW5kL2FjYzEwMC9ydGVfYWNjMTAwX3Bt
ZC5jDQo+ID4gKysrIGIvZHJpdmVycy9iYXNlYmFuZC9hY2MxMDAvcnRlX2FjYzEwMF9wbWQuYw0K
PiA+IEBAIC00OTIxLDMgKzQ5MjEsMzA1IEBAIHN0YXRpYyBpbnQgYWNjMTAwX3BjaV9yZW1vdmUo
c3RydWN0DQo+IHJ0ZV9wY2lfZGV2aWNlICpwY2lfZGV2KQ0KPiA+ICAgCXJ0ZV9iYmRldl9sb2df
ZGVidWcoIlBGIFRpcCBjb25maWd1cmF0aW9uIGNvbXBsZXRlIGZvciAlcyIsDQo+IGRldl9uYW1l
KTsNCj4gPiAgIAlyZXR1cm4gMDsNCj4gPiAgIH0NCj4gPiArDQo+ID4gKw0KPiA+ICsvKiBJbml0
aWFsIGNvbmZpZ3VyYXRpb24gb2YgYSBBQ0MxMDEgZGV2aWNlIHByaW9yIHRvIHJ1bm5pbmcNCj4g
PiArY29uZmlndXJlKCkgKi8gaW50IHJ0ZV9hY2MxMDFfY29uZmlndXJlKGNvbnN0IGNoYXIgKmRl
dl9uYW1lLCBzdHJ1Y3QNCj4gPiArcnRlX2FjYzEwMF9jb25mICpjb25mKSB7DQo+IA0KPiBUaGlz
IGlzIHZlcnkgc2ltaWxhciB0byB0aGUgYWNjMTAwIGNvbmZpZ3VyZSBmdW5jdGlvbi4NCj4gDQo+
IEl0IHdvdWxkIGJlIGdvb2QgaWYgdGhlc2UgY291bGQgYmUgY29tYmluZWQuDQoNClRoZXNlIHNo
b3VsZCBub3QgYmUgY29tYmluZWQuIFRoZSBkZXZpY2UgY29uZmlndXJhdGlvbiBpcyBkaXN0aW5j
dCBhbmQgd291bGQgYmUgYXJ0aWZpY2lhbCB0byBtYWtlIHRoYXQgZnVuY3Rpb24gc3VwcG9ydCBu
b24gY29tcGF0aWJsZSByZWdpc3RlciBpbnRlcmZhY2UuIA0KTm90ZSB0aGF0IHRoaXMgZnVuY3Rp
b25hbCBpcyBhZ2FpbiBpcyBub3QgcGFydCBvZiBQTUQuIA0KDQo+IA0KPiBUb20NCj4gDQoNCg==