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 D92CBA09E9 for ; Mon, 14 Dec 2020 09:40:45 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 4EB2EC872; Mon, 14 Dec 2020 09:40:44 +0100 (CET) Received: from hqnvemgate26.nvidia.com (hqnvemgate26.nvidia.com [216.228.121.65]) by dpdk.org (Postfix) with ESMTP id 2022072E8 for ; Mon, 14 Dec 2020 09:40:41 +0100 (CET) Received: from hqmail.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate26.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Mon, 14 Dec 2020 00:40:41 -0800 Received: from HQMAIL101.nvidia.com (172.20.187.10) by HQMAIL109.nvidia.com (172.20.187.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 14 Dec 2020 08:40:40 +0000 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.105) by HQMAIL101.nvidia.com (172.20.187.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Mon, 14 Dec 2020 08:40:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oS9NVAHfXoN9TJO61SvX2TvxJPTovzf3p/1/G9SeW21aL8gQZVnjjOqP0p1r4X0aN4BHG38MEB4PlT5a/64x1vhNmrxi61iw0XyZWico6Nbt5CVogoRwbVxTcWU8K2ck/Pbld7D4d+MtaV3eUa9E5wwgQ/Vd81iOyK58cHjnQLw3DyW89BOhrN9ZBrlvkoroS8Vvb2vq4ShlrWFeH0KbaFrMNissbYcyJEg6JyE6fDAKzJ/on/bmhKYwjSpcY/qbplzW8MDv7O/8Vbdjsmb5O33R1xXY5AwG4jUSYfyyHkFwtbD5hrxy0GT61HOy/cvg12sOm4ZGaMUlNfQnsOQDXQ== 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=KwkoFNrvkMDskfZ0k8y1g2Hg+kyrDny2siysNc9z7i8=; b=DKfs+OnEnxxNkGJSMa70TaZhkQp077Q3V/JpKipK2yRHSgV9cyUn0mD5eGA8FQzGAxDLSToUPKU0haHMzssYtZmEKVQ8QWHJR7rn6mUCkR96rgrtwJuvaqOb0lxV5j63C2ASF7oJs9BopWj4NCJuSZEbRkpmveLsQ6z1SPyCUXwLV/h7oIsh3FRAdhft1NgiZEvEORFvcBIJZXInc6rIh92FzVd3rn+OFuoH9lKl21tZNPM8R34ajrrMBMWqrFIsPoSJAXDxhHwoy/cQA+PQGInk4HHM2ph+ZMiF1+3C3y5FzrR8ochiZIDXwsWLwnThNiI4yP43qsam0XHQRYP3PA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none Received: from DM6PR12MB2748.namprd12.prod.outlook.com (2603:10b6:5:43::28) by DM5PR12MB1594.namprd12.prod.outlook.com (2603:10b6:4:e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.12; Mon, 14 Dec 2020 08:40:39 +0000 Received: from DM6PR12MB2748.namprd12.prod.outlook.com ([fe80::759a:fb10:c6af:87a3]) by DM6PR12MB2748.namprd12.prod.outlook.com ([fe80::759a:fb10:c6af:87a3%7]) with mapi id 15.20.3654.025; Mon, 14 Dec 2020 08:40:39 +0000 From: Raslan Darawsheh To: Raslan Darawsheh , Gerry Wan CC: "users@dpdk.org" Thread-Topic: [dpdk-users] Enable MLX5 driver v20.11 Thread-Index: AQHW0N3Kqz0UteG6e0a6hW7KpBKzJKn0s5FQgAAv8wCAAAEH0IAAoMEAgACOG4CAAC+H8IAABMgw Date: Mon, 14 Dec 2020 08:40:39 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [188.161.229.31] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: db408d4b-5d31-4e67-6143-08d8a00bef9a x-ms-traffictypediagnostic: DM5PR12MB1594: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: awfva+xl/d7k8m31Qgi9jknx+ZzOQkrm4sw6laGwaoDHvRcDNuMVQtChBSZZoRj/m95ZTqi2yHWWRuiInFEtVeJffecUoXRbtx/+Bho5c0Y3lctHPFDkkMvUUvjx50GMFfo7a8lW5iGQdXYKO6i/7VCyRhjDAPA5QuxSHv0Ac/Glg9l6qYTcR/PjrkSC/PnW1NfWyklB8FmmPjKOCeva/aeBN+TdzRFV6x25CuJS8Z43LqOCIxPuN1/jG6h3rq+yxUDyNa7U9Wm/+9b5w3jKMtRO4aA1yAbgVd/3p5X8tyW7Y8lmDSLY2PYGkKK8Y7ctSTiiQulJ3wc7M65YIBrHMA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB2748.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(376002)(366004)(346002)(66476007)(64756008)(86362001)(76116006)(8676002)(110136005)(2906002)(508600001)(83380400001)(66946007)(26005)(55016002)(2940100002)(6506007)(66446008)(9686003)(4326008)(71200400001)(5660300002)(186003)(52536014)(8936002)(33656002)(66556008)(53546011)(7696005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?aStGME5qYzA3UlNOUi9pR0pZSGh6ZitUZHpZSVFpV28xcE5zbFlyNmlCeXU2?= =?utf-8?B?dVB0TGtGZVd2ZnFEUldVbk9xYjk2ZW8rZ0pWcjB5Y1FnMEcveU5rZStqajlr?= =?utf-8?B?Q2hzTXJZaVZDc1FjK1B1cUZJNWZJQlgxdG9Zb1NDRDY4bW1RMXdtdjJGaTdX?= =?utf-8?B?WVRZV2JzNUR2ODVyNXJ3YWxhd1FHT0JEQmZYcEpqMVlkVXVOdHBmNkEwRTho?= =?utf-8?B?cExJTlRwMzdwOFZLSDAybzRMWFVHK0x1VHdGSmZxYWhVcHhnK05Fampmd1NP?= =?utf-8?B?Wnd1RmVENDZWR3JqNFBuWStzMDRmbVRxOHk4Um5NSEF1Yk90bVpKREhCZU95?= =?utf-8?B?aTY3YndhdWZZbEplelNZeGMvSTZnYVFjZHBYUnZHTzIxdnRHY2pQY29XaFF4?= =?utf-8?B?UXZQY3BDT3BMTGhlWTRSZit5TTJiU1NPaU8xMnZ2cWh5MDM5ejFHZzZzNlFo?= =?utf-8?B?dGg2ZG14L3A2WkNpTU1XM1pFWXJDMlUwK1hjUUZiOGlKYjNPdk0xWVZMbk9v?= =?utf-8?B?TFR1dCtKZ3dJUzROUENKVVgvRytTMVFtSlhnK0YxOHRSQnhIQ043d085RVNQ?= =?utf-8?B?dlN2SHNMVmY2a0NPQllLdWZpWVllSXV3cUU4S0xpSUdMQ3M2U0VNbUFmZjhM?= =?utf-8?B?eU9GNzJIUFZTWTd2ZFE0OHdWUTRyNTk1V2hvYWs4dWlzcGhGMzZXSzBsTlVW?= =?utf-8?B?TnRoOGtHMTJIRnRTWTM3dmVET0xIWFQ5bWI2M0pGbkptSkc3Ry9XTnBHVVFr?= =?utf-8?B?MkwxRjJRZ2JDdlhpUlArekVWSTBaOGlnNjluTEtCdkQ5dzdnbmRMNTlocnlv?= =?utf-8?B?bHl1YjkyUnd1ZXlBaEk1RldoMGtpcytNZXdYZjJHOWM5UjdGcVNYR2tYSUF3?= =?utf-8?B?TWlCTE01OXFKbkJIaldMS1hjcnIwWmI3b2d1aS95UXpsNEE5bmZqb3ZzSUJa?= =?utf-8?B?ZWNxbVcvM0ZKekI5NFQrYzZIZzJZVVhEeEVSeXpxOHgxWjU1d0ZqcU1DdHVa?= =?utf-8?B?OWtONkU0R2RHK3hpVUJYVUxSQWN0UDJ3ZHp4RUJ1QlJYRG00YnB3ZC81V1Nt?= =?utf-8?B?am9rNGxFakpNeXg4aVZZekhoT1duZWVUTEZZVms3dTVIcHMvYTN4R3RHam1z?= =?utf-8?B?Z0h1UW5Icll2ZGNLbTZucjR1alo5OEFaalhwRlE2emlxTWJSK1NEWm91ZER3?= =?utf-8?B?ZElEWTRFaHBjK2xjK3U2WnlWVGNlcllTNHZ4WDU1ejhuYm0zVWpZb0tHRFho?= =?utf-8?B?QUVBMGljbGw4bk40UDRGNHNqc3YrVnZObldaVCttRFV1S0RTcFlkb2JoSzRv?= =?utf-8?Q?lXrcfUUVYccvI=3D?= 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: DM6PR12MB2748.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: db408d4b-5d31-4e67-6143-08d8a00bef9a X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Dec 2020 08:40:39.6352 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: /j7vVkwk2H056oCE+deyP0OqtGoOZEGw4E65M2kT0z8i9/C66R1w7NeqVq4Qo9FdiNTthw8kCxLye9dDEN4EuA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1594 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1607935241; bh=KwkoFNrvkMDskfZ0k8y1g2Hg+kyrDny2siysNc9z7i8=; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To: CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References: In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:authentication-results:x-originating-ip: x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-ms-traffictypediagnostic:x-ms-exchange-transport-forked: x-microsoft-antispam-prvs:x-ms-oob-tlc-oobclassifiers: x-ms-exchange-senderadcheck:x-microsoft-antispam: x-microsoft-antispam-message-info:x-forefront-antispam-report: x-ms-exchange-antispam-messagedata:Content-Type: Content-Transfer-Encoding:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; b=TXohK36y7agHx57kxvfepsq3dTVrUgp+OnH+jJ2oioZepeVwK+zepWPLgTVB5wugI TJ8K3D4ytxc/DwRtvOq/vWh3gvZTWZiUwJ9wlaUMPm05Si/+VBA1I6cBoJIQ/h/rqz SXEfq+D6bgq9GJB2ipRcowcUDzdluiiciW2SbjNpHeANPHb4TpXoPMoXGKF839S/y8 JUiZ5lBv2mcDqIPFAscLl4Y/sgyBMtbUwv0L2JMGl3clt5MozQIW+18zyzJYlUkg2C EgpDSkRh3kq0GMLQxaPjZhGpvbjJgaqDbBMbTXiJXPyJb+qeewyrYP0rZ+78/JHeSJ ved4HC1YtmlMg== Subject: Re: [dpdk-users] Enable MLX5 driver v20.11 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org Sender: "users" QnkgdGhlIHdheSwgSSd2ZSBhZGRlZCB0byBteSBleGFtcGxlIGFsc28gdGhlIHBhdGggdG8gdmRw YSBhbmQgcmVnZXggZHJpdmVyIHdoaWNoIGFyZSBub3QgbmVlZGVkIGlmIHlvdSBhcmUgdXNpbmcg b25seSBuZXQgcG1kLg0KDQpLaW5kZXN0IHJlZ2FyZHMsDQpSYXNsYW4gRGFyYXdzaGVoDQoNCj4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogdXNlcnMgPHVzZXJzLWJvdW5jZXNA ZHBkay5vcmc+IE9uIEJlaGFsZiBPZiBSYXNsYW4gRGFyYXdzaGVoDQo+IFNlbnQ6IE1vbmRheSwg RGVjZW1iZXIgMTQsIDIwMjAgMTA6MjcgQU0NCj4gVG86IEdlcnJ5IFdhbiA8Z2Vycnl3QHN0YW5m b3JkLmVkdT4NCj4gQ2M6IHVzZXJzQGRwZGsub3JnDQo+IFN1YmplY3Q6IFJlOiBbZHBkay11c2Vy c10gRW5hYmxlIE1MWDUgZHJpdmVyIHYyMC4xMQ0KPiANCj4gU28gaGVyZSBpcyBob3cgd2UgbGlu ayBhZ2FpbnN0IHNoYXJlZCBsaWJzOg0KPiANCj4gbWVzb24gYnVpbGQtbWVzb24gLUQgZGlzYWJs ZV9kcml2ZXJzPW5ldC9tbHg0ICAtLWRlZmF1bHQtbGlicmFyeT1zaGFyZWQNCj4gJiYgbmluamEg LUMgYnVpbGQtbWVzb24NCj4gYW5kIHdoZW4geW91IHdhbnQgdG8gcnVuIGFuIGFwcGxpY2F0aW9u IGxpa2UgdGVzdHBtZCBmb3IgZXhhbXBsZToNCj4gDQo+IA0KPiAuL2RwZGstdGVzdHBtZCAtbiA0 IC1hIDAwMDA6MDg6MDAuMCAgLWQgJFBBVEhfVE9fQlVJTEQvYnVpbGQtDQo+IG1lc29uL2RyaXZl cnMvbGlicnRlX21lbXBvb2xfcmluZy5zbyAtZCAkUEFUSF9UT19CVUlMRC9idWlsZC0NCj4gbWVz b24vZHJpdmVycy9saWJydGVfbmV0X21seDUuc28gLWQgJFBBVEhfVE9fQlVJTEQvYnVpbGQtDQo+ IG1lc29uL2RyaXZlcnMvbGlicnRlX2NvbW1vbl9tbHg1LnNvIC1kICRQQVRIX1RPX0JVSUxEL2J1 aWxkLQ0KPiBtZXNvbi9kcml2ZXJzL2xpYnJ0ZV9yZWdleF9tbHg1LnNvIC1kICRQQVRIX1RPX0JV SUxEL2J1aWxkLQ0KPiBtZXNvbi9kcml2ZXJzL2xpYnJ0ZV92ZHBhX21seDUuc28gLS0gLWkNCj4g DQo+IExldCBtZSBrbm93IGlmIGl0IHdvcmtzIGZvciB5b3UNCj4gDQo+IEtpbmRlc3QgcmVnYXJk cywNCj4gUmFzbGFuIERhcmF3c2hlaA0KPiANCj4gRnJvbTogR2VycnkgV2FuIDxnZXJyeXdAc3Rh bmZvcmQuZWR1Pg0KPiBTZW50OiBNb25kYXksIERlY2VtYmVyIDE0LCAyMDIwIDc6MzMgQU0NCj4g VG86IFJhc2xhbiBEYXJhd3NoZWggPHJhc2xhbmRAbnZpZGlhLmNvbT4NCj4gQ2M6IHVzZXJzQGRw ZGsub3JnDQo+IFN1YmplY3Q6IFJlOiBbZHBkay11c2Vyc10gRW5hYmxlIE1MWDUgZHJpdmVyIHYy MC4xMQ0KPiANCj4gSSd2ZSBmb3VuZCB0aGF0IGxpbmtpbmcgd2l0aCBzdGF0aWMgbGlicmFyaWVz IHdpbGwgZml4IHRoaXMgcHJvYmxlbSwgYnV0IHVzaW5nDQo+IHNoYXJlZCBsaWJyYXJpZXMgY29u dGludWVzIHRvIHN1Y2Nlc3NmdWxseSBidWlsZCBidXQgYXQgcnVudGltZSB3aWxsIG5vdCBmaW5k IGFueQ0KPiBwb3J0cyBkZXNwaXRlIGhhdmluZyBkZXZpY2VzIGJvdW5kIHRvIERQREsgY29tcGF0 aWJsZSBkcml2ZXJzLiBQZXJoYXBzIEkNCj4gYW0gbGlua2luZyBhZ2FpbnN0IGxpYnJhcnkgZXhl Y3V0YWJsZXMgZnJvbSB0aGUgb2xkIERQREsgdmVyc2lvbj8gSWYgdGhpcyBpcw0KPiBsaWtlbHkg dGhlIGNhc2UsIGhvdyBjYW4gSSBmaXggdGhpcyB0byB3b3JrIHdpdGggc2hhcmVkIGxpYnJhcmll cz8NCj4gDQo+IE9uIFN1biwgRGVjIDEzLCAyMDIwIGF0IDE6MDQgUE0gR2VycnkgV2FuDQo+IDxn ZXJyeXdAc3RhbmZvcmQuZWR1PG1haWx0bzpnZXJyeXdAc3RhbmZvcmQuZWR1Pj4gd3JvdGU6DQo+ IE9LLCBJIHdhcyBhYmxlIHRvIGJ1aWxkIGl0IHRoaXMgd2F5Lg0KPiBIb3dldmVyLCBpdCBzZWVt cyB0aGF0IGl0IHN0aWxsIGRvZXMgbm90IHNvbHZlIG15IHByb2JsZW0gd2hlcmUgdGhlDQo+IGFw cGxpY2F0aW9uIGRldGVjdHMgbm8gcG9ydHMgYXZhaWxhYmxlLiBJIGFtIGJ1aWxkaW5nIGl0IG91 dHNpZGUgdGhlDQo+IGRldmVsb3BtZW50IGtpdCB1c2luZyBNYWtlLiBJdCBhcHBlYXJzIHRoZSBz YW1lIGlzc3VlIGhhcHBlbnMgd2l0aCB0aGUNCj4gcHJvdmlkZWQgc2FtcGxlIGFwcGxpY2F0aW9u cy4gSWYgSSBjb21waWxlIHRoZSAic2tlbGV0b24iIHNhbXBsZSBhcHBsaWNhdGlvbg0KPiB3aXRo IG1ha2UsIHJ1bm5pbmcgaXQgd2lsbCBlcnJvciBzYXlpbmcgbm8gcG9ydHMgYXZhaWxhYmxlLiBJ ZiBJIGNvbXBpbGUgaXQgdXNpbmcNCj4gbWVzb24gKG1lc29uIGNvbmZpZ3VyZSAtRGV4YW1wbGVz PXNrZWxldG9uKSBhbmQgdGhlbiBydW4gaXQgdGhyb3VnaA0KPiAuLzxidWlsZF9kaXI+L2V4YW1w bGVzL2RwZGstc2tlbGV0b24gaXQgd29ya3MgZmluZS4gSG93IGNhbiBJIGNvbXBpbGUgdGhlDQo+ IGFwcGxpY2F0aW9ucyBvdXRzaWRlIG9mIHRoZSBkZXZlbG9wbWVudCBraXQ/IFRoZSBjdXJyZW50 IGRvY3VtZW50YXRpb24NCj4gc2F5cyB0aGlzIHNob3VsZCBzdGlsbCBiZSBwb3NzaWJsZSB1c2lu ZyBtYWtlIGFzIGJlZm9yZS4NCj4gDQo+IE9uIFN1biwgRGVjIDEzLCAyMDIwIGF0IDM6MzEgQU0g UmFzbGFuIERhcmF3c2hlaA0KPiA8cmFzbGFuZEBudmlkaWEuY29tPG1haWx0bzpyYXNsYW5kQG52 aWRpYS5jb20+PiB3cm90ZToNCj4gU3RhcnRpbmcgT0ZFRCA1LjEgaXQgc3RvcHBlZCB0aGUgc3Vw cG9ydCBmb3IgTUxYNCBwbWQNCj4gQW5kIHNlZW1zIHRoYXQgeW91IGhhdmUgc29tZSBsaWJtbHg0 IHVuZGVyIHlvdXIgbG9jYWwgbGliIGRpciwNCj4gSW4gdGhlIG1lYW53aGlsZSB3aGF0IHlvdSBj YW4gZG8gd2hlbiBkb2luZyBuaW5qYSBpcyB0byBkaXNhYmxlIG14bDQNCj4gY29tcGlsYXRpb246 DQo+IA0KPiBtZXNvbiBidWlsZCAtRCBkaXNhYmxlX2RyaXZlcj1uZXQvbWx4NDsgbmluamEgLUMg YnVpbGQNCj4gDQo+IEtpbmRlc3QgcmVnYXJkcywNCj4gUmFzbGFuIERhcmF3c2hlaA0KPiANCj4g RnJvbTogR2VycnkgV2FuIDxnZXJyeXdAc3RhbmZvcmQuZWR1PG1haWx0bzpnZXJyeXdAc3RhbmZv cmQuZWR1Pj4NCj4gU2VudDogU3VuZGF5LCBEZWNlbWJlciAxMywgMjAyMCAxOjI1IFBNDQo+IFRv OiBSYXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5kQG52aWRpYS5jb208bWFpbHRvOnJhc2xhbmRAbnZp ZGlhLmNvbT4+DQo+IENjOiB1c2Vyc0BkcGRrLm9yZzxtYWlsdG86dXNlcnNAZHBkay5vcmc+DQo+ IFN1YmplY3Q6IFJlOiBbZHBkay11c2Vyc10gRW5hYmxlIE1MWDUgZHJpdmVyIHYyMC4xMQ0KPiAN Cj4gVGhhbmtzLA0KPiBJIHVwZGF0ZWQgbXkgTUxOWF9PRkVEIHRvIDUuMS0yLjUuOC4wLCB3aGlj aCB3YXMgdGVzdGVkIGFnYWluc3QgZm9yIHRoaXMNCj4gRFBESyByZWxlYXNlLg0KPiBUbyBpbnN0 YWxsLCBJIHJhbiAuL21sbnhvZmVkaW5zdGFsbCAtLWRwZGsgLS11cHN0cmVhbS1saWJzIC0td2l0 aC1tZnQgLS13aXRoLQ0KPiBrZXJuZWwtbWZ0DQo+IHRoZW4gL2V0Yy9pbml0LmQvb3BlbmliZCBy ZXN0YXJ0DQo+IE5vdywgbmluamEgaW5zdGFsbCBnaXZlcyBtZSAuLi9kcml2ZXJzL25ldC9tbHg0 L21seDRfZ2x1ZS5oOjE2OjEwOiBmYXRhbA0KPiBlcnJvcjogaW5maW5pYmFuZC9tbHg0ZHYuaDog Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQ0KPiANCj4gV2hhdCBvdGhlciBzdGVwcyBhbSBJIG1p c3Npbmc/DQo+IA0KPiBPbiBTdW4sIERlYyAxMywgMjAyMCBhdCAxMjozNSBBTSBSYXNsYW4gRGFy YXdzaGVoDQo+IDxyYXNsYW5kQG52aWRpYS5jb208bWFpbHRvOnJhc2xhbmRAbnZpZGlhLmNvbT4+ IHdyb3RlOg0KPiBIaSBHZXJyeSwNCj4gDQo+IFN0YXJ0aW5nIFYyMC4xMSB0aGUgYnVpbGQgc3lz dGVtIHdhcyBzd2l0Y2hlZCB0byB1c2UgbWVzb24gb25seSwNCj4gQW5kIGlmIHlvdSBoYXZlIG5l Y2Vzc2FyeSBwYWNrYWdlcyBmb3IgTUxYNSAoYS5rLiByZG1hLWNvcmUpIGl0IHdpbGwgYmUgYnVp bHQNCj4gYXV0b21hdGljYWxseS4NCj4gDQo+IEFzIGZvciB5b3VyIHF1ZXN0aW9uIGlmIHlvdSBz dGlsbCBkb24ndCBuZWVkIHRvIGJpbmQgbWx4NSBkcml2ZXIgdGhhdCdzIHRydWUsIGl0cw0KPiBz dGlsbCB2YWxpZC4NCj4gDQo+IEtpbmRlc3QgcmVnYXJkcywNCj4gUmFzbGFuIERhcmF3c2hlaA0K PiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IHVzZXJzIDx1c2Vy cy1ib3VuY2VzQGRwZGsub3JnPG1haWx0bzp1c2Vycy0NCj4gYm91bmNlc0BkcGRrLm9yZz4+IE9u IEJlaGFsZiBPZiBHZXJyeSBXYW4NCj4gPiBTZW50OiBTdW5kYXksIERlY2VtYmVyIDEzLCAyMDIw IDE6MjIgQU0NCj4gPiBUbzogdXNlcnNAZHBkay5vcmc8bWFpbHRvOnVzZXJzQGRwZGsub3JnPg0K PiA+IFN1YmplY3Q6IFtkcGRrLXVzZXJzXSBFbmFibGUgTUxYNSBkcml2ZXIgdjIwLjExDQo+ID4N Cj4gPiBIZWxsbywNCj4gPiBJIGFtIHRyeWluZyB0byB1cGRhdGUgbXkgRFBESyB2ZXJzaW9uIGZy b20gMjAuMDggdG8gMjAuMTEuIEkgYW0gdXNpbmcgdGhlDQo+ID4gbWx4NSBkcml2ZXIsIGFuZCBw cmV2aW91c2x5IHRvIGVuYWJsZSBpdCBJIGhhZCB0byBzZXQNCj4gPiBDT05GSUdfUlRFX0xJQlJU RV9NTFg1X1BNRD15IGluIGNvbmZpZy9jb21tb25fYmFzZS4gSW4gMjAuMTEsIEkNCj4gc2VlDQo+ ID4gbm8NCj4gPiBvcHRpb24gdG8gZG8gc28uIEkgd2FzIGFibGUgdG8gYnVpbGQgbXkgYXBwbGlj YXRpb24gKGFuZCB0aGUgc2FtcGxlDQo+ID4gYXBwbGljYXRpb25zKSwgYnV0IHJ1bm5pbmcgcnRl X2V0aF9kZXZfY291bnRfYXZhaWwoKSByZXR1cm5zIDAgYW5kIGNhbm5vdA0KPiA+IGZpbmQgYW55 IHBvcnRzLg0KPiA+DQo+ID4gVGhlIHN0ZXBzIEkgZGlkIHRvIGJ1aWxkIERQREsgZnJvbSBzb3Vy Y2Ugd2VyZToNCj4gPg0KPiA+ICQgbWVzb24gYnVpbGQNCj4gPg0KPiA+ICQgY2QgYnVpbGQNCj4g Pg0KPiA+ICQgc3VkbyBuaW5qYSBpbnN0YWxsDQo+ID4NCj4gPiAkIHN1ZG8gbGRjb25maWcNCj4g Pg0KPiA+DQo+ID4gTm9ybWFsbHkgSSB3b3VsZCBlZGl0IGRwZGstMjAueHgvY29uZmlnL2NvbW1v bl9iYXNlIGJlZm9yZSBtZXNvbg0KPiBidWlsZCwNCj4gPiBidXQNCj4gPiB0aGF0IGZpbGUgaXMg Z29uZS4NCj4gPg0KPiA+IFdoYXQgYXJlIHRoZSBzdGVwcyBJIG5lZWQgdG8gdGFrZSB0byBlbmFi bGUgbWx4NSBkcml2ZXI/IEkgYWxzbyByZWNhbGwgdGhhdA0KPiA+IEkgZG9uJ3QgbmVlZCB0byBi aW5kIHRoZSBtbHg1IGRyaXZlciwgaXMgdGhhdCBzdGlsbCB0aGUgY2FzZT8NCj4gPg0KPiA+IFRo YW5rcw0K