From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00081.outbound.protection.outlook.com [40.107.0.81]) by dpdk.org (Postfix) with ESMTP id 9FA625F72 for ; Mon, 4 Feb 2019 19:33:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4Rn8tzREFsVxdAdy+Lljd+3+aYw+Ke+bPkvdrNEFq6o=; b=ZZW6QS6plyILlGET381fTB2AZd36XZZo54EMtPqvO2tbF5lLVEqvliYjxd3DBNlKNeey2tShT7xO6XMUo93gC9BXJh9Q+yNf4AB+hmn/GpzcIGpyzy1hrELMFGYYrd8nQVFk+z6ekurqzw5z4U5FYhtXVL0KWr/e5hInq7zAdGw= Received: from AM6PR08MB3672.eurprd08.prod.outlook.com (20.177.115.76) by AM6PR08MB4070.eurprd08.prod.outlook.com (20.179.1.204) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1580.22; Mon, 4 Feb 2019 18:33:25 +0000 Received: from AM6PR08MB3672.eurprd08.prod.outlook.com ([fe80::9120:87d6:b17c:fadd]) by AM6PR08MB3672.eurprd08.prod.outlook.com ([fe80::9120:87d6:b17c:fadd%3]) with mapi id 15.20.1580.019; Mon, 4 Feb 2019 18:33:25 +0000 From: Honnappa Nagarahalli To: "Eads, Gage" , Ola Liljedahl , "dev@dpdk.org" CC: "arybchenko@solarflare.com" , "jerinj@marvell.com" , "chaozhu@linux.vnet.ibm.com" , nd , "Richardson, Bruce" , "Ananyev, Konstantin" , "hemant.agrawal@nxp.com" , "olivier.matz@6wind.com" , "Gavin Hu (Arm Technology China)" , nd Thread-Topic: [dpdk-dev] [PATCH 1/1] eal: add 128-bit cmpset (x86-64 only) Thread-Index: AQHUty7+Hx+p+KOLIUunsbjUPnO+E6XFTIWAgAXPcGCABNw/0A== Date: Mon, 4 Feb 2019 18:33:25 +0000 Message-ID: References: <20190128172945.27251-1-gage.eads@intel.com> <20190128172945.27251-2-gage.eads@intel.com> <1548716507.11472.96.camel@arm.com> <9184057F7FC11744A2107296B6B8EB1E541CE1FE@FMSMSX108.amr.corp.intel.com> In-Reply-To: <9184057F7FC11744A2107296B6B8EB1E541CE1FE@FMSMSX108.amr.corp.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Honnappa.Nagarahalli@arm.com; x-originating-ip: [217.140.111.135] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM6PR08MB4070; 6:Moqoh6kBv4rD7VBlZUKK3Lc2960VPY/eH44aeoPEGMMOMNDq1YZLaG+xPQA9fKs5e2wsUuhX5mpQhNumYK8TFpGF8XoYO8RtlG1UAHiTqVHiyHnisgQmCZ3c5FYWVP0hTd8HCj2+uZW5yr/nqvNXpAOymA3t/jMiXuSxO7NEQjLI7l4mi6XhTjtuphPUiX4yXSwTJPvkX47Mk2mYrTiTUcIfiHady7PFxnSc+yrzEYcrkGrp9MLx3J/nL3bhrgGQNp8VDczjcb5U70M10KV2aSKxc89pHgsGcXZGH/AJl+egjWDCzpfqLgRKwoc7/WDGpcpgomSRIqNJ/h8JjVNxPyUSVXWRJinsg+tEeDqfoujamtqw80M3YtEFbeeU8bK5z0i07qiknQ9c4EFqmlGQfEggi3KBiKcaX0IGot3a8SjVPpn13geL5XRpJTxsxFqo9QSnIIS+tcXkAlpbWcBsCQ==; 5:ACb+8p6z0XBO7dEwc68O3TbiusSQZ1F6OFnLZ+IINJidm15Qi939RCZHQLI7xEQaWm53Gptn2YDrAsThcnWujIwDbBNcoFb8b+kikVcLo3HXi4TtAbgjhPb7btEmZBS+qV5zp4XPwsaD4AAd/zVJ/kNI42RcfSk/Aw4hD95mZGvWnATwpeTPydyy3phy1vgpbo1brv0nAMlM75TKwu95GQ==; 7:wVtFGbO45LDIK85ifcZlsbN2sgh7euvM9pbEQpSurTb6Yfogbg9S3FarBYZhO9EM5EeWvJaMC/lNyoI5pGmERpR75Jgbbo2+TQXGJiKPGExfc0FgcTck8PGRMgEPkzg5IJ2y22yu10dfYNFbo2koFg== x-ms-office365-filtering-correlation-id: 0850fa57-6af2-4ac3-e910-08d68acf4000 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605077)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM6PR08MB4070; x-ms-traffictypediagnostic: AM6PR08MB4070: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr nodisclaimer: True x-microsoft-antispam-prvs: x-forefront-prvs: 0938781D02 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(136003)(376002)(396003)(346002)(366004)(189003)(199004)(8676002)(81156014)(81166006)(53936002)(966005)(2501003)(8936002)(229853002)(6436002)(72206003)(66066001)(55016002)(6306002)(7736002)(305945005)(9686003)(486006)(74316002)(256004)(6506007)(446003)(14444005)(102836004)(26005)(476003)(478600001)(11346002)(86362001)(6116002)(3846002)(54906003)(71200400001)(99286004)(186003)(110136005)(71190400001)(93886005)(14454004)(33656002)(68736007)(6246003)(105586002)(106356001)(7696005)(4326008)(97736004)(2906002)(316002)(76176011)(25786009)(21314003); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR08MB4070; H:AM6PR08MB3672.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: XP2xUFYd2SSdpe048t35R1Z4+vXph5O4zDs1QC0qkWzmhaWIDGOugbQ+nfAYayIaUFDHikgABwsLCeOn8VBS18s7Dl6ZJ+XqC8FuVkV/RRY8Hj7mV15cy3msfx2MJMmHM3e/fQEyYTMxCQhro0XIZOA2j1r54gdGfycf4GlGelNNI7/7Cg8ta7/91pnioCwZLK/ST6t0Se3ecBsTcS7U0fry8OSDR0EVU0ZZ+4FMZk2HREJPrP2lumJkcz/gdLJo+IcrrqRfAPcFVSEgs0BA1VEBPpHvIgw0xuBeq4q4miClGEWSQHb7cs4C1oBy9uXNzSlTZBh16VpywwQpdqzSb0xflzidJehnQfqyE4m7eplwieTRuuLl7oNkTQJ0EWjdAXlyvMPWw45pvtM6zxf6RULR2frslUeZTCWEjbrPAVs= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0850fa57-6af2-4ac3-e910-08d68acf4000 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Feb 2019 18:33:25.5648 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4070 Subject: Re: [dpdk-dev] [PATCH 1/1] eal: add 128-bit cmpset (x86-64 only) 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: , X-List-Received-Date: Mon, 04 Feb 2019 18:33:26 -0000 PiA+DQo+ID4gT24gTW9uLCAyMDE5LTAxLTI4IGF0IDExOjI5IC0wNjAwLCBHYWdlIEVhZHMgd3Jv dGU6DQo+ID4gPiBUaGlzIG9wZXJhdGlvbiBjYW4gYmUgdXNlZCBmb3Igbm9uLWJsb2NraW5nIGFs Z29yaXRobXMsIHN1Y2ggYXMgYQ0KPiA+ID4gbm9uLWJsb2NraW5nIHN0YWNrIG9yIHJpbmcuDQo+ ID4gPg0KPiA+ID4gU2lnbmVkLW9mZi1ieTogR2FnZSBFYWRzIDxnYWdlLmVhZHNAaW50ZWwuY29t Pg0KPiA+ID4gLS0tDQo+ID4gPiDCoC4uLi9jb21tb24vaW5jbHVkZS9hcmNoL3g4Ni9ydGVfYXRv bWljXzY0LmjCoMKgwqDCoMKgwqDCoMKgfCAzMSArKysrKysrKysrKw0KPiA+ID4gwqBsaWIvbGli cnRlX2VhbC9jb21tb24vaW5jbHVkZS9nZW5lcmljL3J0ZV9hdG9taWMuaCB8IDY1DQo+ID4gPiAr KysrKysrKysrKysrKysrKysrKysrDQo+ID4gPiDCoDIgZmlsZXMgY2hhbmdlZCwgOTYgaW5zZXJ0 aW9ucygrKQ0KPiA+ID4NCj4gPiA+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2VhbC9jb21tb24v aW5jbHVkZS9hcmNoL3g4Ni9ydGVfYXRvbWljXzY0LmgNCj4gPiA+IGIvbGliL2xpYnJ0ZV9lYWwv Y29tbW9uL2luY2x1ZGUvYXJjaC94ODYvcnRlX2F0b21pY182NC5oDQo+ID4gPiBpbmRleCBmZDJl YzljNTMuLmI3YjkwYjgzZSAxMDA2NDQNCj4gPiA+IC0tLSBhL2xpYi9saWJydGVfZWFsL2NvbW1v bi9pbmNsdWRlL2FyY2gveDg2L3J0ZV9hdG9taWNfNjQuaA0KPiA+ID4gKysrIGIvbGliL2xpYnJ0 ZV9lYWwvY29tbW9uL2luY2x1ZGUvYXJjaC94ODYvcnRlX2F0b21pY182NC5oDQo+ID4gPiBAQCAt MzQsNiArMzQsNyBAQA0KPiA+ID4gwqAvKg0KPiA+ID4gwqAgKiBJbnNwaXJlZCBmcm9tIEZyZWVC U0Qgc3JjL3N5cy9hbWQ2NC9pbmNsdWRlL2F0b21pYy5oDQo+ID4gPiDCoCAqIENvcHlyaWdodCAo YykgMTk5OCBEb3VnIFJhYnNvbg0KPiA+ID4gKyAqIENvcHlyaWdodCAoYykgMjAxOSBJbnRlbCBD b3Jwb3JhdGlvbg0KPiA+ID4gwqAgKiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KPiA+ID4gwqAgKi8N Cj4gPiA+DQo+ID4gPiBAQCAtNDYsNiArNDcsNyBAQA0KPiA+ID4NCj4gPiA+IMKgI2luY2x1ZGUg PHN0ZGludC5oPg0KPiA+ID4gwqAjaW5jbHVkZSA8cnRlX2NvbW1vbi5oPg0KPiA+ID4gKyNpbmNs dWRlIDxydGVfY29tcGF0Lmg+DQo+ID4gPiDCoCNpbmNsdWRlIDxydGVfYXRvbWljLmg+DQo+ID4g Pg0KPiA+ID4gwqAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gNjQgYml0IGF0b21pYyBvcGVy YXRpb25zDQo+ID4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLSovIEBAIC0yMDgsNCArMjEw LDMzIEBAIHN0YXRpYyBpbmxpbmUgdm9pZA0KPiA+ID4gcnRlX2F0b21pYzY0X2NsZWFyKHJ0ZV9h dG9taWM2NF90ICp2KQ0KPiA+ID4gwqB9DQo+ID4gPiDCoCNlbmRpZg0KPiA+ID4NCj4gPiA+ICtz dGF0aWMgaW5saW5lIGludCBfX3J0ZV9leHBlcmltZW50YWwNCj4gPiBfX3J0ZV9hbHdheXNfaW5s aW5lPw0KPiA+DQo+ID4gPiArcnRlX2F0b21pYzEyOF9jbXBzZXQodm9sYXRpbGUgcnRlX2ludDEy OF90ICpkc3QsDQo+ID4gTm8gbmVlZCB0byBkZWNsYXJlIHRoZSBsb2NhdGlvbiB2b2xhdGlsZS4g Vm9sYXRpbGUgZG9lc24ndCBkbyB3aGF0IHlvdQ0KPiA+IHRoaW5rIGl0IGRvZXMuDQo+ID4gaHR0 cHM6Ly95b3V0dS5iZS9sa2dzemtQblY4Zz90PTEwMjcNCj4gPg0KPiANCj4gSSBtYWRlIHRoaXMg dm9sYXRpbGUgdG8gbWF0Y2ggdGhlIGV4aXN0aW5nIHJ0ZV9hdG9taWNOX2NtcHNldCBkZWZpbml0 aW9ucywNCj4gd2hpY2ggcHJlc3VtYWJseSBoYXZlIGEgZ29vZCByZWFzb24gZm9yIHVzaW5nIHRo ZSBrZXl3b3JkLiBNYWludGFpbmVycywgYW55DQo+IGlucHV0IGhlcmU/DQo+IA0KPiA+DQo+ID4g PiArCQnCoMKgwqDCoMKgcnRlX2ludDEyOF90ICpleHAsDQo+ID4gSSB3b3VsZCBkZWNsYXJlICdl eHAnIGNvbnN0IGFzIHdlbGwgYW5kIGRvY3VtZW50IHRoYXQgJ2V4cCcgaXMgbm90DQo+ID4gdXBk YXRlZCAod2l0aCB0aGUgb2xkIHZhbHVlKSBmb3IgYSBmYWlsdXJlLiBUaGUgcmVhc29uIGJlaW5n IHRoYXQNCj4gPiBBUk12OC4wL0FBcmNoNjQgY2Fubm90IGF0b21pY2FsbHkgcmVhZCB0aGUgb2xk IHZhbHVlIHdpdGhvdXQgYWxzbw0KPiA+IHdyaXRpbmcgdGhlIGxvY2F0aW9uIGFuZCB0aGF0IGlz IGJhZCBmb3IgcGVyZm9ybWFuY2UgKHVubmVjZXNzYXJ5DQo+ID4gd3JpdGVzIGxlYWRzIHRvIHVu bmVjZXNzYXJ5IGNvbnRlbnRpb24gYW5kIHdvcnNlIHNjYWxhYmlsaXR5KS4gQW5kIHRoZQ0KPiA+ IHVzZXIgbXVzdCBhbnl3YXkgcmVhZCB0aGUgbG9jYXRpb24gKGluIHRoZSBzdGFydCBvZiB0aGUg Y3JpdGljYWwNCj4gPiBzZWN0aW9uKSB1c2luZyBlLmcuIG5vbi1hdG9taWMgNjQtYml0IHJlYWRz IHNvIHRoZXJlIGlzbid0IGFjdHVhbGx5IGFueQ0KPiByZXF1aXJlbWVudCBmb3IgYW4gYXRvbWlj IDEyOC1iaXQgcmVhZCBvZiB0aGUgbG9jYXRpb24uDQo+ID4NCj4gDQo+IFdpbGwgY2hhbmdlIGlu IHYyLg0KPiANCklNTywgd2Ugc2hvdWxkIG5vdCBjaGFuZ2UgdGhlIGRlZmluaXRpb24gb2YgdGhp cyBBUEksIGJlY2F1c2UNCjEpIFRoaXMgQVBJIHdpbGwgZGlmZmVyIGZyb20gX19hdG9taWNfY29t cGFyZV9leGNoYW5nZV9uIEFQSS4gSXQgd2lsbCBiZSBhIG5ldyBBUEkgdG8gbGVhcm4gZm9yIHRo ZSB1c2Vycy4NCjIpIFRoZSBkZWZpbml0aW9uIGluIHRoaXMgcGF0Y2ggd2lsbCBtYWtlIGl0IGVh c3kgdG8gcmVwbGFjZSB0aGlzIEFQSSBjYWxsIHdpdGggX19hdG9taWNfeHh4IEFQSSAod2hlbmV2 ZXIgaXQgc3VwcG9ydHMgMTI4YiBuYXRpdmVseSBvbiBhbGwgdGhlIHBsYXRmb3JtcykNCjMpIEkg ZG8gbm90IHNlZSBhbnkgZG9jdW1lbnRhdGlvbiBpbiBbMV0gaW5kaWNhdGluZyB0aGF0IHRoZSAn cmVhZCBvbiBmYWlsdXJlJyB3aWxsIGJlIGFuIGF0b21pYyByZWFkLg0KDQpbMV0gaHR0cHM6Ly9n Y2MuZ251Lm9yZy9vbmxpbmVkb2NzL2djYy9fMDA1Zl8wMDVmYXRvbWljLUJ1aWx0aW5zLmh0bWwN Cg0KPiA+ID4gIHJ0ZV9pbnQxMjhfdCAqc3JjLA0KPiA+IGNvbnN0IHJ0ZV9pbnQxMjhfdCAqc3Jj Pw0KPiANCj4gU3VyZSwgSSBkb24ndCBzZWUgYW55IGhhcm0gaW4gdXNpbmcgY29uc3QuDQo+IA0K PiA+DQo+ID4gQnV0IHdoeSBhcmUgd2Ugbm90IHBhc3NpbmcgJ2V4cCcgYW5kICdzcmMnIGJ5IHZh bHVlPyBUaGF0IHdvcmtzIGdyZWF0LA0KPiA+IGV2ZW4gd2l0aCBzdHJ1Y3RzLiBQYXNzaW5nIGJ5 IHZhbHVlIHNpbXBsaWZpZXMgdGhlIGNvbXBpbGVyJ3MgbGlmZSwNCj4gPiBlc3BlY2lhbGx5IGlm IHRoZSBjYWxsIGlzIGlubGluZWQuIEFzayBhIGNvbXBpbGVyIGRldmVsb3Blci4NCj4gDQo+IEkg cmFuIG9iamR1bXAgb24gdGhlIG5iX3N0YWNrIGNvZGUgd2l0aCBib3RoIGFwcHJvYWNoZXMsIGFu ZCBwYXNzLWJ5LQ0KPiByZWZlcmVuY2UgcmVzdWx0ZWQgaW4gZmV3ZXIgb3ZlcmFsbCB4ODZfNjQg YXNzZW1ibHkgb3BzLg0KPiBQQlY6IDEwMCBvcHMgZm9yIHB1c2gsIDk3IG9wcyBmb3IgcG9wDQo+ IFBCUjogOTIgb3BzIGZvciBwdXNoLCA4NCBvcHMgZm9yIHBvcA0KPiANCj4gKFVzaW5nIHRoZSBp bi1wcm9ncmVzcyB2NSBuYl9zdGFjayBjb2RlKQ0KPiANCj4gQW5vdGhlciBmYWN0b3IgLS0gdGhv dWdoIG11Y2ggbGVzcyBjb21wZWxsaW5nIC0tIGlzIHRoYXQgd2l0aCBwYXNzLWJ5LXJlZmVyZW5j ZSwNCj4gdGhlIHVzZXIgY2FuIGNyZWF0ZSBhIDE2QiBzdHJ1Y3R1cmUgYW5kIGNhc3QgaXQgdG8g cnRlX2ludDEyOF90IHdoZW4gdGhleSBjYWxsDQo+IHJ0ZV9hdG9taWMxMjhfY21wc2V0LCB3aGVy ZWFzIHdpdGggcGFzcy1ieS12YWx1ZSB0aGV5IG5lZWQgdG8gcHV0IHRoYXQNCj4gc3RydWN0IGlu IGEgdW5pb24gd2l0aCBydGVfaW50MTI4X3QuDQo+IA0KPiA+DQo+ID4gPiArCQnCoMKgwqDCoMKg dW5zaWduZWQgaW50IHdlYWssDQo+ID4gPiArCQnCoMKgwqDCoMKgZW51bSBydGVfYXRvbWljX21l bW1vZGVsX3Qgc3VjY2VzcywNCj4gPiA+ICsJCcKgwqDCoMKgwqBlbnVtIHJ0ZV9hdG9taWNfbWVt bW9kZWxfdCBmYWlsdXJlKSB7DQo+ID4gPiArCVJURV9TRVRfVVNFRCh3ZWFrKTsNCj4gPiA+ICsJ UlRFX1NFVF9VU0VEKHN1Y2Nlc3MpOw0KPiA+ID4gKwlSVEVfU0VUX1VTRUQoZmFpbHVyZSk7DQo+ ID4gPiArCXVpbnQ4X3QgcmVzOw0KPiA+ID4gKw0KPiA+ID4gKwlhc20gdm9sYXRpbGUgKA0KPiA+ ID4gKwkJwqDCoMKgwqDCoMKgTVBMT0NLRUQNCj4gPiA+ICsJCcKgwqDCoMKgwqDCoCJjbXB4Y2hn MTZiICVbZHN0XTsiDQo+ID4gPiArCQnCoMKgwqDCoMKgwqAiIHNldGUgJVtyZXNdIg0KPiA+ID4g KwkJwqDCoMKgwqDCoMKgOiBbZHN0XSAiPW0iIChkc3QtPnZhbFswXSksDQo+ID4gPiArCQkJIj1B IiAoZXhwLT52YWxbMF0pLA0KPiA+ID4gKwkJCVtyZXNdICI9ciIgKHJlcykNCj4gPiA+ICsJCcKg wqDCoMKgwqDCoDogImMiIChzcmMtPnZhbFsxXSksDQo+ID4gPiArCQkJImIiIChzcmMtPnZhbFsw XSksDQo+ID4gPiArCQkJIm0iIChkc3QtPnZhbFswXSksDQo+ID4gPiArCQkJImQiIChleHAtPnZh bFsxXSksDQo+ID4gPiArCQkJImEiIChleHAtPnZhbFswXSkNCj4gPiA+ICsJCcKgwqDCoMKgwqDC oDogIm1lbW9yeSIpOw0KPiA+ID4gKw0KPiA+ID4gKwlyZXR1cm4gcmVzOw0KPiA+ID4gK30NCj4g PiA+ICsNCj4gPiA+IMKgI2VuZGlmIC8qIF9SVEVfQVRPTUlDX1g4Nl82NF9IXyAqLw0KPiA+ID4g ZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfZWFsL2NvbW1vbi9pbmNsdWRlL2dlbmVyaWMvcnRlX2F0 b21pYy5oDQo+ID4gPiBiL2xpYi9saWJydGVfZWFsL2NvbW1vbi9pbmNsdWRlL2dlbmVyaWMvcnRl X2F0b21pYy5oDQo+ID4gPiBpbmRleCBiOTliYTQ2ODguLjhkNjEyZDU2NiAxMDA2NDQNCj4gPiA+ IC0tLSBhL2xpYi9saWJydGVfZWFsL2NvbW1vbi9pbmNsdWRlL2dlbmVyaWMvcnRlX2F0b21pYy5o DQo+ID4gPiArKysgYi9saWIvbGlicnRlX2VhbC9jb21tb24vaW5jbHVkZS9nZW5lcmljL3J0ZV9h dG9taWMuaA0KPiA+ID4gQEAgLTE0LDYgKzE0LDcgQEANCj4gPiA+DQo+ID4gPiDCoCNpbmNsdWRl IDxzdGRpbnQuaD4NCj4gPiA+IMKgI2luY2x1ZGUgPHJ0ZV9jb21tb24uaD4NCj4gPiA+ICsjaW5j bHVkZSA8cnRlX2NvbXBhdC5oPg0KPiA+ID4NCj4gPiA+IMKgI2lmZGVmIF9fRE9YWUdFTl9fDQo+ ID4gPg0KPiA+ID4gQEAgLTEwODIsNCArMTA4Myw2OCBAQCBzdGF0aWMgaW5saW5lIHZvaWQNCj4g PiA+IHJ0ZV9hdG9taWM2NF9jbGVhcihydGVfYXRvbWljNjRfdA0KPiA+ID4gKnYpDQo+ID4gPiDC oH0NCj4gPiA+IMKgI2VuZGlmDQo+ID4gPg0KPiA+ID4gKy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tIDEyOCBiaXQgYXRvbWljIG9wZXJhdGlvbnMNCj4gPiA+ICstLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NCj4gPiA+IC0qLw0KPiA+ID4gKw0KPiA+ID4gKy8qKg0KPiA+ID4gKyAqIDEyOC1iaXQg aW50ZWdlciBzdHJ1Y3R1cmUuDQo+ID4gPiArICovDQo+ID4gPiArdHlwZWRlZiBzdHJ1Y3Qgew0K PiA+ID4gKwl1aW50NjRfdCB2YWxbMl07DQo+ID4gPiArfSBfX3J0ZV9hbGlnbmVkKDE2KSBydGVf aW50MTI4X3Q7DQo+ID4gU28gd2UgY2FuJ3QgdXNlIF9faW50MTI4Pw0KPiA+DQo+IA0KPiBJJ2xs IHB1dCBpdCBpbiBhIHVuaW9uIHdpdGggdmFsWzJdLCBpbiBjYXNlIGFueSBpbXBsZW1lbnRhdGlv bnMgd2FudCB0byB1c2UgaXQuDQo+IA0KPiBUaGFua3MsDQo+IEdhZ2UNCj4gDQo+IFtzbmlwXQ0K