From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 107669 invoked by alias); 5 Apr 2017 14:53:53 -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 107650 invoked by uid 89); 5 Apr 2017 14:53:52 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.2 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=restored, that, 3887, 2219 X-HELO: EUR03-DB5-obe.outbound.protection.outlook.com Received: from mail-eopbgr40050.outbound.protection.outlook.com (HELO EUR03-DB5-obe.outbound.protection.outlook.com) (40.107.4.50) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 05 Apr 2017 14:53:50 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com (10.160.211.19) by AM3PR08MB0103.eurprd08.prod.outlook.com (10.160.211.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10; Wed, 5 Apr 2017 14:53:47 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::5931:f431:f97d:943d]) by AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::5931:f431:f97d:943d%16]) with mapi id 15.01.1005.018; Wed, 5 Apr 2017 14:53:47 +0000 From: Alan Hayward To: Yao Qi CC: "gdb-patches@sourceware.org" , nd Subject: Re: [PATCH] Remove MAX_REGISTER_SIZE from regcache.c Date: Wed, 05 Apr 2017 14:53:00 -0000 Message-ID: <0DADF920-69B9-4F96-A153-6965E56B5DA8@arm.com> References: <562B2F6F-F3C6-4A76-9489-57539F396C94@arm.com> <868tnvukjh.fsf@gmail.com> <7359B5C0-BF61-42E2-9886-B322C1825865@arm.com> In-Reply-To: <7359B5C0-BF61-42E2-9886-B322C1825865@arm.com> authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-microsoft-exchange-diagnostics: 1;AM3PR08MB0103;7:6X9MXG2bb5rW/qBnoKwc4LpFQB0eZwq22LJzQYNk+XItgR3Lwg7ImUmsiurdJY24Hkhrf9gFevhnWmnRKPMIukzIU0LUUexl4cYdmYJTK1p+9/IXhpQogiN0MRVb5SBOk6bkGVstlY6XCompSJP7ZWckrbHdYazFFn981cPkQF7OOT2FZ/kAZx+CqefTS6e9nHur5M2iAZycL7c1J674J91JflBCVo33sxamo4Rv3cKQ8KtHxRg8VXBBu4AhycN8Zy+jfVU+WX5/vIHFD0ioSAlqVCU/bEQ74SyzDvUiXnHGyyFV9x2hNqaQXywWSVPTjrTlAoZlZPqVFsDWefq7iA== x-ms-office365-filtering-correlation-id: cd90dd58-d43d-46d3-e77a-08d47c339079 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254075)(48565401081)(201703131423075)(201703031133081);SRVR:AM3PR08MB0103; 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)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123555025)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(20161123562025)(6072148);SRVR:AM3PR08MB0103;BCL:0;PCL:0;RULEID:;SRVR:AM3PR08MB0103; x-forefront-prvs: 0268246AE7 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(39450400003)(39840400002)(39860400002)(39410400002)(39400400002)(39850400002)(377424004)(51444003)(24454002)(53546009)(82746002)(2950100002)(6916009)(6512007)(36756003)(38730400002)(50986999)(25786009)(189998001)(54356999)(110136004)(76176999)(6246003)(6116002)(3846002)(6506006)(33656002)(8676002)(102836003)(4326008)(53936002)(81166006)(229853002)(6436002)(83716003)(54906002)(99286003)(6486002)(39060400002)(305945005)(1411001)(7736002)(3660700001)(8936002)(5660300001)(66066001)(3280700002)(5250100002)(2900100001)(2906002)(575784001)(86362001)(461764006);DIR:OUT;SFP:1101;SCL:1;SRVR:AM3PR08MB0103;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: <70C615635252CE4F9E7AB7D19EA16B7C@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Apr 2017 14:53:47.2274 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0103 X-SW-Source: 2017-04/txt/msg00108.txt.bz2 DQo+IE9uIDI0IE1hciAyMDE3LCBhdCAxMDoyNywgQWxhbiBIYXl3YXJkIDxB bGFuLkhheXdhcmRAYXJtLmNvbT4gd3JvdGU6DQo+IA0KPj4gDQo+PiBPbiAy NCBNYXIgMjAxNywgYXQgMDg6NDksIFlhbyBRaSA8cWl5YW9sdGNAZ21haWwu Y29tPiB3cm90ZToNCj4+IA0KPj4gQWxhbiBIYXl3YXJkIDxBbGFuLkhheXdh cmRAYXJtLmNvbT4gd3JpdGVzOg0KPj4gDQo+Pj4gQEAgLTEyNiw2ICsxMjks OCBAQCBpbml0X3JlZ2NhY2hlX2Rlc2NyIChzdHJ1Y3QgZ2RiYXJjaCAqZ2Ri YXJjaCkNCj4+PiAJZGVzY3ItPnJlZ2lzdGVyX29mZnNldFtpXSA9IG9mZnNl dDsNCj4+PiAJb2Zmc2V0ICs9IGRlc2NyLT5zaXplb2ZfcmVnaXN0ZXJbaV07 DQo+Pj4gCWdkYl9hc3NlcnQgKE1BWF9SRUdJU1RFUl9TSVpFID49IGRlc2Ny LT5zaXplb2ZfcmVnaXN0ZXJbaV0pOw0KPj4gDQo+PiBEbyB3ZSBzdGlsbCBu ZWVkIHRvIGtlZXAgTUFYX1JFR0lTVEVSX1NJWkU/IG9yIHlvdSBwbGFuIHRv IHJlbW92ZSBpdCBsYXRlci4NCj4+IA0KPiANCj4gSSBwbGFubmVkIHRvIGtl ZXAgaXQgaGVyZSB1bnRpbCBJIHJlbW92ZSBNQVhfUkVHSVNURVJfU0laRS4N Cj4gV2hpbHN0IHRoZSBkZWZpbmUgaXMgc3RpbGwgaW4gdXNlLCB3ZSBzaG91 bGQgcmVhbGx5IGtlZXAgdGhpcyBjaGVjayBoZXJlLg0KPiANCj4gDQo+Pj4g KwlkZXNjci0+bWF4X3JlZ2lzdGVyX3NpemUgPSBzdGQ6Om1heCAoZGVzY3It Pm1heF9yZWdpc3Rlcl9zaXplLA0KPj4+ICsJCQkJCSAgICAgZGVzY3ItPnNp emVvZl9yZWdpc3RlcltpXSk7DQo+Pj4gICAgICB9DQo+Pj4gICAgLyogU2V0 IHRoZSByZWFsIHNpemUgb2YgdGhlIHJhdyByZWdpc3RlciBjYWNoZSBidWZm ZXIuICAqLw0KPj4+ICAgIGRlc2NyLT5zaXplb2ZfcmF3X3JlZ2lzdGVycyA9 IG9mZnNldDsNCj4+IA0KPj4+IEBAIC0xNDY1LDE3ICsxNDczLDE5IEBAIHJl Z2NhY2hlX2R1bXAgKHN0cnVjdCByZWdjYWNoZSAqcmVnY2FjaGUsIHN0cnVj dCB1aV9maWxlICpmaWxlLA0KPj4+IAkgICAgZnByaW50Zl91bmZpbHRlcmVk IChmaWxlLCAiQ29va2VkIHZhbHVlIik7DQo+Pj4gCSAgZWxzZQ0KPj4+IAkg ICAgew0KPj4+IC0JICAgICAgZW51bSByZWdpc3Rlcl9zdGF0dXMgc3RhdHVz Ow0KPj4+ICsJICAgICAgc3RydWN0IHZhbHVlICp2YWx1ZSA9IHJlZ2NhY2hl X2Nvb2tlZF9yZWFkX3ZhbHVlIChyZWdjYWNoZSwNCj4+PiArCQkJCQkJCQly ZWdudW0pOw0KPj4+IA0KPj4+IC0JICAgICAgc3RhdHVzID0gcmVnY2FjaGVf Y29va2VkX3JlYWQgKHJlZ2NhY2hlLCByZWdudW0sIGJ1Zik7DQo+Pj4gLQkg ICAgICBpZiAoc3RhdHVzID09IFJFR19VTktOT1dOKQ0KPj4+IC0JCWZwcmlu dGZfdW5maWx0ZXJlZCAoZmlsZSwgIjxpbnZhbGlkPiIpOw0KPj4gDQo+PiAi PGludmFsaWQ+IiBpcyBsb3N0IGFmdGVyIHlvdXIgcGF0Y2guDQo+IA0KPiBZ ZXMuIFRoZXJlIHNlZW1zIHRvIGJlIG5vIHdheSBvZiBnZXR0aW5nIGFuIFVO S05PV04gc3RhdHVzIHdoZW4gcmVhZGluZyB1c2luZyB2YWx1ZXMuDQo+IA0K PiBMb29raW5nIGludG8gdGhlIGNvZGUsIG9ubHkgbXNwNDMwIGFuZCBuZHMz MiBzZWVtIHRvIGV4cGxpY2l0bHkgc2V0IHN0YXR1cyB0byBVTktOT1dOLg0K PiBFdmVyeXRoaW5nIGVsc2UgbG9va3MgbGlrZSBpdCB3aWxsIGVycm9yIGlu c3RlYWQgb2Ygc2V0dGluZyBVTktOT1dODQo+IA0KPiBJIGNvdWxkIGFkZCAi aWYgKHJlZ2NhY2hlX3JlZ2lzdGVyX3N0YXR1cyAocmVnY2FjaGUsIHJlZ251 bSkgPT0gUkVHX1VOS05PV04pIg0KPiBiZWZvcmUgY2FsbGluZyByZWdjYWNo ZV9jb29rZWRfcmVhZF92YWx1ZS4gQnV0IEkgdGhpbmsgdGhhdOKAmXMgbm90 IHdoYXQgd2Ugd2FudCwgYXMgd2UNCj4gd2FudCB0byBhbHdheXMgdHJ5IHJl YWRpbmcgZnJvbSB0aGUgdGFyZ2V0Lg0KPiANCg0KTG9va2luZyBhdCB0aGlz IGEgbGl0dGxlIGZ1cnRoZXIsIGl0IGxvb2tzIHRoYXQgaW4gcmVhbGl0eSBt cHM0MzAgd2lsbA0KbmV2ZXIgcmV0dXJuIFJFR19VTktOT1dOLiBBbHNvLCBu ZHMzMiBoYXMgdHdvIGNoZWNrcyBhdCB0aGUgdG9wIHRoYXQgc2hvdWxkDQpu ZXZlciBmaXJlIChhbmQgY2F1c2UgYSBSRUdfVU5LTk9XTiksIGFuZCBhIHNp bmdsZSByZXR1cm4gd2hlcmUgZXZlcnkgb3RoZXINCmFyY2hpdGVjdHVyZSBo YXMgYW4gZXJyb3IuDQoNCkluIHRoZSBwYXRjaCBiZWxvdywgSSd2ZSB1cGRh dGVkIGJvdGggdGhvc2UgZmlsZXMgdG8gbWFrZSB0aGVtIG1vcmUgbGlrZQ0K b3RoZXIgYXJjaGl0ZWN0dXJlcy4gTm90aGluZyBlbHNlIGhhcyBjaGFuZ2Vk Lg0KDQpUZXN0ZWQgb24gYSAtLWVuYWJsZS10YXJnZXRzPWFsbCBidWlsZCB1 c2luZyBtYWtlIGNoZWNrIHdpdGggYm9hcmQgZmlsZXMNCnVuaXggYW5kIG5h dGl2ZS1nZGJzZXJ2ZXIuDQoNCkkgZG8gbm90IGhhdmUgYSBtcHM0MzAgb3Ig bmRzMzIgbWFjaGluZSB0byB0ZXN0IG9uLg0KDQpPayB0byBjb21taXQ/DQoN CkFsYW4uDQoNCjIwMTctMDQtMDUgIEFsYW4gSGF5d2FyZCAgPGFsYW4uaGF5 d2FyZEBhcm0uY29tPg0KDQoJKiBnZGIvcmVnY2FjaGUuYyAoc3RydWN0IHJl Z2NhY2hlX2Rlc2NyKTogQWRkIG1heF9yZWdpc3Rlcl9zaXplDQoJKGluaXRf cmVnY2FjaGVfZGVzY3IpOiBDYWxjdWxhdGUgbWF4aW11bSByZWdpc3RlciBz aXplLg0KCShtYXhfcmVnaXN0ZXJfc2l6ZSk6IE5ldyBmdW5jdGlvbi4NCgko cmVnY2FjaGVfc2F2ZSk6IEF2b2lkIGJ1ZmZlciB1c2UuDQoJKHJlZ2NhY2hl X3Jlc3RvcmUpOiBVc2UgdmVjIGluc3RlYWQgb2YgYXJyYXkuDQoJKHJlZ2Nh Y2hlX2R1bXApOiBBdm9pZCBidWZmZXIgdXNlLg0KCSogZ2RiL3JlZ2NhY2hl LmggKHN0cnVjdCByZWdjYWNoZV9kZXNjcik6IEFkZCBtYXhfcmVnaXN0ZXJf c2l6ZQ0KCShtYXhfcmVnaXN0ZXJfc2l6ZSk6IE5ldyBmdW5jdGlvbi4NCgkq IGdkYi9tc3A0MzAtdGRlcC5jIChtc3A0MzBfcHNldWRvX3JlZ2lzdGVyX3Jl YWQpOiBOZXZlciByZXR1cm4NCglSRUdfVU5LTk9XTi4NCgkqIGdkYi9uZHMz Mi10ZGVwLmMgKG5kczMyX3BzZXVkb19yZWdpc3Rlcl9yZWFkKTogTGlrZXdp c2UuDQoNCg0KDQpkaWZmIC0tZ2l0IGEvZ2RiL21zcDQzMC10ZGVwLmMgYi9n ZGIvbXNwNDMwLXRkZXAuYw0KaW5kZXggNzUzMjlkZmNjNWVkOTRmZmYxOTYz OWRiNGRiMjFkZDA4NzRkMGU5Ni4uZDllZWJmMGNjMjY0N2EwNzlkYjJmODIy MTQ1ZDBmYjc0ZWEzMDFlNCAxMDA2NDQNCi0tLSBhL2dkYi9tc3A0MzAtdGRl cC5jDQorKysgYi9nZGIvbXNwNDMwLXRkZXAuYw0KQEAgLTIyMSwxMCArMjIx LDkgQEAgbXNwNDMwX3BzZXVkb19yZWdpc3Rlcl9yZWFkIChzdHJ1Y3QgZ2Ri YXJjaCAqZ2RiYXJjaCwNCiAJCQkgICAgIHN0cnVjdCByZWdjYWNoZSAqcmVn Y2FjaGUsDQogCQkJICAgICBpbnQgcmVnbnVtLCBnZGJfYnl0ZSAqYnVmZmVy KQ0KIHsNCi0gIGVudW0gcmVnaXN0ZXJfc3RhdHVzIHN0YXR1cyA9IFJFR19V TktOT1dOOw0KLQ0KICAgaWYgKE1TUDQzMF9OVU1fUkVHUyA8PSByZWdudW0g JiYgcmVnbnVtIDwgTVNQNDMwX05VTV9UT1RBTF9SRUdTKQ0KICAgICB7DQor ICAgICAgZW51bSByZWdpc3Rlcl9zdGF0dXMgc3RhdHVzOw0KICAgICAgIFVM T05HRVNUIHZhbDsNCiAgICAgICBlbnVtIGJmZF9lbmRpYW4gYnl0ZV9vcmRl ciA9IGdkYmFyY2hfYnl0ZV9vcmRlciAoZ2RiYXJjaCk7DQogICAgICAgaW50 IHJlZ3NpemUgPSByZWdpc3Rlcl9zaXplIChnZGJhcmNoLCByZWdudW0pOw0K QEAgLTIzNCwxMSArMjMzLDEwIEBAIG1zcDQzMF9wc2V1ZG9fcmVnaXN0ZXJf cmVhZCAoc3RydWN0IGdkYmFyY2ggKmdkYmFyY2gsDQogICAgICAgaWYgKHN0 YXR1cyA9PSBSRUdfVkFMSUQpDQogCXN0b3JlX3Vuc2lnbmVkX2ludGVnZXIg KGJ1ZmZlciwgcmVnc2l6ZSwgYnl0ZV9vcmRlciwgdmFsKTsNCg0KKyAgICAg IHJldHVybiBzdGF0dXM7DQogICAgIH0NCiAgIGVsc2UNCiAgICAgZ2RiX2Fz c2VydF9ub3RfcmVhY2hlZCAoImludmFsaWQgcHNldWRvIHJlZ2lzdGVyIG51 bWJlciIpOw0KLQ0KLSAgcmV0dXJuIHN0YXR1czsNCiB9DQoNCiAvKiBJbXBs ZW1lbnQgdGhlICJwc2V1ZG9fcmVnaXN0ZXJfd3JpdGUiIGdkYmFyY2ggbWV0 aG9kLiAgKi8NCmRpZmYgLS1naXQgYS9nZGIvbmRzMzItdGRlcC5jIGIvZ2Ri L25kczMyLXRkZXAuYw0KaW5kZXggMDVjNDhhYTI3ZDg0YmMwMjg2NzEyZjAx NDNhOTQ0N2E3OWFlMDY2Yi4uZTk5NTVkNjBhODEzMmQ1YmMzYWYyMzRkZmYw Yzg2YzhlNTlkNDg1NSAxMDA2NDQNCi0tLSBhL2dkYi9uZHMzMi10ZGVwLmMN CisrKyBiL2dkYi9uZHMzMi10ZGVwLmMNCkBAIC00NDUsMTEgKzQ0NSwxMSBA QCBuZHMzMl9wc2V1ZG9fcmVnaXN0ZXJfcmVhZCAoc3RydWN0IGdkYmFyY2gg KmdkYmFyY2gsDQogICBzdHJ1Y3QgZ2RiYXJjaF90ZGVwICp0ZGVwID0gZ2Ri YXJjaF90ZGVwIChnZGJhcmNoKTsNCiAgIGdkYl9ieXRlIHJlZ19idWZbOF07 DQogICBpbnQgb2Zmc2V0LCBmZHJfcmVnbnVtOw0KLSAgZW51bSByZWdpc3Rl cl9zdGF0dXMgc3RhdHVzID0gUkVHX1VOS05PV047DQorICBlbnVtIHJlZ2lz dGVyX3N0YXR1cyBzdGF0dXM7DQoNCiAgIC8qIFNhbml0eSBjaGVjay4gICov DQotICBpZiAodGRlcC0+ZnB1X2ZyZWcgPT0gLTEgfHwgdGRlcC0+dXNlX3Bz ZXVkb19mc3JzID09IDApDQotICAgIHJldHVybiBzdGF0dXM7DQorICBnZGJf YXNzZXJ0ICh0ZGVwLT5mcHVfZnJlZyAhPSAtMSk7DQorICBnZGJfYXNzZXJ0 ICh0ZGVwLT51c2VfcHNldWRvX2ZzcnMgPiAwKTsNCg0KICAgcmVnbnVtIC09 IGdkYmFyY2hfbnVtX3JlZ3MgKGdkYmFyY2gpOw0KDQpAQCAtNDY2LDkgKzQ2 NiwxMSBAQCBuZHMzMl9wc2V1ZG9fcmVnaXN0ZXJfcmVhZCAoc3RydWN0IGdk YmFyY2ggKmdkYmFyY2gsDQogICAgICAgc3RhdHVzID0gcmVnY2FjaGVfcmF3 X3JlYWQgKHJlZ2NhY2hlLCBmZHJfcmVnbnVtLCByZWdfYnVmKTsNCiAgICAg ICBpZiAoc3RhdHVzID09IFJFR19WQUxJRCkNCiAJbWVtY3B5IChidWYsIHJl Z19idWYgKyBvZmZzZXQsIDQpOw0KKw0KKyAgICAgIHJldHVybiBzdGF0dXM7 DQogICAgIH0NCg0KLSAgcmV0dXJuIHN0YXR1czsNCisgIGdkYl9hc3NlcnRf bm90X3JlYWNoZWQgKCJpbnZhbGlkIHBzZXVkbyByZWdpc3RlciBudW1iZXIi KTsNCiB9DQoNCiAvKiBJbXBsZW1lbnQgdGhlICJwc2V1ZG9fcmVnaXN0ZXJf d3JpdGUiIGdkYmFyY2ggbWV0aG9kLiAgKi8NCmRpZmYgLS1naXQgYS9nZGIv cmVnY2FjaGUuaCBiL2dkYi9yZWdjYWNoZS5oDQppbmRleCAxZGQ0MTI3ODE4 YmExZjZmYTViOWU1ZjJkMzI2ODQzODMzZDQyOTQ1Li5mMjAxZjBjMDg0ZjQw Y2NmMjc2YTdlMWJhMTkwNTBjYmMxMTIwOGFkIDEwMDY0NA0KLS0tIGEvZ2Ri L3JlZ2NhY2hlLmgNCisrKyBiL2dkYi9yZWdjYWNoZS5oDQpAQCAtMjE1LDYg KzIxNSw4IEBAIGV4dGVybiBzdHJ1Y3QgdHlwZSAqcmVnaXN0ZXJfdHlwZSAo c3RydWN0IGdkYmFyY2ggKmdkYmFyY2gsIGludCByZWdudW0pOw0KDQogZXh0 ZXJuIGludCByZWdpc3Rlcl9zaXplIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJj aCwgaW50IHJlZ251bSk7DQoNCisvKiBSZXR1cm4gdGhlIHNpemUgb2YgdGhl IGxhcmdlc3QgcmVnaXN0ZXIuICAqLw0KK2V4dGVybiBsb25nIG1heF9yZWdp c3Rlcl9zaXplIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCk7DQoNCiAvKiBT YXZlL3Jlc3RvcmUgYSByZWdpc3RlciBjYWNoZS4gIFRoZSBzZXQgb2YgcmVn aXN0ZXJzIHNhdmVkIC8NCiAgICByZXN0b3JlZCBpbnRvIHRoZSBEU1QgcmVn Y2FjaGUgZGV0ZXJtaW5lZCBieSB0aGUgc2F2ZV9yZWdncm91cCAvDQpkaWZm IC0tZ2l0IGEvZ2RiL3JlZ2NhY2hlLmMgYi9nZGIvcmVnY2FjaGUuYw0KaW5k ZXggOGJiZDNhNjU1YzAwN2Q2NDliOTFlYzBlM2QyMzc0NTUzOTkwOTIzZi4u Y2M2MjFjZjI0OGM0NGQ2MTU5YjY4ZTAxZWIxMzBmYTViZjE3NmZiMyAxMDA2 NDQNCi0tLSBhL2dkYi9yZWdjYWNoZS5jDQorKysgYi9nZGIvcmVnY2FjaGUu Yw0KQEAgLTczLDYgKzczLDkgQEAgc3RydWN0IHJlZ2NhY2hlX2Rlc2NyDQoN CiAgIC8qIENhY2hlZCB0YWJsZSBjb250YWluaW5nIHRoZSB0eXBlIG9mIGVh Y2ggcmVnaXN0ZXIuICAqLw0KICAgc3RydWN0IHR5cGUgKipyZWdpc3Rlcl90 eXBlOw0KKw0KKyAgLyogU2l6ZSBvZiB0aGUgbGFyZ2VzdCByZWdpc3Rlci4g ICovDQorICBsb25nIG1heF9yZWdpc3Rlcl9zaXplOw0KIH07DQoNCiBzdGF0 aWMgdm9pZCAqDQpAQCAtMTI2LDYgKzEyOSw4IEBAIGluaXRfcmVnY2FjaGVf ZGVzY3IgKHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoKQ0KIAlkZXNjci0+cmVn aXN0ZXJfb2Zmc2V0W2ldID0gb2Zmc2V0Ow0KIAlvZmZzZXQgKz0gZGVzY3It PnNpemVvZl9yZWdpc3RlcltpXTsNCiAJZ2RiX2Fzc2VydCAoTUFYX1JFR0lT VEVSX1NJWkUgPj0gZGVzY3ItPnNpemVvZl9yZWdpc3RlcltpXSk7DQorCWRl c2NyLT5tYXhfcmVnaXN0ZXJfc2l6ZSA9IHN0ZDo6bWF4IChkZXNjci0+bWF4 X3JlZ2lzdGVyX3NpemUsDQorCQkJCQkgICAgIGRlc2NyLT5zaXplb2ZfcmVn aXN0ZXJbaV0pOw0KICAgICAgIH0NCiAgICAgLyogU2V0IHRoZSByZWFsIHNp emUgb2YgdGhlIHJhdyByZWdpc3RlciBjYWNoZSBidWZmZXIuICAqLw0KICAg ICBkZXNjci0+c2l6ZW9mX3Jhd19yZWdpc3RlcnMgPSBvZmZzZXQ7DQpAQCAt MTM2LDYgKzE0MSw4IEBAIGluaXRfcmVnY2FjaGVfZGVzY3IgKHN0cnVjdCBn ZGJhcmNoICpnZGJhcmNoKQ0KIAlkZXNjci0+cmVnaXN0ZXJfb2Zmc2V0W2ld ID0gb2Zmc2V0Ow0KIAlvZmZzZXQgKz0gZGVzY3ItPnNpemVvZl9yZWdpc3Rl cltpXTsNCiAJZ2RiX2Fzc2VydCAoTUFYX1JFR0lTVEVSX1NJWkUgPj0gZGVz Y3ItPnNpemVvZl9yZWdpc3RlcltpXSk7DQorCWRlc2NyLT5tYXhfcmVnaXN0 ZXJfc2l6ZSA9IHN0ZDo6bWF4IChkZXNjci0+bWF4X3JlZ2lzdGVyX3NpemUs DQorCQkJCQkgICAgIGRlc2NyLT5zaXplb2ZfcmVnaXN0ZXJbaV0pOw0KICAg ICAgIH0NCiAgICAgLyogU2V0IHRoZSByZWFsIHNpemUgb2YgdGhlIHJlYWRv bmx5IHJlZ2lzdGVyIGNhY2hlIGJ1ZmZlci4gICovDQogICAgIGRlc2NyLT5z aXplb2ZfY29va2VkX3JlZ2lzdGVycyA9IG9mZnNldDsNCkBAIC0xODcsNiAr MTk0LDEzIEBAIHJlZ2NhY2hlX3JlZ2lzdGVyX3NpemUgKGNvbnN0IHN0cnVj dCByZWdjYWNoZSAqcmVnY2FjaGUsIGludCBuKQ0KICAgcmV0dXJuIHJlZ2lz dGVyX3NpemUgKGdldF9yZWdjYWNoZV9hcmNoIChyZWdjYWNoZSksIG4pOw0K IH0NCg0KK2xvbmcNCittYXhfcmVnaXN0ZXJfc2l6ZSAoc3RydWN0IGdkYmFy Y2ggKmdkYmFyY2gpDQorew0KKyAgc3RydWN0IHJlZ2NhY2hlX2Rlc2NyICpk ZXNjciA9IHJlZ2NhY2hlX2Rlc2NyIChnZGJhcmNoKTsNCisgIHJldHVybiBk ZXNjci0+bWF4X3JlZ2lzdGVyX3NpemU7DQorfQ0KKw0KIC8qIFRoZSByZWdp c3RlciBjYWNoZSBmb3Igc3RvcmluZyByYXcgcmVnaXN0ZXIgdmFsdWVzLiAg Ki8NCg0KIHN0cnVjdCByZWdjYWNoZQ0KQEAgLTMzNyw3ICszNTEsNiBAQCBy ZWdjYWNoZV9zYXZlIChzdHJ1Y3QgcmVnY2FjaGUgKmRzdCwgcmVnY2FjaGVf Y29va2VkX3JlYWRfZnR5cGUgKmNvb2tlZF9yZWFkLA0KIAkgICAgICAgdm9p ZCAqc3JjKQ0KIHsNCiAgIHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoID0gZHN0 LT5kZXNjci0+Z2RiYXJjaDsNCi0gIGdkYl9ieXRlIGJ1ZltNQVhfUkVHSVNU RVJfU0laRV07DQogICBpbnQgcmVnbnVtOw0KDQogICAvKiBUaGUgRFNUIHNo b3VsZCBiZSBgcmVhZC1vbmx5JywgaWYgaXQgd2Fzbid0IHRoZW4gdGhlIHNh dmUgd291bGQNCkBAIC0zNTYsMTcgKzM2OSwxMyBAQCByZWdjYWNoZV9zYXZl IChzdHJ1Y3QgcmVnY2FjaGUgKmRzdCwgcmVnY2FjaGVfY29va2VkX3JlYWRf ZnR5cGUgKmNvb2tlZF9yZWFkLA0KICAgICB7DQogICAgICAgaWYgKGdkYmFy Y2hfcmVnaXN0ZXJfcmVnZ3JvdXBfcCAoZ2RiYXJjaCwgcmVnbnVtLCBzYXZl X3JlZ2dyb3VwKSkNCiAJew0KLQkgIGVudW0gcmVnaXN0ZXJfc3RhdHVzIHN0 YXR1cyA9IGNvb2tlZF9yZWFkIChzcmMsIHJlZ251bSwgYnVmKTsNCisJICBn ZGJfYnl0ZSAqZHN0X2J1ZiA9IHJlZ2lzdGVyX2J1ZmZlciAoZHN0LCByZWdu dW0pOw0KKwkgIGVudW0gcmVnaXN0ZXJfc3RhdHVzIHN0YXR1cyA9IGNvb2tl ZF9yZWFkIChzcmMsIHJlZ251bSwgZHN0X2J1Zik7DQoNCi0JICBpZiAoc3Rh dHVzID09IFJFR19WQUxJRCkNCi0JICAgIG1lbWNweSAocmVnaXN0ZXJfYnVm ZmVyIChkc3QsIHJlZ251bSksIGJ1ZiwNCi0JCSAgICByZWdpc3Rlcl9zaXpl IChnZGJhcmNoLCByZWdudW0pKTsNCi0JICBlbHNlDQorCSAgaWYgKHN0YXR1 cyAhPSBSRUdfVkFMSUQpDQogCSAgICB7DQogCSAgICAgIGdkYl9hc3NlcnQg KHN0YXR1cyAhPSBSRUdfVU5LTk9XTik7DQotDQotCSAgICAgIG1lbXNldCAo cmVnaXN0ZXJfYnVmZmVyIChkc3QsIHJlZ251bSksIDAsDQotCQkgICAgICBy ZWdpc3Rlcl9zaXplIChnZGJhcmNoLCByZWdudW0pKTsNCisJICAgICAgbWVt c2V0IChkc3RfYnVmLCAwLCByZWdpc3Rlcl9zaXplIChnZGJhcmNoLCByZWdu dW0pKTsNCiAJICAgIH0NCiAJICBkc3QtPnJlZ2lzdGVyX3N0YXR1c1tyZWdu dW1dID0gc3RhdHVzOw0KIAl9DQpAQCAtMzc5LDcgKzM4OCw3IEBAIHJlZ2Nh Y2hlX3Jlc3RvcmUgKHN0cnVjdCByZWdjYWNoZSAqZHN0LA0KIAkJICB2b2lk ICpjb29rZWRfcmVhZF9jb250ZXh0KQ0KIHsNCiAgIHN0cnVjdCBnZGJhcmNo ICpnZGJhcmNoID0gZHN0LT5kZXNjci0+Z2RiYXJjaDsNCi0gIGdkYl9ieXRl IGJ1ZltNQVhfUkVHSVNURVJfU0laRV07DQorICBzdGQ6OnZlY3RvcjxnZGJf Ynl0ZT4gYnVmIChtYXhfcmVnaXN0ZXJfc2l6ZSAoZ2RiYXJjaCkpOw0KICAg aW50IHJlZ251bTsNCg0KICAgLyogVGhlIGRzdCBoYWQgYmV0dGVyIG5vdCBi ZSByZWFkLW9ubHkuICBJZiBpdCBpcywgdGhlIGByZXN0b3JlJw0KQEAgLTM5 NSw5ICs0MDQsOSBAQCByZWdjYWNoZV9yZXN0b3JlIChzdHJ1Y3QgcmVnY2Fj aGUgKmRzdCwNCiAJew0KIAkgIGVudW0gcmVnaXN0ZXJfc3RhdHVzIHN0YXR1 czsNCg0KLQkgIHN0YXR1cyA9IGNvb2tlZF9yZWFkIChjb29rZWRfcmVhZF9j b250ZXh0LCByZWdudW0sIGJ1Zik7DQorCSAgc3RhdHVzID0gY29va2VkX3Jl YWQgKGNvb2tlZF9yZWFkX2NvbnRleHQsIHJlZ251bSwgYnVmLmRhdGEgKCkp Ow0KIAkgIGlmIChzdGF0dXMgPT0gUkVHX1ZBTElEKQ0KLQkgICAgcmVnY2Fj aGVfY29va2VkX3dyaXRlIChkc3QsIHJlZ251bSwgYnVmKTsNCisJICAgIHJl Z2NhY2hlX2Nvb2tlZF93cml0ZSAoZHN0LCByZWdudW0sIGJ1Zi5kYXRhICgp KTsNCiAJfQ0KICAgICB9DQogfQ0KQEAgLTEzMzksNyArMTM0OCw2IEBAIHJl Z2NhY2hlX2R1bXAgKHN0cnVjdCByZWdjYWNoZSAqcmVnY2FjaGUsIHN0cnVj dCB1aV9maWxlICpmaWxlLA0KICAgaW50IGZvb3Rub3RlX3JlZ2lzdGVyX29m ZnNldCA9IDA7DQogICBpbnQgZm9vdG5vdGVfcmVnaXN0ZXJfdHlwZV9uYW1l X251bGwgPSAwOw0KICAgbG9uZyByZWdpc3Rlcl9vZmZzZXQgPSAwOw0KLSAg Z2RiX2J5dGUgYnVmW01BWF9SRUdJU1RFUl9TSVpFXTsNCg0KICNpZiAwDQog ICBmcHJpbnRmX3VuZmlsdGVyZWQgKGZpbGUsICJucl9yYXdfcmVnaXN0ZXJz ICVkXG4iLA0KQEAgLTE0NjYsOCArMTQ3NCw4IEBAIHJlZ2NhY2hlX2R1bXAg KHN0cnVjdCByZWdjYWNoZSAqcmVnY2FjaGUsIHN0cnVjdCB1aV9maWxlICpm aWxlLA0KIAkgICAgZnByaW50Zl91bmZpbHRlcmVkIChmaWxlLCAiPHVuYXZh aWxhYmxlPiIpOw0KIAkgIGVsc2UNCiAJICAgIHsNCi0JICAgICAgcmVnY2Fj aGVfcmF3X3JlYWQgKHJlZ2NhY2hlLCByZWdudW0sIGJ1Zik7DQotCSAgICAg IHByaW50X2hleF9jaGFycyAoZmlsZSwgYnVmLA0KKwkgICAgICByZWdjYWNo ZV9yYXdfdXBkYXRlIChyZWdjYWNoZSwgcmVnbnVtKTsNCisJICAgICAgcHJp bnRfaGV4X2NoYXJzIChmaWxlLCByZWdpc3Rlcl9idWZmZXIgKHJlZ2NhY2hl LCByZWdudW0pLA0KIAkJCSAgICAgICByZWdjYWNoZS0+ZGVzY3ItPnNpemVv Zl9yZWdpc3RlcltyZWdudW1dLA0KIAkJCSAgICAgICBnZGJhcmNoX2J5dGVf b3JkZXIgKGdkYmFyY2gpKTsNCiAJICAgIH0NCkBAIC0xNDgwLDE3ICsxNDg4 LDE5IEBAIHJlZ2NhY2hlX2R1bXAgKHN0cnVjdCByZWdjYWNoZSAqcmVnY2Fj aGUsIHN0cnVjdCB1aV9maWxlICpmaWxlLA0KIAkgICAgZnByaW50Zl91bmZp bHRlcmVkIChmaWxlLCAiQ29va2VkIHZhbHVlIik7DQogCSAgZWxzZQ0KIAkg ICAgew0KLQkgICAgICBlbnVtIHJlZ2lzdGVyX3N0YXR1cyBzdGF0dXM7DQor CSAgICAgIHN0cnVjdCB2YWx1ZSAqdmFsdWUgPSByZWdjYWNoZV9jb29rZWRf cmVhZF92YWx1ZSAocmVnY2FjaGUsDQorCQkJCQkJCQlyZWdudW0pOw0KDQot CSAgICAgIHN0YXR1cyA9IHJlZ2NhY2hlX2Nvb2tlZF9yZWFkIChyZWdjYWNo ZSwgcmVnbnVtLCBidWYpOw0KLQkgICAgICBpZiAoc3RhdHVzID09IFJFR19V TktOT1dOKQ0KLQkJZnByaW50Zl91bmZpbHRlcmVkIChmaWxlLCAiPGludmFs aWQ+Iik7DQotCSAgICAgIGVsc2UgaWYgKHN0YXR1cyA9PSBSRUdfVU5BVkFJ TEFCTEUpDQorCSAgICAgIGlmICh2YWx1ZV9vcHRpbWl6ZWRfb3V0ICh2YWx1 ZSkNCisJCSAgfHwgIXZhbHVlX2VudGlyZWx5X2F2YWlsYWJsZSAodmFsdWUp KQ0KIAkJZnByaW50Zl91bmZpbHRlcmVkIChmaWxlLCAiPHVuYXZhaWxhYmxl PiIpOw0KIAkgICAgICBlbHNlDQotCQlwcmludF9oZXhfY2hhcnMgKGZpbGUs IGJ1ZiwNCisJCXByaW50X2hleF9jaGFycyAoZmlsZSwgdmFsdWVfY29udGVu dHNfYWxsICh2YWx1ZSksDQogCQkJCSByZWdjYWNoZS0+ZGVzY3ItPnNpemVv Zl9yZWdpc3RlcltyZWdudW1dLA0KIAkJCQkgZ2RiYXJjaF9ieXRlX29yZGVy IChnZGJhcmNoKSk7DQorDQorCSAgICAgIHJlbGVhc2VfdmFsdWUgKHZhbHVl KTsNCisJICAgICAgdmFsdWVfZnJlZSAodmFsdWUpOw0KIAkgICAgfQ0KIAl9 DQoNCg0K >From gdb-patches-return-138025-listarch-gdb-patches=sources.redhat.com@sourceware.org Wed Apr 05 15:03:54 2017 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 117723 invoked by alias); 5 Apr 2017 15:03:54 -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 116783 invoked by uid 89); 5 Apr 2017 15:03:53 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 05 Apr 2017 15:03:52 +0000 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 8268D3DBD6; Wed, 5 Apr 2017 15:03:52 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 8268D3DBD6 Authentication-Results: ext-mx06.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com Authentication-Results: ext-mx06.extmail.prod.ext.phx2.redhat.com; spf=pass smtp.mailfrom=palves@redhat.com DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 8268D3DBD6 Received: from [127.0.0.1] (ovpn04.gateway.prod.ext.phx2.redhat.com [10.5.9.4]) by smtp.corp.redhat.com (Postfix) with ESMTP id 756C47EF5F; Wed, 5 Apr 2017 15:03:50 +0000 (UTC) Subject: Re: [PATCH 7/11] Add BFIN_MAX_REGISTER_SIZE To: Alan Hayward , "gdb-patches@sourceware.org" References: Cc: nd From: Pedro Alves Message-ID: <3239de71-1e7c-22dd-172d-56a3baad292b@redhat.com> Date: Wed, 05 Apr 2017 15:03:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-SW-Source: 2017-04/txt/msg00109.txt.bz2 Content-length: 1117 On 04/04/2017 11:14 AM, Alan Hayward wrote: > Max size set to 32bits, which I determined using regformats/reg-bfin.dat Makes me wonder sth (and in general, not for this patch in particular): Is it possible that any of these code paths that hardcode an arch specific max register size end up seeing a larger register size because the reported xml target description includes such a larger register? E.g., say arch A normally only has 32-bit registers, for as much GDB knows. And then some stub for some variant of A includes a register in the description like: It kinds of sounds like the max register size is capped by what target descriptions can describe for that architecture, not exactly by the size of the registers that GDB considers "core" registers. That may already have been taken into account and it may well be that the paths that use the FOO_MAX_REGISTER_SIZE macros only ever work with registers that GDB does know about (haven't checked carefully), rendering the concern moot, but I wanted to put the thought out there anyway. Thanks, Pedro Alves