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 1C433A0531;
	Mon, 27 Jan 2020 15:54:53 +0100 (CET)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id AB5E71C012;
	Mon, 27 Jan 2020 15:54:52 +0100 (CET)
Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com
 [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 75EAB1C011
 for <dev@dpdk.org>; Mon, 27 Jan 2020 15:54:50 +0100 (CET)
Received: from pps.filterd (m0045849.ppops.net [127.0.0.1])
 by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id
 00REj2x2022034; Mon, 27 Jan 2020 06:54:49 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;
 h=from : to : cc :
 subject : date : message-id : references : in-reply-to : content-type :
 content-transfer-encoding : mime-version; s=pfpt0818;
 bh=pTTM9FmbuBd/d2i0QZcdi6VtOgqilR+vUStmXROMF74=;
 b=VxKoEJ6ptWPvZN6Vvs644plhbZ9xM/5W4bfb8bXY5HDsYff9l+tShhtT9iIVYBrFjd4/
 mVCwNgipuavWpC5jdRGbwOTVV7gmVGwEQfDFNa5sWQCy7jPH4J9H600i5aBZlFRwkSNV
 2Kl7wBuQhv07ESafwQyI3e3HQCoK4AZ6tzFMPxGckfc3QKCQsi6+viDYNEd9Xfvsv3rj
 8SGVIipAg+brNJnEI8y0imUKDZTVKz+lvpXY98i1uEf0uUsdKlb5VtQT3RGo1WjTNGTg
 7sNzZ1QXUbMtMGUdW8U83CO10KukhErWGFksexVZj7WaJ5UUaNiPb8Oqfn0TPqw8ciEL gg== 
Received: from sc-exch02.marvell.com ([199.233.58.182])
 by mx0a-0016f401.pphosted.com with ESMTP id 2xrkwufs54-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);
 Mon, 27 Jan 2020 06:54:49 -0800
Received: from SC-EXCH03.marvell.com (10.93.176.83) by SC-EXCH02.marvell.com
 (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 27 Jan
 2020 06:54:48 -0800
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.177)
 by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id
 15.0.1497.2 via Frontend Transport; Mon, 27 Jan 2020 06:54:48 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=UEnR7i3TYYjPmTVcR53DWHBbSuAPXP7DwqlqdmsWGbVbP8mPlgEXx5VdMdFpIt8IjiaBof3bgXw81gZvUD8bP24gceoachGrAUihYjBJJq9GbdFJGvs4fcpScsr1MZ9d3IGS1ToC0zCWyuZau41sAzi4q42zRpj8DW+/EKR3J0HwbivyOCV+LqSqp5TjL+tYUVLik9KHq5Rmq9eY0EeOyNcKTQuFiXR9FfAQNxFeb+bMeaFem8+3//Rcf8gv0m/wvqUU32iw9xFRBubC0SaZosOeDYopF/0YCC5dFLRZgR0oCl78T6Lbjh9pUqXN/KTKuvGUTeyUuAIs3LG84zJGmA==
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=pTTM9FmbuBd/d2i0QZcdi6VtOgqilR+vUStmXROMF74=;
 b=mtMDIy9ie9qEy5nH3nzGwJFxKkBClquci3HLLby0bG6jiVqvJ7ElXl5Pibw/rJKXtdWMoYEZ0fevrCVAw4lPacjjPyKk0DSYZphWme7C3rLY56qxMpZrzJQX140qT3khNsdQCUKbDZ64b2Oiax3bKLNWUy9BE+d+1ykEToNstdfmNZy+diK+V6X3Kc5Zq3EoVgpG8gpWuP8YOmiRE5hKt5eJhQz0R2BkfbYwffwyxT6km4Sq+niUr/l6PW3bYvQ4umQyHT73aubZg5aZJ2QTrCaok2h4UhHbCOejXkazH9DmMew6T6ktMzkSdCFGYKjTqPAFbX/mP0sl+ShXQEvjkw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com;
 dkim=pass header.d=marvell.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=pTTM9FmbuBd/d2i0QZcdi6VtOgqilR+vUStmXROMF74=;
 b=KsfnTka2cIg8WzATGuJo6LH6GwlBydlmJ6wSk0ktyEo+YLdFlDirqZzGxvzsnfV68RrKZd1ItpEAH9mR2wpYyWinliUblgPiQ2/5Rnjk1BSlEo0sHKkkf28jfjNsLhkpa0KhzFncr4Ee8HFot+6YI1YH1JFx4XCzhyplbrVsD2Y=
Received: from MN2PR18MB2877.namprd18.prod.outlook.com (20.179.20.218) by
 MN2PR18MB2973.namprd18.prod.outlook.com (20.179.23.77) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2665.20; Mon, 27 Jan 2020 14:54:46 +0000
Received: from MN2PR18MB2877.namprd18.prod.outlook.com
 ([fe80::e48d:494:fc46:3572]) by MN2PR18MB2877.namprd18.prod.outlook.com
 ([fe80::e48d:494:fc46:3572%7]) with mapi id 15.20.2665.026; Mon, 27 Jan 2020
 14:54:46 +0000
From: Anoob Joseph <anoobj@marvell.com>
To: Akhil Goyal <akhil.goyal@nxp.com>, Jerin Jacob <jerinjacobk@gmail.com>,
 Ferruh Yigit <ferruh.yigit@intel.com>
CC: Declan Doherty <declan.doherty@intel.com>, Thomas Monjalon
 <thomas@monjalon.net>, Jerin Jacob Kollanukkaran <jerinj@marvell.com>,
 Narayana Prasad Raju Athreya <pathreya@marvell.com>,
 Kiran Kumar Kokkilagadda <kirankumark@marvell.com>,
 Nithin Kumar Dabilpuram <ndabilpuram@marvell.com>,
 Pavan Nikhilesh Bhagavatula <pbhagavatula@marvell.com>, Ankur Dwivedi
 <adwivedi@marvell.com>, Archana Muniganti <marchana@marvell.com>, "Tejasree
 Kondoj" <ktejasree@marvell.com>, Vamsi Krishna Attunuru
 <vattunuru@marvell.com>, Lukas Bartosik <lbartosik@marvell.com>, dpdk-dev
 <dev@dpdk.org>
Thread-Topic: [dpdk-dev] [PATCH v2 00/15] add OCTEONTX2 inline IPsec support
Thread-Index: AQHV1P43F7LpH/WoYkKNFwVJB5t6uKf+Xw8AgAAGFoCAACdg8A==
Date: Mon, 27 Jan 2020 14:54:46 +0000
Message-ID: <MN2PR18MB28772086FD53753E428F9019DF0B0@MN2PR18MB2877.namprd18.prod.outlook.com>
References: <1575806094-28391-1-git-send-email-anoobj@marvell.com>
 <1579344553-11428-1-git-send-email-anoobj@marvell.com>
 <CALBAE1ME1dXACabKzHVG-Dytc=rEoFsV+L6-mD01UWjg_R6gvw@mail.gmail.com>
 <MN2PR18MB2877C5C7BDE52E2A26F57483DF330@MN2PR18MB2877.namprd18.prod.outlook.com>
 <VE1PR04MB663917B778373D9D0621D77AE60C0@VE1PR04MB6639.eurprd04.prod.outlook.com>
 <MN2PR18MB287727F1E04BBBE64EC90ADCDF0C0@MN2PR18MB2877.namprd18.prod.outlook.com>
 <VE1PR04MB66396FE565324080681BCF36E60C0@VE1PR04MB6639.eurprd04.prod.outlook.com>
 <CALBAE1NsmN-wHvVuf5UuJt1tcZUf8CPnhQy6T1o9O7BQHiF5qw@mail.gmail.com>
 <VE1PR04MB663970EC584023A864D6102AE60B0@VE1PR04MB6639.eurprd04.prod.outlook.com>
 <CALBAE1OEZXCNjShB4RvUTRMyEurnD78e720ih5HUyRxb9rkbaQ@mail.gmail.com>
 <VE1PR04MB66396D37D1D29049792E1043E60B0@VE1PR04MB6639.eurprd04.prod.outlook.com>
In-Reply-To: <VE1PR04MB66396D37D1D29049792E1043E60B0@VE1PR04MB6639.eurprd04.prod.outlook.com>
Accept-Language: en-IN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [111.125.206.212]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 7d9e7219-1df7-42b9-8acf-08d7a338d9d2
x-ms-traffictypediagnostic: MN2PR18MB2973:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MN2PR18MB297334617C07157225ACEF27DF0B0@MN2PR18MB2973.namprd18.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 02951C14DC
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(4636009)(136003)(39850400004)(376002)(346002)(396003)(366004)(189003)(199004)(54906003)(71200400001)(81166006)(81156014)(316002)(110136005)(4326008)(52536014)(66946007)(76116006)(478600001)(8936002)(33656002)(5660300002)(64756008)(66446008)(66476007)(66556008)(86362001)(7696005)(55236004)(53546011)(26005)(8676002)(2906002)(186003)(9686003)(55016002)(6506007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR18MB2973;
 H:MN2PR18MB2877.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: marvell.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: O8BCognTYQWC4v6/G0m9euxdRtcOHXDhRhznYuU4rXqcoYsqAagcAQfAGsSgAXH8B+zb7EgPuv32Fq0fZF72xk947quB8H4ydTSE4I70lpKHpYki/r0PS2clOujF9mJi+ONuzaxLatcXWuf8ZWHDYYFPW049P9Y6tuHK86DkIFtbKnXy671n9qZyjtZuo7iMrdqucxrR7wzmUkf1Za2PG3NEnF2AsI6zZhRWFqOGGQFbnD2hnd4fs7XGFpTRam8Xyh+KECbyAhsI1BsB1guByyi247DhtPLfCbNuZhNekzioLZ3oF5m3AvBbol2/79O6d/PkvRHCDz8KOJt9cy9LOdDf0bcVPygwNpwFJCmWfeAfdMLU1TFXovOprOlecajBl7RjuWigf2kZGy2U74UHkx6W6abuvRX+SE3Rx6GDJjlNREDqidCw9N/1K5/2mJqE
x-ms-exchange-antispam-messagedata: lypXiLCa+KLCWZqJQXjk/hdtYgUdmWxXapbtYZ/03rQ3d+PpCLNMgTZoto75oPkBcIVcJRF+sPeFuhgLgvkkVN6vGjn1QrUa0AZKcfK7PYXUyphhZiYgFbQth4eEs7FWDI/ySDKqknhIaUZyL7kqmw==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 7d9e7219-1df7-42b9-8acf-08d7a338d9d2
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jan 2020 14:54:46.1486 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: NpoZzY3NUxXHEB9K7MNBTGh/a0+GBX5gTGgsENZ4QySzgBH70lERNH0tTypvF4esoJrJwGGqnrfV+GoPtHYfFA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB2973
X-OriginatorOrg: marvell.com
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.572
 definitions=2020-01-27_04:2020-01-24,
 2020-01-27 signatures=0
Subject: Re: [dpdk-dev] [PATCH v2 00/15] add OCTEONTX2 inline IPsec 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>

SGkgSmVyaW4sIEFraGlsLA0KDQpMZXQgbWUgc3VtbWFyaXplIHRoZSBkZXNpZ24gY2hhbmdlcyBm
cm9tIHRoZSBkaXNjdXNzaW9ucyBiZWxvdy4NCg0KQ3VycmVudGx5LCBkcml2ZXJzL2NyeXB0by9v
Y3Rlb250eDIvb3R4Ml9zZWN1cml0eS5jIGRlZmluZXMgYWxsIHNlY3VyaXR5IGN0eCBvcHMgZm9y
IHRoZSBldGhkZXYgKGlkZWEgd2FzIHRvIGFkZCBhbGwgY3J5cHRvIHNlY3VyaXR5IGN0eCBmb3Ig
bG9va2FzaWRlIGFsc28gdGhlcmUpLiBUaGF0IHdpbGwgYmUgbW92ZWQgdG8gZHJpdmVycy9uZXQv
b2N0ZW9udHgyIGFzIGlzLiBUaGUgcm91dGluZXMgd2hpY2ggYXJlIGRvaW5nIHFwX2FkZCAmIHFw
X3JlbW92ZSB3b3VsZCBiZSBtb3ZlZCB0byBjb21tb24gKGRpc2N1c3NlZCBiZWxvdykuIE90aGVy
d2lzZSwgdGhlIHJlc3Qgc2hvdWxkIHJlbWFpbiBhcyBpcy4gSWYgSmVyaW4vQWtoaWwgd2FudHMg
ZnVydGhlciBpc29sYXRpb24sIHBsZWFzZSBkbyBzaGFyZSBzcGVjaWZpY3MuIEFsbW9zdCBhbGwg
ZnVuY3Rpb25zIGluIG90eDJfc2VjdXJpdHkuYyBpcyBkZXJlZmVyZW5jaW5nICdydGVfZXRoX2Rl
dicuIFNvIGhhdmluZyAodm9pZCAqKSB3aWxsIG5vdCBoZWxwLg0KDQpUaGUgZnVuY3Rpb25zIGlu
IG90eDJfc2VjdXJpdHkuYyBpcyBjYWxsaW5nIGlubGluZSBmdW5jdGlvbnMgaW4gb3R4Ml9pcHNl
Y19mcC5oICh3aGljaCBoYXMgbG93ZXIgbGV2ZWwgaW1wbGVtZW50YXRpb25zIG9mIHNlc3Npb24g
Y3JlYXRlIGV0YykuIFRoaXMgd2lsbCByZW1haW4gYXMgaXMgaW4gZHJpdmVycy9jcnlwdG8vb2N0
ZW9udHgyIGJ1dCB3b3VsZCBiZSBjYWxsZWQgZnJvbSBkcml2ZXJzL25ldC9vY3Rlb250eDIvb3R4
Ml9zZWN1cml0eS5jLg0KDQpXZSB3aWxsIG5lZWQgdG8gaW5jbHVkZSBvdHgyX2NyeXB0b2Rldl9x
cC5oIChpbnRlcm5hbCBoZWFkZXIgaW4gZHJpdmVycy9jcnlwdG8vb2N0ZW9udHgyKSBzaW5jZSB0
aGUgY3J5cHRvIHF1ZXVlIHBhaXIgaXMgcmVxdWlyZWQgZm9yIG91dGJvdW5kIHByb2Nlc3Npbmcu
IFNpbmNlIG90eDJfY3J5cHRvZGV2X3FwLmggaGFzIGRlcGVuZGVuY3kgb24gcnRlX2NyeXB0b2Rl
di5oLCB0aGUgZXRoZGV2IGZpbGUgd2lsbCBoYXZlIGRlcGVuZGVuY3kgb24gcnRlX2NyeXB0b2Rl
di5oLg0KDQpJIHdhbnQgYWxsIHRoZSBtYWludGFpbmVycyAoQWtoaWwsIEplcmluICYgRmVycnVo
KSB0byBhY2sgdGhlIGFib3ZlIGJlaGF2aW9yIHNvIHRoYXQgSSBjYW4gcHJvY2VlZCB3aXRoIHRo
ZSByZXN0cnVjdHVyaW5nLiAoQ3VycmVudGx5IGlzc3VlIGlzIHJ0ZV9ldGhkZXYuaCBnZXR0aW5n
IGluY2x1ZGVkIGluIGEgY3J5cHRvZGV2IFBNRCBmaWxlLiBUaGUgY2FzZSB3ZSBhcmUgcHJvcG9z
aW5nIGlzIHRoZSBleGFjdCBtaXJyb3Igb2YgdGhhdCkNCg0KQ3VycmVudGx5LCB0aGUgY3J5cHRv
ZGV2IGhhcyB0byBkbyBxcC1ldGggcG9ydCBtYXBwaW5nIGFuZCBzYXZlIGl0IHNvbWV3aGVyZSBm
b3IgZXRoIGRldiB0byB1c2UgZHVyaW5nIHNlY3VyaXR5IHNlc3Npb24gY3JlYXRlLiBUaGlzIHdp
bGwgaGF2ZSB0byBiZSBzYXZlZCBpbiBkcml2ZXJzL2NvbW1vbi9vY3Rlb250eDIuDQoNCkBGZXJy
dWgsIGRvIHlvdSBhZ3JlZSB3aXRoIHRoZSBzdWdnZXN0aW9ucyBoZXJlPyBXaXRoIHRoZSBwcm9w
b3NlZCBjaGFuZ2VzLCBwYXJ0cyBvZiB0aGUgcGF0Y2hlcyB3b3VsZCBnbyBpbnRvIGV0aGRldiBz
cGFjZSAoZm9yIHJldmlld3MgYW5kIG1lcmdlKSwgYW5kIHRoZSByZXN0IHdvdWxkIGJlIGluIGNy
eXB0byBzcGFjZS4NCg0KVGhhbmtzLA0KQW5vb2INCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQ0KPiBGcm9tOiBBa2hpbCBHb3lhbCA8YWtoaWwuZ295YWxAbnhwLmNvbT4NCj4gU2VudDog
TW9uZGF5LCBKYW51YXJ5IDI3LCAyMDIwIDU6MTggUE0NCj4gVG86IEplcmluIEphY29iIDxqZXJp
bmphY29ia0BnbWFpbC5jb20+DQo+IENjOiBBbm9vYiBKb3NlcGggPGFub29iakBtYXJ2ZWxsLmNv
bT47IERlY2xhbiBEb2hlcnR5DQo+IDxkZWNsYW4uZG9oZXJ0eUBpbnRlbC5jb20+OyBUaG9tYXMg
TW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBKZXJpbg0KPiBKYWNvYiBLb2xsYW51a2th
cmFuIDxqZXJpbmpAbWFydmVsbC5jb20+OyBOYXJheWFuYSBQcmFzYWQgUmFqdSBBdGhyZXlhDQo+
IDxwYXRocmV5YUBtYXJ2ZWxsLmNvbT47IEtpcmFuIEt1bWFyIEtva2tpbGFnYWRkYQ0KPiA8a2ly
YW5rdW1hcmtAbWFydmVsbC5jb20+OyBOaXRoaW4gS3VtYXIgRGFiaWxwdXJhbQ0KPiA8bmRhYmls
cHVyYW1AbWFydmVsbC5jb20+OyBQYXZhbiBOaWtoaWxlc2ggQmhhZ2F2YXR1bGENCj4gPHBiaGFn
YXZhdHVsYUBtYXJ2ZWxsLmNvbT47IEFua3VyIER3aXZlZGkgPGFkd2l2ZWRpQG1hcnZlbGwuY29t
PjsNCj4gQXJjaGFuYSBNdW5pZ2FudGkgPG1hcmNoYW5hQG1hcnZlbGwuY29tPjsgVGVqYXNyZWUg
S29uZG9qDQo+IDxrdGVqYXNyZWVAbWFydmVsbC5jb20+OyBWYW1zaSBLcmlzaG5hIEF0dHVudXJ1
IDx2YXR0dW51cnVAbWFydmVsbC5jb20+Ow0KPiBMdWthcyBCYXJ0b3NpayA8bGJhcnRvc2lrQG1h
cnZlbGwuY29tPjsgZHBkay1kZXYgPGRldkBkcGRrLm9yZz4NCj4gU3ViamVjdDogW0VYVF0gUkU6
IFtkcGRrLWRldl0gW1BBVENIIHYyIDAwLzE1XSBhZGQgT0NURU9OVFgyIGlubGluZSBJUHNlYw0K
PiBzdXBwb3J0DQo+IA0KPiBFeHRlcm5hbCBFbWFpbA0KPiANCj4gLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiBI
aSBKZXJpbiwNCj4gDQo+ID4NCj4gPiBPbiBNb24sIEphbiAyNywgMjAyMCBhdCA0OjEwIFBNIEFr
aGlsIEdveWFsIDxha2hpbC5nb3lhbEBueHAuY29tPiB3cm90ZToNCj4gPiA+DQo+ID4gPg0KPiA+
ID4gPg0KPiA+ID4gPiBPbiBXZWQsIEphbiAyMiwgMjAyMCBhdCA2OjI2IFBNIEFraGlsIEdveWFs
IDxha2hpbC5nb3lhbEBueHAuY29tPg0KPiB3cm90ZToNCj4gPiA+ID4gPg0KPiA+ID4gPiA+ID4g
PiA+DQo+ID4gPiA+ID4gPiA+ID4gSGkgSmVyaW4sDQo+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4g
PiA+ID4gPiBXaWxsICBkbyB0aGUgc3VnZ2VzdGVkIGNoYW5nZSAoUlgvcngtPiBSeCAmIFRYL3R4
LT5UeCkuIERvDQo+ID4gPiA+ID4gPiA+ID4geW91IHdhbnQNCj4gPiBtZQ0KPiA+ID4gPiA+ID4g
PiA+IHRvIHRyaW0gdGhlIGhlYWRsaW5lIGFzIHdlbGw/DQo+ID4gPiA+ID4gPiA+ID4NCj4gPiA+
ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gSGkgQW5vb2IsDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+
ID4gPiA+ID4gQEFraGlsLCBkaWQgeW91IGdldCBhIGNoYW5jZSB0byByZXZpZXcgdGhlIHNlcmll
cz8gRG8geW91DQo+ID4gPiA+ID4gPiA+ID4gaGF2ZSBhbnkgY29tbWVudHMgb24gdGhlIHBhdGNo
ZXM/DQo+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gWW91IGFy
ZSBhZGRpbmcgaW5saW5lIGlwc2VjIHN1cHBvcnQgdG8gZXRoZXJuZXQgZGV2aWNlIGFuZA0KPiA+
ID4gPiA+ID4gPiBub3QgYSBjcnlwdG8gZGV2aWNlLg0KPiA+ID4gPiA+ID4gPiBUaGVzZSBwYXRj
aGVzIHNob3VsZCBub3QgYmUgcGFydCBvZiBjcnlwdG8gUE1ELiBUaGVyZSB3aWxsDQo+ID4gPiA+
ID4gPiA+IGJlIGN5Y2xpYyBkZXBlbmRlbmN5IEJldHdlZW4gZXRoZXJuZXQgZGV2aWNlIGFuZCBj
cnlwdG8NCj4gPiA+ID4gPiA+ID4gZGV2aWNlIHdoaWNoIGNhbiBiZQ0KPiA+ID4gPiBlYXNpbHkN
Cj4gPiA+ID4gPiA+ID4gYXZvaWRlZC4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBbQW5vb2Jd
IFdlIGhhdmUgcGxhbnMgdG8gdXNlIGxvb2thc2lkZSBwcm90b2NvbCB0byBoYW5kbGUgdGhlDQo+
ICJmYWxsYmFjayINCj4gPiA+ID4gPiA+IHNlc3Npb24uIEFuZCB0aGF0IGludm9sdmVzIHNlc3Np
b24gc2hhcmluZyBiZXR3ZWVuIGlubGluZSBhbmQNCj4gPiA+ID4gPiA+IGxvb2thc2lkZQ0KPiA+
ID4gPiBwcm90b2NvbA0KPiA+ID4gPiA+ID4gb2ZmbG9hZHMuIEFsc28sIHRob3VnaCB0aGUgZmVh
dHVyZSBpcyBleHBvc2VkIGFzIGEgZmVhdHVyZSBvZg0KPiA+ID4gPiA+ID4gZXRoZGV2LCBvbg0K
PiA+IG91cg0KPiA+ID4gPiA+ID4gcGxhdGZvcm0sIGl0J3MgdGhlIGNyeXB0byBibG9jayB3aGlj
aCBwcmltYXJpbHkgaW1wbGVtZW50cyB0aGUgZmVhdHVyZS4NCj4gPiBBbmQNCj4gPiA+ID4gc28s
IGlmDQo+ID4gPiA+ID4gPiB0aGUgY29kZSBpcyBtb3ZlZCB0byBldGhkZXYgZGlyLCB0aGVyZSB3
b3VsZCBiZSBsb3Qgb2YgY29kZSBkdXBsaWNhdGlvbi4NCj4gPiBUaGUNCj4gPiA+ID4gPiA+IGlk
ZWEgaXMgdG8gaGF2ZSBhbGwgc2VjdXJpdHkgcmVsYXRlZCBjb2RlIGluIG9uZSBwbGFjZS4NCj4g
PiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBBbHNvLCB0aGUgUE1EcyBkb24ndCBoYXZlIGFueSBjYWxs
cyB0byBlYWNoIG90aGVyLiBUaGUNCj4gPiA+ID4gPiA+IGNvbW11bmljYXRpb24NCj4gPiA+ID4g
YmV0d2Vlbg0KPiA+ID4gPiA+ID4gdGhlIHR3byBoYXBwZW5zIHZpYSBjb21tb24uIFRoZSBjcnlw
dG8gZGV2IFBNRCB3aWxsIHJlZ2lzdGVyDQo+ID4gPiA+ID4gPiB0aGUNCj4gPiByZXF1aXJlZA0K
PiA+ID4gPiA+ID4gc2VjdXJpdHkgb3BzIHRvIGEgY29tbW9uIHN0cnVjdHVyZSBhbmQgZXRoZGV2
IHdvdWxkIGdldCBpdCBmcm9tIHRoZXJlLg0KPiA+IFNvDQo+ID4gPiA+IHRoZXJlDQo+ID4gPiA+
ID4gPiB3b24ndCBiZSBhbiBpc3N1ZSBvZiBidWlsZCBkZXBlbmRlbmN5Lg0KPiA+ID4gPiA+ID4N
Cj4gPiA+ID4gPg0KPiA+ID4gPiA+IC0gVGhlIGNvZGUgdGhhdCBuZWVkIHRvIGJlIGR1cGxpY2F0
ZWQgY2FuIGJlIG1vdmVkIHRvDQo+ID4gPiA+ID4gZHJpdmVycy9jb21tb24vDQo+ID4gPiA+DQo+
ID4gPiA+IEkgd291bGQgbGlrZSB0byBrZWVwIHRoZSBjb21tb24gY29kZSB0aGF0IGlzIGNvbW1v
biB0byBhbGwgdGhlDQo+ID4gY29wcm9jZXNzb3JzLg0KPiA+ID4gPg0KPiA+ID4gPiBNb3Jlb3Zl
ciwgdGhlcmUgYXJlIGxvZ2lzdGljIGlzc3VlcyBpbiB0aGF0IGNhc2Ugd2hlcmUNCj4gPiA+ID4g
YSkgZHJpdmVycy9jb21tb24vb2N0ZW9udHgyLyBnb2luZyB0aHJvdWdoIG1hc3RlciByZXBvLiBT
byB3ZSB3aWxsDQo+ID4gPiA+IGJlIGNyZWF0aW5nIHVubmVjZXNzYXJ5IGRlcGVuZGVuY3kgd2l0
aCB0aGF0ICdtYXN0ZXInIHRyZWUuDQo+ID4gPiA+IGIpIGNyeXB0byBhbmQgZXRoZGV2IHdvcmsg
aXMgZG9uZSBieSBkaWZmZXJlbnQgdGVhbXMgc28gd2Ugd291bGQNCj4gPiA+ID4gbGlrZSB0byBt
YWtlIHJlc3BvbnNpYmx5IGNsZWFyIHdydCB0aGUgcmV2aWV3IGFuZCBvd25lcnNoaXAuDQo+ID4g
Pg0KPiA+ID4gSSBjYW4gYWdyZWUgdXBvbiB0aGF0IHRoZSBjb2RlIHNoYWxsIG5vdCBiZSBwbGFj
ZWQgaW4gdGhlDQo+ID4gPiBjb21tb24vb2N0ZW9udHgyLCBCdXQgeW91IGNhbiBoYXZlIGEgaGVh
ZGVyIGZpbGUgaW4NCj4gPiA+IGNyeXB0by9vY3Rlb250eDIvIHdoaWNoIGhhcyBzb21lIGlubGlu
ZQ0KPiA+IGZ1bmN0aW9ucw0KPiA+ID4gV2hpY2ggY2FuIGJlIGNhbGxlZCBmcm9tIHRoZSBldGhl
cm5ldCBhcyB3ZWxsIGFzIGNyeXB0byBkZXZpY2UgZm9yDQo+ID4gPiBpbmxpbmUgcHJvdG8gQW5k
IGxvb2thc2lkZSBjYXNlcyByZXNwZWN0aXZlbHkuIEkgdGhpbmsgd2l0aCB0aGF0IHRoZQ0KPiA+
ID4gbWFpbnRhaW5hYmlsaXR5IHdvdWxkDQo+ID4gbm90DQo+ID4gPiBiZSBhbiBpc3N1ZS4NCj4g
PiA+DQo+ID4gPiBJTU8sIGZvbGxvd2luZyBhcHByb2FjaCBjYW4gYmUgbG9va2VkIHVwb24gYW5k
IG1heSBiZSBjbGVhbmVyDQo+ID4gPiAtIGRlZmluZSBzZWN1cml0eSBjdHggYW5kIGl0cyBvcHMg
aW4gbmV0L29jdGVvbnR4Mi5jIG9yDQo+ID4gPiBuZXQvb2N0ZW9udHgyX3NlY3VyaXR5LmMgVGhl
c2UgYXJlIGFsbCBjb250cm9sIHBhdGggYW5kIHNob3VsZCBub3QgYmUgYW55DQo+IGlzc3VlLg0K
PiA+ID4NCj4gPiA+IC0gZGVmaW5lIGNyeXB0byBzcGVjaWZpYyBjb2RlIChpbmxpbmUgZnVuY3Rp
b25zKSBpbg0KPiA+ID4gY3J5cHRvL29jdGVvbnR4Ml9zZWN1cml0eS5oIFdoaWNoIGNhbiBiZSBj
YWxsZWQgZm9yIGJvdGggaW5saW5lIHByb3RvY29sIGFzDQo+IHdlbGwgYXMgbG9va2FzaWRlIHBy
b3RvIGNhc2UuDQo+ID4NCj4gPiBPbmUgcHJvYmxlbSB3aXRoIHN1Y2ggYW4gYXBwcm9hY2ggaXMg
d2UgbmVlZCB0byBoYXZlIGZhdCBpbmxpbmUgZnVuY3Rpb25zLg0KPiA+IEluIHNvbWUgY2FzZSwg
dGhvc2UgaW5saW5lIGZ1bmN0aW9ucyB0byBuZWVkcyAgYWNjZXNzaW5nIHRoZQ0KPiA+IGFycmF5
L2RyaXZlciBzcGVjaWZpYyBzeW1ib2xzIGluIGFub3RoZXIgZHJpdmVyIG5hbWVzcGFjZSB0aGVu
IHRob3NlDQo+ID4gYXJyYXkgbmVlZHMgdG8gYmUgZXhwb3J0ZWQgaW4gbWFwIGZpbGUgYW5kIGhl
bmNlIHRoZSBidWlsZCBkZXBlbmRlbmN5DQo+ID4gY29tZXMuDQo+IA0KPiBIb3cgbWFueSBzdWNo
IHN5bWJvbHMgYXJlIHRoZXJlLiBJIGRvbuKAmXQgdGhleSB3aWxsIGJlIG1hbnkuIENhbiB0aGV5
IGJlIFBhc3NlZA0KPiBhcyBhcmd1bWVudCBpbiB0aGUgQVBJcyB0byBhdm9pZCBidWlsZCBkZXBl
bmRlbmNpZXMuDQo+IA0KPiA+DQo+ID4NCj4gPiA+DQo+ID4gPiAtIGZvciBkYXRhIHBhdGggeW91
IGNhbiBoYXZlIHRoZSBwcm9jZXNzaW5nIGFzIGlzLiBJIGhvcGUgYWxsDQo+ID4gPiBkZXBlbmRl
bmNpZXMgY2FuIEJlIGRlYWx0IHdpdGggYXMgdGhlIGNvZGUgd2lsbCBiZSB0aGVyZSBpbiBjcnlw
dG8NCj4gPiA+IGRyaXZlciBmb3IgYWxsIHRoZSBtYXBwaW5nIG9mIEV2ZW50IGFuZCBjcnlwdG8g
cXVldWVzLg0KPiA+ID4NCj4gPiA+IC0gYWxsIEFQSXMgd2hpY2ggYXJlIGNvbW1vbiBmb3IgZXRo
ZXJuZXQgZGV2aWNlIGFuZCBjcnlwdG8gZGV2aWNlIGluDQo+ID4gPiBvY3Rlb250eDJfc2VjdXJp
dHkuaCBzaG91bGQgbm90IHByZWZpeCBldGggYXMgaXMgdGhlIGNhc2UgaW4gY3VycmVudCBBUElz
Lg0KPiA+DQo+ID4gSWYgSSB1bmRlcnN0YW5kIGl0IGNvcnJlY3RseSwgWW91IGhhdmUgYSBjb25j
ZXJuIGluIGhhdmluZyB0aGUNCj4gPiAqcnRlX2V0aCogc3ltYm9scyBpbiBkcml2ZXIvY3J5cHRv
L29jdGVvbnR4Mj8NCj4gPiBJZiBzbywgd2UgY2FuIGNoZWNrIHdoYXQgY2FuIGJlIGRvbmUuIExl
dCB1cyBrbm93IHRoZSBleGFjdCB5b3VyDQo+ID4gY29uY2VybiBpbiBtYW5hZ2luZyB0aGUgY29k
ZSBpbiB0aGlzIG1vZGVsPw0KPiANCj4gWWVzLCBydGVfZXRoKiBzeW1ib2xzIHNob3VsZCBub3Qg
YmUgdGhlcmUgaW4gY3J5cHRvIGRyaXZlci4NCj4gQmVjYXVzZSBjcnlwdG8gZHJpdmVyIGlzIG5v
dCBsZXZlcmFnaW5nIGFueSBldGhlcm5ldCBmdW5jdGlvbmFsaXR5LCBJdCBpcyB0aGUgb3RoZXIN
Cj4gd2F5LCBldGhlcm5ldCBkZXZpY2UgaXMgdXNpbmcgdGhlIGNyeXB0byBmdW5jdGlvbmFsaXR5
LyBTdHJ1Y3RzIGV0YyBmb3Igc3VwcG9ydGluZw0KPiBpbmxpbmUgSVBTRUMuDQo+IA0KPiBBbHNv
LCB0aGUgc2VjdXJpdHkgY3R4IHNob3VsZCBiZSBwYXJ0IG9mIGV0aGRldiAgYW5kIGl0cyBvcHMg
c2hvdWxkIGJlIERlZmluZWQgaW4NCj4gZXRoZXJuZXQgZGV2aWNlIHdoaWNoIG1heSBjYWxsIHNv
bWUgaW5saW5lIEFQSXMgcGxhY2VkIGluDQo+IERyaXZlcnMvY3J5cHRvL29jdGVvbnR4Mi8NCj4g
DQo+ID4NCj4gPiA+DQo+ID4gPiBJIGhvcGUgdGhpcyB3aWxsIGNsZWFyIHRoZSB1Z2xpbmVzcyBv
ZiB0aGUgY29kZS4NCj4gPg0KPiA+IEl0IGlzIHJlbGF0aXZlLCBJIHRoaW5rLCBoYXZpbmcgZmF0
IGlubGluZSBmdW5jdGlvbnMgYW5kIGFjY2Vzc2luZw0KPiA+IGJvdGggZHJpdmVycyBpcyB1Z2x5
Lg0KPiANCj4gQnJlYWtpbmcgdGhlIHdheSBhbiBBUEkgbmVlZCB0byBiZSBkZWZpbmVkIGFuZCB1
c2VkIGlzIGV2ZW4gbW9yZSB1Z2xpZXIuDQo+IElNTywgaGF2aW5nIGZhdCBpbmxpbmUgZnVuY3Rp
b25zIHdpbGwgYWN0IGFzIGV4dGVybmFsIGxpYnJhcnkgZnVuY3Rpb25zIHdoaWNoIEFyZQ0KPiBp
bmRlcGVuZGVudCBvZiB0aGUgZGV2aWNlIHdoaWNoIGlzIGNhbGxpbmcgaXQuDQo+IFNvbWV0aGlu
ZyBzaW1pbGFyIHRvIGRyaXZlcnMvY29tbW9uL2RwYWF4L2NhYW1mbGliLy4NCj4gDQo+IE15IG9y
aWdpbmFsIHN1Z2dlc3Rpb24gd2FzIHRvIHB1dCBpdCBpbiBjb21tb24sIGJ1dCBJIGFtIG9rLCBp
ZiB5b3Ugd2FudCB0aGF0IEluDQo+IHRoZSBjcnlwdG8gZHJpdmVyLiBJIGFncmVlIHdpdGggdGhl
IGRlY2lzaW9uIHRoYXQgYWxsIGNyeXB0by9pcHNlYyByZWxhdGVkIHN0dWZmDQo+IFNob3VsZCBi
ZSB0aGVyZSB1bmRlciBkcml2ZXJzL2NyeXB0byBpZiBpdCBpcyBnZXR0aW5nIHVzZWQgZnJvbSBi
b3RoIHRoZSBuZXQgYW5kDQo+IENyeXB0byBkcml2ZXIuIEJ1dCBhdGxlYXN0IHRoZSBBUEkgZGVm
aW5pdGlvbnMgc2hvdWxkIGJlIHRoZXJlIHdoZXJlIGl0IHNob3VsZCBiZS4NCj4gDQo+IA0KPiA+
DQo+ID4gPiA+DQo+ID4gPiA+IEkgd291bGQgbGlrZSB0byBrZWVwIHRoZSBzZWN1cml0eS9jcnlw
dG8tcmVsYXRlZCBjb2RlIHRvDQo+ID4gPiA+IGRyaXZlci9jcnlwdG8gYW5kIGhvb2sgdG8gZHJp
dmVyL25ldC9vY3Rlb250eDIgd2l0aCByZXF1aXJlZA0KPiA+ID4gPiBmdW5jdGlvbmFsaXRpZXMg
b3ZlciB0aGUgZHJpdmVyL2NvbW1vbiB1c2luZyBhIGZldyBmdW5jdGlvbg0KPiA+ID4gPiBwb2lu
dGVycyB0byByZW1vdmUgdGhlIGN5Y2xpYyBidWlsZCBkZXBlbmRlbmN5Lg0KPiA+ID4gPg0KPiA+
ID4gPiBDb25zaWRlcmluZyB0aGVyZSBpcyBubyBjeWNsaWMgYnVpbGQgYW5kIHNoYXJlZCBsaWJy
YXJ5IGRlcGVuZGVuY3kNCj4gPiA+ID4gbm93LCBDYW4gd2UgbWFrZSBmb3J3YXJkIHByb2dyZXNz
IHdpdGggdGhlIGV4aXN0aW5nIHNjaGVtZT8NCj4gPiA+ID4NCj4gPiA+ID4gPiAtIFlvdSBtYXkg
bm90IG5lZWQgdG8gaW5jbHVkZSBydGVfZXRoZGV2LmggaW5zaWRlIGRyaXZlcnMvY3J5cHRvDQo+
ID4gPiA+ID4gLSBvdHgyX3NlY19ldGhfY3R4X2NyZWF0ZSBzaG91bGQgYmUgcGFydCBvZiBldGhk
ZXYgYW5kIHlvdSB3b3VsZA0KPiA+ID4gPiA+IG5lZWQNCj4gPiA+ID4gc2ltaWxhciBBUEkNCj4g
PiA+ID4gPiBmb3IgY3J5cHRvIGRldmljZSBhcyB3ZWxsIHdoZW4geW91IHdvdWxkIHN1cHBvcnQg
dGhlIGZhbGxiYWNrDQo+ID4gPiA+ID4gc2Vzc2lvbg0KPiA+IHN1cHBvcnQuDQo+ID4gPiA+ID4g
U28gdGhhdCB3b3VsZCBnbyBpbiBjcnlwdG8uIFNlc3Npb24gY3JlYXRpb24gY29kZSBtYXkgYmUg
Y29tbW9uDQo+ID4gPiA+ID4gYW5kIGNhbg0KPiA+IGdvDQo+ID4gPiA+ID4gaW4gZHJpdmVycy9j
b21tb24uDQo+ID4gPiA+ID4gLSBZb3Ugd291bGQgaGF2ZSBzZXBhcmF0ZSBzZWN1cml0eV9jdHgg
Zm9yIGJvdGggZXRoIGRldmljZSBhbmQNCj4gPiA+ID4gPiBjcnlwdG8NCj4gPiBkZXZpY2UNCj4g
PiA+ID4gYW5kIHRoYXQgc2hvdWxkDQo+ID4gPiA+ID4gSW4gbmV0IGRldmljZSBhbmQgY3J5cHRv
IGRldmljZSBzZXBhcmF0ZWx5LiBTaW1pbGFybHkNCj4gPiA+ID4gPiBzZWN1cml0eS0+b3BzIHNo
b3VsZA0KPiA+IGJlDQo+ID4gPiA+IGRpZmZlcmVudCBpbiBib3RoIG9mIHRoZW0uDQo+ID4gPiA+
ID4gSG93ZXZlciBpZiB0aGV5IG1heSBoYXZlIHNhbWUgc2Vzc2lvbiBjcmVhdGlvbiBjb2RlIGFu
ZCB0aGF0IGNhbg0KPiA+ID4gPiA+IGdvIGluDQo+ID4gPiA+IGNvbW1vbi4NCj4gPiA+ID4gPg0K
PiA+ID4NCg==