From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32783 invoked by alias); 22 Jun 2018 15:29:42 -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 32768 invoked by uid 89); 22 Jun 2018 15:29:41 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-26.0 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=didn X-HELO: EUR03-VE1-obe.outbound.protection.outlook.com Received: from mail-eopbgr50060.outbound.protection.outlook.com (HELO EUR03-VE1-obe.outbound.protection.outlook.com) (40.107.5.60) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 22 Jun 2018 15:29:39 +0000 Received: from DB6PR0802MB2133.eurprd08.prod.outlook.com (10.172.226.148) by DB6PR0802MB2325.eurprd08.prod.outlook.com (10.172.228.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.863.19; Fri, 22 Jun 2018 15:29:35 +0000 Received: from DB6PR0802MB2133.eurprd08.prod.outlook.com ([fe80::a152:f8f6:6608:7624]) by DB6PR0802MB2133.eurprd08.prod.outlook.com ([fe80::a152:f8f6:6608:7624%5]) with mapi id 15.20.0863.016; Fri, 22 Jun 2018 15:29:35 +0000 From: Alan Hayward To: Simon Marchi CC: "gdb-patches@sourceware.org" , nd Subject: Re: [PATCH v3] Support large registers in regcache transfer_regset Date: Fri, 22 Jun 2018 15:29:00 -0000 Message-ID: References: <20180622130819.1940-1-alan.hayward@arm.com> <5034396d-84f5-c6d0-ea7e-488073ba7215@ericsson.com> In-Reply-To: <5034396d-84f5-c6d0-ea7e-488073ba7215@ericsson.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; x-ms-publictraffictype: Email x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: e5b5f695-c428-4c41-7f3f-08d5d854f5da x-ms-office365-filtering-ht: Tenant x-ms-traffictypediagnostic: DB6PR0802MB2325: nodisclaimer: True x-exchange-antispam-report-test: UriScan:(37575265505322); x-ms-exchange-senderadcheck: 1 x-forefront-prvs: 071156160B 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: <316E4673F5440441A48834B3EF106D97@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: e5b5f695-c428-4c41-7f3f-08d5d854f5da X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jun 2018 15:29:35.5758 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2325 X-IsSubscribed: yes X-SW-Source: 2018-06/txt/msg00544.txt.bz2 DQoNCj4gT24gMjIgSnVuIDIwMTgsIGF0IDE1OjI1LCBTaW1vbiBNYXJjaGkg PHNpbW9uLm1hcmNoaUBlcmljc3Nvbi5jb20+IHdyb3RlOg0KPiANCj4gSGkg QWxhbiwNCj4gDQo+IFRoZSBwYXRjaCBMR1RNLiAgSSBub3RlZCB0d28gc21h bGwgY29tbWVudHMgeW91IG1pZ2h0IHdhbnQgdG8gYWRkcmVzcyBiZWZvcmUN Cj4gcHVzaGluZy4gIFNvcnJ5IGFnYWluIGZvciB0aGUgZXh0cmEgd29yayBJ IG1hZGUgeW91IGRvIQ0KDQpObyBwcm9icyENCg0KPiANCj4gT24gMjAxOC0w Ni0yMiAwOTowOCBBTSwgQWxhbiBIYXl3YXJkIHdyb3RlOg0KPj4gQEAgLTg2 OCw2ICs5MDAsMzkgQEAgcmVnY2FjaGU6OndyaXRlX3BhcnQgKGludCByZWdu dW0sIGludCBvZmZzZXQsIGludCBsZW4sDQo+PiANCj4+IC8qIFNlZSByZWdj YWNoZS5oLiAgKi8NCj4+IA0KPj4gK3ZvaWQNCj4+ICtyZWdfYnVmZmVyOjpy YXdfc3VwcGx5X3BhcnQgKGludCByZWdudW0sIGludCBvZmZzZXQsIGludCBs ZW4sDQo+PiArCQkJICAgICBjb25zdCBnZGJfYnl0ZSAqaW4pDQo+PiArew0K Pj4gKyAgaW50IHJlZ19zaXplID0gcmVnaXN0ZXJfc2l6ZSAoYXJjaCAoKSwg cmVnbnVtKTsNCj4+ICsNCj4+ICsgIGdkYl9hc3NlcnQgKGluICE9IG51bGxw dHIpOw0KPj4gKyAgZ2RiX2Fzc2VydCAob2Zmc2V0ID49IDAgJiYgb2Zmc2V0 IDw9IHJlZ19zaXplKTsNCj4+ICsgIGdkYl9hc3NlcnQgKGxlbiA+PSAwICYm IG9mZnNldCArIGxlbiA8PSByZWdfc2l6ZSk7DQo+PiArDQo+PiArICBpZiAo b2Zmc2V0ID09IDAgJiYgbGVuID09IDApDQo+PiArICAgIHsNCj4+ICsgICAg ICAvKiBOb3RoaW5nIHRvIGRvLiAgKi8NCj4+ICsgICAgICByZXR1cm47DQo+ PiArICAgIH0NCj4+ICsNCj4+ICsgIGlmIChvZmZzZXQgPT0gMCAmJiBsZW4g PT0gcmVnX3NpemUpDQo+PiArICAgIHsNCj4+ICsgICAgICAvKiBTdXBwbHkg dGhlIGZ1bGwgcmVnaXN0ZXIuICAqLw0KPj4gKyAgICAgIHJldHVybiByYXdf c3VwcGx5IChyZWdudW0sIGluKTsNCj4+ICsgICAgfQ0KPj4gKw0KPj4gKyAg Z2RiX2J5dGUgKnJlZyA9IChnZGJfYnl0ZSAqKSBhbGxvY2EgKHJlZ19zaXpl KTsNCj4+ICsNCj4+ICsgIC8qIFJlYWQgd2hlbiBuZWVkZWQuICAqLw0KPj4g KyAgaWYgKG9mZnNldCA+IDAgfHwgb2Zmc2V0ICsgbGVuIDwgcmVnX3NpemUp DQo+IA0KPiBJIHRoaW5rIHRoaXMgaWYgaXMgdW5uZWVkZWQgbm93LCB3aXRo IHRoZSBlYXJsaWVyIGNoZWNrPyAgSWYgd2UgcmVhY2gNCj4gdGhpcyBwb2lu dCwgaXQgd2lsbCBhbHdheXMgYmUgZm9yIGEgcGFydGlhbCByZWdpc3Rlci4N Cg0KWWVzLiBJIGhhZCByZW1vdmVkIHRoZSBzYW1lIGNoZWNrIGZyb20gcmF3 X2NvbGxlY3RfcGFydCwgYnV0IGRpZG7igJl0DQpzcG90IHRoaXMuDQoNCj4g DQo+PiBkaWZmIC0tZ2l0IGEvZ2RiL3JlZ2NhY2hlLmggYi9nZGIvcmVnY2Fj aGUuaA0KPj4gaW5kZXggOTgzMTM3ZjZhZC4uZTcwNmQ4N2I1NCAxMDA2NDQN Cj4+IC0tLSBhL2dkYi9yZWdjYWNoZS5oDQo+PiArKysgYi9nZGIvcmVnY2Fj aGUuaA0KPj4gQEAgLTE2Niw2ICsxNjYsMTAgQEAgcHVibGljOg0KPj4gICB2 b2lkIHJhd19jb2xsZWN0X2ludGVnZXIgKGludCByZWdudW0sIGdkYl9ieXRl ICphZGRyLCBpbnQgYWRkcl9sZW4sDQo+PiAJCQkgICAgYm9vbCBpc19zaWdu ZWQpIGNvbnN0Ow0KPj4gDQo+PiArICAvKiBDb2xsZWN0IHJlZ2lzdGVyIFJF R05VTSBmcm9tIFJFR0NBQ0hFLCBzdGFydGluZyBhdCBvZmZzZXQgaW4gUkVH Q0FDSEUsDQo+PiArICAgICByZWFkaW5nIG9ubHkgTEVOLiAgKi8NCj4gDQo+ IEkgdGhpbmsgInN0YXJ0aW5nIGF0IG9mZnNldCBpbiBSRUdDQUNIRSIgaXMg d3JvbmcsIHlvdSBwcm9iYWJseSBtZWFudA0KPiAic3RhcnRpbmcgYXQgb2Zm c2V0IGluIHRoZSByZWdpc3RlciIgb3Igc29tZXRoaW5nIGxpa2UgdGhhdD8N Cg0KRG9uZS4NCg0KPiANCj4+ICsgIHZvaWQgcmF3X2NvbGxlY3RfcGFydCAo aW50IHJlZ251bSwgaW50IG9mZnNldCwgaW50IGxlbiwgZ2RiX2J5dGUgKm91 dCkgY29uc3Q7DQo+PiArDQo+PiAgIC8qIFNlZSBjb21tb24vY29tbW9uLXJl Z2NhY2hlLmguICAqLw0KPj4gICB2b2lkIHJhd19zdXBwbHkgKGludCByZWdu dW0sIGNvbnN0IHZvaWQgKmJ1Zikgb3ZlcnJpZGU7DQo+PiANCj4+IEBAIC0x ODcsNiArMTkxLDEwIEBAIHB1YmxpYzoNCj4+ICAgICAgdW5hdmFpbGFibGUp LiAgKi8NCj4+ICAgdm9pZCByYXdfc3VwcGx5X3plcm9lZCAoaW50IHJlZ251 bSk7DQo+PiANCj4+ICsgIC8qIFN1cHBseSByZWdpc3RlciBSRUdOVU0gdG8g UkVHQ0FDSEUsIHN0YXJ0aW5nIGF0IG9mZnNldCBpbiBSRUdDQUNIRSwgd3Jp dGluZw0KPj4gKyAgICAgb25seSBMRU4sIHdpdGhvdXQgZWRpdGluZyB0aGUg cmVzdCBvZiB0aGUgcmVnaXN0ZXIuICAqLw0KPiANCj4gSGVyZSB0b28uDQo+ IA0KDQpEb25lLg0KDQoNClB1c2hlZCB3aXRoIGNoYW5nZXMgYXMgc3VnZ2Vz dGVkLg0KDQoNClRoYW5rcywNCkFsYW4uDQoNCg==