From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 120588 invoked by alias); 9 Jan 2020 15:59:51 -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 120579 invoked by uid 89); 9 Jan 2020 15:59:50 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-20.6 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3 autolearn=ham version=3.3.1 spammy= X-HELO: mga02.intel.com Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 09 Jan 2020 15:59:48 +0000 Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Jan 2020 07:59:45 -0800 Received: from orsmsx106.amr.corp.intel.com ([10.22.225.133]) by orsmga006.jf.intel.com with ESMTP; 09 Jan 2020 07:59:45 -0800 Received: from orsmsx113.amr.corp.intel.com (10.22.240.9) by ORSMSX106.amr.corp.intel.com (10.22.225.133) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 9 Jan 2020 07:59:45 -0800 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by ORSMSX113.amr.corp.intel.com (10.22.240.9) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 9 Jan 2020 07:59:45 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.108) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 9 Jan 2020 07:59:44 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YVDspPthE/sV0hofsRDNzp+M8jqZ/PBD4bdZ5g7qtPcRq/SUzbrPlirgwiwJjIvsLWB86ZMeVfKb3Bpl/thENNtuXUdcQ0V4wJRC/NJZl26fqzRChnT9+G5gSLu0xZV6fAv8Ct6HejVuAO1vpkwsPKbHx3gHznHeYITEyYMwVbAfl6Qi7gF/DblUB+how3AqCn8ViwsPrPm1VKTtJuWFGSU4LoyKCvZKdt2582QKIC84koIRBTjwXFYE3uvx0dawwa2B7dS4tZxfoVQA1ok1mkG8DS+e7+1QNnTx6yI6paieq/QE2T5wM47XS/2q14YvpRmtjic6Rl/85suPwpcH4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wz/rB/3VQZuW/4j9YNQMjPm8HAzY3HJQuViAbTNOiPM=; b=cV9TYQ8FkzbzoYedvLs3nKwoB+0S+swWoXo3Dcw6nxUETFiPaWT9Sq0VVQSH0lrKyVWrUVJ36e4V0fJGbM+i6GnAznFoE6O6lHDoI5D80I5IE3ofN1TWzgk5iweX8JJPdZ7ZtxQi0SZKXM0AoIl3ebdtOeZTWufhH9uAmaWMXKk1OL8QiOL62ZP5oQzcxDFnqTIO75/TX0rDDK5Y1TOFSwBdJfYH7nvAXTK/jk0qe58ysfHM46NwJWCCHUvNpT+4WXEcqD8ejvdub5sRM8/vKKgneu26GayAaw1KZWx8k19riQTMlUWjt0IYuhC/QXuZ8FnMgKGjwwqa24ChKvooIA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wz/rB/3VQZuW/4j9YNQMjPm8HAzY3HJQuViAbTNOiPM=; b=lb0APlv278je1o5WDCIc0uDVy/itNumJL6ajbEnNj9XTkyi61m5TaxjiYYYLgywnQ24Q5vtRXt/Q+Xe35P+GsybkwonBr4YUzGt0BrVCZIAvsJpBfhJFA0zXkoiiXZobYcavnXAEDuYq+UB7nTwwJ77J87atgP8+gK1HgV+x1tA= Received: from BYAPR11MB3030.namprd11.prod.outlook.com (20.177.225.91) by BYAPR11MB3765.namprd11.prod.outlook.com (20.178.237.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.9; Thu, 9 Jan 2020 15:59:43 +0000 Received: from BYAPR11MB3030.namprd11.prod.outlook.com ([fe80::2c94:a4bd:2d9c:30b]) by BYAPR11MB3030.namprd11.prod.outlook.com ([fe80::2c94:a4bd:2d9c:30b%6]) with mapi id 15.20.2602.017; Thu, 9 Jan 2020 15:59:43 +0000 From: "Aktemur, Tankut Baris" To: Luis Machado , "gdb-patches@sourceware.org" Subject: RE: [PATCH] [AArch64] Recognize more program breakpoint patterns Date: Thu, 09 Jan 2020 15:59:00 -0000 Message-ID: References: <20191223173432.16955-1-luis.machado@linaro.org> In-Reply-To: <20191223173432.16955-1-luis.machado@linaro.org> authentication-results: spf=none (sender IP is ) smtp.mailfrom=tankut.baris.aktemur@intel.com; x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: rDg2RNTQfxhUCgVM+/g6QVbdFUWILby10/lY3l8vUyZ9OmRhMoW4MkQQZO644NmT4RVmPfcjuGHt9Se0s4KyyCm9WHOiwCFhx+NUcCTzgbQ= Return-Path: tankut.baris.aktemur@intel.com Content-Transfer-Encoding: base64 X-IsSubscribed: yes X-SW-Source: 2020-01/txt/msg00206.txt.bz2 T24gTW9uZGF5LCBEZWNlbWJlciAyMywgMjAxOSA2OjM1IFBNLCBMdWlzIE1h Y2hhZG8gd3JvdGU6DQo+IA0KPiBJdCB3YXMgcmVwb3J0ZWQgdG8gbWUgdGhh dCBwcm9ncmFtIGJyZWFrcG9pbnRzIChwZXJtYW5lbnQgb25lcyBpbnNlcnRl ZCBpbnRvDQo+IHRoZSBjb2RlIGl0c2VsZikgb3RoZXIgdGhhbiB0aGUgb25l IEdEQiB1c2VzIGZvciBBQXJjaDY0ICgweGQ0MjAwMDAwKSBkbyBub3QNCj4g Z2VuZXJhdGUgdmlzaWJsZSBzdG9wcyB3aGVuIGNvbnRpbnVpbmcsIGFuZCBH REIgd2lsbCBjb250aW51ZSBzcGlubmluZw0KPiBpbmZpbml0ZWx5Lg0KPiAN Cj4gVGhpcyBoYXBwZW5zIGJlY2F1c2UgR0RCLCB1cG9uIGhpdHRpbmcgb25l IG9mIHRob3NlIHByb2dyYW0gYnJlYWtwb2ludHMsIHRoaW5rcw0KPiB0aGUg U0lHVFJBUCBjYW1lIGZyb20gYSBkZWxheWVkIGJyZWFrcG9pbnQgaGl0Li4u DQo+IA0KPiAoZ2RiKSB4L2kgJHBjDQo+ID0+IDB4NDAwNWMwIDxwcm9ibGVt X2Z1bmN0aW9uPjogYnJrICAgICAjMHg5MGYNCj4gKGdkYikgYw0KPiBDb250 aW51aW5nLg0KPiBpbmZydW46IGNsZWFyX3Byb2NlZWRfc3RhdHVzX3RocmVh ZCAocHJvY2VzcyAxNDE5OCkNCj4gaW5mcnVuOiBwcm9jZWVkIChhZGRyPTB4 ZmZmZmZmZmZmZmZmZmZmZiwgc2lnbmFsPUdEQl9TSUdOQUxfREVGQVVMVCkN Cj4gaW5mcnVuOiBwcm9jZWVkOiByZXN1bWluZyBwcm9jZXNzIDE0MTk4DQo+ IGluZnJ1bjogcmVzdW1lIChzdGVwPTAsIHNpZ25hbD1HREJfU0lHTkFMXzAp LCB0cmFwX2V4cGVjdGVkPTAsIGN1cnJlbnQgdGhyZWFkIFtwcm9jZXNzIDE0 MTk4XSBhdCAweDQwMDVjMA0KPiBpbmZydW46IGluZnJ1bl9hc3luYygxKQ0K PiBpbmZydW46IHByZXBhcmVfdG9fd2FpdA0KPiBpbmZydW46IHRhcmdldF93 YWl0ICgtMS4wLjAsIHN0YXR1cykgPQ0KPiBpbmZydW46ICAgMTQxOTguMTQx OTguMCBbcHJvY2VzcyAxNDE5OF0sDQo+IGluZnJ1bjogICBzdGF0dXMtPmtp bmQgPSBzdG9wcGVkLCBzaWduYWwgPSBHREJfU0lHTkFMX1RSQVANCj4gaW5m cnVuOiBoYW5kbGVfaW5mZXJpb3JfZXZlbnQgc3RhdHVzLT5raW5kID0gc3Rv cHBlZCwgc2lnbmFsID0gR0RCX1NJR05BTF9UUkFQDQo+IGluZnJ1bjogc3Rv cF9wYyA9IDB4NDAwNWMwDQo+IGluZnJ1bjogZGVsYXllZCBzb2Z0d2FyZSBi cmVha3BvaW50IHRyYXAsIGlnbm9yaW5nDQo+IGluZnJ1bjogbm8gc3RlcHBp bmcsIGNvbnRpbnVlDQo+IGluZnJ1bjogcmVzdW1lIChzdGVwPTAsIHNpZ25h bD1HREJfU0lHTkFMXzApLCB0cmFwX2V4cGVjdGVkPTAsIGN1cnJlbnQgdGhy ZWFkIFtwcm9jZXNzIDE0MTk4XSBhdCAweDQwMDVjMA0KPiBpbmZydW46IHBy ZXBhcmVfdG9fd2FpdA0KPiBpbmZydW46IHRhcmdldF93YWl0ICgtMS4wLjAs IHN0YXR1cykgPQ0KPiBpbmZydW46ICAgMTQxOTguMTQxOTguMCBbcHJvY2Vz cyAxNDE5OF0sDQo+IGluZnJ1bjogICBzdGF0dXMtPmtpbmQgPSBzdG9wcGVk LCBzaWduYWwgPSBHREJfU0lHTkFMX1RSQVANCj4gaW5mcnVuOiBoYW5kbGVf aW5mZXJpb3JfZXZlbnQgc3RhdHVzLT5raW5kID0gc3RvcHBlZCwgc2lnbmFs ID0gR0RCX1NJR05BTF9UUkFQDQo+IGluZnJ1bjogc3RvcF9wYyA9IDB4NDAw NWMwDQo+IGluZnJ1bjogZGVsYXllZCBzb2Z0d2FyZSBicmVha3BvaW50IHRy YXAsIGlnbm9yaW5nDQo+IGluZnJ1bjogbm8gc3RlcHBpbmcsIGNvbnRpbnVl DQo+IGluZnJ1bjogcmVzdW1lIChzdGVwPTAsIHNpZ25hbD1HREJfU0lHTkFM XzApLCB0cmFwX2V4cGVjdGVkPTAsIGN1cnJlbnQgdGhyZWFkIFtwcm9jZXNz IDE0MTk4XSBhdCAweDQwMDVjMA0KPiBpbmZydW46IHByZXBhcmVfdG9fd2Fp dA0KPiBpbmZydW46IHRhcmdldF93YWl0ICgtMS4wLjAsIHN0YXR1cykgPQ0K PiBpbmZydW46ICAgMTQxOTguMTQxOTguMCBbcHJvY2VzcyAxNDE5OF0sDQo+ IGluZnJ1bjogICBzdGF0dXMtPmtpbmQgPSBzdG9wcGVkLCBzaWduYWwgPSBH REJfU0lHTkFMX1RSQVANCj4gaW5mcnVuOiBoYW5kbGVfaW5mZXJpb3JfZXZl bnQgc3RhdHVzLT5raW5kID0gc3RvcHBlZCwgc2lnbmFsID0gR0RCX1NJR05B TF9UUkFQDQo+IGluZnJ1bjogc3RvcF9wYyA9IDB4NDAwNWMwDQo+IGluZnJ1 bjogZGVsYXllZCBzb2Z0d2FyZSBicmVha3BvaW50IHRyYXAsIGlnbm9yaW5n DQo+IGluZnJ1bjogbm8gc3RlcHBpbmcsIGNvbnRpbnVlDQo+IGluZnJ1bjog cmVzdW1lIChzdGVwPTAsIHNpZ25hbD1HREJfU0lHTkFMXzApLCB0cmFwX2V4 cGVjdGVkPTAsIGN1cnJlbnQgdGhyZWFkIFtwcm9jZXNzIDE0MTk4XSBhdCAw eDQwMDVjMA0KPiBpbmZydW46IHByZXBhcmVfdG9fd2FpdA0KPiBpbmZydW46 IHRhcmdldF93YWl0ICgtMS4wLjAsIHN0YXR1cykgPQ0KPiBpbmZydW46ICAg MTQxOTguMTQxOTguMCBbcHJvY2VzcyAxNDE5OF0sDQo+IGluZnJ1bjogICBz dGF0dXMtPmtpbmQgPSBzdG9wcGVkLCBzaWduYWwgPSBHREJfU0lHTkFMX1RS QVANCj4gaW5mcnVuOiBoYW5kbGVfaW5mZXJpb3JfZXZlbnQgc3RhdHVzLT5r aW5kID0gc3RvcHBlZCwgc2lnbmFsID0gR0RCX1NJR05BTF9UUkFQDQo+IGlu ZnJ1bjogc3RvcF9wYyA9IDB4NDAwNWMwDQo+IGluZnJ1bjogZGVsYXllZCBz b2Z0d2FyZSBicmVha3BvaW50IHRyYXAsIGlnbm9yaW5nDQo+IGluZnJ1bjog bm8gc3RlcHBpbmcsIGNvbnRpbnVlDQo+IGluZnJ1bjogcmVzdW1lIChzdGVw PTAsIHNpZ25hbD1HREJfU0lHTkFMXzApLCB0cmFwX2V4cGVjdGVkPTAsIGN1 cnJlbnQgdGhyZWFkIFtwcm9jZXNzIDE0MTk4XSBhdCAweDQwMDVjMA0KPiBp bmZydW46IHByZXBhcmVfdG9fd2FpdA0KPiBpbmZydW46IHRhcmdldF93YWl0 ICgtMS4wLjAsIHN0YXR1cykgPQ0KPiBpbmZydW46ICAgMTQxOTguMTQxOTgu MCBbcHJvY2VzcyAxNDE5OF0sDQo+IGluZnJ1bjogICBzdGF0dXMtPmtpbmQg PSBzdG9wcGVkLCBzaWduYWwgPSBHREJfU0lHTkFMX1RSQVANCj4gLi4uDQo+ IA0KPiAuLi4gd2hpY2ggaXMgbm90IHRoZSBjYXNlLg0KPiANCj4gSWYgdGhl IHByb2dyYW0gYnJlYWtwb2ludCBpcyBvbmUgR0RCIHJlY29nbml6ZXMsIHRo ZW4gaXQgd2lsbCBzdG9wIHdoZW4gaXQNCj4gaGl0cyBpdC4NCj4gDQo+IChn ZGIpIHgvaSAkcGMNCj4gPT4gMHg0MDA1YzAgPHByb2JsZW1fZnVuY3Rpb24+ OiBicmsgICAgICMweDANCj4gKGdkYikgYw0KPiBDb250aW51aW5nLg0KPiBp bmZydW46IGNsZWFyX3Byb2NlZWRfc3RhdHVzX3RocmVhZCAocHJvY2VzcyAx NDE5MykNCj4gaW5mcnVuOiBwcm9jZWVkIChhZGRyPTB4ZmZmZmZmZmZmZmZm ZmZmZiwgc2lnbmFsPUdEQl9TSUdOQUxfREVGQVVMVCkNCj4gaW5mcnVuOiBw cm9jZWVkOiByZXN1bWluZyBwcm9jZXNzIDE0MTkzDQo+IGluZnJ1bjogcmVz dW1lIChzdGVwPTAsIHNpZ25hbD1HREJfU0lHTkFMXzApLCB0cmFwX2V4cGVj dGVkPTAsIGN1cnJlbnQgdGhyZWFkIFtwcm9jZXNzIDE0MTkzXSBhdCAweDQw MDVjMA0KPiBpbmZydW46IGluZnJ1bl9hc3luYygxKQ0KPiBpbmZydW46IHBy ZXBhcmVfdG9fd2FpdA0KPiBpbmZydW46IHRhcmdldF93YWl0ICgtMS4wLjAs IHN0YXR1cykgPQ0KPiBpbmZydW46ICAgMTQxOTMuMTQxOTMuMCBbcHJvY2Vz cyAxNDE5M10sDQo+IGluZnJ1bjogICBzdGF0dXMtPmtpbmQgPSBzdG9wcGVk LCBzaWduYWwgPSBHREJfU0lHTkFMX1RSQVANCj4gaW5mcnVuOiBoYW5kbGVf aW5mZXJpb3JfZXZlbnQgc3RhdHVzLT5raW5kID0gc3RvcHBlZCwgc2lnbmFs ID0gR0RCX1NJR05BTF9UUkFQDQo+IGluZnJ1bjogc3RvcF9wYyA9IDB4NDAw NWMwDQo+IGluZnJ1bjogcmFuZG9tIHNpZ25hbCAoR0RCX1NJR05BTF9UUkFQ KQ0KPiBpbmZydW46IHN0b3Bfd2FpdGluZw0KPiBpbmZydW46IHN0b3BfYWxs X3RocmVhZHMNCj4gaW5mcnVuOiBzdG9wX2FsbF90aHJlYWRzLCBwYXNzPTAs IGl0ZXJhdGlvbnM9MA0KPiBpbmZydW46ICAgcHJvY2VzcyAxNDE5MyBub3Qg ZXhlY3V0aW5nDQo+IGluZnJ1bjogc3RvcF9hbGxfdGhyZWFkcywgcGFzcz0x LCBpdGVyYXRpb25zPTENCj4gaW5mcnVuOiAgIHByb2Nlc3MgMTQxOTMgbm90 IGV4ZWN1dGluZw0KPiBpbmZydW46IHN0b3BfYWxsX3RocmVhZHMgZG9uZQ0K PiANCj4gUHJvZ3JhbSByZWNlaXZlZCBzaWduYWwgU0lHVFJBUCwgVHJhY2Uv YnJlYWtwb2ludCB0cmFwLg0KPiBwcm9ibGVtX2Z1bmN0aW9uICgpIGF0IGJy a18wLmM6Nw0KPiA3ICAgICAgICBhc20oImJyayAlMFxuXHQiIDo6Im4iKDB4 MCkpOw0KPiBpbmZydW46IGluZnJ1bl9hc3luYygwKQ0KPiANCj4gT3RoZXJ3 aXNlIEdEQiB3aWxsIGtlZXAgdHJ5aW5nIHRvIHJlc3VtZSB0aGUgaW5mZXJp b3IgYW5kIHdpbGwga2VlcA0KPiBzZWVpbmcgdGhlIFNJR1RSQVAncywgd2l0 aG91dCBzdG9wcGluZy4NCj4gDQo+IFRvIHRoZSB1c2VyIGl0IGFwcGVhcnMg R0RCIGhhcyBnb25lIGludG8gYW4gaW5maW5pdGUgbG9vcCwgaW50ZXJydXB0 aWJsZSBvbmx5DQo+IGJ5IEN0cmwtQy4NCj4gDQo+IEFsc28sIHdpbmRiZyBz ZWVtcyB0byB1c2UgYSBkaWZmZXJlbnQgdmFyaWF0aW9uIG9mIEFBcmNoNjQg YnJlYWtwb2ludCBjb21wYXJlZA0KPiB0byBHREIuIFRoaXMgY2F1c2VzIHBy b2JsZW1zIHdoZW4gZGVidWdnaW5nIFdpbmRvd3Mgb24gQVJNIGJpbmFyaWVz LCB3aGVuDQo+IHByb2dyYW0gYnJlYWtwb2ludHMgYXJlIGJlaW5nIHVzZWQu DQo+IA0KPiBUaGUgcHJvcG9zZWQgcGF0Y2ggY3JlYXRlcyBhIG5ldyBnZGJh cmNoIG1ldGhvZCAoZ2RiYXJjaF9pbnNuX2lzX2JyZWFrcG9pbnQpDQo+IHRo YXQgdGVsbHMgR0RCIHdoZXRoZXIgdGhlIHVuZGVybHlpbmcgaW5zdHJ1Y3Rp b24gaXMgYSBicmVha3BvaW50IGluc3RydWN0aW9uDQo+IG9yIG5vdC4NCj4g DQo+IFRoaXMgaXMgbW9yZSBnZW5lcmFsIHRoYW4gb25seSBjaGVja2luZyBm b3IgdGhlIGluc3RydWN0aW9uIEdEQiB1c2VzIGFzDQo+IGJyZWFrcG9pbnQu DQo+IA0KPiBUaGUgZXhpc3RpbmcgbG9naWMgaXMgc3RpbGwgcHJlc2VydmVk IGZvciB0YXJnZXRzIHRoYXQgZG8gbm90IGltcGxlbWVudCB0aGlzDQo+IG5l dyBnZGJhcmNoIG1ldGhvZC4NCj4gDQo+IFRoZSBlbmQgcmVzdWx0IGlzIGxp a2Ugc286DQo+IA0KPiAoZ2RiKSB4L2kgJHBjDQo+ID0+IDB4NDAwNWMwIDxw cm9ibGVtX2Z1bmN0aW9uPjogYnJrICAgICAjMHg5MGYNCj4gKGdkYikgYw0K PiBDb250aW51aW5nLg0KPiBpbmZydW46IGNsZWFyX3Byb2NlZWRfc3RhdHVz X3RocmVhZCAocHJvY2VzcyAxNjQxNykNCj4gaW5mcnVuOiBwcm9jZWVkIChh ZGRyPTB4ZmZmZmZmZmZmZmZmZmZmZiwgc2lnbmFsPUdEQl9TSUdOQUxfREVG QVVMVCkNCj4gaW5mcnVuOiBwcm9jZWVkOiByZXN1bWluZyBwcm9jZXNzIDE2 NDE3DQo+IGluZnJ1bjogcmVzdW1lIChzdGVwPTAsIHNpZ25hbD1HREJfU0lH TkFMXzApLCB0cmFwX2V4cGVjdGVkPTAsIGN1cnJlbnQgdGhyZWFkIFtwcm9j ZXNzIDE2NDE3XSBhdCAweDQwMDVjMA0KPiBpbmZydW46IGluZnJ1bl9hc3lu YygxKQ0KPiBpbmZydW46IHByZXBhcmVfdG9fd2FpdA0KPiBpbmZydW46IHRh cmdldF93YWl0ICgtMS4wLjAsIHN0YXR1cykgPQ0KPiBpbmZydW46ICAgMTY0 MTcuMTY0MTcuMCBbcHJvY2VzcyAxNjQxN10sDQo+IGluZnJ1bjogICBzdGF0 dXMtPmtpbmQgPSBzdG9wcGVkLCBzaWduYWwgPSBHREJfU0lHTkFMX1RSQVAN Cj4gaW5mcnVuOiBoYW5kbGVfaW5mZXJpb3JfZXZlbnQgc3RhdHVzLT5raW5k ID0gc3RvcHBlZCwgc2lnbmFsID0gR0RCX1NJR05BTF9UUkFQDQo+IGluZnJ1 bjogc3RvcF9wYyA9IDB4NDAwNWMwDQo+IGluZnJ1bjogcmFuZG9tIHNpZ25h bCAoR0RCX1NJR05BTF9UUkFQKQ0KPiBpbmZydW46IHN0b3Bfd2FpdGluZw0K PiBpbmZydW46IHN0b3BfYWxsX3RocmVhZHMNCj4gaW5mcnVuOiBzdG9wX2Fs bF90aHJlYWRzLCBwYXNzPTAsIGl0ZXJhdGlvbnM9MA0KPiBpbmZydW46ICAg cHJvY2VzcyAxNjQxNyBub3QgZXhlY3V0aW5nDQo+IGluZnJ1bjogc3RvcF9h bGxfdGhyZWFkcywgcGFzcz0xLCBpdGVyYXRpb25zPTENCj4gaW5mcnVuOiAg IHByb2Nlc3MgMTY0MTcgbm90IGV4ZWN1dGluZw0KPiBpbmZydW46IHN0b3Bf YWxsX3RocmVhZHMgZG9uZQ0KPiANCj4gUHJvZ3JhbSByZWNlaXZlZCBzaWdu YWwgU0lHVFJBUCwgVHJhY2UvYnJlYWtwb2ludCB0cmFwLg0KPiBwcm9ibGVt X2Z1bmN0aW9uICgpIGF0IGJyay5jOjcNCj4gNyAgICAgICAgYXNtKCJicmsg JTBcblx0IiA6OiJuIigweDkwMCArIDB4ZikpOw0KPiBpbmZydW46IGluZnJ1 bl9hc3luYygwKQ0KPiANCj4gRG9lcyB0aGlzIGNoYW5nZSBsb29rIG9rPw0K PiANCj4gZ2RiL0NoYW5nZUxvZzoNCj4gDQo+IDIwMTktMTItMjMgIEx1aXMg TWFjaGFkbyAgPGx1aXMubWFjaGFkb0BsaW5hcm8ub3JnPg0KPiANCj4gCSog YWFyY2g2NC10ZGVwLmMgKEJSS19JTlNOX01BU0spOiBEZWZpbmUgdG8gMHhk NDIwMDAwMC4NCj4gCShhYXJjaDY0X2luc25faXNfYnJlYWtwb2ludCk6IE5l dyBmdW5jdGlvbi4NCj4gCShhYXJjaDY0X2dkYmFyY2hfaW5pdCk6IFNldCBn ZGJhcmNoX2luc25faXNfYnJlYWtwb2ludCBob29rLg0KPiAJKiBhcmNoLXV0 aWxzLmMgKGRlZmF1bHRfaW5zbl9pc19icmVha3BvaW50KTogTmV3IGZ1bmN0 aW9uLg0KPiAJKiBhcmNoLXV0aWxzLmggKGRlZmF1bHRfaW5zbl9pc19icmVh a3BvaW50KTogTmV3IHByb3RvdHlwZS4NCj4gCSogYnJlYWtwb2ludC5jIChw cm9ncmFtX2JyZWFrcG9pbnRfaGVyZSk6IFVwZGF0ZWQgdG8gdXNlDQo+IAkg IGdkYmFyY2hfaW5zbl9pc19icmVha3BvaW50Lg0KPiAJVXBkYXRlIGRvY3Vt ZW50YXRpb24gdG8gY2xhcmlmeSBiZWhhdmlvci4NCj4gCSogZ2RiYXJjaC5j OiBSZWdlbmVyYXRlLg0KPiAJKiBnZGJhcmNoLmg6IFJlZ2VuZXJhdGUuDQo+ IAkqIGdkYmFyY2guc2ggKGdkYmFyY2hfaW5zbl9pc19icmVha3BvaW50KTog TmV3IG1ldGhvZC4NCj4gDQo+IENoYW5nZS1JZDogSTk2ZWIyNzE1MTQ0MmY0 MzU1NjBhNThjODdlYWM0OGIwZjY4NDMyYmMNCj4gLS0tDQo+ICBnZGIvYWFy Y2g2NC10ZGVwLmMgfCAyNSArKysrKysrKysrKysrKysrKysrKysrKysrDQo+ ICBnZGIvYXJjaC11dGlscy5jICAgfCAgNyArKysrKysrDQo+ICBnZGIvYXJj aC11dGlscy5oICAgfCAgMyArKysNCj4gIGdkYi9icmVha3BvaW50LmMgICB8 IDE5ICsrKysrKysrKysrKysrLS0tLS0NCj4gIGdkYi9nZGJhcmNoLmMgICAg ICB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrDQo+ICBnZGIvZ2RiYXJj aC5oICAgICAgfCAgNyArKysrKysrDQo+ICBnZGIvZ2RiYXJjaC5zaCAgICAg fCAgNCArKysrDQo+ICA3IGZpbGVzIGNoYW5nZWQsIDgzIGluc2VydGlvbnMo KyksIDUgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZ2RiL2Fh cmNoNjQtdGRlcC5jIGIvZ2RiL2FhcmNoNjQtdGRlcC5jDQo+IGluZGV4IDFk NWZiMjAwMWQuLmM2OTM2MWQ0ZWEgMTAwNjQ0DQo+IC0tLSBhL2dkYi9hYXJj aDY0LXRkZXAuYw0KPiArKysgYi9nZGIvYWFyY2g2NC10ZGVwLmMNCj4gQEAg LTEyMDEsNiArMTIwMSwyOCBAQCBhYXJjaDY0X2V4ZWN1dGVfZHdhcmZfY2Zh X3ZlbmRvcl9vcCAoc3RydWN0IGdkYmFyY2ggKmdkYmFyY2gsIGdkYl9ieXRl IG9wLA0KPiAgICByZXR1cm4gZmFsc2U7DQo+ICB9DQo+IA0KPiArI2RlZmlu ZSBCUktfSU5TTl9NQVNLIDB4ZDQyMDAwMDANCg0KSSBoYXZlIGEgZ2VuZXJh bCBxdWVzdGlvbiBoZXJlLiAgR2l2ZW4gdGhhdCBHREIgaXMgdXNpbmcgQysr MTEsIHdvdWxkIGl0DQptYWtlIG1vcmUgc2Vuc2UgdG8gaGF2ZSB0aGlzIGFz DQoNCiAgc3RhdGljIGNvbnN0ZXhwciB1aW50MzJfdCBCUktfSU5TTl9NQVNL ID0gMHhkNDIwMDAwMDsNCg0KZm9yIG1vcmUgdHlwZS1zYWZldHkgZm9yIHRo ZSB1c2VzIG9mIHRoaXMgI2RlZmluZT8NCg0KPiArDQo+ICsvKiBJbXBsZW1l bnRhdGlvbiBvZiBnZGJhcmNoX2luc25faXNfYnJlYWtwb2ludCBmb3IgYWFy Y2g2NC4gICovDQo+ICsNCj4gK3N0YXRpYyBib29sDQo+ICthYXJjaDY0X2lu c25faXNfYnJlYWtwb2ludCAoZ2RiYXJjaCAqZ2RiYXJjaCwNCj4gKwkJCSAg ICBjb25zdCBnZGJfYnl0ZSAqaW5zbiwNCj4gKwkJCSAgICB1bnNpZ25lZCBp bnQgaW5zbl9zaXplKQ0KPiArew0KPiArICBnZGJfYXNzZXJ0IChpbnNuICE9 IG51bGxwdHIpOw0KPiArDQo+ICsgIHVpbnQzMl90IGk7DQo+ICsNCj4gKyAg aSA9ICh1aW50MzJfdCkgZXh0cmFjdF91bnNpZ25lZF9pbnRlZ2VyIChpbnNu LCBpbnNuX3NpemUsDQo+ICsJCQkJCSAgIGdkYmFyY2hfYnl0ZV9vcmRlciAo Z2RiYXJjaCkpOw0KDQpUaGUgZGVjbGFyYXRpb24gYW5kIHRoZSBkZWZpbml0 aW9uIGNhbiBiZSBjb21iaW5lZC4NCg0KPiArDQo+ICsgIC8qIENoZWNrIGlm IElOU04gaXMgYSBCUksgaW5zdHJ1Y3Rpb24gcGF0dGVybi4gIFRoZXJlIGFy ZSBtdWx0aXBsZSBjaG9pY2VzDQo+ICsgICAgIG9mIHN1Y2ggaW5zdHJ1Y3Rp b25zIHdpdGggZGlmZmVyZW50IGltbWVkaWF0ZSB2YWx1ZXMuICBEaWZmZXJl bnQgT1MnIG1heQ0KPiArICAgICB1c2UgYSBkaWZmZXJlbnQgdmFyaWF0aW9u LCBidXQgdGhleSBoYXZlIHRoZSBzYW1lIG91dGNvbWUuICAqLw0KPiArICBy ZXR1cm4gKGkgJiBCUktfSU5TTl9NQVNLKSA9PSBCUktfSU5TTl9NQVNLOw0K PiArfQ0KPiArDQo+ICAvKiBXaGVuIGFyZ3VtZW50cyBtdXN0IGJlIHB1c2hl ZCBvbnRvIHRoZSBzdGFjaywgdGhleSBnbyBvbiBpbiByZXZlcnNlDQo+ICAg ICBvcmRlci4gIFRoZSBjb2RlIGJlbG93IGltcGxlbWVudHMgYSBGSUxPIChz dGFjaykgdG8gZG8gdGhpcy4gICovDQo+IA0KPiBAQCAtMzM1Nyw2ICszMzc5 LDkgQEAgYWFyY2g2NF9nZGJhcmNoX2luaXQgKHN0cnVjdCBnZGJhcmNoX2lu Zm8gaW5mbywgc3RydWN0IGdkYmFyY2hfbGlzdCAqYXJjaGVzKQ0KPiAgICBz ZXRfZ2RiYXJjaF9leGVjdXRlX2R3YXJmX2NmYV92ZW5kb3Jfb3AgKGdkYmFy Y2gsDQo+ICAJCQkJCSAgIGFhcmNoNjRfZXhlY3V0ZV9kd2FyZl9jZmFfdmVu ZG9yX29wKTsNCj4gDQo+ICsgIC8qIFBlcm1hbmVudC9Qcm9ncmFtIGJyZWFr cG9pbnQgaGFuZGxpbmcuICAqLw0KPiArICBzZXRfZ2RiYXJjaF9pbnNuX2lz X2JyZWFrcG9pbnQgKGdkYmFyY2gsIGFhcmNoNjRfaW5zbl9pc19icmVha3Bv aW50KTsNCj4gKw0KPiAgICAvKiBBZGQgc29tZSBkZWZhdWx0IHByZWRpY2F0 ZXMuICAqLw0KPiAgICBmcmFtZV91bndpbmRfYXBwZW5kX3Vud2luZGVyIChn ZGJhcmNoLCAmYWFyY2g2NF9zdHViX3Vud2luZCk7DQo+ICAgIGR3YXJmMl9h cHBlbmRfdW53aW5kZXJzIChnZGJhcmNoKTsNCj4gZGlmZiAtLWdpdCBhL2dk Yi9hcmNoLXV0aWxzLmMgYi9nZGIvYXJjaC11dGlscy5jDQo+IGluZGV4IGEx YTAwM2Y5MWYuLjk5YzlmMjgxYmUgMTAwNjQ0DQo+IC0tLSBhL2dkYi9hcmNo LXV0aWxzLmMNCj4gKysrIGIvZ2RiL2FyY2gtdXRpbHMuYw0KPiBAQCAtODc2 LDYgKzg3NiwxMyBAQCBpbnQgZGVmYXVsdF9pbnNuX2lzX2p1bXAgKHN0cnVj dCBnZGJhcmNoICpnZGJhcmNoLCBDT1JFX0FERFIgYWRkcikNCj4gICAgcmV0 dXJuIDA7DQo+ICB9DQo+IA0KPiArYm9vbCBkZWZhdWx0X2luc25faXNfYnJl YWtwb2ludCAoc3RydWN0IGdkYmFyY2ggKmdkYmFyY2gsDQoNCkZ1bmN0aW9u IG5hbWUgc2hhbGwgc3RhcnQgYXQgY29sdW1uIDAuDQoNClJlZ2FyZHMsDQot QmFyaXMNCg0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSApSZWdpc3RlcmVkIEFk ZHJlc3M6IEFtIENhbXBlb24gMTAtMTIsIDg1NTc5IE5ldWJpYmVyZywgR2Vy bWFueQpUZWw6ICs0OSA4OSA5OSA4ODUzLTAsIHd3dy5pbnRlbC5kZQpNYW5h Z2luZyBEaXJlY3RvcnM6IENocmlzdGluIEVpc2Vuc2NobWlkLCBHYXJ5IEtl cnNoYXcKQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJkOiBO aWNvbGUgTGF1ClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gKQ29tbWVyY2lh bCBSZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo= >From gdb-patches-return-162893-listarch-gdb-patches=sources.redhat.com@sourceware.org Thu Jan 09 16:03:01 2020 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 124719 invoked by alias); 9 Jan 2020 16:03:01 -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 124697 invoked by uid 89); 9 Jan 2020 16:03:01 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 spammy=28269 X-HELO: EUR01-DB5-obe.outbound.protection.outlook.com Received: from mail-eopbgr150041.outbound.protection.outlook.com (HELO EUR01-DB5-obe.outbound.protection.outlook.com) (40.107.15.41) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 09 Jan 2020 16:02:57 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=enSEqGlLglAP6VFwHCFd0FlTLBy7C5frvIoRvlfZpII=; b=aQGhv/P6sqpvTmfSbL0l4cez90Nrxe08JbPbQtgIvllh/xek8860zmmKSq/Mezvd+aL/QMEAMhLita3uF9TV9YfmWP5f1D5gUVtcabeWyDQIvWeVmZ8rKPAZVDVL9YTbZn9ky3rfy33krVSqaNQ1LUzXsr3o2Z8m7YR/SqrzZCI= Received: from AM6PR08CA0039.eurprd08.prod.outlook.com (2603:10a6:20b:c0::27) by VI1PR08MB3200.eurprd08.prod.outlook.com (2603:10a6:803:47::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.9; Thu, 9 Jan 2020 16:02:54 +0000 Received: from VE1EUR03FT013.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e09::203) by AM6PR08CA0039.outlook.office365.com (2603:10a6:20b:c0::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.9 via Frontend Transport; Thu, 9 Jan 2020 16:02:54 +0000 Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT013.mail.protection.outlook.com (10.152.19.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.11 via Frontend Transport; Thu, 9 Jan 2020 16:02:54 +0000 Received: ("Tessian outbound 4f3bc9719026:v40"); Thu, 09 Jan 2020 16:02:54 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: cd8eedb19e23416f X-CR-MTA-TID: 64aa7808 Received: from c69c67d740f7.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B69B5C5D-C7DC-4FBC-8F00-0A9E1002EE15.1; Thu, 09 Jan 2020 16:02:48 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c69c67d740f7.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 09 Jan 2020 16:02:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dQ5r+sF/7Lr8P6tuQUCaBoslb8D86KNhqIj68eyfzeyzJm5CZCX+7HPBRx61EZuFnlgmy2ED3SfaX/ayT2wSCWdGgexuJTuRCqDQ2F7MUNQ/DEcXilMk8k3/dsvfIAp31ufyqlHA8P3XdR13YaioSKJysw+r/gPERo0QlbLu3281qgNFCSd8boyt/DzHULAtOJFU10zfbVp0jU03qFGK+tPsuO9w3AGrlutWi+8vubrec66OMVH6Xu9S9GEp2PHXdVvl/tADUKoyjcyoJuoU7KU54HU3obMPnSIfb6fv7sUCIMtSbwOzYlhTvhjmYi3UpXg46ER0HYxQhbwGWFut0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=enSEqGlLglAP6VFwHCFd0FlTLBy7C5frvIoRvlfZpII=; b=HDYug/3AAZ/HhCyKgSrzCGcoEhkgroetQ+MfOqQnxb9eD2A1gUjxA7OtBAqBIFoJDC89evT4PWeW8aTSvlswCJoXl+MKfi3lV4om60pGAz2K3uKi4lYzBVD/BgzrcJhfCSvuoiloaZPEQsSJ44wnwKaPF8PKNfwKvrCVJEOMKoxv66BU+dllUxnio73iGPfpiM0ntEQ5J2hbIssW1RhLFZyq40oonseZtYJuhjNrIJDHVdudhNEiAKIDOVm3xNOskHO8IRq4so1Kb4DXdprnmaI9kpwZUudQdKUwoaVSUSv2S7oh+qpkOmUoOhNmIB7As2d+UXE3woRt3qohD4Om8A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=enSEqGlLglAP6VFwHCFd0FlTLBy7C5frvIoRvlfZpII=; b=aQGhv/P6sqpvTmfSbL0l4cez90Nrxe08JbPbQtgIvllh/xek8860zmmKSq/Mezvd+aL/QMEAMhLita3uF9TV9YfmWP5f1D5gUVtcabeWyDQIvWeVmZ8rKPAZVDVL9YTbZn9ky3rfy33krVSqaNQ1LUzXsr3o2Z8m7YR/SqrzZCI= Received: from AM0PR08MB5330.eurprd08.prod.outlook.com (52.132.212.151) by AM0PR08MB5156.eurprd08.prod.outlook.com (10.255.31.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.10; Thu, 9 Jan 2020 16:02:46 +0000 Received: from AM0PR08MB5330.eurprd08.prod.outlook.com ([fe80::89cf:a33e:c415:d30]) by AM0PR08MB5330.eurprd08.prod.outlook.com ([fe80::89cf:a33e:c415:d30%6]) with mapi id 15.20.2623.010; Thu, 9 Jan 2020 16:02:45 +0000 From: Alan Hayward To: Luis Machado CC: "gdb-patches\\@sourceware.org" , nd Subject: Re: [PATCH 1/2] [AArch64] Fix step-over-syscall.exp failure Date: Thu, 09 Jan 2020 16:03:00 -0000 Message-ID: <88D6539A-1A49-4192-9D4A-AAA2DC2F0069@arm.com> References: <20191230162535.21211-1-luis.machado@linaro.org> In-Reply-To: <20191230162535.21211-1-luis.machado@linaro.org> Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(396003)(136003)(376002)(366004)(346002)(39860400002)(54534003)(199004)(189003)(4326008)(26005)(53546011)(6506007)(54906003)(6486002)(71200400001)(36756003)(4001150100001)(6512007)(8936002)(478600001)(6916009)(316002)(186003)(55236004)(86362001)(2616005)(66946007)(66556008)(5660300002)(91956017)(64756008)(33656002)(66476007)(81156014)(66446008)(76116006)(8676002)(81166006)(2906002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM0PR08MB5156;H:AM0PR08MB5330.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: NgTF2KfWgQBIbdT431Vydki871iuiuhbJA3Heg9yxfYvFhfJ79QIsUKrR52KEPC0EIZ0mRA+QcTASE0V+GfB6rvpVrkkZ+awlN3wHwOg5xH+CaMBKrZ57IPxSJiZmWVLJhF984vLeQ1fWgJl6wFi/f96310MwP7fXQnQRenV6JBLzG/Q4PzdIbT5uOEyUYHY0qJrwlTIoSTVMqn3ESV4VaYvySAvDk50ANRFYYCIIkY8MdIPCN0DoyZM9F/ta1TUE4SSEl5O27fsMv5kikqOpG/egVslOzSGWomX+y55lsCfJcC+1w1NpIyTOU4VC5vTtH8UKoB4wtc58oJwvZFSOmEer8Eo27Mrt9e59t9pZYWcwz9t2+e8+vTTrF0OwBxj6eWJ6DrMOdbyk5QGoykF00TChEvlIX/bxT5e9SwZ6REn/g2QrS1uS3kW5cuygI5RT+9of719KbyjqnCZLpBoAOLYnvy9k8K8RhZ/cB1MLHXeIGlEtBk/0ByOMH4cK8Lh x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <7C1713C8CEA4D64BAF154BA27389B52B@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; Return-Path: Alan.Hayward@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT013.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: e5e11e7d-0ac4-4fa0-0e47-08d7951d5dff X-IsSubscribed: yes X-SW-Source: 2020-01/txt/msg00207.txt.bz2 Content-length: 9358 DQoNCj4gT24gMzAgRGVjIDIwMTksIGF0IDE2OjI1LCBMdWlzIE1hY2hhZG8g PGx1aXMubWFjaGFkb0BsaW5hcm8ub3JnPiB3cm90ZToNCj4gDQo+IEluIHBh cnRpY3VsYXIsIHRoaXMgb25lOg0KPiANCj4gRkFJTDogZ2RiLmJhc2Uvc3Rl cC1vdmVyLXN5c2NhbGwuZXhwOiBmb3JrOiBkaXNwbGFjZWQ9b246IGNoZWNr X3BjX2FmdGVyX2Nyb3NzX3N5c2NhbGw6IHNpbmdsZSBzdGVwIG92ZXIgZm9y ayBmaW5hbCBwYw0KPiANCj4gV2hlbiBwdHJhY2UgZm9yayBldmVudCByZXBv cnRpbmcgaXMgZW5hYmxlZCwgR0RCIGdldHMgYSBQVFJBQ0VfRVZFTlRfRk9S Sw0KPiBldmVudCB3aGVuZXZlciB0aGUgaW5mZXJpb3IgZXhlY3V0ZXMgdGhl IGZvcmsgc3lzY2FsbC4NCj4gDQo+IFRoZW4gdGhlIGxvZ2ljIGlzIHRoYXQg R0RCIG5lZWRzIHRvIHN0ZXAgdGhlIGluZmVyaW9yIHlldCBhZ2FpbiBpbiBv cmRlciB0bw0KPiByZWNlaXZlIGEgcHJlZGV0ZXJtaW5lZCBTSUdUUkFQLCBi dXQgbm8gZXhlY3V0aW9uIHRha2VzIHBsYWNlIGJlY2F1c2UgdGhlDQo+IHNp Z25hbCB3YXMgYWxyZWFkeSBxdWV1ZWQgZm9yIGRlbGl2ZXJ5LiBUaGF0IG1l YW5zIHRoZSBQQyBzaG91bGQgc3RheSB0aGUgc2FtZS4NCj4gDQo+IEkgbm90 aWNlZCB0aGUgYWFyY2g2NCBjb2RlIGlzIGN1cnJlbnRseSBhZGp1c3Rpbmcg dGhlIFBDIGluIHRoaXMgc2l0dWF0aW9uLA0KPiBtYWtpbmcgdGhlIGluZmVy aW9yIHNraXAgYW4gaW5zdHJ1Y3Rpb24gd2l0aG91dCBleGVjdXRpbmcgaXQu DQo+IA0KPiBUaGUgZXhpc3RpbmcgY29kZSBhYnVzZXMgdGhlIHBjX2FkanVz dCB2YXJpYWJsZSB0byBjb250YWluIGJvdGggYW4gb2Zmc2V0IGFuZA0KPiBh bHNvIGEgYm9vbCB0ZWxsaW5nIEdEQiB3aGVuIHRvIGFkanVzdCB0aGUgUEMg KHBjX2FkanVzdCAhPSAwKS4NCj4gDQo+IFRoaXMgcGF0Y2ggZml4ZXMgdGhp cyBjYXNlIGJ5IGFkZGluZyBhIG5ldyBib29sIHRoYXQgdGVsbHMgdXMgd2hl biB3ZSdyZQ0KPiBzdXBwb3NlZCB0byBhZGp1c3QgdGhlIFBDLCBhbmQgdGhl biBwcm9jZWVkaW5nIHRvIGNoZWNrIGlmIHdlIGRpZCBub3QgZXhlY3V0ZQ0K PiB0aGUgaW5zdHJ1Y3Rpb24gKHBjIC0gdG8gPT0gMCksIG1ha2luZyBwcm9w ZXIgYWRqdXN0bWVudHMgZm9yIHN1Y2ggY2FzZS4NCj4gDQo+IFJlZ3Jlc3Np b24gdGVzdGVkIG9uIGFhcmNoNjQtbGludXgtZ251IG9uIHRoZSB0cnlzZXJ2 ZXIuDQo+IA0KPiBnZGIvQ2hhbmdlTG9nOg0KPiANCj4gMjAxOS0xMi0zMCAg THVpcyBNYWNoYWRvICA8bHVpcy5tYWNoYWRvQGxpbmFyby5vcmc+DQo+IA0K PiAJKiBhYXJjaDY0LXRkZXAuYyAoc3RydWN0IGFhcmNoNjRfZGlzcGxhY2Vk X3N0ZXBfY2xvc3VyZSApDQo+IAk8c2hvdWxkX2FkanVzdF9wYz46IE5ldyBt ZW1iZXIuDQo+IAk8cGNfYWRqdXN0PjogQWRqdXN0IHRoZSBkb2N1bWVudGF0 aW9uLg0KPiAJKGFhcmNoNjRfZGlzcGxhY2VkX3N0ZXBfYik6IFNldCBzaG91 bGRfYWRqdXN0X3BjLg0KPiAJKGFhcmNoNjRfZGlzcGxhY2VkX3N0ZXBfYl9j b25kKTogTGlrZXdpc2UuDQo+IAkoYWFyY2g2NF9kaXNwbGFjZWRfc3RlcF9j Yik6IExpa2V3aXNlLg0KPiAJKGFhcmNoNjRfZGlzcGxhY2VkX3N0ZXBfdGIp OiBMaWtld2lzZS4NCj4gCShhYXJjaDY0X2Rpc3BsYWNlZF9zdGVwX2Fkcik6 IExpa2V3aXNlLg0KPiAJKGFhcmNoNjRfZGlzcGxhY2VkX3N0ZXBfbGRyX2xp dGVyYWwpOiBMaWtld2lzZS4NCj4gCShhYXJjaDY0X2Rpc3BsYWNlZF9zdGVw X290aGVycyk6IExpa2V3aXNlLg0KPiAJKGFhcmNoNjRfZGlzcGxhY2VkX3N0 ZXBfZml4dXApOiBDaGVjayBpZiBQQyByZWFsbHkgbW92ZWQgYmVmb3JlDQo+ IAlhZGp1c3RpbmcgaXQuDQo+IA0KPiBDaGFuZ2UtSWQ6IEk4MjhiN2I3ZjI3 MjZmNDJjZTEwNzcwOGY5NjkyZjA3YzYzYmY3MjhjDQo+IC0tLQ0KPiBnZGIv YWFyY2g2NC10ZGVwLmMgfCA0NiArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKystLS0tLS0tDQo+IDEgZmlsZSBjaGFuZ2VkLCAzOSBp bnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdp dCBhL2dkYi9hYXJjaDY0LXRkZXAuYyBiL2dkYi9hYXJjaDY0LXRkZXAuYw0K PiBpbmRleCAxZDVmYjIwMDFkLi5hNjM5Yjc1M2NkIDEwMDY0NA0KPiAtLS0g YS9nZGIvYWFyY2g2NC10ZGVwLmMNCj4gKysrIGIvZ2RiL2FhcmNoNjQtdGRl cC5jDQo+IEBAIC0yNzM3LDcgKzI3MzcsMTIgQEAgc3RydWN0IGFhcmNoNjRf ZGlzcGxhY2VkX3N0ZXBfY2xvc3VyZSA6IHB1YmxpYyBkaXNwbGFjZWRfc3Rl cF9jbG9zdXJlDQo+ICAgICAgaXMgYmVpbmcgZGlzcGxhY2VkIHN0ZXBwaW5n LiAgKi8NCj4gICBpbnQgY29uZCA9IDA7DQoNCk9wdGlvbmFsLCBidXQgaXTi gJlsbCBiZSBuaWNlIGlmIGNvbmQgd2FzIGEgYm9vbCBpbnN0ZWFkIG9mIGFu IGludC4NCihtYXliZSBhIGRpZmZlcmVudCBwYXRjaCkNCg0KPiANCj4gLSAg LyogUEMgYWRqdXN0bWVudCBvZmZzZXQgYWZ0ZXIgZGlzcGxhY2VkIHN0ZXBw aW5nLiAgKi8NCj4gKyAgLyogVHJ1ZSBpZiB3ZSBzaG91bGQgYWRqdXN0IHRo ZSBQQyBhZnRlciBkaXNwbGFjZWQgc3RlcHBpbmcsIGZhbHNlDQo+ICsgICAg IG90aGVyd2lzZS4gICovDQo+ICsgIGJvb2wgc2hvdWxkX2FkanVzdF9wYyA9 IGZhbHNlOw0KPiArDQo+ICsgIC8qIFBDIGFkanVzdG1lbnQgb2Zmc2V0IGFm dGVyIGRpc3BsYWNlZCBzdGVwcGluZywgaWYgc2hvdWxkX2FkanVzdF9wYw0K PiArICAgICBpcyB0cnVlLiAgKi8NCj4gICBpbnQzMl90IHBjX2FkanVzdCA9 IDA7DQo+IH07DQo+IA0KPiBAQCAtMjc4Myw2ICsyNzg4LDkgQEAgYWFyY2g2 NF9kaXNwbGFjZWRfc3RlcF9iIChjb25zdCBpbnQgaXNfYmwsIGNvbnN0IGlu dDMyX3Qgb2Zmc2V0LA0KPiAgICAgICBlbWl0X25vcCAoZHNkLT5pbnNuX2J1 Zik7DQo+ICAgICAgIGRzZC0+aW5zbl9jb3VudCsrOw0KPiAgICAgICBkc2Qt PmRzYy0+cGNfYWRqdXN0ID0gb2Zmc2V0Ow0KPiArDQo+ICsgICAgICBpZiAo b2Zmc2V0ICE9IDApDQo+ICsJZHNkLT5kc2MtPnNob3VsZF9hZGp1c3RfcGMg PSB0cnVlOw0KDQpJIGRvbuKAmXQgdW5kZXJzdGFuZCB3aHkgcGNfYWRqdXN0 IGlzIHNldCBoZXJlIChhbmQgaW4gdGhlIGZ1bmN0aW9ucyBiZWxvdykuIFdo YXQgaXMgc3BlY2lhbA0KYWJvdXQgb2Zmc2V0PyBJIHN1c3BlY3QgdGhpcyBq dXN0IG5lZWRzIGFuIGV4cGxhbmF0aW9uLg0KDQoNCj4gICAgIH0NCj4gDQo+ ICAgaWYgKGlzX2JsKQ0KPiBAQCAtMjgxOCw2ICsyODI2LDkgQEAgYWFyY2g2 NF9kaXNwbGFjZWRfc3RlcF9iX2NvbmQgKGNvbnN0IHVuc2lnbmVkIGNvbmQs IGNvbnN0IGludDMyX3Qgb2Zmc2V0LA0KPiAgIGRzZC0+ZHNjLT5jb25kID0g MTsNCj4gICBkc2QtPmRzYy0+cGNfYWRqdXN0ID0gb2Zmc2V0Ow0KPiAgIGRz ZC0+aW5zbl9jb3VudCA9IDE7DQo+ICsNCj4gKyAgaWYgKG9mZnNldCAhPSAw KQ0KPiArICAgIGRzZC0+ZHNjLT5zaG91bGRfYWRqdXN0X3BjID0gdHJ1ZTsN Cj4gfQ0KPiANCj4gLyogRHluYW1pY2FsbHkgYWxsb2NhdGUgYSBuZXcgcmVn aXN0ZXIuICBJZiB3ZSBrbm93IHRoZSByZWdpc3Rlcg0KPiBAQCAtMjg1Miw2 ICsyODYzLDkgQEAgYWFyY2g2NF9kaXNwbGFjZWRfc3RlcF9jYiAoY29uc3Qg aW50MzJfdCBvZmZzZXQsIGNvbnN0IGludCBpc19jYm56LA0KPiAgIGRzZC0+ aW5zbl9jb3VudCA9IDE7DQo+ICAgZHNkLT5kc2MtPmNvbmQgPSAxOw0KPiAg IGRzZC0+ZHNjLT5wY19hZGp1c3QgPSBvZmZzZXQ7DQo+ICsNCj4gKyAgaWYg KG9mZnNldCAhPSAwKQ0KPiArICAgIGRzZC0+ZHNjLT5zaG91bGRfYWRqdXN0 X3BjID0gdHJ1ZTsNCj4gfQ0KPiANCj4gLyogSW1wbGVtZW50YXRpb24gb2Yg YWFyY2g2NF9pbnNuX3Zpc2l0b3IgbWV0aG9kICJ0YiIuICAqLw0KPiBAQCAt Mjg3Nyw2ICsyODkxLDkgQEAgYWFyY2g2NF9kaXNwbGFjZWRfc3RlcF90YiAo Y29uc3QgaW50MzJfdCBvZmZzZXQsIGludCBpc190Ym56LA0KPiAgIGRzZC0+ aW5zbl9jb3VudCA9IDE7DQo+ICAgZHNkLT5kc2MtPmNvbmQgPSAxOw0KPiAg IGRzZC0+ZHNjLT5wY19hZGp1c3QgPSBvZmZzZXQ7DQo+ICsNCj4gKyAgaWYg KG9mZnNldCAhPSAwKQ0KPiArICAgIGRzZC0+ZHNjLT5zaG91bGRfYWRqdXN0 X3BjID0gdHJ1ZTsNCj4gfQ0KPiANCj4gLyogSW1wbGVtZW50YXRpb24gb2Yg YWFyY2g2NF9pbnNuX3Zpc2l0b3IgbWV0aG9kICJhZHIiLiAgKi8NCj4gQEAg LTI5MDIsNiArMjkxOSw3IEBAIGFhcmNoNjRfZGlzcGxhY2VkX3N0ZXBfYWRy IChjb25zdCBpbnQzMl90IG9mZnNldCwgY29uc3QgdW5zaWduZWQgcmQsDQo+ IAkJCQkgICAgICBhZGRyZXNzKTsNCj4gDQo+ICAgZHNkLT5kc2MtPnBjX2Fk anVzdCA9IDQ7DQo+ICsgIGRzZC0+ZHNjLT5zaG91bGRfYWRqdXN0X3BjID0g dHJ1ZTsNCj4gICBlbWl0X25vcCAoZHNkLT5pbnNuX2J1Zik7DQo+ICAgZHNk LT5pbnNuX2NvdW50ID0gMTsNCj4gfQ0KPiBAQCAtMjkyOSw2ICsyOTQ3LDcg QEAgYWFyY2g2NF9kaXNwbGFjZWRfc3RlcF9sZHJfbGl0ZXJhbCAoY29uc3Qg aW50MzJfdCBvZmZzZXQsIGNvbnN0IGludCBpc19zdywNCj4gCQkJCWFhcmNo NjRfcmVnaXN0ZXIgKHJ0LCAxKSwgemVybyk7DQo+IA0KPiAgIGRzZC0+ZHNj LT5wY19hZGp1c3QgPSA0Ow0KPiArICBkc2QtPmRzYy0+c2hvdWxkX2FkanVz dF9wYyA9IHRydWU7DQo+IH0NCj4gDQo+IC8qIEltcGxlbWVudGF0aW9uIG9m IGFhcmNoNjRfaW5zbl92aXNpdG9yIG1ldGhvZCAib3RoZXJzIi4gICovDQo+ IEBAIC0yOTQ2LDEwICsyOTY1LDEyIEBAIGFhcmNoNjRfZGlzcGxhY2VkX3N0 ZXBfb3RoZXJzIChjb25zdCB1aW50MzJfdCBpbnNuLA0KPiAgIGlmICgoaW5z biAmIDB4ZmZmZmZjMWYpID09IDB4ZDY1ZjAwMDApDQo+ICAgICB7DQo+ICAg ICAgIC8qIFJFVCAqLw0KPiAtICAgICAgZHNkLT5kc2MtPnBjX2FkanVzdCA9 IDA7DQo+ICAgICB9DQo+ICAgZWxzZQ0KPiAtICAgIGRzZC0+ZHNjLT5wY19h ZGp1c3QgPSA0Ow0KPiArICAgIHsNCj4gKyAgICAgIGRzZC0+ZHNjLT5wY19h ZGp1c3QgPSA0Ow0KPiArICAgICAgZHNkLT5kc2MtPnNob3VsZF9hZGp1c3Rf cGMgPSB0cnVlOw0KPiArICAgIH0NCj4gfQ0KPiANCj4gc3RhdGljIGNvbnN0 IHN0cnVjdCBhYXJjaDY0X2luc25fdmlzaXRvciB2aXNpdG9yID0NCj4gQEAg LTMwMzAsMTMgKzMwNTEsMTUgQEAgYWFyY2g2NF9kaXNwbGFjZWRfc3RlcF9m aXh1cCAoc3RydWN0IGdkYmFyY2ggKmdkYmFyY2gsDQo+IAkJCSAgICAgIENP UkVfQUREUiBmcm9tLCBDT1JFX0FERFIgdG8sDQo+IAkJCSAgICAgIHN0cnVj dCByZWdjYWNoZSAqcmVncykNCj4gew0KPiArICBVTE9OR0VTVCBwYzsNCj4g Kw0KPiAgIGFhcmNoNjRfZGlzcGxhY2VkX3N0ZXBfY2xvc3VyZSAqZHNjID0g KGFhcmNoNjRfZGlzcGxhY2VkX3N0ZXBfY2xvc3VyZSAqKSBkc2NfOw0KPiAN Cj4gKyAgLyogRmV0Y2ggdGhlIGN1cnJlbnQgUEMsIGFmdGVyIHRoZSBkaXNw bGFjZWQgZXhlY3V0aW9uIHRvb2sgcGxhY2UuICAqLw0KPiArICByZWdjYWNo ZV9jb29rZWRfcmVhZF91bnNpZ25lZCAocmVncywgQUFSQ0g2NF9QQ19SRUdO VU0sICZwYyk7DQo+ICsNCj4gICBpZiAoZHNjLT5jb25kKQ0KPiAgICAgew0K PiAtICAgICAgVUxPTkdFU1QgcGM7DQo+IC0NCj4gLSAgICAgIHJlZ2NhY2hl X2Nvb2tlZF9yZWFkX3Vuc2lnbmVkIChyZWdzLCBBQVJDSDY0X1BDX1JFR05V TSwgJnBjKTsNCj4gICAgICAgaWYgKHBjIC0gdG8gPT0gOCkNCj4gCXsNCj4g CSAgLyogQ29uZGl0aW9uIGlzIHRydWUuICAqLw0KPiBAQCAtMzA0NSwxMyAr MzA2OCwyMiBAQCBhYXJjaDY0X2Rpc3BsYWNlZF9zdGVwX2ZpeHVwIChzdHJ1 Y3QgZ2RiYXJjaCAqZ2RiYXJjaCwNCj4gCXsNCj4gCSAgLyogQ29uZGl0aW9u IGlzIGZhbHNlLiAgKi8NCj4gCSAgZHNjLT5wY19hZGp1c3QgPSA0Ow0KPiAr CSAgZHNjLT5zaG91bGRfYWRqdXN0X3BjID0gdHJ1ZTsNCj4gCX0NCj4gICAg ICAgZWxzZQ0KPiAJZ2RiX2Fzc2VydF9ub3RfcmVhY2hlZCAoIlVuZXhwZWN0 ZWQgUEMgdmFsdWUgYWZ0ZXIgZGlzcGxhY2VkIHN0ZXBwaW5nIik7DQo+ICAg ICB9DQo+IA0KPiAtICBpZiAoZHNjLT5wY19hZGp1c3QgIT0gMCkNCj4gKyAg aWYgKGRzYy0+c2hvdWxkX2FkanVzdF9wYykNCj4gICAgIHsNCj4gKw0KPiAr ICAgICAgLyogU29tZXRpbWVzIHdlIG1heSBnZXQgYSBTSUdUUkFQIGV2ZW4g YmVmb3JlIGV4ZWN1dGluZyBhbiBpbnN0cnVjdGlvbi4NCj4gKwkgU3VjaCBp cyB0aGUgY2FzZSB3aGVuIHdlIGFyZSBzdGVwcGluZyBvdmVyIGEgZm9yay92 Zm9yay9jbG9uZSBzeXNjYWxsDQo+ICsJIGFuZCB0aGUgaW5zdHJ1Y3Rpb24g YWZ0ZXIgdGhlIHN5c2NhbGwgaW5zdHJ1Y3Rpb24uICBNYWtlIHN1cmUgd2Ug ZG9uJ3QNCj4gKwkgYWRqdXN0IHRoZSBQQyB3aGVuIHdlIGRpZCBub3QgcmVh bGx5IG1vdmUuICAqLw0KPiArICAgICAgaWYgKChwYyAtIHRvKSA9PSAwKQ0K PiArCWRzYy0+cGNfYWRqdXN0ID0gMDsNCj4gKw0KDQpJbnN0ZWFkIG9mIHNl dHRpbmcgZHNjLT5wY19hZGp1c3QgdG8gMCwgd291bGQgaXQgYmUgYmV0dGVy IHRvIGRvOg0KDQppZiAoZHNjLT5zaG91bGRfYWRqdXN0X3BjICYmIChwYyAt IHRvKSAhPSAwKQ0Kew0KICBpZiAoZGVidWdfZGlzcGxhY2VkKSBkZWJ1Z19w cmludGYuLi4NCiAgcmVnY2FjaGVfY29va2VkX3dyaXRlX3Vuc2lnbmVkLi4u Lg0KfQ0KDQpPciBtYXliZSB5b3UgZG8gbmVlZCB0byBwY19hZGp1c3QgdG8g MC4gSWYgc28sIHRoZW4gZGlzcmVnYXJkIHRoaXMuDQoNCj4gICAgICAgaWYg KGRlYnVnX2Rpc3BsYWNlZCkNCj4gCXsNCj4gCSAgZGVidWdfcHJpbnRmICgi ZGlzcGxhY2VkOiBmaXh1cDogc2V0IFBDIHRvICVzOiVkXG4iLA0KPiAtLSAN Cj4gMi4xNy4xDQo+IA0KDQo= >From gdb-patches-return-162894-listarch-gdb-patches=sources.redhat.com@sourceware.org Thu Jan 09 16:14:22 2020 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 121268 invoked by alias); 9 Jan 2020 16:14:22 -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 121260 invoked by uid 89); 9 Jan 2020 16:14:21 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 spammy=Capital X-HELO: EUR03-DB5-obe.outbound.protection.outlook.com Received: from mail-eopbgr40089.outbound.protection.outlook.com (HELO EUR03-DB5-obe.outbound.protection.outlook.com) (40.107.4.89) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 09 Jan 2020 16:14:19 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yJm/BCih85s+TL7tG8hCEf+nk5HNcQsR66j+zRm6rJU=; b=qAhXREA7h/BiQBKi222yjJOHwdeL/VZDrlVTNmNQIeoHIVnX8SxPa3eD/IA0A/14U9PQpVMaInww6Ko7rfxKruqXVw07mIrtf9QKYurJ94t1AXaZLz/RBMyLri8wVeoNKFK5sQdQVffuyesxTQ4YiyANjCDMPS0bIopTUgBYBTk= Received: from AM6PR08CA0030.eurprd08.prod.outlook.com (2603:10a6:20b:c0::18) by AM5PR0801MB2066.eurprd08.prod.outlook.com (2603:10a6:203:4d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.9; Thu, 9 Jan 2020 16:14:16 +0000 Received: from AM5EUR03FT032.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e08::207) by AM6PR08CA0030.outlook.office365.com (2603:10a6:20b:c0::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.9 via Frontend Transport; Thu, 9 Jan 2020 16:14:16 +0000 Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT032.mail.protection.outlook.com (10.152.16.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.11 via Frontend Transport; Thu, 9 Jan 2020 16:14:16 +0000 Received: ("Tessian outbound 121a58c8f9bf:v40"); Thu, 09 Jan 2020 16:14:16 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 838d34ec635f0296 X-CR-MTA-TID: 64aa7808 Received: from 928d288518c5.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 4F4529A1-0FD1-472E-883E-8801A59ABE33.1; Thu, 09 Jan 2020 16:14:11 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 928d288518c5.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 09 Jan 2020 16:14:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AeojaEIx29yw0vPkXeZA7CCB9RLqa9cVhUQD8A5hTp4T6URQX6zW9CVPiO+p9MZ452mnzpZE/n/3tFYL+GSOeJ4Fczl9TQQg78teVBUoBUn6LM1FFZ6JRw8UpDRlOHyO/6JSBbJoCak77sbN2aLWszTCLhF1wCoynw80yNAJ/29HPmWwNRd3Mu2Svg8Ppjz9EURUIll8Mn3K3HH3/IjguUX84BtWQxKOndYg1xfoE/U/PgfuyhvwWEcZXb3xwMbvFRlEHgC+wEaLPsbrF2ox/UOp4BeIhIOu5k8jQY4cZJIGZnzR8r/eV8sSjVKKbXp+p14o40vSOlquyy8lTWgyow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yJm/BCih85s+TL7tG8hCEf+nk5HNcQsR66j+zRm6rJU=; b=E4argR7hMaBY6JHOg0hoQ8ycXXqaLQPzThyc5D0E9glNqhgiO1uNXru0qaBmovr9PyBcfu3MHrXwigarCdP7ep1N1qDIF/j3VlYb29hDuQeTVuSdawXrgjmare2Wem3gol2PKzRyfTI3fy3Gi+0T5p9KveAyoFUL2C4xKccCKcIdqr803Vj7S6T1gzCgwpG1dZwJN0h/Xq/kgWhtjt3fYx341sqDw+cpfCnaEQcQElL4bC506l6fH7Q30MhhnpLhlLE64E7N2ePW5SPcDf/ivFEdTYFGsBbdLlIxtiSDxCZw0Osfrcfs8uRGu/ZnE0cpSt0LYhi5psVhc8IAU0SY1Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yJm/BCih85s+TL7tG8hCEf+nk5HNcQsR66j+zRm6rJU=; b=qAhXREA7h/BiQBKi222yjJOHwdeL/VZDrlVTNmNQIeoHIVnX8SxPa3eD/IA0A/14U9PQpVMaInww6Ko7rfxKruqXVw07mIrtf9QKYurJ94t1AXaZLz/RBMyLri8wVeoNKFK5sQdQVffuyesxTQ4YiyANjCDMPS0bIopTUgBYBTk= Received: from AM0PR08MB5330.eurprd08.prod.outlook.com (52.132.212.151) by AM0PR08MB3523.eurprd08.prod.outlook.com (20.177.109.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.10; Thu, 9 Jan 2020 16:14:09 +0000 Received: from AM0PR08MB5330.eurprd08.prod.outlook.com ([fe80::89cf:a33e:c415:d30]) by AM0PR08MB5330.eurprd08.prod.outlook.com ([fe80::89cf:a33e:c415:d30%6]) with mapi id 15.20.2623.010; Thu, 9 Jan 2020 16:14:09 +0000 From: Alan Hayward To: Luis Machado CC: "gdb-patches\\@sourceware.org" , nd Subject: Re: [PATCH 2/2] [AArch64] Add more debugging output to aarch64_displaced_step_fixup Date: Thu, 09 Jan 2020 16:14:00 -0000 Message-ID: <2D46287A-5055-4C8D-9958-1A131A847075@arm.com> References: <20191230162535.21211-1-luis.machado@linaro.org> <20191230162535.21211-2-luis.machado@linaro.org> In-Reply-To: <20191230162535.21211-2-luis.machado@linaro.org> Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:1775;OLM:1775; X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(396003)(136003)(376002)(366004)(346002)(39860400002)(189003)(54534003)(199004)(6506007)(26005)(53546011)(91956017)(81166006)(6486002)(36756003)(33656002)(6512007)(5660300002)(2616005)(76116006)(66476007)(55236004)(478600001)(4001150100001)(66556008)(64756008)(66446008)(66946007)(86362001)(81156014)(6916009)(2906002)(8676002)(4326008)(54906003)(8936002)(71200400001)(316002)(186003);DIR:OUT;SFP:1101;SCL:1;SRVR:AM0PR08MB3523;H:AM0PR08MB5330.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: gyBVH1VRS0ojzAuOE0m52TSzk8+9soz4w8CUjqDHoeRMULxqtp2o+K2IOG4ox3MJjCQgGBZpJKGpAN5/0ShsMUS6ToIQuDNjuLpnS7MIxJ5fAVTYckrQSdDD/60yT2qdA+iDjwUX1SuP8Pg9i9MyjLM19+1UPYE5gY2e/zWTB5Nx5dIT5DHoqYqwe5uDTUMV3eWueCHAZq98gQjDa8krF82KF4YOxELaV4j0p+NrDkIDKOtfejMJOFqHcSZTdiCAs03KWJJKeYz/QetCVcFNR5lQANa7siJS4A+wHRi4+JtuCiM0wu8glpmclRuMCaj6+28nWxMNdaAIwDMpgbRVN+h/4AIQVusVNY5+arslfCupC8pbPPJU/Lj3BpQzPTPXtnTc+oZ19TfTCTKRhLI5tkQNcLWsJK2pDp4gJgZp6pKL5pNFgereIRx6QnLedLxYkrvuyQgt/GKXPYlioWarjROCKqznCyDQqmm1AqeXTUIW7YC40wryF9YFOQQ6+Vh6 x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; Return-Path: Alan.Hayward@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT032.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 801a327f-5be3-4226-ae40-08d7951ef574 X-IsSubscribed: yes X-SW-Source: 2020-01/txt/msg00208.txt.bz2 Content-length: 3510 DQoNCj4gT24gMzAgRGVjIDIwMTksIGF0IDE2OjI1LCBMdWlzIE1hY2hhZG8g PGx1aXMubWFjaGFkb0BsaW5hcm8ub3JnPiB3cm90ZToNCj4gDQo+IFdoaWxl IGRlYnVnZ2luZyB0aGUgc3RlcC1vdmVyLXN5c2NhbGwgcHJvYmxlbSwgaSB3 YW50ZWQgdG8gc2VlIGEgYml0IG1vcmUNCj4gZGVidWdnaW5nIG91dHB1dCB0 byB0cnkgdG8gZGV0ZXJtaW5lIHRoZSByb290IGNhdXNlLg0KPiANCj4gVGhp cyBwYXRjaCBkb2VzIHRoaXMuDQo+IA0KPiBnZGIvQ2hhbmdlTG9nOg0KPiAN Cj4gMjAxOS0xMi0zMCAgTHVpcyBNYWNoYWRvICA8bHVpcy5tYWNoYWRvQGxp bmFyby5vcmc+DQo+IA0KPiAJKiBhYXJjaDY0LXRkZXAuYyAoYWFyY2g2NF9k aXNwbGFjZWRfc3RlcF9maXh1cCk6IEFkZCBtb3JlIGRlYnVnZ2luZw0KPiAJ b3V0cHV0Lg0KPiANCj4gU2lnbmVkLW9mZi1ieTogTHVpcyBNYWNoYWRvIDxs dWlzLm1hY2hhZG9AbGluYXJvLm9yZz4NCj4gLS0tDQo+IGdkYi9hYXJjaDY0 LXRkZXAuYyB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrLQ0KPiAxIGZp bGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0K PiANCj4gZGlmZiAtLWdpdCBhL2dkYi9hYXJjaDY0LXRkZXAuYyBiL2dkYi9h YXJjaDY0LXRkZXAuYw0KPiBpbmRleCBhNjM5Yjc1M2NkLi4yZDZjNWE0YmNi IDEwMDY0NA0KPiAtLS0gYS9nZGIvYWFyY2g2NC10ZGVwLmMNCj4gKysrIGIv Z2RiL2FhcmNoNjQtdGRlcC5jDQo+IEBAIC0zMDU4LDggKzMwNTgsMTYgQEAg YWFyY2g2NF9kaXNwbGFjZWRfc3RlcF9maXh1cCAoc3RydWN0IGdkYmFyY2gg KmdkYmFyY2gsDQo+ICAgLyogRmV0Y2ggdGhlIGN1cnJlbnQgUEMsIGFmdGVy IHRoZSBkaXNwbGFjZWQgZXhlY3V0aW9uIHRvb2sgcGxhY2UuICAqLw0KPiAg IHJlZ2NhY2hlX2Nvb2tlZF9yZWFkX3Vuc2lnbmVkIChyZWdzLCBBQVJDSDY0 X1BDX1JFR05VTSwgJnBjKTsNCj4gDQo+ICsgIGlmIChkZWJ1Z19kaXNwbGFj ZWQpDQo+ICsgICAgZGVidWdfcHJpbnRmICgiZGlzcGxhY2VkOiBQQyBhZnRl ciBzdGVwcGluZzogJXMgKHdhcyAlcykuXG4iLA0KPiArCQkgIHBhZGRyZXNz IChnZGJhcmNoLCBwYyksIHBhZGRyZXNzIChnZGJhcmNoLCB0bykpOw0KDQpN aW5vciBuaXQ6IENhcGl0YWwgbGV0dGVyIGZvciB0aGUgZmlyc3Qgd29yZCDi gJxEaXNwbGFjZWTigJ0uDQpEaXR0byBmb3IgdGhlIHJlc3Qgb2YgdGhlIHBh dGNoLg0KT3RoZXJ3aXNlIG9rLg0KT25jZSAxLzIgaXMgb2theWVkLCBoYXBw eSBmb3IgdXBkYXRlZCB2ZXJzaW9uIG9mIHRoaXMgdG8gYmUgcHVzaGVkIHdp dGhvdXQgYW5vdGhlciByZXZpZXcuDQoNCj4gKw0KPiAgIGlmIChkc2MtPmNv bmQpDQo+ICAgICB7DQo+ICsgICAgICBpZiAoZGVidWdfZGlzcGxhY2VkKQ0K PiArCWRlYnVnX3ByaW50ZiAoImRpc3BsYWNlZDogW0NvbmRpdGlvbmFsXSBw Y19hZGp1c3QgYmVmb3JlOiAlZFxuIiwNCj4gKwkJICAgICAgZHNjLT5wY19h ZGp1c3QpOw0KPiArDQo+ICAgICAgIGlmIChwYyAtIHRvID09IDgpDQo+IAl7 DQo+IAkgIC8qIENvbmRpdGlvbiBpcyB0cnVlLiAgKi8NCj4gQEAgLTMwNzIs OCArMzA4MCwxNyBAQCBhYXJjaDY0X2Rpc3BsYWNlZF9zdGVwX2ZpeHVwIChz dHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCwNCj4gCX0NCj4gICAgICAgZWxzZQ0K PiAJZ2RiX2Fzc2VydF9ub3RfcmVhY2hlZCAoIlVuZXhwZWN0ZWQgUEMgdmFs dWUgYWZ0ZXIgZGlzcGxhY2VkIHN0ZXBwaW5nIik7DQo+ICsNCj4gKyAgICAg IGlmIChkZWJ1Z19kaXNwbGFjZWQpDQo+ICsJZGVidWdfcHJpbnRmICgiZGlz cGxhY2VkOiBbQ29uZGl0aW9uYWxdIHBjX2FkanVzdCBhZnRlcjogJWRcbiIs DQo+ICsJCSAgICAgIGRzYy0+cGNfYWRqdXN0KTsNCj4gICAgIH0NCj4gDQo+ ICsgIGlmIChkZWJ1Z19kaXNwbGFjZWQpDQo+ICsgICAgZGVidWdfcHJpbnRm ICgiZGlzcGxhY2VkOiAlcyBQQyBieSAlZFxuIiwNCj4gKwkJICBkc2MtPnNo b3VsZF9hZGp1c3RfcGM/ICJhZGp1c3RpbmciIDogIm5vdCBhZGp1c3Rpbmci LA0KPiArCQkgIGRzYy0+cGNfYWRqdXN0KTsNCj4gKw0KPiAgIGlmIChkc2Mt PnNob3VsZF9hZGp1c3RfcGMpDQo+ICAgICB7DQo+IA0KPiBAQCAtMzA4Miw3 ICszMDk5LDEyIEBAIGFhcmNoNjRfZGlzcGxhY2VkX3N0ZXBfZml4dXAgKHN0 cnVjdCBnZGJhcmNoICpnZGJhcmNoLA0KPiAJIGFuZCB0aGUgaW5zdHJ1Y3Rp b24gYWZ0ZXIgdGhlIHN5c2NhbGwgaW5zdHJ1Y3Rpb24uICBNYWtlIHN1cmUg d2UgZG9uJ3QNCj4gCSBhZGp1c3QgdGhlIFBDIHdoZW4gd2UgZGlkIG5vdCBy ZWFsbHkgbW92ZS4gICovDQo+ICAgICAgIGlmICgocGMgLSB0bykgPT0gMCkN Cj4gLQlkc2MtPnBjX2FkanVzdCA9IDA7DQo+ICsJew0KPiArCSAgaWYgKGRl YnVnX2Rpc3BsYWNlZCkNCj4gKwkgICAgZGVidWdfcHJpbnRmICgiZGlzcGxh Y2VkOiBQQyBkaWQgbm90IG1vdmUuIERpc2NhcmRpbmcgUEMgXA0KPiArYWRq dXN0bWVudC5cbiIpOw0KPiArCSAgZHNjLT5wY19hZGp1c3QgPSAwOw0KPiAr CX0NCj4gDQo+ICAgICAgIGlmIChkZWJ1Z19kaXNwbGFjZWQpDQo+IAl7DQo+ IC0tIA0KPiAyLjE3LjENCj4gDQoNCg== >From gdb-patches-return-162895-listarch-gdb-patches=sources.redhat.com@sourceware.org Thu Jan 09 16:24:40 2020 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 31201 invoked by alias); 9 Jan 2020 16:24:40 -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 31193 invoked by uid 89); 9 Jan 2020 16:24:40 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-22.7 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.1 spammy=HX-Spam-Relays-External:209.85.219.65, H*RU:209.85.219.65, HX-Received:a0c X-HELO: mail-qv1-f65.google.com Received: from mail-qv1-f65.google.com (HELO mail-qv1-f65.google.com) (209.85.219.65) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 09 Jan 2020 16:24:38 +0000 Received: by mail-qv1-f65.google.com with SMTP id u1so3169090qvk.13 for ; Thu, 09 Jan 2020 08:24:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=gtYQqn89pFd9wH0D3UiAIqbJEo0V+OVJ9Ng/4efWYdA=; b=C1d9MPzyIrQKwOVXWQE8NWWeKRK+t81b47ZqHt6Cj33Q2JmQhr6Ix7f6scgLYXV0im Bl9vEUmoJQSW8KU29QQ+TyhZ7lg/83PbVb067WPB6gjT422XhxXNixTqt9pjDYIWtF6y oO4XHXiZ6/OzPTnuNlSbVBQz3P7BT9FaBfxfDbw5nPVJQyH7AmzdkdmaIajlqkkCOTpA //Dd20lwJOjhZ2ClIfrlXoVR7I1dokHh9KLcYUenX5iSdsbhFk5X4jkLz2BDUYhTL34q 7V8FjIMoM1h5Y3xx39dOcd0wzfFQZE885uuOz2hdF1lIG9Ln2NBffJViupAQg/DvLcDq PIvw== Return-Path: Received: from [192.168.0.185] ([177.158.86.92]) by smtp.gmail.com with ESMTPSA id i90sm3501077qtd.49.2020.01.09.08.24.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 09 Jan 2020 08:24:35 -0800 (PST) Subject: Re: [PATCH 1/2] [AArch64] Fix step-over-syscall.exp failure To: Alan Hayward Cc: "gdb-patches\\@sourceware.org" , nd References: <20191230162535.21211-1-luis.machado@linaro.org> <88D6539A-1A49-4192-9D4A-AAA2DC2F0069@arm.com> From: Luis Machado Message-ID: <30669684-54f0-8a39-cfa8-298f94eb085e@linaro.org> Date: Thu, 09 Jan 2020 16:24:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 MIME-Version: 1.0 In-Reply-To: <88D6539A-1A49-4192-9D4A-AAA2DC2F0069@arm.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-IsSubscribed: yes X-SW-Source: 2020-01/txt/msg00209.txt.bz2 Content-length: 7554 On 1/9/20 1:02 PM, Alan Hayward wrote: > > >> On 30 Dec 2019, at 16:25, Luis Machado wrote: >> >> In particular, this one: >> >> FAIL: gdb.base/step-over-syscall.exp: fork: displaced=on: check_pc_after_cross_syscall: single step over fork final pc >> >> When ptrace fork event reporting is enabled, GDB gets a PTRACE_EVENT_FORK >> event whenever the inferior executes the fork syscall. >> >> Then the logic is that GDB needs to step the inferior yet again in order to >> receive a predetermined SIGTRAP, but no execution takes place because the >> signal was already queued for delivery. That means the PC should stay the same. >> >> I noticed the aarch64 code is currently adjusting the PC in this situation, >> making the inferior skip an instruction without executing it. >> >> The existing code abuses the pc_adjust variable to contain both an offset and >> also a bool telling GDB when to adjust the PC (pc_adjust != 0). >> >> This patch fixes this case by adding a new bool that tells us when we're >> supposed to adjust the PC, and then proceeding to check if we did not execute >> the instruction (pc - to == 0), making proper adjustments for such case. >> >> Regression tested on aarch64-linux-gnu on the tryserver. >> >> gdb/ChangeLog: >> >> 2019-12-30 Luis Machado >> >> * aarch64-tdep.c (struct aarch64_displaced_step_closure ) >> : New member. >> : Adjust the documentation. >> (aarch64_displaced_step_b): Set should_adjust_pc. >> (aarch64_displaced_step_b_cond): Likewise. >> (aarch64_displaced_step_cb): Likewise. >> (aarch64_displaced_step_tb): Likewise. >> (aarch64_displaced_step_adr): Likewise. >> (aarch64_displaced_step_ldr_literal): Likewise. >> (aarch64_displaced_step_others): Likewise. >> (aarch64_displaced_step_fixup): Check if PC really moved before >> adjusting it. >> >> Change-Id: I828b7b7f2726f42ce107708f9692f07c63bf728c >> --- >> gdb/aarch64-tdep.c | 46 +++++++++++++++++++++++++++++++++++++++------- >> 1 file changed, 39 insertions(+), 7 deletions(-) >> >> diff --git a/gdb/aarch64-tdep.c b/gdb/aarch64-tdep.c >> index 1d5fb2001d..a639b753cd 100644 >> --- a/gdb/aarch64-tdep.c >> +++ b/gdb/aarch64-tdep.c >> @@ -2737,7 +2737,12 @@ struct aarch64_displaced_step_closure : public displaced_step_closure >> is being displaced stepping. */ >> int cond = 0; > > Optional, but it’ll be nice if cond was a bool instead of an int. > (maybe a different patch) > Yeah. I'll do a follow-up. >> >> - /* PC adjustment offset after displaced stepping. */ >> + /* True if we should adjust the PC after displaced stepping, false >> + otherwise. */ >> + bool should_adjust_pc = false; >> + >> + /* PC adjustment offset after displaced stepping, if should_adjust_pc >> + is true. */ >> int32_t pc_adjust = 0; >> }; >> >> @@ -2783,6 +2788,9 @@ aarch64_displaced_step_b (const int is_bl, const int32_t offset, >> emit_nop (dsd->insn_buf); >> dsd->insn_count++; >> dsd->dsc->pc_adjust = offset; >> + >> + if (offset != 0) >> + dsd->dsc->should_adjust_pc = true; > > I don’t understand why pc_adjust is set here (and in the functions below). What is special > about offset? I suspect this just needs an explanation > > Unfortunately the code is not well documented and doesn't go into detail on why pc_adjust is set to offset. But in order to split pc_adjust from should_adjust_pc, i preserved the old behavior. The offsets are likely there to handle cases of pc-relative addressing or instructions that change the PC in particular ways that are not just doing PC + 4. I can try to document this code in a follow-up if you'd like. >> } >> >> if (is_bl) >> @@ -2818,6 +2826,9 @@ aarch64_displaced_step_b_cond (const unsigned cond, const int32_t offset, >> dsd->dsc->cond = 1; >> dsd->dsc->pc_adjust = offset; >> dsd->insn_count = 1; >> + >> + if (offset != 0) >> + dsd->dsc->should_adjust_pc = true; >> } >> >> /* Dynamically allocate a new register. If we know the register >> @@ -2852,6 +2863,9 @@ aarch64_displaced_step_cb (const int32_t offset, const int is_cbnz, >> dsd->insn_count = 1; >> dsd->dsc->cond = 1; >> dsd->dsc->pc_adjust = offset; >> + >> + if (offset != 0) >> + dsd->dsc->should_adjust_pc = true; >> } >> >> /* Implementation of aarch64_insn_visitor method "tb". */ >> @@ -2877,6 +2891,9 @@ aarch64_displaced_step_tb (const int32_t offset, int is_tbnz, >> dsd->insn_count = 1; >> dsd->dsc->cond = 1; >> dsd->dsc->pc_adjust = offset; >> + >> + if (offset != 0) >> + dsd->dsc->should_adjust_pc = true; >> } >> >> /* Implementation of aarch64_insn_visitor method "adr". */ >> @@ -2902,6 +2919,7 @@ aarch64_displaced_step_adr (const int32_t offset, const unsigned rd, >> address); >> >> dsd->dsc->pc_adjust = 4; >> + dsd->dsc->should_adjust_pc = true; >> emit_nop (dsd->insn_buf); >> dsd->insn_count = 1; >> } >> @@ -2929,6 +2947,7 @@ aarch64_displaced_step_ldr_literal (const int32_t offset, const int is_sw, >> aarch64_register (rt, 1), zero); >> >> dsd->dsc->pc_adjust = 4; >> + dsd->dsc->should_adjust_pc = true; >> } >> >> /* Implementation of aarch64_insn_visitor method "others". */ >> @@ -2946,10 +2965,12 @@ aarch64_displaced_step_others (const uint32_t insn, >> if ((insn & 0xfffffc1f) == 0xd65f0000) >> { >> /* RET */ >> - dsd->dsc->pc_adjust = 0; >> } >> else >> - dsd->dsc->pc_adjust = 4; >> + { >> + dsd->dsc->pc_adjust = 4; >> + dsd->dsc->should_adjust_pc = true; >> + } >> } >> >> static const struct aarch64_insn_visitor visitor = >> @@ -3030,13 +3051,15 @@ aarch64_displaced_step_fixup (struct gdbarch *gdbarch, >> CORE_ADDR from, CORE_ADDR to, >> struct regcache *regs) >> { >> + ULONGEST pc; >> + >> aarch64_displaced_step_closure *dsc = (aarch64_displaced_step_closure *) dsc_; >> >> + /* Fetch the current PC, after the displaced execution took place. */ >> + regcache_cooked_read_unsigned (regs, AARCH64_PC_REGNUM, &pc); >> + >> if (dsc->cond) >> { >> - ULONGEST pc; >> - >> - regcache_cooked_read_unsigned (regs, AARCH64_PC_REGNUM, &pc); >> if (pc - to == 8) >> { >> /* Condition is true. */ >> @@ -3045,13 +3068,22 @@ aarch64_displaced_step_fixup (struct gdbarch *gdbarch, >> { >> /* Condition is false. */ >> dsc->pc_adjust = 4; >> + dsc->should_adjust_pc = true; >> } >> else >> gdb_assert_not_reached ("Unexpected PC value after displaced stepping"); >> } >> >> - if (dsc->pc_adjust != 0) >> + if (dsc->should_adjust_pc) >> { >> + >> + /* Sometimes we may get a SIGTRAP even before executing an instruction. >> + Such is the case when we are stepping over a fork/vfork/clone syscall >> + and the instruction after the syscall instruction. Make sure we don't >> + adjust the PC when we did not really move. */ >> + if ((pc - to) == 0) >> + dsc->pc_adjust = 0; >> + > > Instead of setting dsc->pc_adjust to 0, would it be better to do: > > if (dsc->should_adjust_pc && (pc - to) != 0) > { > if (debug_displaced) debug_printf... > regcache_cooked_write_unsigned.... > } > > Or maybe you do need to pc_adjust to 0. If so, then disregard this. > Right. The problematic case is exactly when we need to adjust the PC, but it hasn't changed after single-stepping. This means we executed a jump to self or didn't execute anything. Whatever the case, we need to write the PC back to the register.