From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by dpdk.space (Postfix) with ESMTP id 65A07A0096 for ; Sat, 8 Jun 2019 10:38:36 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 30E4E1BCC1; Sat, 8 Jun 2019 10:38:35 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id A843C1BCC0 for ; Sat, 8 Jun 2019 10:38:33 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x588c9CK013560; Sat, 8 Jun 2019 01:38:30 -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=24rhZiZ+cBoofNfKzfBnwhh7Qw1IQgRceIkQb1W1BvM=; b=pCR1dlV9LJcKbmBZ8+DSqLPve/Cnt2epyt9IDtGRkAuOh6IZhXlmydnYgGydjxIYtp+o GMOXLY1pX/8gaNXr9MOzXI47A7bdRuGuaCUtSSu/g8+NQyzqu2zdXoS76Pllq40MQClr qTEsW7uAHa+8/PfxDIksJko7bTZoQirEq+QB4B/Ws92KLz0kgghbC+8OBN4Y3IeA+QSj vysJsuk/1DCVLkhHHmkSRcMx8ZM5EAEfR0B/zvdmie7zpGJ/Aczb8khlSIuxRvIJ0at/ qEFdcWtgxJPj7BTbrbeUTyMxKLsSaGjVYANcOZd8ccvt1ciL7keg8IFtrQYMfTuyRYn6 aA== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0b-0016f401.pphosted.com with ESMTP id 2syrcvu66n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Sat, 08 Jun 2019 01:38:29 -0700 Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Sat, 8 Jun 2019 01:38:28 -0700 Received: from NAM01-SN1-obe.outbound.protection.outlook.com (104.47.32.51) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Sat, 8 Jun 2019 01:38:28 -0700 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=24rhZiZ+cBoofNfKzfBnwhh7Qw1IQgRceIkQb1W1BvM=; b=mptXbK69rxKbeVTMwZDRnvP8rjfPmFol6ArkYg9H+xXf7BriYv0uZ1PRV4mH2QFnHXqzLvtbN48bxUfrVcmKfY6JIDGty5FIyKBGVZfPH61Wo2AqyO0G6L2i/UdLvMM4QD9Pq4LjcmJBVGn9S3nN/akLS3T/RdGMCMRkwbHA+r4= Received: from BYAPR18MB2424.namprd18.prod.outlook.com (20.179.91.149) by BYAPR18MB2936.namprd18.prod.outlook.com (20.179.59.78) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1965.12; Sat, 8 Jun 2019 08:38:25 +0000 Received: from BYAPR18MB2424.namprd18.prod.outlook.com ([fe80::1ce4:557d:eeb8:843c]) by BYAPR18MB2424.namprd18.prod.outlook.com ([fe80::1ce4:557d:eeb8:843c%7]) with mapi id 15.20.1965.017; Sat, 8 Jun 2019 08:38:25 +0000 From: Jerin Jacob Kollanukkaran To: Honnappa Nagarahalli , Aaron Conole CC: "msantana@redhat.com" , "thomas@monjalon.net" , "Ruifeng Wang (Arm Technology China)" , "Gavin Hu (Arm Technology China)" , Dharmik Thakkar , "jerin.jacob@caviumnetworks.com" , "yskoh@mellanox.com" , "dev@dpdk.org" , "bruce.richardson@intel.com" , nd , nd Thread-Topic: DPDK compilation on arm is failing in Travis Thread-Index: AQHVHTh9WilTa19MBU6mSN885U6x6aaRb2XQ Date: Sat, 8 Jun 2019 08:38:25 +0000 Message-ID: References: <18576498.0Zn3BvHS7Y@xps> <74282465.H2CcKukIUE@xps> <82c7ff69-a3fe-6f24-9dbf-ee66ee229869@redhat.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [122.178.234.223] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: db0c27f3-ada8-4619-49b4-08d6ebecac52 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:BYAPR18MB2936; x-ms-traffictypediagnostic: BYAPR18MB2936: x-ms-exchange-purlcount: 2 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0062BDD52C x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(396003)(376002)(346002)(136003)(39850400004)(13464003)(189003)(199004)(81156014)(81166006)(305945005)(446003)(86362001)(33656002)(8676002)(7736002)(9686003)(25786009)(55016002)(53936002)(478600001)(8936002)(6116002)(3846002)(229853002)(76116006)(6436002)(486006)(73956011)(476003)(11346002)(66946007)(66446008)(64756008)(66556008)(66476007)(2906002)(54906003)(186003)(316002)(7416002)(110136005)(71190400001)(71200400001)(6306002)(26005)(99286004)(66066001)(6246003)(68736007)(14444005)(14454004)(7696005)(53546011)(52536014)(966005)(76176011)(4326008)(256004)(30864003)(6506007)(74316002)(102836004)(5660300002); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR18MB2936; H:BYAPR18MB2424.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-message-info: sj/xd03qjwpMCQDAZ2vEOjcQbvVgmoqNuUorsGVWSMkZ/mnpZv7W9ob6BdCJYnFU2LSNlxBZYgBOe0/ybS8yOuJUdUfPWeTFAxfkSbVugnT6IF47NpZY8VuiCXdMHyQl+WQZhK8HNwJOFfYEq4xAGJp9wE4PbnS6JarnzH19VliDa/CYh9gXCOhNQlr2zQRg7qN0d1d4/3j3oSlGj0aFs5nP4eOh3YWG/rYZ1FM9OVNVwR+sGDqg+utryMAgRmxXoBsN9Vqtd1mgtYgEyCxkhRDFG05WE7LG/2qxqWy8ld8i1wy9Nq312reKK4N0SA1tAlx9w1rOaQEQxfV6fz7ngseC+sKovc43a2N4kn1W+vm+RJ61TQfppsnfkzzzQAdUUe8lmHP2eRdFQ5GBA1nVefNITOCV+s7LbMivgUobUvo= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: db0c27f3-ada8-4619-49b4-08d6ebecac52 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jun 2019 08:38:25.3658 (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: jerinj@marvell.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR18MB2936 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-06-08_05:, , signatures=0 Subject: Re: [dpdk-dev] DPDK compilation on arm is failing in Travis 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXYgPGRldi1ib3VuY2VzQGRw ZGsub3JnPiBPbiBCZWhhbGYgT2YgSG9ubmFwcGEgTmFnYXJhaGFsbGkNCj4gU2VudDogRnJpZGF5 LCBKdW5lIDcsIDIwMTkgNzoyNCBQTQ0KPiBUbzogQWFyb24gQ29ub2xlIDxhY29ub2xlQHJlZGhh dC5jb20+DQo+IENjOiBtc2FudGFuYUByZWRoYXQuY29tOyB0aG9tYXNAbW9uamFsb24ubmV0OyBS dWlmZW5nIFdhbmcgKEFybQ0KPiBUZWNobm9sb2d5IENoaW5hKSA8UnVpZmVuZy5XYW5nQGFybS5j b20+OyBHYXZpbiBIdSAoQXJtIFRlY2hub2xvZ3kNCj4gQ2hpbmEpIDxHYXZpbi5IdUBhcm0uY29t PjsgRGhhcm1payBUaGFra2FyIDxEaGFybWlrLlRoYWtrYXJAYXJtLmNvbT47DQo+IGplcmluLmph Y29iQGNhdml1bW5ldHdvcmtzLmNvbTsgeXNrb2hAbWVsbGFub3guY29tOyBkZXZAZHBkay5vcmc7 DQo+IGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tOyBIb25uYXBwYSBOYWdhcmFoYWxsaQ0KPiA8 SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT47IG5kIDxuZEBhcm0uY29tPjsgbmQgPG5kQGFy bS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIERQREsgY29tcGlsYXRpb24gb24gYXJt IGlzIGZhaWxpbmcgaW4gVHJhdmlzDQo+IA0KPiA+ID4+ID4NCj4gPiA+PiA+ICBUaG9tYXMgTW9u amFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+IHdyaXRlczoNCj4gPiA+PiA+DQo+ID4gPj4gPg0K PiA+ID4+ID4NCj4gPiA+PiA+ICBUaGUgY29tcGlsYXRpb24gb2YgdGhlIG1hc3RlciBicmFuY2gg aXMgZmFpbGluZyBmb3IgYWFyY2g2NDoNCj4gPiA+PiA+DQo+ID4gPj4gPiAgaHR0cHM6Ly90cmF2 aXMtY2kuY29tL0RQREsvZHBkaw0KPiA+ID4+ID4NCj4gPiA+PiA+IFRoZSBsb2cgaXMgc28gbXVj aCB2ZXJib3NlIHRoYXQgSSBhbSBub3QgYWJsZSB0byB1bmRlcnN0YW5kIHdoYXQNCj4gPiA+PiA+ DQo+ID4gPj4gPiBpcyByZWFsbHkgd3JvbmcuDQo+ID4gPj4gPg0KPiA+ID4+ID4gUGxlYXNlIGhl bHAgdG8gZGlhZ25vc2UgYW5kIGZpeCwgdGhhbmtzLg0KPiA+ID4+ID4NCj4gPiA+PiA+DQo+ID4g Pj4gPg0KPiA+ID4+ID4gQSBkaXNjdXNzaW9uIGFib3V0IHRoaXM6DQo+ID4gPj4gPg0KPiA+ID4+ ID4NCj4gPiA+PiA+DQo+ID4gPj4gPiBodHRwOi8vbWFpbHMuZHBkay5vcmcvYXJjaGl2ZXMvZGV2 LzIwMTktSnVuZS8xMzQwMTIuaHRtbA0KPiA+ID4+ID4NCj4gPiA+PiA+DQo+ID4gPj4gPg0KPiA+ ID4+ID4gSSBzZWUgdGhlIGVycm9yIG5vdy4NCj4gPiA+PiA+DQo+ID4gPj4gPiBJdCBpcyBwcmlu dGluZyB0aGUgZnVsbCBsb2cgYWZ0ZXIgdGhlIGVycm9yLCBzbyBJIG1pc3NlZCB0aGUNCj4gPiA+ PiA+IGVycm9yDQo+ID4gPj4gPg0KPiA+ID4+ID4gYXQgdGhlIHRvcC4NCj4gPiA+PiA+DQo+ID4g Pj4gPg0KPiA+ID4+ID4NCj4gPiA+PiA+IEkndmUgcmVhZCB5b3VyIGNvbW1lbnQgYWJvdXQgYSBw b3NzaWJsZSBlcnJvciB3aXRoIHRoZSBwYXRjaA0KPiA+ID4+ID4NCj4gPiA+PiA+IHJlbW92aW5n IHdlYWsgZnVuY3Rpb25zIGJ1dCBuZWl0aGVyIG1lIG5vciBCcnVjZSB3ZXJlIGFibGUgdG8NCj4g PiA+PiA+IHJlcHJvZHVjZQ0KPiA+ID4+ID4NCj4gPiA+PiA+IGl0Lg0KPiA+ID4+ID4NCj4gPiA+ PiA+ICBXaGF0IGlzIHRoZSBjb25kaXRpb24gdG8gc2VlIHRoaXMgY29tcGlsZXIgd2FybmluZz8N Cj4gPiA+PiA+DQo+ID4gPj4gPg0KPiA+ID4+ID4NCj4gPiA+PiA+IEl0IGlzIG9ubHkgb24gQVJN LCBhbmQgb25seSB3aGVuIHRoZSBuZW9uIGludHJpbnNpY3MgYXJlIGluIHVzZS4NCj4gPiA+PiA+ DQo+ID4gPj4gPiBJIGFtIG5vdCBhYmxlIHRvIHJlcHJvZHVjZSBpdCBmcm9tIHRoZSB0aXAgb2Yg bWFzdGVyLg0KPiA+ID4+ID4NCj4gPiA+PiA+DQo+ID4gPj4gPg0KPiA+ID4+ID4gSSBhbSB1c2lu ZzoNCj4gPiA+PiA+DQo+ID4gPj4gPiBnY2MgKFVidW50dSA4LjMuMC02dWJ1bnR1MX4xOC4wNCkg OC4zLjANCj4gPiA+PiA+DQo+ID4gPj4gPg0KPiA+ID4+ID4NCj4gPiA+PiA+IEZyb20gdGhlIGxv ZyBvbiBUcmF2aXMsIGxvb2tzIGxpa2UgdGhlIGNvbXBpbGVyIGlzOg0KPiA+ID4+ID4NCj4gPiA+ PiA+IGdjYyAoVWJ1bnR1IDUuNC4wLTZ1YnVudHUxfjE2LjA0LjExKSA1LjQuMCAyMDE2MDYwOQ0K PiA+ID4+ID4NCj4gPiA+PiA+DQo+ID4gPj4gPg0KPiA+ID4+ID4gSXMgdGhpcyB0aGUgaXNzdWU/ DQo+ID4gPj4gPg0KPiA+ID4+ID4NCj4gPiA+PiA+DQo+ID4gPj4gPiBXaHkgYXJlIHdlIHNlZWlu ZyB0aGUgZXJyb3Igbm93Pw0KPiA+ID4+ID4NCj4gPiA+PiA+IEkgdGVzdGVkIHdpdGggZ2NjLTUg KFVidW50dS9MaW5hcm8gNS41LjAtMTJ1YnVudHUxKSA1LjUuMA0KPiA+ID4+ID4gMjAxNzEwMTAs IGl0DQo+ID4gPj4gd29ya3MgZmluZS4gSSBjYW5ub3QgZ2V0IGhvbGQgb2YgNS40LjAuIE5vdCBz dXJlIGlmIG5lZWRzIHRvIGJlIHN1cHBvcnRlZC4NCj4gPiA+PiA+DQo+ID4gPj4gPiBBcmUgdGhl cmUgYW55IGlzc3VlcyBpbiB1cGdyYWRpbmcgdG8gNyBvciA4Pw0KPiA+ID4+ID4NCj4gPiA+PiA+ IEkgaGF2ZSB0ZXN0ZWQgaXQgb24gbXkgdWJ1bnR1IDE2LjA0IHZtIG9uIGNvbW1pdA0KPiA+ID4+ ID4gOGNiNTExYmI5NGFkOTJhNzY5OTBmMTc1Y2FjNzZiYjEzZDUxZGFiYQ0KPiA+ID4+ID4gKGhl YWQgb2YgbWFzdGVyIHNlZW1zIHRvIGJlIGZhaWxpbmcgZm9yIG90aGVyIHJlYXNvbnMgb24gbXkg dm0pLg0KPiA+ID4+ID4gSSB0ZXN0ZWQgdGhlIGZvbGxvd2luZyBnY2MgdmVyc2lvbnM6DQo+ID4g Pj4gPg0KPiA+ID4+ID4gZ2NjIDUuNS4wICJjYyAoVWJ1bnR1IDUuNS4wLTEydWJ1bnR1MX4xNi4w NCkgNS41LjAgMjAxNzEwMTAiDQo+ID4gPj4gPiBnY2MgNy40LjAgImNjIChVYnVudHUgNy40LjAt MXVidW50dTF+MTYuMDR+cHBhMSkgNy40LjAiDQo+ID4gPj4gPiBnY2MgOC4xLjAgImNjIChVYnVu dHUgOC4xLjAtNXVidW50dTF+MTYuMDQpIDguMS4wIg0KPiA+ID4+ID4NCj4gPiA+PiA+IEFsbCB0 ZXN0ZWQgdmVyc2lvbnMgZmFpbGVkIG9uIHRoZSBleGFjdCBzYW1lIGVycm9yIHNob3duIGluIHRy YXZpcy4NCj4gPiA+PiA+IEkgZG9uJ3Qga25vdyBpZiB0aGUgY29tcGlsZXIgaXMgYXQgZmF1bHQg aGVyZS4gTWF5YmUgQWFyb24ncw0KPiA+ID4+ID4gcGF0Y2ggaXMgYSB2aWFibGUNCj4gPiA+PiBv cHRpb24/DQo+ID4gPj4gPg0KPiA+ID4+ID4gIFRoZSBpc3N1ZSBpcyB0aGUgdmVjdG9yIGxhbmUg c2V0dGluZyBjb2RlIGxvb2tzIGxpa2U6DQo+ID4gPj4gPg0KPiA+ID4+ID4NCj4gPiA+PiA+DQo+ ID4gPj4gPiAgICBsdmFsID0gbGFuZV9zZXQoc2NhbGFyLCBydmFsLCBsYW5lIGlkKQ0KPiA+ID4+ ID4NCj4gPiA+PiA+DQo+ID4gPj4gPg0KPiA+ID4+ID4gSW4gdGhpcyBjYXNlLCAncnZhbCcgaXMg YmVpbmcgdXNlZCBiZWZvcmUgaXQgaXMgZXZlciBzZXQsIGJ1dCBpdA0KPiA+ID4+ID4NCj4gPiA+ PiA+IHJlYWxseSBjb3VsZCBiZSBqdXN0IDAgZm9yIHRoZSBmaXJzdCBsYW5lIHNldHRpbmcgY29k ZS4NCj4gPiA+PiA+IFRoZXJlYWZ0ZXIsDQo+ID4gPj4gPg0KPiA+ID4+ID4gd2UgdXNlIHRoZSBv bGQgdmFsdWUgb2YgaW5wdXQgYXMgdGhlIHJ2YWwsIGJ1dCBlYWNoIHRpbWUgYQ0KPiA+ID4+ID4g ZGlmZmVyZW50IGxhbmUgaXMNCj4gPiA+PiBzZXQuDQo+ID4gPj4gPg0KPiA+ID4+ID4NCj4gPiA+ PiA+DQo+ID4gPj4gPiBJdCB3b3VsZCBiZSBuaWNlIGlmIHRoZXJlIHdlcmUgYW4gaW50cmluc2lj IHRoYXQgZm9ybWF0dGVkDQo+ID4gPj4gPiBjb3JyZWN0bHkNCj4gPiA+PiA+DQo+ID4gPj4gPiBm cm9tIHRoZSBzdGFydCAoc29tZXRoaW5nIHdlIGNvdWxkIGNhbGwgbGlrZSBsdmFsID0NCj4gPiA+ PiA+DQo+ID4gPj4gPiBsYW5lX3NldF9mcm9tX2FycmF5KHNjYWxhcl9hcnJheSkpLg0KPiA+ID4+ ID4NCj4gPiA+PiA+IFtIb25uYXBwYV0gVGhpcyBleGlzdHMgYWxyZWFkeS4g4oCYdmR1cHFfbl9z MzLigJkgY2FuIGJlIHVzZWQuIENhbg0KPiA+ID4+ID4geW91IHRyeSB0aGUNCj4gPiA+PiBmb2xs b3dpbmc/DQo+ID4gPj4NCj4gPiA+PiBXZWxsLCBpdCBpc24ndCBleGFjdGx5IHRoYXQuICBZb3Ug YXJlIHNldHRpbmcgYWxsIGxhbmVzIGZyb20gYSBzY2FsYXIuDQo+ID4gPiBZZXMsIHlvdSBhcmUg Y29ycmVjdCwgaXQgc2V0cyBhbGwgdGhlIGxhbmVzLiBJIGFtIG5vdCBzdXJlIG9uIGhvdw0KPiA+ ID4gdGhpcyB3aWxsIGFmZmVjdCB0aGUgcGVyZm9ybWFuY2UuDQo+ID4gPg0KPiA+ID4+IEknZCBy YXRoZXIgYmUgYWJsZSB0byBzYXk6DQo+ID4gPj4NCj4gPiA+PiAgICBpbnB1dDAgPSB2ZHVwcV9u bl9zMzIoJnBhcm1zWzBdKTsNCj4gPiA+PiAgICBpbnB1dDEgPSB2ZHVwcV9ubl9zMzIoJnBhcm1z WzRdKTsNCj4gPiA+Pg0KPiA+ID4+IFNvbWV0aGluZyBsaWtlIHRoYXQsIHdoaWNoIGxldHMgdXMg ZGVsZXRlIGFsbCB0aGUgcmVzdCBvZiB0aGUNCj4gPiA+PiBsYW5lLXNldCBjb2RlLiAgQnV0IGl0 IHNlZW1zIGl0IGRvZXNuJ3QgZXhpc3QuDQo+ID4gPj4NCj4gPiA+PiBSZWdhcmRsZXNzLCBJIHRo aW5rIGVpdGhlciBwYXRjaCBzaG91bGQgd29yayAoZWl0aGVyIHVzaW5nIHRoZSAnYWxsIGxhbmVz Jw0KPiA+ID4+IHNldHRpbmcgeW91IGhhdmUgb3IgdGhlIHN0YXRpYyB2YXJpYWJsZSkuICBJIGhh dmUgbm8gcHJlZmVyZW5jZSBvbg0KPiA+ID4+IGl0DQo+ID4gPj4gLSBpdCdzIHVwIHRvIHlvdSAo b3Igc29tZW9uZSBlbHNlKSB0byBzYXkgd2hpY2ggaXMgcHJlZmVycmVkLiAgSQ0KPiA+ID4+IGd1 ZXNzIHlvdXIgdmVyc2lvbiBjb3VsZCBiZSBwcmVmZXJhYmxlIHNpbmNlIHRoZXJlJ3Mgbm8gc3Rh dGljIHRvDQo+ID4gPj4gbmVlZCB0byAiZXhwbGFpbiIgOikNCj4gPiA+IEkgdGhpbmsgd2UgY2Fu IGdvIGFoZWFkIHdpdGggeW91ciBwYXRjaCB3aXRoIHVzaW5nIGEgdGVtcG9yYXJ5DQo+ID4gPiB2 ZWN0b3IgZm9yIHRoZSBmaXJzdCBzZXQsIGFzIGl0IGRvZXMgbm90IGludHJvZHVjZSBhbnkgY2hh bmdlIHRvIHRoZQ0KPiA+ID4gY29kZSBhbmQgaGVuY2UgcGVyZm9ybWFuY2Ugc2hvdWxkIG5vdCBn ZXQgYWZmZWN0ZWQuDQo+ID4gPg0KPiA+ID4gQnV0LCBJIGRvIG5vdCB1bmRlcnN0YW5kIHdoeSB5 b3UgaGF2ZSBhZGRlZCAnc3RhdGljJy4gQWxzbywgY2hhbmdpbmcNCj4gPiA+ICdaRVJPVkFMJyB0 byAndG1wJyBvciBzb21ldGhpbmcgc2ltaWxhciB3aWxsIGJlIGJldHRlci4NCj4gPg0KPiA+IFRo ZSBzdGF0aWMgaXMgdGhlcmUgdG8gZ3VhcmFudGVlICcwJyB2YWx1ZS4gIE90aGVyd2lzZSB3ZSBj cmVhdGUgYQ0KPiA+IHRlbXAgdmFyaWFibGUgdGhhdCBoYXMgdG8gYmUgaW5pdGlhbGl6ZWQgZXhw bGljaXRseS4NCj4gT2ssIEkgYW0gZmluZSB3aXRoIHRoaXMuIEkgZ3Vlc3MgdGhpcyBpcyB0aGUg ZXhwbGFuYXRpb24geW91IHdhbnRlZCB0byBhdm9pZCDwn5iKLg0KDQpEb27igJl0IHVzZSBCU1Mg Zm9yIGZhc3RwYXRoIGNvZGUuIExldCBpdCB1c2Ugc3RhY2sgIGZvciBiZXR0ZXIgY2FjaGUgdXNh Z2UgYW5kIG11bHRpIHRocmVhZA0KY2FzZS4gSSBhbHJlYWR5IHNlbnQgYSBzaW1wbGUgZml4IGZv ciB0aGlzIHdpdGggdGVtcCB2YXJpYWJsZS4gUGxlYXNlIGRvbuKAmXQgY29tcGxpY2F0ZS4NCg0K DQo+IA0KPiA+DQo+ID4gPj4NCj4gPiA+PiA+IGhvbm5hZzAxQHFjMjQwMGYtMTp+L2RwZGskIGdp dCBkaWZmDQo+ID4gPj4gPg0KPiA+ID4+ID4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfYWNsL2Fj bF9ydW5fbmVvbi5oDQo+ID4gPj4gPiBiL2xpYi9saWJydGVfYWNsL2FjbF9ydW5fbmVvbi5oDQo+ ID4gPj4gPg0KPiA+ID4+ID4gaW5kZXggMDFiOTc2NmQ4Li5iMzE5NmNkMTIgMTAwNjQ0DQo+ID4g Pj4gPg0KPiA+ID4+ID4gLS0tIGEvbGliL2xpYnJ0ZV9hY2wvYWNsX3J1bl9uZW9uLmgNCj4gPiA+ PiA+DQo+ID4gPj4gPiArKysgYi9saWIvbGlicnRlX2FjbC9hY2xfcnVuX25lb24uaA0KPiA+ID4+ ID4NCj4gPiA+PiA+IEBAIC0xODEsOCArMTgxLDggQEAgc2VhcmNoX25lb25fOChjb25zdCBzdHJ1 Y3QgcnRlX2FjbF9jdHggKmN0eCwNCj4gPiA+PiA+IGNvbnN0IHVpbnQ4X3QgKipkYXRhLA0KPiA+ ID4+ID4NCj4gPiA+PiA+DQo+ID4gPj4gPg0KPiA+ID4+ID4gICAgICAgICB3aGlsZSAoZmxvd3Mu c3RhcnRlZCA+IDApIHsNCj4gPiA+PiA+DQo+ID4gPj4gPiAgICAgICAgICAgICAgICAgLyogR2F0 aGVyIDQgYnl0ZXMgb2YgaW5wdXQgZGF0YSBmb3IgZWFjaCBzdHJlYW0uDQo+ID4gPj4gPiAqLw0K PiA+ID4+ID4NCj4gPiA+PiA+IC0gICAgICAgICAgICAgICBpbnB1dDAgPSB2c2V0cV9sYW5lX3Mz MihHRVRfTkVYVF80QllURVMocGFybXMsIDApLCBpbnB1dDAsDQo+ID4gMCk7DQo+ID4gPj4gPg0K PiA+ID4+ID4gLSAgICAgICAgICAgICAgIGlucHV0MSA9IHZzZXRxX2xhbmVfczMyKEdFVF9ORVhU XzRCWVRFUyhwYXJtcywgNCksIGlucHV0MSwNCj4gPiAwKTsNCj4gPiA+PiA+DQo+ID4gPj4gPiAr ICAgICAgICAgICAgICAgaW5wdXQwID0gdmR1cHFfbl9zMzIoR0VUX05FWFRfNEJZVEVTKHBhcm1z LCAwKSk7DQo+ID4gPj4gPg0KPiA+ID4+ID4gKyAgICAgICAgICAgICAgIGlucHV0MSA9IHZkdXBx X25fczMyKEdFVF9ORVhUXzRCWVRFUyhwYXJtcywgNCkpOw0KPiA+ID4+ID4NCj4gPiA+PiA+DQo+ ID4gPj4gPg0KPiA+ID4+ID4gICAgICAgICAgICAgICAgIGlucHV0MCA9IHZzZXRxX2xhbmVfczMy KEdFVF9ORVhUXzRCWVRFUyhwYXJtcywNCj4gPiA+PiA+IDEpLCBpbnB1dDAsIDEpOw0KPiA+ID4+ ID4NCj4gPiA+PiA+ICAgICAgICAgICAgICAgICBpbnB1dDEgPSB2c2V0cV9sYW5lX3MzMihHRVRf TkVYVF80QllURVMocGFybXMsDQo+ID4gPj4gPiA1KSwgaW5wdXQxLCAxKTsNCj4gPiA+PiA+DQo+ ID4gPj4gPiBAQCAtMjQyLDcgKzI0Miw3IEBAIHNlYXJjaF9uZW9uXzQoY29uc3Qgc3RydWN0IHJ0 ZV9hY2xfY3R4ICpjdHgsDQo+ID4gPj4gPiBjb25zdCB1aW50OF90ICoqZGF0YSwNCj4gPiA+PiA+ DQo+ID4gPj4gPg0KPiA+ID4+ID4NCj4gPiA+PiA+ICAgICAgICAgd2hpbGUgKGZsb3dzLnN0YXJ0 ZWQgPiAwKSB7DQo+ID4gPj4gPg0KPiA+ID4+ID4gICAgICAgICAgICAgICAgIC8qIEdhdGhlciA0 IGJ5dGVzIG9mIGlucHV0IGRhdGEgZm9yIGVhY2ggc3RyZWFtLg0KPiA+ID4+ID4gKi8NCj4gPiA+ PiA+DQo+ID4gPj4gPiAtICAgICAgICAgICAgICAgaW5wdXQgPSB2c2V0cV9sYW5lX3MzMihHRVRf TkVYVF80QllURVMocGFybXMsIDApLCBpbnB1dCwgMCk7DQo+ID4gPj4gPg0KPiA+ID4+ID4gKyAg ICAgICAgICAgICAgIGlucHV0ID0gdmR1cHFfbl9zMzIoR0VUX05FWFRfNEJZVEVTKHBhcm1zLCAw KSk7DQo+ID4gPj4gPg0KPiA+ID4+ID4gICAgICAgICAgICAgICAgIGlucHV0ID0gdnNldHFfbGFu ZV9zMzIoR0VUX05FWFRfNEJZVEVTKHBhcm1zLCAxKSwNCj4gPiA+PiA+IGlucHV0LCAxKTsNCj4g PiA+PiA+DQo+ID4gPj4gPiAgICAgICAgICAgICAgICAgaW5wdXQgPSB2c2V0cV9sYW5lX3MzMihH RVRfTkVYVF80QllURVMocGFybXMsIDIpLA0KPiA+ID4+ID4gaW5wdXQsIDIpOw0KPiA+ID4+ID4N Cj4gPiA+PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGlucHV0ID0NCj4gPiA+PiA+IHZzZXRxX2xhbmVfczMyKEdFVF9ORVhUXzRCWVRFUyhwYXJtcywg MyksIGlucHV0LCAzKTsNCj4gPiA+PiA+DQo+ID4gPj4gPg0KPiA+ID4+ID4NCj4gPiA+PiA+ICBU aGVuICdpbnB1dCcgd291bGQgbmV2ZXIgYXBwZWFyIGFzIGFuIHJ2YWwgYmVmb3JlIGl0IHdhcyBz ZXQuDQo+ID4gPj4gPg0KPiA+ID4+ID4NCj4gPiA+PiA+DQo+ID4gPj4gPiBJIHRob3VnaHQgSmVy aW4gSmFjb2IgKENDJ2QpIHdvdWxkIGhhdmUgc29tZSBvcGluaW9uIG9uIHRoZSByaWdodCBmaXgu DQo+ID4gPj4gPg0KPiA+ID4+ID4gVGhlcmUgYXJlIHRocmVlICdmaXhlcycgSSBrbm93IGV4aXN0 IC0gb25lIGlzIHRvIHNxdWVsY2ggdGhlDQo+ID4gPj4gPiB3YXJuaW5nDQo+ID4gPj4gPg0KPiA+ ID4+ID4gKGJ1dCBJIGRvbid0IGxpa2UgaXQgYmVjYXVzZSBpdCBjb3VsZCBoaWRlIGZ1dHVyZSBj b2RlIHRoYXQNCj4gPiA+PiA+IGludHJvZHVjZXMNCj4gPiA+PiA+DQo+ID4gPj4gPiB0aGlzKSwg b25lIGlzIHRvIGNyZWF0ZSBhIHN0YXRpYyBhbmQgdXNlIGFzc2lnbm1lbnQsIG9uZSBpcyB0bw0K PiA+ID4+ID4gcmVwbGFjZQ0KPiA+ID4+ID4NCj4gPiA+PiA+IHRoZSBmaXJzdCBjYWxsIGFuZCBw YXNzIGluIGEgMCdkIGxhbmUgZm9yIHRoZSBmaXJzdCBvbmUuDQo+ID4gPj4gPg0KPiA+ID4+ID4N Cj4gPiA+PiA+DQo+ID4gPj4gPiBBY3R1YWxseSwgSSB0aGluayBJIGhhdmUgYSBwYXRjaCB0aGF0 IGNvdWxkIHdvcmsgdG8gbm90IGludHJvZHVjZQ0KPiA+ID4+ID4gYW4NCj4gPiA+PiA+DQo+ID4g Pj4gPiBhc3NpZ25tZW50LCBidXQgc3F1ZWxjaCB0aGUgd2FybmluZy4gIFNvbWV0aGluZyBsaWtl IHRoZQ0KPiA+ID4+ID4gZm9sbG93aW5nIChub3QNCj4gPiA+PiA+DQo+ID4gPj4gPiB0ZXN0ZWQp Lg0KPiA+ID4+ID4NCj4gPiA+PiA+DQo+ID4gPj4gPg0KPiA+ID4+ID4gLS0tDQo+ID4gPj4gPg0K PiA+ID4+ID4NCj4gPiA+PiA+DQo+ID4gPj4gPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9hY2wv YWNsX3J1bl9uZW9uLmgNCj4gPiA+PiA+DQo+ID4gPj4gPiBiL2xpYi9saWJydGVfYWNsL2FjbF9y dW5fbmVvbi5oIGluZGV4IDAxYjk3NjZkOC4uMzdjOTg0ZmVmIDEwMDY0NA0KPiA+ID4+ID4NCj4g PiA+PiA+IC0tLSBhL2xpYi9saWJydGVfYWNsL2FjbF9ydW5fbmVvbi5oDQo+ID4gPj4gPg0KPiA+ ID4+ID4gKysrIGIvbGliL2xpYnJ0ZV9hY2wvYWNsX3J1bl9uZW9uLmgNCj4gPiA+PiA+DQo+ID4g Pj4gPiBAQCAtMTY1LDYgKzE2NSw3IEBAIHNlYXJjaF9uZW9uXzgoY29uc3Qgc3RydWN0IHJ0ZV9h Y2xfY3R4ICpjdHgsDQo+ID4gPj4gPiBjb25zdA0KPiA+ID4+ID4NCj4gPiA+PiA+IHVpbnQ4X3Qg KipkYXRhLA0KPiA+ID4+ID4NCj4gPiA+PiA+ICAgICB1aW50NjRfdCBpbmRleF9hcnJheVs4XTsN Cj4gPiA+PiA+DQo+ID4gPj4gPiAgICAgc3RydWN0IGNvbXBsZXRpb24gY21wbHRbOF07DQo+ID4g Pj4gPg0KPiA+ID4+ID4gICAgIHN0cnVjdCBwYXJtcyBwYXJtc1s4XTsNCj4gPiA+PiA+DQo+ID4g Pj4gPiArICAgc3RhdGljIGludDMyeDRfdCBaRVJPVkFMOw0KPiA+ID4+ID4NCj4gPiA+PiA+ICAg ICBpbnQzMng0X3QgaW5wdXQwLCBpbnB1dDE7DQo+ID4gPj4gPg0KPiA+ID4+ID4NCj4gPiA+PiA+ DQo+ID4gPj4gPiAgICAgYWNsX3NldF9mbG93KCZmbG93cywgY21wbHQsIFJURV9ESU0oY21wbHQp LCBkYXRhLCByZXN1bHRzLCBAQA0KPiA+ID4+ID4gLQ0KPiA+ID4+ID4NCj4gPiA+PiA+IDE4MSw4 ICsxODIsOCBAQCBzZWFyY2hfbmVvbl84KGNvbnN0IHN0cnVjdCBydGVfYWNsX2N0eCAqY3R4LA0K PiA+ID4+ID4gY29uc3QNCj4gPiA+PiA+DQo+ID4gPj4gPiB1aW50OF90ICoqZGF0YSwNCj4gPiA+ PiA+DQo+ID4gPj4gPg0KPiA+ID4+ID4NCj4gPiA+PiA+ICAgICB3aGlsZSAoZmxvd3Muc3RhcnRl ZCA+IDApIHsNCj4gPiA+PiA+DQo+ID4gPj4gPiAgICAgICAgICAgICAvKiBHYXRoZXIgNCBieXRl cyBvZiBpbnB1dCBkYXRhIGZvciBlYWNoIHN0cmVhbS4gKi8NCj4gPiA+PiA+DQo+ID4gPj4gPiAt ICAgICAgICAgICBpbnB1dDAgPSB2c2V0cV9sYW5lX3MzMihHRVRfTkVYVF80QllURVMocGFybXMs IDApLCBpbnB1dDAsDQo+ID4gPj4gPg0KPiA+ID4+ID4gMCk7DQo+ID4gPj4gPg0KPiA+ID4+ID4g LSAgICAgICAgICAgaW5wdXQxID0gdnNldHFfbGFuZV9zMzIoR0VUX05FWFRfNEJZVEVTKHBhcm1z LCA0KSwgaW5wdXQxLA0KPiA+ID4+ID4NCj4gPiA+PiA+IDApOw0KPiA+ID4+ID4NCj4gPiA+PiA+ ICsgICAgICAgICAgIGlucHV0MCA9IHZzZXRxX2xhbmVfczMyKEdFVF9ORVhUXzRCWVRFUyhwYXJt cywgMCksDQo+ID4gPj4gPg0KPiA+ID4+ID4gWkVST1ZBTCwgMCk7DQo+ID4gPj4gPg0KPiA+ID4+ ID4gKyAgICAgICAgICAgaW5wdXQxID0gdnNldHFfbGFuZV9zMzIoR0VUX05FWFRfNEJZVEVTKHBh cm1zLCA0KSwNCj4gPiA+PiA+DQo+ID4gPj4gPiBaRVJPVkFMLCAwKTsNCj4gPiA+PiA+DQo+ID4g Pj4gPg0KPiA+ID4+ID4NCj4gPiA+PiA+ICAgICAgICAgICAgIGlucHV0MCA9IHZzZXRxX2xhbmVf czMyKEdFVF9ORVhUXzRCWVRFUyhwYXJtcywgMSksDQo+ID4gPj4gPiBpbnB1dDAsDQo+ID4gPj4g Pg0KPiA+ID4+ID4gMSk7DQo+ID4gPj4gPg0KPiA+ID4+ID4gICAgICAgICAgICAgIGlucHV0MSA9 IHZzZXRxX2xhbmVfczMyKEdFVF9ORVhUXzRCWVRFUyhwYXJtcywgNSksDQo+ID4gPj4gPiBpbnB1 dDEsDQo+ID4gPj4gPg0KPiA+ID4+ID4gMSk7IEBADQo+ID4gPj4gPg0KPiA+ID4+ID4gIC0yMjcs NiArMjI4LDcgQEAgc2VhcmNoX25lb25fNChjb25zdCBzdHJ1Y3QgcnRlX2FjbF9jdHggKmN0eCwN Cj4gPiA+PiA+IGNvbnN0DQo+ID4gPj4gPg0KPiA+ID4+ID4gdWludDhfdCAqKmRhdGEsDQo+ID4g Pj4gPg0KPiA+ID4+ID4gICAgIHVpbnQ2NF90IGluZGV4X2FycmF5WzRdOw0KPiA+ID4+ID4NCj4g PiA+PiA+ICAgICBzdHJ1Y3QgY29tcGxldGlvbiBjbXBsdFs0XTsNCj4gPiA+PiA+DQo+ID4gPj4g PiAgICAgc3RydWN0IHBhcm1zIHBhcm1zWzRdOw0KPiA+ID4+ID4NCj4gPiA+PiA+ICsgICBzdGF0 aWMgaW50MzJ4NF90IFpFUk9WQUw7DQo+ID4gPj4gPg0KPiA+ID4+ID4gICAgIGludDMyeDRfdCBp bnB1dDsNCj4gPiA+PiA+DQo+ID4gPj4gPg0KPiA+ID4+ID4NCj4gPiA+PiA+ICAgICBhY2xfc2V0 X2Zsb3coJmZsb3dzLCBjbXBsdCwgUlRFX0RJTShjbXBsdCksIGRhdGEsIHJlc3VsdHMsIEBADQo+ ID4gPj4gPiAtDQo+ID4gPj4gPg0KPiA+ID4+ID4gMjQyLDcgKzI0NCw3IEBAIHNlYXJjaF9uZW9u XzQoY29uc3Qgc3RydWN0IHJ0ZV9hY2xfY3R4ICpjdHgsDQo+ID4gPj4gPiBjb25zdA0KPiA+ID4+ ID4NCj4gPiA+PiA+IHVpbnQ4X3QgKipkYXRhLA0KPiA+ID4+ID4NCj4gPiA+PiA+DQo+ID4gPj4g Pg0KPiA+ID4+ID4gICAgIHdoaWxlIChmbG93cy5zdGFydGVkID4gMCkgew0KPiA+ID4+ID4NCj4g PiA+PiA+ICAgICAgICAgICAgIC8qIEdhdGhlciA0IGJ5dGVzIG9mIGlucHV0IGRhdGEgZm9yIGVh Y2ggc3RyZWFtLiAqLw0KPiA+ID4+ID4NCj4gPiA+PiA+IC0gICAgICAgICAgIGlucHV0ID0gdnNl dHFfbGFuZV9zMzIoR0VUX05FWFRfNEJZVEVTKHBhcm1zLCAwKSwgaW5wdXQsIDApOw0KPiA+ID4+ ID4NCj4gPiA+PiA+ICsgICAgICAgICAgIGlucHV0ID0gdnNldHFfbGFuZV9zMzIoR0VUX05FWFRf NEJZVEVTKHBhcm1zLCAwKSwNCj4gPiA+PiA+DQo+ID4gPj4gPiBaRVJPVkFMLCAwKTsNCj4gPiA+ PiA+DQo+ID4gPj4gPiAgICAgICAgICAgICBpbnB1dCA9IHZzZXRxX2xhbmVfczMyKEdFVF9ORVhU XzRCWVRFUyhwYXJtcywgMSksDQo+ID4gPj4gPiBpbnB1dCwgMSk7DQo+ID4gPj4gPg0KPiA+ID4+ ID4gICAgICAgICAgICAgaW5wdXQgPSB2c2V0cV9sYW5lX3MzMihHRVRfTkVYVF80QllURVMocGFy bXMsIDIpLA0KPiA+ID4+ID4gaW5wdXQsIDIpOw0KPiA+ID4+ID4NCj4gPiA+PiA+ICAgICAgICAg ICAgIGlucHV0ID0gdnNldHFfbGFuZV9zMzIoR0VUX05FWFRfNEJZVEVTKHBhcm1zLCAzKSwNCj4g PiA+PiA+IGlucHV0LCAzKTsNCj4gPiA+PiA+DQo+ID4gPj4gPiAtLQ0KPiA+ID4+ID4NCj4gPiA+ PiA+IDIuMjEuMA0K