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 EB052A04AB;
	Fri,  8 Nov 2019 05:16:18 +0100 (CET)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 3666D1BEE0;
	Fri,  8 Nov 2019 05:16:18 +0100 (CET)
Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com
 [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 367732BE9
 for <dev@dpdk.org>; Fri,  8 Nov 2019 05:16:17 +0100 (CET)
Received: from pps.filterd (m0045851.ppops.net [127.0.0.1])
 by mx0b-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id
 xA84GFG5027493; Thu, 7 Nov 2019 20:16:15 -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=IFyFz6uNMPlAvZ7Rt02JlSutXNyGQH6mth/xnElvhcM=;
 b=jovCzLLGtoM684yXjXl/Q+eWpR5kP/JJWi74GyXwOSH5TpXBInl5BntFdmnNE56bw81L
 7HDVt4KPc8CGVYzTc8YMx5IqEjCA/kmMEvgAjxVJl65JMANqMjSOqyIC0YfTvWAnXsJf
 vVB/A8bTYUbbfetEbfhQ4Ys18uveBTQjWVDP82kZk5+7vJsDBgck8SLspbf4JyGF6qMy
 AXZGEmPv2uLRyeqA5iudtZ6HG/DVZjaI+yF6FsT1eu6D9K79doMsohWykIQFY5o3w+ZV
 DAPnIVBKLda9EKZcqoqbufYv+rHBUye4aO9q80xUOxyFHR1SvuZ2tsgb03sPup25BJiG Lw== 
Received: from sc-exch01.marvell.com ([199.233.58.181])
 by mx0b-0016f401.pphosted.com with ESMTP id 2w4fq6veqc-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);
 Thu, 07 Nov 2019 20:16:15 -0800
Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH01.marvell.com
 (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Thu, 7 Nov
 2019 20:16:13 -0800
Received: from NAM05-CO1-obe.outbound.protection.outlook.com (104.47.48.50) by
 SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server
 (TLS) id
 15.0.1367.3 via Frontend Transport; Thu, 7 Nov 2019 20:16:13 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=oXRoskhBb3c9oEYg2PrZtt4j8sqhg9wxVkrQ0K0NzSQLe/ujrJJ80z9NmkY0rSo7hZiuQhSxqSYz6eFQmmC1VeEa3WIrkw2vjHcCyCtIWtlO1DI5yW7atU1ZWCJELqxNcPpxaZLy/pkQjCfKI9aakGSAaMgnCAL98nVYKPLQL1rFz1GRV7Z0PeaXgT8hX6DARPYBSU6U3TwtC88Da6h449Y18Gpqdvfi1jPvUutv/oAwmtk+Tz6EenV1tMwjqRaT4xUosMq3/CcVb+vLEwWF6ejpMiT2rdx4jwwywCDnjf2zmL4b1JaATgJuczxTekpYxRkMkxcDLjwC7ab7A1cAXA==
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=IFyFz6uNMPlAvZ7Rt02JlSutXNyGQH6mth/xnElvhcM=;
 b=NRx6AAnMWzmwleWK7xSEcGWRNLDuqaEoDzdkZ3p1lrVtGdK1aD673aWm3SF57YveG0tdc0pPRJBiGZIQj89O6YZkWkT4X6iRZNEDB3MetKIAotlrNwZKQzmmu9G90diPKTm1p041fzDs4vXXkEeLvYB1XWwndGQlT1rMPVDir6R87UtImQFujsrNOj+guz0qTqCxGTzfUakNP0454z0IaTkgDFYAQhnhi/aKhRP07zQMic4Q4Tt2KIonj3d9L4SFXy5WJS0izjnepqkii5PI16YfrTaBYmtg6vQm51+A5ypogEmJh+4CefkWxv3GfA2rwM451huhL1KieG703omeCA==
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=selector2-marvell-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=IFyFz6uNMPlAvZ7Rt02JlSutXNyGQH6mth/xnElvhcM=;
 b=yObIsGlX2W73kMD8hIvNzgwpa6qdVgrpgAj0Lbl0K02N9cBaY6r3Syxjlnplx6D18TibKjnMOWiGJD0Q5lVkgY25fI6phzT0F72rSih5OqlerlfKNqh/EG2QRPTrM9CiL9cVt2ZpnUwCIEQkfD9EM4D2F4LXz1JPxQKwAfaho7U=
Received: from MWHPR18MB1645.namprd18.prod.outlook.com (10.173.241.137) by
 MWHPR18MB1632.namprd18.prod.outlook.com (10.173.239.15) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2430.24; Fri, 8 Nov 2019 04:16:11 +0000
Received: from MWHPR18MB1645.namprd18.prod.outlook.com
 ([fe80::15d8:d7f5:230a:938]) by MWHPR18MB1645.namprd18.prod.outlook.com
 ([fe80::15d8:d7f5:230a:938%2]) with mapi id 15.20.2430.023; Fri, 8 Nov 2019
 04:16:11 +0000
From: Vamsi Krishna Attunuru <vattunuru@marvell.com>
To: Ferruh Yigit <ferruh.yigit@intel.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: "thomas@monjalon.net" <thomas@monjalon.net>, Jerin Jacob Kollanukkaran
 <jerinj@marvell.com>, Kiran Kumar Kokkilagadda <kirankumark@marvell.com>,
 "olivier.matz@6wind.com" <olivier.matz@6wind.com>,
 "anatoly.burakov@intel.com" <anatoly.burakov@intel.com>,
 "arybchenko@solarflare.com" <arybchenko@solarflare.com>,
 "stephen@networkplumber.org" <stephen@networkplumber.org>
Thread-Topic: [EXT] Re: [dpdk-dev] [PATCH v12 0/2] add IOVA=VA mode support
Thread-Index: AQHVk8jWfePfsrTjgUOgIFA5PiofiqeAImqAgACDBQA=
Date: Fri, 8 Nov 2019 04:16:10 +0000
Message-ID: <MWHPR18MB164527274B9E8844859FDA19A67B0@MWHPR18MB1645.namprd18.prod.outlook.com>
References: <20191021080324.10659-1-vattunuru@marvell.com>
 <20191105110416.8955-1-vattunuru@marvell.com>
 <cebf97af-6d34-3892-b7eb-c8497f6998da@intel.com>
In-Reply-To: <cebf97af-6d34-3892-b7eb-c8497f6998da@intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [14.140.231.66]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0c0764e1-2963-4b05-5cef-08d76402633d
x-ms-traffictypediagnostic: MWHPR18MB1632:
x-ms-exchange-purlcount: 1
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MWHPR18MB16328AEAE1F6E570983A0B42A67B0@MWHPR18MB1632.namprd18.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 0215D7173F
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(4636009)(136003)(376002)(346002)(39860400002)(366004)(396003)(13464003)(199004)(189003)(446003)(110136005)(486006)(102836004)(186003)(256004)(55236004)(14444005)(53546011)(476003)(9686003)(6306002)(3846002)(55016002)(14454004)(66476007)(66556008)(66446008)(6506007)(2906002)(74316002)(5660300002)(4326008)(26005)(86362001)(64756008)(6246003)(76116006)(11346002)(52536014)(66946007)(2501003)(7696005)(33656002)(25786009)(7736002)(316002)(66066001)(99286004)(76176011)(6116002)(81156014)(54906003)(966005)(71190400001)(71200400001)(6436002)(229853002)(478600001)(8676002)(305945005)(81166006)(8936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR18MB1632;
 H:MWHPR18MB1645.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX: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: 2kOP181TrC4VyXXYkVH0IULIbpkKVBgjLRc8av3t80a+HUtzZbu3Nsqf5PrKdFW5QskD/Z/jvX0i/KOibFXe36rUZDN5r7OPyYAmxaHf9gP4iLhwEuH/8VnQCPyniXC8MB7I8WXkE68bcVvbSuINJ4r7RmPphapycJq35Bm9acwgKeP4mCtq1l28xQkUoMIazL0xZu2ZRN2sz9No61lxuelLHCnkqrwy5iykkO1eQLNzLu+fD3GFqjRctSci94d0XOt+MkJdwyxK6z0JanoUp+ZML/j2TCYHmL8Yo9m3v+EypIYfAzM7lfV505h66UQlaXjrIL+Usk/lOGeMomrURO34pmR22kNxzB0lj0Mr2HFee7P8ImI3ucDHerJ6GYaKWBtnhwWuJIjBQ/rcZyvzuzflQnv0WRyVBevdl6UrD3D9SlA7Q0CItjnjy9Szp7eGQ9ZwngC0dngzoNIrnBRlvhHyRaXC8zLaFqYiNeor+PU=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 0c0764e1-2963-4b05-5cef-08d76402633d
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2019 04:16:11.2013 (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: pnNxzmtIyKpoYDqJa+ABGzw/Qc9nqJgufygJ6GCFLokIyIxLfu+A09o+grJRvyVcZfhP0j+5HxpTDFY5Choupg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR18MB1632
X-OriginatorOrg: marvell.com
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572
 definitions=2019-11-07_07:2019-11-07,2019-11-07 signatures=0
Subject: Re: [dpdk-dev] [EXT] Re:  [PATCH v12 0/2] add IOVA=VA mode 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>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm
ZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiBTZW50OiBGcmlkYXksIE5vdmVtYmVyIDgsIDIwMTkg
MToyMyBBTQ0KPiBUbzogVmFtc2kgS3Jpc2huYSBBdHR1bnVydSA8dmF0dHVudXJ1QG1hcnZlbGwu
Y29tPjsgZGV2QGRwZGsub3JnDQo+IENjOiB0aG9tYXNAbW9uamFsb24ubmV0OyBKZXJpbiBKYWNv
YiBLb2xsYW51a2thcmFuIDxqZXJpbmpAbWFydmVsbC5jb20+Ow0KPiBLaXJhbiBLdW1hciBLb2tr
aWxhZ2FkZGEgPGtpcmFua3VtYXJrQG1hcnZlbGwuY29tPjsNCj4gb2xpdmllci5tYXR6QDZ3aW5k
LmNvbTsgYW5hdG9seS5idXJha292QGludGVsLmNvbTsNCj4gYXJ5YmNoZW5rb0Bzb2xhcmZsYXJl
LmNvbTsgc3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmcNCj4gU3ViamVjdDogW0VYVF0gUmU6IFtk
cGRrLWRldl0gW1BBVENIIHYxMiAwLzJdIGFkZCBJT1ZBPVZBIG1vZGUgc3VwcG9ydA0KPiANCj4g
RXh0ZXJuYWwgRW1haWwNCj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gT24gMTEvNS8yMDE5IDExOjA0
IEFNLCB2YXR0dW51cnVAbWFydmVsbC5jb20gd3JvdGU6DQo+IA0KPiA+IEZyb206IFZhbXNpIEF0
dHVudXJ1IDx2YXR0dW51cnVAbWFydmVsbC5jb20+DQo+IA0KPiA+DQo+IA0KPiA+IC0tLQ0KPiAN
Cj4gPiBWMTIgQ2hhbmdlczoNCj4gDQo+ID4gKiBSZW1vdmVkIHByZXZpb3VzbHkgYWRkZWQgYC0t
bGVnYWN5LWtuaWAgZWFsIG9wdGlvbi4NCj4gDQo+ID4gKiBSZW1vdmVkIHByZXZpb3VzbHkgYWRk
ZWQga25pIHNwZWNpZmljIG1lbXBvb2wgY3JlYXRlIHJvdXRpbmVzDQo+IA0KPiA+IGFuZCBtZW1w
b29sIHBvcHVsYXRlIHJvdXRpbmVzLg0KPiANCj4gPg0KPiANCj4gPiBUaGlzIHBhdGNoIHNldChW
MTIpIGlzIGRlcGVuZGVudCBvbiBmb2xsb3dpbmcgcGF0Y2ggc2V0LCBzaW5jZSB0aGUgbWVtcG9v
bA0KPiANCj4gPiByZWxhdGVkIHN1cHBvcnQgdG8gZW5hYmxlIEtOSSBpbiBJT1ZBPVZBIG1vZGUg
aXMgdGFrZW4gY2FyZSBpbiBiZWxvdw0KPiANCj4gPiBwYXRjaHNldC4NCj4gDQo+ID4NCj4gDQo+
ID4gICAgaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLQ0K
PiAzQV9fcGF0Y2h3b3JrLmRwZGsub3JnX2NvdmVyXzYyMzc2XyZkPUR3SURhUSZjPW5LaldlYzJi
NlIwbU95UGF6Nw0KPiB4dGZRJnI9V2xscllhdW1Wa3hhV2pnS3RvNkVfcnREUXNoaEloaWsyamt2
ekZ5UmhXOCZtPXNFUkV0SVpXUXd0SEoNCj4gQ3hYUlJ2OGV1QkdkcjVxNks0TDhLejdQSTI1UWNZ
JnM9NVJ6MWRiU2VJV3Q1NmNDdGl3UjZwZkdwckVGVXVtdGNkDQo+IDM0VG1GM3NqczQmZT0NCj4g
DQo+IA0KPiANCj4gSGkgVmFzaW0sIEplcmluLA0KPiANCj4gDQo+IA0KPiBPdmVyYWxsIGxvb2tz
IGdvb2QgYW5kIEkgbm90IGdldHRpbmcgYW55IGZ1bmN0aW9uYWwgZXJyb3IgYnV0IEkgYW0gb2Jz
ZXJ2aW5nIGENCj4gDQo+IGh1Z2UgcGVyZm9ybWFuY2UgZHJvcCB3aXRoIHRoaXMgdXBkYXRlLCAz
LjhNcHBzIHRvIDAuN01wcHMgWzFdLgkNCg0KSGkgRmVycnVoLA0KDQpXaGVuIGl0IGNvbWVzIHRv
IGFjdHVhbCBrZXJuZWwgbmV0ZGV2IHRlc3QgY2FzZXMgIGxpa2UgaXBlcmYgb3IgYW55IG90aGVy
IHVzZSBjYXNlcywgdGhlcmUgd291bGQgbm90IGJlIGFueSBpbXBhY3Qgb24gcGVyZm9ybWFuY2Uu
IEkgdGhpbmsgc3ludGhldGljIHRlc3QgY2FzZSBsaWtlIGxvb3BiYWNrIG1vZGUgbWlnaHQgbm90
IGJlIHRoZSBhY3R1YWwgdGVzdCBjYXNlIGFsb25lIHRvIGRlcGVuZCBvbiB3aGVuIHRoZSBrZXJu
ZWwgbW9kdWxlIGlzIGZlYXR1cmVkIHRvIHdvcmsgd2l0aCBraW5kIG9mIGRldmljZXMocGRldiBv
ciB2ZGV2KS4gVXNlcnMgY2FuIGFsd2F5cyBmYWxsYmFjayB0byBwYSBtb2RlIHdpdGggY21kIGxp
bmUgb3B0aW9uLg0KDQpQbGVhc2Ugc3VnZ2VzdCB5b3VyIHRob3VnaHRzIG9uIGNvbnNpZGVyaW5n
IHdoYXQgdGVzdCBjYXNlIHRvIHVzZSAmIGV2YWx1YXRlIHRoZSBwZXJmb3JtYW5jZSBkaWZmZXJl
bmNlLg0KDQo+IA0KPiANCj4gDQo+IEkgZG9uJ3Qga25vdyByZWFsbHkgd2hhdCB0byBkbywgSSB0
aGluayB3ZSBuZWVkIHRvIGdpdmUgYSBkZWNpc2lvbiBhcyBjb21tdW5pdHksDQo+IA0KPiBhbmQg
ZXZlbiB3ZSBnbyB3aXRoIHRoZSBwYXRjaCB3ZSBzaG91bGQgZG9jdW1lbnQgdGhpcyBwZXJmb3Jt
YW5jZSBkcm9wDQo+IGNsZWFybHkNCj4gDQo+IGFuZCBkb2N1bWVudCBob3cgdG8gbWl0aWdhdGUg
aXQuDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiBbMV0NCj4gDQo+IFRoaXMgaXMgd2l0
aCBrbmkgc2FtcGxlIGFwcGxpY2F0aW9uLA0KPiANCj4gYSkgSU9WQT1WQSBtb2RlIHNlbGVjdGVk
DQo+IA0KPiAuL2V4YW1wbGVzL2tuaS9idWlsZC9rbmkgLWwwLDQwLTQ3IC0tbG9nLWxldmVsPSo6
ZGVidWcgLS0gLXAgMHgzIC1QIC0tY29uZmlnDQo+IA0KPiAiKDAsNDQsNDUsNDApLCgxLDQ2LDQ3
LDQxKSINCj4gDQo+IA0KPiANCj4gZm9yd2FyZGluZyBwZXJmb3JtYW5jZSBpcyBhcm91bmQgMC43
TXBwcyBhbmQgJ2tuaV9zaW5nbGUnIGtlcm5lbCB0aHJlYWQNCj4gY29uc3VtZXMNCj4gDQo+IGFs
bCBjcHUuDQo+IA0KPiANCj4gDQo+IGIpIElPVkE9UEEgbW9kZSBmb3JjZWQNCj4gDQo+IC4vZXhh
bXBsZXMva25pL2J1aWxkL2tuaSAtbDAsNDAtNDcgLS1sb2ctbGV2ZWw9KjpkZWJ1ZyAtLWlvdmE9
cGEgLS0gLXAgMHgzIC1QDQo+IA0KPiAtLWNvbmZpZyAiKDAsNDQsNDUsNDApLCgxLDQ2LDQ3LDQx
KSINCj4gDQo+IA0KPiANCj4gZm9yd2FyZGluZyBwZXJmb3JtYW5jZSBpcyBhcm91bmQgMy44TXBw
cyBhbmQgJ2tuaV9zaW5nbGUnIGNvcmUgdXRpbGl6YXRpb24gaXMNCj4gfjgwJS4NCj4gDQo+IA0K
PiANCj4gSSBhbSBvbiA1LjEuMjAtMzAwLmZjMzAueDg2XzY0IGtlcm5lbC4NCj4gDQo+IGtuaSBt
b2R1bGUgaW5zZXJ0ZWQgYXM6ICJpbnNtb2QgLi9idWlsZC9rbW9kL3J0ZV9rbmkua28NCj4gbG9f
bW9kZT1sb19tb2RlX2ZpZm8iDQo+IA0KPiANCj4gDQo+ID4NCj4gDQo+ID4gVjExIENoYW5nZXM6
DQo+IA0KPiA+ICogQWRkZWQgaW92YSB0byBrdmEgYWRkcmVzcyB0cmFuc2xhdGlvbiByb3V0aW5l
cyBpbiBrZXJuZWwgbW9kdWxlIHRvDQo+IA0KPiA+IG1ha2UgaXQgd29yayBpbiBpb3ZhPXZhIG1v
ZGUgd2hpY2ggZW5hYmxlcyBEUERLIHRvIGNyZWF0ZSBrbmkgZGV2aWNlcw0KPiANCj4gPiBvbiBh
bnkga2luZCBvZiBiYWNrZWQgZGV2aWNlL21lbW9yeS4NCj4gDQo+ID4gKiBBZGRlZCBgYC0tbGVn
YWN5LWtuaWBgIGVhbCBvcHRpb24gdG8gbWFrZSBleGlzdGluZyBLTkkgYXBwbGljYXRpb25zDQo+
IA0KPiA+IHdvcmsgd2l0aCBEUERLIDE5LjExIGFuZCBsYXRlciB2ZXJzaW9ucy4NCj4gDQo+ID4g
KiBSZW1vdmVkIHByZXZpb3VzbHkgYWRkZWQgcGNpIGRldmljZSBpbmZvIGZyb20ga25pIGRldmlj
ZSBpbmZvIHN0cnVjdC4NCj4gDQo+ID4NCj4gDQo+ID4gVjEwIENoYW5nZXM6DQo+IA0KPiA+ICog
Rml4ZWQgZnVuY3Rpb24gcmV0dXJuIGNvZGUgb24gZmFpbHVyZSB3aGVuIG1pbl9jaHVua19zaXpl
ID4gcGdfc3ouDQo+IA0KPiA+ICogTWFya2VkIG5ldyBtZW1wb29sIHBvcHVsYXRlIHJvdXRpbmUg
YXMgRVhQRVJJTUVOVEFMLg0KPiANCj4gPg0KPiANCj4gPiBWOSBDaGFuZ2VzOg0KPiANCj4gPiAq
IFVzZWQgcnRlX21lbXBvb2xfb3BzX2NhbGNfbWVtX3NpemUoKSBpbnN0ZWFkIG9mIGRlZmF1bHQg
aGFuZGxlciBpbiB0aGUNCj4gDQo+ID4gbmV3IG1lbXBvb2wgcG9wdWxhdGUgcm91dGluZS4NCj4g
DQo+ID4gKiBDaGVjayBtaW5fY2h1bmtfc2l6ZSBhbmQgcmV0dXJuIHZhbHVlcy4NCj4gDQo+ID4g
KiBSZW1vdmVkIGV0aGRldl9pbmZvIG1lbXNldCB0byAnMCcgYW5kIG1vdmVkIHBjaSBkZXZfaW5m
byBwb3B1bGF0ZSBpbnRvDQo+IA0KPiA+IGtuaV9kZXZfcGNpX2FkZHJfZ2V0KCkgcm91dGluZS4N
Cj4gDQo+ID4gKiBBZGRyZXNzZWQgbWlzYy4gcmV2aWV3IGNvbW1lbnRzLg0KPiANCj4gPg0KPiAN
Cj4gPiBWOCBDaGFuZ2VzOg0KPiANCj4gPiAqIFJlbW92ZSBkZWZhdWx0IG1lbXBvb2wgcG9wdWxh
dGUoKSByb3V0aW5lIGNoYW5nZXMuDQo+IA0KPiA+ICogQWRkIGtuaSBhcHAgc3BlY2lmaWMgbWVt
cG9vbCBjcmVhdGUgJiBmcmVlIHJvdXRpbmVzLg0KPiANCj4gPiAqIEFkZCBuZXcgbWVtcG9vbCBw
b3B1bGF0ZSByb3V0aW5lIHRvIGFsbG9jYXRlIHBhZ2UtYWxpZ25lZCBtZW16b25lcw0KPiANCj4g
PiB3aXRoIHBhZ2Ugc2l6ZSB0byBtYWtlIHN1cmUgYWxsIG1lbXBvb2wgb2JqZWN0cyByZXNpZGUg
b24gYSBwYWdlLg0KPiANCj4gPiAqIFVwZGF0ZSByZWxlYXNlIG5vdGVzIGFuZCBtYXAgZmlsZXMu
DQo+IA0KPiA+DQo+IA0KPiA+IFY3IENoYW5nZXM6DQo+IA0KPiA+ICogUmVtb3ZlZCBwcmV2aW91
c2x5IHByb3Bvc2VkIG1lbXBvb2wgZmxhZyBhbmQgbWFkZSB0aG9zZSBwYWdlDQo+IA0KPiA+IGJv
dW5kYXJ5IGNoZWNrcyBkZWZhdWx0IGluIG1lbXBvb2wgcG9wdWxhdGUoKSBleGNlcHQgZm9yIHRo
ZSBvYmplY3RzIHNpemUNCj4gDQo+ID4gYmlnZ2VyIHRoYW4gdGhlIHNpemUgb2YgcGFnZS4NCj4g
DQo+ID4gKiBSZW1vdmVkIEtOSSBleGFtcGxlIGFwcGxpY2F0aW9uIHJlbGF0ZWQgY2hhbmdlcyBz
aW5jZSBwb29sIHJlbGF0ZWQNCj4gDQo+ID4gcmVxdWlyZW1lbnQgaXMgdGFrZW4gY2FyZSBpbiBt
ZW1wb29sIGxpYi4NCj4gDQo+ID4gKiBBbGwgUENJIGRldiByZWxhdGVkIGluZm8gaXMgbW92ZWQg
dW5kZXIgcnRlX2VhbF9pb3ZhX21vZGUoKSA9PSBWQSBjaGVjay4NCj4gDQo+ID4gKiBBZGRlZCB3
cmFwcGVyIGZ1bmN0aW9ucyBpbiBLTkkgbW9kdWxlIHRvIGhpZGUgSU9WQSBjaGVja3MgYW5kIG1h
a2UNCj4gDQo+ID4gYWRkcmVzcyB0cmFuc2xhdGlvbiByb3V0aW5lcyBtb3JlIHJlYWRhYmxlLg0K
PiANCj4gPiAqIFVwZGF0ZWQgSU9WQSBtb2RlIGNoZWNrcyB0aGF0IGVuZm9yY2luZyBJT1ZBPVBB
IG1vZGUgd2hlbiBJT1ZBPVZBDQo+IA0KPiA+IG1vZGUgaXMgZW5hYmxlZC4NCj4gDQo+ID4NCj4g
DQo+ID4gVjYgQ2hhbmdlczoNCj4gDQo+ID4gKiBBZGRlZCBuZXcgbWVtcG9vbCBmbGFnIHRvIGVu
c3VyZSBtYnVmIG1lbW9yeSBpcyBub3Qgc2NhdHRlcmVkIGFjcm9zcw0KPiANCj4gPiBwYWdlIGJv
dW5kYXJpZXMuDQo+IA0KPiA+ICogQWRkZWQgS05JIGtlcm5lbCBtb2R1bGUgcmVxdWlyZWQgUENJ
IGRldmljZSBpbmZvcm1hdGlvbi4NCj4gDQo+ID4gKiBNb2RpZmllZCBLTkkgZXhhbXBsZSBhcHBs
aWNhdGlvbiB0byBjcmVhdGUgbWVtcG9vbCB3aXRoIG5ldyBtZW1wb29sDQo+IA0KPiA+IGZsYWcu
DQo+IA0KPiA+DQo+IA0KPiA+IFY1IGNoYW5nZXM6DQo+IA0KPiA+ICogRml4ZWQgYnVpbGQgaXNz
dWUgd2l0aCAzMmIgYnVpbGQNCj4gDQo+ID4NCj4gDQo+ID4gVjQgY2hhbmdlczoNCj4gDQo+ID4g
KiBGaXhlZCBidWlsZCBpc3N1ZXMgd2l0aCBvbGRlciBrZXJuZWwgdmVyc2lvbnMNCj4gDQo+ID4g
KiBUaGlzIGFwcHJvYWNoIHdpbGwgb25seSB3b3JrIHdpdGgga2VybmVsIGFib3ZlIDQuNC4wDQo+
IA0KPiA+DQo+IA0KPiA+IFYzIENoYW5nZXM6DQo+IA0KPiA+ICogQWRkIG5ldyBhcHByb2FjaCB0
byB3b3JrIGtuaSB3aXRoIElPVkE9VkEgbW9kZSB1c2luZw0KPiANCj4gPiBpb21tdV9pb3ZhX3Rv
X3BoeXMgQVBJLg0KPiANCj4gPg0KPiANCj4gPiBWYW1zaSBBdHR1bnVydSAoMik6DQo+IA0KPiA+
ICAga25pOiBhZGQgSU9WQT1WQSBtb2RlIHN1cHBvcnQNCj4gDQo+ID4gICBrbmk6IGFkZCBJT1ZB
PVZBIHN1cHBvcnQgaW4ga2VybmVsIG1vZHVsZQ0KPiANCj4gPg0KPiANCj4gPiAgZG9jL2d1aWRl
cy9wcm9nX2d1aWRlL2tlcm5lbF9uaWNfaW50ZXJmYWNlLnJzdCAgICB8ICA5ICsrKysNCj4gDQo+
ID4gIGRvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMTlfMTEucnN0ICAgICAgICAgICAgfCAg
NSArKw0KPiANCj4gPiAga2VybmVsL2xpbnV4L2tuaS9jb21wYXQuaCAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDE1ICsrKysrKw0KPiANCj4gPiAga2VybmVsL2xpbnV4L2tuaS9rbmlfZGV2Lmgg
ICAgICAgICAgICAgICAgICAgICAgICB8IDQyICsrKysrKysrKysrKysrKw0KPiANCj4gPiAga2Vy
bmVsL2xpbnV4L2tuaS9rbmlfbWlzYy5jICAgICAgICAgICAgICAgICAgICAgICB8IDM5ICsrKysr
KysrKystLS0tDQo+IA0KPiA+ICBrZXJuZWwvbGludXgva25pL2tuaV9uZXQuYyAgICAgICAgICAg
ICAgICAgICAgICAgIHwgNjIgKysrKysrKysrKysrKysrKysrLS0tLS0NCj4gDQo+ID4gIGxpYi9s
aWJydGVfZWFsL2xpbnV4L2VhbC9lYWwuYyAgICAgICAgICAgICAgICAgICAgfCAyOSArKysrKyst
LS0tLQ0KPiANCj4gPiAgbGliL2xpYnJ0ZV9lYWwvbGludXgvZWFsL2luY2x1ZGUvcnRlX2tuaV9j
b21tb24uaCB8ICAxICsNCj4gDQo+ID4gIGxpYi9saWJydGVfa25pL3J0ZV9rbmkuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNyArLS0NCj4gDQo+ID4gIDkgZmlsZXMgY2hhbmdlZCwgMTcw
IGluc2VydGlvbnMoKyksIDM5IGRlbGV0aW9ucygtKQ0KPiANCj4gPg0KPiANCj4gDQoNCg==