From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id B9A44A04FA; Wed, 8 Jan 2020 11:42:50 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 907BD1D9B6; Wed, 8 Jan 2020 11:42:50 +0100 (CET) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2061.outbound.protection.outlook.com [40.107.21.61]) by dpdk.org (Postfix) with ESMTP id E3E4A1D557 for ; Wed, 8 Jan 2020 11:42:49 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hpf7pzTXux8ZnXrZCCQXzr8M2wR40v0hapfuTlFYwmAwY63s0v4qXVctKhsXab2BjDCV1z1vjvllK5Kc9o9AyCy6X5DFBVduKlBLTHo/4rQSZflDxxaRzxJOnFAjjnxxwZoYSIg4QOGvhDbSAiL1dPNHHxsnT8T8BX4NA5A9BcxcM0oWb9Hw30ODGEKhMRurS6LiPJSV0aItaEjXQfDm2TYH04WCvgIQV7OHnk7oVmTyLkinE39XRuiMgFfkCG/IQq3b6hKSJ9IAUITMEYwv6ltHbrT+0MBn90keEYc8AWXXH+uieuOiNHVeJVYHiI0mXVYt+dexc/IHAiN0Toz7IA== 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=zv8q/BhnxUwYLTH7Bchu9FnaXh56mce3R34dXRIYTa0=; b=dgwA9uPXyBOEf3NT+noR4jgaYIFVPfJ0uHlROfj18yDKvfoNovkrhpnarfWgAf51Kxg+oyONNsGcfbACkeQUUD3m1jjPU7lqjxfcJ6KCGgjEtdyb9qawar7GBI4bCHXc8dJcaRUKrOzE172qqFU6EOos963OoYNQ3FAW/MjqM5wZJDAwfn7cwU9rBzeh6QrQShfqzeuXsCf3xd6PTOewBoF58DlQ2t8Ymk7v8ALKMlstQfDTe5zkXb0y9y3HQVK/CrUh36sqKM9isiiw4yPDd3xrb1ig5Bhj59sa9s8yFnkW8a7M2ky5XQIYf/v8qGoGUEHtklVgKBz6j/vykaCzCw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com; dkim=pass header.d=mellanox.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zv8q/BhnxUwYLTH7Bchu9FnaXh56mce3R34dXRIYTa0=; b=LOge1n8ZJNSvjNgQ/OGFX6DeQCdALQcg/eGCGsMnzxDU5LK1D8GPGxbtijDkmzkdoByOGfILE3bsKGzog8LFaGNj34Lrwjz7hhLblbT3ipSQ5WDXM6WQM9oXQEmOEEfzZRBDZrnKUyEI2+WLcDIEpzC0m/WJHdGcshD6E4CvU+I= Received: from AM0PR0502MB4019.eurprd05.prod.outlook.com (52.133.39.139) by AM0PR0502MB4051.eurprd05.prod.outlook.com (52.133.33.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.15; Wed, 8 Jan 2020 10:42:48 +0000 Received: from AM0PR0502MB4019.eurprd05.prod.outlook.com ([fe80::e495:9258:db09:1de8]) by AM0PR0502MB4019.eurprd05.prod.outlook.com ([fe80::e495:9258:db09:1de8%7]) with mapi id 15.20.2602.016; Wed, 8 Jan 2020 10:42:48 +0000 From: Matan Azrad To: Andrew Rybchenko , Tiwei Bie , Maxime Coquelin CC: Zhihong Wang , Xiao Wang , Ferruh Yigit , "dev@dpdk.org" , Thomas Monjalon Thread-Topic: [dpdk-dev] [PATCH v1 2/3] doc: add vDPA feature table Thread-Index: AQHVxYF00OxTUvFdJkiPx/UR6qsZJ6fgPe+AgAAfQ4CAACmSMA== Date: Wed, 8 Jan 2020 10:42:48 +0000 Message-ID: References: <1577287161-10321-1-git-send-email-matan@mellanox.com> <1577287161-10321-3-git-send-email-matan@mellanox.com> <20200108052835.GA308847@___> <34d771f8-b064-7bdf-32dd-4e0320fba7c5@solarflare.com> In-Reply-To: <34d771f8-b064-7bdf-32dd-4e0320fba7c5@solarflare.com> Accept-Language: en-US, he-IL Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=matan@mellanox.com; x-originating-ip: [193.47.165.251] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 52206b56-0372-4c44-c87f-08d7942780e5 x-ms-traffictypediagnostic: AM0PR0502MB4051: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 02760F0D1C x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(346002)(366004)(396003)(39860400002)(376002)(53754006)(189003)(199004)(5660300002)(26005)(478600001)(66476007)(2906002)(9686003)(186003)(53546011)(66556008)(6506007)(8936002)(86362001)(71200400001)(64756008)(66946007)(7696005)(76116006)(8676002)(81166006)(55016002)(81156014)(4326008)(54906003)(110136005)(52536014)(66446008)(33656002)(316002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR0502MB4051; H:AM0PR0502MB4019.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /f1w3gQMfrPDHwmzKVbSd6R10ZUyiwrH8mkCYfVJGEvVRfL1PMUU7b4Por3S1vF1GP0PI9JXIMwlImPYXVit5qJSGINVnRQNtJfswZC5/iCt8VCuQUUSmUYjso3G8uLh17J7PFWyrNXcfo52+bd+cee+Ao9ZzD4zASIQttrDmRij/wJPHk1jxgDyUShJ/R+AXTfx4wdp0/kISVs+rEpYq3ikhC9/DVElTg7i0djYP3ZknSLaxde/qfuoPjDiORmB+k+VMTf7mPCVeff6GjFKtHyUHE1QgKBkbmX6VZP68lk1XDL9m81AUMZTN6VvTzn016G2IWbniubwJAU7uQsY3Q9ZrrrVOWx1o/+o2kDQPowlD/D/HgCv59PcmKhsm9mvUaPRUdY4y4GWfnsUcNRmhD4j8REuoTFkMtEtdhs9XUS8T0c93lZHTjw56G/+XVVZybdTfXNuho1OUhOX4vBFFIOol0Pqjo5G8SiN1mjsiuU3Z0teXjQ0K1//I1dp5FPe x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52206b56-0372-4c44-c87f-08d7942780e5 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jan 2020 10:42:48.1643 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 3X0ujUkAEfua3cUJf6z08WkvPURrdYZkQSvYfAHqEzGrOz1y26xR3D8fWiaPVmqOG5ZklIRg8c6hz/fouOruEw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0502MB4051 Subject: Re: [dpdk-dev] [PATCH v1 2/3] doc: add vDPA feature table X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SGkgYWxsDQoNClRoYW5rcyB2ZXJ5IG11Y2ggZm9yIHRoZSByZXZpZXcuDQpQbGVhc2Ugc2VlIGJl bG93Lg0KDQpGcm9tOiBBbmRyZXcgUnliY2hlbmtvDQo+IE9uIDEvOC8yMCA4OjI4IEFNLCBUaXdl aSBCaWUgd3JvdGU6DQo+ID4gT24gVHVlLCBKYW4gMDcsIDIwMjAgYXQgMDY6Mzk6MzZQTSArMDEw MCwgTWF4aW1lIENvcXVlbGluIHdyb3RlOg0KPiA+PiBPbiAxMi8yNS8xOSA0OjE5IFBNLCBNYXRh biBBenJhZCB3cm90ZToNCj4gPj4+IEFkZCB2RFBBIGRldmljZXMgZmVhdHVyZXMgdGFibGUgYW5k IGV4cGxhbmF0aW9uLg0KPiA+Pj4NCj4gPj4+IEFueSB2RFBBIGRyaXZlciBjYW4gYWRkIGl0cyBv d24gc3VwcG9ydGVkIGZlYXR1cmVzIGJ5IGFkaW5nIGEgbmV3DQo+ID4+PiBpbmkgZmlsZSB0byB0 aGUgZmVhdHVyZXMgZGlyZWN0b3J5IGluIGRvYy9ndWlkZXMvdmRwYWRldnMvZmVhdHVyZXMuDQo+ ID4+Pg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogTWF0YW4gQXpyYWQgPG1hdGFuQG1lbGxhbm94LmNv bT4NCj4gPj4+IC0tLQ0KPiA+Pj4gIGRvYy9ndWlkZXMvY29uZi5weSAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDUgKysrDQo+ID4+PiAgZG9jL2d1aWRlcy92ZHBhZGV2cy9mZWF0dXJlcy9kZWZh dWx0LmluaSAgfCA1NQ0KPiA+Pj4gKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gZG9jL2d1 aWRlcy92ZHBhZGV2cy9mZWF0dXJlc19vdmVydmlldy5yc3QgfCA2NQ0KPiArKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrDQo+ID4+PiAgZG9jL2d1aWRlcy92ZHBhZGV2cy9pbmRleC5yc3Qg ICAgICAgICAgICAgfCAgMSArDQo+ID4+PiAgNCBmaWxlcyBjaGFuZ2VkLCAxMjYgaW5zZXJ0aW9u cygrKQ0KPiA+Pj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2MvZ3VpZGVzL3ZkcGFkZXZzL2ZlYXR1 cmVzL2RlZmF1bHQuaW5pDQo+ID4+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRvYy9ndWlkZXMvdmRw YWRldnMvZmVhdHVyZXNfb3ZlcnZpZXcucnN0DQo+ID4+Pg0KPiA+Pj4gZGlmZiAtLWdpdCBhL2Rv Yy9ndWlkZXMvY29uZi5weSBiL2RvYy9ndWlkZXMvY29uZi5weSBpbmRleA0KPiA+Pj4gMDg5MmMw Ni4uYzM2OGZhNSAxMDA2NDQNCj4gPj4+IC0tLSBhL2RvYy9ndWlkZXMvY29uZi5weQ0KPiA+Pj4g KysrIGIvZG9jL2d1aWRlcy9jb25mLnB5DQo+ID4+PiBAQCAtNDAxLDYgKzQwMSwxMSBAQCBkZWYg c2V0dXAoYXBwKToNCj4gPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0ZlYXR1cmVz JywNCj4gPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0ZlYXR1cmVzIGF2YWlsYWJp bGl0eSBpbiBjb21wcmVzc2lvbiBkcml2ZXJzJywNCj4gPj4+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgJ0ZlYXR1cmUnKQ0KPiA+Pj4gKyAgICB0YWJsZV9maWxlID0gZGlybmFtZShfX2Zp bGVfXykgKw0KPiAnL3ZkcGFkZXZzL292ZXJ2aWV3X2ZlYXR1cmVfdGFibGUudHh0Jw0KPiA+Pj4g KyAgICBnZW5lcmF0ZV9vdmVydmlld190YWJsZSh0YWJsZV9maWxlLCAxLA0KPiA+Pj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAnRmVhdHVyZXMnLA0KPiA+Pj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAnRmVhdHVyZXMgYXZhaWxhYmlsaXR5IGluIHZEUEEgZHJpdmVycycsDQo+ ID4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICdGZWF0dXJlJykNCj4gPj4+DQo+ID4+ PiAgICAgIGlmIExvb3NlVmVyc2lvbihzcGhpbnhfdmVyc2lvbikgPCBMb29zZVZlcnNpb24oJzEu My4xJyk6DQo+ID4+PiAgICAgICAgICBwcmludCgnVXBncmFkZSBzcGhpbnggdG8gdmVyc2lvbiA+ PSAxLjMuMSBmb3IgJw0KPiA+Pj4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvdmRwYWRldnMvZmVh dHVyZXMvZGVmYXVsdC5pbmkNCj4gPj4+IGIvZG9jL2d1aWRlcy92ZHBhZGV2cy9mZWF0dXJlcy9k ZWZhdWx0LmluaQ0KPiA+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4gPj4+IGluZGV4IDAwMDAw MDAuLmEzZTBiYzcNCj4gPj4+IC0tLSAvZGV2L251bGwNCj4gPj4+ICsrKyBiL2RvYy9ndWlkZXMv dmRwYWRldnMvZmVhdHVyZXMvZGVmYXVsdC5pbmkNCj4gPj4+IEBAIC0wLDAgKzEsNTUgQEANCj4g Pj4+ICs7DQo+ID4+PiArOyBGZWF0dXJlcyBvZiBhIGRlZmF1bHQgdkRQQSBkcml2ZXIuDQo+ID4+ PiArOw0KPiA+Pj4gKzsgVGhpcyBmaWxlIGRlZmluZXMgdGhlIGZlYXR1cmVzIHRoYXQgYXJlIHZh bGlkIGZvciBpbmNsdXNpb24gaW4gOw0KPiA+Pj4gK3RoZSBvdGhlciBkcml2ZXIgZmlsZXMgYW5k IGFsc28gdGhlIG9yZGVyIHRoYXQgdGhleSBhcHBlYXIgaW4gOyB0aGUNCj4gPj4+ICtmZWF0dXJl cyB0YWJsZSBpbiB0aGUgZG9jdW1lbnRhdGlvbi4gVGhlIGZlYXR1cmUgZGVzY3JpcHRpb24gOw0K PiA+Pj4gK3N0cmluZyBzaG91bGQgbm90IGV4Y2VlZCBmZWF0dXJlX3N0cl9sZW4gZGVmaW5lZCBp biBjb25mLnB5Lg0KPiA+Pj4gKzsNCj4gPj4gSSB0aGluayBzb21lIGVudHJpZXMgYmVsb3cgY291 bGQgYmUgcmVtb3ZlZCBmb3IgdkRQQS4NCj4gPiArMQ0KPiA+DQo+ID4+PiArW0ZlYXR1cmVzXQ0K PiA+Pj4gK2NzdW0gICAgICAgICAgICAgICAgID0NCj4gPj4+ICtndWVzdCBjc3VtICAgICAgICAg ICA9DQo+ID4+PiArbWFjICAgICAgICAgICAgICAgICAgPQ0KPiA+Pj4gK2dzbyAgICAgICAgICAg ICAgICAgID0NCj4gPj4+ICtndWVzdCB0c280ICAgICAgICAgICA9DQo+ID4+PiArZ3Vlc3QgdHNv NiAgICAgICAgICAgPQ0KPiA+Pj4gK2VjbiAgICAgICAgICAgICAgICAgID0NCj4gPj4+ICt1Zm8g ICAgICAgICAgICAgICAgICA9DQo+ID4+PiAraG9zdCB0c280ICAgICAgICAgICAgPQ0KPiA+Pj4g K2hvc3QgdHNvNiAgICAgICAgICAgID0NCj4gPj4+ICttcmcgcnhidWYgICAgICAgICAgICA9DQo+ ID4+PiArY3RybCB2cSAgICAgICAgICAgICAgPQ0KPiA+Pj4gK2N0cmwgcnggICAgICAgICAgICAg ID0NCj4gPj4+ICthbnkgbGF5b3V0ICAgICAgICAgICA9DQo+ID4+PiArZ3Vlc3QgYW5ub3VuY2Ug ICAgICAgPQ0KPiA+Pj4gK21xICAgICAgICAgICAgICAgICAgID0NCj4gPj4+ICt2ZXJzaW9uIDEg ICAgICAgICAgICA9DQo+ID4+PiArbG9nIGFsbCAgICAgICAgICAgICAgPQ0KPiA+Pj4gK3Byb3Rv Y29sIGZlYXR1cmVzICAgID0NCj4gPiBXZSBtYXkgbm90IG5lZWQgdG8gbGlzdCB0aGlzLiBUaGUg cHJvdG8gKiB3b3VsZCBpbXBseSBpdC4NCg0KU28gY2FuIHlvdSBleHBsYWluIHdoeSB0aGlzIGZs YWcgaXMgZXhwb3NlZCBieSB0aGUgdmhvc3QgZmVhdHVyZXM/DQoNCj4gPj4+ICtpbmRpcmVjdCBk ZXNjICAgICAgICA9DQo+ID4+PiArZXZlbnQgaWR4ICAgICAgICAgICAgPQ0KPiA+Pj4gK210dSAg ICAgICAgICAgICAgICAgID0NCj4gPj4+ICtpbl9vcmRlciAgICAgICAgICAgICA9DQo+ID4+PiAr SU9NTVUgcGxhdGZvcm0gICAgICAgPQ0KPiA+Pj4gK3BhY2tlZCAgICAgICAgICAgICAgID0NCj4g Pj4+ICtwcm90byBtcSAgICAgICAgICAgICA9DQo+ID4+PiArcHJvdG8gbG9nIHNobWZkICAgICAg PQ0KPiA+Pj4gK3Byb3RvIHJhcnAgICAgICAgICAgID0NCj4gPj4+ICtwcm90byByZXBseSBhY2sg ICAgICA9DQo+ID4+PiArcHJvdG8gc2xhdmUgcmVxICAgICAgPQ0KPiA+IERpdHRvLiBUaGlzIGZl YXR1cmUgaXMgdG8gYmUgdXNlZCBieSBvdGhlciBmZWF0dXJlcy4NCj4gPiBGZWF0dXJlcyBsaWtl IGhvc3Qgbm90aWZpZXIgd291bGQgaW1wbHkgaXQuDQoNClNvIGNhbiB5b3UgZXhwbGFpbiB3aHkg dGhpcyBmbGFnIGlzIGV4cG9zZWQgYnkgdGhlIHZob3N0IHByb3RvY29sIGZlYXR1cmVzPw0KDQo+ ID4+PiArcHJvdG8gY3J5cHRvIHNlc3Npb24gPQ0KPiA+IFdlIGRvbid0IG5lZWQgdG8gbGlzdCB0 aGlzIGJlZm9yZSB3ZSBvZmZpY2lhbGx5IHN1cHBvcnQgdGhlIGNyeXB0bw0KPiA+IHZEUEEgZGV2 aWNlLg0KPiA+DQoNCk9rLCB3aWxsIHJlbW92ZS4NCg0KPiA+Pj4gK3Byb3RvIGhvc3Qgbm90aWZp ZXIgID0NCj4gPj4+ICtwcm90byBwYWdlZmF1bHQgICAgICA9DQo+ID4+PiArTXVsdGlwcm9jZXNz IGF3YXJlICAgPQ0KPiA+IFRoZXJlIGlzIG5vIHN1cHBvcnQgZm9yIHRoaXMgaW4gbGlicmFyeSBj dXJyZW50bHkuDQo+ID4gVG8gc3VwcG9ydCBpdCwgd2UgbmVlZCB0byBzeW5jIHZob3N0IGZkcyBh bmQgbWVzc2FnZXMgYW1vbmcgcHJvY2Vzc2VzLg0KPiA+DQoNCk9rLCB3aWxsIHJlbW92ZS4gDQoN Cj4gPj4+ICtCU0QgbmljX3VpbyAgICAgICAgICA9DQo+ID4+PiArTGludXggVUlPICAgICAgICAg ICAgPQ0KPiA+PiBFLmcuIFVJTywgd2hpY2ggY2Fubm90IGJlIHVzZWQgc2luY2UgdkRQQSByZXF1 aXJlcyBhbiBJT01NVS4NCg0KT2ssIHdpbGwgcmVtb3ZlLg0KDQo+ID4+PiArTGludXggVkZJTyAg ICAgICAgICAgPQ0KPiA+Pj4gK090aGVyIGtkcnYgICAgICAgICAgID0NCj4gPj4+ICtBUk12NyAg ICAgICAgICAgICAgICA9DQo+ID4+PiArQVJNdjggICAgICAgICAgICAgICAgPQ0KPiA+Pj4gK1Bv d2VyOCAgICAgICAgICAgICAgID0NCj4gPj4+ICt4ODYtMzIgICAgICAgICAgICAgICA9DQo+ID4+ PiAreDg2LTY0ICAgICAgICAgICAgICAgPQ0KPiA+Pj4gK1VzYWdlIGRvYyAgICAgICAgICAgID0N Cj4gPj4+ICtEZXNpZ24gZG9jICAgICAgICAgICA9DQo+ID4+PiArUGVyZiBkb2MgICAgICAgICAg ICAgPQ0KPiA+Pj4gXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlDQo+ID4+PiBkaWZmIC0tZ2l0 IGEvZG9jL2d1aWRlcy92ZHBhZGV2cy9mZWF0dXJlc19vdmVydmlldy5yc3QNCj4gPj4+IGIvZG9j L2d1aWRlcy92ZHBhZGV2cy9mZWF0dXJlc19vdmVydmlldy5yc3QNCj4gPj4+IG5ldyBmaWxlIG1v ZGUgMTAwNjQ0DQo+ID4+PiBpbmRleCAwMDAwMDAwLi5jNzc0NWI3DQo+ID4+PiAtLS0gL2Rldi9u dWxsDQo+ID4+PiArKysgYi9kb2MvZ3VpZGVzL3ZkcGFkZXZzL2ZlYXR1cmVzX292ZXJ2aWV3LnJz dA0KPiA+Pj4gQEAgLTAsMCArMSw2NSBAQA0KPiA+Pj4gKy4uICBTUERYLUxpY2Vuc2UtSWRlbnRp ZmllcjogQlNELTMtQ2xhdXNlDQo+ID4+PiArICAgIENvcHlyaWdodCAyMDE5IE1lbGxhbm94IFRl Y2hub2xvZ2llcywgTHRkDQo+ID4+PiArDQo+ID4+PiArT3ZlcnZpZXcgb2YgdkRQQSBkcml2ZXJz IGZlYXR1cmVzDQo+ID4+PiArPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQo+ID4+ PiArDQo+ID4+PiArVGhpcyBzZWN0aW9uIGV4cGxhaW5zIHRoZSBzdXBwb3J0ZWQgZmVhdHVyZXMg dGhhdCBhcmUgbGlzdGVkIGluIHRoZSB0YWJsZQ0KPiBiZWxvdy4NCj4gPj4+ICsNCj4gPj4+ICsg ICogY3N1bSAtIERldmljZSBjYW4gaGFuZGxlIHBhY2tldHMgd2l0aCBwYXJ0aWFsIGNoZWNrc3Vt Lg0KPiA+Pj4gKyAgKiBndWVzdCBjc3VtIC0gR3Vlc3QgY2FuIGhhbmRsZSBwYWNrZXRzIHdpdGgg cGFydGlhbCBjaGVja3N1bS4NCj4gPj4+ICsgICogbWFjIC0gRGV2aWNlIGhhcyBnaXZlbiBNQUMg YWRkcmVzcy4NCj4gPj4+ICsgICogZ3NvIC0gRGV2aWNlIGNhbiBoYW5kbGUgcGFja2V0cyB3aXRo IGFueSBHU08gdHlwZS4NCj4gPj4+ICsgICogZ3Vlc3QgdHNvNCAtIEd1ZXN0IGNhbiByZWNlaXZl IFRTT3Y0Lg0KPiA+Pj4gKyAgKiBndWVzdCB0c282IC0gR3Vlc3QgY2FuIHJlY2VpdmUgVFNPdjYu DQo+ID4+PiArICAqIGVjbiAtIERldmljZSBjYW4gcmVjZWl2ZSBUU08gd2l0aCBFQ04uDQo+ID4+ PiArICAqIHVmbyAtIERldmljZSBjYW4gcmVjZWl2ZSBVRk8uDQo+ID4+PiArICAqIGhvc3QgdHNv NCAtIERldmljZSBjYW4gcmVjZWl2ZSBUU092NC4NCj4gPj4+ICsgICogaG9zdCB0c282IC0gRGV2 aWNlIGNhbiByZWNlaXZlIFRTT3Y2Lg0KPiA+Pj4gKyAgKiBtcmcgcnhidWYgLSBHdWVzdCBjYW4g bWVyZ2UgcmVjZWl2ZSBidWZmZXJzLg0KPiA+Pj4gKyAgKiBjdHJsIHZxIC0gQ29udHJvbCBjaGFu bmVsIGlzIGF2YWlsYWJsZS4NCj4gPj4+ICsgICogY3RybCByeCAtIENvbnRyb2wgY2hhbm5lbCBS WCBtb2RlIHN1cHBvcnQuDQo+ID4+PiArICAqIGFueSBsYXlvdXQgLSBEZXZpY2UgY2FuIGhhbmRs ZSBhbnkgZGVzY3JpcHRvciBsYXlvdXQuDQo+ID4+PiArICAqIGd1ZXN0IGFubm91bmNlIC0gR3Vl c3QgY2FuIHNlbmQgZ3JhdHVpdG91cyBwYWNrZXRzLg0KPiA+Pj4gKyAgKiBtcSAtIERldmljZSBz dXBwb3J0cyBSZWNlaXZlIEZsb3cgU3RlZXJpbmcuDQo+ID4+PiArICAqIHZlcnNpb24gMSAtIHYx LjAgY29tcGxpYW50Lg0KPiA+Pj4gKyAgKiBsb2cgYWxsIC0gRGV2aWNlIGNhbiBsb2cgYWxsIHdy aXRlIGRlc2NyaXB0b3JzIChsaXZlIG1pZ3JhdGlvbikuDQo+ID4+PiArICAqIHByb3RvY29sIGZl YXR1cmVzIC0gUHJvdG9jb2wgZmVhdHVyZXMgbmVnb3RpYXRpb24gc3VwcG9ydC4NCj4gPj4+ICsg ICogaW5kaXJlY3QgZGVzYyAtIEluZGlyZWN0IGJ1ZmZlciBkZXNjcmlwdG9ycyBzdXBwb3J0Lg0K PiA+Pj4gKyAgKiBldmVudCBpZHggLSBTdXBwb3J0IGZvciBhdmFpbF9pZHggYW5kIHVzZWRfaWR4 IGZpZWxkcy4NCj4gPj4+ICsgICogbXR1IC0gSG9zdCBjYW4gYWR2aXNlIHRoZSBndWVzdCB3aXRo IGl0cyBtYXhpbXVtIHN1cHBvcnRlZCBNVFUuDQo+ID4+PiArICAqIGluX29yZGVyIC0gRGV2aWNl IGNhbiB1c2UgZGVzY3JpcHRvcnMgaW4gcmluZyBvcmRlci4NCj4gPj4+ICsgICogSU9NTVUgcGxh dGZvcm0gLSBEZXZpY2Ugc3VwcG9ydCBJT01NVSBhZGRyZXNzZXMuDQo+ID4+PiArICAqIHBhY2tl ZCAtIERldmljZSBzdXBwb3J0IHBhY2tlZCB2aXJ0aW8gcXVldWVzLg0KPiA+Pj4gKyAgKiBwcm90 byBtcSAtIFN1cHBvcnQgdGhlIG51bWJlciBvZiBxdWV1ZXMgcXVlcnkuDQo+ID4+PiArICAqIHBy b3RvIGxvZyBzaG1mZCAtIEd1ZXN0IHN1cHBvcnQgc2V0dGluZyBsb2cgYmFzZS4NCj4gPj4+ICsg ICogcHJvdG8gcmFycCAtIEhvc3QgY2FuIGJyb2FkY2FzdCBhIGZha2UgUkFSUCBhZnRlciBsaXZl IG1pZ3JhdGlvbi4NCj4gPj4+ICsgICogcHJvdG8gcmVwbHkgYWNrIC0gSG9zdCBzdXBwb3J0IHJl cXVlc3RlZCBvcGVyYXRpb24gc3RhdHVzIGFjay4NCj4gPj4+ICsgICogcHJvdG8gc2xhdmUgcmVx IC0gQWxsb3cgdGhlIHNsYXZlIHRvIG1ha2UgcmVxdWVzdHMgdG8gdGhlIG1hc3Rlci4NCj4gPj4+ ICsgICogcHJvdG8gY3J5cHRvIHNlc3Npb24gLSBTdXBwb3J0IGNyeXB0byBzZXNzaW9uIGNyZWF0 aW9uLg0KPiA+Pj4gKyAgKiBwcm90byBob3N0IG5vdGlmaWVyIC0gSG9zdCBjYW4gcmVnaXN0ZXIg bWVtb3J5IHJlZ2lvbiBiYXNlZCBob3N0DQo+IG5vdGlmaWVycy4NCj4gPj4+ICsgICogcHJvdG8g cGFnZWZhdWx0IC0gU2xhdmUgZXhwb3NlIHBhZ2UtZmF1bHQgRkQgZm9yIG1pZ3JhdGlvbiBwcm9j ZXNzLg0KPiA+Pj4gKyAgKiBNdWx0aXByb2Nlc3MgYXdhcmUgLSBEcml2ZXIgY2FuIGJlIHVzZWQg Zm9yIHByaW1hcnktc2Vjb25kYXJ5DQo+IHByb2Nlc3MgbW9kZWwuDQo+ID4+PiArICAqIEJTRCBu aWNfdWlvIC0gQlNEIGBgbmljX3Vpb2BgIG1vZHVsZSBzdXBwb3J0ZWQuDQo+ID4+PiArICAqIExp bnV4IFVJTyAtIFdvcmtzIHdpdGggYGBpZ2JfdWlvYGAga2VybmVsIG1vZHVsZS4NCj4gPj4+ICsg ICogTGludXggVkZJTyAtIFdvcmtzIHdpdGggYGB2ZmlvLXBjaWBgIGtlcm5lbCBtb2R1bGUuDQo+ ID4+PiArICAqIE90aGVyIGtkcnYgLSBLZXJuZWwgbW9kdWxlIG90aGVyIHRoYW4gYWJvdmUgb25l cyBzdXBwb3J0ZWQuDQo+ID4+PiArICAqIEFSTXY3IC0gU3VwcG9ydCBhcm12NyBhcmNoaXRlY3R1 cmUuDQo+ID4+PiArICAqIEFSTXY4IC0gU3VwcG9ydCBhcm12OGEgKDY0Yml0KSBhcmNoaXRlY3R1 cmUuDQo+ID4+PiArICAqIFBvd2VyOCAtIFN1cHBvcnQgUG93ZXJQQyBhcmNoaXRlY3R1cmUuDQo+ ID4+PiArICAqIHg4Ni0zMiAtIFN1cHBvcnQgMzJiaXRzIHg4NiBhcmNoaXRlY3R1cmUuDQo+ID4+ PiArICAqIHg4Ni02NCAtIFN1cHBvcnQgNjRiaXRzIHg4NiBhcmNoaXRlY3R1cmUuDQo+ID4+PiAr ICAqIFVzYWdlIGRvYyAtIERvY3VtZW50YXRpb24gZGVzY3JpYmVzIHVzYWdlLCBJbg0KPiBgYGRv Yy9ndWlkZXMvdmRwYWRldnMvYGAuDQo+ID4+PiArICAqIERlc2lnbiBkb2MgLSBEb2N1bWVudGF0 aW9uIGRlc2NyaWJlcyBkZXNpZ24uIEluDQo+IGBgZG9jL2d1aWRlcy92ZHBhZGV2cy9gYC4NCj4g Pj4+ICsgICogUGVyZiBkb2MgLSBEb2N1bWVudGF0aW9uIGRlc2NyaWJlcyBwZXJmb3JtYW5jZSB2 YWx1ZXMsIEluDQo+IGBgZG9jL3BlcmYvYGAuDQo+IA0KPiBBcmUgeW91IGdvaW5nIHRvIHB1dCBZ IG1hcmsgZm9yIGFsbCB0aGVzZSBmZWF0dXJlcyBpbiB2MjAuMDIgcmVsZWFzZSBjeWNsZT8NCg0K Tm8uDQoNCj4gQmFzaWNhbGx5IHRoZSBxdWVzdGlvbiBpczogaXMgaXQgT0sgdG8gaGF2ZSBmZWF0 dXJlcyB0aGF0IG5vIGRyaXZlciBzdXBwb3J0cz8NCj4gIkRlYWQiIGZlYXR1cmVzIGRvIG5vdCBs b29rIG5pY2UuDQo+IEkgd291bGQgc2F5IHllcyBmb3IgYXJjaGl0ZWN0dXJlIHN1cHBvcnQgc2lu Y2UgaXQgaXMgYmV0dGVyIHRvIGxpc3QgYWxsDQo+IGFyY2hpdGVjdHVyZXMgc3VwcG9ydGVkIGJ5 IERQREsgYW5kIG1ha2UgaXQgY2xlYXIgd2hpY2ggYXJjaGl0ZWN0dXJlcyBhcmUNCj4gc3VwcG9y dGVkIGJ5IHBhcnRpY3VsYXIgdkRQQSBkcml2ZXIuDQo+IE1heSBiZSBpdCBpcyBPSyBmb3IgZmVh dHVyZXMgd2hpY2ggYXJlIGRpcmVjdGx5IGNvcnJlc3BvbmQgdG8gdmlydGlvL3Zob3N0DQo+IGZl YXR1cmVzIChvZiBjb3Vyc2UsIGl0IGlzIHZlcnkgdXNlZnVsIHRvIGtub3cgc3BlYyBjb21wbGlh bmNlKS4NCj4gSW4gdGhpcyBjYXNlIEkgdGhpbmsgaXQgd291bGQgYmUgdmVyeSBoZWxwZnVsIHRv IGFkZCByZWZlcmVuY2VzIHRvIHNwZWMNCj4gc2VjdGlvbnMuDQoNClRoZXNlIGZlYXR1cmVzIGFy ZSBzdXBwb3J0ZWQgaW4gdmhvc3QgbGlicmFyeS4gU28gSSB0aGluayBpdCBtYXkgc2Vuc2UgdG8g YWRkIHRoZW0uDQpJIHRoaW5rLCBlc3BlY2lhbGx5IGluIHZEUEEgY2FzZSwgSXQgaXMgZ29vZCBm b3IgdGhlIHZob3N0IHVzZXJzIHRvIHNlZSB3aGF0IGlzIHN1cHBvcnRlZCBhbmQgd2hhdCBpcyBu b3Qgc3VwcG9ydGVkIGJ5IHRoZSB2RFBBIGRyaXZlci4NCg0KV2hpY2ggc3BlYyBhcmUgeW91IHRh bGtpbmcgYWJvdXQ/DQoNCj4gQWxzbyBJIGxpa2UgZG9jL2d1aWRlcy9uaWNzL2ZlYXR1cmVzLnJz dCBhbmQgd291bGQgbGlrZSB0byBrbm93IHdoeSB0aGUNCj4gcHJhY3RpY2UgaXMgbm90IHVzZWQg aGVyZS4gSSdtIHRhbGtpbmcgYWJvdXQgZmVhdHVyZXMgZGVzY3JpcHRpb24gZm9ybWF0Lg0KDQpZ ZXMsIGJ1dCBleGNlcHQgbmljIGNsYXNzLCBubyBjbGFzcyB1c2VzIGl0Lg0KTWF5YmUgaXQgaXMg YmVjYXVzZSB0aGVyZSBhcmUgbm90IGEgbG90IG9mIGRpZmZlcmVudCB3YXlzIHRvIGFkZCB0aGUg Y29uZmlndXJhdGlvblxjYXBhYmlsaXR5Lg0KSGVyZSwgZm9yIGV4YW1wbGUsIG1vc3Qgb2YgdGhl bSBhcmUganVzdCBpbiBmZWF0dXJlIGJpdG1hcC4NCiANCj4gW3NuaXBdDQoNCg==