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 61EF5425E6;
	Mon, 18 Sep 2023 22:50:17 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 3413A40263;
	Mon, 18 Sep 2023 22:50:17 +0200 (CEST)
Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126])
 by mails.dpdk.org (Postfix) with ESMTP id 6AE444025D
 for <dev@dpdk.org>; Mon, 18 Sep 2023 22:50:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1695070215; x=1726606215;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=9kasP52HH0+AILyUHSIZlX7WZmYfvelTBTPzA+tQE0U=;
 b=fJye62PiJYxejbmCdPsOqhl5TV8pgQ/ywzzVVOkomfk5lSXnwu+euwOE
 yWIP2poSo1cvTz1zIF0dEoyFhLnN8/X4iV645BW5BN4Ss6LvuNyFzm/+7
 43ptArdmuId/MQbzZFQjEC2rUIBA0kmxWJU/JiUVMNTg1MY3a2QIpJ9Rd
 nI/LrVQkYmYr02gg5q+bB2r1kGzHUfSoCabOZCi+03s+IPpq8NMxly6QY
 PF36JSs2l+6lQsYIvv2U0QcHcioXwjr+CKUruj46oEr44k0Z33mdnjxaZ
 iQ1FngebPC6brQIGSfrudhW7e/dnkujF5HCnejEMeZCOs8wlWD/Zcsiyi g==;
X-IronPort-AV: E=McAfee;i="6600,9927,10837"; a="364810736"
X-IronPort-AV: E=Sophos;i="6.02,157,1688454000"; d="scan'208";a="364810736"
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 18 Sep 2023 13:50:14 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=McAfee;i="6600,9927,10837"; a="836178484"
X-IronPort-AV: E=Sophos;i="6.02,157,1688454000"; d="scan'208";a="836178484"
Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15])
 by FMSMGA003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384;
 18 Sep 2023 13:50:13 -0700
Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by
 ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.32; Mon, 18 Sep 2023 13:50:13 -0700
Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2507.32; Mon, 18 Sep 2023 13:50:13 -0700
Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by
 orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.32 via Frontend Transport; Mon, 18 Sep 2023 13:50:13 -0700
Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.47) 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.2507.32; Mon, 18 Sep 2023 13:50:09 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=EBL4yhrhIQAfXY3DOjjl0a/hNdmoKeHUIWQzZrbG4zn3TJnhvugZjjlJAk1Fqd1EPzR/E6cinw+ZquWjHsr5+pUvxPmD3p4BI5xdX4YM+p7k/UaFb6Xq3fu1lKoskccetG+MJ1jpnl4wvfNJCdISHCUAw5LuTdyTVMKi6QV+XStaAv2ixNfO0bKf+Rjktqlav0hIKNVMn/nMPp0sf6lW7Ehso//cAm8OpcgH5oB8bCG2qCWwXJzeHblWd433AoXTwY8dhR7gYvPdB7DRiJEyIe1iPv92d/umrCrv8MkSS7tpbo5JwlGBYjDBIe0lj6IaGcQeCM8pO4GmmGdZv54flw==
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=9kasP52HH0+AILyUHSIZlX7WZmYfvelTBTPzA+tQE0U=;
 b=Uw+JErx35sXHIv7EF+64x/3AE5PVxTsneeope5LjiXWiszv/EPRf6cNlvetfc0Nh8skp4BA4Vu+YhOGD5mC3jhCCd4FMHGzv23Z8hmX8Wz+9pPB61qTNzzn5z7KngixR7tDv8SaYm+V/s5/zke8m0kW3ut9igTQAqdgLzJEtjzBpBKuRUGbEYsQPy0tLvplVW19iZkEKDp8ZNTnXBweKpeUPWQF2OesYw0O3Py2JX2pJTF3Bxf+e5KMlEJvxhymiu01ouFFe3UZnzi13zkmfvbMbhC54qByDFoUKZOGjHy2qM8TdLs50UmL5+TeilzHPdTtWa5EK7Un2FxcWD4y3CA==
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 PH0PR11MB5784.namprd11.prod.outlook.com (2603:10b6:510:129::22)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.26; Mon, 18 Sep
 2023 20:50:07 +0000
Received: from BY5PR11MB4451.namprd11.prod.outlook.com
 ([fe80::c10d:65be:798a:520a]) by BY5PR11MB4451.namprd11.prod.outlook.com
 ([fe80::c10d:65be:798a:520a%6]) with mapi id 15.20.6792.026; Mon, 18 Sep 2023
 20:50:06 +0000
From: "Chautru, Nicolas" <nicolas.chautru@intel.com>
To: Maxime Coquelin <maxime.coquelin@redhat.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: "Rix, Tom" <trix@redhat.com>, "hemant.agrawal@nxp.com"
 <hemant.agrawal@nxp.com>, "david.marchand@redhat.com"
 <david.marchand@redhat.com>, "Vargas, Hernan" <hernan.vargas@intel.com>
Subject: RE: [PATCH v2 2/5] bbdev: add new capabilities for FFT processing
Thread-Topic: [PATCH v2 2/5] bbdev: add new capabilities for FFT processing
Thread-Index: AQHZn6oQxMouZfo51kqikqpciSRtR7AhRI6AgAAJmQCAAFXZkA==
Date: Mon, 18 Sep 2023 20:50:06 +0000
Message-ID: <BY5PR11MB44518366E6895CF9DD5E705AF8FBA@BY5PR11MB4451.namprd11.prod.outlook.com>
References: <20230615164901.40845-1-nicolas.chautru@intel.com>
 <20230615164901.40845-3-nicolas.chautru@intel.com>
 <7d7e2a64-fc80-a549-5f00-0cd4d7b47ff6@redhat.com>
 <3bfdc20c-65d1-d2be-94d4-cfd1a7fefeca@redhat.com>
In-Reply-To: <3bfdc20c-65d1-d2be-94d4-cfd1a7fefeca@redhat.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BY5PR11MB4451:EE_|PH0PR11MB5784:EE_
x-ms-office365-filtering-correlation-id: baad16ac-e4bd-4058-0227-08dbb888d73d
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 5nD4huUc/tUqlCewPSCF0/fiTJEfQwGMWzl5QUg9goSWyGZ53LJCt9DN0BXKR0sEuAq8BYMvLz7vA+RNwSC8U7RfWCF90qVi4xg4XdO4vYCBZoKxhDa15ofmu9VonxDtCgeLim/fWsssjsCCImd9WsjbfG5mVpPlxRkoECM81TSqdtsm2u1HP5FNOzxLTnlh8E2vXSudLO+bKCwO5OZhPjEDPi7Ip+xOS40z1JdhiKn0kuSQhoKiLOOgBz9UTLRh0Hl1x4JQ0MY/YVkEDnlYuKfpnXwxWkFydgi8HEKLCXAuwoDcuOvYhUzgTPluV9R3yKqdGQLDOTOTzBJQMcsX1akVEZ2rv3eYg/Vx187bdAt/EVMNHZJwpHqenCeJWyFG0EVBMMzS5GBLype8K2PnlkBjhtpL+4wDsJAsofCQYSaR6UtCO7UrJH1J8nv+M5IzohWtbMsvutMsJA+2ffvF2np87OXB3ur++4f11nr1FMvtTc+gzoYRNh7zyuRrO0FQxtdTAWQYMRMPhQVYGZR2tbIOuXt2UFfMpNHOGEbg86zw3HuO8ePAAZKzAEj2dlz6hQ/J42ZF92xkq/cFtFKdHu+J295eQMCaWGq+zR9b1GY=
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:(13230031)(39860400002)(396003)(346002)(136003)(366004)(376002)(1800799009)(186009)(451199024)(5660300002)(7696005)(83380400001)(9686003)(71200400001)(107886003)(26005)(41300700001)(316002)(110136005)(76116006)(52536014)(64756008)(66476007)(66946007)(54906003)(66446008)(66556008)(4326008)(8676002)(8936002)(53546011)(6506007)(2906002)(478600001)(86362001)(55016003)(38070700005)(33656002)(82960400001)(122000001)(38100700002);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NnRVbXJ0Vmx1ZkZBdzVSQ3k5cjkyTEhzc01IemhNaFZtZW81dHdWd0p2OVY3?=
 =?utf-8?B?Y2NlSWRlR2sxdHBZK1B1N2RKVGZBcW1sdVJ3K05lbnVibWdsYWdXNmIwMHNX?=
 =?utf-8?B?eXorRlhpK3dRRUpZcVVnd09pSGh2MElZVUtQdmlRVzB4NHlrbGRobEgxc29E?=
 =?utf-8?B?WlpFaGpFUG5HbmJRM3ZldXc5d2JYK1hFV09PRnlpVU9lU3JBUGtWak5LN2ZO?=
 =?utf-8?B?Qk8xYk85WDJiV3MvdytXdjdtRVlkSXZxVjYxdFVDRmZ3ZkF2TnJDOWUwVm1u?=
 =?utf-8?B?TGc4M2FKWGh1bHhYSEVWczRjVmpNcVVnTlFWblhoVU5TNVlqVVR5cFhMekJh?=
 =?utf-8?B?RThaMDRHM3h4Ukk5YlpZK1dpeGtZbGswSTF2VXN1MTE1NVl3TGl4aG9IeXd1?=
 =?utf-8?B?TWN0T2FTNGppd2xUa3dsaHUreG9TWFl4RUt5SEo1Z1VGdlZHZW5Qb1ZBTk5J?=
 =?utf-8?B?K0pVZldzNlJ0aVdMUG5CaHNTbTlCQitpTExQaVFGUWFTOUpWZHZBanJJRzNT?=
 =?utf-8?B?cGo2NmxjOTBsSHZzWE1hamQ0Vllta2x3MHBXYnJ1aVJ4MTBUeVlyenNSSzB0?=
 =?utf-8?B?bklwS0ZNaUZpRTdqN0Uxa1B2SG1adHRpSE5uLzFwNWQ4TVVmMSs2bzhwYXYz?=
 =?utf-8?B?eXd3STl0ek44WGdreWxVTVBJQ053RHVXWUlMMEx1SytRS1VhWXRKN0xPT0tB?=
 =?utf-8?B?QzZTZ092UTJsV1lSR1grSThweWl4dityNUtlK1VmNDJuTWRvbzlmMGdGSEwy?=
 =?utf-8?B?akgzK00wU2hxbldNeFp0QjMxeXppVW9PdENTRkJSQTJ3Qk41RWtjNEZkc1Vv?=
 =?utf-8?B?aGsxOEx0WWs4STdXTTdJUHNTaXhTTWo1VGE4QUtnU211dFVwYk5NMHpkeWJC?=
 =?utf-8?B?aFhyVWgvRTNORUx5UlhCOXk2dmlySGtueWdCM3U3ZTM2OERhMFRyaUhncXNE?=
 =?utf-8?B?MWNjU21Oc0t0ZXFLTlNNME9aZkwrK2IzQm9nZTgzYjgvdWUwU2hvTTQ2SXc4?=
 =?utf-8?B?aHQyNTdaNjZ5RzZwZnliNExMeHJUWEFvOURGWEl2TDFKN3hrNkRXZW50MlJz?=
 =?utf-8?B?dFdEYkdIMkZyb2FwT1lROFEranJqQXUrQ2pSK1FMejBzVzVLTEdyY2s2RFN4?=
 =?utf-8?B?WVdlZ3d6bDUwZmtSMitUZkxOU1REOTdmYWdaSDkycHpvb2lLLys2c1FSZzV5?=
 =?utf-8?B?SHA1VnR6UjZucmE5dDhtVENva0ZHWVVxY0toR3pzaFZ4SWpGKzhRODBheEUy?=
 =?utf-8?B?QzhFYUxaYUNwZDRwZHcxTFpBNW05OVBocE5XampMTkkyNFM5bjBxN2dsenhh?=
 =?utf-8?B?QlllcHgyWnF6Wm10NG9DeUx1ZThWYkhVbncwOW1PSUhmRXFLNmpkWWFBOXJN?=
 =?utf-8?B?OVhRNHBIOUxiUEhxWkIwVWViTE5qNCtpbDkwZDNJeUhXV1hRWkpsNUhFV2JJ?=
 =?utf-8?B?Z2dyWkdQRXFRN2c4NFFOSjVOOWhWODFtRDlMbVdBeXU0Z29CSThlUTBsR2Qw?=
 =?utf-8?B?RG40TmlaQ1NxdmxJWWlyZnJrSUdjdU9DaDQvWmdrK0dpb21BNzRHYlFRNTdB?=
 =?utf-8?B?TTFQY3Z6R0Z2Q3lqZ2JvY0RGNDhLOVRIS3hXNm1BWTM3elc4Q2pxQ3ZwZ0Jy?=
 =?utf-8?B?Uzl1WEFSNitseGtMMGtBVE1hSDNGWWJPRVRiSEs2b3hzOURDbG5UNkd1YTBx?=
 =?utf-8?B?VW9NTFA4bkljWFRqRU9rSTVKTlpyRElGRk01aXZLQUMxalVtOEQwbElMWlhv?=
 =?utf-8?B?M21peU5ZWExHMEVOd1JjQWljRVR6UkJIWVRCTTYvQ201YmlGSFlvRkIvWEd2?=
 =?utf-8?B?KzRzbmVQRHRGM0RlcW96ZkIzUjhYd29LbkJIc2k4dHBMVnB0S0JOVVkxcXMw?=
 =?utf-8?B?NEdrUEViS2RwTnQwOFlvSXMxRFJjY0FqSXBNQTFlWnZWblZTMzVhdUl2NnFI?=
 =?utf-8?B?bStZQ09MWXM4TEIyYlA2bFRmZ2F4NitZcHFrMUtHQ2R2Unl0TlFwMmhXbnZi?=
 =?utf-8?B?UXpFaWxJbTVoSzlyY2tqbld0SHJIbkRJVjRKTjdVeGZlZTdiQXZwM0JGRkN2?=
 =?utf-8?B?d0xTYitGWnFHUFhXVFJvVVV3QXJMc0lBTVlGZ1ppZDNXUXo0SStIeDloUFdX?=
 =?utf-8?Q?JbZScnU9n2+vA7p9VCMci90HH?=
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: baad16ac-e4bd-4058-0227-08dbb888d73d
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Sep 2023 20:50:06.8996 (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: o5UwuHFc4gYgYrWNKgPdqO2CmNcjYtLV5T5/zC910GhuVrX9GFvjI8JlhOdb27RDkKGpqdu166b87f6affYVxsxo2xsa0kuA/R2d90K+KQs=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5784
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

VGhhbmtzIE1heGltZS4gDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog
TWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gU2VudDogTW9u
ZGF5LCBTZXB0ZW1iZXIgMTgsIDIwMjMgODo0MyBBTQ0KPiBUbzogQ2hhdXRydSwgTmljb2xhcyA8
bmljb2xhcy5jaGF1dHJ1QGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogUml4LCBUb20g
PHRyaXhAcmVkaGF0LmNvbT47IGhlbWFudC5hZ3Jhd2FsQG54cC5jb207DQo+IGRhdmlkLm1hcmNo
YW5kQHJlZGhhdC5jb207IFZhcmdhcywgSGVybmFuIDxoZXJuYW4udmFyZ2FzQGludGVsLmNvbT4N
Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAyLzVdIGJiZGV2OiBhZGQgbmV3IGNhcGFiaWxpdGll
cyBmb3IgRkZUIHByb2Nlc3NpbmcNCj4gDQo+IA0KPiANCj4gT24gOS8xOC8yMyAxNzowOCwgTWF4
aW1lIENvcXVlbGluIHdyb3RlOg0KPiA+DQo+ID4NCj4gPiBPbiA2LzE1LzIzIDE4OjQ4LCBOaWNv
bGFzIENoYXV0cnUgd3JvdGU6DQo+ID4+IEV4dGVuZGluZyBleGlzdGluZyBGRlQgb3BlcmF0aW9u
IGZvciBuZXcgY2FwYWJpbGl0aWVzLg0KPiA+PiBPcHRpb25hbCBmcmVxdWVuY3kgZG9tYWluIGRl
d2luZG93aW5nLCBmcmVxdWVuY3kgcmVzYW1wbGluZywgdGltaW5nDQo+ID4+IGVycm9yIGNvcnJl
Y3Rpb24gYW5kIHRpbWUgb2Zmc2V0IHBlciBDUy4NCj4gPj4NCj4gPj4gU2lnbmVkLW9mZi1ieTog
Tmljb2xhcyBDaGF1dHJ1IDxuaWNvbGFzLmNoYXV0cnVAaW50ZWwuY29tPg0KPiA+PiAtLS0NCj4g
Pj4gwqAgZG9jL2d1aWRlcy9wcm9nX2d1aWRlL2JiZGV2LnJzdCB8IDI0ICsrKysrKysrKysrKysr
KysrKysrKysrKw0KPiA+PiDCoCBsaWIvYmJkZXYvcnRlX2JiZGV2X29wLmjCoMKgwqDCoMKgwqDC
oCB8IDIzICsrKysrKysrKysrKysrKysrKysrKystDQo+ID4+IMKgIDIgZmlsZXMgY2hhbmdlZCwg
NDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiA+Pg0KPiA+PiBkaWZmIC0tZ2l0IGEv
ZG9jL2d1aWRlcy9wcm9nX2d1aWRlL2JiZGV2LnJzdA0KPiA+PiBiL2RvYy9ndWlkZXMvcHJvZ19n
dWlkZS9iYmRldi5yc3QgaW5kZXggOGUzODQwMTVlZS4uOTViMzM1NjJmZQ0KPiAxMDA2NDQNCj4g
Pj4gLS0tIGEvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL2JiZGV2LnJzdA0KPiA+PiArKysgYi9kb2Mv
Z3VpZGVzL3Byb2dfZ3VpZGUvYmJkZXYucnN0DQo+ID4+IEBAIC0xMTExLDYgKzExMTEsMTggQEAg
d2l0aCB0aGUgb3BlcmF0aW9uIGZsYWdzIGZvcm1pbmcgYSBiaXRtYXNrIGluDQo+ID4+IHRoZSBg
YG9wX2ZsYWdzYGAgZmllbGQuDQo+ID4+IMKgIHxSVEVfQkJERVZfRkZUX0ZQMTZfT1VUUFVUDQo+
ID4+IHwNCj4gPj4gwqAgfCBTZXQgaWYgdGhlIG91dHB1dCBkYXRhIHNoYWxsIHVzZSBGUDE2IGZv
cm1hdCBpbnN0ZWFkIG9mIElOVDE2DQo+ID4+IHwNCj4gPj4NCj4gPj4gKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+
ID4+ICsNCj4gPj4gK3xSVEVfQkJERVZfRkZUX1RJTUlOR19PRkZTRVRfUEVSX0NTDQo+ID4+ICt8
fCAgU2V0IGlmIGRldmljZSBzdXBwb3J0cyBhZGp1c3RpbmcgdGltZSBvZmZzZXQgcGVyIENTDQo+
ID4+ICt8fA0KPiA+PiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KPiA+PiArfFJURV9CQkRFVl9GRlRfVElNSU5H
X0VSUk9SDQo+ID4+ICt8fCAgU2V0IGlmIGRldmljZSBzdXBwb3J0cyBjb3JyZWN0aW5nIGZvciB0
aW1pbmcgZXJyb3INCj4gPj4gK3x8DQo+ID4+ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQo+ID4+ICt8UlRFX0JC
REVWX0ZGVF9ERVdJTkRPV0lORw0KPiA+PiArfHwgIFNldCBpZiBlbmFibGluZyB0aGUgb3B0aW9u
IEZGVCBEZXdpbmRvd2luZyBpbiBGcmVxdWVuY3kgZG9tYWluDQo+ID4+ICt8fA0KPiA+PiArKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKw0KPiA+PiArfFJURV9CQkRFVl9GRlRfRlJFUV9SRVNBTVBMSU5HDQo+ID4+ICt8
fCAgU2V0IGlmIGRldmljZSBzdXBwb3J0cyB0aGUgb3B0aW9uYWwgZnJlcXVlbmN5IHJlc2FtcGxp
bmcNCj4gPj4gK3x8DQo+ID4+ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQo+ID4+IMKgIFRoZSBGRlQgcGFyYW1l
dGVycyBhcmUgc2V0IG91dCBpbiB0aGUgdGFibGUgYmVsb3cuDQo+ID4+IEBAIC0xMTIxLDYgKzEx
MzMsOCBAQCBUaGUgRkZUIHBhcmFtZXRlcnMgYXJlIHNldCBvdXQgaW4gdGhlIHRhYmxlDQo+IGJl
bG93Lg0KPiA+Pg0KPiA+PiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCj4gPj4g
wqAgfGJhc2Vfb3V0cHV0wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfG91dHB1dA0KPiA+PiBk
YXRhwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8DQo+ID4+DQo+
ID4+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KPiA+PiArfGRld2luZG93aW5n
X2lucHV0wqDCoMKgwqDCoMKgwqAgfG9wdGlvbmFsIGZyZXF1ZW5jeSBkb21haW4gZGV3aW5kb3dp
bmcNCj4gPj4gaW5wdXQgZGF0YcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHwNCj4gPj4gKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KPiA+PiDCoCB8cG93ZXJfbWVhc19vdXRw
dXTCoMKgwqDCoMKgwqDCoCB8b3B0aW9uYWwgb3V0cHV0IGRhdGEgd2l0aCBwb3dlcg0KPiA+PiBt
ZWFzdXJlbWVudCBvbiBERlQgb3V0cHV0wqDCoMKgwqAgfA0KPiA+Pg0KPiA+PiArLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCj4gPj4gwqAgfG9wX2ZsYWdzwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgfGJpdG1hc2sgb2YgYWxsIGFjdGl2ZSBvcGVyYXRpb24NCj4gPj4g
Y2FwYWJpbGl0aWVzwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8IEBAIC0xMTU1
LDYgKzExNjksMTYgQEAgVGhlIEZGVA0KPiA+PiBwYXJhbWV0ZXJzIGFyZSBzZXQgb3V0IGluIHRo
ZSB0YWJsZSBiZWxvdy4NCj4gPj4NCj4gPj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rDQo+ID4+IMKgIHxmcDE2X2V4cF9hZGp1c3TCoMKgwqDCoMKgwqDCoMKgwqAgfHZhbHVlIGFk
ZGVkIHRvIEZQMTYgZXhwb25lbnQgYXQNCj4gPj4gY29udmVyc2lvbiBmcm9tIElOVDE2wqDCoMKg
wqDCoMKgwqDCoCB8DQo+ID4+DQo+ID4+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Kw0KPiA+PiArfGZyZXFfcmVzYW1wbGVfbW9kZcKgwqDCoMKgwqDCoCB8ZnJlcXVlbmN5IHJlc3Nh
bXBsaW5nIG1vZGUNCj4gPj4gK3woMDp0cmFuc3BhcmVudCwNCj4gPj4gMS0yOiByZXNhbXBsZSnC
oMKgwqDCoCB8DQo+ID4+ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCj4gPj4g
K3wgb3V0cHV0X2RlcGFkZGVkX3NpemXCoMKgwqAgfG91dHB1dCBkZXBhZGRlZCBzaXplIHByaW9y
IHRvIGZyZXF1ZW5jeQ0KPiA+PiByZXNhbXBsaW5nwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8DQo+
ID4+ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCj4gPj4gK3xjc190aGV0YV8w
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8dGltaW5nIGVycm9yIGNvcnJlY3Rpb24gaW5p
dGlhbA0KPiA+PiBwaGFzZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCB8DQo+ID4+ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCj4gPj4g
K3xjc190aGV0YV9kwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8dGltaW5nIGVycm9yIGNv
cnJlY3Rpb24gcGhhc2UNCj4gPj4gaW5jcmVtZW50wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgfA0KPiA+PiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rDQo+ID4+ICt8dGltZV9vZmZzZXTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8dGltZSBv
ZmZzZXQgcGVyIENTIG9mIHRpbWUgZG9tYWluDQo+ID4+IHNhbXBsZXPCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHwNCj4gPj4gKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKw0KPiA+PiDCoCBUaGUgbWJ1ZiBpbnB1dCBgYGJhc2VfaW5wdXRgYCBpcyBtYW5k
YXRvcnkgZm9yIGFsbCBiYmRldiBQTURzIGFuZA0KPiA+PiDCoCBpcyB0aGUgaW5jb21pbmcgZGF0
YSBmb3IgdGhlIHByb2Nlc3NpbmcuIEl0cyBzaXplIG1heSBub3QgZml0IGludG8NCj4gPj4gYW4g
YWN0dWFsIG1idWYsIGRpZmYgLS1naXQgYS9saWIvYmJkZXYvcnRlX2JiZGV2X29wLmgNCj4gPj4g
Yi9saWIvYmJkZXYvcnRlX2JiZGV2X29wLmggaW5kZXggOTkwZDExMGZhNy4uNjgyZTI2NTMyNyAx
MDA2NDQNCj4gPj4gLS0tIGEvbGliL2JiZGV2L3J0ZV9iYmRldl9vcC5oDQo+ID4+ICsrKyBiL2xp
Yi9iYmRldi9ydGVfYmJkZXZfb3AuaA0KPiA+PiBAQCAtNTAsNiArNTAsNyBAQCBleHRlcm4gIkMi
IHsNCj4gPj4gwqAgI2RlZmluZSBSVEVfQkJERVZfTERQQ19NQVhfQ09ERV9CTE9DS1MgKDI1NikN
Cj4gPj4gwqAgLyogMTIgQ1MgbWF4aW11bSAqLw0KPiA+PiDCoCAjZGVmaW5lIFJURV9CQkRFVl9N
QVhfQ1NfMiAoNikNCj4gPj4gKyNkZWZpbmUgUlRFX0JCREVWX01BWF9DU8KgwqAgKDEyKQ0KPiA+
PiDCoCAvKiBNTEQtVFMgdXAgdG8gNCBsYXllcnMgKi8NCj4gPj4gwqAgI2RlZmluZSBSVEVfQkJE
RVZfTUFYX01MRF9MQVlFUlMgKDQpDQo+ID4+IMKgIC8qIDEyIFNCIHBlciBSQiAqLw0KPiA+PiBA
QCAtMjQyLDcgKzI0MywxNSBAQCBlbnVtIHJ0ZV9iYmRldl9vcF9mZnRfZmxhZ19iaXRtYXNrcyB7
DQo+ID4+IMKgwqDCoMKgwqAgLyoqIFNldCBpZiB0aGUgaW5wdXQgZGF0YSB1c2VkIEZQMTYgZm9y
bWF0LiAqLw0KPiA+PiDCoMKgwqDCoMKgIFJURV9CQkRFVl9GRlRfRlAxNl9JTlBVVCA9ICgxVUxM
IDw8IDYpLA0KPiA+PiDCoMKgwqDCoMKgIC8qKiBTZXQgaWYgdGhlIG91dHB1dCBkYXRhIHVzZXMg
RlAxNiBmb3JtYXQuICovDQo+ID4+IC3CoMKgwqAgUlRFX0JCREVWX0ZGVF9GUDE2X09VVFBVVCA9
ICgxVUxMIDw8IDcpDQo+ID4+ICvCoMKgwqAgUlRFX0JCREVWX0ZGVF9GUDE2X09VVFBVVCA9ICgx
VUxMIDw8IDcpLA0KPiA+PiArwqDCoMKgIC8qKiBGbGV4aWJsZSBhZGp1c3RtZW50IG9mIFRpbWlu
ZyBvZmZzZXQgYWRqdXN0bWVudCBwZXIgQ1MuICovDQo+ID4+ICvCoMKgwqAgUlRFX0JCREVWX0ZG
VF9USU1JTkdfT0ZGU0VUX1BFUl9DUyA9ICgxVUxMIDw8IDgpLA0KPiA+PiArwqDCoMKgIC8qKiBG
bGV4aWJsZSBhZGp1c3RtZW50IG9mIFRpbWluZyBlcnJvciBjb3JyZWN0aW9uIHBlciBDUy4gKi8N
Cj4gPj4gK8KgwqDCoCBSVEVfQkJERVZfRkZUX1RJTUlOR19FUlJPUiA9ICgxVUxMIDw8IDkpLA0K
PiA+PiArwqDCoMKgIC8qKiBTZXQgZm9yIG9wdGlvbmFsIGZyZXF1ZW5jeSBkb21haW4gZGV3aW5k
b3dpbmcuICovDQo+ID4+ICvCoMKgwqAgUlRFX0JCREVWX0ZGVF9ERVdJTkRPV0lORyA9ICgxVUxM
IDw8IDEwKSwNCj4gPj4gK8KgwqDCoCAvKiogRmxleGlibGUgYWRqdXN0bWVudCBvZiBmcmVxdWVu
Y3kgcmVzYW1wbGluZyBtb2RlLiAqLw0KPiA+PiArwqDCoMKgIFJURV9CQkRFVl9GRlRfRlJFUV9S
RVNBTVBMSU5HID0gKDFVTEwgPDwgMTEpDQo+ID4+IMKgIH07DQo+ID4+IMKgIC8qKiBGbGFncyBm
b3IgTUxEVFMgb3BlcmF0aW9uIGFuZCBjYXBhYmlsaXR5IHN0cnVjdHVyZSAqLyBAQCAtNzU2LDYN
Cj4gPj4gKzc2NSw4IEBAIHN0cnVjdCBydGVfYmJkZXZfb3BfZmZ0IHsNCj4gPj4gwqDCoMKgwqDC
oCBzdHJ1Y3QgcnRlX2JiZGV2X29wX2RhdGEgYmFzZV9pbnB1dDsNCj4gPj4gwqDCoMKgwqDCoCAv
KiogT3V0cHV0IGRhdGEgc3RhcnRpbmcgZnJvbSBmaXJzdCBhbnRlbm5hIGFuZCBmaXJzdCBjeWNs
aWMNCj4gPj4gc2hpZnQuICovDQo+ID4+IMKgwqDCoMKgwqAgc3RydWN0IHJ0ZV9iYmRldl9vcF9k
YXRhIGJhc2Vfb3V0cHV0Ow0KPiA+PiArwqDCoMKgIC8qKiBPcHRpb25hbCBmcmVxdWVuY3kgd2lu
ZG93IGlucHV0IGRhdGEuICovDQo+ID4+ICvCoMKgwqAgc3RydWN0IHJ0ZV9iYmRldl9vcF9kYXRh
IGRld2luZG93aW5nX2lucHV0Ow0KPiA+PiDCoMKgwqDCoMKgIC8qKiBPcHRpb25hbCBwb3dlciBt
ZWFzdXJlbWVudCBvdXRwdXQgZGF0YS4gKi8NCj4gPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgcnRlX2Ji
ZGV2X29wX2RhdGEgcG93ZXJfbWVhc19vdXRwdXQ7DQo+ID4+IMKgwqDCoMKgwqAgLyoqIEZsYWdz
IGZyb20gcnRlX2JiZGV2X29wX2ZmdF9mbGFnX2JpdG1hc2tzLiAqLyBAQCAtNzkwLDYNCj4gPj4g
KzgwMSwxNiBAQCBzdHJ1Y3QgcnRlX2JiZGV2X29wX2ZmdCB7DQo+ID4+IMKgwqDCoMKgwqAgdWlu
dDE2X3QgcG93ZXJfc2hpZnQ7DQo+ID4+IMKgwqDCoMKgwqAgLyoqIEFkanVzdCB0aGUgRlA2IGV4
cG9uZW50IGZvciBJTlQ8LT5GUDE2IGNvbnZlcnNpb24uICovDQo+ID4+IMKgwqDCoMKgwqAgdWlu
dDE2X3QgZnAxNl9leHBfYWRqdXN0Ow0KPiA+PiArwqDCoMKgIC8qKiBGcmVxdWVuY3kgcmVzYW1w
bGluZyA6IDA6IFRyYW5zcGFyZW50IE1vZGUxOiA0LzMgUmVzYW1wbGUyOg0KPiA+PiAyLzMgUmVz
YW1wbGUuICovDQo+ID4+ICvCoMKgwqAgaW50OF90IGZyZXFfcmVzYW1wbGVfbW9kZTsNCj4gPj4g
K8KgwqDCoCAvKiogT3V0cHV0IGRlcGFkZGVkIHNpemUgcHJpb3IgdG8gZnJlcXVlbmN5IHJlc2Ft
cGxpbmcuICovDQo+ID4+ICvCoMKgwqAgdWludDE2X3Qgb3V0cHV0X2RlcGFkZGVkX3NpemU7DQo+
ID4+ICvCoMKgwqAgLyoqIFRpbWUgZXJyb3IgY29ycmVjdGlvbiBpbml0aWFsIHBoYXNlLiAqLw0K
PiA+PiArwqDCoMKgIHVpbnQxNl90IGNzX3RoZXRhXzBbUlRFX0JCREVWX01BWF9DU107DQo+ID4+
ICvCoMKgwqAgLyoqIFRpbWUgZXJyb3IgY29ycmVjdGlvbiBwaGFzZSBpbmNyZW1lbnQuICovDQo+
ID4+ICvCoMKgwqAgdWludDMyX3QgY3NfdGhldGFfZFtSVEVfQkJERVZfTUFYX0NTXTsNCj4gPj4g
K8KgwqDCoCAvKiBUaW1lIG9mZnNldCBwZXIgQ1Mgb2YgdGltZSBkb21haW4gc2FtcGxlcy4gKi8N
Cj4gPj4gK8KgwqDCoCBpbnQ4X3QgdGltZV9vZmZzZXRbUlRFX0JCREVWX01BWF9DU107DQo+ID4+
IMKgIH07DQo+ID4+IMKgIC8qID44IEVuZCBvZiBzdHJ1Y3R1cmUgcnRlX2JiZGV2X29wX2ZmdC4g
Ki8NCj4gPg0KPiA+IEkgdGhpbmsgeW91IG5lZWQgdG8gZG9jdW1lbnQgQUJJIGNoYW5nZSBpbjoN
Cj4gPiBkb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIzXzExLnJzdA0KPiANCj4gTmV2ZXJt
aW5kLCBJIGZvcmdvdCB0aGUgRkZUIEFQSSB3YXMgc3RpbGwgZXhwZXJpbWVudGFsLg0KPiBObyBu
ZWVkIHRvIHN1Ym1pdCBhIG5ldyByZXZpc2lvbiwgSSB3aWxsIGZpeCB0aGUgdHlwb3MgaW4gcGF0
Y2ggNS4NCj4gDQo+IE1heGltZQ0KPiANCj4gPiBPbmNlIGRvbmUsIHBsZWFzZSBhZGQgbXk6DQo+
ID4gQWNrZWQtYnk6IE1heGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+
DQo+ID4NCj4gPiBNYXhpbWUNCj4gPg0KPiA+DQoNCg==