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 DD2F1A2F18 for ; Thu, 3 Oct 2019 08:48:30 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id F14D71BFD9; Thu, 3 Oct 2019 08:48:29 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 167441BFD8 for ; Thu, 3 Oct 2019 08:48:27 +0200 (CEST) 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 x936ifdH021579; Wed, 2 Oct 2019 23:48:27 -0700 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=la2lTOO623Nnpit3NmFa0DxzYUBXRIjcH/L89Jm7Z5Y=; b=SSBMRqXFqWdWfgPzfcGgniXkC44kE6P/+8vVff7dSTP5ZjP5FKtDogu31RbIfteHIRPz 7nNIoyGhN9QJ5HYpVYPJesCEn5qCEgF8m9fHAfsdtoLd1WvBO6Xh+CPHBT3uQkXgb0LV 03ViqM3QfLgmlmLm2+0i12Cs3HWBPLjjcUyPDhYh/jV+ZcrEtUJuCzUwI9cLuOKrZaNc etFh9OuFYoc+yOmYr6PI/FDWw/eRZDm+fGRNYW1GKUZ4sb/44W0WxHoL8CgMtTPOTTfc P1MnYVn9Je7E5OXpChZBUWT8XH6lDcMFgJ28QRhX19AFfmMYpy/tybNMILG+h6YqtLt5 +Q== Received: from sc-exch02.marvell.com ([199.233.58.182]) by mx0a-0016f401.pphosted.com with ESMTP id 2vd0y72ddx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 02 Oct 2019 23:48:26 -0700 Received: from SC-EXCH02.marvell.com (10.93.176.82) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Wed, 2 Oct 2019 23:48:25 -0700 Received: from NAM05-CO1-obe.outbound.protection.outlook.com (104.47.48.52) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Wed, 2 Oct 2019 23:48:25 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R3da9D9voNKJBmIpeEMGTbIDbHOK7jQJ81XJMHI9canz8sYKmDAQ1cWxvXVota1Fz17TENH6xHsvusSFjDEMF0ZkThJgxRXAcE/gCZ7htTjnkbT9s5wewMgrm489WCjA5Ws8LccjeeWjT0uwP8gi3PLIOUEpv6QeA+knLu+uwvq2YTjnGX+CPWlN5BCYDXxWRuzpDaxgOjF6oR5xYFMbodDId64UJ04W90zhrmxYp3Lx8hW/DL/Vubld1jJ3T2m1tiim/4W1UdpZrVW7FA6wePWAb1XxyWuLlJDEz8ZfLghjh4YCzmrN/Y5vA3qx3fhGb0rvazLp19D08Yu9gzFmBQ== 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=la2lTOO623Nnpit3NmFa0DxzYUBXRIjcH/L89Jm7Z5Y=; b=OAVNAHlGk67t+JxgfjLiydaDv9HB33FGpyK+zww6VXOnkR+4ctURNW5EzSKdnRwe8YijKo42gNfiCdzQQzlKrONNylm1osCTcVmQQJUXnpSRnoB9NuKJIaZCUoOSUFqwfAx64P/jKSBrr1gV1O7JDB76h26H53kBsnU81ERpn+twHwX1p4eS52gbec8RMP/Uq8iBurJEn4/3jZQL3C8tLqB8jTy6PyffGZWBTPN6ks14scBcluj7DnfkkSRpEReTv7E3YfmsSg9jpc8ZheyfmCoXnXuEB5yKBpUDO+vtqyVfUY3vnq0knvPglzVU+Juh0L4N/TE9of2BkGP1T6YCEA== 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=la2lTOO623Nnpit3NmFa0DxzYUBXRIjcH/L89Jm7Z5Y=; b=tb9PzKvq5PLlYxMNXO5DS1XGUtbFHsFlCPj9WdArp5MI4LfpB05nHmv0RbMrUAlOnvlSuAna7vtFPranheLZFwHjrRv9JyyUndRm57m2NwX+y88UQIfAGM8uCF5xSCiFJY1IKdSpHTK6P5HRDv6vyGGA9LY4eJan46+mj+vpZ34= Received: from BYAPR18MB2838.namprd18.prod.outlook.com (20.179.58.18) by BYAPR18MB2440.namprd18.prod.outlook.com (20.179.91.209) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.20; Thu, 3 Oct 2019 06:48:23 +0000 Received: from BYAPR18MB2838.namprd18.prod.outlook.com ([fe80::6048:aae:77a3:4961]) by BYAPR18MB2838.namprd18.prod.outlook.com ([fe80::6048:aae:77a3:4961%3]) with mapi id 15.20.2305.023; Thu, 3 Oct 2019 06:48:23 +0000 From: Rasesh Mody To: Jerin Jacob CC: dpdk-dev , Jerin Jacob Kollanukkaran , Ferruh Yigit , GR-Everest-DPDK-Dev Thread-Topic: [dpdk-dev] [PATCH v3 0/3] net/bnx2x: update to latest FW Thread-Index: AQHVeVW6ylKf7C+tAEWekt1T8Fwe1adIbCmAgAABtXA= Date: Thu, 3 Oct 2019 06:48:22 +0000 Message-ID: References: <20190906072548.12304-1-rmody@marvell.com> <20191002191456.28488-1-rmody@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [198.186.1.5] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c0629400-0746-4a84-941a-08d747cdaf48 x-ms-traffictypediagnostic: BYAPR18MB2440: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 01792087B6 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39840400004)(366004)(396003)(136003)(346002)(376002)(189003)(199004)(66556008)(74316002)(66946007)(64756008)(66446008)(7696005)(8936002)(54906003)(33656002)(71190400001)(15650500001)(71200400001)(66066001)(76116006)(76176011)(478600001)(14454004)(66476007)(446003)(3846002)(6916009)(26005)(186003)(316002)(25786009)(6116002)(476003)(11346002)(52536014)(4326008)(229853002)(9686003)(6436002)(5660300002)(486006)(305945005)(81166006)(81156014)(6506007)(7736002)(102836004)(55016002)(107886003)(6246003)(256004)(86362001)(8676002)(2906002)(14444005)(1411001)(99286004); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR18MB2440; H:BYAPR18MB2838.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: 42yI8B3bCWiY9HcPpiBBB/Fx2nevUQEHi2vN9ZMe6RsGFkJSGNf9Grwgw/tqnOqHHSFW+vke44XNHvRaq8FaLBYfssQuNJtP/AazPmHUQxz28e/Kvtwtdwf3XlWawmuFwEziwGLgUZoLDwxDbwZH9ZJ8VtNlD4tpvY68cbwRVvYTwY1VJENYudGhbLDnYbG4EwZoCvmmMg9noFGqymK+5mnEo+W+Y7uYVmT9x5ma4Uv+xdXqSxe4hRD+aatJxXLatgstqMjNAMj/89q0bgcwjjkFr3wvkuAqn81qj+ysvFYQCT62cYtYEwLfCXtdoFb1kXB6qUzY0hTxk7ql7lbgSGh+x8OynhOqrC97Gnb4SGwetLP8jFtL+50LTjf1Sr8DTZjT5MgwxDCIrCqxxfGRWQ9Vys5U8w9ndIVqicQNJAY= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: c0629400-0746-4a84-941a-08d747cdaf48 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2019 06:48:22.9632 (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: iFlhDGyk5ZAzCGyozB5ljIya0dT2s2kCPGtYYxn3ta4cfya19MWgQBlFnLLRURhpH+qrnwGew9kJ9Q/P+eSD3g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR18MB2440 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,1.0.8 definitions=2019-10-03_03:2019-10-01,2019-10-03 signatures=0 Subject: Re: [dpdk-dev] [PATCH v3 0/3] net/bnx2x: update to latest FW 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" PkZyb206IEplcmluIEphY29iIDxqZXJpbmphY29ia0BnbWFpbC5jb20+DQo+U2VudDogV2VkbmVz ZGF5LCBPY3RvYmVyIDAyLCAyMDE5IDEwOjU3IFBNDQo+DQo+T24gVGh1LCBPY3QgMywgMjAxOSBh dCAxMjo0NSBBTSBSYXNlc2ggTW9keSA8cm1vZHlAbWFydmVsbC5jb20+IHdyb3RlOg0KPj4NCj4+ IEhpLA0KPj4NCj4+IEN1cnJlbnRseSwgQk5YMlggUE1EIHVzZXMgYSB2ZXJ5IG9sZCBmaXJtd2Fy ZSA3LjIuNTEuDQo+PiBUaGlzIHBhdGNoIHNlcmllcyB1cGRhdGVkIHRoZSBiYXNlIGRyaXZlciB0 byB1c2UgdG8gbGF0ZXN0IGZpcm13YXJlDQo+PiA3LjEzLjExLiBUaGUgbGF0ZXN0IGZpcm13YXJl IGNvbXByaXNlcyBvZiBlbmhhbmNlbWVudHMgYW5kIGZpeGVzLg0KPj4NCj4+IHYzOg0KPj4gLSBB ZGRyZXNzZWQgZ2NjIDkuMiBidWlsZCBpc3N1ZXMNCj4+IHYyOg0KPj4gLSBTcXVhc2hlZCBwbWQg dmVyc2lvbiBwYXRjaCBpbnRvICJuZXQvYm54Mng6IHVwZGF0ZSB0byBsYXRlc3QgRlcgNy4xMy4x MSINCj4+IC0gQWRkcmVzc2VkIG1vc3Qgb2YgY2hlY2twYXRjaCBpc3N1ZXMNCj4+DQo+PiBUaGFu a3MhDQo+PiAtUmFzZXNoDQo+Pg0KPj4gUmFzZXNoIE1vZHkgKDMpOg0KPj4gICBuZXQvYm54Mng6 IHVwZGF0ZSBhbmQgcmVvcmdhbml6ZSBIVyByZWdpc3RlcnMNCj4+ICAgbmV0L2JueDJ4OiB1cGRh dGUgSFNJIGNvZGUNCj4+ICAgbmV0L2JueDJ4OiB1cGRhdGUgdG8gbGF0ZXN0IEZXIDcuMTMuMTEN Cj4NCj5JIGRvbid0IHRoaW5rIHRoaXMgcGF0Y2ggY29tZXMgYXMgX2Jhc2VfIGNvZGUsIFBsZWFz ZSBmaXggdGhlIHRyaXZpYWwgYW5kDQo+Z2VudWluZSBjaGVjayBwYXRoIGVycm9ycy4NCg0KVGhl c2UgYXJlIGJhc2UgZHJpdmVyIGNoYW5nZXMgZm9yIHVwZGF0aW5nIHRoZSBGVyB0byBsYXRlc3Qu IFRoZSByZW1haW5pbmcgY2hlY2twYXRjaCBpc3N1ZXMgaW4gdGhpcyBwYXRjaCBzZXQgYXJlIHRv IGtlZXAgdW5pZm9ybWl0eSBhbmQgcmVhZGFiaWxpdHkgb2YgdGhlIGJhc2UgY29kZS4NCkNsZWFu aW5nIHVwIGJhc2UgY29kZSB0byByZW1vdmUgdGhlc2UgYW5kIG90aGVyIGNoZWNrcGF0Y2ggaXNz dWVzIGluIHNhbWUgY29udGV4dCB3b3VsZCBiZSBhIHNlcGFyYXRlIGFjdGl2aXR5KGFzIGl0IHdv dWxkIHJlc3VsdCBpbiBsb3QgbW9yZSBjaGFuZ2VzKSwgaW5kZXBlbmRlbnQgb2YgdGhpcyBwYXRj aCBzZXQuIE5leHQgd2hlbiB0aGVyZSBpcyBzdWNoIGEgY2hlY2twYXRjaCBjb2RlIGNsZWFudXAs IHdlJ2xsIHRyeSB0byBhZGRyZXNzIHRoZSBpc3N1ZXMuDQoNClBsZWFzZSBhcHBseSB0aGVzZSBj aGFuZ2VzIG9yIGxldCBtZSBrbm93IGlmIHY0IGlzIG5lZWRlZC4gDQoNClRoYW5rcyENCi1SYXNl c2gNCg0KPg0KPlttYXN0ZXJdW2RwZGstbmV4dC1uZXQtbXJ2bF0gJCAuL2RldnRvb2xzL2NoZWNr cGF0Y2hlcy5zaA0KPg0KPiMjIyBuZXQvYm54Mng6IHVwZGF0ZSBIU0kgY29kZQ0KPg0KPldBUk5J Tkc6VFlQT19TUEVMTElORzogJ2VudGlyZXMnIG1heSBiZSBtaXNzcGVsbGVkIC0gcGVyaGFwcyAn ZW50cmllcyc/DQo+Izg2MzogRklMRTogZHJpdmVycy9uZXQvYm54MngvZWNvcmVfaHNpLmg6Mjg0 NDoNCj4rICAgICAgIC8qIDkgZW50aXJlcyBmb3IgdGhlIEMyUyBQQ1AgbWFwIGZvciBlYWNoIGlu bmVyIFZMQU4gUENQICsgMQ0KPisgZGVmYXVsdCAqLw0KPg0KPnRvdGFsOiAwIGVycm9ycywgMSB3 YXJuaW5ncywgMCBjaGVja3MsIDU0MjUgbGluZXMgY2hlY2tlZA0KPg0KPiMjIyBuZXQvYm54Mng6 IHVwZGF0ZSB0byBsYXRlc3QgRlcgNy4xMy4xMQ0KPg0KPkNIRUNLOkNBTUVMQ0FTRTogQXZvaWQg Q2FtZWxDYXNlOiA8YXNzZXJ0TGlzdEVudHJ5Pg0KPiMxNzQ6IEZJTEU6IGRyaXZlcnMvbmV0L2Ju eDJ4L2Vjb3JlX2Z3X2RlZnMuaDoxODoNCj4rICAgICAgIChJUk9bMTUxXS5iYXNlICsgKChhc3Nl cnRMaXN0RW50cnkpICogSVJPWzE1MV0ubTEpKQ0KPg0KPkNIRUNLOlNQQUNJTkc6IHNwYWNlcyBw cmVmZXJyZWQgYXJvdW5kIHRoYXQgJz4+JyAoY3R4OlZ4VikNCj4jMTc4OiBGSUxFOiBkcml2ZXJz L25ldC9ibngyeC9lY29yZV9md19kZWZzLmg6MjA6DQo+KyAgICAgICAoSVJPWzE1N10uYmFzZSAr ICgoKHBmSWQpPj4xKSAqIElST1sxNTddLm0xKSArICgoKHBmSWQpJjEpICogXA0KPiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIF4NCj4NCj5DSEVDSzpTUEFDSU5HOiBzcGFjZXMgcHJl ZmVycmVkIGFyb3VuZCB0aGF0ICcmJyAoY3R4OlZ4VikNCj4jMTc4OiBGSUxFOiBkcml2ZXJzL25l dC9ibngyeC9lY29yZV9md19kZWZzLmg6MjA6DQo+KyAgICAgICAoSVJPWzE1N10uYmFzZSArICgo KHBmSWQpPj4xKSAqIElST1sxNTddLm0xKSArICgoKHBmSWQpJjEpICogXA0KPiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCj4N Cj5DSEVDSzpDQU1FTENBU0U6IEF2b2lkIENhbWVsQ2FzZTogPHBmSWQ+DQo+IzE3ODogRklMRTog ZHJpdmVycy9uZXQvYm54MngvZWNvcmVfZndfZGVmcy5oOjIwOg0KPisgICAgICAgKElST1sxNTdd LmJhc2UgKyAoKChwZklkKT4+MSkgKiBJUk9bMTU3XS5tMSkgKyAoKChwZklkKSYxKSAqIFwNCj4N Cj5DSEVDSzpTUEFDSU5HOiBzcGFjZXMgcHJlZmVycmVkIGFyb3VuZCB0aGF0ICc+PicgKGN0eDpW eFYpDQo+IzE4OTogRklMRTogZHJpdmVycy9uZXQvYm54MngvZWNvcmVfZndfZGVmcy5oOjIzOg0K PisgICAgICAgKElST1sxNThdLmJhc2UgKyAoKChwZklkKT4+MSkgKiBJUk9bMTU4XS5tMSkgKyAo KChwZklkKSYxKSAqIFwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQo+DQo+ Q0hFQ0s6U1BBQ0lORzogc3BhY2VzIHByZWZlcnJlZCBhcm91bmQgdGhhdCAnJicgKGN0eDpWeFYp DQo+IzE4OTogRklMRTogZHJpdmVycy9uZXQvYm54MngvZWNvcmVfZndfZGVmcy5oOjIzOg0KPisg ICAgICAgKElST1sxNThdLmJhc2UgKyAoKChwZklkKT4+MSkgKiBJUk9bMTU4XS5tMSkgKyAoKChw ZklkKSYxKSAqIFwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBeDQo+DQo+Q0hFQ0s6Q0FNRUxDQVNFOiBBdm9pZCBDYW1lbENh c2U6IDxmdW5jSWQ+DQo+IzE5MzogRklMRTogZHJpdmVycy9uZXQvYm54MngvZWNvcmVfZndfZGVm cy5oOjI2Og0KPisgICAgICAgKElST1sxNjNdLmJhc2UgKyAoKGZ1bmNJZCkgKiBJUk9bMTYzXS5t MSkpDQo+DQo+Q0hFQ0s6Q0FNRUxDQVNFOiBBdm9pZCBDYW1lbENhc2U6IDxoY0luZGV4Pg0KPiMx OTk6IEZJTEU6IGRyaXZlcnMvbmV0L2JueDJ4L2Vjb3JlX2Z3X2RlZnMuaDozMDoNCj4rICAgICAg IChJUk9bMTQzXS5iYXNlICsgKChoY0luZGV4KSAqIElST1sxNDNdLm0xKSArICgoc2JJZCkgKg0K PisgSVJPWzE0M10ubTIpKQ0KPg0KPkNIRUNLOkNBTUVMQ0FTRTogQXZvaWQgQ2FtZWxDYXNlOiA8 c2JJZD4NCj4jMTk5OiBGSUxFOiBkcml2ZXJzL25ldC9ibngyeC9lY29yZV9md19kZWZzLmg6MzA6 DQo+KyAgICAgICAoSVJPWzE0M10uYmFzZSArICgoaGNJbmRleCkgKiBJUk9bMTQzXS5tMSkgKyAo KHNiSWQpICoNCj4rIElST1sxNDNdLm0yKSkNCj4NCj5DSEVDSzpTUEFDSU5HOiBzcGFjZXMgcHJl ZmVycmVkIGFyb3VuZCB0aGF0ICc+PicgKGN0eDpWeFYpDQo+IzIwNDogRklMRTogZHJpdmVycy9u ZXQvYm54MngvZWNvcmVfZndfZGVmcy5oOjMyOg0KPisgICAgICAgKElST1sxNDJdLmJhc2UgKyAo KChoY0luZGV4KT4+MikgKiBJUk9bMTQyXS5tMSkgKyAoKChoY0luZGV4KSYzKQ0KPisgXA0KPiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCj4NCj5DSEVDSzpTUEFDSU5HOiBz cGFjZXMgcHJlZmVycmVkIGFyb3VuZCB0aGF0ICcmJyAoY3R4OlZ4VikNCj4jMjA0OiBGSUxFOiBk cml2ZXJzL25ldC9ibngyeC9lY29yZV9md19kZWZzLmg6MzI6DQo+KyAgICAgICAoSVJPWzE0Ml0u YmFzZSArICgoKGhjSW5kZXgpPj4yKSAqIElST1sxNDJdLm0xKSArICgoKGhjSW5kZXgpJjMpDQo+ KyBcDQo+DQo+Q0hFQ0s6Q0FNRUxDQVNFOiBBdm9pZCBDYW1lbENhc2U6IDxpc2NzaUVxSWQ+DQo+ DQo+DQo+ICAgICAgICAgICAgICAgICAgWzY1LzE4ODldDQo+IzIxNTogRklMRTogZHJpdmVycy9u ZXQvYm54MngvZWNvcmVfZndfZGVmcy5oOjQwOg0KPisgICAgICAgKElST1szMTZdLmJhc2UgKyAo KHBmSWQpICogSVJPWzMxNl0ubTEpICsgKChpc2NzaUVxSWQpICoNCj4rIElST1szMTZdLm0yKSkN Cj4NCj5DSEVDSzpDQU1FTENBU0U6IEF2b2lkIENhbWVsQ2FzZTogPHZmSWQ+DQo+IzI4NzogRklM RTogZHJpdmVycy9uZXQvYm54MngvZWNvcmVfZndfZGVmcy5oOjg3Og0KPisjZGVmaW5lIENTVE9S TV9WRl9QRl9DSEFOTkVMX1NUQVRFX09GRlNFVCh2ZklkKSBcDQo+DQo+Q0hFQ0s6Q0FNRUxDQVNF OiBBdm9pZCBDYW1lbENhc2U6IDxwb3J0SWQ+DQo+IzM2ODogRklMRTogZHJpdmVycy9uZXQvYm54 MngvZWNvcmVfZndfZGVmcy5oOjE0MjoNCj4rICAgICAgIChJUk9bMTg3XS5iYXNlICsgKChwb3J0 SWQpICogSVJPWzE4N10ubTEpKQ0KPg0KPkNIRUNLOkNBTUVMQ0FTRTogQXZvaWQgQ2FtZWxDYXNl OiA8Y2xpZW50SWQ+DQo+IzQxNDogRklMRTogZHJpdmVycy9uZXQvYm54MngvZWNvcmVfZndfZGVm cy5oOjE3MjoNCj4rICAgICAgIChJUk9bMjE1XS5iYXNlICsgKChwb3J0SWQpICogSVJPWzIxNV0u bTEpICsgKChjbGllbnRJZCkgKiBcDQo+DQo+Q0hFQ0s6Q0FNRUxDQVNFOiBBdm9pZCBDYW1lbENh c2U6IDxxem9uZUlkPg0KPiM0MjA6IEZJTEU6IGRyaXZlcnMvbmV0L2JueDJ4L2Vjb3JlX2Z3X2Rl ZnMuaDoxNzU6DQo+KyAgICAgICAoSVJPWzIxNl0uYmFzZSArICgocXpvbmVJZCkgKiBJUk9bMjE2 XS5tMSkpDQo+DQo+Q0hFQ0s6U1BBQ0lORzogc3BhY2VzIHByZWZlcnJlZCBhcm91bmQgdGhhdCAn Pj4nIChjdHg6VnhWKQ0KPiM0OTg6IEZJTEU6IGRyaXZlcnMvbmV0L2JueDJ4L2Vjb3JlX2Z3X2Rl ZnMuaDoyNDE6DQo+KyAgICAgICAoSVJPWzIyMF0uYmFzZSArICgoKHBmSWQpPj4xKSAqIElST1sy MjBdLm0xKSArICgoKHBmSWQpJjEpICogXA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIF4NCj4NCj5DSEVDSzpTUEFDSU5HOiBzcGFjZXMgcHJlZmVycmVkIGFyb3VuZCB0aGF0ICcm JyAoY3R4OlZ4VikNCj4jNDk4OiBGSUxFOiBkcml2ZXJzL25ldC9ibngyeC9lY29yZV9md19kZWZz Lmg6MjQxOg0KPisgICAgICAgKElST1syMjBdLmJhc2UgKyAoKChwZklkKT4+MSkgKiBJUk9bMjIw XS5tMSkgKyAoKChwZklkKSYxKSAqIFwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQo+DQo+Q0hFQ0s6U1BBQ0lORzogc3Bh Y2VzIHByZWZlcnJlZCBhcm91bmQgdGhhdCAnLycgKGN0eDpWeFYpDQo+IzUyNjogRklMRTogZHJp dmVycy9uZXQvYm54MngvZWNvcmVfZndfZGVmcy5oOjI2ODoNCj4rICAgICAgICgweEZGRkYgLSAo KFBBR0VfU0laRS8oKFNUUlVDVF9TSVpFKGV0aF9yeF9zZ2UpKS84KSktMSkpDQo+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBeDQo+DQo+Q0hFQ0s6U1BBQ0lORzogc3BhY2VzIHByZWZlcnJl ZCBhcm91bmQgdGhhdCAnLycgKGN0eDpWeFYpDQo+IzUyNjogRklMRTogZHJpdmVycy9uZXQvYm54 MngvZWNvcmVfZndfZGVmcy5oOjI2ODoNCj4rICAgICAgICgweEZGRkYgLSAoKFBBR0VfU0laRS8o KFNUUlVDVF9TSVpFKGV0aF9yeF9zZ2UpKS84KSktMSkpDQo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQo+DQo+Q0hFQ0s6U1BBQ0lORzog c3BhY2VzIHByZWZlcnJlZCBhcm91bmQgdGhhdCAnLScgKGN0eDpWeFYpDQo+IzUyNjogRklMRTog ZHJpdmVycy9uZXQvYm54MngvZWNvcmVfZndfZGVmcy5oOjI2ODoNCj4rICAgICAgICgweEZGRkYg LSAoKFBBR0VfU0laRS8oKFNUUlVDVF9TSVpFKGV0aF9yeF9zZ2UpKS84KSktMSkpDQo+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0K Pg0KPkNIRUNLOlNQQUNJTkc6IHNwYWNlcyBwcmVmZXJyZWQgYXJvdW5kIHRoYXQgJy8nIChjdHg6 VnhWKQ0KPiM1MzA6IEZJTEU6IGRyaXZlcnMvbmV0L2JueDJ4L2Vjb3JlX2Z3X2RlZnMuaDoyNzI6 DQo+KyNkZWZpbmUgVV9FVEhfU0dFU19QRVJfUEFHRQ0KPihQQUdFX1NJWkUvKFNUUlVDVF9TSVpF KGV0aF9yeF9zZ2UpLzgpKQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IF4NCj4NCj5DSEVDSzpTUEFDSU5HOiBzcGFjZXMgcHJlZmVycmVkIGFyb3VuZCB0aGF0ICcvJyAo Y3R4OlZ4VikNCj4jNTMwOiBGSUxFOiBkcml2ZXJzL25ldC9ibngyeC9lY29yZV9md19kZWZzLmg6 MjcyOg0KPisjZGVmaW5lIFVfRVRIX1NHRVNfUEVSX1BBR0UNCj4oUEFHRV9TSVpFLyhTVFJVQ1Rf U0laRShldGhfcnhfc2dlKS84KSkNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KPg0KPkNIRUNLOlNQQUNJTkc6IHNwYWNl cyBwcmVmZXJyZWQgYXJvdW5kIHRoYXQgJy0nIChjdHg6VnhWKQ0KPiM1MzQ6IEZJTEU6IGRyaXZl cnMvbmV0L2JueDJ4L2Vjb3JlX2Z3X2RlZnMuaDoyNzY6DQo+KyNkZWZpbmUgVV9FVEhfU0dFU19Q RVJfUEFHRV9NQVNLIChVX0VUSF9TR0VTX1BFUl9QQUdFLTEpDQo+DQo+DQo+DQo+DQo+ICAgICAg ICAgICAgICAgICAgWzE2LzE4ODldDQo+Q0hFQ0s6U1BBQ0lORzogc3BhY2VzIHByZWZlcnJlZCBh cm91bmQgdGhhdCAnLycgKGN0eDpWeFYpDQo+IzUzMDogRklMRTogZHJpdmVycy9uZXQvYm54Mngv ZWNvcmVfZndfZGVmcy5oOjI3MjoNCj4rI2RlZmluZSBVX0VUSF9TR0VTX1BFUl9QQUdFDQo+KFBB R0VfU0laRS8oU1RSVUNUX1NJWkUoZXRoX3J4X3NnZSkvOCkpDQo+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCj4NCj5DSEVD SzpTUEFDSU5HOiBzcGFjZXMgcHJlZmVycmVkIGFyb3VuZCB0aGF0ICctJyAoY3R4OlZ4VikNCj4j NTM0OiBGSUxFOiBkcml2ZXJzL25ldC9ibngyeC9lY29yZV9md19kZWZzLmg6Mjc2Og0KPisjZGVm aW5lIFVfRVRIX1NHRVNfUEVSX1BBR0VfTUFTSyAoVV9FVEhfU0dFU19QRVJfUEFHRS0xKQ0KPiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCj4N Cj5DSEVDSzpTUEFDSU5HOiBzcGFjZXMgcHJlZmVycmVkIGFyb3VuZCB0aGF0ICctJyAoY3R4OlZ4 VikNCj4jNTc3OiBGSUxFOiBkcml2ZXJzL25ldC9ibngyeC9lY29yZV9md19kZWZzLmg6Mzc4Og0K PisjZGVmaW5lIFRTRE1fVElNRVJfVElDS19SRVNVTF9DSElQICgxICogKDFlLTYpKQ0KPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KPg0KPkNIRUNLOlVOTkVD RVNTQVJZX1BBUkVOVEhFU0VTOiBVbm5lY2Vzc2FyeSBwYXJlbnRoZXNlcyBhcm91bmQNCj4ncl9v cmRlciA9PSBNQVhfUkRfT1JEJw0KPiMxMTE5OiBGSUxFOiBkcml2ZXJzL25ldC9ibngyeC9lY29y ZV9pbml0X29wcy5oOjQ5OToNCj4rICAgICAgIGlmICgoQ0hJUF9JU19FMShzYykgfHwgQ0hJUF9J U19FMUgoc2MpKSAmJiAocl9vcmRlciA9PQ0KPisgTUFYX1JEX09SRCkpDQo+DQo+Q0hFQ0s6TUFD Uk9fQVJHX1JFVVNFOiBNYWNybyBhcmd1bWVudCByZXVzZSAneCcgLSBwb3NzaWJsZSBzaWRlLQ0K PmVmZmVjdHM/DQo+IzE1Mzc6IEZJTEU6IGRyaXZlcnMvbmV0L2JueDJ4L2Vjb3JlX3NwLmg6MTM4 Og0KPisjZGVmaW5lIEVDT1JFX0lMVF9aQUxMT0MoeCwgeSwgc2l6ZSkgICAgICAgICAgICAgICAg ICAgICAgICAgICBcDQo+ICAgICAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPiAgICAgICAgICAgICAgICB4ID0gcnRl X21hbGxvYygiIiwgc2l6ZW9mKHN0cnVjdCBibngyeF9kbWEpLCBSVEVfQ0FDSEVfTElORV9TSVpF KTsNCj5cDQo+ICAgICAgICAgICAgICAgIGlmICh4KSB7ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXA0KPiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChi bngyeF9kbWFfYWxsb2MoKHN0cnVjdCBibngyeF9zb2Z0YyAqKXNjLCAgIFwNCj4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplLCAoc3RydWN0IGJueDJ4X2RtYSAq KXgsICBcDQo+KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIklMVCIs IFJURV9DQUNIRV9MSU5FX1NJWkUpICE9DQo+KyAwKSB7IFwNCj4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHJ0ZV9mcmVlKHgpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQo+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ID0gTlVMTDsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXA0KPisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKih5KSA9 IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCj4gICAgICAgICAgICAgICAgICAg ICAgICB9IGVsc2UgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQo+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqeSA9ICgoc3RydWN0IGJueDJ4X2RtYSAq KXgpLT5wYWRkcjsgICAgXA0KPiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCj4NCj5DSEVDSzpNQUNST19BUkdf UkVVU0U6IE1hY3JvIGFyZ3VtZW50IHJldXNlICd5JyAtIHBvc3NpYmxlIHNpZGUtDQo+ZWZmZWN0 cz8NCj4jMTUzNzogRklMRTogZHJpdmVycy9uZXQvYm54MngvZWNvcmVfc3AuaDoxMzg6DQo+KyNk ZWZpbmUgRUNPUkVfSUxUX1pBTExPQyh4LCB5LCBzaXplKSAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwNCj4gICAgICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcDQo+ICAgICAgICAgICAgICAgIHggPSBydGVfbWFsbG9j KCIiLCBzaXplb2Yoc3RydWN0IGJueDJ4X2RtYSksIFJURV9DQUNIRV9MSU5FX1NJWkUpOw0KPlwN Cj4gICAgICAgICAgICAgICAgaWYgKHgpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcDQo+ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGJueDJ4X2Rt YV9hbGxvYygoc3RydWN0IGJueDJ4X3NvZnRjICopc2MsICAgXA0KPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHNpemUsIChzdHJ1Y3QgYm54MnhfZG1hICopeCwgIFwN Cj4rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiSUxUIiwgUlRFX0NB Q0hFX0xJTkVfU0laRSkgIT0NCj4rIDApIHsgXA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcnRlX2ZyZWUoeCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCj4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHggPSBOVUxMOyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcDQo+KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqKHkpID0gMDsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPiAgICAgICAgICAgICAgICAgICAgICAgIH0g ZWxzZSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCj4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICp5ID0gKChzdHJ1Y3QgYm54MnhfZG1hICopeCktPnBh ZGRyOyAgICBcDQo+ICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPg0KPkNIRUNLOk1BQ1JPX0FSR19SRVVTRTog TWFjcm8gYXJndW1lbnQgcmV1c2UgJ3NjJyAtIHBvc3NpYmxlIHNpZGUtDQo+ZWZmZWN0cz8NCj4j MjE5MTogRklMRTogZHJpdmVycy9uZXQvYm54MngvZWNvcmVfc3AuaDoxOTY3Og0KPisjZGVmaW5l IFBGX01BQ19DUkVESVRfRTIoc2MsIGZ1bmNfbnVtKSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwNCj4rICAgICAgICgoTUFYX01BQ19DUkVESVRfRTIgLSBHRVRfTlVNX1ZGU19QRVJf UEFUSChzYykgKg0KPlZGX01BQ19DUkVESVRfQ05UKSAvIFwNCj4rICAgICAgICAoZnVuY19udW0p ICsgR0VUX05VTV9WRlNfUEVSX1BGKHNjKSAqIFZGX01BQ19DUkVESVRfQ05UKQ0KPg0KPkNIRUNL Ok1BQ1JPX0FSR19SRVVTRTogTWFjcm8gYXJndW1lbnQgcmV1c2UgJ3NjJyAtIHBvc3NpYmxlIHNp ZGUtDQo+ZWZmZWN0cz8NCj4NCj4NCj4+DQo+PiAgZG9jL2d1aWRlcy9uaWNzL2JueDJ4LnJzdCAg ICAgICAgICB8ICAgIDQgKy0NCj4+ICBkcml2ZXJzL25ldC9ibngyeC9ibngyeC5jICAgICAgICAg IHwgICA2MyArLQ0KPj4gIGRyaXZlcnMvbmV0L2JueDJ4L2JueDJ4LmggICAgICAgICAgfCAgIDk1 ICstDQo+PiAgZHJpdmVycy9uZXQvYm54MngvYm54Mnhfb3NhbC5oICAgICB8ICAgMjkgKw0KPj4g IGRyaXZlcnMvbmV0L2JueDJ4L2JueDJ4X3J4dHguYyAgICAgfCAgIDEwICstDQo+PiAgZHJpdmVy cy9uZXQvYm54MngvZWNvcmVfZndfZGVmcy5oICB8ICAyNTIgKy0NCj4+ICBkcml2ZXJzL25ldC9i bngyeC9lY29yZV9oc2kuaCAgICAgIHwgMzUwOCArKysrKysrKy0tLS0tLS0NCj4+ICBkcml2ZXJz L25ldC9ibngyeC9lY29yZV9pbml0LmggICAgIHwgIDIxNCArLQ0KPj4gIGRyaXZlcnMvbmV0L2Ju eDJ4L2Vjb3JlX2luaXRfb3BzLmggfCAgMTkyICstDQo+PiAgZHJpdmVycy9uZXQvYm54MngvZWNv cmVfbWZ3X3JlcS5oICB8ICAgMTEgKy0NCj4+ICBkcml2ZXJzL25ldC9ibngyeC9lY29yZV9yZWcu aCAgICAgIHwgNjYxNyArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tDQo+PiAgZHJpdmVycy9u ZXQvYm54MngvZWNvcmVfc3AuYyAgICAgICB8ICAgNDggKy0NCj4+ICBkcml2ZXJzL25ldC9ibngy eC9lY29yZV9zcC5oICAgICAgIHwgIDMwOCArLQ0KPj4gIDEzIGZpbGVzIGNoYW5nZWQsIDcxODUg aW5zZXJ0aW9ucygrKSwgNDE2NiBkZWxldGlvbnMoLSkgIGNyZWF0ZSBtb2RlDQo+PiAxMDA2NDQg ZHJpdmVycy9uZXQvYm54MngvYm54Mnhfb3NhbC5oDQo+Pg0KPj4gLS0NCj4+IDIuMTguMA0KPj4N Cg==