From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 4A1D5A0577;
	Tue,  7 Apr 2020 20:13:22 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 695611BF31;
	Tue,  7 Apr 2020 20:13:21 +0200 (CEST)
Received: from mga07.intel.com (mga07.intel.com [134.134.136.100])
 by dpdk.org (Postfix) with ESMTP id 1DDC51BF30
 for <dev@dpdk.org>; Tue,  7 Apr 2020 20:13:18 +0200 (CEST)
IronPort-SDR: /xMNzIbZfzuJJFH/5xUJLtOrWphBuzIn0Y0wKM/fzSPF4323AAHtHqvyXu1pXVozl9EEfJA6VU
 LQsj5mnElHxQ==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 07 Apr 2020 11:05:38 -0700
IronPort-SDR: v7HYi1WrZyXRK0o5D1cvD3wSw4TgfToLYQ5N44GnAen7hmVzbgBlyv6B9t4x68aP1PDGqp7o82
 +AC3x+PEdjNQ==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,356,1580803200"; d="scan'208";a="250390524"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga008.jf.intel.com with ESMTP; 07 Apr 2020 11:05:38 -0700
Received: from fmsmsx155.amr.corp.intel.com (10.18.116.71) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Tue, 7 Apr 2020 11:05:38 -0700
Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by
 FMSMSX155.amr.corp.intel.com (10.18.116.71) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Tue, 7 Apr 2020 11:05:38 -0700
Received: from NAM04-SN1-obe.outbound.protection.outlook.com (104.47.44.53) by
 edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server
 (TLS) id 14.3.439.0; Tue, 7 Apr 2020 11:05:38 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=cbi97bo8a9oKvSck0ru416mJHth67YbW+TK7Ls6BCfR259LzrLjMXOoKBXWoFLW9Wm/UCbAnPzrr8W7le6V3+zK28nYBwn3W54M/ezlmIxqVwkd5jCmQDfS3IX8YfqWZLKZu0gJb23JupepuAqICsU5mKaHIY2rI81v/BRNr+ExcuAHtI6TR/nEzaCKlZe5dvqPp9U4Gg1JSbDZZupsejCN5vAnLkMx/qxit8wriJfVx9eJIWMgXGJL592tVy2kbRsfFk+9V1A1cCtqDoVPHIfUfsfaV8hcoAlCSYYmXXBxKfQu5AmNDTpD3CiZoNMkDBaqkpr00R9uL/AEJrnJE5Q==
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=+NCf6f6ddquxETF9OoZeCwyjW0NSlo32DqYRk3vU/gU=;
 b=MUxNtVS4VlBfDKrkeguCnKjTOgQAp+B60lJmFOQ64Znzpu2AmLeio5/vYMx/08AINcff9oaj5irL4ItfXxhp9uXaY6Fv53ynkQUqQJ7KNceS0x/K1bhP036PZJBtrTwjuWS4+qYEfeOIUC1bnZk4nNMyWW/amaKJRSFI8lbIH33MbnbNZzdbdO6O58DsOr9FFkRoArJl9b7Moi93H7PZy8esliHh52IizhinzCRsYNZa1ldta+Rb/jz2HoqDvg4Ccr7TPECcc3GQZ7yuHplLutO5ubWXSYGoqrILY9FZKPxsCDTFoDHp2VGHFiOxLmegiZjNaniA76oxaNmKS1Fm9A==
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=+NCf6f6ddquxETF9OoZeCwyjW0NSlo32DqYRk3vU/gU=;
 b=Vmw6cxK2BBiV5ilhNla++r6cm72BmOZhRu8aPJiLXT/9G7aco0ABpO4Gmw1npSpw9n04F2qzvYGcTECEJizxTbIpoZtbdQeqZrqHeYtUW4nIUcHaEU/pO6+zWAq1JRvYfdkVai3MDIyS0+3XljUmfNuIHeIahqWc+t+j9A/ER3U=
Received: from SN6PR11MB2880.namprd11.prod.outlook.com (2603:10b6:805:58::15)
 by SN6PR11MB3038.namprd11.prod.outlook.com (2603:10b6:805:cd::14)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.16; Tue, 7 Apr
 2020 18:05:36 +0000
Received: from SN6PR11MB2880.namprd11.prod.outlook.com
 ([fe80::1893:aaa5:545f:5272]) by SN6PR11MB2880.namprd11.prod.outlook.com
 ([fe80::1893:aaa5:545f:5272%7]) with mapi id 15.20.2878.021; Tue, 7 Apr 2020
 18:05:36 +0000
From: "Trahe, Fiona" <fiona.trahe@intel.com>
To: "Coyle, David" <david.coyle@intel.com>, "Yigit, Ferruh"
 <ferruh.yigit@intel.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: "Doherty, Declan" <declan.doherty@intel.com>, "De Lara Guarch, Pablo"
 <pablo.de.lara.guarch@intel.com>, "Ryan, Brendan" <brendan.ryan@intel.com>,
 "shreyansh.jain@nxp.com" <shreyansh.jain@nxp.com>, "hemant.agrawal@nxp.com"
 <hemant.agrawal@nxp.com>, Akhil Goyal <akhil.goyal@nxp.com>, "Trahe, Fiona"
 <fiona.trahe@intel.com>
Thread-Topic: [dpdk-dev] [PATCH v2 0/4] introduce multi-function processing
 support
Thread-Index: AQHWCdfUIAqVjs8sXEep9ytdiYELCKhsK5iAgAFf5oCAAFg+YA==
Date: Tue, 7 Apr 2020 18:05:36 +0000
Message-ID: <SN6PR11MB288053FFA10C165E4ED3791BE4C30@SN6PR11MB2880.namprd11.prod.outlook.com>
References: <20200403163656.60545-1-david.coyle@intel.com>
 <02531729-4eee-3789-d1b7-54075312e66b@intel.com>
 <MN2PR11MB35507D4B96677A41E66440C5E3C30@MN2PR11MB3550.namprd11.prod.outlook.com>
In-Reply-To: <MN2PR11MB35507D4B96677A41E66440C5E3C30@MN2PR11MB3550.namprd11.prod.outlook.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.2.0.6
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=fiona.trahe@intel.com; 
x-originating-ip: [192.198.151.164]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c932452c-ac6c-49a7-ade0-08d7db1e4624
x-ms-traffictypediagnostic: SN6PR11MB3038:
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <SN6PR11MB30385DA32986C8A3800556DDE4C30@SN6PR11MB3038.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 036614DD9C
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SN6PR11MB2880.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFTY:;
 SFS:(10019020)(136003)(366004)(39860400002)(376002)(346002)(396003)(478600001)(66476007)(4326008)(966005)(8936002)(26005)(186003)(81166006)(107886003)(71200400001)(81156014)(53546011)(33656002)(55016002)(66446008)(2906002)(76116006)(316002)(66946007)(8676002)(9686003)(66556008)(5660300002)(86362001)(6506007)(110136005)(7696005)(64756008)(54906003)(52536014)(21314003);
 DIR:OUT; SFP:1102; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ol78UYjiFnQtLoSu6i32tPuGfVTvmBi41vZsJ+vZgHCP4BYn1rm3s4pb2uS3suiieGBUjFUF5i6J3feMwNW6rL+RsJJEl7D9GNbRXN7zjooCQS3CoBz1+FAhYbhVOV1ycMzah7klAhvIpOtaZKsghIgccWiFr6uSiDGitd5PrOhHey3ujHCTquf9+cvD6GZ+tH14aXZOh4d9IK0ttzqJSl41cl08vrmO6Oo9nyGcFMeX2Wh8vHlDd7n1GVVLy9/835Zufq6Hmmda3E51V8l32FekIOVTVU4SfuW76J7oOij/iTODsxWOA6CWLk1wvEzajFrXvybzCM2S4faq0h8dfjyWn9JN/EUXPG4RZCW+kxN2J+452nE5qveeH4ZnChuHr0DsXlScG4A4RQB/1laDKRrtiwVXGoRMgkgOZPUDJWOchat58x9bOH0iupq2emTkFmepy16OAGqMSp6xifH7MZ8aAfmc+SRA2fd9SM6dubFwz5BAqm5duDdjJSsDlgDvCBIK1OuyCRz37PsBpWbagUjIEYJoDi0TFTbkl6D3YbTdIbHgl5Q50vQ2BtTTfeD4
x-ms-exchange-antispam-messagedata: 5reB79tDsEq/FiBw8g/e5H0HI2lB32OWdTKXfOKSlH3dJdCOBCw3bojnDmwDpBsNEi8CBFIKq+3ot7yerj9/ETyvXpE5vyxGdy8ICY93f8snzbYg6okhBYkne4o6ZFx4/7TAjwB1aCT2exY0k9oxaA==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: c932452c-ac6c-49a7-ade0-08d7db1e4624
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2020 18:05:36.6816 (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: GKn25cJ9gI5hxfRAFhNFUEENlDj7UUTRTIcGg62/tknv8286F1Gjbgs6uim8UVNn8jzTzZzrbZDq6FLzvNmQfw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3038
X-OriginatorOrg: intel.com
Subject: Re: [dpdk-dev] [PATCH v2 0/4] introduce multi-function processing
 support
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
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
Sender: "dev" <dev-bounces@dpdk.org>

SGkgRGF2aWQsIEZlcnJ1aCwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9t
OiBDb3lsZSwgRGF2aWQgPGRhdmlkLmNveWxlQGludGVsLmNvbT4NCj4gU2VudDogVHVlc2RheSwg
QXByaWwgNywgMjAyMCAxMjoyOCBQTQ0KPiBUbzogWWlnaXQsIEZlcnJ1aCA8ZmVycnVoLnlpZ2l0
QGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogRG9oZXJ0eSwgRGVjbGFuIDxkZWNsYW4u
ZG9oZXJ0eUBpbnRlbC5jb20+OyBUcmFoZSwgRmlvbmEgPGZpb25hLnRyYWhlQGludGVsLmNvbT47
IERlIExhcmENCj4gR3VhcmNoLCBQYWJsbyA8cGFibG8uZGUubGFyYS5ndWFyY2hAaW50ZWwuY29t
PjsgUnlhbiwgQnJlbmRhbiA8YnJlbmRhbi5yeWFuQGludGVsLmNvbT47DQo+IHNocmV5YW5zaC5q
YWluQG54cC5jb207IGhlbWFudC5hZ3Jhd2FsQG54cC5jb207IEFraGlsIEdveWFsIDxha2hpbC5n
b3lhbEBueHAuY29tPg0KPiBTdWJqZWN0OiBSRTogW2RwZGstZGV2XSBbUEFUQ0ggdjIgMC80XSBp
bnRyb2R1Y2UgbXVsdGktZnVuY3Rpb24gcHJvY2Vzc2luZyBzdXBwb3J0DQo+IA0KPiBIaSBGZXJy
dWgsIHNlZSBiZWxvdw0KPiANCj4gPiA+DQo+ID4gPiBXaGlsZSBEUERLJ3MgcnRlX2NyeXB0b2Rl
diBhbmQgcnRlX2NvbXByZXNzZGV2IGFsbG93IG1hbnkNCj4gPiA+IGNyeXB0b2dyYXBoaWMgYW5k
IGNvbXByZXNzaW9uIGFsZ29yaXRobXMgdG8gYmUgY2hhaW5lZCB0b2dldGhlciBpbiBvbmUNCj4g
PiA+IG9wZXJhdGlvbiwgdGhlcmUgaXMgbm8gd2F5IHRvIGNoYWluIHRoZXNlIHdpdGggYW55IGVy
cm9yIGRldGVjdGlvbiBvcg0KPiA+ID4gY2hlY2tzdW0gYWxnb3JpdGhtcy4gQW5kIHRoZXJlIGlz
IG5vIHdheSB0byBjaGFpbiBjcnlwdG8gYW5kDQo+ID4gPiBjb21wcmVzc2lvbiBhbGdvcml0aG1z
IHRvZ2V0aGVyLiBUaGUgbXVsdGktZnVuY3Rpb24gIGludGVyZmFjZSB3aWxsDQo+ID4gPiBhbGxv
dyB0aGVzZSBjaGFpbnMgdG8gYmUgY3JlYXRlZCwgYW5kIGFsc28gYWxsb3cgYW55IGZ1dHVyZSB0
eXBlIG9mDQo+ID4gb3BlcmF0aW9uIHRvIGJlIGVhc2lseSBhZGRlZC4NCj4gPg0KPiA+IEkgd2Fz
IHRoaW5raW5nIGlmIHRoZSBjcnlwdG9kZXYgY2FuIGJlIHVzZWQgaW5zdGVhZCBidXQgdGhpcyBw
YXJhZ3JhcGggYWxyZWFkeQ0KPiA+IHNlZW1zIGV4cGxhaW5lZCBpdC4gQnV0IGFnYWluIGNhbiB5
b3UgcGxlYXNlIGVsYWJvcmF0ZSB3aHkgcmF3ZGV2IGlzIHVzZWQ/DQo+IA0KPiBbRENdIFRoZXJl
IGFyZSBhIG51bWJlciBvZiByZWFzb25zIHRoZSByYXdkZXYgYXBwcm9hY2ggd2FzIHVsdGltYXRl
bHkgY2hvc2VuOg0KPiANCj4gMSkgQXMgdGhlIHBhcmFncmFwaCBhYm92ZSBleHBsYWlucywgb3Vy
IHByaW1hcnkgdXNlLWNhc2Ugd2FzIHRvIGNoYWluIGEgY3J5cHRvIG9wZXJhdGlvbiB3aXRoIGVy
cm9yDQo+IGRldGVjdGlvbiBhbGdvcml0aG1zIHN1Y2ggYXMgQ1JDIG9yIEJJUCBhcyB0aGlzIGNv
dWxkIGxldmVyYWdlIG9wdGltaXplZCBtdWx0aS1mdW5jdGlvbg0KPiBpbXBsZW1lbnRhdGlvbnMg
c3VjaCBhcyBpbiB0aGUgSVBTZWMgTXVsdGktQnVmZmVyIGxpYnJhcnkgYW5kIGhhdmUgYSBzaWdu
aWZpY2FudCBpbXBhY3Qgb24NCj4gcGVyZm9ybWFuY2Ugb2YgbmV0d29yayBhY2Nlc3MgZGF0YXBs
YW5lIHByb2Nlc3Npbmcgc3VjaCBhcyBmb3IgdkNNVFMgKERPQ1NJUyBNQUMpLg0KPiBIb3dldmVy
IHN1Y2ggZXJyb3IgZGV0ZWN0aW9uIGFsZ29yaXRobXMgYXJlIG5vdCBDcnlwdG8gZnVuY3Rpb25z
IHNvIHNvbWUgZWFybHkgYWR2aWNlIHdlIHRvb2sgd2FzDQo+IHRoYXQgaXQgd291bGQgbm90IGJl
IHN1aXRhYmxlIHRvIGFkZCB0aGVzZSB0byBjcnlwdG9kZXYuDQo+IEFsc28sIHdpdGggYSB2aWV3
IHRvIHRoZSBmdXR1cmUsIHRoZSBtdWx0aS1mdW5jdGlvbiByYXdkZXYgYXBwcm9hY2ggYWxsb3dz
IGNyeXB0byBvcGVyYXRpb25zIHRvIGJlDQo+IGNoYWluZWQgd2l0aCBjb21wcmVzc2lvbiBvcGVy
YXRpb25zLg0KPiBBZ2FpbiwgbmVpdGhlciBjcnlwdG9kZXYgb3IgY29tcHJlc3NkZXYgYWxsb3dz
IHRoaXMgdHlwZSBjaGFpbmluZy4NCj4gDQo+IDIpIEFuIGVhcmxpZXIgdmVyc2lvbiBvZiBtdWx0
aS1mdW5jdGlvbiBzdWdnZXN0ZWQgYWRkaW5nIGEgbmV3IGxpYnJhcnkgY2FsbGVkIHJ0ZV9hY2Nl
bGVyYXRvciwgYXMNCj4gZGVzY3JpYmVkIGhlcmUgaHR0cDovL21haWxzLmRwZGsub3JnL2FyY2hp
dmVzL2Rldi8yMDIwLUZlYnJ1YXJ5LzE1NzA0NS5odG1sDQo+IFdlIHJlY2VpdmVkIHNvbWUgY29t
bWVudHMgb24gdGhlIGRldiBtYWlsaW5nIGxpc3QgdGhhdCB3ZSBzaG91bGQgbm90IGFkZCB5ZXQg
YW5vdGhlciBhY2NlbGVyYXRpb24NCj4gbGlicmFyeSB0byBEUERLLg0KPiBBbmQgd2UgYWxzbyBz
dWJzZXF1ZW50bHkgZmVsdCB0aGF0IHRoZSByYXdkZXYgYXBwcm9hY2ggaXMgYmV0dGVyIC0gdGhh
dCByYXRpb25hbGUgaXMgZGVzY3JpYmVkIGJlbG93Lg0KPiANCj4gcnRlX2FjY2VsZXJhdG9yIHdh
cyBhbHNvIGJ1aWx0IG9uIHRvcCBvZiBjcnlwdG8gYW5kIGNvbXByZXNzIGRldmljZXMgd2hpY2gg
YWxyZWFkeSBleGlzdGVkIGUuZy4NCj4gZHJpdmVycy9jcnlwdG8vYWVzbmlfbWIsIGRyaXZlcnMv
Y3J5cHRvL3FhdCBhbmQgZHJpdmVycy9jb21wcmVzcy9xYXQgLg0KPiBXZSBzdWJzZXF1ZW50bHkg
cmVhbGl6ZWQgdGhhdCB0aGlzIHdhcyBzb21ld2hhdCBjb25mdXNpbmcgd2hlbiBwZXJmb3JtaW5n
IG11bHRpLWZ1bmN0aW9uIHR5cGUNCj4gb3BlcmF0aW9ucy4gRm9yIGV4YW1wbGUsIGZvciBjb21i
aW5lZCBDcnlwdG8tQ29tcHJlc3Npb24gb3BlcmF0aW9ucyBpbiB0aGUgZnV0dXJlLCBpdCB3b3Vs
ZCB1c2UNCj4gZWl0aGVyIGFuIGV4aXN0aW5nIGNyeXB0byBvciBjb21wcmVzcyBkZXZpY2UsIGJ1
dCBuZWl0aGVyIHJlYWxseSBtYWRlIHNlbnNlIHdoZW4gdGhlIG9wZXJhdGlvbnMgYXJlDQo+IGNv
bWJpbmVkLg0KPiBXaGF0IHdhcyBuZWVkZWQgd2FzIGEgcmF3IGRldmljZSB3aGljaCBhbGxvd2Vk
IGFuIGFwcGxpY2F0aW9uIHRvIGNvbmZpZ3VyZSBhbnkgdHlwZSBvZiBkZXZpY2UgYW5kDQo+IGl0
J3MgcXVldWUgcGFpcnMgYW5kIHNlbmQgYW55IHR5cGUgb2Ygb3BlcmF0aW9uIHRvIHRoYXQgZGV2
aWNlLg0KPiANCj4gRm9yIGJvdGggb2YgdGhlc2UgcmVhc29ucywgd2UgZGVjaWRlZCB0byBnbyBk
b3duIHRoZSByYXdkZXYgcm91dGUsIHdpdGggYSBtdWx0aS1mdW5jdGlvbiBpbnRlcmZhY2UNCj4g
d2hpY2ggY2FuIGJlIHVzZWQgYnkgc2V2ZXJhbCByYXcgZGV2aWNlIGRyaXZlcnMuDQo+IA0KPiAz
KSByYXdkZXYgaXMgdGhlIGlkZWFsIHBsYWNlIHRvIHRyeSBvdXQgYSBuZXcgYXBwcm9hY2ggbGlr
ZSB0aGlzIHRvIGFjY2Vzc2luZyBkZXZpY2VzLg0KPiBBZGRpbmcgaXQgaGVyZSBhbGxvd3MgcG90
ZW50aWFsIGNvbnN1bWVycyBvZiB0aGlzIHN1Y2ggYXMgVk5GIHNvbHV0aW9uIHByb3ZpZGVycyB0
byBzdHVkeSBhbmQgdHJ5IG91dA0KPiB0aGlzIGFwcHJvYWNoLCBhbmQgdGFrZSBhZHZhbnRhZ2Ug
b2YgdGhlIG11bHRpLWZ1bmN0aW9uIG9wZXJhdGlvbnMgYWxyZWFkeSBzdXBwb3J0ZWQgaW4gdGhl
IElQU2VjDQo+IE11bHRpLUJ1ZmZlciBsaWJyYXJ5IHN1Y2ggYXMgQ3J5cHRvLUNSQyBhbmQgQ3J5
cHRvLUNSQy1CSVAsIGFsbCB3aXRob3V0IERQREsgY29tbWl0dGluZyB0byBhIG5ldw0KPiBsaWJy
YXJ5IHVwZnJvbnQuDQo+IFdlIHdvdWxkIGhvcGUgdGhhdCB0aGUgbXVsdGktZnVuY3Rpb24gcmF3
ZGV2IGFwcHJvYWNoIHdpbGwgbWF0dXJlIG92ZXIgdGltZSAodGhyb3VnaCBmZWVkYmFjaw0KPiBm
cm9tIGN1c3RvbWVycywgbmV3IHVzZS1jYXNlcyBhcmlzaW5nIGV0Yy4pLCBhdCB3aGljaCBwb2lu
dCBpdCBjb3VsZCBiZSBwb3RlbnRpYWxseSBiZSBtb3ZlZCBpbnRvIHRoZQ0KPiBtYWluIERQREsg
bGlicmFyeSBzZXQuDQo+IA0KW0Zpb25hXSBhZ3JlZSB3aXRoIGFib3ZlLCBpbiBwYXJ0aWN1bGFy
IGl0ZW0gKDIpLiBKdXN0IHRvIGV4cGFuZCBhIGJpdCBtb3JlIG9uIHRoaXM6IFRvIGRvIGEgY3J5
cHRvK2NvbXByZXNzaW9uIG9wDQpvbmUgd291bGQgb25seSBzZW5kIG9uZSBvcCB0byBvbmUgZGV2
aWNlLiBUaGF0IGRldmljZSBjb3VsZCBoYXZlIGJlZW4gZWl0aGVyIGEgY3J5cHRvIGRldmljZSB3
aGljaCBhbHNvDQppbXBsZW1lbnRlZCBtdWx0aS1mbiwgYnkgYWRkaW5nIGNvbXByZXNzaW9uLCBj
cmMsIGV0YyB0byBpdHMgY2FwYWJpbGl0aWVzIE9SIGEgY29tcHJlc3Npb24gZGV2aWNlIHdoaWNo
IGFkZGVkIGNyeXB0bywgY3JjLCBiaXAgY2FwYWJpbGl0aWVzLg0KQm90aCB3ZXJlIGNvbmZ1c2lu
ZyBhbmQgYm90aCByYWlzZWQgcXVlc3Rpb25zIGFib3V0IHdoZXRoZXIgb25lIGNvdWxkIHN0aWxs
IGRvICJub3JtYWwiIG9wcyBvbiB0aGUgZGV2aWNlLCBlLmcuIHdoZXRoZXINCmEgbm9ybWFsIGNy
eXB0byBvcCBjb3VsZCBiZSBpbnRlcmxlYXZlZCBvbiBzYW1lIHFwIGFzIGEgbXVsdGktZm4gb3Au
IEFuZCBob3cgdGhlIGNhcGFiaWxpdGllcyB3b3VsZCByZWZsZWN0IHdoYXQgdGhlIGRldmljZSBj
b3VsZCBkby4NCkl0IHNlZW1zIGJldHRlciB0byBtZSB0byBoYXZlIGEgbXVsdGlmbiBkZXZpY2Us
IHdoaWNoIGRvZXMgZXhwbGljaXRseSBqdXN0IG11bHRpZm4gb3BzLg0KDQpCdWlsZGluZyB0aGlz
IG9uIHRvcCBvZiByYXdkZXYgaXMgYSBnb29kIGZpdCBpbiBteSBvcGluaW9uLCBmb3IgdGhlIGZv
bGxvd2luZyByZWFzb25zOg0KICogYXZvaWRzIGR1cGxpY2F0aW9uIG9mIGRldmljZSBBUElzLCBh
cyByYXdkZXYgY29uZmlndXJlLCBzdGFydCwgc3RvcCwgcXBfc2V0dXAsIGV0YyBhcmUgYWxsIHRo
ZXJlIGFscmVhZHksIGFsc28gYSBuaWNlIHNldCBvZiBzdGF0cyBBUElzDQogKiBubyBpbXBhY3Qg
b3IgZGVwZW5kZW5jeSBhZGRlZCB0byByYXdkZXYgbGliDQogKiBhdm9pZHMgYnJlYWthZ2VzIG9u
IGNyeXB0b2RldiBvciBjb21wcmVzc2RldiBBUElzDQogKiBhdm9pZHMgY29kZSBkdXBsaWNhdGlv
biB3aGVyZSBmdW5jdGlvbmFsaXR5IGlzIGFscmVhZHkgaW4gYSBsaWIsIGUuZy4gcmUtdXNlcyBj
cnlwdG9kZXYgYW5kIGNvbXByZXNzZGV2IGhlYWRlcnMuIFRoaXMgYWRkcyBhIGRlcGVuZGVuY3ks
IGJ1dCBJIHRoaW5rIHRoYXQncyBvayBhcyBtdWx0aS1mdW5jdGlvbiBpbmhlcmVudGx5IGRlcGVu
ZHMgb24gdGhlc2UgZnVuY3Rpb25zLg0KICogYWxsb3dzIGVhc3kgZXh0ZW5zaW9uIHRvIGFkZCBu
ZXcgZnVuY3Rpb25hbGl0eSBub3QgY3VycmVudGx5IGF2YWlsYWJsZSBpbiBhbnkgbGliIChDUkMg
YW5kIEJJUCkNCiAqIGFsbG93cyBldm9sdXRpb24gLSByYW5nZSBvZiB1c2VmdWwgY2hhaW5zIHdo
aWNoIG1heSBlbWVyZ2UgaXMgbm90IHlldCBjbGVhci4NCg0KSSBkbyBoYXZlIHNvbWUgY29uY2Vy
bnMsIGJ1dCB0aGVzZSBhcmUgcmVzb2x2YWJsZSBpbiBteSBvcGluaW9uLg0KICAgIChBKSAgICBh
cyB0aGVyZSdzIG5vIHJhd2RldiBjYXBhYmlsaXR5IEFQSXMgYW5kIGNhcGFiaWxpdGllcyBhcmUg
ZXNzZW50aWFsbHkgb3BhcXVlIHRvIHRoZSByYXdkZXYgQVBJLCB0aGUgYXBwbGljYXRpb24gdXNl
cyBleHBsaWNpdCBkZXZpY2UgbmFtaW5nIHRvIGNyZWF0ZSBvciBmaW5kIGEgZGV2aWNlIHRoYXQg
aXQga25vd3Mgd2lsbCBmdWxmaWwgdGhlIG11bHRpZnVuY3Rpb24gQVBJcy4gSSBjYW4gc2VlIGhv
dyB0aGlzIHdvcmtzIGZvciByYXdkZXZzIHdoaWNoIGV4cGVjdCB0byBoYXZlIG9ubHkgb25lIFBN
RCB0aGF0IHdpbGwgZnVsZmlsIHRoZSBzZXJ2aWNlLCBob3dldmVyIEknZCBleHBlY3QgbXVsdGkt
Zm4gdG8gaGF2ZSBhdCBsZWFzdCAyIGRyaXZlciB0eXBlcywgcHJvYmFibHkgbW9yZSBldmVudHVh
bGx5LiBUbyBiZSBleHRlbnNpYmxlIEknZCBzdWdnZXN0IGEgbmFtaW5nIGNvbnZlbnRpb24gZm9y
IGEgY2xhc3Mgb2YgZGV2aWNlcy4gRS5nLiBhbGwgZGV2aWNlcyBhbmQgZHJpdmVycyB0aGF0IGlt
cGxlbWVudCBtdWx0aS1mbiBzaG91bGQgY3JlYXRlIGEgcmF3ZGV2IG5hbWVkIG1mbl94eHgsIGUu
Zy4gbWZuX2Flc25pX21iLCBtZm5fcWF0LiBUaGUgIm1mbl8iIHN0cmluZyBzaG91bGQgYmUgZGVm
aW5lZCBpbiB0aGUgbWZuIGhkci4gVGhpcyB3b3VsZCBhbGxvdyBjcmVhdGlvbiBvZiBhcGlzIGxp
a2UgcnRlX211bHRpX2ZuX2NvdW50KCkgd2hpY2ggY291bGQgZmluZCByYXdkZXZzIHdoaWNoIGlt
cGxlbWVudCBtZm5fIHdpdGhvdXQgaGFyZGNvZGluZyBzcGVjaWZpYyBkcml2ZXIgbmFtZXMuDQog
ICAgKEIpICAgIHZlcnNpb24gY29udHJvbCBvZiB0aGUgbXVsdGktZnVuY3Rpb24gQVBJcy4gUHV0
dGluZyB0aGUgbXVsdGlmbiBBUEkgaW50byB0aGUgZHJpdmVycy9yYXcvY29tbW9uIGRpcmVjdG9y
eSBnaXZlcyBhIGxvdCBvZiBmcmVlZG9tIHdoaWxlIGl0J3MgZXhwZXJpbWVudGFsLiBCdXQgY2Fu
IGl0IGJlbmVmaXQgZnJvbSBBUEkvQUJJIGJyZWFrYWdlIGluZnJhc3RydWN0dXJlIG9uY2UgdGhl
IGV4cGVyaW1lbnRhbCB0YWcgaXMgcmVtb3ZlZD8gSXMgdGhlcmUgYW55IHJlYXNvbiBub3QgdG8g
bW92ZSB0aGUgY29tbW9uIGZpbGVzIHRvIGEgbGliL2xpYnJ0ZV9tdWx0aV9mbiBBUEk/DQogICAg
KEMpICAgIHhzdGF0IG5hbWUgc3RyaW5ncyBzaG91bGQgYmUgbW92ZWQgZnJvbSBhZXNuaV9tYiBQ
TUQgdG8gY29tbW9uIGFuZCBtYXliZSB1c2Ugc2FtZSBuYW1pbmcgY29udmVudGlvbiwgc28gYXBw
bCBjYW4gcXVlcnkgc2FtZSBzdGF0cyBmcm9tIGFueSBkZXZpY2UsIGUuZy4gIm1mbl9zdWNjZXNz
ZnVsX2VucXVldWVzIiBjb3VsZCBiZSBpbXBsZW1lbnRlZCBieSBhbGwgUE1Ecy4gSWYgUE1EcyB3
YW50IHRvIGFkZCBkcml2ZXItc3BlY2lmaWMgc3RhdHMgdGhleSBjYW4gYWRkIHRoZWlyIG93biB3
aXRob3V0IHRoZSBtZm5fLCBpbnN0ZWFkIGNyZWF0ZSB0aGVpciBvd24gdW5pcXVlIHN0YXQgbmFt
ZS4NCiAgICAoRCkgICAgVGhlIHVuaXQgdGVzdCBjb2RlIGlzIG5vdCBleHRlbnNpYmxlIC0gYWdh
aW4gcHJvYmFibHkgYXMgYmFzZWQgb24gcHJldmlvdXMgcmF3ZGV2cyB3aGVyZSB0aGVyZSdzIG9u
bHkgMSBpbXBsZW1lbnRhdGlvbi4gRm9yIG1mbiBJJ2Qgc3VnZ2VzdCByZXBsYWNpbmcgdGVzdF9y
YXdkZXZfc2VsZnRlc3RfYWVzbmlfbWIoKSB3aXRoIGEgdGVzdF9yYXdkZXZfc2VsZnRlc3RfbXVs
dGlfZnVuY3Rpb24oKSwgd2hpY2ggZmluZHMgYW5kL29yIGNyZWF0ZXMgYWxsIHRoZSByYXcgUE1E
cyBpbXBsZW1lbnRpbmcgdGhlIG1mbiBBUEkgYW5kIHJ1bnMgYSB0ZXN0IG9uIGVhY2guIEFuZCBt
b3ZlIHRoZSB0ZXN0IGZpbGVzIGZyb20gdGhlIGRyaXZlcnMvcmF3L2Flc25pX21iIGRpciB0byBh
cHAvdGVzdCBhbmQgbWFrZSBnZW5lcmljIHNvIGNhbiBydW4gYWdhaW5zdCBhbnkgZGV2aWNlIG5h
bWVkIG1mbl94eHgNCiAgICAoRSkgICAgdGhlIG1haW4gcmVhc29uIHRvIHBpZ2d5YmFjayBvbnRv
IGNyeXB0b19wZXJmX3Rvb2wgaXMgdG8gZ2V0IHRoZSBiZW5lZml0IG9mIHBhcnNpbmcgYW5kIG9m
IGFsbCB0aGUgY3J5cHRvIHNldHVwLiAgSG93ZXZlciB0aGlzIGNvZGUgaGFzIGJlZW4gaW5mbGF0
ZWQgYSBsb3QsIGluIHBhcnQgZHVlIHRvIG5hbWUgZGlmZnMgbGlrZSBydGVfY3J5cHRvZGV2X2Vu
cXVldWVfYnVyc3QoKSB2cyBydGVfbXVsdGlfZm5fZW5xdWV1ZV9idXJzdCgpLiBNYXliZSBjb3Vs
ZCBiZSBhIGxvdCBzbGltbWVyIHdpdGggbWFjcm9zIGxpa2UgRU5RVUVVRV9CVVJTVChkZXYsIHFw
LCB2b2lkICpvcCwgYnVyc3Rfc2l6ZSkgPyB3b3VsZCBtZWFuIGEgY29tcGlsZSB0aW1lIGRlY2lz
aW9uIHRvIGRvIGVpdGhlciBtdWx0aWZuIE9SIGNyeXB0b2RldiBBUEkgY2FsbHMsIGJ1dCBJIHRo
aW5rIHRoYXQgbWF5IHdvcmsgYW5kIHNpbXBsaWZ5IGl0Lg0KICAgIChGKSAgICBvaywgdGhpcyBp
cyBhIGJpdCBwZWRhbnRpYywgKHNvcnJ5IERhdmlkISkgYnV0IHNob3VsZCB0aGUgYWVzbmlfbWIg
cmF3ZGV2IGJlIHJlbmFtZWQgYWVzbmlfbWJfbWZuIHRocm91Z2hvdXQgKGZpbGVzLCBmbnMsIGRl
diBhbmQgZHJpdmVyIG5hbWUpLiBJIG1lYW4gaXQncyBpbXBsZW1lbnRpbmcgdGhlIG1mbiB0eXBl
IG9mIHJhd2Rldi4gSSdtIHRoaW5raW5nIGFoZWFkIHRvIFFBVCAtIGl0IGNhbiBpbXBsZW1lbnQg
YSBzeW0gZGV2aWNlLCBhbiBhc3ltIGRldmljZSwgYSBjb21wcmVzc2lvbiBkZXZpY2UgYW5kIGlu
IGZ1dHVyZSBhIG11bHRpLWZuIGRldmljZS4gSSdkIHByb3Bvc2UgdG8gbmFtZSBpdCBxYXRfbXVs
dGlmbiBpbiBjYXNlIHRoZXJlJ2xsIGJlIHNvbWUgb3RoZXIga2luZCBvZiByYXdkZXYgZGV2aWNl
IGl0IGNvdWxkIGFsc28gaW1wbGVtZW50IGluIGZ1dHVyZS4gU28gdGhlIG5hbWUgcWF0X3JhdyB3
b3VsZG4ndCBiZSBzbyBoZWxwZnVsLiAod2UgbWFkZSB0aGF0IG1pc3Rha2Ugd2l0aCBxYXRfY3J5
cHRvLCB3aGljaCBzaG91bGQgcHJvYmFibHkgaGF2ZSBiZWVuIHFhdF9zeW1fY3J5cHRvIC0gaW4g
bXkgb3BpbmlvbiBtb3JlIHNwZWNpZmljIG5hbWVzIGFyZSBiZXR0ZXIpDQoNCkkgaGF2ZSBhIGZl
dyBtaW5vciBjb21tZW50LSBJJ2xsIHJlcGx5IG9uIHNwZWNpZmljIHBhdGNoZXMuDQoNCg==