From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23986 invoked by alias); 17 Oct 2014 19:22:12 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 23973 invoked by uid 89); 17 Oct 2014 19:22:11 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.5 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 X-HELO: na01-bn1-obe.outbound.protection.outlook.com Received: from mail-bn1bon0089.outbound.protection.outlook.com (HELO na01-bn1-obe.outbound.protection.outlook.com) (157.56.111.89) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Fri, 17 Oct 2014 19:22:09 +0000 Received: from BY2FFO11FD008.protection.gbl (10.1.14.30) by BY2FFO11HUB060.protection.gbl (10.1.15.235) with Microsoft SMTP Server (TLS) id 15.0.1039.16; Fri, 17 Oct 2014 19:22:05 +0000 Received: from xsj-pvapsmtpgw01 (149.199.60.83) by BY2FFO11FD008.mail.protection.outlook.com (10.1.14.159) with Microsoft SMTP Server (TLS) id 15.0.1039.16 via Frontend Transport; Fri, 17 Oct 2014 19:22:04 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-smtp1) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1XfD4N-0007Wo-SB; Fri, 17 Oct 2014 12:20:11 -0700 From: Ajit Kumar Agarwal To: Pedro Alves , Michael Eager , Joel Brobecker CC: "gdb-patches@sourceware.org" , Vinod Kathail , Vidhumouli Hunsigida , "Nagaraju Mekala" Subject: RE: [Patch] Microblaze: Port of Linux gdbserver Date: Fri, 17 Oct 2014 19:22:00 -0000 References: <25de23b98e054fd291ea232d10f2800c@BN1BFFO11FD018.protection.gbl> <5436B7D0.9060004@eagercon.com> <543E7630.5060001@redhat.com> In-Reply-To: <543E7630.5060001@redhat.com> Content-Type: multipart/mixed; boundary="_002_37378DC5BCD0EE48BA4B082E0B55DFAA414CB4D0XAPPVEXMBX01xln_" MIME-Version: 1.0 X-RCIS-Action: ALLOW Message-ID: <99de529c620a4bb0a118a9fc39ae6ad0@BY2FFO11FD008.protection.gbl> X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:149.199.60.83;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(438002)(189002)(479174003)(51704005)(377454003)(377424004)(13464003)(164054003)(24454002)(199003)(77096002)(106466001)(4396001)(106116001)(80022003)(53416004)(95666004)(46102003)(120916001)(108616004)(99396003)(76482002)(107046002)(104016003)(85306004)(93886004)(64706001)(20776003)(31966008)(6806004)(19580395003)(44976005)(568964001)(19580405001)(74316001)(86362001)(92566001)(87936001)(85852003)(54356999)(71186001)(15975445006)(50986999)(2656002)(99936001)(76176999)(21056001)(512874002)(107986001)(24736002)(23106004);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2FFO11HUB060;H:xsj-pvapsmtpgw01;FPR:;MLV:sfv;PTR:unknown-60-83.xilinx.com;MX:1;A:1;LANG:en; X-Microsoft-Antispam: UriScan:; X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;SRVR:BY2FFO11HUB060; X-Exchange-Antispam-Report-Test: UriScan:; X-Forefront-PRVS: 0367A50BB1 Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=ajit.kumar.agarwal@xilinx.com; X-OriginatorOrg: xilinx.com X-SW-Source: 2014-10/txt/msg00491.txt.bz2 --_002_37378DC5BCD0EE48BA4B082E0B55DFAA414CB4D0XAPPVEXMBX01xln_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Content-length: 3738 DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBQZWRybyBB bHZlcyBbbWFpbHRvOnBhbHZlc0ByZWRoYXQuY29tXSANClNlbnQ6IFdlZG5l c2RheSwgT2N0b2JlciAxNSwgMjAxNCA2OjU3IFBNDQpUbzogQWppdCBLdW1h ciBBZ2Fyd2FsOyBNaWNoYWVsIEVhZ2VyOyBKb2VsIEJyb2JlY2tlcg0KQ2M6 IGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnOyBWaW5vZCBLYXRoYWlsOyBW aWRodW1vdWxpIEh1bnNpZ2lkYTsgTmFnYXJhanUgTWVrYWxhDQpTdWJqZWN0 OiBSZTogW1BhdGNoXSBNaWNyb2JsYXplOiBQb3J0IG9mIExpbnV4IGdkYnNl cnZlcg0KDQpPbiAxMC8wOS8yMDE0IDA3OjU0IFBNLCBBaml0IEt1bWFyIEFn YXJ3YWwgd3JvdGU6DQo+IA0KPiBQZWRybzoNCj4+ID4gRGlkIHRoaXMga2Vy bmVsIHBvcnQgbWFrZSBpdCB1cHN0cmVhbSB3aXRob3V0IFBUUkFDRV9HRVRS RUdTRVQ/DQo+PiA+IElmIHRoZXJlJ3Mgc3VwcG9ydCBmb3IgdGhhdCwgY2Fu IHlvdSBwbGVhc2Ugc3dpdGNoIHRvIHVzaW5nIGl0Pw0KPj4+ID4+UGxlYXNl IGFuc3dlciBhbGwgcXVlc3Rpb25zLg0KPiBTdXJlLiAgVGhlIEtlcm5lbCBj b2RlKHB0cmFjZS5oKSBmb3IgTWljcm9ibGF6ZSBkb2Vzbid0IGhhdmUgdXBz dHJlYW0gY29kZSB3aXRob3V0IFBUUkFDRV9HRVRSRUdTRVQuDQo+IA0KPiBQ ZWRybzoNCj4+ID4gUFRSQUNFX0dFVFJFR1MgaXMgc3VwcG9zZWQgdG8gYW4g b2xkIHdheSBvZiBkb2luZyB0aGluZ3MuLi4NCj4+PiA+PkFuZCBhZGRyZXNz IGFsbCBjb21tZW50cy4NCj4gVGhlIE1pY3JvYmxhemUgS2VybmVsIGNvZGUg UFRSQUNFX0dFVFJFR1MgaXMgYWx3YXlzIGRlZmluZWQgYW5kIHRoZXJlIGlz IG5vIGNvbmRpdGlvbmFsIGNvbXBpbGF0aW9uIHdoaWNoIGlzIHdpdGhvdXQg dGhlIFBUUkFDRV9HRVRSRUdTLiBTbyBJIGFncmVlIHdpdGggUGVkcm8gY29t bWVudCBvZiBub3QgdXNpbmcgI2lmZGVmIFBUUkFDRV9HRVRSRUdTIGFuZCBp biB0aGUgcGF0Y2ggc3VibWl0dGVkIEkgaGF2ZSByZW1vdmVkIGlmICNpZmRl ZiBQVFJBQ0VfR0VUUkVHUyB3aGljaCBpcyBub3QgcmVxdWlyZWQuDQoNCj4+ UFRSQUNFX0dFVFJFR1NFVCAhPSBQVFJBQ0VfR0VUUkVHUw0KDQo+PkknbSBh c2tpbmcgZm9yIHVzaW5nIHRoZSBQVFJBQ0VfR0VUUkVHU0VUIGluc3RlYWQg b2YgUFRSQUNFX0dFVFJFR1MgaW4gbmV3IHBvcnRzLiAgU2VlIGJhY2tncm91 bmQgaGVyZToNCg0KICA+Pmh0dHBzOi8vc291cmNld2FyZS5vcmcvbWwvYXJj aGVyLzIwMTAtcTMvbXNnMDAxOTMuaHRtbA0KDQpUaGUgY2hhbmdlcyBhcmUg aW5jb3Jwb3JhdGVkLg0KDQo+PiArI2RlZmluZSBtaWNyb2JsYXplX2JyZWFr cG9pbnRfbGVuIDQNCj4+DQo+PiBVc2UgQ0FQUyBmb3IgbWFjcm9zLg0KDQpU aGUgY2hhbmdlcyBhcmUgaW5jb3Jwb3JhdGVkLg0KDQo+PisgICgqdGhlX3Rh cmdldC0+cmVhZF9tZW1vcnkpICh3aGVyZSwgKHVuc2lnbmVkIGNoYXIgKikg Jmluc24sIDQpOw0KPj4rDQo+PisgIGlmIChpbnNuID09IG1pY3JvYmxhemVf YnJlYWtwb2ludCkNCg0KPj5XaHkgdXNlIHRoZSBleHBsaWNpdCBsZW5ndGgg cmF0aGVyIHRoYW4gdGhlIG1hY3JvIHlvdSBqdXN0IGRlZmluZWQ/DQo+Pldo eSBub3QgdXNlIHNpemVvZiAoaW5zbik/DQoNClRoZSBjaGFuZ2VzIGFyZSBp bmNvcnBvcmF0ZWQuDQoNClRoZSBiZWxvdyBwYXRjaCBpbmNvcnBvcmF0ZWQg YWxsIHRoZSBhYm92ZSBmZWVkYmFja3MuDQoNCltQQVRDSF0gTWljcm9ibGF6 ZTogUG9ydCBvZiBMaW51eCBnZGJzZXJ2ZXINCg0KVGhpcyBwYXRjaCBpcyB0 aGUgcG9ydCBvZiBMaW51eCBnZGJzZXJ2ZXIuDQpUZXN0ZWQgd2l0aCBnZGIg cmVncmVzc2lvbiB0ZXN0c3VpdGUgd2l0aCB0aGlzIHBhdGNoIG9mDQpnZGJz ZXJ2ZXIuDQoNCmdkYi86DQoyMDE0LTEwLTE4ICBBaml0IEFnYXJ3YWwgIDxh aml0a3VtQHhpbGlueC5jb20+DQoNCiAgICAgICAgKiBjb25maWd1cmUudGd0 IChidWlsZF9nZGJzZXJ2ZXIpOiBOZXcgRGVmaW5pdGlvbi4NCg0KZ2RiL2dk YnNlcnZlci86DQoNCiAgICAgICAgKiBnZGJzZXJ2ZXIvTWFrZWZpbGUuaW4g KG1pY3JvYmxhemUtbGludXguYyk6IE5ldyB0YXJnZXQuDQogICAgICAgICog Z2Ric2VydmVyL2NvbmZpZ3VyZS5zcnYgKG1pY3JvYmxhemUqLSotbGludXgq KTogTmV3IHRhcmdldC4NCiAgICAgICAgKiBnZGJzZXJ2ZXIvbGludXgtbWlj cm9ibGF6ZS1sb3cuYzogTmV3IGZpbGUuDQoNClNpZ25lZC1vZmYtYnk6QWpp dCBBZ2Fyd2FsIGFqaXRrdW1AeGlsaW54LmNvbQ0KDQpHZGIuYmFzZSBnZGIg dGVzdHN1aXRlIGlzIHJ1biBhbmQgaGVyZSBpcyB0aGUgc3RhdHVzIG9mIGdk YiB0ZXN0c3VpdGUgcnVuIGZvciBnZGIuYmFzZS4NCg0KICAgICAgICAgICAg ICAgID09PSBnZGIgU3VtbWFyeSA9PT0NCg0KIyBvZiBleHBlY3RlZCBwYXNz ZXMgICAgICAgICAgICA3ODA0DQojIG9mIHVuZXhwZWN0ZWQgZmFpbHVyZXMg ICAgICAgIDIyNjMNCiMgb2YgdW5leHBlY3RlZCBzdWNjZXNzZXMgICAgICAg Mg0KIyBvZiBleHBlY3RlZCBmYWlsdXJlcyAgICAgICAgICA1DQojIG9mIGtu b3duIGZhaWx1cmVzICAgICAgICAgICAgIDIyDQojIG9mIHVucmVzb2x2ZWQg dGVzdGNhc2VzICAgICAgIDI5DQojIG9mIHVudGVzdGVkIHRlc3RjYXNlcyAg ICAgICAgIDQxDQojIG9mIHVuc3VwcG9ydGVkIHRlc3RzICAgICAgICAgIDEy NQ0KDQpUaGFua3MgJiBSZWdhcmRzDQpBaml0DQoNClRoYW5rcywNClBlZHJv IEFsdmVzDQoNCg== --_002_37378DC5BCD0EE48BA4B082E0B55DFAA414CB4D0XAPPVEXMBX01xln_ Content-Type: application/octet-stream; name="0001-Microblaze-Port-of-Linux-gdbserver.patch" Content-Description: 0001-Microblaze-Port-of-Linux-gdbserver.patch Content-Disposition: attachment; filename="0001-Microblaze-Port-of-Linux-gdbserver.patch"; size=10275; creation-date="Wed, 08 Oct 2014 13:46:53 GMT"; modification-date="Fri, 17 Oct 2014 19:06:46 GMT" Content-Transfer-Encoding: base64 Content-length: 13929 RnJvbSAxODhiNGYyYTI1MjQwZTRiNGQyMWJmNjEyMTdjN2VlMDNiMDUxMDMw IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBaml0IEt1bWFyIEFn YXJ3YWwgPGFqaXRrdW1AeGhkc3BkZ251Lihub25lKT4KRGF0ZTogU2F0LCAx OCBPY3QgMjAxNCAwMDozNDozOSArMDUzMApTdWJqZWN0OiBbUEFUQ0hdIE1p Y3JvYmxhemU6IFBvcnQgb2YgTGludXggZ2Ric2VydmVyCgpUaGlzIHBhdGNo IGlzIHRoZSBwb3J0IG9mIExpbnV4IGdkYnNlcnZlci4KVGVzdGVkIHdpdGgg Z2RiIHJlZ3Jlc3Npb24gdGVzdHN1aXRlIHdpdGggdGhpcyBwYXRjaCBvZgpn ZGJzZXJ2ZXIuCgpnZGIvOgoyMDE0LTEwLTE4ICBBaml0IEFnYXJ3YWwgIDxh aml0a3VtQHhpbGlueC5jb20+CgoJKiBjb25maWd1cmUudGd0IChidWlsZF9n ZGJzZXJ2ZXIpOiBOZXcgRGVmaW5pdGlvbi4KCmdkYi9nZGJzZXJ2ZXIvOgoK CSogZ2Ric2VydmVyL01ha2VmaWxlLmluIChtaWNyb2JsYXplLWxpbnV4LmMp OiBOZXcgdGFyZ2V0LgoJKiBnZGJzZXJ2ZXIvY29uZmlndXJlLnNydiAobWlj cm9ibGF6ZSotKi1saW51eCopOiBOZXcgdGFyZ2V0LgoJKiBnZGJzZXJ2ZXIv bGludXgtbWljcm9ibGF6ZS1sb3cuYzogTmV3IGZpbGUuCgpTaWduZWQtb2Zm LWJ5OkFqaXQgQWdhcndhbCBhaml0a3VtQHhpbGlueC5jb20KLS0tCiBnZGIv Y29uZmlndXJlLnRndCAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGdk Yi9nZGJzZXJ2ZXIvTWFrZWZpbGUuaW4gICAgICAgICAgICB8ICAgIDQgKwog Z2RiL2dkYnNlcnZlci9jb25maWd1cmUuc3J2ICAgICAgICAgIHwgICAgNiAr CiBnZGIvZ2Ric2VydmVyL2xpbnV4LW1pY3JvYmxhemUtbG93LmMgfCAgMjM3 ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDQgZmlsZXMg Y2hhbmdlZCwgMjQ4IGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCiBj cmVhdGUgbW9kZSAxMDA2NDQgZ2RiL2dkYnNlcnZlci9saW51eC1taWNyb2Js YXplLWxvdy5jCgpkaWZmIC0tZ2l0IGEvZ2RiL2NvbmZpZ3VyZS50Z3QgYi9n ZGIvY29uZmlndXJlLnRndAppbmRleCBkMzYyY2Q5Li5mYzJhZDVjIDEwMDY0 NAotLS0gYS9nZGIvY29uZmlndXJlLnRndAorKysgYi9nZGIvY29uZmlndXJl LnRndApAQCAtMzQ0LDYgKzM0NCw3IEBAIG1pY3JvYmxhemUqLWxpbnV4LSp8 bWljcm9ibGF6ZSotKi1saW51eCopCiAJZ2RiX3RhcmdldF9vYnM9Im1pY3Jv YmxhemUtdGRlcC5vIG1pY3JvYmxhemUtbGludXgtdGRlcC5vIG1pY3JvYmxh emUtcm9tLm8gXAogCQkJbW9uaXRvci5vIGRzcmVjLm8gc29saWItc3ZyNC5v IHN5bWZpbGUtbWVtLm8gbGludXgtdGRlcC5vIgogCWdkYl9zaW09Li4vc2lt L21pY3JvYmxhemUvbGlic2ltLmEKKwlidWlsZF9nZGJzZXJ2ZXI9eWVzCiAJ OzsKIG1pY3JvYmxhemUqLSotKikKIAkjIFRhcmdldDogWGlsaW54IE1pY3Jv QmxhemUgcnVubmluZyBzdGFuZGFsb25lCmRpZmYgLS1naXQgYS9nZGIvZ2Ri c2VydmVyL01ha2VmaWxlLmluIGIvZ2RiL2dkYnNlcnZlci9NYWtlZmlsZS5p bgppbmRleCA4YjAzMThhLi44NDg3M2MxIDEwMDY0NAotLS0gYS9nZGIvZ2Ri c2VydmVyL01ha2VmaWxlLmluCisrKyBiL2dkYi9nZGJzZXJ2ZXIvTWFrZWZp bGUuaW4KQEAgLTE1NCw2ICsxNTQsNyBAQCBTRklMRVM9CSQoc3JjZGlyKS9n ZGJyZXBsYXkuYyAkKHNyY2RpcikvaW5mZXJpb3JzLmMgJChzcmNkaXIpL2Rs bC5jIFwKIAkkKHNyY2RpcikvbGludXgtaWE2NC1sb3cuYyAkKHNyY2Rpcikv bGludXgtbG93LmMgXAogCSQoc3JjZGlyKS9saW51eC1tMzJyLWxvdy5jIFwK IAkkKHNyY2RpcikvbGludXgtbTY4ay1sb3cuYyAkKHNyY2RpcikvbGludXgt bWlwcy1sb3cuYyBcCisJJChzcmNkaXIpL2xpbnV4LW1pY3JvYmxhemUtbG93 LmMgXAogCSQoc3JjZGlyKS9saW51eC1uaW9zMi1sb3cuYyBcCiAJJChzcmNk aXIpL2xpbnV4LXBwYy1sb3cuYyBcCiAJJChzcmNkaXIpL2xpbnV4LXMzOTAt bG93LmMgXApAQCAtMzY2LDYgKzM2Nyw3IEBAIGNsZWFuOgogCXJtIC1mIGFt ZDY0LW1weC5jIGFtZDY0LW1weC1saW51eC5jCiAJcm0gLWYgYW1kNjQtYXZ4 NTEyLmMgYW1kNjQtYXZ4NTEyLWxpbnV4LmMKIAlybSAtZiBpMzg2LW1teC5j IGkzODYtbW14LWxpbnV4LmMKKwlybSAtZiBtaWNyb2JsYXplLWxpbnV4LmMK IAlybSAtZiB4MzIuYyB4MzItbGludXguYwogCXJtIC1mIHgzMi1hdnguYyB4 MzItYXZ4LWxpbnV4LmMKIAlybSAtZiB4MzItYXZ4NTEyLmMgeDMyLWF2eDUx Mi1saW51eC5jCkBAIC02MzYsNiArNjM4LDggQEAgbWlwczY0LWxpbnV4LmMg OiAkKHNyY2RpcikvLi4vcmVnZm9ybWF0cy9taXBzNjQtbGludXguZGF0ICQo cmVnZGF0X3NoKQogCSQoU0hFTEwpICQocmVnZGF0X3NoKSAkKHNyY2Rpcikv Li4vcmVnZm9ybWF0cy9taXBzNjQtbGludXguZGF0IG1pcHM2NC1saW51eC5j CiBtaXBzNjQtZHNwLWxpbnV4LmMgOiAkKHNyY2RpcikvLi4vcmVnZm9ybWF0 cy9taXBzNjQtZHNwLWxpbnV4LmRhdCAkKHJlZ2RhdF9zaCkKIAkkKFNIRUxM KSAkKHJlZ2RhdF9zaCkgJChzcmNkaXIpLy4uL3JlZ2Zvcm1hdHMvbWlwczY0 LWRzcC1saW51eC5kYXQgbWlwczY0LWRzcC1saW51eC5jCittaWNyb2JsYXpl LWxpbnV4LmMgOiAkKHNyY2RpcikvLi4vcmVnZm9ybWF0cy9taWNyb2JsYXpl LXdpdGgtc3RhY2stcHJvdGVjdC5kYXQgJChyZWdkYXRfc2gpCisJJChTSEVM TCkgJChyZWdkYXRfc2gpICQoc3JjZGlyKS8uLi9yZWdmb3JtYXRzL21pY3Jv YmxhemUtd2l0aC1zdGFjay1wcm90ZWN0LmRhdCAgbWljcm9ibGF6ZS1saW51 eC5jCiBuaW9zMi1saW51eC5jIDoJJChzcmNkaXIpLy4uL3JlZ2Zvcm1hdHMv bmlvczItbGludXguZGF0ICQocmVnZGF0X3NoKQogCSQoU0hFTEwpICQocmVn ZGF0X3NoKSAkKHNyY2RpcikvLi4vcmVnZm9ybWF0cy9uaW9zMi1saW51eC5k YXQgbmlvczItbGludXguYwogcG93ZXJwYy0zMi5jIDogJChzcmNkaXIpLy4u L3JlZ2Zvcm1hdHMvcnM2MDAwL3Bvd2VycGMtMzIuZGF0ICQocmVnZGF0X3No KQpkaWZmIC0tZ2l0IGEvZ2RiL2dkYnNlcnZlci9jb25maWd1cmUuc3J2IGIv Z2RiL2dkYnNlcnZlci9jb25maWd1cmUuc3J2CmluZGV4IDY3OWZjOWYuLmE3 Yjg3YWEgMTAwNjQ0Ci0tLSBhL2dkYi9nZGJzZXJ2ZXIvY29uZmlndXJlLnNy dgorKysgYi9nZGIvZ2Ric2VydmVyL2NvbmZpZ3VyZS5zcnYKQEAgLTIwMiw2 ICsyMDIsMTIgQEAgY2FzZSAiJHt0YXJnZXR9IiBpbgogCQkJc3J2X2xpbnV4 X3VzcnJlZ3M9eWVzCiAJCQlzcnZfbGludXhfdGhyZWFkX2RiPXllcwogCQkJ OzsKKyAgbWljcm9ibGF6ZSotKi1saW51eCopIHNydl9yZWdvYmo9bWljcm9i bGF6ZS1saW51eC5vCisJCQlzcnZfdGd0b2JqPSIkc3J2X2xpbnV4X29iaiBs aW51eC1taWNyb2JsYXplLWxvdy5vIgorCQkJc3J2X2xpbnV4X3VzcnJlZ3M9 eWVzCisJCQlzcnZfbGludXhfcmVnc2V0cz15ZXMKKwkJCXNydl9saW51eF90 aHJlYWRfZGI9eWVzCisJCQk7OwogICBwb3dlcnBjKi0qLWxpbnV4KikJc3J2 X3JlZ29iaj0icG93ZXJwYy0zMmwubyIKIAkJCXNydl9yZWdvYmo9IiR7c3J2 X3JlZ29ian0gcG93ZXJwYy1hbHRpdmVjMzJsLm8iCiAJCQlzcnZfcmVnb2Jq PSIke3Nydl9yZWdvYmp9IHBvd2VycGMtY2VsbDMybC5vIgpkaWZmIC0tZ2l0 IGEvZ2RiL2dkYnNlcnZlci9saW51eC1taWNyb2JsYXplLWxvdy5jIGIvZ2Ri L2dkYnNlcnZlci9saW51eC1taWNyb2JsYXplLWxvdy5jCm5ldyBmaWxlIG1v ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjk0ODhiMjUKLS0tIC9kZXYvbnVs bAorKysgYi9nZGIvZ2Ric2VydmVyL2xpbnV4LW1pY3JvYmxhemUtbG93LmMK QEAgLTAsMCArMSwyMzcgQEAKKy8qIEdOVS9MaW51eC9NaWNyb2JsYXplIHNw ZWNpZmljIGxvdyBsZXZlbCBpbnRlcmZhY2UsIGZvciB0aGUgcmVtb3RlIHNl cnZlciBmb3IKKyAgIEdEQi4KKyAgIENvcHlyaWdodCAoQykgMjAxNCBGcmVl IFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKworICAgVGhpcyBmaWxlIGlz IHBhcnQgb2YgR0RCLgorCisgICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0 d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQor ICAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAgIHRoZSBGcmVlIFNvZnR3 YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vu c2UsIG9yCisgICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u LgorCisgICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAgIGJ1dCBXSVRIT1VUIEFO WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5 IG9mCisgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgICBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCisgICBZb3Ugc2hvdWxk IGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZQorICAgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBu b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uICAqLwor CisjaW5jbHVkZSAic2VydmVyLmgiCisjaW5jbHVkZSAibGludXgtbG93Lmgi CisjaW5jbHVkZSAiZ2RiX3Byb2Nfc2VydmljZS5oIgorCisjaW5jbHVkZSA8 YXNtL3B0cmFjZS5oPgorI2luY2x1ZGUgPHN5cy9wdHJhY2UuaD4KKyNpbmNs dWRlIDxzeXMvcHJvY2ZzLmg+CisjaW5jbHVkZSA8bGludXgvZWxmLmg+CisK K3ZvaWQgaW5pdF9yZWdpc3RlcnNfbWljcm9ibGF6ZV93aXRoX3N0YWNrX3By b3RlY3QgKHZvaWQpOworZXh0ZXJuIGNvbnN0IHN0cnVjdCB0YXJnZXRfZGVz YyAqdGRlc2NfbWljcm9ibGF6ZV93aXRoX3N0YWNrX3Byb3RlY3Q7CisKK3N0 YXRpYyBpbnQgbWljcm9ibGF6ZV9yZWdtYXBbXSA9IHsKKyAgUFRfR1BSKDAp LCAgICAgUFRfR1BSKDEpLCAgICAgUFRfR1BSKDIpLCAgICAgUFRfR1BSKDMp LAorICBQVF9HUFIoNCksICAgICBQVF9HUFIoNSksICAgICBQVF9HUFIoNiks ICAgICBQVF9HUFIoNyksCisgIFBUX0dQUig4KSwgICAgIFBUX0dQUig5KSwg ICAgIFBUX0dQUigxMCksICAgIFBUX0dQUigxMSksCisgIFBUX0dQUigxMiks ICAgIFBUX0dQUigxMyksICAgIFBUX0dQUigxNCksICAgIFBUX0dQUigxNSks CisgIFBUX0dQUigxNiksICAgIFBUX0dQUigxNyksICAgIFBUX0dQUigxOCks ICAgIFBUX0dQUigxOSksCisgIFBUX0dQUigyMCksICAgIFBUX0dQUigyMSks ICAgIFBUX0dQUigyMiksICAgIFBUX0dQUigyMyksCisgIFBUX0dQUigyNCks ICAgIFBUX0dQUigyNSksICAgIFBUX0dQUigyNiksICAgIFBUX0dQUigyNyks CisgIFBUX0dQUigyOCksICAgIFBUX0dQUigyOSksICAgIFBUX0dQUigzMCks ICAgIFBUX0dQUigzMSksCisgIFBUX1BDLCAgICAgICAgIFBUX01TUiwgICAg ICAgIFBUX0VBUiwgICAgICAgIFBUX0VTUiwKKyAgUFRfRlNSLCAgICAgICAg UFRfQlRSLCAgICAgICAgUFRfUFZSMCwgICAgICAgUFRfUFZSMSwKKyAgUFRf UFZSMiwgICAgICAgUFRfUFZSMywgICAgICAgUFRfUFZSNCwgICAgICAgUFRf UFZSNSwKKyAgUFRfUFZSNiwgICAgICAgUFRfUFZSNywgICAgICAgUFRfUFZS OCwgICAgICAgUFRfUFZSOSwKKyAgUFRfUFZSMTAsICAgICAgUFRfUFZSMTEs ICAgICAgUFRfRURSLCAgICAgICAgUFRfUElELAorICBQVF9aUFIsICAgICAg ICBQVF9UTEJYLCAgICAgICBQVF9UTEJTWCwgICAgICBQVF9UTEJMTywKKyAg UFRfVExCSEksICAgICAgUFRfU0xSLCAgICAgICAgUFRfU0hSCit9OworCisj ZGVmaW5lIG1pY3JvYmxhemVfbnVtX3JlZ3MgQVJSQVlfU0laRSAobWljcm9i bGF6ZV9yZWdtYXApCisjZGVmaW5lIE1JQ1JPQkxBWkVfQlJFQUtQT0lOVF9M RU4gNAorCitzdGF0aWMgaW50CittaWNyb2JsYXplX2Nhbm5vdF9zdG9yZV9y ZWdpc3RlciAoaW50IHJlZ25vKQoreworICBpZiAobWljcm9ibGF6ZV9yZWdt YXBbcmVnbm9dID09IC0xIHx8IHJlZ25vID09IDApCisgICAgcmV0dXJuIDE7 CisKKyAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQKK21pY3JvYmxhemVf Y2Fubm90X2ZldGNoX3JlZ2lzdGVyIChpbnQgcmVnbm8pCit7CisgIHJldHVy biAwOworfQorCitzdGF0aWMgQ09SRV9BRERSCittaWNyb2JsYXplX2dldF9w YyAoc3RydWN0IHJlZ2NhY2hlICpyZWdjYWNoZSkKK3sKKyAgdW5zaWduZWQg bG9uZyBwYzsKKworICBjb2xsZWN0X3JlZ2lzdGVyX2J5X25hbWUgKHJlZ2Nh Y2hlLCAicnBjIiwgJnBjKTsKKyAgcmV0dXJuIChDT1JFX0FERFIpIChwYyk7 Cit9CisKK3N0YXRpYyB2b2lkCittaWNyb2JsYXplX3NldF9wYyAoc3RydWN0 IHJlZ2NhY2hlICpyZWdjYWNoZSwgQ09SRV9BRERSIHBjKQoreworICB1bnNp Z25lZCBsb25nIG5ld3BjID0gcGM7CisKKyAgc3VwcGx5X3JlZ2lzdGVyX2J5 X25hbWUgKHJlZ2NhY2hlLCAicnBjIiwgJm5ld3BjKTsKK30KKworc3RhdGlj IGNvbnN0IHVuc2lnbmVkIGxvbmcgbWljcm9ibGF6ZV9icmVha3BvaW50ID0g MHhiYTBjMDAxODsKKworc3RhdGljIGludAorbWljcm9ibGF6ZV9icmVha3Bv aW50X2F0IChDT1JFX0FERFIgd2hlcmUpCit7CisgIHVuc2lnbmVkIGxvbmcg aW5zbjsKKworICAoKnRoZV90YXJnZXQtPnJlYWRfbWVtb3J5KSAod2hlcmUs ICh1bnNpZ25lZCBjaGFyICopICZpbnNuLAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgTUlDUk9CTEFaRV9CUkVBS1BPSU5UX0xFTik7CisKKyAg aWYgKGluc24gPT0gbWljcm9ibGF6ZV9icmVha3BvaW50KQorICAgIHJldHVy biAxOworCisgIHJldHVybiAwOworfQorCitzdGF0aWMgQ09SRV9BRERSCitt aWNyb2JsYXplX3JlaW5zZXJ0X2FkZHIgKHN0cnVjdCByZWdjYWNoZSAqcmVn Y2FjaGUpCit7CisgIHVuc2lnbmVkIGxvbmcgcGM7CisKKyAgY29sbGVjdF9y ZWdpc3Rlcl9ieV9uYW1lIChyZWdjYWNoZSwgInIxNSIsICZwYyk7CisgIHJl dHVybiBwYzsKK30KKworc3RhdGljIHZvaWQKK21pY3JvYmxhemVfY29sbGVj dF9wdHJhY2VfcmVnaXN0ZXIgKHN0cnVjdCByZWdjYWNoZSAqcmVnY2FjaGUs CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmVn bm8sIGNoYXIgKmJ1ZikKK3sKKyAgaW50IHNpemUgPSByZWdpc3Rlcl9zaXpl IChyZWdjYWNoZS0+dGRlc2MsIHJlZ25vKTsKKworICBtZW1zZXQgKGJ1Ziwg MCwgc2l6ZW9mIChsb25nKSk7CisKKyAgaWYgKHNpemUgPCBzaXplb2YgKGxv bmcpKQorICAgIGNvbGxlY3RfcmVnaXN0ZXIgKHJlZ2NhY2hlLCByZWdubywg YnVmICsgc2l6ZW9mIChsb25nKSAtIHNpemUpOworICBlbHNlCisgICAgY29s bGVjdF9yZWdpc3RlciAocmVnY2FjaGUsIHJlZ25vLCBidWYpOworfQorCitz dGF0aWMgdm9pZAorbWljcm9ibGF6ZV9zdXBwbHlfcHRyYWNlX3JlZ2lzdGVy IChzdHJ1Y3QgcmVnY2FjaGUgKnJlZ2NhY2hlLAorCQkJICAgICAgICAgICBp bnQgcmVnbm8sIGNvbnN0IGNoYXIgKmJ1ZikKK3sKKyAgaW50IGk7CisgIGlu dCBzaXplID0gcmVnaXN0ZXJfc2l6ZSAocmVnY2FjaGUtPnRkZXNjLCByZWdu byk7CisKKyAgaWYgKHJlZ25vID09IDApCisgICAgeworICAgICAgdW5zaWdu ZWQgbG9uZyByZWdidWZfMCA9IDA7CisgICAgICAvKiBDbG9iYmVyaW5nIHIw IHNvIHRoYXQgaXQgaXMgYWx3YXlzIDAgYXMgZW5mb3JjZWQgYnkgaGFyZHdh cmUuICAqLworICAgICAgc3VwcGx5X3JlZ2lzdGVyIChyZWdjYWNoZSwgcmVn bm8sIChjb25zdCBjaGFyKikmcmVnYnVmXzApOworICAgIH0KKyAgZWxzZQor ICAgIHsKKyAgICAgIGlmIChzaXplIDwgc2l6ZW9mIChsb25nKSkKKyAgICAg ICAgc3VwcGx5X3JlZ2lzdGVyIChyZWdjYWNoZSwgcmVnbm8sIGJ1ZiArIHNp emVvZiAobG9uZykgLSBzaXplKTsKKyAgICAgIGVsc2UKKyAgICAgICAgc3Vw cGx5X3JlZ2lzdGVyIChyZWdjYWNoZSwgcmVnbm8sIGJ1Zik7CisgICAgfQor fQorCisvKiBQcm92aWRlIG9ubHkgYSBmaWxsIGZ1bmN0aW9uIGZvciB0aGUg Z2VuZXJhbCByZWdpc3RlciBzZXQuICBwc19sZ2V0cmVncworICAgd2lsbCB1 c2UgdGhpcyBmb3IgTlBUTCBzdXBwb3J0LiAgKi8KKworc3RhdGljIHZvaWQK K21pY3JvYmxhemVfZmlsbF9ncmVnc2V0IChzdHJ1Y3QgcmVnY2FjaGUgKnJl Z2NhY2hlLCB2b2lkICpidWYpCit7CisgIGludCBpOworCisgIGZvciAoaSA9 IDA7IGkgPCBtaWNyb2JsYXplX251bV9yZWdzOyBpKyspCisgICAgbWljcm9i bGF6ZV9jb2xsZWN0X3B0cmFjZV9yZWdpc3RlciAocmVnY2FjaGUsIGksCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYXIg KikgYnVmICsgbWljcm9ibGF6ZV9yZWdtYXBbaV0pOworfQorCitzdGF0aWMg dm9pZAorbWljcm9ibGF6ZV9zdG9yZV9ncmVnc2V0IChzdHJ1Y3QgcmVnY2Fj aGUgKnJlZ2NhY2hlLCBjb25zdCB2b2lkICpidWYpCit7CisgIGludCBpOwor CisgIGZvciAoaSA9IDA7IGkgPCBtaWNyb2JsYXplX251bV9yZWdzOyBpKysp CisgICAgc3VwcGx5X3JlZ2lzdGVyIChyZWdjYWNoZSwgaSwgKGNoYXIgKikg YnVmICsgbWljcm9ibGF6ZV9yZWdtYXBbaV0pOworfQorCitzdGF0aWMgc3Ry dWN0IHJlZ3NldF9pbmZvIG1pY3JvYmxhemVfcmVnc2V0c1tdID0geworICB7 IFBUUkFDRV9HRVRSRUdTRVQsIFBUUkFDRV9TRVRSRUdTRVQsIE5UX1BSU1RB VFVTLAorICAgIHNpemVvZiAoZWxmX2dyZWdzZXRfdCksIEdFTkVSQUxfUkVH UywKKyAgICBtaWNyb2JsYXplX2ZpbGxfZ3JlZ3NldCwgbWljcm9ibGF6ZV9z dG9yZV9ncmVnc2V0IH0sCisgIHsgMCwgMCwgMCwgLTEsIC0xLCBOVUxMLCBO VUxMIH0sCisgIHsgMCwgMCwgMCwgLTEsIC0xLCBOVUxMLCBOVUxMIH0KK307 CisKK3N0YXRpYyBzdHJ1Y3QgcmVnc2V0c19pbmZvIG1pY3JvYmxhemVfcmVn c2V0c19pbmZvID0geworICBtaWNyb2JsYXplX3JlZ3NldHMsIC8qIHJlZ3Nl dHMgKi8KKyAgMCwgLyogbnVtX3JlZ3NldHMgKi8KKyAgTlVMTCwgLyogZGlz YWJsZWRfcmVnc2V0cyAqLworfTsKKworc3RhdGljIHN0cnVjdCB1c3JyZWdz X2luZm8gbWljcm9ibGF6ZV91c3JyZWdzX2luZm8gPSB7CisgIG1pY3JvYmxh emVfbnVtX3JlZ3MsCisgIG1pY3JvYmxhemVfcmVnbWFwLAorfTsKKworc3Rh dGljIHN0cnVjdCByZWdzX2luZm8gcmVnc19pbmZvID0geworICBOVUxMLCAv KiByZWdzZXRfYml0bWFwICovCisgICZtaWNyb2JsYXplX3VzcnJlZ3NfaW5m bywKKyAgJm1pY3JvYmxhemVfcmVnc2V0c19pbmZvCit9OworCitzdGF0aWMg Y29uc3Qgc3RydWN0IHJlZ3NfaW5mbyAqCittaWNyb2JsYXplX3JlZ3NfaW5m byAodm9pZCkKK3sKKyAgcmV0dXJuICZyZWdzX2luZm87Cit9CisKK3N0YXRp YyB2b2lkCittaWNyb2JsYXplX2FyY2hfc2V0dXAgKHZvaWQpCit7CisgIGN1 cnJlbnRfcHJvY2VzcyAoKS0+dGRlc2MgPSB0ZGVzY19taWNyb2JsYXplX3dp dGhfc3RhY2tfcHJvdGVjdDsKK30KKworc3RydWN0IGxpbnV4X3RhcmdldF9v cHMgdGhlX2xvd190YXJnZXQgPSB7CisgIG1pY3JvYmxhemVfYXJjaF9zZXR1 cCwKKyAgbWljcm9ibGF6ZV9yZWdzX2luZm8sCisgIG1pY3JvYmxhemVfY2Fu bm90X2ZldGNoX3JlZ2lzdGVyLAorICBtaWNyb2JsYXplX2Nhbm5vdF9zdG9y ZV9yZWdpc3RlciwKKyAgTlVMTCwgLyogZmV0Y2hfcmVnaXN0ZXIgKi8KKyAg bWljcm9ibGF6ZV9nZXRfcGMsCisgIG1pY3JvYmxhemVfc2V0X3BjLAorICAo Y29uc3QgdW5zaWduZWQgY2hhciAqKSAmbWljcm9ibGF6ZV9icmVha3BvaW50 LAorICBNSUNST0JMQVpFX0JSRUFLUE9JTlRfTEVOLAorICBtaWNyb2JsYXpl X3JlaW5zZXJ0X2FkZHIsCisgIDAsCisgIG1pY3JvYmxhemVfYnJlYWtwb2lu dF9hdCwKKyAgTlVMTCwKKyAgTlVMTCwKKyAgTlVMTCwKKyAgTlVMTCwKKyAg TlVMTCwKKyAgbWljcm9ibGF6ZV9jb2xsZWN0X3B0cmFjZV9yZWdpc3RlciwK KyAgbWljcm9ibGF6ZV9zdXBwbHlfcHRyYWNlX3JlZ2lzdGVyLAorICBOVUxM LAorICBOVUxMLAorICBOVUxMLAorICBOVUxMLAorfTsKKwordm9pZAoraW5p dGlhbGl6ZV9sb3dfYXJjaCAodm9pZCkKK3sKKyAgaW5pdF9yZWdpc3RlcnNf bWljcm9ibGF6ZV93aXRoX3N0YWNrX3Byb3RlY3QgKCk7CisKKyAgaW5pdGlh bGl6ZV9yZWdzZXRzX2luZm8gKCZtaWNyb2JsYXplX3JlZ3NldHNfaW5mbyk7 Cit9Ci0tIAoxLjcuMQoK --_002_37378DC5BCD0EE48BA4B082E0B55DFAA414CB4D0XAPPVEXMBX01xln_--