From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 126776 invoked by alias); 8 Feb 2017 14:44:55 -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 126690 invoked by uid 89); 8 Feb 2017 14:44:53 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=qiyaoltc@gmail.com, qiyaoltcgmailcom, U*qiyaoltc, sk:qiyaolt X-HELO: EUR01-DB5-obe.outbound.protection.outlook.com Received: from mail-db5eur01on0048.outbound.protection.outlook.com (HELO EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.48) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 08 Feb 2017 14:44:42 +0000 Received: from VI1PR0801MB1822.eurprd08.prod.outlook.com (10.168.68.7) by VI1PR0801MB1821.eurprd08.prod.outlook.com (10.168.67.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Wed, 8 Feb 2017 14:44:38 +0000 Received: from VI1PR0801MB1822.eurprd08.prod.outlook.com ([10.168.68.7]) by VI1PR0801MB1822.eurprd08.prod.outlook.com ([10.168.68.7]) with mapi id 15.01.0888.026; Wed, 8 Feb 2017 14:44:38 +0000 From: Alan Hayward To: Yao Qi CC: Pedro Alves , Joel Brobecker , "gdb-patches@sourceware.org" , nd Subject: Re: [PATCH] Removal of uses of MAX_REGISTER_SIZE Date: Wed, 08 Feb 2017 14:44:00 -0000 Message-ID: <9DD2B6B8-9FC3-4339-996F-F58B387190EC@arm.com> References: <45e3a5e1-a9aa-1bc0-5d08-526b89fc458e@redhat.com> <20170201124123.GA27498@E107787-LIN> <20170202094012.dge4r6rsl2skdrii@adacore.com> <20170203102819.GA11916@E107787-LIN> <25716edf-096e-20c5-4170-fb8ca04d897b@redhat.com> <0C6A0D51-4C49-4400-8C46-E77DD512DF56@arm.com> <20170203165022.GB11916@E107787-LIN> <1E0030CE-FB37-4821-AA53-9C6D1CC285C9@arm.com> <20170206152635.GE11916@E107787-LIN> <5F3D30AE-9A53-493A-B6DC-DF594C2FAB18@arm.com> <86inokq39w.fsf@gmail.com> In-Reply-To: <86inokq39w.fsf@gmail.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-office365-filtering-correlation-id: 982e73d0-88c2-47e6-5b27-08d450310250 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081);SRVR:VI1PR0801MB1821; x-microsoft-exchange-diagnostics: 1;VI1PR0801MB1821;7:ZpyMqE7xbO+dnzrMxbkC4HvmeGtx3NEAqP/uAAypO8Xu+mioXQ5e/5EM0GjqJTykKxRirzI15EYyS5tYmQD17yrk0F0sHE2lgoUZCM9jQFh+Bd5HX4tvPOrwGSaIPZnOS9JYBm1bw9l4XSWfWOTWJLxLAS5zhpUqV/ZSeU8/hFrY30xbpPpysEQUOTzl5BlftS3LBsNsPH/W9lPAmjaNsZ/Bt48r7I2O3pBX4lqR+YWM5WhbemI1ac8/pgvH2wDGEXpUPjbgh981K7qWhcfg2gc6Vj9GLe/tBg630FbNM2s8jk90l8FURhjQw9lwtZNvhnMbNPZBedwAqdRB0SshyoUBCo9FgSSffTIw6TMekWPDl5Qg+UcvNix6x9R44fI/TKXvHgpP7cx9xQFX504r9AZln6AnE/ZlroR1qeGkjfmFMeusa5oAnCZpjJOxeLHtazwIEuyM+7TAxMpLlJNhNFWd1MASCY1CRixAwaKDpOgK2cdNuJFGUHc7FW/vs2yWLapR+seg8S0tF+oOWinnUQ== nodisclaimer: True x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(2017020702029)(20170203043)(10201501046)(3002001)(6055026)(6041248)(20161123555025)(20161123562025)(20161123564025)(20161123558025)(20161123560025)(6072148);SRVR:VI1PR0801MB1821;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0801MB1821; x-forefront-prvs: 0212BDE3BE x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(7916002)(39850400002)(39860400002)(39450400003)(39840400002)(39410400002)(189002)(24454002)(199003)(377424004)(8936002)(99286003)(54906002)(110136004)(81166006)(81156014)(6486002)(8676002)(6512007)(25786008)(6506006)(6436002)(39060400001)(77096006)(33656002)(68736007)(3660700001)(3280700002)(83716003)(38730400002)(305945005)(229853002)(82746002)(575784001)(86362001)(2906002)(4326007)(7736002)(106356001)(6116002)(101416001)(3846002)(102836003)(93886004)(54356999)(53546003)(6246003)(189998001)(97736004)(76176999)(50986999)(122556002)(92566002)(2900100001)(6916009)(1411001)(2950100002)(53936002)(106116001)(66066001)(5660300001)(36756003)(105586002)(104396002);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0801MB1821;H:VI1PR0801MB1822.eurprd08.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <98BE0C752A1DB0458529216B11B3E159@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Feb 2017 14:44:38.4759 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1821 X-SW-Source: 2017-02/txt/msg00189.txt.bz2 DQo+IE9uIDggRmViIDIwMTcsIGF0IDEyOjI0LCBZYW8gUWkgPHFpeWFvbHRj QGdtYWlsLmNvbT4gd3JvdGU6DQo+IA0KPiBBbGFuIEhheXdhcmQgPEFsYW4u SGF5d2FyZEBhcm0uY29tPiB3cml0ZXM6DQo+IA0KPj4gZGlmZiAtLWdpdCBh L2dkYi9zdGFjay5jIGIvZ2RiL3N0YWNrLmMNCj4+IGluZGV4IGUwMGUyOTcy Y2YyMGJjNjM5MTdhZjE5Zjg2YmY1N2YxYzZiMGI1YjAuLjdiYTdkNjhiZGU4 ZDgzZWExZTcwMGZhYTQ2NmM2OTUxOTc5ZTBmNzYgMTAwNjQ0DQo+PiAtLS0g YS9nZGIvc3RhY2suYw0KPj4gKysrIGIvZ2RiL3N0YWNrLmMNCj4+IEBAIC0x NjUwLDMzICsxNjUwLDM1IEBAIGZyYW1lX2luZm8gKGNoYXIgKmFkZHJfZXhw LCBpbnQgZnJvbV90dHkpDQo+PiAgICAgaW50IGNvdW50Ow0KPj4gICAgIGlu dCBpOw0KPj4gICAgIGludCBuZWVkX25sID0gMTsNCj4+ICsgICAgaW50IHNw X3JlZ251bSA9IGdkYmFyY2hfc3BfcmVnbnVtIChnZGJhcmNoKTsNCj4+IA0K Pj4gICAgIC8qIFRoZSBzcCBpcyBzcGVjaWFsOyB3aGF0J3MgZGlzcGxheWVk IGlzbid0IHRoZSBzYXZlIGFkZHJlc3MsIGJ1dA0KPj4gICAgICAgIHRoZSB2 YWx1ZSBvZiB0aGUgcHJldmlvdXMgZnJhbWUncyBzcC4gIFRoaXMgaXMgYSBs ZWdhY3kgdGhpbmcsDQo+PiAgICAgICAgYXQgb25lIHN0YWdlIHRoZSBmcmFt ZSBjYWNoZWQgdGhlIHByZXZpb3VzIGZyYW1lJ3MgU1AgaW5zdGVhZA0KPj4g ICAgICAgIG9mIGl0cyBhZGRyZXNzLCBoZW5jZSBpdCB3YXMgZWFzaWVzdCB0 byBqdXN0IGRpc3BsYXkgdGhlIGNhY2hlZA0KPj4gICAgICAgIHZhbHVlLiAg Ki8NCj4+IC0gICAgaWYgKGdkYmFyY2hfc3BfcmVnbnVtIChnZGJhcmNoKSA+ PSAwKQ0KPj4gKyAgICBpZiAoc3BfcmVnbnVtID49IDApDQo+PiAgICAgICB7 DQo+PiAJLyogRmluZCBvdXQgdGhlIGxvY2F0aW9uIG9mIHRoZSBzYXZlZCBz dGFjayBwb2ludGVyIHdpdGggb3V0DQo+PiAgICAgICAgICAgIGFjdHVhbGx5 IGV2YWx1YXRpbmcgaXQuICAqLw0KPj4gLQlmcmFtZV9yZWdpc3Rlcl91bndp bmQgKGZpLCBnZGJhcmNoX3NwX3JlZ251bSAoZ2RiYXJjaCksDQo+PiAtCQkJ ICAgICAgICZvcHRpbWl6ZWQsICZ1bmF2YWlsYWJsZSwgJmx2YWwsICZhZGRy LA0KPj4gLQkJCSAgICAgICAmcmVhbG51bSwgTlVMTCk7DQo+PiArCWZyYW1l X3JlZ2lzdGVyX3Vud2luZCAoZmksIHNwX3JlZ251bSwgJm9wdGltaXplZCwg JnVuYXZhaWxhYmxlLCAmbHZhbCwNCj4+ICsJCQkgICAgICAgJmFkZHIsICZy ZWFsbnVtLCBOVUxMKTsNCj4+IAlpZiAoIW9wdGltaXplZCAmJiAhdW5hdmFp bGFibGUgJiYgbHZhbCA9PSBub3RfbHZhbCkNCj4+IAkgIHsNCj4+IAkgICAg ZW51bSBiZmRfZW5kaWFuIGJ5dGVfb3JkZXIgPSBnZGJhcmNoX2J5dGVfb3Jk ZXIgKGdkYmFyY2gpOw0KPj4gLQkgICAgaW50IHNwX3NpemUgPSByZWdpc3Rl cl9zaXplIChnZGJhcmNoLCBnZGJhcmNoX3NwX3JlZ251bSAoZ2RiYXJjaCkp Ow0KPj4gLQkgICAgZ2RiX2J5dGUgdmFsdWVbTUFYX1JFR0lTVEVSX1NJWkVd Ow0KPj4gKwkgICAgaW50IHNwX3NpemUgPSByZWdpc3Rlcl9zaXplIChnZGJh cmNoLCBzcF9yZWdudW0pOw0KPj4gCSAgICBDT1JFX0FERFIgc3A7DQo+PiAr CSAgICBzdHJ1Y3QgdmFsdWUgKnZhbHVlID0gZnJhbWVfdW53aW5kX3JlZ2lz dGVyX3ZhbHVlIChmaSwgc3BfcmVnbnVtKTsNCj4+IA0KPj4gLQkgICAgZnJh bWVfcmVnaXN0ZXJfdW53aW5kIChmaSwgZ2RiYXJjaF9zcF9yZWdudW0gKGdk YmFyY2gpLA0KPj4gLQkJCQkgICAmb3B0aW1pemVkLCAmdW5hdmFpbGFibGUs ICZsdmFsLCAmYWRkciwNCj4+IC0JCQkJICAgJnJlYWxudW0sIHZhbHVlKTsN Cj4+ICsJICAgIGdkYl9hc3NlcnQgKHZhbHVlICE9IE5VTEwpOw0KPiANCj4g V2h5IGRvbid0IHlvdSBob2lzdCBmcmFtZV91bndpbmRfcmVnaXN0ZXJfdmFs dWUgYWJvdmU/LCBzbyB0aGUNCj4gZnJhbWVfcmVnaXN0ZXJfdW53aW5kIGNh bGwgaXMgbm8gbG9uZ2VyIG5lZWRlZCwNCj4gDQo+IA0KPiAgc3RydWN0IHZh bHVlICp2YWx1ZSA9IGZyYW1lX3Vud2luZF9yZWdpc3Rlcl92YWx1ZSAoZmks IHNwX3JlZ251bSk7DQo+IA0KPiAgZ2RiX2Fzc2VydCAodmFsdWUgIT0gTlVM TCk7DQo+IA0KPiAgaWYgKCF2YWx1ZV9vcHRpbWl6ZWRfb3V0ICh2YWx1ZSkg JiYgdmFsdWVfZW50aXJlbHlfYXZhaWxhYmxlICh2YWx1ZSkpDQo+ICAgICB7 DQo+ICAgICAgIGlmIChWQUxVRV9MVkFMICh2YWx1ZSkgPT0gbm90X2x2YWwp DQo+ICAgICAgICAgew0KPiAgICAgICAgICAgIHNwID0gZXh0cmFjdF91bnNp Z25lZF9pbnRlZ2VyICh2YWx1ZV9jb250ZW50c19hbGwgKHZhbHVlKSwNCj4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcF9z aXplLCBieXRlX29yZGVyKTsNCj4gICAgICAgICB9DQo+ICAgICAgIGVsc2Ug aWYgKFZBTFVFX0xWQUwgKHZhbHVlKSA9PSBsdmFsX21lbW9yeSkNCj4gICAg ICAgICB7DQo+ICAgICAgICAgICAgLy8gdXNlIHZhbHVlX2FkZHJlc3MgKHZh bHVlKTsNCj4gICAgICAgICB9DQo+ICAgICAgIGVsc2UgaWYgKFZBTFVFX0xW QUwgKHZhbHVlKSA9PSBsdmFsX3JlZ2lzdGVyKQ0KPiAgICAgICAgIHsNCj4g ICAgICAgICAgICAvLyB1c2UgVkFMVUVfUkVHTlVNICh2YWx1ZSk7DQo+ICAg ICAgICAgfQ0KPiAgICAgfQ0KPiAgIC8qIGVsc2Uga2VlcCBxdWlldC4gICov DQo+IA0KPiAgIHJlbGVhc2VfdmFsdWUgKHZhbHVlKTsNCj4gICB2YWx1ZV9m cmVlICh2YWx1ZSk7DQo+IA0KPj4gCSAgICAvKiBOT1RFOiBjYWduZXkvMjAw My0wNS0yMjogVGhpcyBpcyBhc3N1bWluZyB0aGF0IHRoZQ0KPj4gICAgICAg ICAgICAgICAgc3RhY2sgcG9pbnRlciB3YXMgcGFja2VkIGFzIGFuIHVuc2ln bmVkIGludGVnZXIuICBUaGF0DQo+PiAgICAgICAgICAgICAgICBtYXkgb3Ig bWF5IG5vdCBiZSB2YWxpZC4gICovDQo+PiAtCSAgICBzcCA9IGV4dHJhY3Rf dW5zaWduZWRfaW50ZWdlciAodmFsdWUsIHNwX3NpemUsIGJ5dGVfb3JkZXIp Ow0KPj4gKwkgICAgc3AgPSBleHRyYWN0X3Vuc2lnbmVkX2ludGVnZXIgKHZh bHVlX2NvbnRlbnRzX2FsbCAodmFsdWUpLCBzcF9zaXplLA0KPj4gKwkJCQkJ ICAgYnl0ZV9vcmRlcik7DQo+PiArCSAgICByZWxlYXNlX3ZhbHVlICh2YWx1 ZSk7DQo+PiArCSAgICB2YWx1ZV9mcmVlICh2YWx1ZSk7DQo+PiArDQo+PiAJ ICAgIHByaW50Zl9maWx0ZXJlZCAoIiBQcmV2aW91cyBmcmFtZSdzIHNwIGlz ICIpOw0KPj4gCSAgICBmcHV0c19maWx0ZXJlZCAocGFkZHJlc3MgKGdkYmFy Y2gsIHNwKSwgZ2RiX3N0ZG91dCk7DQo+PiAJICAgIHByaW50Zl9maWx0ZXJl ZCAoIlxuIik7DQo+PiBAQCAtMTcwMiw3ICsxNzA0LDcgQEAgZnJhbWVfaW5m byAoY2hhciAqYWRkcl9leHAsIGludCBmcm9tX3R0eSkNCj4+ICAgICBudW1y ZWdzID0gZ2RiYXJjaF9udW1fcmVncyAoZ2RiYXJjaCkNCj4+IAkgICAgICAr IGdkYmFyY2hfbnVtX3BzZXVkb19yZWdzIChnZGJhcmNoKTsNCj4+ICAgICBm b3IgKGkgPSAwOyBpIDwgbnVtcmVnczsgaSsrKQ0KPj4gLSAgICAgIGlmIChp ICE9IGdkYmFyY2hfc3BfcmVnbnVtIChnZGJhcmNoKQ0KPj4gKyAgICAgIGlm IChpICE9IHNwX3JlZ251bQ0KPj4gCSAgJiYgZ2RiYXJjaF9yZWdpc3Rlcl9y ZWdncm91cF9wIChnZGJhcmNoLCBpLCBhbGxfcmVnZ3JvdXApKQ0KPj4gCXsN Cj4+IAkgIC8qIEZpbmQgb3V0IHRoZSBsb2NhdGlvbiBvZiB0aGUgc2F2ZWQg cmVnaXN0ZXIgd2l0aG91dA0KPiANCj4gLS0gDQo+IFlhbyAo6b2Q5bCnKQ0K DQoNCk9rLCBjaGFuZ2VkIGFzIHJlcXVlc3RlZC4NCg0KQWxhbi4NCg0KMjAx Ny0wMi0wOCAgQWxhbiBIYXl3YXJkICA8YWxhbi5oYXl3YXJkQGFybS5jb20+ DQoNCgkqIHN0YWNrLmMgKGZyYW1lX2luZm8pOiBVc2UgZnJhbWVfdW53aW5k X3JlZ2lzdGVyX3ZhbHVlIHRvIGF2b2lkIGJ1Zi4NCg0KDQpkaWZmIC0tZ2l0 IGEvZ2RiL3N0YWNrLmMgYi9nZGIvc3RhY2suYw0KaW5kZXggZTAwZTI5NzJj ZjIwYmM2MzkxN2FmMTlmODZiZjU3ZjFjNmIwYjViMC4uOTdiNjAwYjZiN2Ji NmI0NTBlNTRjOTQ3ZGM2MTc4YmUwM2YzMWU2YiAxMDA2NDQNCi0tLSBhL2dk Yi9zdGFjay5jDQorKysgYi9nZGIvc3RhY2suYw0KQEAgLTE2NDIsNTcgKzE2 NDIsNTIgQEAgZnJhbWVfaW5mbyAoY2hhciAqYWRkcl9leHAsIGludCBmcm9t X3R0eSkNCiAgIC8qIFByaW50IGFzIG11Y2ggaW5mb3JtYXRpb24gYXMgcG9z c2libGUgb24gdGhlIGxvY2F0aW9uIG9mIGFsbCB0aGUNCiAgICAgIHJlZ2lz dGVycy4gICovDQogICB7DQotICAgIGVudW0gbHZhbF90eXBlIGx2YWw7DQot ICAgIGludCBvcHRpbWl6ZWQ7DQotICAgIGludCB1bmF2YWlsYWJsZTsNCi0g ICAgQ09SRV9BRERSIGFkZHI7DQotICAgIGludCByZWFsbnVtOw0KICAgICBp bnQgY291bnQ7DQogICAgIGludCBpOw0KICAgICBpbnQgbmVlZF9ubCA9IDE7 DQorICAgIGludCBzcF9yZWdudW0gPSBnZGJhcmNoX3NwX3JlZ251bSAoZ2Ri YXJjaCk7DQoNCiAgICAgLyogVGhlIHNwIGlzIHNwZWNpYWw7IHdoYXQncyBk aXNwbGF5ZWQgaXNuJ3QgdGhlIHNhdmUgYWRkcmVzcywgYnV0DQogICAgICAg IHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMgZnJhbWUncyBzcC4gIFRoaXMg aXMgYSBsZWdhY3kgdGhpbmcsDQogICAgICAgIGF0IG9uZSBzdGFnZSB0aGUg ZnJhbWUgY2FjaGVkIHRoZSBwcmV2aW91cyBmcmFtZSdzIFNQIGluc3RlYWQN CiAgICAgICAgb2YgaXRzIGFkZHJlc3MsIGhlbmNlIGl0IHdhcyBlYXNpZXN0 IHRvIGp1c3QgZGlzcGxheSB0aGUgY2FjaGVkDQogICAgICAgIHZhbHVlLiAg Ki8NCi0gICAgaWYgKGdkYmFyY2hfc3BfcmVnbnVtIChnZGJhcmNoKSA+PSAw KQ0KKyAgICBpZiAoc3BfcmVnbnVtID49IDApDQogICAgICAgew0KLQkvKiBG aW5kIG91dCB0aGUgbG9jYXRpb24gb2YgdGhlIHNhdmVkIHN0YWNrIHBvaW50 ZXIgd2l0aCBvdXQNCi0gICAgICAgICAgIGFjdHVhbGx5IGV2YWx1YXRpbmcg aXQuICAqLw0KLQlmcmFtZV9yZWdpc3Rlcl91bndpbmQgKGZpLCBnZGJhcmNo X3NwX3JlZ251bSAoZ2RiYXJjaCksDQotCQkJICAgICAgICZvcHRpbWl6ZWQs ICZ1bmF2YWlsYWJsZSwgJmx2YWwsICZhZGRyLA0KLQkJCSAgICAgICAmcmVh bG51bSwgTlVMTCk7DQotCWlmICghb3B0aW1pemVkICYmICF1bmF2YWlsYWJs ZSAmJiBsdmFsID09IG5vdF9sdmFsKQ0KLQkgIHsNCi0JICAgIGVudW0gYmZk X2VuZGlhbiBieXRlX29yZGVyID0gZ2RiYXJjaF9ieXRlX29yZGVyIChnZGJh cmNoKTsNCi0JICAgIGludCBzcF9zaXplID0gcmVnaXN0ZXJfc2l6ZSAoZ2Ri YXJjaCwgZ2RiYXJjaF9zcF9yZWdudW0gKGdkYmFyY2gpKTsNCi0JICAgIGdk Yl9ieXRlIHZhbHVlW01BWF9SRUdJU1RFUl9TSVpFXTsNCi0JICAgIENPUkVf QUREUiBzcDsNCi0NCi0JICAgIGZyYW1lX3JlZ2lzdGVyX3Vud2luZCAoZmks IGdkYmFyY2hfc3BfcmVnbnVtIChnZGJhcmNoKSwNCi0JCQkJICAgJm9wdGlt aXplZCwgJnVuYXZhaWxhYmxlLCAmbHZhbCwgJmFkZHIsDQotCQkJCSAgICZy ZWFsbnVtLCB2YWx1ZSk7DQotCSAgICAvKiBOT1RFOiBjYWduZXkvMjAwMy0w NS0yMjogVGhpcyBpcyBhc3N1bWluZyB0aGF0IHRoZQ0KLSAgICAgICAgICAg ICAgIHN0YWNrIHBvaW50ZXIgd2FzIHBhY2tlZCBhcyBhbiB1bnNpZ25lZCBp bnRlZ2VyLiAgVGhhdA0KLSAgICAgICAgICAgICAgIG1heSBvciBtYXkgbm90 IGJlIHZhbGlkLiAgKi8NCi0JICAgIHNwID0gZXh0cmFjdF91bnNpZ25lZF9p bnRlZ2VyICh2YWx1ZSwgc3Bfc2l6ZSwgYnl0ZV9vcmRlcik7DQotCSAgICBw cmludGZfZmlsdGVyZWQgKCIgUHJldmlvdXMgZnJhbWUncyBzcCBpcyAiKTsN Ci0JICAgIGZwdXRzX2ZpbHRlcmVkIChwYWRkcmVzcyAoZ2RiYXJjaCwgc3Ap LCBnZGJfc3Rkb3V0KTsNCi0JICAgIHByaW50Zl9maWx0ZXJlZCAoIlxuIik7 DQotCSAgICBuZWVkX25sID0gMDsNCi0JICB9DQotCWVsc2UgaWYgKCFvcHRp bWl6ZWQgJiYgIXVuYXZhaWxhYmxlICYmIGx2YWwgPT0gbHZhbF9tZW1vcnkp DQotCSAgew0KLQkgICAgcHJpbnRmX2ZpbHRlcmVkICgiIFByZXZpb3VzIGZy YW1lJ3Mgc3AgYXQgIik7DQotCSAgICBmcHV0c19maWx0ZXJlZCAocGFkZHJl c3MgKGdkYmFyY2gsIGFkZHIpLCBnZGJfc3Rkb3V0KTsNCi0JICAgIHByaW50 Zl9maWx0ZXJlZCAoIlxuIik7DQotCSAgICBuZWVkX25sID0gMDsNCi0JICB9 DQotCWVsc2UgaWYgKCFvcHRpbWl6ZWQgJiYgIXVuYXZhaWxhYmxlICYmIGx2 YWwgPT0gbHZhbF9yZWdpc3RlcikNCisJc3RydWN0IHZhbHVlICp2YWx1ZSA9 IGZyYW1lX3Vud2luZF9yZWdpc3Rlcl92YWx1ZSAoZmksIHNwX3JlZ251bSk7 DQorCWdkYl9hc3NlcnQgKHZhbHVlICE9IE5VTEwpOw0KKw0KKwlpZiAoIXZh bHVlX29wdGltaXplZF9vdXQgKHZhbHVlKSAmJiB2YWx1ZV9lbnRpcmVseV9h dmFpbGFibGUgKHZhbHVlKSkNCiAJICB7DQotCSAgICBwcmludGZfZmlsdGVy ZWQgKCIgUHJldmlvdXMgZnJhbWUncyBzcCBpbiAlc1xuIiwNCi0JCQkgICAg IGdkYmFyY2hfcmVnaXN0ZXJfbmFtZSAoZ2RiYXJjaCwgcmVhbG51bSkpOw0K KwkgICAgaWYgKFZBTFVFX0xWQUwgKHZhbHVlKSA9PSBub3RfbHZhbCkNCisJ ICAgICAgew0KKwkJQ09SRV9BRERSIHNwOw0KKwkJZW51bSBiZmRfZW5kaWFu IGJ5dGVfb3JkZXIgPSBnZGJhcmNoX2J5dGVfb3JkZXIgKGdkYmFyY2gpOw0K KwkJaW50IHNwX3NpemUgPSByZWdpc3Rlcl9zaXplIChnZGJhcmNoLCBzcF9y ZWdudW0pOw0KKw0KKwkJc3AgPSBleHRyYWN0X3Vuc2lnbmVkX2ludGVnZXIg KHZhbHVlX2NvbnRlbnRzX2FsbCAodmFsdWUpLA0KKwkJCQkJICAgICAgIHNw X3NpemUsIGJ5dGVfb3JkZXIpOw0KKw0KKwkJcHJpbnRmX2ZpbHRlcmVkICgi IFByZXZpb3VzIGZyYW1lJ3Mgc3AgaXMgIik7DQorCQlmcHV0c19maWx0ZXJl ZCAocGFkZHJlc3MgKGdkYmFyY2gsIHNwKSwgZ2RiX3N0ZG91dCk7DQorCQlw cmludGZfZmlsdGVyZWQgKCJcbiIpOw0KKwkgICAgICB9DQorCSAgICBlbHNl IGlmIChWQUxVRV9MVkFMICh2YWx1ZSkgPT0gbHZhbF9tZW1vcnkpDQorCSAg ICAgIHsNCisJCXByaW50Zl9maWx0ZXJlZCAoIiBQcmV2aW91cyBmcmFtZSdz IHNwIGF0ICIpOw0KKwkJZnB1dHNfZmlsdGVyZWQgKHBhZGRyZXNzIChnZGJh cmNoLCB2YWx1ZV9hZGRyZXNzICh2YWx1ZSkpLA0KKwkJCQlnZGJfc3Rkb3V0 KTsNCisJCXByaW50Zl9maWx0ZXJlZCAoIlxuIik7DQorCSAgICAgIH0NCisJ ICAgIGVsc2UgaWYgKFZBTFVFX0xWQUwgKHZhbHVlKSA9PSBsdmFsX3JlZ2lz dGVyKQ0KKwkgICAgICB7DQorCQlwcmludGZfZmlsdGVyZWQgKCIgUHJldmlv dXMgZnJhbWUncyBzcCBpbiAlc1xuIiwNCisJCQkJIGdkYmFyY2hfcmVnaXN0 ZXJfbmFtZSAoZ2RiYXJjaCwNCisJCQkJCQkJVkFMVUVfUkVHTlVNICh2YWx1 ZSkpKTsNCisJICAgICAgfQ0KKw0KKwkgICAgcmVsZWFzZV92YWx1ZSAodmFs dWUpOw0KKwkgICAgdmFsdWVfZnJlZSAodmFsdWUpOw0KIAkgICAgbmVlZF9u bCA9IDA7DQogCSAgfQ0KIAkvKiBlbHNlIGtlZXAgcXVpZXQuICAqLw0KQEAg LTE3MDIsOSArMTY5NywxNSBAQCBmcmFtZV9pbmZvIChjaGFyICphZGRyX2V4 cCwgaW50IGZyb21fdHR5KQ0KICAgICBudW1yZWdzID0gZ2RiYXJjaF9udW1f cmVncyAoZ2RiYXJjaCkNCiAJICAgICAgKyBnZGJhcmNoX251bV9wc2V1ZG9f cmVncyAoZ2RiYXJjaCk7DQogICAgIGZvciAoaSA9IDA7IGkgPCBudW1yZWdz OyBpKyspDQotICAgICAgaWYgKGkgIT0gZ2RiYXJjaF9zcF9yZWdudW0gKGdk YmFyY2gpDQorICAgICAgaWYgKGkgIT0gc3BfcmVnbnVtDQogCSAgJiYgZ2Ri YXJjaF9yZWdpc3Rlcl9yZWdncm91cF9wIChnZGJhcmNoLCBpLCBhbGxfcmVn Z3JvdXApKQ0KIAl7DQorCSAgZW51bSBsdmFsX3R5cGUgbHZhbDsNCisJICBp bnQgb3B0aW1pemVkOw0KKwkgIGludCB1bmF2YWlsYWJsZTsNCisJICBDT1JF X0FERFIgYWRkcjsNCisJICBpbnQgcmVhbG51bTsNCisNCiAJICAvKiBGaW5k IG91dCB0aGUgbG9jYXRpb24gb2YgdGhlIHNhdmVkIHJlZ2lzdGVyIHdpdGhv dXQNCiAgICAgICAgICAgICAgZmV0Y2hpbmcgdGhlIGNvcnJlc3BvbmRpbmcg dmFsdWUuICAqLw0KIAkgIGZyYW1lX3JlZ2lzdGVyX3Vud2luZCAoZmksIGks ICZvcHRpbWl6ZWQsICZ1bmF2YWlsYWJsZSwNCg0KDQo= >From gdb-patches-return-136813-listarch-gdb-patches=sources.redhat.com@sourceware.org Wed Feb 08 15:32:05 2017 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 47797 invoked by alias); 8 Feb 2017 15:32:05 -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 46141 invoked by uid 89); 8 Feb 2017 15:32:04 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.4 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy=regnum, register_status, *buf, 0..num_regs X-HELO: mail-wr0-f170.google.com Received: from mail-wr0-f170.google.com (HELO mail-wr0-f170.google.com) (209.85.128.170) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 08 Feb 2017 15:31:54 +0000 Received: by mail-wr0-f170.google.com with SMTP id o16so62647949wra.1 for ; Wed, 08 Feb 2017 07:31:54 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references :user-agent:date:message-id:mime-version:content-transfer-encoding; bh=sCHX9i2WRS2vvlp6O4EoMtqWUflcC+0vbbnGBq6w3HU=; b=Cht7Vn3K9Wb9zH6/JmoUrhKAxRw9YGTh3vp1slmDBezdnP0ug3hQ2uNwAdJFge8XI8 nVWuliFMqpYaVG9flAuUZ24vKfBE+JpoOMGCkwY1BWiS757OlQouPxmq65le1Uy5Hl3l RztQ+HW9JoHkcwmN5PZ2A6kndr43kovxkeqxFkotKL8dhxpIxlc8DTMvtLApxBVS4HGi q4CJCEoyzk7LqpMAR3p+J2oAfri7fmbebnQzVieH7U+WOsN5YlfTwl8DFVB91H9iEUU7 zVZFD1UwNicPZWNOEUjyxVK2EW3uWK0JW+aVmNZOawTosZTgpvgwE4pyl51H6kH+wGvn DUrg== X-Gm-Message-State: AIkVDXIczed/rvK/UDZkTgQr0X0ssippzioXu3vXztxVOCzLrXc2wmRibd47EYrr/hQiOQ== X-Received: by 10.223.139.12 with SMTP id n12mr19369331wra.176.1486567912482; Wed, 08 Feb 2017 07:31:52 -0800 (PST) Received: from E107787-LIN ([194.214.185.158]) by smtp.gmail.com with ESMTPSA id i29sm13608087wrc.25.2017.02.08.07.31.51 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Wed, 08 Feb 2017 07:31:51 -0800 (PST) From: Yao Qi To: Alan Hayward Cc: Pedro Alves , Joel Brobecker , "gdb-patches\@sourceware.org" Subject: Re: [PATCH] Removal of uses of MAX_REGISTER_SIZE In-Reply-To: <5F3D30AE-9A53-493A-B6DC-DF594C2FAB18@arm.com> (Alan Hayward's message of "Tue, 7 Feb 2017 16:33:19 +0000") References: <45e3a5e1-a9aa-1bc0-5d08-526b89fc458e@redhat.com> <20170201124123.GA27498@E107787-LIN> <20170202094012.dge4r6rsl2skdrii@adacore.com> <20170203102819.GA11916@E107787-LIN> <25716edf-096e-20c5-4170-fb8ca04d897b@redhat.com> <0C6A0D51-4C49-4400-8C46-E77DD512DF56@arm.com> <20170203165022.GB11916@E107787-LIN> <1E0030CE-FB37-4821-AA53-9C6D1CC285C9@arm.com> <20170206152635.GE11916@E107787-LIN> <5F3D30AE-9A53-493A-B6DC-DF594C2FAB18@arm.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Date: Wed, 08 Feb 2017 15:32:00 -0000 Message-ID: <86d1espulb.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2017-02/txt/msg00190.txt.bz2 Content-length: 708 Alan Hayward writes: > +/* Make certain that the register cache is up-to-date with respect to the > + current thread. */ Only register REGNUM is up-to-date. REGCACHE has ptid, which may not be the current thread. /* Make certain that the register REGNUM in REGCACHE is up-to-date. */ > +void regcache_raw_update (struct regcache *regcache, int regnum); > + > +enum register_status regcache_raw_read (struct regcache *regcache, > + int rawnum, gdb_byte *buf); We've already had the declaration. > /* Transfer a raw register [0..NUM_REGS) between core-gdb and the > regcache. The read variants return the status of the register. */ --=20 Yao (=E9=BD=90=E5=B0=A7)