From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 80366 invoked by alias); 9 Jan 2020 14:52:31 -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 80357 invoked by uid 89); 9 Jan 2020 14:52:31 -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= X-HELO: EUR03-VE1-obe.outbound.protection.outlook.com Received: from mail-eopbgr50074.outbound.protection.outlook.com (HELO EUR03-VE1-obe.outbound.protection.outlook.com) (40.107.5.74) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 09 Jan 2020 14:52:28 +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=yF2INctBXBVXrJC/usSFlQBHb3guzC0MgrobEAVRaNE=; b=adNA7cdxOc8IgjEW7QbB4NtALg1SdXrzV9BaEIwsSleJ8Bl9TSJtND9cd+47K0TaJBLCbpriQZg2KjxN3o0uPsYsx6P3W/q3KSsXseBek+7Oh7jR8IIWCxewSyur45xwSVXP2jlWj9KChnTnU3/+mBNmxYJMlLc3XwBR9EKw8Tw= Received: from VI1PR08CA0179.eurprd08.prod.outlook.com (2603:10a6:800:d1::33) by VE1PR08MB4735.eurprd08.prod.outlook.com (2603:10a6:802:a2::10) 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 14:52:24 +0000 Received: from VE1EUR03FT042.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e09::201) by VI1PR08CA0179.outlook.office365.com (2603:10a6:800:d1::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.10 via Frontend Transport; Thu, 9 Jan 2020 14:52:24 +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 VE1EUR03FT042.mail.protection.outlook.com (10.152.19.62) 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 14:52:24 +0000 Received: ("Tessian outbound 28955e0c1ca8:v40"); Thu, 09 Jan 2020 14:52:23 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 3fb0d6ed0c76e5f5 X-CR-MTA-TID: 64aa7808 Received: from f2500a1cb0c5.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 894AA87D-4C72-4788-B941-E206BF922EB5.1; Thu, 09 Jan 2020 14:52:18 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f2500a1cb0c5.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 09 Jan 2020 14:52:18 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V5Kt0b6sb/HcFOnvHLTppgZ191YCBGCz1S7E9V1lwTlXVg71qE0yJPF4PQ0I/NuiFWB9Ml1A9drFj+uk/iEv0QQLeFhl0QBjCTq2Z2m90H7wmbbZ9j66FdGYxD7K80XsRHnYOaher7zOE7UPgqx73ExCzxMcMWAKNG78j+VulurGJpVs5AtkHzKi5uZT/QbRBkvQ5dMXplvyZyknXcGOHacjwvjIXHWtyBKCXxNLwWoscZvp5D0sMdkKfByiXfaJJBvXkErpEaudGOBNSAqsEHmh81djkxfDXwqESLlgSv+9tQcqiM80iClfY1WpdbPkFK+usr54AUerYMhYY8lmqg== 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=yF2INctBXBVXrJC/usSFlQBHb3guzC0MgrobEAVRaNE=; b=efaFVCFAE68l6pF6IGfJd1iQJW6hHSwJyWT2okwdYEI7XpmLIq30x+DEFYpx2vZawdKETXT/dOEnHRg1c8SSx/Ltn86l5JEJQVJ8XoZFtjPEIJcJkPi3Q3J3xD6rUrGg9i07zq3LbiuVlfWvohycjahJKAzy6aqW3kcIJniOoZwNxqgTSiJcsyZnG+ciwy55miU8JkF1lPItlrvovaVHzHCMtqMsCF5GNbd8dN4QarfuaRGWey/jwrYxTpXrOkpvb4FnmehLOF2k5IrKL3gl/jb3BzeNTHiLH1/Xi9h8e3gz8EU8xq2IUdQEVhEqIuWZ2R7sgsBucfYaLn9E5B4ICw== 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=yF2INctBXBVXrJC/usSFlQBHb3guzC0MgrobEAVRaNE=; b=adNA7cdxOc8IgjEW7QbB4NtALg1SdXrzV9BaEIwsSleJ8Bl9TSJtND9cd+47K0TaJBLCbpriQZg2KjxN3o0uPsYsx6P3W/q3KSsXseBek+7Oh7jR8IIWCxewSyur45xwSVXP2jlWj9KChnTnU3/+mBNmxYJMlLc3XwBR9EKw8Tw= Received: from AM0PR08MB5330.eurprd08.prod.outlook.com (52.132.212.151) by AM0PR08MB4019.eurprd08.prod.outlook.com (20.178.118.84) 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 14:52:16 +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 14:52:16 +0000 From: Alan Hayward To: Luis Machado CC: "gdb-patches\\@sourceware.org" , nd Subject: Re: [PATCH] [AArch64] Recognize more program breakpoint patterns Date: Thu, 09 Jan 2020 14:52:00 -0000 Message-ID: <690B08E1-F6A3-42B3-A788-4101D7A1F04D@arm.com> References: <20191223173432.16955-1-luis.machado@linaro.org> In-Reply-To: <20191223173432.16955-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:5236;OLM:5236; X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(39860400002)(376002)(346002)(366004)(136003)(396003)(189003)(199004)(54534003)(66476007)(478600001)(66946007)(66556008)(76116006)(5660300002)(54906003)(6486002)(2616005)(316002)(66446008)(71200400001)(64756008)(2906002)(91956017)(55236004)(36756003)(6512007)(4001150100001)(53546011)(6916009)(30864003)(8676002)(4326008)(6506007)(33656002)(81166006)(186003)(26005)(8936002)(86362001)(81156014);DIR:OUT;SFP:1101;SCL:1;SRVR:AM0PR08MB4019;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: hNgoWHS1m9ltaG1vlawFrFcu1/n00ENOLY/Q7Y4jFnJYPP0FZyrGKeeQsEA1o0OidlmoZIkO2jV2ioEOr8qw+4QilH91tVNLiawZ1uUGUmayIHPMYjR2SO2MxxhovMEqHp/PhbIgTHlhzWkLHlh6YdVUVpegqGseSJVauN8PDNdB2AXCU/hym8WQt8aVCKuH1tMiqbJrvh0DbzgsvrqcgbDvZTZ5u8wcFxo7c/wpdx/LGL176pGSeLOKRhzJ9MU6TMbK1SqDX1cQEab2Qm5A7wAaX7vrCuGPQrYAmlf/mO/IVgk541E6uQFtjkjem5f6aXb5QCYjdS/TOAJSud9UXQU9yEjHzavwV28atWchITVg3VqQmPoOGVHU+wtPA2RM5hItAiuJloIs37nDJaHVseJ5URmHQHUG5aeHdGAc3xWF3G/H6ltM6L7t99SPNT9Azwu1ujUTjxuD2qsbV+fz8qeAd5fiG8uw+3Qm3Z2dQ5w3VYLXV8wIm468j+PL08tR 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: VE1EUR03FT042.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 3b50dce8-531a-4b59-95ff-08d795138533 X-IsSubscribed: yes X-SW-Source: 2020-01/txt/msg00200.txt.bz2 DQoNCj4gT24gMjMgRGVjIDIwMTksIGF0IDE3OjM0LCBMdWlzIE1hY2hhZG8g PGx1aXMubWFjaGFkb0BsaW5hcm8ub3JnPiB3cm90ZToNCj4gDQo+IEl0IHdh cyByZXBvcnRlZCB0byBtZSB0aGF0IHByb2dyYW0gYnJlYWtwb2ludHMgKHBl cm1hbmVudCBvbmVzIGluc2VydGVkIGludG8NCj4gdGhlIGNvZGUgaXRzZWxm KSBvdGhlciB0aGFuIHRoZSBvbmUgR0RCIHVzZXMgZm9yIEFBcmNoNjQgKDB4 ZDQyMDAwMDApIGRvIG5vdA0KPiBnZW5lcmF0ZSB2aXNpYmxlIHN0b3BzIHdo ZW4gY29udGludWluZywgYW5kIEdEQiB3aWxsIGNvbnRpbnVlIHNwaW5uaW5n DQo+IGluZmluaXRlbHkuDQo+IA0KPiBUaGlzIGhhcHBlbnMgYmVjYXVzZSBH REIsIHVwb24gaGl0dGluZyBvbmUgb2YgdGhvc2UgcHJvZ3JhbSBicmVha3Bv aW50cywgdGhpbmtzDQo+IHRoZSBTSUdUUkFQIGNhbWUgZnJvbSBhIGRlbGF5 ZWQgYnJlYWtwb2ludCBoaXQuLi4NCj4gDQo+IChnZGIpIHgvaSAkcGMNCj4g PT4gMHg0MDA1YzAgPHByb2JsZW1fZnVuY3Rpb24+OiBicmsgICAgICMweDkw Zg0KPiAoZ2RiKSBjDQo+IENvbnRpbnVpbmcuDQo+IGluZnJ1bjogY2xlYXJf cHJvY2VlZF9zdGF0dXNfdGhyZWFkIChwcm9jZXNzIDE0MTk4KQ0KPiBpbmZy dW46IHByb2NlZWQgKGFkZHI9MHhmZmZmZmZmZmZmZmZmZmZmLCBzaWduYWw9 R0RCX1NJR05BTF9ERUZBVUxUKQ0KPiBpbmZydW46IHByb2NlZWQ6IHJlc3Vt aW5nIHByb2Nlc3MgMTQxOTgNCj4gaW5mcnVuOiByZXN1bWUgKHN0ZXA9MCwg c2lnbmFsPUdEQl9TSUdOQUxfMCksIHRyYXBfZXhwZWN0ZWQ9MCwgY3VycmVu dCB0aHJlYWQgW3Byb2Nlc3MgMTQxOThdIGF0IDB4NDAwNWMwDQo+IGluZnJ1 bjogaW5mcnVuX2FzeW5jKDEpDQo+IGluZnJ1bjogcHJlcGFyZV90b193YWl0 DQo+IGluZnJ1bjogdGFyZ2V0X3dhaXQgKC0xLjAuMCwgc3RhdHVzKSA9DQo+ IGluZnJ1bjogICAxNDE5OC4xNDE5OC4wIFtwcm9jZXNzIDE0MTk4XSwNCj4g aW5mcnVuOiAgIHN0YXR1cy0+a2luZCA9IHN0b3BwZWQsIHNpZ25hbCA9IEdE Ql9TSUdOQUxfVFJBUA0KPiBpbmZydW46IGhhbmRsZV9pbmZlcmlvcl9ldmVu dCBzdGF0dXMtPmtpbmQgPSBzdG9wcGVkLCBzaWduYWwgPSBHREJfU0lHTkFM X1RSQVANCj4gaW5mcnVuOiBzdG9wX3BjID0gMHg0MDA1YzANCj4gaW5mcnVu OiBkZWxheWVkIHNvZnR3YXJlIGJyZWFrcG9pbnQgdHJhcCwgaWdub3JpbmcN Cj4gaW5mcnVuOiBubyBzdGVwcGluZywgY29udGludWUNCj4gaW5mcnVuOiBy ZXN1bWUgKHN0ZXA9MCwgc2lnbmFsPUdEQl9TSUdOQUxfMCksIHRyYXBfZXhw ZWN0ZWQ9MCwgY3VycmVudCB0aHJlYWQgW3Byb2Nlc3MgMTQxOThdIGF0IDB4 NDAwNWMwDQo+IGluZnJ1bjogcHJlcGFyZV90b193YWl0DQo+IGluZnJ1bjog dGFyZ2V0X3dhaXQgKC0xLjAuMCwgc3RhdHVzKSA9DQo+IGluZnJ1bjogICAx NDE5OC4xNDE5OC4wIFtwcm9jZXNzIDE0MTk4XSwNCj4gaW5mcnVuOiAgIHN0 YXR1cy0+a2luZCA9IHN0b3BwZWQsIHNpZ25hbCA9IEdEQl9TSUdOQUxfVFJB UA0KPiBpbmZydW46IGhhbmRsZV9pbmZlcmlvcl9ldmVudCBzdGF0dXMtPmtp bmQgPSBzdG9wcGVkLCBzaWduYWwgPSBHREJfU0lHTkFMX1RSQVANCj4gaW5m cnVuOiBzdG9wX3BjID0gMHg0MDA1YzANCj4gaW5mcnVuOiBkZWxheWVkIHNv ZnR3YXJlIGJyZWFrcG9pbnQgdHJhcCwgaWdub3JpbmcNCj4gaW5mcnVuOiBu byBzdGVwcGluZywgY29udGludWUNCj4gaW5mcnVuOiByZXN1bWUgKHN0ZXA9 MCwgc2lnbmFsPUdEQl9TSUdOQUxfMCksIHRyYXBfZXhwZWN0ZWQ9MCwgY3Vy cmVudCB0aHJlYWQgW3Byb2Nlc3MgMTQxOThdIGF0IDB4NDAwNWMwDQo+IGlu ZnJ1bjogcHJlcGFyZV90b193YWl0DQo+IGluZnJ1bjogdGFyZ2V0X3dhaXQg KC0xLjAuMCwgc3RhdHVzKSA9DQo+IGluZnJ1bjogICAxNDE5OC4xNDE5OC4w IFtwcm9jZXNzIDE0MTk4XSwNCj4gaW5mcnVuOiAgIHN0YXR1cy0+a2luZCA9 IHN0b3BwZWQsIHNpZ25hbCA9IEdEQl9TSUdOQUxfVFJBUA0KPiBpbmZydW46 IGhhbmRsZV9pbmZlcmlvcl9ldmVudCBzdGF0dXMtPmtpbmQgPSBzdG9wcGVk LCBzaWduYWwgPSBHREJfU0lHTkFMX1RSQVANCj4gaW5mcnVuOiBzdG9wX3Bj ID0gMHg0MDA1YzANCj4gaW5mcnVuOiBkZWxheWVkIHNvZnR3YXJlIGJyZWFr cG9pbnQgdHJhcCwgaWdub3JpbmcNCj4gaW5mcnVuOiBubyBzdGVwcGluZywg Y29udGludWUNCj4gaW5mcnVuOiByZXN1bWUgKHN0ZXA9MCwgc2lnbmFsPUdE Ql9TSUdOQUxfMCksIHRyYXBfZXhwZWN0ZWQ9MCwgY3VycmVudCB0aHJlYWQg W3Byb2Nlc3MgMTQxOThdIGF0IDB4NDAwNWMwDQo+IGluZnJ1bjogcHJlcGFy ZV90b193YWl0DQo+IGluZnJ1bjogdGFyZ2V0X3dhaXQgKC0xLjAuMCwgc3Rh dHVzKSA9DQo+IGluZnJ1bjogICAxNDE5OC4xNDE5OC4wIFtwcm9jZXNzIDE0 MTk4XSwNCj4gaW5mcnVuOiAgIHN0YXR1cy0+a2luZCA9IHN0b3BwZWQsIHNp Z25hbCA9IEdEQl9TSUdOQUxfVFJBUA0KPiBpbmZydW46IGhhbmRsZV9pbmZl cmlvcl9ldmVudCBzdGF0dXMtPmtpbmQgPSBzdG9wcGVkLCBzaWduYWwgPSBH REJfU0lHTkFMX1RSQVANCj4gaW5mcnVuOiBzdG9wX3BjID0gMHg0MDA1YzAN Cj4gaW5mcnVuOiBkZWxheWVkIHNvZnR3YXJlIGJyZWFrcG9pbnQgdHJhcCwg aWdub3JpbmcNCj4gaW5mcnVuOiBubyBzdGVwcGluZywgY29udGludWUNCj4g aW5mcnVuOiByZXN1bWUgKHN0ZXA9MCwgc2lnbmFsPUdEQl9TSUdOQUxfMCks IHRyYXBfZXhwZWN0ZWQ9MCwgY3VycmVudCB0aHJlYWQgW3Byb2Nlc3MgMTQx OThdIGF0IDB4NDAwNWMwDQo+IGluZnJ1bjogcHJlcGFyZV90b193YWl0DQo+ IGluZnJ1bjogdGFyZ2V0X3dhaXQgKC0xLjAuMCwgc3RhdHVzKSA9DQo+IGlu ZnJ1bjogICAxNDE5OC4xNDE5OC4wIFtwcm9jZXNzIDE0MTk4XSwNCj4gaW5m cnVuOiAgIHN0YXR1cy0+a2luZCA9IHN0b3BwZWQsIHNpZ25hbCA9IEdEQl9T SUdOQUxfVFJBUA0KPiAuLi4NCj4gDQo+IC4uLiB3aGljaCBpcyBub3QgdGhl IGNhc2UuDQo+IA0KPiBJZiB0aGUgcHJvZ3JhbSBicmVha3BvaW50IGlzIG9u ZSBHREIgcmVjb2duaXplcywgdGhlbiBpdCB3aWxsIHN0b3Agd2hlbiBpdA0K PiBoaXRzIGl0Lg0KPiANCj4gKGdkYikgeC9pICRwYw0KPiA9PiAweDQwMDVj MCA8cHJvYmxlbV9mdW5jdGlvbj46IGJyayAgICAgIzB4MA0KPiAoZ2RiKSBj DQo+IENvbnRpbnVpbmcuDQo+IGluZnJ1bjogY2xlYXJfcHJvY2VlZF9zdGF0 dXNfdGhyZWFkIChwcm9jZXNzIDE0MTkzKQ0KPiBpbmZydW46IHByb2NlZWQg KGFkZHI9MHhmZmZmZmZmZmZmZmZmZmZmLCBzaWduYWw9R0RCX1NJR05BTF9E RUZBVUxUKQ0KPiBpbmZydW46IHByb2NlZWQ6IHJlc3VtaW5nIHByb2Nlc3Mg MTQxOTMNCj4gaW5mcnVuOiByZXN1bWUgKHN0ZXA9MCwgc2lnbmFsPUdEQl9T SUdOQUxfMCksIHRyYXBfZXhwZWN0ZWQ9MCwgY3VycmVudCB0aHJlYWQgW3By b2Nlc3MgMTQxOTNdIGF0IDB4NDAwNWMwDQo+IGluZnJ1bjogaW5mcnVuX2Fz eW5jKDEpDQo+IGluZnJ1bjogcHJlcGFyZV90b193YWl0DQo+IGluZnJ1bjog dGFyZ2V0X3dhaXQgKC0xLjAuMCwgc3RhdHVzKSA9DQo+IGluZnJ1bjogICAx NDE5My4xNDE5My4wIFtwcm9jZXNzIDE0MTkzXSwNCj4gaW5mcnVuOiAgIHN0 YXR1cy0+a2luZCA9IHN0b3BwZWQsIHNpZ25hbCA9IEdEQl9TSUdOQUxfVFJB UA0KPiBpbmZydW46IGhhbmRsZV9pbmZlcmlvcl9ldmVudCBzdGF0dXMtPmtp bmQgPSBzdG9wcGVkLCBzaWduYWwgPSBHREJfU0lHTkFMX1RSQVANCj4gaW5m cnVuOiBzdG9wX3BjID0gMHg0MDA1YzANCj4gaW5mcnVuOiByYW5kb20gc2ln bmFsIChHREJfU0lHTkFMX1RSQVApDQo+IGluZnJ1bjogc3RvcF93YWl0aW5n DQo+IGluZnJ1bjogc3RvcF9hbGxfdGhyZWFkcw0KPiBpbmZydW46IHN0b3Bf YWxsX3RocmVhZHMsIHBhc3M9MCwgaXRlcmF0aW9ucz0wDQo+IGluZnJ1bjog ICBwcm9jZXNzIDE0MTkzIG5vdCBleGVjdXRpbmcNCj4gaW5mcnVuOiBzdG9w X2FsbF90aHJlYWRzLCBwYXNzPTEsIGl0ZXJhdGlvbnM9MQ0KPiBpbmZydW46 ICAgcHJvY2VzcyAxNDE5MyBub3QgZXhlY3V0aW5nDQo+IGluZnJ1bjogc3Rv cF9hbGxfdGhyZWFkcyBkb25lDQo+IA0KPiBQcm9ncmFtIHJlY2VpdmVkIHNp Z25hbCBTSUdUUkFQLCBUcmFjZS9icmVha3BvaW50IHRyYXAuDQo+IHByb2Js ZW1fZnVuY3Rpb24gKCkgYXQgYnJrXzAuYzo3DQo+IDcgICAgICAgIGFzbSgi YnJrICUwXG5cdCIgOjoibiIoMHgwKSk7DQo+IGluZnJ1bjogaW5mcnVuX2Fz eW5jKDApDQo+IA0KPiBPdGhlcndpc2UgR0RCIHdpbGwga2VlcCB0cnlpbmcg dG8gcmVzdW1lIHRoZSBpbmZlcmlvciBhbmQgd2lsbCBrZWVwDQo+IHNlZWlu ZyB0aGUgU0lHVFJBUCdzLCB3aXRob3V0IHN0b3BwaW5nLg0KPiANCj4gVG8g dGhlIHVzZXIgaXQgYXBwZWFycyBHREIgaGFzIGdvbmUgaW50byBhbiBpbmZp bml0ZSBsb29wLCBpbnRlcnJ1cHRpYmxlIG9ubHkNCj4gYnkgQ3RybC1DLg0K PiANCj4gQWxzbywgd2luZGJnIHNlZW1zIHRvIHVzZSBhIGRpZmZlcmVudCB2 YXJpYXRpb24gb2YgQUFyY2g2NCBicmVha3BvaW50IGNvbXBhcmVkDQo+IHRv IEdEQi4gVGhpcyBjYXVzZXMgcHJvYmxlbXMgd2hlbiBkZWJ1Z2dpbmcgV2lu ZG93cyBvbiBBUk0gYmluYXJpZXMsIHdoZW4NCj4gcHJvZ3JhbSBicmVha3Bv aW50cyBhcmUgYmVpbmcgdXNlZC4NCj4gDQo+IFRoZSBwcm9wb3NlZCBwYXRj aCBjcmVhdGVzIGEgbmV3IGdkYmFyY2ggbWV0aG9kIChnZGJhcmNoX2luc25f aXNfYnJlYWtwb2ludCkNCj4gdGhhdCB0ZWxscyBHREIgd2hldGhlciB0aGUg dW5kZXJseWluZyBpbnN0cnVjdGlvbiBpcyBhIGJyZWFrcG9pbnQgaW5zdHJ1 Y3Rpb24NCj4gb3Igbm90Lg0KPiANCj4gVGhpcyBpcyBtb3JlIGdlbmVyYWwg dGhhbiBvbmx5IGNoZWNraW5nIGZvciB0aGUgaW5zdHJ1Y3Rpb24gR0RCIHVz ZXMgYXMNCj4gYnJlYWtwb2ludC4NCj4gDQo+IFRoZSBleGlzdGluZyBsb2dp YyBpcyBzdGlsbCBwcmVzZXJ2ZWQgZm9yIHRhcmdldHMgdGhhdCBkbyBub3Qg aW1wbGVtZW50IHRoaXMNCj4gbmV3IGdkYmFyY2ggbWV0aG9kLg0KPiANCj4g VGhlIGVuZCByZXN1bHQgaXMgbGlrZSBzbzoNCj4gDQo+IChnZGIpIHgvaSAk cGMNCj4gPT4gMHg0MDA1YzAgPHByb2JsZW1fZnVuY3Rpb24+OiBicmsgICAg ICMweDkwZg0KPiAoZ2RiKSBjDQo+IENvbnRpbnVpbmcuDQo+IGluZnJ1bjog Y2xlYXJfcHJvY2VlZF9zdGF0dXNfdGhyZWFkIChwcm9jZXNzIDE2NDE3KQ0K PiBpbmZydW46IHByb2NlZWQgKGFkZHI9MHhmZmZmZmZmZmZmZmZmZmZmLCBz aWduYWw9R0RCX1NJR05BTF9ERUZBVUxUKQ0KPiBpbmZydW46IHByb2NlZWQ6 IHJlc3VtaW5nIHByb2Nlc3MgMTY0MTcNCj4gaW5mcnVuOiByZXN1bWUgKHN0 ZXA9MCwgc2lnbmFsPUdEQl9TSUdOQUxfMCksIHRyYXBfZXhwZWN0ZWQ9MCwg Y3VycmVudCB0aHJlYWQgW3Byb2Nlc3MgMTY0MTddIGF0IDB4NDAwNWMwDQo+ IGluZnJ1bjogaW5mcnVuX2FzeW5jKDEpDQo+IGluZnJ1bjogcHJlcGFyZV90 b193YWl0DQo+IGluZnJ1bjogdGFyZ2V0X3dhaXQgKC0xLjAuMCwgc3RhdHVz KSA9DQo+IGluZnJ1bjogICAxNjQxNy4xNjQxNy4wIFtwcm9jZXNzIDE2NDE3 XSwNCj4gaW5mcnVuOiAgIHN0YXR1cy0+a2luZCA9IHN0b3BwZWQsIHNpZ25h bCA9IEdEQl9TSUdOQUxfVFJBUA0KPiBpbmZydW46IGhhbmRsZV9pbmZlcmlv cl9ldmVudCBzdGF0dXMtPmtpbmQgPSBzdG9wcGVkLCBzaWduYWwgPSBHREJf U0lHTkFMX1RSQVANCj4gaW5mcnVuOiBzdG9wX3BjID0gMHg0MDA1YzANCj4g aW5mcnVuOiByYW5kb20gc2lnbmFsIChHREJfU0lHTkFMX1RSQVApDQo+IGlu ZnJ1bjogc3RvcF93YWl0aW5nDQo+IGluZnJ1bjogc3RvcF9hbGxfdGhyZWFk cw0KPiBpbmZydW46IHN0b3BfYWxsX3RocmVhZHMsIHBhc3M9MCwgaXRlcmF0 aW9ucz0wDQo+IGluZnJ1bjogICBwcm9jZXNzIDE2NDE3IG5vdCBleGVjdXRp bmcNCj4gaW5mcnVuOiBzdG9wX2FsbF90aHJlYWRzLCBwYXNzPTEsIGl0ZXJh dGlvbnM9MQ0KPiBpbmZydW46ICAgcHJvY2VzcyAxNjQxNyBub3QgZXhlY3V0 aW5nDQo+IGluZnJ1bjogc3RvcF9hbGxfdGhyZWFkcyBkb25lDQo+IA0KPiBQ cm9ncmFtIHJlY2VpdmVkIHNpZ25hbCBTSUdUUkFQLCBUcmFjZS9icmVha3Bv aW50IHRyYXAuDQo+IHByb2JsZW1fZnVuY3Rpb24gKCkgYXQgYnJrLmM6Nw0K PiA3ICAgICAgICBhc20oImJyayAlMFxuXHQiIDo6Im4iKDB4OTAwICsgMHhm KSk7DQo+IGluZnJ1bjogaW5mcnVuX2FzeW5jKDApDQo+IA0KPiBEb2VzIHRo aXMgY2hhbmdlIGxvb2sgb2s/DQo+IA0KPiBnZGIvQ2hhbmdlTG9nOg0KPiAN Cj4gMjAxOS0xMi0yMyAgTHVpcyBNYWNoYWRvICA8bHVpcy5tYWNoYWRvQGxp bmFyby5vcmc+DQo+IA0KPiAJKiBhYXJjaDY0LXRkZXAuYyAoQlJLX0lOU05f TUFTSyk6IERlZmluZSB0byAweGQ0MjAwMDAwLg0KPiAJKGFhcmNoNjRfaW5z bl9pc19icmVha3BvaW50KTogTmV3IGZ1bmN0aW9uLg0KPiAJKGFhcmNoNjRf Z2RiYXJjaF9pbml0KTogU2V0IGdkYmFyY2hfaW5zbl9pc19icmVha3BvaW50 IGhvb2suDQo+IAkqIGFyY2gtdXRpbHMuYyAoZGVmYXVsdF9pbnNuX2lzX2Jy ZWFrcG9pbnQpOiBOZXcgZnVuY3Rpb24uDQo+IAkqIGFyY2gtdXRpbHMuaCAo ZGVmYXVsdF9pbnNuX2lzX2JyZWFrcG9pbnQpOiBOZXcgcHJvdG90eXBlLg0K PiAJKiBicmVha3BvaW50LmMgKHByb2dyYW1fYnJlYWtwb2ludF9oZXJlKTog VXBkYXRlZCB0byB1c2UNCj4gCSAgZ2RiYXJjaF9pbnNuX2lzX2JyZWFrcG9p bnQuDQo+IAlVcGRhdGUgZG9jdW1lbnRhdGlvbiB0byBjbGFyaWZ5IGJlaGF2 aW9yLg0KPiAJKiBnZGJhcmNoLmM6IFJlZ2VuZXJhdGUuDQo+IAkqIGdkYmFy Y2guaDogUmVnZW5lcmF0ZS4NCj4gCSogZ2RiYXJjaC5zaCAoZ2RiYXJjaF9p bnNuX2lzX2JyZWFrcG9pbnQpOiBOZXcgbWV0aG9kLg0KPiANCj4gQ2hhbmdl LUlkOiBJOTZlYjI3MTUxNDQyZjQzNTU2MGE1OGM4N2VhYzQ4YjBmNjg0MzJi Yw0KPiAtLS0NCj4gZ2RiL2FhcmNoNjQtdGRlcC5jIHwgMjUgKysrKysrKysr KysrKysrKysrKysrKysrKw0KPiBnZGIvYXJjaC11dGlscy5jICAgfCAgNyAr KysrKysrDQo+IGdkYi9hcmNoLXV0aWxzLmggICB8ICAzICsrKw0KPiBnZGIv YnJlYWtwb2ludC5jICAgfCAxOSArKysrKysrKysrKysrKy0tLS0tDQo+IGdk Yi9nZGJhcmNoLmMgICAgICB8IDIzICsrKysrKysrKysrKysrKysrKysrKysr DQo+IGdkYi9nZGJhcmNoLmggICAgICB8ICA3ICsrKysrKysNCj4gZ2RiL2dk YmFyY2guc2ggICAgIHwgIDQgKysrKw0KPiA3IGZpbGVzIGNoYW5nZWQsIDgz IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pDQo+IA0KDQpEbyB5b3Ug aGF2ZSBhIHRlc3QgY2FzZSBmb3IgdGhpcz8gSXQgY291bGQgZ28gaW4gdGhl IGdkYi5hcmNoLyBkaXJlY3RvcnkuDQpJdOKAmWQgYmUgZmFpcmx5IGVhc3kg dG8gY2hlY2sgYWxsIHRoZSBkaWZmZXJlbnQgYnJrIHBhdHRlcm5zLg0KDQoN Cj4gZGlmZiAtLWdpdCBhL2dkYi9hYXJjaDY0LXRkZXAuYyBiL2dkYi9hYXJj aDY0LXRkZXAuYw0KPiBpbmRleCAxZDVmYjIwMDFkLi5jNjkzNjFkNGVhIDEw MDY0NA0KPiAtLS0gYS9nZGIvYWFyY2g2NC10ZGVwLmMNCj4gKysrIGIvZ2Ri L2FhcmNoNjQtdGRlcC5jDQo+IEBAIC0xMjAxLDYgKzEyMDEsMjggQEAgYWFy Y2g2NF9leGVjdXRlX2R3YXJmX2NmYV92ZW5kb3Jfb3AgKHN0cnVjdCBnZGJh cmNoICpnZGJhcmNoLCBnZGJfYnl0ZSBvcCwNCj4gICByZXR1cm4gZmFsc2U7 DQo+IH0NCj4gDQo+ICsjZGVmaW5lIEJSS19JTlNOX01BU0sgMHhkNDIwMDAw MA0KPiArDQo+ICsvKiBJbXBsZW1lbnRhdGlvbiBvZiBnZGJhcmNoX2luc25f aXNfYnJlYWtwb2ludCBmb3IgYWFyY2g2NC4gICovDQo+ICsNCj4gK3N0YXRp YyBib29sDQo+ICthYXJjaDY0X2luc25faXNfYnJlYWtwb2ludCAoZ2RiYXJj aCAqZ2RiYXJjaCwNCj4gKwkJCSAgICBjb25zdCBnZGJfYnl0ZSAqaW5zbiwN Cj4gKwkJCSAgICB1bnNpZ25lZCBpbnQgaW5zbl9zaXplKQ0KPiArew0KPiAr ICBnZGJfYXNzZXJ0IChpbnNuICE9IG51bGxwdHIpOw0KPiArDQo+ICsgIHVp bnQzMl90IGk7DQo+ICsNCj4gKyAgaSA9ICh1aW50MzJfdCkgZXh0cmFjdF91 bnNpZ25lZF9pbnRlZ2VyIChpbnNuLCBpbnNuX3NpemUsDQo+ICsJCQkJCSAg IGdkYmFyY2hfYnl0ZV9vcmRlciAoZ2RiYXJjaCkpOw0KPiArDQo+ICsgIC8q IENoZWNrIGlmIElOU04gaXMgYSBCUksgaW5zdHJ1Y3Rpb24gcGF0dGVybi4g IFRoZXJlIGFyZSBtdWx0aXBsZSBjaG9pY2VzDQo+ICsgICAgIG9mIHN1Y2gg aW5zdHJ1Y3Rpb25zIHdpdGggZGlmZmVyZW50IGltbWVkaWF0ZSB2YWx1ZXMu ICBEaWZmZXJlbnQgT1MnIG1heQ0KPiArICAgICB1c2UgYSBkaWZmZXJlbnQg dmFyaWF0aW9uLCBidXQgdGhleSBoYXZlIHRoZSBzYW1lIG91dGNvbWUuICAq Lw0KPiArICByZXR1cm4gKGkgJiBCUktfSU5TTl9NQVNLKSA9PSBCUktfSU5T Tl9NQVNLOw0KPiArfQ0KPiArDQo+IC8qIFdoZW4gYXJndW1lbnRzIG11c3Qg YmUgcHVzaGVkIG9udG8gdGhlIHN0YWNrLCB0aGV5IGdvIG9uIGluIHJldmVy c2UNCj4gICAgb3JkZXIuICBUaGUgY29kZSBiZWxvdyBpbXBsZW1lbnRzIGEg RklMTyAoc3RhY2spIHRvIGRvIHRoaXMuICAqLw0KPiANCj4gQEAgLTMzNTcs NiArMzM3OSw5IEBAIGFhcmNoNjRfZ2RiYXJjaF9pbml0IChzdHJ1Y3QgZ2Ri YXJjaF9pbmZvIGluZm8sIHN0cnVjdCBnZGJhcmNoX2xpc3QgKmFyY2hlcykN Cj4gICBzZXRfZ2RiYXJjaF9leGVjdXRlX2R3YXJmX2NmYV92ZW5kb3Jfb3Ag KGdkYmFyY2gsDQo+IAkJCQkJICAgYWFyY2g2NF9leGVjdXRlX2R3YXJmX2Nm YV92ZW5kb3Jfb3ApOw0KPiANCj4gKyAgLyogUGVybWFuZW50L1Byb2dyYW0g YnJlYWtwb2ludCBoYW5kbGluZy4gICovDQo+ICsgIHNldF9nZGJhcmNoX2lu c25faXNfYnJlYWtwb2ludCAoZ2RiYXJjaCwgYWFyY2g2NF9pbnNuX2lzX2Jy ZWFrcG9pbnQpOw0KPiArDQo+ICAgLyogQWRkIHNvbWUgZGVmYXVsdCBwcmVk aWNhdGVzLiAgKi8NCj4gICBmcmFtZV91bndpbmRfYXBwZW5kX3Vud2luZGVy IChnZGJhcmNoLCAmYWFyY2g2NF9zdHViX3Vud2luZCk7DQo+ICAgZHdhcmYy X2FwcGVuZF91bndpbmRlcnMgKGdkYmFyY2gpOw0KPiBkaWZmIC0tZ2l0IGEv Z2RiL2FyY2gtdXRpbHMuYyBiL2dkYi9hcmNoLXV0aWxzLmMNCj4gaW5kZXgg YTFhMDAzZjkxZi4uOTljOWYyODFiZSAxMDA2NDQNCj4gLS0tIGEvZ2RiL2Fy Y2gtdXRpbHMuYw0KPiArKysgYi9nZGIvYXJjaC11dGlscy5jDQo+IEBAIC04 NzYsNiArODc2LDEzIEBAIGludCBkZWZhdWx0X2luc25faXNfanVtcCAoc3Ry dWN0IGdkYmFyY2ggKmdkYmFyY2gsIENPUkVfQUREUiBhZGRyKQ0KPiAgIHJl dHVybiAwOw0KPiB9DQoNCg0KQWRkICIvKiBTZWUgYXJjaC11dGlscy5oLiAg Ki8iIC4uLg0KDQo+IA0KPiArYm9vbCBkZWZhdWx0X2luc25faXNfYnJlYWtw b2ludCAoc3RydWN0IGdkYmFyY2ggKmdkYmFyY2gsDQo+ICsJCQkJIGNvbnN0 IGdkYl9ieXRlICAqaW5zbiwNCj4gKwkJCQkgdW5zaWduZWQgaW50IGluc25f c2l6ZSkNCj4gK3sNCj4gKyAgcmV0dXJuIGZhbHNlOw0KDQpJIGRvbuKAmXQg bGlrZSB0aGF0IHRoaXMgaXMganVzdCByZXR1cm5pbmcgZmFsc2UsIGFzIGl0 4oCZcyBub3QgcmVhbGx5IGRvaW5nIHdoYXQgdGhlIGZ1bmN0aW9uIG5hbWUg c2F5cy4NCg0KSG93IGFib3V0IGlmIHRoZSBmdW5jdGlvbiBkaWQgdGhpczoN CiAgcmV0dXJuIChtZW1jbXAgKHRhcmdldF9tZW0sIGJwb2ludCwgbGVuKSA9 PSAwKTsNCg0KVGhlbiByZW1vdmUgdGhlIG1lbWNtcCBmcm9tIHByb2dyYW1f YnJlYWtwb2ludF9oZXJlX3AuDQoNCllvdeKAmWxsIHByb2JhYmx5IGhhdmUg dG8gbW92ZSB0aGUgY2FsbCB0byBnZGJhcmNoX2JyZWFrcG9pbnRfZnJvbV9w YyBpbnRvIGhlcmUgdG9vLg0KDQoNCj4gK30NCj4gKw0KPiB2b2lkDQo+IGRl ZmF1bHRfc2tpcF9wZXJtYW5lbnRfYnJlYWtwb2ludCAoc3RydWN0IHJlZ2Nh Y2hlICpyZWdjYWNoZSkNCj4gew0KPiBkaWZmIC0tZ2l0IGEvZ2RiL2FyY2gt dXRpbHMuaCBiL2dkYi9hcmNoLXV0aWxzLmgNCj4gaW5kZXggNDhmZjNiYjlh MS4uNzdmZmU4MTkwYyAxMDA2NDQNCj4gLS0tIGEvZ2RiL2FyY2gtdXRpbHMu aA0KPiArKysgYi9nZGIvYXJjaC11dGlscy5oDQo+IEBAIC0yMjcsNiArMjI3 LDkgQEAgZXh0ZXJuIGludCBkZWZhdWx0X3JldHVybl9pbl9maXJzdF9oaWRk ZW5fcGFyYW1fcCAoc3RydWN0IGdkYmFyY2ggKiwNCj4gZXh0ZXJuIGludCBk ZWZhdWx0X2luc25faXNfY2FsbCAoc3RydWN0IGdkYmFyY2ggKiwgQ09SRV9B RERSKTsNCj4gZXh0ZXJuIGludCBkZWZhdWx0X2luc25faXNfcmV0IChzdHJ1 Y3QgZ2RiYXJjaCAqLCBDT1JFX0FERFIpOw0KPiBleHRlcm4gaW50IGRlZmF1 bHRfaW5zbl9pc19qdW1wIChzdHJ1Y3QgZ2RiYXJjaCAqLCBDT1JFX0FERFIp Ow0KDQouLi4gcGx1cyBhIGJyaWVmIGNvbW1lbnQgaGVyZS4NCg0KDQo+ICtl eHRlcm4gYm9vbCBkZWZhdWx0X2luc25faXNfYnJlYWtwb2ludCAoc3RydWN0 IGdkYmFyY2ggKmdkYmFyY2gsDQo+ICsJCQkJCWNvbnN0IGdkYl9ieXRlICpp bnNuLA0KPiArCQkJCQl1bnNpZ25lZCBpbnQgaW5zbl9zaXplKTsNCj4gDQo+ IC8qIERvLW5vdGhpbmcgdmVyc2lvbiBvZiB2c3lzY2FsbF9yYW5nZS4gIFJl dHVybnMgZmFsc2UuICAqLw0KPiANCj4gZGlmZiAtLWdpdCBhL2dkYi9icmVh a3BvaW50LmMgYi9nZGIvYnJlYWtwb2ludC5jDQo+IGluZGV4IDkwNGFiZGE4 ZGIuLmZmYjdmN2Y4YmUgMTAwNjQ0DQo+IC0tLSBhL2dkYi9icmVha3BvaW50 LmMNCj4gKysrIGIvZ2RiL2JyZWFrcG9pbnQuYw0KPiBAQCAtODU5OSwxNCAr ODU5OSwyMyBAQCBwcm9ncmFtX2JyZWFrcG9pbnRfaGVyZV9wIChzdHJ1Y3Qg Z2RiYXJjaCAqZ2RiYXJjaCwgQ09SRV9BRERSIGFkZHJlc3MpDQo+ICAgdGFy Z2V0X21lbSA9IChnZGJfYnl0ZSAqKSBhbGxvY2EgKGxlbik7DQo+IA0KPiAg IC8qIEVuYWJsZSB0aGUgYXV0b21hdGljIG1lbW9yeSByZXN0b3JhdGlvbiBm cm9tIGJyZWFrcG9pbnRzIHdoaWxlDQo+IC0gICAgIHdlIHJlYWQgdGhlIG1l bW9yeS4gIE90aGVyd2lzZSB3ZSBjb3VsZCBzYXkgYWJvdXQgb3VyIHRlbXBv cmFyeQ0KPiAtICAgICBicmVha3BvaW50cyB0aGV5IGFyZSBwZXJtYW5lbnQu ICAqLw0KPiArICAgICB3ZSByZWFkIHRoZSBtZW1vcnkuICBPdGhlcndpc2Ug d2UgbWF5IGZpbmQgdGVtcG9yYXJ5IGJyZWFrcG9pbnRzLCBvbmVzDQo+ICsg ICAgIGluc2VydGVkIGJ5IEdEQiwgYW5kIGZsYWcgdGhlbSBhcyBwZXJtYW5l bnQgYnJlYWtwb2ludHMuICAqLw0KPiAgIHNjb3BlZF9yZXN0b3JlIHJlc3Rv cmVfbWVtb3J5DQo+ICAgICA9IG1ha2Vfc2NvcGVkX3Jlc3RvcmVfc2hvd19t ZW1vcnlfYnJlYWtwb2ludHMgKDApOw0KPiANCj4gLSAgaWYgKHRhcmdldF9y ZWFkX21lbW9yeSAoYWRkcmVzcywgdGFyZ2V0X21lbSwgbGVuKSA9PSAwDQo+ IC0gICAgICAmJiBtZW1jbXAgKHRhcmdldF9tZW0sIGJwb2ludCwgbGVuKSA9 PSAwKQ0KPiAtICAgIHJldHVybiAxOw0KPiArICBpZiAodGFyZ2V0X3JlYWRf bWVtb3J5IChhZGRyZXNzLCB0YXJnZXRfbWVtLCBsZW4pID09IDApDQo+ICsg ICAgew0KPiArICAgICAgLyogQ2hlY2sgaWYgdGhpcyBpcyBhIGJyZWFrcG9p bnQgaW5zdHJ1Y3Rpb24gZm9yIHRoaXMgYXJjaGl0ZWN0dXJlLA0KPiArCSBp bmNsdWRpbmcgb25lcyB1c2VkIGJ5IEdEQi4gDQo+ICsNCj4gKwkgU29tZSBh cmNoaXRlY3R1cmVzIGhhdmUgbW9yZSB0aGFuIG9uZSBwb3NzaWJsZSBicmVh a3BvaW50DQo+ICsJIGluc3RydWN0aW9uLCBidXQgR0RCIGRvZXMgbm90IHVz ZSBhbGwgb2YgdGhlbS4gIFdlIHNob3VsZCBkZXRlY3QgdGhvc2UNCj4gKwkg YXMgd2VsbC4gICovDQo+ICsgICAgICBpZiAoZ2RiYXJjaF9pbnNuX2lzX2Jy ZWFrcG9pbnQgKGdkYmFyY2gsIHRhcmdldF9tZW0sIGxlbikNCj4gKwkgIHx8 ICBtZW1jbXAgKHRhcmdldF9tZW0sIGJwb2ludCwgbGVuKSA9PSAwKQ0KPiAr CXJldHVybiAxOw0KPiArICAgIH0NCj4gDQo+ICAgcmV0dXJuIDA7DQo+IH0N Cj4gZGlmZiAtLWdpdCBhL2dkYi9nZGJhcmNoLmMgYi9nZGIvZ2RiYXJjaC5j DQo+IGluZGV4IDU5Yzk3ZGE5ODUuLjllMjFiYTdlY2EgMTAwNjQ0DQo+IC0t LSBhL2dkYi9nZGJhcmNoLmMNCj4gKysrIGIvZ2RiL2dkYmFyY2guYw0KPiBA QCAtMzQ1LDYgKzM0NSw3IEBAIHN0cnVjdCBnZGJhcmNoDQo+ICAgZ2RiYXJj aF9pbnNuX2lzX2NhbGxfZnR5cGUgKmluc25faXNfY2FsbDsNCj4gICBnZGJh cmNoX2luc25faXNfcmV0X2Z0eXBlICppbnNuX2lzX3JldDsNCj4gICBnZGJh cmNoX2luc25faXNfanVtcF9mdHlwZSAqaW5zbl9pc19qdW1wOw0KPiArICBn ZGJhcmNoX2luc25faXNfYnJlYWtwb2ludF9mdHlwZSAqaW5zbl9pc19icmVh a3BvaW50Ow0KPiAgIGdkYmFyY2hfYXV4dl9wYXJzZV9mdHlwZSAqYXV4dl9w YXJzZTsNCj4gICBnZGJhcmNoX3ByaW50X2F1eHZfZW50cnlfZnR5cGUgKnBy aW50X2F1eHZfZW50cnk7DQo+ICAgZ2RiYXJjaF92c3lzY2FsbF9yYW5nZV9m dHlwZSAqdnN5c2NhbGxfcmFuZ2U7DQo+IEBAIC00NjQsNiArNDY1LDcgQEAg Z2RiYXJjaF9hbGxvYyAoY29uc3Qgc3RydWN0IGdkYmFyY2hfaW5mbyAqaW5m bywNCj4gICBnZGJhcmNoLT5pbnNuX2lzX2NhbGwgPSBkZWZhdWx0X2luc25f aXNfY2FsbDsNCj4gICBnZGJhcmNoLT5pbnNuX2lzX3JldCA9IGRlZmF1bHRf aW5zbl9pc19yZXQ7DQo+ICAgZ2RiYXJjaC0+aW5zbl9pc19qdW1wID0gZGVm YXVsdF9pbnNuX2lzX2p1bXA7DQo+ICsgIGdkYmFyY2gtPmluc25faXNfYnJl YWtwb2ludCA9IGRlZmF1bHRfaW5zbl9pc19icmVha3BvaW50Ow0KPiAgIGdk YmFyY2gtPnByaW50X2F1eHZfZW50cnkgPSBkZWZhdWx0X3ByaW50X2F1eHZf ZW50cnk7DQo+ICAgZ2RiYXJjaC0+dnN5c2NhbGxfcmFuZ2UgPSBkZWZhdWx0 X3ZzeXNjYWxsX3JhbmdlOw0KPiAgIGdkYmFyY2gtPmluZmNhbGxfbW1hcCA9 IGRlZmF1bHRfaW5mY2FsbF9tbWFwOw0KPiBAQCAtNzA4LDYgKzcxMCw3IEBA IHZlcmlmeV9nZGJhcmNoIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCkNCj4g ICAvKiBTa2lwIHZlcmlmeSBvZiBpbnNuX2lzX2NhbGwsIGludmFsaWRfcCA9 PSAwICovDQo+ICAgLyogU2tpcCB2ZXJpZnkgb2YgaW5zbl9pc19yZXQsIGlu dmFsaWRfcCA9PSAwICovDQo+ICAgLyogU2tpcCB2ZXJpZnkgb2YgaW5zbl9p c19qdW1wLCBpbnZhbGlkX3AgPT0gMCAqLw0KPiArICAvKiBTa2lwIHZlcmlm eSBvZiBpbnNuX2lzX2JyZWFrcG9pbnQsIGludmFsaWRfcCA9PSAwICovDQo+ ICAgLyogU2tpcCB2ZXJpZnkgb2YgYXV4dl9wYXJzZSwgaGFzIHByZWRpY2F0 ZS4gICovDQo+ICAgLyogU2tpcCB2ZXJpZnkgb2YgcHJpbnRfYXV4dl9lbnRy eSwgaW52YWxpZF9wID09IDAgKi8NCj4gICAvKiBTa2lwIHZlcmlmeSBvZiB2 c3lzY2FsbF9yYW5nZSwgaW52YWxpZF9wID09IDAgKi8NCj4gQEAgLTExMzcs NiArMTE0MCw5IEBAIGdkYmFyY2hfZHVtcCAoc3RydWN0IGdkYmFyY2ggKmdk YmFyY2gsIHN0cnVjdCB1aV9maWxlICpmaWxlKQ0KPiAgIGZwcmludGZfdW5m aWx0ZXJlZCAoZmlsZSwNCj4gICAgICAgICAgICAgICAgICAgICAgICJnZGJh cmNoX2R1bXA6IGlubmVyX3RoYW4gPSA8JXM+XG4iLA0KPiAgICAgICAgICAg ICAgICAgICAgICAgaG9zdF9hZGRyZXNzX3RvX3N0cmluZyAoZ2RiYXJjaC0+ aW5uZXJfdGhhbikpOw0KPiArICBmcHJpbnRmX3VuZmlsdGVyZWQgKGZpbGUs DQo+ICsgICAgICAgICAgICAgICAgICAgICAgImdkYmFyY2hfZHVtcDogaW5z bl9pc19icmVha3BvaW50ID0gPCVzPlxuIiwNCj4gKyAgICAgICAgICAgICAg ICAgICAgICBob3N0X2FkZHJlc3NfdG9fc3RyaW5nIChnZGJhcmNoLT5pbnNu X2lzX2JyZWFrcG9pbnQpKTsNCj4gICBmcHJpbnRmX3VuZmlsdGVyZWQgKGZp bGUsDQo+ICAgICAgICAgICAgICAgICAgICAgICAiZ2RiYXJjaF9kdW1wOiBp bnNuX2lzX2NhbGwgPSA8JXM+XG4iLA0KPiAgICAgICAgICAgICAgICAgICAg ICAgaG9zdF9hZGRyZXNzX3RvX3N0cmluZyAoZ2RiYXJjaC0+aW5zbl9pc19j YWxsKSk7DQo+IEBAIC00OTI4LDYgKzQ5MzQsMjMgQEAgc2V0X2dkYmFyY2hf aW5zbl9pc19qdW1wIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCwNCj4gICBn ZGJhcmNoLT5pbnNuX2lzX2p1bXAgPSBpbnNuX2lzX2p1bXA7DQo+IH0NCj4g DQo+ICtib29sDQo+ICtnZGJhcmNoX2luc25faXNfYnJlYWtwb2ludCAoc3Ry dWN0IGdkYmFyY2ggKmdkYmFyY2gsIGNvbnN0IGdkYl9ieXRlICppbnNuLCB1 bnNpZ25lZCBpbnQgaW5zbl9zaXplKQ0KPiArew0KPiArICBnZGJfYXNzZXJ0 IChnZGJhcmNoICE9IE5VTEwpOw0KPiArICBnZGJfYXNzZXJ0IChnZGJhcmNo LT5pbnNuX2lzX2JyZWFrcG9pbnQgIT0gTlVMTCk7DQo+ICsgIGlmIChnZGJh cmNoX2RlYnVnID49IDIpDQo+ICsgICAgZnByaW50Zl91bmZpbHRlcmVkIChn ZGJfc3RkbG9nLCAiZ2RiYXJjaF9pbnNuX2lzX2JyZWFrcG9pbnQgY2FsbGVk XG4iKTsNCj4gKyAgcmV0dXJuIGdkYmFyY2gtPmluc25faXNfYnJlYWtwb2lu dCAoZ2RiYXJjaCwgaW5zbiwgaW5zbl9zaXplKTsNCj4gK30NCj4gKw0KPiAr dm9pZA0KPiArc2V0X2dkYmFyY2hfaW5zbl9pc19icmVha3BvaW50IChzdHJ1 Y3QgZ2RiYXJjaCAqZ2RiYXJjaCwNCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgZ2RiYXJjaF9pbnNuX2lzX2JyZWFrcG9pbnRfZnR5cGUg aW5zbl9pc19icmVha3BvaW50KQ0KPiArew0KPiArICBnZGJhcmNoLT5pbnNu X2lzX2JyZWFrcG9pbnQgPSBpbnNuX2lzX2JyZWFrcG9pbnQ7DQo+ICt9DQo+ ICsNCj4gaW50DQo+IGdkYmFyY2hfYXV4dl9wYXJzZV9wIChzdHJ1Y3QgZ2Ri YXJjaCAqZ2RiYXJjaCkNCj4gew0KPiBkaWZmIC0tZ2l0IGEvZ2RiL2dkYmFy Y2guaCBiL2dkYi9nZGJhcmNoLmgNCj4gaW5kZXggNzhlMDVlY2RjYi4uZDk0 OTUwYjhmMiAxMDA2NDQNCj4gLS0tIGEvZ2RiL2dkYmFyY2guaA0KPiArKysg Yi9nZGIvZ2RiYXJjaC5oDQo+IEBAIC0xNTQ1LDYgKzE1NDUsMTMgQEAgdHlw ZWRlZiBpbnQgKGdkYmFyY2hfaW5zbl9pc19qdW1wX2Z0eXBlKSAoc3RydWN0 IGdkYmFyY2ggKmdkYmFyY2gsIENPUkVfQUREUiBhZGQNCj4gZXh0ZXJuIGlu dCBnZGJhcmNoX2luc25faXNfanVtcCAoc3RydWN0IGdkYmFyY2ggKmdkYmFy Y2gsIENPUkVfQUREUiBhZGRyKTsNCj4gZXh0ZXJuIHZvaWQgc2V0X2dkYmFy Y2hfaW5zbl9pc19qdW1wIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCwgZ2Ri YXJjaF9pbnNuX2lzX2p1bXBfZnR5cGUgKmluc25faXNfanVtcCk7DQo+IA0K PiArLyogUmV0dXJuIHRydWUgaWYgSU5TTiBvZiBzaXplIElOU05fU0laRSBh Y3RzIGxpa2UgYSBwZXJtYW5lbnQgYnJlYWtwb2ludCBhbmQNCj4gKyAgIGZh bHNlIG90aGVyd2lzZS4gKi8NCj4gKw0KPiArdHlwZWRlZiBib29sIChnZGJh cmNoX2luc25faXNfYnJlYWtwb2ludF9mdHlwZSkgKHN0cnVjdCBnZGJhcmNo ICpnZGJhcmNoLCBjb25zdCBnZGJfYnl0ZSAqaW5zbiwgdW5zaWduZWQgaW50 IGluc25fc2l6ZSk7DQo+ICtleHRlcm4gYm9vbCBnZGJhcmNoX2luc25faXNf YnJlYWtwb2ludCAoc3RydWN0IGdkYmFyY2ggKmdkYmFyY2gsIGNvbnN0IGdk Yl9ieXRlICppbnNuLCB1bnNpZ25lZCBpbnQgaW5zbl9zaXplKTsNCj4gK2V4 dGVybiB2b2lkIHNldF9nZGJhcmNoX2luc25faXNfYnJlYWtwb2ludCAoc3Ry dWN0IGdkYmFyY2ggKmdkYmFyY2gsIGdkYmFyY2hfaW5zbl9pc19icmVha3Bv aW50X2Z0eXBlICppbnNuX2lzX2JyZWFrcG9pbnQpOw0KPiArDQo+IC8qIFJl YWQgb25lIGF1eHYgZW50cnkgZnJvbSAqUkVBRFBUUiwgbm90IHJlYWRpbmcg bG9jYXRpb25zID49IEVORFBUUi4NCj4gICAgUmV0dXJuIDAgaWYgKlJFQURQ VFIgaXMgYWxyZWFkeSBhdCB0aGUgZW5kIG9mIHRoZSBidWZmZXIuDQo+ICAg IFJldHVybiAtMSBpZiB0aGVyZSBpcyBpbnN1ZmZpY2llbnQgYnVmZmVyIGZv ciBhIHdob2xlIGVudHJ5Lg0KPiBkaWZmIC0tZ2l0IGEvZ2RiL2dkYmFyY2gu c2ggYi9nZGIvZ2RiYXJjaC5zaA0KPiBpbmRleCAzMzFlYjM5Mjc4Li5kYmYz MWVlOGFlIDEwMDc1NQ0KPiAtLS0gYS9nZGIvZ2RiYXJjaC5zaA0KPiArKysg Yi9nZGIvZ2RiYXJjaC5zaA0KPiBAQCAtMTE1Miw2ICsxMTUyLDEwIEBAIG07 aW50O2luc25faXNfcmV0O0NPUkVfQUREUiBhZGRyO2FkZHI7O2RlZmF1bHRf aW5zbl9pc19yZXQ7OzANCj4gIyBSZXR1cm4gbm9uLXplcm8gaWYgdGhlIGlu c3RydWN0aW9uIGF0IEFERFIgaXMgYSBqdW1wOyB6ZXJvIG90aGVyd2lzZS4N Cj4gbTtpbnQ7aW5zbl9pc19qdW1wO0NPUkVfQUREUiBhZGRyO2FkZHI7O2Rl ZmF1bHRfaW5zbl9pc19qdW1wOzswDQo+IA0KPiArIyBSZXR1cm4gdHJ1ZSBp ZiBJTlNOIG9mIHNpemUgSU5TTl9TSVpFIGFjdHMgbGlrZSBhIHBlcm1hbmVu dCBicmVha3BvaW50IGFuZA0KPiArIyBmYWxzZSBvdGhlcndpc2UuDQo+ICtt O2Jvb2w7aW5zbl9pc19icmVha3BvaW50O2NvbnN0IGdkYl9ieXRlICppbnNu LCB1bnNpZ25lZCBpbnQgaW5zbl9zaXplO2luc24sIGluc25fc2l6ZTs7ZGVm YXVsdF9pbnNuX2lzX2JyZWFrcG9pbnQ7OzANCj4gKw0KPiAjIFJlYWQgb25l IGF1eHYgZW50cnkgZnJvbSAqUkVBRFBUUiwgbm90IHJlYWRpbmcgbG9jYXRp b25zID49IEVORFBUUi4NCj4gIyBSZXR1cm4gMCBpZiAqUkVBRFBUUiBpcyBh bHJlYWR5IGF0IHRoZSBlbmQgb2YgdGhlIGJ1ZmZlci4NCj4gIyBSZXR1cm4g LTEgaWYgdGhlcmUgaXMgaW5zdWZmaWNpZW50IGJ1ZmZlciBmb3IgYSB3aG9s ZSBlbnRyeS4NCj4g4oCUIA0KPiAyLjE3LjENCj4gDQoNCg0KDQoNCg== >From gdb-patches-return-162887-listarch-gdb-patches=sources.redhat.com@sourceware.org Thu Jan 09 15:21:43 2020 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 54878 invoked by alias); 9 Jan 2020 15:21:43 -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 54870 invoked by uid 89); 9 Jan 2020 15:21:42 -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= X-HELO: EUR05-AM6-obe.outbound.protection.outlook.com Received: from mail-am6eur05on2040.outbound.protection.outlook.com (HELO EUR05-AM6-obe.outbound.protection.outlook.com) (40.107.22.40) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 09 Jan 2020 15:21:39 +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=epgYskTXMXHG5RY2thDJWoyOwV+TnV1DlPCpd8kW2ew=; b=ePp3WRnUJt87RgLnSGnk1WdEA/WVpYznKCjSUcDAUaQ4yT0Rz1es8WjlZ20qxiLFTLGA3wTadaCUFrYGM0v0UQS+Ord1rEisNqDZSBB4Rz/Z4l9lFZ/XjIGPdCHBLIszDQAuH+iINXo0UfAvmKIcIugSL1FHoFSTGaNfr2hP33s= Received: from DB6PR0801CA0047.eurprd08.prod.outlook.com (2603:10a6:4:2b::15) by HE1PR0802MB2570.eurprd08.prod.outlook.com (2603:10a6:3:df::7) 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:21:34 +0000 Received: from DB5EUR03FT028.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e0a::207) by DB6PR0801CA0047.outlook.office365.com (2603:10a6:4:2b::15) 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 15:21:34 +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 DB5EUR03FT028.mail.protection.outlook.com (10.152.20.99) 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 15:21:34 +0000 Received: ("Tessian outbound ca1df68f3668:v40"); Thu, 09 Jan 2020 15:21:34 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 3bb92e835987dca9 X-CR-MTA-TID: 64aa7808 Received: from 669c85fee721.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 73DA2E57-D60A-43AE-A535-C139FE37C0A5.1; Thu, 09 Jan 2020 15:21:28 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 669c85fee721.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 09 Jan 2020 15:21:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KCehJyKTAdHFGFNbWUkzzut0F/RNM/BH6CsOY0uOglg1M1R6BvxTTQd8J/pRYOGUZ7UrwuEINFyYEfB0NQzYQ0lqKTcX5Q7mfn3jHOJyv5l2T2LDkMC3kdAn4JlZDUT5XFqvx7BPsKfx1CYyIuA2G6WRc2d12nBij5EtBD65awMq8UhBMFlySsMyGN2HVQkuIbQm4jiGJv+kUCZlV5m6NKkeZa5gymiG/21++dL2HLWLV51ICFQhMQyxUBHvuE8dYIru7i+j1JHgUeb19HS412izvPBkIuFB2zovIiWmysRuIgK8QL83w1NXcf4wRaDpxSzQkJtr5YtAFT6ukrn9Og== 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=epgYskTXMXHG5RY2thDJWoyOwV+TnV1DlPCpd8kW2ew=; b=No/H91FGGDWXPr9Z13WjH4jQS2gAxvgdDlgc4mLHVhk/XZyo9Uqt1ILQ09YqODKVyczFR9kibcurZTIaGLt2aEDBYDZSfrjL6HLvzvAwGM4kxj7bcVHjJxFsQAkRpBx+eDHMBw7HkdO6pxZafdGCMoxtGZsBdhFL9iuDR6Xn+e5DNVYyTCtQpYrItk3vH/P4EC+RO9m1X0MIBYeYcaaK6C92j2yBf8zltzqUa608fNIcgmHLVUhtByEgBqKtJPPoKtiHnVPMLnQQFwtsmJTMijtXDcI4eIJnGxFzhazbZ/Ljw0VKmGSUXTBJj+aINbUWNsH7TcDZWxBfhvBl39wogQ== 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=epgYskTXMXHG5RY2thDJWoyOwV+TnV1DlPCpd8kW2ew=; b=ePp3WRnUJt87RgLnSGnk1WdEA/WVpYznKCjSUcDAUaQ4yT0Rz1es8WjlZ20qxiLFTLGA3wTadaCUFrYGM0v0UQS+Ord1rEisNqDZSBB4Rz/Z4l9lFZ/XjIGPdCHBLIszDQAuH+iINXo0UfAvmKIcIugSL1FHoFSTGaNfr2hP33s= Received: from AM0PR08MB5330.eurprd08.prod.outlook.com (52.132.212.151) by AM0PR08MB4004.eurprd08.prod.outlook.com (20.178.118.204) 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:21:27 +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 15:21:27 +0000 From: Alan Hayward To: Luis Machado CC: "gdb-patches\\@sourceware.org" , nd Subject: Re: [PATCH] [RFC][AArch64] Fix some erroneous behavior in gdb.base/step-over-syscall.exp Date: Thu, 09 Jan 2020 15:21:00 -0000 Message-ID: <2349D88A-B530-4F71-9923-D2D709915540@arm.com> References: <20191230162440.21111-1-luis.machado@linaro.org> In-Reply-To: <20191230162440.21111-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:9508;OLM:9508; X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(136003)(396003)(366004)(39860400002)(376002)(346002)(54534003)(199004)(189003)(186003)(26005)(81156014)(6506007)(86362001)(6916009)(55236004)(53546011)(6486002)(36756003)(81166006)(8676002)(2616005)(6512007)(8936002)(2906002)(71200400001)(54906003)(5660300002)(66556008)(91956017)(76116006)(66476007)(66946007)(4001150100001)(64756008)(66446008)(316002)(4326008)(33656002)(478600001);DIR:OUT;SFP:1101;SCL:1;SRVR:AM0PR08MB4004;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: AQ27F0+K4e6b1EsUfTzI/Z3zGt/6kgggYiuTnU8s7hxM7FcJBX6orRQcnLNDRZHkaG+Ulg3c5iyMkgfq1ELM6U+sj66C8aizms+f+B8Of2J2KPqoc2Nb3PVcB8CtlcS3Pzz79QXcnJKh4urtezv3Z3105OCg/+vzHojn8wup+GYgcAkSST/kw230Wcmz+ERrHbXykEj1t4q+2nd4p2Fb7l7SIX0PPAMZMeaVrVBvTV0Cy2JJD0vVu0Zv05pcmoKgI+tIHPxWjWhOSX+87vw1K9ZYWEhO0HP5YzKFU3GosoXHuOL90iACewSp11jMJSQ6/GnCCHd80DrG8gCF2YOKvW1JBGpzwrAciZf84+tM+T6XjlIVobXUTNkdKDS8hDZvEey7qLezPVx/ZUVFv020/If9FXkUjIS2AR7gYzKuxWw3faKbNkmM1iYVT95WO0fnmUwSGDS20Wl5CA63S/nSd6fJmEgSLJ3U/8c1BKZaKhrDtTBwDu+aNsjDwRVh5Sl+ 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: DB5EUR03FT028.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 89d62821-e9b8-4580-964a-08d79517988e X-IsSubscribed: yes X-SW-Source: 2020-01/txt/msg00201.txt.bz2 Content-length: 12192 DQoNCj4gT24gMzAgRGVjIDIwMTksIGF0IDE2OjI0LCBMdWlzIE1hY2hhZG8g PGx1aXMubWFjaGFkb0BsaW5hcm8ub3JnPiB3cm90ZToNCj4gDQo+IEkndmUg YmVlbiBjaGFzaW5nL2ludmVzdGlnYXRpbmcgdGhpcyBwYXJ0aWN1bGFyIGJ1 ZyBmb3IgYSB3aGlsZSBub3csIGFuZCB0aGlzDQo+IGlzIGEgdGVudGF0aXZl IHBhdGNoIHRvIGZpeCB0aGUgcHJvYmxlbS4NCj4gDQo+IEFsdGhvdWdoIHRo aXMgbWF5IG5vdCBiZSBhYXJjaDY0LXNwZWNpZmljLCBpIGNhbiByZXByb2R1 Y2UgaXQgY29uc2l0ZW50bHkgaW4NCj4gdGhpcyBwYXJ0aWN1bGFyIGFyY2hp dGVjdHVyZS4NCj4gDQo+IEluIHN1bW1hcnksIHRoaXMgYnVnIGlzIGEgbWl4 IG9mIHJhbmRvbSBzaWduYWwgaGFuZGxpbmcgKFNJR0NITEQpIGFuZA0KPiBm b3JrL3Zmb3JrIGhhbmRsaW5nIHdoZW4gc2luZ2xlLXN0ZXBwaW5nLg0KPiAN Cj4gRm9ya3MgYW5kIHZmb3JrcyBhcmUgaGFuZGxlZCBpbiAzIHRvIDQgc3Rl cHMuDQo+IA0KPiBGb3JrDQo+IA0KPiAxIC0gV2UgZ2V0IGEgUFRSQUNFX0VW RU5UX0ZPUksgZXZlbnQuDQo+IDIgLSBXZSBzaW5nbGUtc3RlcCB0aGUgaW5m ZXJpb3IgdG8gZ2V0IGEgU0lHVFJBUC4NCj4gMyAtIEluZmVyaW9yIGlzIHJl YWR5IHRvIGJlIHJlc3VtZWQgYXMgd2Ugd2lzaC4NCj4gDQo+IFZmb3JrDQo+ IA0KPiAxIC0gV2UgZ2V0IGEgUFRSQUNFX0VWRU5UX1ZGT1JLIGV2ZW50Lg0K PiAyIC0gV2UgY29udGludWUgdGhlIGluZmVyaW9yIHRvIGdldCBhIFBUUkFD RV9FVkVOVF9WRk9SS19ET05FIGV2ZW50Lg0KPiAzIC0gV2Ugc2luZ2xlLXN0 ZXAgdGhlIGluZmVyaW9yIHRvIGdldCBhIFNJR1RSQVAuDQo+IDQgLSBJbmZl cmlvciBpcyByZWFkeSB0byBiZSByZXN1bWVkIGFzIHdlIHdpc2guDQo+IA0K PiBUaGUgcHJvYmxlbSBtYW5pZmVzdHMgaXRzZWxmIHdoZW4gd2UgYXJlIHNp dHRpbmcgYXQgYSBzeXNjYWxsIGluc3RydWN0aW9uIGFuZA0KPiB3ZSB0cnkg dG8gaW5zdHJ1Y3Rpb24tc3RlcCBwYXN0IGl0LiBUaGVyZSBtYXkgb3IgbWF5 IG5vdCBiZSBhIGJyZWFrcG9pbnQNCj4gaW5zZXJ0ZWQgYXQgdGhlIHN5c2Nh bGwgaW5zdHJ1Y3Rpb24gbG9jYXRpb24uDQo+IA0KPiBUaGUgZXhwZWN0ZWQg b3V0Y29tZSBpcyB0aGF0IHdlIHN0ZXAgYSBzaW5nbGUgaW5zdHJ1Y3Rpb24g YW5kIHRoZSByZXN1bHRpbmcgUEMNCj4gcG9pbnRzIGF0IHRoZSBuZXh0IGlu c3RydWN0aW9uICgkcGMgKyA0IGluIGFhcmNoNjQpLg0KPiANCj4gV2hhdCBp IHNlZSBpcyB0aGF0IHdlIGVuZCB1cCBpbiAkcGMgKyA4LCB0aGF0IGlzLCBv bmUgaW5zdHJ1Y3Rpb24gZnVydGhlciB0aGFuDQo+IHdlIHNob3VsZCd2ZSBi ZWVuLg0KPiANCj4gVGhpcyBoYXBwZW5zIGJlY2F1c2UsIHdoZW4gZm9ya2lu Zy92Zm9ya2luZywgdGhlIGNoaWxkIGV4aXRzIHRvbyBxdWlja2x5IChpbiB0 aGUNCj4gcGFydGljdWxhciBjYXNlIG9mIGdkYi5iYXNlL3N0ZXAtb3Zlci1z eXNjYWxsLmV4cCkgYW5kIGEgU0lHQ0hMRCBzaWduYWwgaXMNCj4gaXNzdWVk IHRvIHRoZSBwYXJlbnQuIFNvbWV0aW1lcyB0aGlzIHNpZ25hbCBhcnJpdmVz IGJlZm9yZSBHREIgaXMgZG9uZSBoYW5kbGluZw0KPiB0aGUgZm9yay92Zm9y ayBzaXR1YXRpb24uIFVzdWFsbHkgaW4gc3RlcCAyIGZvciBmb3JrIGFuZCBz dGVwIDMgZm9yIHZmb3JrLg0KPiANCj4gSW4gdHVybiwgdGhpcyBjYXVzZXMg R0RCIHRvIGhhbmRsZSB0aGF0IFNJR0NITEQgYXMgYSByYW5kb20gc2lnbmFs IHRoYXQgbXVzdCBiZQ0KPiBwYXNzZWQgdG8gdGhlIGluZmVyaW9yLCB3aGlj aCBpcyBjb3JyZWN0LiBCdXQgdGhpcyBwYXJ0aWN1bGFyIGNvZGUgaW4gaW5m cnVuLmMNCj4gZG9lc24ndCBjb3BlIHdpdGggdGhpcyBwYXJ0aWN1bGFyIHNp dHVhdGlvbiBhbmQgR0RCIGluc2VydHMgYSBIUCBzdGVwLXJlc3VtZQ0KPiBi cmVha3BvaW50IGFuZCByZWdpc3RlcnMgaXRzIHdpc2ggZm9yIHRoZSBpbmZl cmlvciB0byBiZSBzdGVwcGVkIHlldCBhZ2Fpbi4NCj4gDQo+IFRodXMgd2Ug ZW5kIHVwIGluICRwYyArIDgsIGV2ZW4gdGhvdWdoIHdlIHNob3VsZG4ndCBo YXZlIHN0ZXBwZWQgYWdhaW4gaW4gdGhpcw0KPiBwYXJ0aWN1bGFyIHNpdHVh dGlvbi4NCg0KSeKAmXZlIHRyaWVkIGRlYnVnZ2luZyB0aGlzIGlzc3VlIGlu IHRoZSBwYXN0LCBhbmQgZGlkbuKAmXQgZmlndXJlIG91dCB0aGUgaXNzdWUu DQpUaGlzIF9zb3VuZHNfIGxpa2UgYSByZWFzb25hYmxlIGV4cGxhbmF0aW9u IG9mIHdoeS4NCg0KPiANCj4gVGhlIGRlbGl2ZXJ5IG9mIFNJR0NITEQgaW4g YmV0d2VlbiBmb3JrL3Zmb3JrIGhhbmRsaW5nIHN0ZXBzIGlzIHNlbnNpdGl2 ZSB0bw0KPiB0aW1pbmcuIElmIHdlIHR3ZWFrIHRoaW5ncyBhIGxpdHRsZSwg ZW5hYmxlIGRlYnVnZ2luZyBvdXRwdXQgb3IgZG8gYW55IG90aGVyDQo+IHRo aW5nIHRoYXQgYWZmZWN0cyB0aGUgdGltaW5nLCB3ZSBtYXkgbm90IHNlZSB0 aGlzIGJlaGF2aW9yLg0KPiANCj4gVGhpcyBidWcgZG9lc24ndCBzaG93IHVw IGFzIGZhaWx1cmVzIGluIGdkYi5iYXNlL3N0ZXAtb3Zlci1zeXNjYWxsLmV4 cCBkdWUgdG8NCj4gdGhlIHdheSB0aGUgdGVzdCBpcyB3cml0dGVuLiAgQXMg bG9uZyBhcyB0aGUgUEMgaXMgdGhlIHNhbWUgZnJvbSB0aGUgcHJldmlvdXMN Cj4gdGVzdCB0byB0aGUgbmV4dCwgR0RCIHRoaW5rcyBpdCBpcyBnb29kLiBU aGUgcHJvcG9zZWQgcGF0Y2ggZG9lc24ndCBjYXVzZSBhDQo+IGNoYW5nZSBp biB0aGUgbnVtYmVyIG9mIFBBU1Nlcy9GQUlMJ3MuDQo+IA0KDQpJcyBpdCBw b3NzaWJsZSB0byBhZGQgYW4gZXhwbGljaXQgdGVzdCB0byB0ZXN0IGZvciB0 aGUgaXNzdWU/IChwb3NzaWJseSBhcyBhIG5ldw0KLmV4cCBmaWxlKS4NCg0K DQo+IFRoZSBwcm9wb3NlZCBwYXRjaCBhZGRzIGEgdmFyaWFibGUgd2FpdGlu Z19mb3JfZm9ya19zaWd0cmFwIHRoYXQgZ2V0cyBzZXQganVzdA0KPiBiZWZv cmUgdGhlIGxhc3Qgc3RlcCBvZiBmb3JrL3Zmb3JrIGhhbmRsaW5nIGFuZCBn ZXRzIHJlc2V0IHdoZW4gd2UgZW5kIHVwDQo+IHNlZWluZyB0aGF0IFNJR1RS QVAgd2Ugd2FudGVkLg0KPiANCj4gVGhpcyB2YXJpYWJsZSBpcyB1c2VkIGlu IHRoZSByYW5kb21fc2lnbmFsIGhhbmRsaW5nIG9mIGhhbmRsZV9zaWduYWxf c3RvcCwNCj4gd2hlcmUgdGhlcmUgYXJlIGEgY291cGxlIGNvbmRpdGlvbmFs IGJsb2NrcyB0aGF0IGhhbmRsZSBzaWduYWxzIHJlYWNoaW5nIHRoZQ0KPiBp bmZlcmlvciBhdCBhbiB1bmV4cGVjdGVkIHRpbWUuIElmIHdhaXRpbmdfZm9y X2Zvcmtfc2lndHJhcCBpcyBzZXQsIHdlIGRvbid0DQo+IHNldCBHREIgdG8g ZG8gdGhlIGFkZGl0aW9uYWwgc2luZ2xlLXN0ZXAgaXQgd2FudHMgdG8gZG8u DQo+IA0KPiBJIGdhdmUgdGhpcyBhIHRob3VnaHQgYW5kIHRyaWVkIHRvIGZp bmQgYSBiZXR0ZXIgcGxhY2UgdG8gcHV0IHRoZSBjaGVjayBpbiwNCj4gYnV0 IHRoaXMgc2VlbWVkIHRoZSBtb3N0IGFwcHJvcHJpYXRlIHBsYWNlIHRvIG1l Lg0KPiANCj4gSSBhbHNvIHRyaWVkIHRvIHNvbHZlIHRoaXMgd2l0aG91dCBo YXZpbmcgdG8gaW50cm9kdWNlIGEgbmV3IHZhcmlhYmxlLg0KPiBCdXQgaXQg c2VlbXMgd2UgY2FuJ3QgZGlzdGluZ3Vpc2ggYmV0d2VlbiBhIHJhbmRvbSBz aWduYWwgcmVhY2hpbmcgR0RCIGluDQo+IHRoZSBtaWRkbGUgb2Ygc2luZ2xl LXN0ZXBwaW5nIGFuZCBhIHJhbmRvbSBzaWduYWwgcmVhY2hpbmcgR0RCIGlu IHRoZSBtaWRkbGUNCj4gb2Ygc2luZ2xlLXN0ZXBwaW5nIEFORCBoYW5kbGlu ZyBmb3JrL3Zmb3JrLg0KPiANCj4gVGhvdWdodHM/DQo+IA0KPiBnZGIvQ2hh bmdlTG9nOg0KPiANCj4gMjAxOS0xMi0zMCAgTHVpcyBNYWNoYWRvICA8bHVp cy5tYWNoYWRvQGxpbmFyby5vcmc+DQo+IA0KPiAJKiBpbmZlcmlvci5oIChj bGFzcyBpbmZlcmlvcikgPHdhaXRpbmdfZm9yX2Zvcmtfc2lndHJhcD46IE5l dyBtZW1iZXIuDQo+IAlTZXQgdG8gZmFsc2UgYnkgZGVmYXVsdC4NCj4gCSog aW5mcnVuLmMgKGhhbmRsZV9pbmZlcmlvcl9ldmVudCk6IFNldCB3YWl0aW5n X2Zvcl9mb3JrX3NpZ3RyYXAgd2hlbg0KPiAJYSBmb3JrIG9yIHZmb3JrX2Rv bmUgaXMgZGV0ZWN0ZWQuDQo+IAkoaGFuZGxlX3NpZ25hbF9zdG9wKTogRG9u J3Qgc3RlcCBhZ2FpbiBpZiB3YWl0aW5nX2Zvcl9mb3JrX3NpZ3RyYXAgaXMN Cj4gCXRydWUuDQo+IAlSZXNldCB3YWl0aW5nX2Zvcl9mb3JrX3NpZ3RyYXAg dG8gZmFsc2Ugd2hlbiBuZXh0aS9zdGVwaSBpcyBkZXRlY3RlZC4NCj4gDQo+ IENoYW5nZS1JZDogSTI4NDllMGRjNDlhZDljMGEwMjZkYWE4Y2VkNDYxMGFh MGRkYmU2MzcNCj4gLS0tDQo+IGdkYi9pbmZlcmlvci5oIHwgMTIgKysrKysr KysrKysrDQo+IGdkYi9pbmZydW4uYyAgIHwgMzEgKysrKysrKysrKysrKysr KysrKysrKysrKysrKystLQ0KPiAyIGZpbGVzIGNoYW5nZWQsIDQxIGluc2Vy dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEv Z2RiL2luZmVyaW9yLmggYi9nZGIvaW5mZXJpb3IuaA0KPiBpbmRleCAzYmQ5 ZThjM2Q3Li4yYzIzZDczMDJiIDEwMDY0NA0KPiAtLS0gYS9nZGIvaW5mZXJp b3IuaA0KPiArKysgYi9nZGIvaW5mZXJpb3IuaA0KPiBAQCAtNDQ3LDYgKzQ0 NywxOCBAQCBwdWJsaWM6DQo+ICAgICAgZXhpdHMgb3IgZXhlY3MuICAqLw0K PiAgIGJvb2wgcGVuZGluZ19kZXRhY2ggPSBmYWxzZTsNCj4gDQo+ICsgIC8q IFRydWUgaWYgd2UgYXJlIHN0aWxsIHdhaXRpbmcgZm9yIHRoZSBmaW5hbCBT SUdUUkFQIHdoZW4gaGFuZGxpbmcNCj4gKyAgICAgZm9yayBvciB2Zm9yayBl dmVudHMuICBUaGlzIGlzIHVzZWQgaW4gY2FzZSBhIHNpZ25hbCBnZXRzIGNh dWdodCBhbWlkc3QNCj4gKyAgICAgaGFuZGxpbmcgZm9yayBhbmQgdmZvcmsg ZXZlbnRzLg0KPiArDQo+ICsgICAgIEZvciBmb3JrIGV2ZW50cyB3ZSBmaXJz dCBnZXQgYSBQVFJBQ0VfRVZFTlRfRk9SSywgdGhlbiBTSU5HTEVTVEVQIHRo ZQ0KPiArICAgICBwcm9jZXNzIGFuZCB0aGVuIGdldCBhIFNJR1RSQVAuDQo+ ICsNCj4gKyAgICAgRm9yIHZmb3JrIGV2ZW50cyB3ZSBmaXJzdCBnZXQgYSBQ VFJBQ0VfRVZFTlRfVkZPUkssIHRoZW4gd2UgQ09OVElOVUUNCj4gKyAgICAg dGhlIHByb2Nlc3MsIGdldCBhIFBUUkFDRV9FVkVOVF9WRk9SS19ET05FIGV2 ZW50LCBTSU5HTEVTVEVQIHRoZSBwcm9jZXNzDQo+ICsgICAgIGFnYWluIGFu ZCB0aGVuIGdldCBhIFNJR1RSQVAuICAqLw0KPiArICBib29sIHdhaXRpbmdf Zm9yX2Zvcmtfc2lndHJhcCA9IGZhbHNlOw0KPiArDQoNCg0KV2hhdCBoYXBw ZW5zIHdpdGggYSBtdWx0aXRocmVhZGVkIHByb2Nlc3MgdGhhdCBmb3Jrcy92 Zm9ya3M/IFNob3VsZCB0aGlzIGJvb2wgYmUNCmhlbGQgcGVyIHRocmVhZCBp bnN0ZWFkPyAoQSB0ZXN0IHdvdWxkIGJlIG5pY2UgdG8gaGF2ZSBoZXJlKS4N Cg0KDQo+ICAgLyogVHJ1ZSBpZiB0aGlzIGluZmVyaW9yIGlzIGEgdmZvcmsg cGFyZW50IHdhaXRpbmcgZm9yIGEgdmZvcmsgY2hpbGQNCj4gICAgICBub3Qg dW5kZXIgb3VyIGNvbnRyb2wgdG8gYmUgZG9uZSB3aXRoIHRoZSBzaGFyZWQg bWVtb3J5IHJlZ2lvbiwNCj4gICAgICBlaXRoZXIgYnkgZXhpdGluZyBvciBl eGVjaW5nLiAgKi8NCj4gZGlmZiAtLWdpdCBhL2dkYi9pbmZydW4uYyBiL2dk Yi9pbmZydW4uYw0KPiBpbmRleCA3ZGRkMjFkZDA5Li5jMzMxNmE4OTFhIDEw MDY0NA0KPiAtLS0gYS9nZGIvaW5mcnVuLmMNCj4gKysrIGIvZ2RiL2luZnJ1 bi5jDQo+IEBAIC00OTM3LDYgKzQ5MzcsMTAgQEAgQ2Fubm90IGZpbGwgJF9l eGl0c2lnbmFsIHdpdGggdGhlIGNvcnJlY3Qgc2lnbmFsIG51bWJlci5cbiIp KTsNCj4gCXN0cnVjdCByZWdjYWNoZSAqcmVnY2FjaGUgPSBnZXRfdGhyZWFk X3JlZ2NhY2hlIChlY3MtPmV2ZW50X3RocmVhZCk7DQo+IAlzdHJ1Y3QgZ2Ri YXJjaCAqZ2RiYXJjaCA9IHJlZ2NhY2hlLT5hcmNoICgpOw0KPiANCj4gKwlp ZiAoZWNzLT53cy5raW5kID09IFRBUkdFVF9XQUlUS0lORF9GT1JLRUQpDQo+ ICsJICAvKiBXZSBzaG91bGQgc2VlIGEgU0lHVFJBUCBuZXh0IHRpbWUgd2Ug c3RvcC4gICovDQo+ICsJICBjdXJyZW50X2luZmVyaW9yICgpLT53YWl0aW5n X2Zvcl9mb3JrX3NpZ3RyYXAgPSB0cnVlOw0KPiArDQo+IAkvKiBJZiBjaGVj a2luZyBkaXNwbGFjZWQgc3RlcHBpbmcgaXMgc3VwcG9ydGVkLCBhbmQgdGhy ZWFkDQo+IAkgICBlY3MtPnB0aWQgaXMgZGlzcGxhY2VkIHN0ZXBwaW5nLiAg Ki8NCj4gCWlmIChkaXNwbGFjZWRfc3RlcF9pbl9wcm9ncmVzc190aHJlYWQg KGVjcy0+ZXZlbnRfdGhyZWFkKSkNCj4gQEAgLTUwOTQsNiArNTA5OCw4IEBA IENhbm5vdCBmaWxsICRfZXhpdHNpZ25hbCB3aXRoIHRoZSBjb3JyZWN0IHNp Z25hbCBudW1iZXIuXG4iKSk7DQo+IA0KPiAgICAgICBjb250ZXh0X3N3aXRj aCAoZWNzKTsNCj4gDQo+ICsgICAgICAvKiBXZSBzaG91bGQgc2VlIGEgU0lH VFJBUCBuZXh0IHRpbWUgd2Ugc3RvcC4gICovDQo+ICsgICAgICBjdXJyZW50 X2luZmVyaW9yICgpLT53YWl0aW5nX2Zvcl9mb3JrX3NpZ3RyYXAgPSB0cnVl Ow0KPiAgICAgICBjdXJyZW50X2luZmVyaW9yICgpLT53YWl0aW5nX2Zvcl92 Zm9ya19kb25lID0gMDsNCj4gICAgICAgY3VycmVudF9pbmZlcmlvciAoKS0+ cHNwYWNlLT5icmVha3BvaW50c19ub3RfYWxsb3dlZCA9IDA7DQo+IA0KPiBA QCAtNTkxMiw3ICs1OTE4LDE1IEBAIGhhbmRsZV9zaWduYWxfc3RvcCAoc3Ry dWN0IGV4ZWN1dGlvbl9jb250cm9sX3N0YXRlICplY3MpDQo+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgImJyZWFrcG9pbnRcbiIpOw0KPiAN Cj4gCSAgaW5zZXJ0X2hwX3N0ZXBfcmVzdW1lX2JyZWFrcG9pbnRfYXRfZnJh bWUgKGZyYW1lKTsNCj4gLQkgIGVjcy0+ZXZlbnRfdGhyZWFkLT5zdGVwX2Fm dGVyX3N0ZXBfcmVzdW1lX2JyZWFrcG9pbnQgPSAxOw0KPiArDQo+ICsJICAv KiBJZiB3ZSdyZSBzdGlsbCB3YWl0aW5nIGZvciB0aGUgZmluYWwgZm9yay92 Zm9yayBTSUdUUkFQIGFuZCB3ZQ0KPiArCSAgICAgZ290IGludGVycnVwdGVk IGJ5IGEgcmFuZG9tIHNpZ25hbCwgZG9uJ3Qgc3RlcCBmdXJ0aGVyIGFmdGVy DQo+ICsJICAgICByZXR1cm5pbmcgZnJvbSB0aGUgc2lnbmFsIGhhbmRsZXIu ICAqLw0KPiArCSAgaWYgKGN1cnJlbnRfaW5mZXJpb3IgKCktPndhaXRpbmdf Zm9yX2Zvcmtfc2lndHJhcCkNCj4gKwkgICAgZWNzLT5ldmVudF90aHJlYWQt PnN0ZXBfYWZ0ZXJfc3RlcF9yZXN1bWVfYnJlYWtwb2ludCA9IDA7DQo+ICsJ ICBlbHNlDQo+ICsJICAgIGVjcy0+ZXZlbnRfdGhyZWFkLT5zdGVwX2FmdGVy X3N0ZXBfcmVzdW1lX2JyZWFrcG9pbnQgPSAxOw0KPiArDQoNClNpbXBsZXIg dG8gd3JpdGUgYXMgdGhpcz8NCmVjcy0+ZXZlbnRfdGhyZWFkLT5zdGVwX2Fm dGVyX3N0ZXBfcmVzdW1lX2JyZWFrcG9pbnQgPSAhY3VycmVudF9pbmZlcmlv ciAoKS0+d2FpdGluZ19mb3JfZm9ya19zaWd0cmFwOw0KDQoNCj4gCSAgLyog UmVzZXQgdHJhcF9leHBlY3RlZCB0byBlbnN1cmUgYnJlYWtwb2ludHMgYXJl IHJlLWluc2VydGVkLiAgKi8NCj4gCSAgZWNzLT5ldmVudF90aHJlYWQtPmNv bnRyb2wudHJhcF9leHBlY3RlZCA9IDA7DQo+IA0KPiBAQCAtNTk0Nyw3ICs1 OTYxLDE1IEBAIGhhbmRsZV9zaWduYWxfc3RvcCAoc3RydWN0IGV4ZWN1dGlv bl9jb250cm9sX3N0YXRlICplY3MpDQo+IA0KPiAJICBjbGVhcl9zdGVwX292 ZXJfaW5mbyAoKTsNCj4gCSAgaW5zZXJ0X2hwX3N0ZXBfcmVzdW1lX2JyZWFr cG9pbnRfYXRfZnJhbWUgKGZyYW1lKTsNCj4gLQkgIGVjcy0+ZXZlbnRfdGhy ZWFkLT5zdGVwX2FmdGVyX3N0ZXBfcmVzdW1lX2JyZWFrcG9pbnQgPSAxOw0K PiArDQo+ICsJICAvKiBJZiB3ZSdyZSBzdGlsbCB3YWl0aW5nIGZvciB0aGUg ZmluYWwgZm9yay92Zm9yayBTSUdUUkFQIGFuZCB3ZQ0KPiArCSAgICAgZ290 IGludGVycnVwdGVkIGJ5IGEgcmFuZG9tIHNpZ25hbCwgZG9uJ3Qgc3RlcCBm dXJ0aGVyIGFmdGVyDQo+ICsJICAgICByZXR1cm5pbmcgZnJvbSB0aGUgc2ln bmFsIGhhbmRsZXIuICAqLw0KPiArCSAgaWYgKGN1cnJlbnRfaW5mZXJpb3Ig KCktPndhaXRpbmdfZm9yX2Zvcmtfc2lndHJhcCkNCj4gKwkgICAgZWNzLT5l dmVudF90aHJlYWQtPnN0ZXBfYWZ0ZXJfc3RlcF9yZXN1bWVfYnJlYWtwb2lu dCA9IDA7DQo+ICsJICBlbHNlDQo+ICsJICAgIGVjcy0+ZXZlbnRfdGhyZWFk LT5zdGVwX2FmdGVyX3N0ZXBfcmVzdW1lX2JyZWFrcG9pbnQgPSAxOw0KPiAr DQoNCkRpdHRvLg0KDQo+IAkgIC8qIFJlc2V0IHRyYXBfZXhwZWN0ZWQgdG8g ZW5zdXJlIGJyZWFrcG9pbnRzIGFyZSByZS1pbnNlcnRlZC4gICovDQo+IAkg IGVjcy0+ZXZlbnRfdGhyZWFkLT5jb250cm9sLnRyYXBfZXhwZWN0ZWQgPSAw Ow0KPiAJICBrZWVwX2dvaW5nIChlY3MpOw0KPiBAQCAtNjY5MSw2ICs2NzEz LDExIEBAIHByb2Nlc3NfZXZlbnRfc3RvcF90ZXN0IChzdHJ1Y3QgZXhlY3V0 aW9uX2NvbnRyb2xfc3RhdGUgKmVjcykNCj4gICAgICAgICAgb25lIGluc3Ry dWN0aW9uLiAgKi8NCj4gICAgICAgaWYgKGRlYnVnX2luZnJ1bikNCj4gCSBm cHJpbnRmX3VuZmlsdGVyZWQgKGdkYl9zdGRsb2csICJpbmZydW46IHN0ZXBp L25leHRpXG4iKTsNCj4gKw0KPiArICAgICAgLyogSWYgd2Ugd2VyZSB3YWl0 aW5nIGZvciBhIGZpbmFsIGZvcmsvdmZvcmsgU0lHVFJBUCBhZnRlciBhDQo+ ICsJIHNpbmdsZS1zdGVwLCB0aGlzIHNob3VsZCBiZSBpdC4gIENsZWFyIHRo ZSBmbGFnLiAgKi8NCj4gKyAgICAgIGlmIChjdXJyZW50X2luZmVyaW9yICgp LT53YWl0aW5nX2Zvcl9mb3JrX3NpZ3RyYXApDQo+ICsJY3VycmVudF9pbmZl cmlvciAoKS0+d2FpdGluZ19mb3JfZm9ya19zaWd0cmFwID0gZmFsc2U7DQo+ ICAgICAgIGVuZF9zdGVwcGluZ19yYW5nZSAoZWNzKTsNCj4gICAgICAgcmV0 dXJuOw0KPiAgICAgfQ0KPiAtLSANCj4gMi4xNy4xDQo+IA0KDQo= >From gdb-patches-return-162888-listarch-gdb-patches=sources.redhat.com@sourceware.org Thu Jan 09 15:27:24 2020 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 72689 invoked by alias); 9 Jan 2020 15:27:24 -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 72680 invoked by uid 89); 9 Jan 2020 15:27:23 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-13.8 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.1 spammy= X-HELO: gateway20.websitewelcome.com Received: from gateway20.websitewelcome.com (HELO gateway20.websitewelcome.com) (192.185.48.38) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 09 Jan 2020 15:27:22 +0000 Received: from cm17.websitewelcome.com (cm17.websitewelcome.com [100.42.49.20]) by gateway20.websitewelcome.com (Postfix) with ESMTP id C95E5400D57B1 for ; Thu, 9 Jan 2020 08:15:28 -0600 (CST) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with SMTP id pZiSi3lUsqNtvpZiSigpbb; Thu, 09 Jan 2020 09:27:20 -0600 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=0Hfs3QsG0D9S1k25Q/sAePs+7JD34yKR8XnnWlICKhw=; b=ZHq2lYqXF758kiMiE5HBu2S5p/ oMPVisRjoyZdl1GtO1nZtr8/WaqixEXEvFORqIYfPrXIapWwv2qAA6X/jEG3qoal0XB0l38Z4DQEw 4VlzmbpvvQJhh1w3Afu/JkLbP; Received: from 75-166-123-50.hlrn.qwest.net ([75.166.123.50]:33606 helo=murgatroyd) by box5379.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1ipZiS-001t32-G4; Thu, 09 Jan 2020 08:27:20 -0700 From: Tom Tromey To: Aaron Merey Cc: gdb-patches@sourceware.org Subject: Re: [PATCH 1/1] Add debuginfod support to GDB References: Date: Thu, 09 Jan 2020 15:27:00 -0000 In-Reply-To: (Aaron Merey's message of "Wed, 8 Jan 2020 22:48:11 -0500") Message-ID: <87h814r6p4.fsf@tromey.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SW-Source: 2020-01/txt/msg00202.txt.bz2 Content-length: 2184 >>>>> "Aaron" == Aaron Merey writes: Aaron> ChangeLog: Aaron> 2020-01-08 Aaron Merey Aaron> * config/debuginfod.m4: New file. Add macro AC_DEBUGINFOD. Aaron> Adds new configure option --with-debuginfod. Aaron> * configure: Regenerate. Aaron> * configure.ac: Call AC_DEBUGINFOD. Does the top-level configure really need AC_DEBUGINFOD? If so, then this part of the patch has to go to gcc-patches first. But, I suspect it's not needed, in which case dropping it is more convenient, because we can have debuginfod.m4 locally and not involve gcc at all. Aaron> +if test "${with_debuginfod}" = no; then Aaron> + AC_MSG_WARN([debuginfod support disabled; some features may be unavailable.]) Aaron> +else Aaron> + AC_CHECK_LIB([debuginfod], [debuginfod_begin], [have_debuginfod_lib=yes]) Does and/or should libdebuginfod use pkg-config for this kind of thing? Aaron> diff --git a/gdb/Makefile.in b/gdb/Makefile.in Aaron> @@ -612,7 +615,7 @@ CLIBS = $(SIM) $(READLINE) $(OPCODES) $(BFD) $(LIBCTF) $(ZLIB) \ Aaron> @LIBS@ @GUILE_LIBS@ @PYTHON_LIBS@ \ Aaron> $(LIBEXPAT) $(LIBLZMA) $(LIBBABELTRACE) $(LIBIPT) \ Aaron> $(LIBIBERTY) $(WIN32LIBS) $(LIBGNU) $(LIBICONV) $(LIBMPFR) \ Aaron> - $(SRCHIGH_LIBS) $(LIBXXHASH) $(PTHREAD_LIBS) Aaron> + $(SRCHIGH_LIBS) $(LIBXXHASH) $(PTHREAD_LIBS) $(LIBDEBUGINFOD) Should it be before PTHREAD_LIBS? If not, this is fine. Aaron> + /* Allow debuginfod to abort the download if SIGINT is raised. */ Aaron> + debuginfod_set_progressfn( gdb style puts a space before the paren, and usually the paren is kept next to the arguments if a newline is needed. Aaron> + client, Aaron> + [] (debuginfod_client *c, long a, long b) Aaron> + { return 1 ? check_quit_flag () : 0; } This looks weird, because there's no need for the "1 ?" part. Maybe it should be just: return check_quit_flag (); A lot of this code is duplicated in 3 places. I think it would be better to have a helper function to consolidate the shared code. Aaron> +# Copyright 2010-2019 Free Software Foundation, Inc. Probably just 2020. Tom