From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 96052 invoked by alias); 24 May 2017 19:45:30 -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 95922 invoked by uid 89); 24 May 2017 19:45:19 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.6 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,KAM_LOTSOFHASH,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: EUR01-HE1-obe.outbound.protection.outlook.com Received: from mail-he1eur01on0050.outbound.protection.outlook.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.50) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 24 May 2017 19:45:03 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com (10.160.211.19) by AM3PR08MB0102.eurprd08.prod.outlook.com (10.160.211.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9; Wed, 24 May 2017 19:45:01 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::f0a8:fd0f:69e1:e280]) by AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::f0a8:fd0f:69e1:e280%17]) with mapi id 15.01.1124.009; Wed, 24 May 2017 19:45:01 +0000 From: Alan Hayward To: Pedro Alves CC: Yao Qi , "gdb-patches@sourceware.org" , nd Subject: Re: [PATCH 3/11] Add MIPS_MAX_REGISTER_SIZE (2/4) Date: Wed, 24 May 2017 19:45:00 -0000 Message-ID: <5A105765-C70D-413C-BB35-50BAA5FD5865@arm.com> References: <3C00280E-37C9-4C0A-9DA6-F3B9DB1A6E8F@arm.com> <86y3v7uf9j.fsf@gmail.com> <806B436F-EFA1-4200-AC54-9036D166C9B9@arm.com> <867f1m8nhm.fsf@gmail.com> <8637bx9jsw.fsf@gmail.com> <78A7E8EA-7203-44DF-B7FD-63E75A5ECEF5@arm.com> <540372d8-efc3-f842-5cac-cd813bacc3f5@redhat.com> <4F90CD36-759D-4BDA-BFEC-8DD86F44A0B7@arm.com> <40597975-9458-e9af-8915-9d303bb1ed98@redhat.com> In-Reply-To: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;AM3PR08MB0102;7:mg9/vSwTMMj+UyKxrea8rQY7j0G6Z5Lgayek1icMf5dxvlToETaiTtg7MOXbMPWk2wGjMN9qJ2U6NSSpSWuoKZkFfMCToOYfcfkPdovj+GcSvTtqYLczqSg3orcrOvUNcbUXS0pf0+a0aoyD8iqeaTh/WIJo2n7P380dvT1MbXNb0aSlS/HN6zA4DAqcU5rDpSIHbbvnOTwtdRvq+2ChgPdDmUhiLS7jfx2u+KY8PUrubpZQAHKzaIxT3pR33Ui1t1Z9H5TnpcSDsrwiLAGxCtmTra+fKa32V1ztCzcSsGzL4JZBZJmNomw55FlKgonvnsspcQP2bN9Ac3E1Dsr5RQ== x-ms-traffictypediagnostic: AM3PR08MB0102: x-ms-office365-filtering-correlation-id: 3d79a66a-067a-4e4c-f10b-08d4a2dd5df1 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254075)(48565401081)(201703131423075)(201703031133081)(201702281549075);SRVR:AM3PR08MB0102; nodisclaimer: True x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(20161123555025)(20161123560025)(6072148);SRVR:AM3PR08MB0102;BCL:0;PCL:0;RULEID:;SRVR:AM3PR08MB0102; x-forefront-prvs: 031763BCAF x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(979002)(6009001)(39400400002)(39860400002)(39840400002)(39410400002)(39850400002)(39450400003)(51444003)(377454003)(24454002)(377424004)(76176999)(6116002)(3846002)(102836003)(6246003)(86362001)(110136004)(6436002)(38730400002)(4326008)(25786009)(50986999)(54356999)(53546009)(33656002)(5250100002)(6916009)(2950100002)(81166006)(93886004)(5660300001)(66066001)(8676002)(575784001)(2900100001)(229853002)(6506006)(6486002)(189998001)(36756003)(8936002)(3280700002)(3660700001)(72206003)(53936002)(305945005)(7736002)(83716003)(478600001)(2906002)(6512007)(39060400002)(82746002)(99286003)(54906002)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:AM3PR08MB0102;H:AM3PR08MB0101.eurprd08.prod.outlook.com;FPR:;SPF:None;MLV:ovrnspm;PTR:InfoNoRecords;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <3A15A85D1541E948B73D47803B8BB2BC@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-originalarrivaltime: 24 May 2017 19:45:01.2340 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0102 X-SW-Source: 2017-05/txt/msg00529.txt.bz2 DQo+IE9uIDI0IE1heSAyMDE3LCBhdCAxMjowNywgUGVkcm8gQWx2ZXMgPHBh bHZlc0ByZWRoYXQuY29tPiB3cm90ZToNCj4gDQo+IE9uIDA1LzI0LzIwMTcg MTE6MjAgQU0sIEFsYW4gSGF5d2FyZCB3cm90ZToNCj4gDQo+Pj4+IE1lYW53 aGlsZSByYXdfY29sbGVjdF9pbnRlZ2VyIGRvZXNu4oCZdCBuZWVkIGEgc2ln bmVkIHBhcmFtZXRlcjoNCj4+PiANCj4+PiBXb3VsZG4ndCB3ZSBuZWVkIHRv IHN1cHBvcnQgQUREUl9MRU4gbGFyZ2VyIHRoYW4gdGhlIHJlZ2lzdGVyIHNp emU/DQo+PiANCj4+IFRoaXMgbWlnaHQgYmUgbWUgbWlzdW5kZXJzdGFuZGlu ZyBnZGIsDQo+PiBCdXQgSSBhc3N1bWVkIHRoYXQgYWRkciB3b3VsZCBhbHdh eXMgYmUgc2hvcnRlciB0aGFuIHRoZSByZWdpc3RlciBzaXplLg0KPj4gSWYg YWRkciBpcyBiaWdnZXIgdGhhbiB0aGUgcmVnaXN0ZXIgc2l6ZSB0aGVuIHRo ZSBtb3N0IHNpZ25pZmljYW50IGJpdHMgd2lsbA0KPj4gYmUgY2hvcHBlZCBv ZmYgKGluY2x1ZGluZyB0aGUgc2lnbiksIHdoaWNoIEkgdGhpbmsgd291bGQg YmUgYSBiYWQgaWRlYT8NCj4gDQo+IFllYWgsIHRoZSBjYXNlIG9mIGEgMzIt Yml0IHJlZ2lzdGVyIGJlaW5nIGdpdmVuIGEgNjQtYml0IHNsb3QgaW4gYSBw dHJhY2UNCj4gcmVnaXN0ZXIgYnVmZmVyIGlzIGFjdHVhbGx5IG5vdCB1bmhl YXJkIG9mLiAgRm9yIGV4YW1wbGUgdGhlDQo+IHNlZ21lbnQgcmVnaXN0ZXJz IG9uIHg4Ni02NCAoY3MsIHNzLCBkcywgZXRjLikgYXJlIDMyLWJpdCBpbg0K PiBnZGIncyByZWdpc3RlciBjYWNoZSwgYnV0IExpbnV4IHB0cmFjZSB0cmFu c2ZlcnMgdGhlbSBhcyA2NC1iaXQNCj4gW3NlZSAvdXNyL2luY2x1ZGUvc3lz L3JlZy5oXS4gIEknbSBub3QgZXhhY3RseSBzdXJlIHdoZXRoZXINCj4gaW4g c3VjaCBjYXNlcyB3ZSBlbmQgdXAgbmVlZGluZyB0byBzaWduL3plcm8gZXh0 ZW5kIHdoZW4gY29weWluZw0KPiBiYWNrLCBvciB3aGV0aGVyIHRoZSBrZXJu ZWwgaWdub3JlcyB0aGUgdXBwZXIgYml0cy4gIEkgdGhpbmsgdGhhdA0KPiBv biB4ODYgd2UganVzdCBjb3B5IHRoZSBsb3dlciA0IGJ5dGVzIGFuZCBsZWF2 ZSB0aGUgdXBwZXIgb25lcyBhcw0KPiB0aGV5IHdlcmUsIHNvIHByb2JhYmx5 IHRoZSBsYXR0ZXIuICBUaGUgTUlQUyBhcmNoaXRlY3R1cmUgaXMgc3BlY2lh bA0KPiBhcm91bmQgYWRkcmVzc2VzIGJlaW5nIHNpZ25lZCB0aG91Z2gsIGFu ZCBnaXZlbiB0aGUgZXhpc3RpbmcgY29kZSwNCj4gSSdkIHBsYXkgaXQgc2Fm ZSBhbmQga2VlcCB0aGUgY29sbGVjdC9zdG9yZSBmdW5jdGlvbnMgbWlycm9y cyAtIGlmDQo+IG9uZSB0cnVuY2F0ZXMsIHRoZSBvdGhlciBmaWxscy9leHRl bmRzLCBhbmQgdmljZSB2ZXJzYS4gIFRoZXJlJ3MgYWxzbw0KPiANCj4gIC8q IElzIHRoZSB0YXJnZXQgdXNpbmcgNjQtYml0IHJhdyBpbnRlZ2VyIHJlZ2lz dGVycyBidXQgb25seQ0KPiAgICAgc3RvcmluZyBhIGxlZnQtYWxpZ25lZCAz Mi1iaXQgdmFsdWUgaW4gZWFjaD8gICovDQo+ICBpbnQgbWlwczY0X3RyYW5z ZmVyc18zMmJpdF9yZWdzX3A7DQo+IA0KPiB3aGljaCBtb3N0IHByb2JhYmx5 IGRvZXNuJ3QgYXBwbHkgaW4gdGhpcyBjYXNlIChGcmVlQlNELCB3aGlsZQ0K PiBJIHRoaW5rIHRoYXQgd2FzIG9yaWdpbmFsbHkgYWRkZWQgZm9yIHJlbW90 ZSksIGJ1dCBpdCBjb21wb3VuZHMgaW4NCj4gdGhlIHdlaXJkbmVzcy4NCj4g DQo+IFRoYW5rcywNCj4gUGVkcm8gQWx2ZXMNCj4gDQoNCkFkZGVkIGNvcHlf aW50ZWdlcl90b19zaXplLCBhbmQgcmVtb3ZlZCB0aGUgdGVtcGxhdGVzLg0K DQpNYW51YWxseSB0ZXN0ZWQgb2YgY29weV9pbnRlZ2VyX3RvX3NpemUgdG8g bWFrZSBzdXJlIHRoZSBzaWducyBhbmQNCmVuZGlhbiBwYXJ0cyBhbGwgd29y ay4NCg0KVGVzdGVkIG9uIGEgLS1lbmFibGUtdGFyZ2V0cz1hbGwgYnVpbGQg dXNpbmcgbWFrZSBjaGVjayB3aXRoIGJvYXJkIGZpbGVzDQp1bml4IGFuZCBu YXRpdmUtZ2Ric2VydmVyLg0KSSBkbyBub3QgaGF2ZSBhIE1JUFMgbWFjaGlu ZSB0byB0ZXN0IG9uLg0KT2sgdG8gY29tbWl0Pw0KDQpBbGFuLg0KDQoNCjIw MTctMDUtMjQgIEFsYW4gSGF5d2FyZCAgPGFsYW4uaGF5d2FyZEBhcm0uY29t Pg0KDQoJKiBnZGIvZGVmcy5oIChjb3B5X2ludGVnZXJfdG9fc2l6ZSk6IE5l dyBkZWNsYXJhdGlvbi4NCgkqIGdkYi9maW5kdmFyLmMgKGV4dHJhY3Rfc2ln bmVkX2ludGVnZXIpOiBSZW1vdmVkIGZ1bmN0aW9uLg0KCShleHRyYWN0X3Vu c2lnbmVkX2ludGVnZXIpOiBMaWtld2lzZS4NCgkoc3RvcmVfc2lnbmVkX2lu dGVnZXIpOiBSZW1vdmVkIGZ1bmN0aW9uLg0KCShzdG9yZV91bnNpZ25lZF9p bnRlZ2VyKTogTGlrZXdpc2UuDQoJKiBtaXBzLWZic2QtdGRlcC5jIChtaXBz X2Zic2Rfc3VwcGx5X3JlZyk6IFVzZSByYXdfc3VwcGx5X2ludGVnZXIuDQoJ KG1pcHNfZmJzZF9jb2xsZWN0X3JlZyk6IFVzZSB0ZW1wbGF0ZWQgcmF3X2Nv bGxlY3RfaW50ZWdlci4NCgkqIG1pcHMtbGludXgtdGRlcC5jIChzdXBwbHlf MzJiaXRfcmVnKTogVXNlIHJhd19zdXBwbHlfaW50ZWdlci4NCgkobWlwczY0 X2ZpbGxfZ3JlZ3NldCk6IFVzZSByYXdfY29sbGVjdF9pbnRlZ2VyLg0KCSht aXBzNjRfZmlsbF9mcHJlZ3NldCk6IFVzZSByYXdfc3VwcGx5X2ludGVnZXIu DQoJKiBnZGIvcmVnY2FjaGUuYyAocmVnY2FjaGU6OnJhd19zdXBwbHlfaW50 ZWdlcik6IE5ldyBmdW5jdGlvbi4NCgkocmVnY2FjaGU6OnJhd19jb2xsZWN0 X2ludGVnZXIpOiBMaWtld2lzZQ0KCSogZ2RiL3JlZ2NhY2hlLmggKHJlZ2Nh Y2hlOjpyYXdfc3VwcGx5KTogTmV3IGRlY2xhcmF0aW9uLg0KCShyZWdjYWNo ZTo6cmF3X2NvbGxlY3QpOiBMaWtld2lzZQ0KDQoNCmRpZmYgLS1naXQgYS9n ZGIvZGVmcy5oIGIvZ2RiL2RlZnMuaA0KaW5kZXggYTBiNTg2ZjQwMWVjYTIw NTMzNGU5ZjIzNzA4MWY0ZGE5N2M4M2FhMS4uYTFhOTdiYjFlNzkxZDRmNDIz Nzg4Nzk3ZDFmMDRjM2U4OTg3N2Q5MCAxMDA2NDQNCi0tLSBhL2dkYi9kZWZz LmgNCisrKyBiL2dkYi9kZWZzLmgNCkBAIC02NTgsNyArNjU4LDEwIEBAIGV4 dGVybiB2b2lkIHN0b3JlX3Vuc2lnbmVkX2ludGVnZXIgKGdkYl9ieXRlICos IGludCwNCiBleHRlcm4gdm9pZCBzdG9yZV90eXBlZF9hZGRyZXNzIChnZGJf Ynl0ZSAqYnVmLCBzdHJ1Y3QgdHlwZSAqdHlwZSwNCiAJCQkJIENPUkVfQURE UiBhZGRyKTsNCg0KLQ0KDQorZXh0ZXJuIHZvaWQgY29weV9pbnRlZ2VyX3Rv X3NpemUgKGdkYl9ieXRlICpkZXN0LCBpbnQgZGVzdF9zaXplLA0KKwkJCQkg IGNvbnN0IGdkYl9ieXRlICpzb3VyY2UsIGludCBzb3VyY2Vfc2l6ZSwNCisJ CQkJICBib29sIGlzX3NpZ25lZCwgZW51bSBiZmRfZW5kaWFuIGJ5dGVfb3Jk ZXIpOw0KKw0KIC8qIEZyb20gdmFsb3BzLmMgKi8NCg0KIGV4dGVybiBpbnQg d2F0Y2hkb2c7DQpkaWZmIC0tZ2l0IGEvZ2RiL2ZpbmR2YXIuYyBiL2dkYi9m aW5kdmFyLmMNCmluZGV4IGVkNGQ1YzEyNjZjOWRlMDY5OTgxYjMwNmJjODIy OWFlNWZiMDIzNTAuLjVhODJlNDkzZjljYTZkOTMzN2EyMmRlZmM0Mzc3MjM1 ZjM2YWNiYTggMTAwNjQ0DQotLS0gYS9nZGIvZmluZHZhci5jDQorKysgYi9n ZGIvZmluZHZhci5jDQpAQCAtMjQ5LDcgKzI0OSw0NyBAQCBzdG9yZV90eXBl ZF9hZGRyZXNzIChnZGJfYnl0ZSAqYnVmLCBzdHJ1Y3QgdHlwZSAqdHlwZSwg Q09SRV9BRERSIGFkZHIpDQogICBnZGJhcmNoX2FkZHJlc3NfdG9fcG9pbnRl ciAoZ2V0X3R5cGVfYXJjaCAodHlwZSksIHR5cGUsIGJ1ZiwgYWRkcik7DQog fQ0KDQorLyogQ29weSBhIHZhbHVlIGZyb20gU09VUkNFIG9mIHNpemUgU09V UkNFX1NJWkUgYnl0ZXMgdG8gREVTVCBvZiBzaXplIERFU1RfU0laRQ0KKyAg IGJ5dGVzLiAgSWYgU09VUkNFX1NJWkUgaXMgZ3JlYXRlciB0aGFuIERFU1Rf U0laRSwgdGhlbiB0cnVuY2F0ZSB0aGUgbW9zdA0KKyAgIHNpZ25pZmljYW50 IGJ5dGVzLiAgSWYgU09VUkNFX1NJWkUgaXMgbGVzcyB0aGFuIERFU1RfU0la RSB0aGVuIGVpdGhlciBzaWduDQorICAgb3IgemVybyBleHRlbmRlZCBhY2Nv cmRpbmcgdG8gSVNfU0lHTkVELiAgVmFsdWVzIGFyZSBzdG9yZWQgaW4gbWVt b3J5IHdpdGgNCisgICBlbmRpYW5lc3MgQllURV9PUkRFUi4gICovDQoNCit2 b2lkDQorY29weV9pbnRlZ2VyX3RvX3NpemUgKGdkYl9ieXRlICpkZXN0LCBp bnQgZGVzdF9zaXplLCBjb25zdCBnZGJfYnl0ZSAqc291cmNlLA0KKwkJICAg ICAgaW50IHNvdXJjZV9zaXplLCBib29sIGlzX3NpZ25lZCwNCisJCSAgICAg IGVudW0gYmZkX2VuZGlhbiBieXRlX29yZGVyKQ0KK3sNCisgIHNpZ25lZCBp bnQgc2l6ZV9kaWZmID0gZGVzdF9zaXplIC0gc291cmNlX3NpemU7DQorDQor ICAvKiBDb3B5IGFjcm9zcyBldmVyeXRoaW5nIGZyb20gU09VUkNFIHRoYXQg Y2FuIGZpdCBpbnRvIERFU1QuICAqLw0KKw0KKyAgaWYgKGJ5dGVfb3JkZXIg PT0gQkZEX0VORElBTl9CSUcgJiYgc2l6ZV9kaWZmID4gMCkNCisgICAgbWVt Y3B5IChkZXN0ICsgc2l6ZV9kaWZmLCBzb3VyY2UsIHNvdXJjZV9zaXplKTsN CisgIGVsc2UgaWYgKGJ5dGVfb3JkZXIgPT0gQkZEX0VORElBTl9CSUcgJiYg c2l6ZV9kaWZmIDwgMCkNCisgICAgbWVtY3B5IChkZXN0LCBzb3VyY2UgLSBz aXplX2RpZmYsIGRlc3Rfc2l6ZSk7DQorICBlbHNlDQorICAgIG1lbWNweSAo ZGVzdCwgc291cmNlLCBzdGQ6Om1pbiAoc291cmNlX3NpemUsIGRlc3Rfc2l6 ZSkpOw0KKw0KKyAgLyogRmlsbCB0aGUgcmVtYWluaW5nIHNwYWNlIGluIERF U1QgYnkgZWl0aGVyIHplcm8gZXh0ZW5kaW5nIG9yIHNpZ24NCisgICAgIGV4 dGVuZGluZy4gICovDQorDQorICBpZiAoc2l6ZV9kaWZmID4gMCkNCisgICAg ew0KKyAgICAgIGNoYXIgZXh0ZW5zaW9uID0gMDsNCisgICAgICBpZiAoaXNf c2lnbmVkKQ0KKwlpZiAoKGJ5dGVfb3JkZXIgPT0gQkZEX0VORElBTl9CSUcg JiYgc291cmNlWzBdICYgMHg4MCkNCisJICAgIHx8IChieXRlX29yZGVyICE9 IEJGRF9FTkRJQU5fQklHDQorCQkmJiBzb3VyY2Vbc291cmNlX3NpemUgLSAx XSAmIDB4ODApKQ0KKwkgIGV4dGVuc2lvbiA9IDB4ZmY7DQorDQorICAgICAg LyogRXh0ZW5kIGludG8gTVNCcyBvZiBTT1VSQ0UuICAqLw0KKyAgICAgIGlm IChieXRlX29yZGVyID09IEJGRF9FTkRJQU5fQklHKQ0KKwltZW1zZXQgKGRl c3QsIGV4dGVuc2lvbiwgc2l6ZV9kaWZmKTsNCisgICAgICBlbHNlDQorCW1l bXNldCAoZGVzdCArIHNvdXJjZV9zaXplLCBleHRlbnNpb24sIHNpemVfZGlm Zik7DQorICAgIH0NCit9DQoNCiAvKiBSZXR1cm4gYSBgdmFsdWUnIHdpdGgg dGhlIGNvbnRlbnRzIG9mICh2aXJ0dWFsIG9yIGNvb2tlZCkgcmVnaXN0ZXIN CiAgICBSRUdOVU0gYXMgZm91bmQgaW4gdGhlIHNwZWNpZmllZCBGUkFNRS4g IFRoZSByZWdpc3RlcidzIHR5cGUgaXMNCmRpZmYgLS1naXQgYS9nZGIvbWlw cy1mYnNkLXRkZXAuYyBiL2dkYi9taXBzLWZic2QtdGRlcC5jDQppbmRleCAw MGZhZTBlYzYwZGRjOWU2NDVkMzIzNmVmZTI5ZjJmOWU5Y2VhYjVjLi4xM2Nm OTg1ODVmOTZmMWFjZmU2ZGVjYmUzMjA1MzBkNjA5YmVlNjQ2IDEwMDY0NA0K LS0tIGEvZ2RiL21pcHMtZmJzZC10ZGVwLmMNCisrKyBiL2dkYi9taXBzLWZi c2QtdGRlcC5jDQpAQCAtNDcsNTcgKzQ3LDI0IEBADQogICAgMzR0aCBpcyBh IGR1bW15IGZvciBwYWRkaW5nLiAgKi8NCiAjZGVmaW5lIE1JUFNfRkJTRF9O VU1fRlBSRUdTCTM0DQoNCi0vKiBTdXBwbHkgYSBzaW5nbGUgcmVnaXN0ZXIu ICBJZiB0aGUgc291cmNlIHJlZ2lzdGVyIHNpemUgbWF0Y2hlcyB0aGUNCi0g ICBzaXplIHRoZSByZWdjYWNoZSBleHBlY3RzLCB0aGlzIGNhbiB1c2UgcmVn Y2FjaGVfcmF3X3N1cHBseSgpLiAgSWYNCi0gICB0aGV5IGFyZSBkaWZmZXJl bnQsIHRoaXMgY29waWVzIHRoZSBzb3VyY2UgcmVnaXN0ZXIgaW50byBhIGJ1 ZmZlcg0KLSAgIHRoYXQgY2FuIGJlIHBhc3NlZCB0byByZWdjYWNoZV9yYXdf c3VwcGx5KCkuICAqLw0KKy8qIFN1cHBseSBhIHNpbmdsZSByZWdpc3Rlci4g IFRoZSByZWdpc3RlciBzaXplIG1pZ2h0IG5vdCBtYXRjaCwgc28gdXNlDQor ICAgcmVnY2FjaGUtPnJhd19zdXBwbHlfaW50ZWdlciAoKS4gICovDQoNCiBz dGF0aWMgdm9pZA0KIG1pcHNfZmJzZF9zdXBwbHlfcmVnIChzdHJ1Y3QgcmVn Y2FjaGUgKnJlZ2NhY2hlLCBpbnQgcmVnbnVtLCBjb25zdCB2b2lkICphZGRy LA0KIAkJICAgICAgc2l6ZV90IGxlbikNCiB7DQotICBzdHJ1Y3QgZ2RiYXJj aCAqZ2RiYXJjaCA9IGdldF9yZWdjYWNoZV9hcmNoIChyZWdjYWNoZSk7DQot DQotICBpZiAocmVnaXN0ZXJfc2l6ZSAoZ2RiYXJjaCwgcmVnbnVtKSA9PSBs ZW4pDQotICAgIHJlZ2NhY2hlX3Jhd19zdXBwbHkgKHJlZ2NhY2hlLCByZWdu dW0sIGFkZHIpOw0KLSAgZWxzZQ0KLSAgICB7DQotICAgICAgZW51bSBiZmRf ZW5kaWFuIGJ5dGVfb3JkZXIgPSBnZGJhcmNoX2J5dGVfb3JkZXIgKGdkYmFy Y2gpOw0KLSAgICAgIGdkYl9ieXRlIGJ1ZltNQVhfUkVHSVNURVJfU0laRV07 DQotICAgICAgTE9OR0VTVCB2YWw7DQotDQotICAgICAgdmFsID0gZXh0cmFj dF9zaWduZWRfaW50ZWdlciAoKGNvbnN0IGdkYl9ieXRlICopIGFkZHIsIGxl biwgYnl0ZV9vcmRlcik7DQotICAgICAgc3RvcmVfc2lnbmVkX2ludGVnZXIg KGJ1ZiwgcmVnaXN0ZXJfc2l6ZSAoZ2RiYXJjaCwgcmVnbnVtKSwgYnl0ZV9v cmRlciwNCi0JCQkgICAgdmFsKTsNCi0gICAgICByZWdjYWNoZV9yYXdfc3Vw cGx5IChyZWdjYWNoZSwgcmVnbnVtLCBidWYpOw0KLSAgICB9DQorICByZWdj YWNoZS0+cmF3X3N1cHBseV9pbnRlZ2VyIChyZWdudW0sIChjb25zdCBnZGJf Ynl0ZSAqKSBhZGRyLCBsZW4sIHRydWUpOw0KIH0NCg0KLS8qIENvbGxlY3Qg YSBzaW5nbGUgcmVnaXN0ZXIuICBJZiB0aGUgZGVzdGluYXRpb24gcmVnaXN0 ZXIgc2l6ZQ0KLSAgIG1hdGNoZXMgdGhlIHNpemUgdGhlIHJlZ2NhY2hlIGV4 cGVjdHMsIHRoaXMgY2FuIHVzZQ0KLSAgIHJlZ2NhY2hlX3Jhd19zdXBwbHko KS4gIElmIHRoZXkgYXJlIGRpZmZlcmVudCwgdGhpcyBmZXRjaGVzIHRoZQ0K LSAgIHJlZ2lzdGVyIHZpYSByZWdjYWNoZV9yYXdfc3VwcGx5KCkgaW50byBh IGJ1ZmZlciBhbmQgdGhlbiBjb3BpZXMgaXQNCi0gICBpbnRvIHRoZSBmaW5h bCBkZXN0aW5hdGlvbi4gICovDQorLyogQ29sbGVjdCBhIHNpbmdsZSByZWdp c3Rlci4gIFRoZSByZWdpc3RlciBzaXplIG1pZ2h0IG5vdCBtYXRjaCwgc28g dXNlDQorICAgcmVnY2FjaGUtPnJhd19jb2xsZWN0X2ludGVnZXIgKCkuICAq Lw0KDQogc3RhdGljIHZvaWQNCiBtaXBzX2Zic2RfY29sbGVjdF9yZWcgKGNv bnN0IHN0cnVjdCByZWdjYWNoZSAqcmVnY2FjaGUsIGludCByZWdudW0sIHZv aWQgKmFkZHIsDQogCQkgICAgICAgc2l6ZV90IGxlbikNCiB7DQotICBzdHJ1 Y3QgZ2RiYXJjaCAqZ2RiYXJjaCA9IGdldF9yZWdjYWNoZV9hcmNoIChyZWdj YWNoZSk7DQotDQotICBpZiAocmVnaXN0ZXJfc2l6ZSAoZ2RiYXJjaCwgcmVn bnVtKSA9PSBsZW4pDQotICAgIHJlZ2NhY2hlX3Jhd19jb2xsZWN0IChyZWdj YWNoZSwgcmVnbnVtLCBhZGRyKTsNCi0gIGVsc2UNCi0gICAgew0KLSAgICAg IGVudW0gYmZkX2VuZGlhbiBieXRlX29yZGVyID0gZ2RiYXJjaF9ieXRlX29y ZGVyIChnZGJhcmNoKTsNCi0gICAgICBnZGJfYnl0ZSBidWZbTUFYX1JFR0lT VEVSX1NJWkVdOw0KLSAgICAgIExPTkdFU1QgdmFsOw0KLQ0KLSAgICAgIHJl Z2NhY2hlX3Jhd19jb2xsZWN0IChyZWdjYWNoZSwgcmVnbnVtLCBidWYpOw0K LSAgICAgIHZhbCA9IGV4dHJhY3Rfc2lnbmVkX2ludGVnZXIgKGJ1ZiwgcmVn aXN0ZXJfc2l6ZSAoZ2RiYXJjaCwgcmVnbnVtKSwNCi0JCQkJICAgIGJ5dGVf b3JkZXIpOw0KLSAgICAgIHN0b3JlX3NpZ25lZF9pbnRlZ2VyICgoZ2RiX2J5 dGUgKikgYWRkciwgbGVuLCBieXRlX29yZGVyLCB2YWwpOw0KLSAgICB9DQor ICByZWdjYWNoZS0+cmF3X2NvbGxlY3RfaW50ZWdlciAocmVnbnVtLCAoZ2Ri X2J5dGUgKikgYWRkciwgbGVuLCB0cnVlKTsNCiB9DQoNCiAvKiBTdXBwbHkg dGhlIGZsb2F0aW5nLXBvaW50IHJlZ2lzdGVycyBzdG9yZWQgaW4gRlBSRUdT IHRvIFJFR0NBQ0hFLg0KZGlmZiAtLWdpdCBhL2dkYi9taXBzLWxpbnV4LXRk ZXAuYyBiL2dkYi9taXBzLWxpbnV4LXRkZXAuYw0KaW5kZXggNDhhNTgyYTE2 YzkzNGFiZTZlOGY4N2M0NmE2MDA5NjQ5YzYwNmQ0OS4uY2NmZGNkZjk4YmMx ZTUyOGNkNzY4ZWZhYWFmZmFhMzQwNTcwOGY3MSAxMDA2NDQNCi0tLSBhL2dk Yi9taXBzLWxpbnV4LXRkZXAuYw0KKysrIGIvZ2RiL21pcHMtbGludXgtdGRl cC5jDQpAQCAtMTE2LDEzICsxMTYsNyBAQCBtaXBzX2xpbnV4X2dldF9sb25n am1wX3RhcmdldCAoc3RydWN0IGZyYW1lX2luZm8gKmZyYW1lLCBDT1JFX0FE RFIgKnBjKQ0KIHN0YXRpYyB2b2lkDQogc3VwcGx5XzMyYml0X3JlZyAoc3Ry dWN0IHJlZ2NhY2hlICpyZWdjYWNoZSwgaW50IHJlZ251bSwgY29uc3Qgdm9p ZCAqYWRkcikNCiB7DQotICBzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCA9IGdl dF9yZWdjYWNoZV9hcmNoIChyZWdjYWNoZSk7DQotICBlbnVtIGJmZF9lbmRp YW4gYnl0ZV9vcmRlciA9IGdkYmFyY2hfYnl0ZV9vcmRlciAoZ2RiYXJjaCk7 DQotICBnZGJfYnl0ZSBidWZbTUFYX1JFR0lTVEVSX1NJWkVdOw0KLSAgc3Rv cmVfc2lnbmVkX2ludGVnZXIgKGJ1ZiwgcmVnaXN0ZXJfc2l6ZSAoZ2RiYXJj aCwgcmVnbnVtKSwgYnl0ZV9vcmRlciwNCi0JCQlleHRyYWN0X3NpZ25lZF9p bnRlZ2VyICgoY29uc3QgZ2RiX2J5dGUgKikgYWRkciwgNCwNCi0JCQkJCQli eXRlX29yZGVyKSk7DQotICByZWdjYWNoZV9yYXdfc3VwcGx5IChyZWdjYWNo ZSwgcmVnbnVtLCBidWYpOw0KKyAgcmVnY2FjaGUtPnJhd19zdXBwbHlfaW50 ZWdlciAocmVnbnVtLCAoY29uc3QgZ2RiX2J5dGUgKikgYWRkciwgNCwgdHJ1 ZSk7DQogfQ0KDQogLyogVW5wYWNrIGFuIGVsZl9ncmVnc2V0X3QgaW50byBH REIncyByZWdpc3RlciBjYWNoZS4gICovDQpAQCAtNDE3LDcgKzQxMSw2IEBA IG1pcHM2NF9maWxsX2dyZWdzZXQgKGNvbnN0IHN0cnVjdCByZWdjYWNoZSAq cmVnY2FjaGUsDQogCQkgICAgIG1pcHM2NF9lbGZfZ3JlZ3NldF90ICpncmVn c2V0cCwgaW50IHJlZ25vKQ0KIHsNCiAgIHN0cnVjdCBnZGJhcmNoICpnZGJh cmNoID0gZ2V0X3JlZ2NhY2hlX2FyY2ggKHJlZ2NhY2hlKTsNCi0gIGVudW0g YmZkX2VuZGlhbiBieXRlX29yZGVyID0gZ2RiYXJjaF9ieXRlX29yZGVyIChn ZGJhcmNoKTsNCiAgIGludCByZWdhZGRyLCByZWdpOw0KICAgbWlwczY0X2Vs Zl9ncmVnX3QgKnJlZ3AgPSAqZ3JlZ3NldHA7DQogICB2b2lkICpkc3Q7DQpA QCAtNDYwLDE0ICs0NTMsOCBAQCBtaXBzNjRfZmlsbF9ncmVnc2V0IChjb25z dCBzdHJ1Y3QgcmVnY2FjaGUgKnJlZ2NhY2hlLA0KDQogICBpZiAocmVnYWRk ciAhPSAtMSkNCiAgICAgew0KLSAgICAgIGdkYl9ieXRlIGJ1ZltNQVhfUkVH SVNURVJfU0laRV07DQotICAgICAgTE9OR0VTVCB2YWw7DQotDQotICAgICAg cmVnY2FjaGVfcmF3X2NvbGxlY3QgKHJlZ2NhY2hlLCByZWdubywgYnVmKTsN Ci0gICAgICB2YWwgPSBleHRyYWN0X3NpZ25lZF9pbnRlZ2VyIChidWYsIHJl Z2lzdGVyX3NpemUgKGdkYmFyY2gsIHJlZ25vKSwNCi0JCQkJICAgIGJ5dGVf b3JkZXIpOw0KICAgICAgIGRzdCA9IHJlZ3AgKyByZWdhZGRyOw0KLSAgICAg IHN0b3JlX3NpZ25lZF9pbnRlZ2VyICgoZ2RiX2J5dGUgKikgZHN0LCA4LCBi eXRlX29yZGVyLCB2YWwpOw0KKyAgICAgIHJlZ2NhY2hlLT5yYXdfY29sbGVj dF9pbnRlZ2VyIChyZWdubywgKGdkYl9ieXRlICopIGRzdCwgOCwgdHJ1ZSk7 DQogICAgIH0NCiB9DQoNCkBAIC01NjQsMjUgKzU1MSwxMyBAQCBtaXBzNjRf ZmlsbF9mcHJlZ3NldCAoY29uc3Qgc3RydWN0IHJlZ2NhY2hlICpyZWdjYWNo ZSwNCiAgICAgfQ0KICAgZWxzZSBpZiAocmVnbm8gPT0gbWlwc19yZWdudW0g KGdkYmFyY2gpLT5mcF9jb250cm9sX3N0YXR1cykNCiAgICAgew0KLSAgICAg IGdkYl9ieXRlIGJ1ZltNQVhfUkVHSVNURVJfU0laRV07DQotICAgICAgTE9O R0VTVCB2YWw7DQotDQotICAgICAgcmVnY2FjaGVfcmF3X2NvbGxlY3QgKHJl Z2NhY2hlLCByZWdubywgYnVmKTsNCi0gICAgICB2YWwgPSBleHRyYWN0X3Np Z25lZF9pbnRlZ2VyIChidWYsIHJlZ2lzdGVyX3NpemUgKGdkYmFyY2gsIHJl Z25vKSwNCi0JCQkJICAgIGJ5dGVfb3JkZXIpOw0KICAgICAgIHRvID0gKGdk Yl9ieXRlICopICgqZnByZWdzZXRwICsgMzIpOw0KLSAgICAgIHN0b3JlX3Np Z25lZF9pbnRlZ2VyICh0bywgNCwgYnl0ZV9vcmRlciwgdmFsKTsNCisgICAg ICByZWdjYWNoZS0+cmF3X2NvbGxlY3RfaW50ZWdlciAocmVnbm8sIHRvLCA0 LCB0cnVlKTsNCiAgICAgfQ0KICAgZWxzZSBpZiAocmVnbm8gPT0gbWlwc19y ZWdudW0gKGdkYmFyY2gpLT5mcF9pbXBsZW1lbnRhdGlvbl9yZXZpc2lvbikN CiAgICAgew0KLSAgICAgIGdkYl9ieXRlIGJ1ZltNQVhfUkVHSVNURVJfU0la RV07DQotICAgICAgTE9OR0VTVCB2YWw7DQotDQotICAgICAgcmVnY2FjaGVf cmF3X2NvbGxlY3QgKHJlZ2NhY2hlLCByZWdubywgYnVmKTsNCi0gICAgICB2 YWwgPSBleHRyYWN0X3NpZ25lZF9pbnRlZ2VyIChidWYsIHJlZ2lzdGVyX3Np emUgKGdkYmFyY2gsIHJlZ25vKSwNCi0JCQkJICAgIGJ5dGVfb3JkZXIpOw0K ICAgICAgIHRvID0gKGdkYl9ieXRlICopICgqZnByZWdzZXRwICsgMzIpICsg NDsNCi0gICAgICBzdG9yZV9zaWduZWRfaW50ZWdlciAodG8sIDQsIGJ5dGVf b3JkZXIsIHZhbCk7DQorICAgICAgcmVnY2FjaGUtPnJhd19jb2xsZWN0X2lu dGVnZXIgKHJlZ25vLCB0bywgNCwgdHJ1ZSk7DQogICAgIH0NCiAgIGVsc2Ug aWYgKHJlZ25vID09IC0xKQ0KICAgICB7DQpkaWZmIC0tZ2l0IGEvZ2RiL3Jl Z2NhY2hlLmggYi9nZGIvcmVnY2FjaGUuaA0KaW5kZXggNGRjZmNjYmFjNzBm MGY5NjJiZjVlNTU5NmQwMzVmZGE0MjMyMjc5NS4uNDA5NDgyZDE3YzA1NDJj N2E1MzYyMGQ4OGQzM2ZhOTcwNmZhNzJjNSAxMDA2NDQNCi0tLSBhL2dkYi9y ZWdjYWNoZS5oDQorKysgYi9nZGIvcmVnY2FjaGUuaA0KQEAgLTI5NCw4ICsy OTQsMTQgQEAgcHVibGljOg0KDQogICB2b2lkIHJhd19jb2xsZWN0IChpbnQg cmVnbnVtLCB2b2lkICpidWYpIGNvbnN0Ow0KDQorICB2b2lkIHJhd19jb2xs ZWN0X2ludGVnZXIgKGludCByZWdudW0sIGdkYl9ieXRlICphZGRyLCBpbnQg YWRkcl9sZW4sDQorCQkJICAgIGJvb2wgaXNfc2lnbmVkKSBjb25zdDsNCisN CiAgIHZvaWQgcmF3X3N1cHBseSAoaW50IHJlZ251bSwgY29uc3Qgdm9pZCAq YnVmKTsNCg0KKyAgdm9pZCByYXdfc3VwcGx5X2ludGVnZXIgKGludCByZWdu dW0sIGNvbnN0IGdkYl9ieXRlICphZGRyLCBpbnQgYWRkcl9sZW4sDQorCQkJ ICAgYm9vbCBpc19zaWduZWQpOw0KKw0KICAgdm9pZCByYXdfc3VwcGx5X3pl cm9lZCAoaW50IHJlZ251bSk7DQoNCiAgIHZvaWQgcmF3X2NvcHkgKGludCBy ZWdudW0sIHN0cnVjdCByZWdjYWNoZSAqc3JjX3JlZ2NhY2hlKTsNCmRpZmYg LS1naXQgYS9nZGIvcmVnY2FjaGUuYyBiL2dkYi9yZWdjYWNoZS5jDQppbmRl eCA2NjA1NThmN2ZmMTBmOWQ4MzQ2YjZlMDg0MjJlMTZjMzhjM2M0ZDdkLi5l YzY0NDZiODk3OTIyYThmOWY0NGJiZjk0YjdmMWQxOThiMGE2ZDRiIDEwMDY0 NA0KLS0tIGEvZ2RiL3JlZ2NhY2hlLmMNCisrKyBiL2dkYi9yZWdjYWNoZS5j DQpAQCAtMTE4OSw2ICsxMTg5LDI4IEBAIHJlZ2NhY2hlOjpyYXdfc3VwcGx5 IChpbnQgcmVnbnVtLCBjb25zdCB2b2lkICpidWYpDQogICAgIH0NCiB9DQoN CisvKiBTdXBwbHkgcmVnaXN0ZXIgUkVHTlVNIHdpdGggYW4gaW50ZWdlciwg d2hvc2UgY29udGVudHMgYXJlIHN0b3JlZCBpbiBBRERSLA0KKyAgIHdpdGgg bGVuZ3RoIEFERFJfTEVOIGFuZCBzaWduIElTX1NJR05FRCwgdG8gUkVHQ0FD SEUuICAqLw0KKw0KK3ZvaWQNCityZWdjYWNoZTo6cmF3X3N1cHBseV9pbnRl Z2VyIChpbnQgcmVnbnVtLCBjb25zdCBnZGJfYnl0ZSAqYWRkciwgaW50IGFk ZHJfbGVuLA0KKwkJCSAgICAgIGJvb2wgaXNfc2lnbmVkKQ0KK3sNCisgIGVu dW0gYmZkX2VuZGlhbiBieXRlX29yZGVyID0gZ2RiYXJjaF9ieXRlX29yZGVy IChtX2Rlc2NyLT5nZGJhcmNoKTsNCisgIGdkYl9ieXRlICpyZWdidWY7DQor ICBzaXplX3QgcmVnc2l6ZTsNCisNCisgIGdkYl9hc3NlcnQgKHJlZ251bSA+ PSAwICYmIHJlZ251bSA8IG1fZGVzY3ItPm5yX3Jhd19yZWdpc3RlcnMpOw0K KyAgZ2RiX2Fzc2VydCAoIW1fcmVhZG9ubHlfcCk7DQorDQorICByZWdidWYg PSByZWdpc3Rlcl9idWZmZXIgKHJlZ251bSk7DQorICByZWdzaXplID0gbV9k ZXNjci0+c2l6ZW9mX3JlZ2lzdGVyW3JlZ251bV07DQorDQorICBjb3B5X2lu dGVnZXJfdG9fc2l6ZSAocmVnYnVmLCByZWdzaXplLCBhZGRyLCBhZGRyX2xl biwgaXNfc2lnbmVkLA0KKwkJCWJ5dGVfb3JkZXIpOw0KKyAgbV9yZWdpc3Rl cl9zdGF0dXNbcmVnbnVtXSA9IFJFR19WQUxJRDsNCit9DQorDQogLyogU3Vw cGx5IHJlZ2lzdGVyIFJFR05VTSB3aXRoIHplcm9lZCB2YWx1ZSB0byBSRUdD QUNIRS4gIFRoaXMgaXMgbm90IHRoZSBzYW1lDQogICAgYXMgY2FsbGluZyBy YXdfc3VwcGx5IHdpdGggTlVMTCAod2hpY2ggd2lsbCBzZXQgdGhlIHN0YXRl IHRvDQogICAgdW5hdmFpbGFibGUpLiAgKi8NCkBAIC0xMjMyLDYgKzEyNTQs MjYgQEAgcmVnY2FjaGU6OnJhd19jb2xsZWN0IChpbnQgcmVnbnVtLCB2b2lk ICpidWYpIGNvbnN0DQogICBtZW1jcHkgKGJ1ZiwgcmVnYnVmLCBzaXplKTsN CiB9DQoNCisvKiBDb2xsZWN0IHJlZ2lzdGVyIFJFR05VTSBmcm9tIHJlZ2Nh Y2hlIHRvIGFuIGludGVnZXIsIHdob3NlIGNvbnRlbnRzIGFyZQ0KKyAgIHN0 b3JlZCBpbiBBRERSLCB3aXRoIGxlbmd0aCBBRERSX0xFTiBhbmQgc2lnbiBJ U19TSUdORUQuICAqLw0KKw0KK3ZvaWQNCityZWdjYWNoZTo6cmF3X2NvbGxl Y3RfaW50ZWdlciAoaW50IHJlZ251bSwgZ2RiX2J5dGUgKmFkZHIsIGludCBh ZGRyX2xlbiwNCisJCQkgICAgICAgYm9vbCBpc19zaWduZWQpIGNvbnN0DQor ew0KKyAgZW51bSBiZmRfZW5kaWFuIGJ5dGVfb3JkZXIgPSBnZGJhcmNoX2J5 dGVfb3JkZXIgKG1fZGVzY3ItPmdkYmFyY2gpOw0KKyAgY29uc3QgZ2RiX2J5 dGUgKnJlZ2J1ZjsNCisgIHNpemVfdCByZWdzaXplOw0KKw0KKyAgZ2RiX2Fz c2VydCAocmVnbnVtID49IDAgJiYgcmVnbnVtIDwgbV9kZXNjci0+bnJfcmF3 X3JlZ2lzdGVycyk7DQorDQorICByZWdidWYgPSByZWdpc3Rlcl9idWZmZXIg KHJlZ251bSk7DQorICByZWdzaXplID0gbV9kZXNjci0+c2l6ZW9mX3JlZ2lz dGVyW3JlZ251bV07DQorDQorICBjb3B5X2ludGVnZXJfdG9fc2l6ZSAoYWRk ciwgYWRkcl9sZW4sIHJlZ2J1ZiwgcmVnc2l6ZSwgaXNfc2lnbmVkLA0KKwkJ CWJ5dGVfb3JkZXIpOw0KK30NCisNCiB2b2lkDQogcmVnY2FjaGU6OnJhd19j b3B5IChpbnQgcmVnbnVtLCBzdHJ1Y3QgcmVnY2FjaGUgKnNyY19yZWdjYWNo ZSkNCiB7DQoNCg== >From gdb-patches-return-139270-listarch-gdb-patches=sources.redhat.com@sourceware.org Wed May 24 21:19:07 2017 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 16206 invoked by alias); 24 May 2017 21:19:07 -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 Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 16148 invoked by uid 89); 24 May 2017 21:19:06 -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,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy=pave X-HELO: mail-qt0-f172.google.com Received: from mail-qt0-f172.google.com (HELO mail-qt0-f172.google.com) (209.85.216.172) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 24 May 2017 21:19:04 +0000 Received: by mail-qt0-f172.google.com with SMTP id v27so166387342qtg.2 for ; Wed, 24 May 2017 14:19:08 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-transfer-encoding; bh=dVEZPl73BI/XuDaGeMb01vGSnxG//CMhdaPsvh7R9fI=; b=HvQ2b2SxH8ovJhYTK9Fbs+rbHZBLD3JgQdXg8r9fFvZ2facVA31N8j9OTLvxkDJadD SAwuINQmg3yKJToHzeqTIMyp+o8vKocGrRARZ0hkWwLjpRj/EyYVVub7WrvMx6F3DuMN JD2ntPLOaDiD80vt78t5VgWHg347OjafRhwd8uJbemphWM4taAJXeEj+W3j4XCDI0Jd9 /VoPPHsrxEb10d07qq7ff9RxvV7hNVho2ew+8hWETMtfua5rd+07mCOB5AY4/wRitT5s aYeHP3xowjD/ERkSrOyuK2p1mSb7bQ6RAIIhiWCVpeVLz1e/clfVokutXfHpQZbzPQgt r/eg== X-Gm-Message-State: AODbwcAzDs9SoHjpMmLAaCnset1SlxWmjYito87Pwc7FpQ41/+zzilau F1iHVhIq15+4CD2LiQ0ZaHj+0f7OEw== X-Received: by 10.200.33.232 with SMTP id 37mr40467663qtz.189.1495660746699; Wed, 24 May 2017 14:19:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.12.188.4 with HTTP; Wed, 24 May 2017 14:19:06 -0700 (PDT) In-Reply-To: <1494421813-7268-1-git-send-email-yao.qi@linaro.org> References: <1494421813-7268-1-git-send-email-yao.qi@linaro.org> From: Yao Qi Date: Wed, 24 May 2017 21:19:00 -0000 Message-ID: Subject: Re: [PATCH 0/9 v2] Unit test to gdbarch methods register_to_value and value_to_register To: "gdb-patches@sourceware.org" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2017-05/txt/msg00530.txt.bz2 Content-length: 963 On Wed, May 10, 2017 at 2:10 PM, Yao Qi wrote: > Alan recently has some patches removing/replacing MAX_REGISTER_SIZE, and > they touch some target dependent code that we can't test, which makes > me a little nervous. This patch set adds a unit test to gdbarch methods > register_to_value and value_to_register (in patch #9). > > Patches #3 - #6 are to restrict $ARCH_convert_register_p for some cases > only exists in the unit test. Patch #7 fixes a bug found by the unit > test. Patch #8 is a code refactor, to pave the way for patch #9. > Patch #1 and #2 are not changed since V1. > > It is the V2 of this patch set, V1 can be found > https://sourceware.org/ml/gdb-patches/2017-04/msg00393.html > There are some changes compared with V1, > > - Add some asserts, > - Sub-class regcache and override some methods for unit test, > > Regression tested on x86_64-linux and ppc64-linux. > I pushed them in. --=20 Yao (=E9=BD=90=E5=B0=A7)