From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 39957 invoked by alias); 14 Jan 2020 07:02:11 -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 39949 invoked by uid 89); 14 Jan 2020 07:02:10 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-25.6 required=5.0 tests=AWL,BAYES_00,FORGED_SPF_HELO,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.1 spammy= X-HELO: NAM04-BN3-obe.outbound.protection.outlook.com Received: from mail-eopbgr680065.outbound.protection.outlook.com (HELO NAM04-BN3-obe.outbound.protection.outlook.com) (40.107.68.65) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 14 Jan 2020 07:02:08 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NllyVvrS5SIyTxXJrrkmS8HHGIDXJHkS/fYCdVanK0lzZCOqGH093irJln6MAWPfZmDmbv2JPBFgACbLtm2sKP7oqpNHV3d8Z6V6v2LnTDBI/vwpyswMHz4E4diA1aIYgsfnw6zxB35nhgH0xnpw8cAEE4DBVKpcotADmwLNo/pF4Zi+tjS2/ihnZVSkY0ZqSVBaIzVNzB3VD5knnUv78BQ8NQQ6KKQTyYxojVOD9YeuOmnQv1+shqTcYYqbvmhDhMOUjDLBmk5BBfaTgNAsERMHPWKd5WsiiMrYk7LeYy6j+EOtX0n7i8EDdX8nXIEFIoP8PVVrOJ5tpC5A6YGmOw== 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=Lwtc2qSFK4552TM1C9tVStx1+ulVOTD++YV/S1IPRvo=; b=Co6ZClom9WR7xbUM78eq6RlsK/HC6fW5lypVLvB+lcn6kNkUg61So6VxGiCW8CJwkkFrkFus5GZ3oioEut2uK66u7qyB3pe7w9Lx7wscRyknEMcpOPvhfLJ/7Dzj0OyCITsuiCteyRtVpPpX0vCUD1EpN3x4JwsxbNMqhNehCkyK9rcxOhWXApjoTMmWsb1QVK4W1ROZMO1DLGXDjqLYE97g1hNRCsKo/Tk+a0utkDStfES7DI9o/4cWqTkfMQ1Ozz/7A3x41AlHBRJkbfyfowjCJ8Z6/iocZfMmaG1jji5/Stmi0PcfhqYEQGVGhh1aPwbXlzP4oEHj/DwbjuuNfg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector2-amdcloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Lwtc2qSFK4552TM1C9tVStx1+ulVOTD++YV/S1IPRvo=; b=Qn+EpGkoLJtf1cuO4smKIsLFF6Pj8TNwB4vy2SmWzFOsj9SOWp1K1yKQvuvxtPsl/JjcTFHieebvOgxRb97B604jldjGpb6Eya07p9OyJ/Jpo7O3auvTXQKzQL3Vw37gxumvXhn6PC9ykDSX7CGa7XY2lG1ZaDQ5CJylnIZl9Qw= Received: from MN2PR12MB3744.namprd12.prod.outlook.com (10.255.237.80) by MN2PR12MB3104.namprd12.prod.outlook.com (20.178.243.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.10; Tue, 14 Jan 2020 07:02:06 +0000 Received: from MN2PR12MB3744.namprd12.prod.outlook.com ([fe80::c1cb:697d:c30d:718c]) by MN2PR12MB3744.namprd12.prod.outlook.com ([fe80::c1cb:697d:c30d:718c%5]) with mapi id 15.20.2623.017; Tue, 14 Jan 2020 07:02:06 +0000 From: "Achra, Nitika" To: Simon Marchi , "gdb-patches@sourceware.org" CC: Ali Tamur , "George, Jini Susan" Subject: RE: [PATCH] Support for DWARF5 location lists entries Date: Tue, 14 Jan 2020 08:04:00 -0000 Message-ID: References: <48103fb5-d3ee-0ae0-92a7-f1c02debd449@simark.ca> <0d36089b-1890-c579-7715-641e94dd4bb6@simark.ca> <27bfa975-e28d-eafb-d9db-f0d2be5f5bde@simark.ca> In-Reply-To: <27bfa975-e28d-eafb-d9db-f0d2be5f5bde@simark.ca> msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_enabled: true msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_setdate: 2020-01-14T07:02:03Z msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_method: Standard msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_name: Internal Use Only - Unrestricted msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_siteid: 3dd8961f-e488-4e60-8e11-a82d994e183d msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_actionid: 77afd5c3-9207-4d27-82e9-00001c904717 msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_contentbits: 0 authentication-results: spf=none (sender IP is ) smtp.mailfrom=Nitika.Achra@amd.com; x-ms-exchange-transport-forked: True x-ms-oob-tlc-oobclassifiers: OLM:10000; received-spf: None (protection.outlook.com: amd.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: y1EuOeZM2oxtbNc4BqXG+8Ziut2NODB9uvxHMi7dK5Yzdq7GBKbCaRl7cFUN0LNveCUyP3lN+1KrDYSoWWlP0g== X-SW-Source: 2020-01/txt/msg00366.txt.bz2 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEludGVybmFsIERpc3RyaWJ1dGlv biBPbmx5XQ0KDQpIaSBTaW1vbiwNCg0KU29ycnksIEkgbWlzc2VkIHRoZSBj b21tZW50LiBBbmQgSSB3aWxsIHRyeSB0byBzZXR1cCB0aGUgZ2l0LXNlbmQt ZW1haWwgYmVmb3JlIHRoZSBuZXh0IHBhdGNoLiBUaGFuayB5b3UuDQoNCipI YW5kbGUgRFdfTExFX2Jhc2VfYWRkcmVzc3gsIERXX0xMRV9zdGFydHhfbGVu Z3RoIGFuZCBEV19MTEVfc3RhcnRfbGVuZ3RoLg0KDQpUZXN0ZWQgYnkgcnVu bmluZyB0aGUgdGVzdHN1aXRlIGJlZm9yZSBhbmQgYWZ0ZXIgdGhlIHBhdGNo IGFuZCB0aGVyZSBpcyBubyBpbmNyZWFzZSBpbiB0aGUgbnVtYmVyIG9mIHRl c3QgY2FzZXMgdGhhdCBmYWlscy4NClRlc3RlZCB3aXRoIGJvdGggLWdkd2Fy Zi00IGFuZCAtZ2R3YXJmLTUgZmxhZ3MuIEFsc28gdGVzdGVkIC1nc2xpdC1k d2FyZiBhbG9uZyB3aXRoIC1nZHdhcmYtNCBhcyB3ZWxsIGFzIC1nZHdhcmY1 IGZsYWdzLg0KDQoNCmdkYi9DaGFuZ2VMb2c6DQogICAgICAgICpkd2FyZjJs b2MuYyAoZGVjb2RlX2RlYnVnX2xvY2xpc3RzX2FkZHJlc3Nlcyk6IEhhbmRs ZQ0KICAgICAgICAgIERXX0xMRV9iYXNlX2FkZHJlc3N4LCBEV19MTEVfc3Rh cnR4X2xlbmd0aCwgRFdfTExFX3N0YXJ0X2xlbmd0aC4NCg0KVGhpcyBpcyBh biBlZmZvcnQgdG8gc3VwcG9ydCBEV0FSRjUgaW4gZ2RiLg0KDQpkaWZmIC0t Z2l0IGEvZ2RiL2R3YXJmMmxvYy5jIGIvZ2RiL2R3YXJmMmxvYy5jDQppbmRl eCA5OWNhYzAzYTU0Li5kZDk5ZWEzNWMwIDEwMDY0NA0KLS0tIGEvZ2RiL2R3 YXJmMmxvYy5jDQorKysgYi9nZGIvZHdhcmYybG9jLmMNCkBAIC0xNzMsNiAr MTczLDQxIEBAIGRlY29kZV9kZWJ1Z19sb2NsaXN0c19hZGRyZXNzZXMgKHN0 cnVjdCBkd2FyZjJfcGVyX2N1X2RhdGEgKnBlcl9jdSwNCiANCiAgIHN3aXRj aCAoKmxvY19wdHIrKykNCiAgICAgew0KKyAgICBjYXNlIERXX0xMRV9iYXNl X2FkZHJlc3N4Og0KKyAgICAgICpsb3cgPSAwOw0KKyAgICAgIGxvY19wdHIg PSBnZGJfcmVhZF91bGViMTI4IChsb2NfcHRyLCBidWZfZW5kLCAmdTY0KTsN CisgICAgICBpZiAobG9jX3B0ciA9PSBOVUxMKQ0KKwkgcmV0dXJuIERFQlVH X0xPQ19CVUZGRVJfT1ZFUkZMT1c7DQorICAgICAgKmhpZ2ggPSBkd2FyZjJf cmVhZF9hZGRyX2luZGV4IChwZXJfY3UsIHU2NCk7DQorICAgICAgKm5ld19w dHIgPSBsb2NfcHRyOw0KKyAgICAgIHJldHVybiBERUJVR19MT0NfQkFTRV9B RERSRVNTOw0KKyAgICBjYXNlIERXX0xMRV9zdGFydHhfbGVuZ3RoOg0KKyAg ICAgIGxvY19wdHIgPSBnZGJfcmVhZF91bGViMTI4IChsb2NfcHRyLCBidWZf ZW5kLCAmdTY0KTsNCisgICAgICBpZiAobG9jX3B0ciA9PSBOVUxMKQ0KKwkg cmV0dXJuIERFQlVHX0xPQ19CVUZGRVJfT1ZFUkZMT1c7DQorICAgICAgKmxv dyA9IGR3YXJmMl9yZWFkX2FkZHJfaW5kZXggKHBlcl9jdSwgdTY0KTsNCisg ICAgICAqaGlnaCA9ICpsb3c7DQorICAgICAgbG9jX3B0ciA9IGdkYl9yZWFk X3VsZWIxMjggKGxvY19wdHIsIGJ1Zl9lbmQsICZ1NjQpOw0KKyAgICAgIGlm IChsb2NfcHRyID09IE5VTEwpDQorCSByZXR1cm4gREVCVUdfTE9DX0JVRkZF Ul9PVkVSRkxPVzsNCisgICAgICAqaGlnaCArPSB1NjQ7DQorICAgICAgKm5l d19wdHIgPSBsb2NfcHRyOw0KKyAgICAgIHJldHVybiBERUJVR19MT0NfU1RB UlRfTEVOR1RIOw0KKyAgICBjYXNlIERXX0xMRV9zdGFydF9sZW5ndGg6DQor ICAgICAgaWYgKGJ1Zl9lbmQgLSBsb2NfcHRyIDwgYWRkcl9zaXplKQ0KKwkg cmV0dXJuIERFQlVHX0xPQ19CVUZGRVJfT1ZFUkZMT1c7DQorICAgICAgaWYg KHNpZ25lZF9hZGRyX3ApDQorCSAqbG93ID0gZXh0cmFjdF9zaWduZWRfaW50 ZWdlciAobG9jX3B0ciwgYWRkcl9zaXplLCBieXRlX29yZGVyKTsNCisgICAg ICBlbHNlDQorCSAqbG93ID0gZXh0cmFjdF91bnNpZ25lZF9pbnRlZ2VyIChs b2NfcHRyLCBhZGRyX3NpemUsIGJ5dGVfb3JkZXIpOw0KKyAgICAgIGxvY19w dHIgKz0gYWRkcl9zaXplOw0KKyAgICAgICpoaWdoID0gKmxvdzsNCisgICAg ICBsb2NfcHRyID0gZ2RiX3JlYWRfdWxlYjEyOCAobG9jX3B0ciwgYnVmX2Vu ZCwgJnU2NCk7DQorICAgICAgaWYgKGxvY19wdHIgPT0gTlVMTCkNCisJIHJl dHVybiBERUJVR19MT0NfQlVGRkVSX09WRVJGTE9XOw0KKyAgICAgICpoaWdo ICs9IHU2NDsNCisgICAgICAqbmV3X3B0ciA9IGxvY19wdHI7DQorICAgICAg cmV0dXJuIERFQlVHX0xPQ19TVEFSVF9MRU5HVEg7DQogICAgIGNhc2UgRFdf TExFX2VuZF9vZl9saXN0Og0KICAgICAgICpuZXdfcHRyID0gbG9jX3B0cjsN CiAgICAgICByZXR1cm4gREVCVUdfTE9DX0VORF9PRl9MSVNUOw0KQEAgLTE5 Nyw2ICsyMzIsOSBAQCBkZWNvZGVfZGVidWdfbG9jbGlzdHNfYWRkcmVzc2Vz IChzdHJ1Y3QgZHdhcmYyX3Blcl9jdV9kYXRhICpwZXJfY3UsDQogICAgICAg KmhpZ2ggPSB1NjQ7DQogICAgICAgKm5ld19wdHIgPSBsb2NfcHRyOw0KICAg ICAgIHJldHVybiBERUJVR19MT0NfU1RBUlRfRU5EOw0KKyAgICAvKiBGb2xs b3dpbmcgY2FzZXMgYXJlIG5vdCBzdXBwb3J0ZWQgeWV0LiAqLw0KKyAgICBj YXNlIERXX0xMRV9zdGFydHhfZW5keDoNCisgICAgY2FzZSBEV19MTEVfc3Rh cnRfZW5kOg0KKyAgICBjYXNlIERXX0xMRV9kZWZhdWx0X2xvY2F0aW9uOg0K ICAgICBkZWZhdWx0Og0KICAgICAgIHJldHVybiBERUJVR19MT0NfSU5WQUxJ RF9FTlRSWTsNCiAgICAgfQ0KDQpSZWdhcmRzLA0KTml0aWthDQoNCi0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBTaW1vbiBNYXJjaGkgPHNp bWFya0BzaW1hcmsuY2E+IA0KU2VudDogTW9uZGF5LCBKYW51YXJ5IDEzLCAy MDIwIDEwOjA3IFBNDQpUbzogQWNocmEsIE5pdGlrYSA8Tml0aWthLkFjaHJh QGFtZC5jb20+OyBnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZw0KQ2M6IEFs aSBUYW11ciA8dGFtdXJAZ29vZ2xlLmNvbT47IEdlb3JnZSwgSmluaSBTdXNh biA8SmluaVN1c2FuLkdlb3JnZUBhbWQuY29tPg0KU3ViamVjdDogUmU6IFtQ QVRDSF0gU3VwcG9ydCBmb3IgRFdBUkY1IGxvY2F0aW9uIGxpc3RzIGVudHJp ZXMNCg0KW0NBVVRJT046IEV4dGVybmFsIEVtYWlsXQ0KDQpPbiAyMDIwLTAx LTEzIDU6NDUgYS5tLiwgQWNocmEsIE5pdGlrYSB3cm90ZToNCj4gW0FNRCBP ZmZpY2lhbCBVc2UgT25seSAtIEludGVybmFsIERpc3RyaWJ1dGlvbiBPbmx5 XQ0KPg0KPg0KPg0KPiBIaSBTaW1vbiwNCj4NCj4gVGhhbmtzIGZvciB0aGUg ZGV0YWlsZWQgcmV2aWV3Lg0KPg0KPiAqKioNCj4+ICsgICAgICAgIHJldHVy biBERUJVR19MT0NfQlVGRkVSX09WRVJGTE9XOw0KPg0KPj4gTm90IHN1cmUg aWYgaXQncyB5b3VyIGVtYWlsIGNsaWVudCB0aGF0IGNoYW5nZWQgdGhlbSB0 byBzcGFjZXMsIGJ1dCB0aGUgbGluZXMgYXQgdGhpcyBpbmRlbnRhdGlvbiBs ZXZlbCAodGhlcmUgYXJlIGEgZmV3IGluIHRoZSBwYXRjaCkgc2hvdWxkIGJl IGluZGVudGVkIHdpdGggYSB0YWIuDQo+DQo+IEkgd2FzIHNlbmRpbmcgdGhl IG1haWwgaW4gSFRNTCBmb3JtYXQgd2hpY2ggaXMgY29udmVydGluZyB0YWJz IHRvIHNwYWNlcyB3aGlsZSBzZW5kaW5nLiBOb3csIEkgYW0gc2VuZGluZyBp biBwbGFpbiB0ZXh0IGZvcm1hdC4gSXQgc2hvdWxkIGZpeCB0aGUgaXNzdWUu DQoNClRoYW5rcy4gIFRoZSBiZXN0IGlzIHRvIHVzZSBnaXQtc2VuZC1lbWFp bCwgd2hpY2ggbWFrZXMgZ2l0IHNlbmQgdGhlIHBhdGNoIGJ5IGVtYWlsIGRp cmVjdGx5LCBpbiB0aGUgcmlnaHQgZm9ybWF0LiAgSXQgcmVxdWlyZXMgYSBi aXQgb2Ygc2V0dXAsIHNpbmNlIHlvdSBuZWVkIHRvIHNwZWNpZnkgeW91ciBT TVRQIHNlcnZlciBzZXR0aW5ncywgYnV0IGl0J3MgcmVhbGx5IHdvcnRoIGl0 Lg0KDQpJZiB5b3UgY2FuJ3QgdXNlIGdpdC1zZW5kLWVtYWlsIGZvciBzb21l IHJlYXNvbiwgdGhlIHNlY29uZCBiZXN0IG9wdGlvbiBpcyBnaXQtZm9ybWF0 LXBhdGNoLiAgZ2l0LWZvcm1hdC1wYXRjaCB3aWxsIHByb2R1Y2UgYSBjb21w bGV0ZSBwYXRjaCwgaW5jbHVkaW5nIHRoZSBzdWJqZWN0IGFuZCB0aGUgY29t bWl0IG1lc3NhZ2UuICBTbyBpZiB5b3Ugd2FudCB0byBzZW5kIHlvdXIgcGF0 Y2ggYXMgYW4gYXR0YWNobWVudCBvciBwYXN0ZSBpdCBpbiBhbiBlbWFpbCwg cGxlYXNlIHVzZSBnaXQtZm9ybWF0LXBhdGNoIGluc3RlYWQgb2YgZ2l0LWRp ZmYsIHdoaWNoIGp1c3QgcHJvZHVjZXMgdGhlIGRpZmYsIHdpdGhvdXQgdGhl IGNvbW1pdCBtZXNzYWdlLg0KDQpGaW5hbGx5LCBpZiB5b3UgbWFudWFsbHkg cGFzdGUgeW91ciBwYXRjaCBpbiBhbiBlbWFpbCwgdGhlbiB5b3UgbmVlZCB0 byBtYWtlIHN1cmUgdGhlIGVtYWlsIGNsaWVudCBkb2Vzbid0IGNoYW5nZSBh bnl0aGluZyAobGlrZSBicmVhayBsb25nIGxpbmVzKSwgb3RoZXJ3aXNlIHRo ZSBwYXRjaCB3aWxsIGJlIGNvcnJ1cHRlZC4NCg0KPiAqKioNCj4+ICsgICAg ICAqaGlnaCArPSB1NjQ7DQo+PiArICAgICAgKm5ld19wdHIgPSBsb2NfcHRy Ow0KPj4gKyAgICAgIHJldHVybiBERUJVR19MT0NfU1RBUlRfTEVOR1RIOw0K Pg0KPj4gU29tZXRoaW5nIEkgbm90aWNlZCB3aGlsZSByZXZpZXdpbmcsIHdo aWNoIGNvdWxkIGJlIGEgcG9zc2libGUgY2xlYW51cCBtYWRlIGluIGEgc2Vw YXJhdGUgcGF0Y2ggaWYgeW91J2QgbGlrZS4gIEkgZG9uJ3QgcmVhbGx5IHNl ZSB3aHkgREVCVUdfTE9DX1NUQVJUX0xFTkdUSCBleGlzdHMuICBBcyB3ZSBy ZXR1cm4gPiA+IHRoZSBsb3cgYW5kIGhpZ2ggYWRkcmVzc2VzIHRvIHRoZSBj YWxsZXIsIGl0J3Mgbm8gZGlmZmVyZW50IHRoYW4gREVCVUdfTE9DX1NUQVJU X0VORC4gIEFuZCBpbmRlZWQsIHRoZSBjYWxsZXJzIHRyZWF0IGJvdGggREVC VUdfTE9DX1NUQVJUX0VORCBhbmQgREVCVUdfTE9DX1NUQVJUX0xFTkdUSCA+ ID4gdGhlIHNhbWUgd2F5LiAgU28gSSB0aGluayBfTEVOR1RIIGNvdWxkIGJl IHJlbW92ZWQuDQo+DQo+PiBBbmQgc2luY2UgYGVudW0gZGVidWdfbG9jX2tp bmRgIGlzIG9ubHkgdXNlZCBpbnRlcm5hbGx5IGluIEdEQiB0byBjb21tdW5p Y2F0ZSBiZXR3ZWVuIGZ1bmN0aW9ucyAoaXQncyBub3QgdXNlZCBmb3IgcGFy c2luZyBhbnl0aGluZyksIGl0IGRvZXNuJ3QgcmVhbGx5IG5lZWQgdG8gaGF2 ZSBleHBsaWNpdCB2YWx1ZXMgZm9yID4gZW51bWVyYXRvcnMuICBUaGUgZG9j dW1lbnRhdGlvbiBhYm91dCB0aGUgZW5jb2RpbmcgYWxzbyBzZWVtcyBpcnJl bGV2YW50IHRvIG1lLCBzaW5jZSwgYWdhaW4sIHRoZXkgYXJlIG5vdCBldmVu IHVzZWQgZm9yIHBhcnNpbmcgYW55dGhpbmcuDQo+DQo+IEkgd2lsbCBtYWRl IHRoaXMgY2xlYW51cCBpbiB0aGUgc2VwYXJhdGUgcGF0Y2guDQoNClRoYW5r cyENCg0KPiAqKioNCj4+ICsgICAgY2FzZSBEV19MTEVfc3RhcnR4X2VuZHg6 DQo+PiArICAgIGNhc2UgRFdfTExFX3N0YXJ0X2VuZDoNCj4+ICsgICAgY2Fz ZSBEV19MTEVfZGVmYXVsdF9sb2NhdGlvbjoNCj4NCj4+IERpZCB5b3UgYWRk IHRoZW0gaGVyZSBiZWNhdXNlIHlvdSBkb24ndCBpbnRlbmQgdG8gYWRkIHN1 cHBvcnQgZm9yIHRoZW0sIGF0IGxlYXN0IGZvciB0aGUgbW9tZW50PyAgSWYg c28sIHBsZWFzZSBhZGQgYSBjb21tZW50LCBsaWtlOg0KPg0KPj4gLyogTm90 IHN1cHBvcnRlZCB5ZXQuICAqLw0KPg0KPiBEb25lLiBDbGFuZyBhbmQgZ2Nj IGFyZSBub3QgZW1pdHRpbmcgdGhlIGFib3ZlIHRocmVlIGVudHJpZXMgYXMg b2Ygbm93LiBTbywgSSBkaWRuJ3QgYWRkIHRoZSBzdXBwb3J0IGZvciB0aGVt Lg0KDQpIbW0sIEkgZG9uJ3Qgc2VlIHRoZSBjb21tZW50IGluIHRoZSBuZXcg dmVyc2lvbiBvZiB0aGUgcGF0Y2guDQoNClNpbW9u >From gdb-patches-return-163053-listarch-gdb-patches=sources.redhat.com@sourceware.org Tue Jan 14 08:04:11 2020 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 63249 invoked by alias); 14 Jan 2020 08:04:11 -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 62887 invoked by uid 89); 14 Jan 2020 08:04:11 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-22.5 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,KAM_SHORT,SPF_PASS autolearn=ham version=3.3.1 spammy=tuesday X-HELO: mga09.intel.com Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 14 Jan 2020 08:04:09 +0000 Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Jan 2020 00:04:06 -0800 Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga001.jf.intel.com with ESMTP; 14 Jan 2020 00:04:05 -0800 Received: from fmsmsx152.amr.corp.intel.com (10.18.125.5) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 14 Jan 2020 00:04:05 -0800 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by FMSMSX152.amr.corp.intel.com (10.18.125.5) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 14 Jan 2020 00:04:05 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.36.54) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 14 Jan 2020 00:03:18 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B4C5n047E91nglsiDLDKNCVHGV+YvZc6X18fIpx+recVwhwAZe3bR8+eiteM9lLjqdOx3vsUfrEl462bhd7tf39/7wClnJWA2hP8ldQZImKFyZ7s2ReffQF3gb/WQTje+W80ELB4I0EtdL/m82pS4rNBuRFcbvjt6G+PVUIcRRKksCJijzZLLR+j3QojO/vaU+5EToBW5oujy8elo6MoqPXwA5pfOFSP7iGq7KiPwa63Q+fmEzJuUFkW2adQeFyYwEeo9IreyHdxiJOfT50Mpwke05t6d+QQRXXXMl4N/gjYQ9MmdUP8OdoTncGRNv5JF36vAtboHseiVQgNA0cEbg== 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=0wSU3yJ51P819bErQXxd3GS66u2T4JtBeY9nKSoiBPg=; b=U0iMIVh16uLEJp9PyS0owcOtLT07EvCdwVnoUXbbrqDhB7OvL3vJaQjfUBOy2K/lHb6as/e6IilrGKL3qf+oM/HIsHiozPKfTKzGiXcVaSrjYbBLDmdjh7e8f9iKcGh0VAVxHjyY/fajKK0b2jAHkGIBb97palHHX9dRZCB3KPfkg2uAJoVHqgxSyopkLmYL69CY/uHajlRFCyMXwWOs7gE97fjesgo+CrfVajZDyQnzCYTTDAemn9ppkmpkIVntfvBmI52Wl2P42L9VLwOkK7HDbkBA3/Y9HPFWmXpmqRnMc/kYaL4c2JI64XGOm3J8Tx30ExWoBhvaxb66rMqI9A== 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=0wSU3yJ51P819bErQXxd3GS66u2T4JtBeY9nKSoiBPg=; b=yRGz94FdbIPiGog57JSw32/5BSsrzwgsoTwM5YPf//jDUZJIvGB+86bYEZx1PAzlOQnZQiPsJ9v3fiQUllJvi6nbFpA+dVs7XsUdU2Q4ul9Cnr5OGtqOcHmAFHJMXfYzAGYI6neMZs43v22uPqganBoIruT53Xd9nsHcwykaMII= Received: from BYAPR11MB3030.namprd11.prod.outlook.com (20.177.225.91) by BYAPR11MB3527.namprd11.prod.outlook.com (20.177.226.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.13; Tue, 14 Jan 2020 08:03:16 +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.2623.015; Tue, 14 Jan 2020 08:03:15 +0000 From: "Aktemur, Tankut Baris" To: Simon Marchi , Luis Machado , "gdb-patches@sourceware.org" CC: "alan.hayward@arm.com" Subject: RE: [PATCH 2/2][AArch64] Test handling of additional brk instruction patterns Date: Tue, 14 Jan 2020 08:27:00 -0000 Message-ID: References: <20200113172524.7201-1-luis.machado@linaro.org> <20200113172524.7201-3-luis.machado@linaro.org> In-Reply-To: authentication-results: spf=none (sender IP is ) smtp.mailfrom=tankut.baris.aktemur@intel.com; x-ms-oob-tlc-oobclassifiers: OLM:7691; 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: d4mj7a8IoUVZtiUIZPt4Ede5O6Olpu52Cq6yRTcRYBLYxz42LzDgSARuqXmE2c1peoLfzA+YscpvWZi1Yt8ox+sVHuuZCwIoMItTVBaQc98= Return-Path: tankut.baris.aktemur@intel.com Content-Transfer-Encoding: base64 X-IsSubscribed: yes X-SW-Source: 2020-01/txt/msg00367.txt.bz2 Content-length: 8240 T24gVHVlc2RheSwgSmFudWFyeSAxNCwgMjAyMCA1OjI1IEFNLCBTaW1vbiBN YXJjaGkgd3JvdGU6DQo+IE9uIDIwMjAtMDEtMTMgMTI6MjUgcC5tLiwgTHVp cyBNYWNoYWRvIHdyb3RlOg0KPiA+IFRoaXMgdGVzdCBleGVyY2lzZXMgdGhl IHByZXZpb3VzIHBhdGNoJ3MgY29kZSBhbmQgbWFrZXMgc3VyZSBHREIgY2Fu DQo+ID4gcHJvcGVybHkgZ2V0IGEgU0lHVFJBUCBmcm9tIHZhcmlvdXMgYnJr IGluc3RydWN0aW9uIHBhdHRlcm5zLg0KPiA+DQo+ID4gR0RCIG5lZWRzIHRv IGJlIGFibGUgdG8gc2VlIHRoZSBwcm9ncmFtIGV4aXRpbmcgbm9ybWFsbHku IElmIEdEQiBkb2Vzbid0DQo+ID4gc3VwcG9ydCB0aGUgYWRkaXRpb25hbCBi cmsgaW5zdHJ1Y3Rpb25zLCB3ZSB3aWxsIHNlZSB0aW1lb3V0cy4NCj4gPg0K PiA+IFdlIGJhaWwgb3V0IHdpdGggdGhlIGZpcnN0IHRpbWVvdXQgc2luY2Ug d2Ugd29uJ3QgYmUgYWJsZSB0byBzdGVwIHRocm91Z2gNCj4gPiB0aGUgcHJv Z3JhbSBicmVha3BvaW50IGFueXdheSwgc28gaXQgaXMgbm8gdXNlIGNhcnJ5 aW5nIG9uLg0KPiA+DQo+ID4gZ2RiL3Rlc3RzdWl0ZS9DaGFuZ2VMb2c6DQo+ ID4NCj4gPiAyMDIwLTAxLTEzICBMdWlzIE1hY2hhZG8gIDxsdWlzLm1hY2hh ZG9AbGluYXJvLm9yZz4NCj4gPg0KPiA+IAkqIGdkYi5hcmNoL2FhcmNoNjQt YnJrLXBhdHRlcm5zLmM6IE5ldyBzb3VyY2UgZmlsZS4NCj4gPiAJKiBnZGIu YXJjaC9hYXJjaDY0LWJyay1wYXR0ZXJucy5leHA6IE5ldyB0ZXN0Lg0KPiA+ IC0tLQ0KPiA+ICBnZGIvdGVzdHN1aXRlL2dkYi5hcmNoL2FhcmNoNjQtYnJr LXBhdHRlcm5zLmMgfCAzMCArKysrKysrKysNCj4gPiAgLi4uL2dkYi5hcmNo L2FhcmNoNjQtYnJrLXBhdHRlcm5zLmV4cCAgICAgICAgIHwgNjcgKysrKysr KysrKysrKysrKysrKw0KPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDk3IGluc2Vy dGlvbnMoKykNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3Vp dGUvZ2RiLmFyY2gvYWFyY2g2NC1icmstcGF0dGVybnMuYw0KPiA+ICBjcmVh dGUgbW9kZSAxMDA2NDQgZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9hYXJjaDY0 LWJyay1wYXR0ZXJucy5leHANCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9nZGIv dGVzdHN1aXRlL2dkYi5hcmNoL2FhcmNoNjQtYnJrLXBhdHRlcm5zLmMgYi9n ZGIvdGVzdHN1aXRlL2dkYi5hcmNoL2FhcmNoNjQtYnJrLXBhdHRlcm5zLmMN Cj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiA+IGluZGV4IDAwMDAwMDAw MDAuLmNjZjlhMzVhOTQNCj4gPiAtLS0gL2Rldi9udWxsDQo+ID4gKysrIGIv Z2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9hYXJjaDY0LWJyay1wYXR0ZXJucy5j DQo+ID4gQEAgLTAsMCArMSwzMCBAQA0KPiA+ICsvKiBUaGlzIGZpbGUgaXMg cGFydCBvZiBHREIsIHRoZSBHTlUgZGVidWdnZXIuDQo+ID4gKw0KPiA+ICsg ICBDb3B5cmlnaHQgMjAyMCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIElu Yy4NCj4gPiArDQo+ID4gKyAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3 YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5DQo+ ID4gKyAgIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5DQo+ID4gKyAgIHRoZSBG cmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDMgb2Yg dGhlIExpY2Vuc2UsIG9yDQo+ID4gKyAgIChhdCB5b3VyIG9wdGlvbikgYW55 IGxhdGVyIHZlcnNpb24uDQo+ID4gKw0KPiA+ICsgICBUaGlzIHByb2dyYW0g aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz ZWZ1bCwNCj4gPiArICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YNCj4gPiArICAgTUVS Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ T1NFLiAgU2VlIHRoZQ0KPiA+ICsgICBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj ZW5zZSBmb3IgbW9yZSBkZXRhaWxzLg0KPiA+ICsNCj4gPiArICAgWW91IHNo b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwg UHVibGljIExpY2Vuc2UNCj4gPiArICAgYWxvbmcgd2l0aCB0aGlzIHByb2dy YW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2Vz Lz4uICAqLw0KPiA+ICsNCj4gPiAraW50IG1haW4odm9pZCkNCj4gPiArew0K PiA+ICsgIC8qIER1bW15IGluc3RydWN0aW9uIGp1c3Qgc28gR0RCIGRvZXNu J3Qgc3RvcCBhdCB0aGUgZmlyc3QgYnJlYWtwb2ludA0KPiA+ICsgICAgIGlu c3RydWN0aW9uLiAgKi8NCj4gPiArICBfX2FzbSBfX3ZvbGF0aWxlICgibm9w XG5cdCIpOw0KPiA+ICsNCj4gPiArICAvKiBNdWx0aXBsZSBCUksgaW5zdHJ1 Y3Rpb24gcGF0dGVybnMuICAqLw0KPiA+ICsgIF9fYXNtIF9fdm9sYXRpbGUg KCJicmsgJTBcblx0IiA6OiJuIigweDApKTsNCj4gPiArICBfX2FzbSBfX3Zv bGF0aWxlICgiYnJrICUwXG5cdCIgOjoibiIoMHg5MDAgKyAweGYpKTsNCj4g PiArICBfX2FzbSBfX3ZvbGF0aWxlICgiYnJrICUwXG5cdCIgOjoibiIoMHhm MDAwKSk7DQo+ID4gKw0KPiA+ICsgIHJldHVybiAwOw0KPiA+ICt9DQo+ID4g ZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvYWFyY2g2NC1i cmstcGF0dGVybnMuZXhwIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9hYXJj aDY0LWJyay1wYXR0ZXJucy5leHANCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0 NA0KPiA+IGluZGV4IDAwMDAwMDAwMDAuLjM1MzJhMGRmOTUNCj4gPiAtLS0g L2Rldi9udWxsDQo+ID4gKysrIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9h YXJjaDY0LWJyay1wYXR0ZXJucy5leHANCj4gPiBAQCAtMCwwICsxLDY3IEBA DQo+ID4gKyMgQ29weXJpZ2h0IDIwMjAgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0 aW9uLCBJbmMuDQo+ID4gKyMNCj4gPiArIyBUaGlzIHByb2dyYW0gaXMgZnJl ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1v ZGlmeQ0KPiA+ICsjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdl bmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5DQo+ID4gKyMg dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24g MyBvZiB0aGUgTGljZW5zZSwgb3INCj4gPiArIyAoYXQgeW91ciBvcHRpb24p IGFueSBsYXRlciB2ZXJzaW9uLg0KPiA+ICsjDQo+ID4gKyMgVGhpcyBwcm9n cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi ZSB1c2VmdWwsDQo+ID4gKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3 aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YNCj4gPiArIyBN RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV UlBPU0UuICBTZWUgdGhlDQo+ID4gKyMgR05VIEdlbmVyYWwgUHVibGljIExp Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4NCj4gPiArIw0KPiA+ICsjIFlvdSBz aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlDQo+ID4gKyMgYWxvbmcgd2l0aCB0aGlzIHByb2dy YW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2Vz Lz4uDQo+ID4gKyMNCj4gPiArIyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUg Z2RiIHRlc3RzdWl0ZS4NCj4gPiArDQo+ID4gKyMgVGVzdCBpZiBHREIgc3Rv cHMgYXQgdmFyaW91cyBCUksgaW5zdHJ1Y3Rpb24gcGF0dGVybnMgaW5zZXJ0 ZWQgaW50bw0KPiA+ICsjIHRoZSBjb2RlLg0KPiA+ICsNCj4gPiAraWYgeyFb aXNfYWFyY2g2NF90YXJnZXRdfSB7DQo+ID4gKyAgICB2ZXJib3NlICJTa2lw cGluZyAke2dkYl90ZXN0X2ZpbGVfbmFtZX0uIg0KPiA+ICsgICAgcmV0dXJu DQo+ID4gK30NCj4gPiArDQo+ID4gK3N0YW5kYXJkX3Rlc3RmaWxlDQo+ID4g K2lmIHsgW3ByZXBhcmVfZm9yX3Rlc3RpbmcgImZhaWxlZCB0byBwcmVwYXJl IiAke3Rlc3RmaWxlfSAke3NyY2ZpbGV9XSB9IHsNCj4gPiArICAgIHJldHVy biAtMQ0KPiA+ICt9DQo+ID4gKw0KPiA+ICtpZiAhW3J1bnRvX21haW5dIHsN Cg0KSSdtIG5vdCBhd2FyZSBvZiBhIGNvbW1vbiBjb252ZW50aW9uIG9mIHVz ZSBvZiBicmFjZXMgYW5kIHNwYWNlcywgYnV0IGFkZGluZyBicmFjZXMNCmFz IGluIHshW3J1bnRvX21haW5dfSBhbmQgcmVtb3ZpbmcgdGhlIHNwYWNlcyBh ZnRlci9iZWZvcmUgdGhlIG9wZW5pbmcvY2xvc2luZyBicmFjZXMNCmluIHsg W3ByZXBhcmVfZm9yX3Rlc3RpbmcuLi5dIH0gYWJvdmUgY291bGQgbWFrZSB0 aGUgdXNlIG1vcmUgY29uc2lzdGVudCB3aXRoaW4gdGhlDQpmaWxlLg0KDQo+ ID4gKyAgICB1bnRlc3RlZCAiY291bGQgbm90IHJ1biB0byBtYWluIg0KPiA+ ICsgICAgcmV0dXJuIC0xDQo+ID4gK30NCj4gPiArDQo+ID4gK3NldCBrZWVw X2dvaW5nIDENCj4gPiArc2V0IGNvdW50IDANCj4gPiArc2V0IG9sZF90aW1l b3V0ICR0aW1lb3V0DQo+ID4gK3NldCB0aW1lb3V0IDEwDQo+ID4gKw0KPiA+ ICt3aGlsZSB7ICRrZWVwX2dvaW5nIH0gew0KPiA+ICsNCj4gPiArICBzZXQg dGVzdCAiYnJrIGluc3RydWN0aW9uICRjb3VudCBjYXVzZXMgU0lHVFJBUCIN Cj4gPiArDQo+ID4gKyAgIyBDb250aW51ZSB0byBuZXh0IHByb2dyYW0gYnJl YWtwb2ludCBpbnN0cnVjdGlvbi4NCj4gPiArICBnZGJfdGVzdF9tdWx0aXBs ZSAiY29udGludWUiICR0ZXN0IHsNCj4gPiArICAgICAgLXJlICJQcm9ncmFt IHJlY2VpdmVkIHNpZ25hbCBTSUdUUkFQLCBUcmFjZS9icmVha3BvaW50IHRy YXAuKiRnZGJfcHJvbXB0ICQiIHsNCj4gPiArCSAgcGFzcyAkdGVzdA0KPiA+ ICsNCj4gPiArCSAgIyBJbnNlcnQgYSBicmVha3BvaW50IGF0IHRoZSBwcm9n cmFtIGJyZWFrcG9pbnQgaW5zdHJ1Y3Rpb24gc28gR0RCDQo+ID4gKwkgICMg Y2FuIHN0ZXAgb3ZlciBpdC4NCj4gPiArCSAgZ2RiX3Rlc3QgImJyZWFrIiBc DQo+ID4gKwkgICAgIkJyZWFrcG9pbnQgJGRlY2ltYWwgYXQgJGhleDogZmls ZSAuKiRzcmNmaWxlLCBsaW5lICRkZWNpbWFsLioiIFwNCj4gPiArCSAgICAi aW5zZXJ0IGJyZWFrcG9pbnQgYXQgYnJrIGluc3RydWN0aW9uICRjb3VudCIN Cj4gPiArICAgICAgfQ0KPiA+ICsgICAgICAtcmUgImV4aXRlZCBub3JtYWxs eS4qJGdkYl9wcm9tcHQgJCIgew0KPiA+ICsJICBzZXQga2VlcF9nb2luZyAw DQo+ID4gKyAgICAgIH0NCj4gPiArICAgICAgdGltZW91dCB7DQo+ID4gKwkg IGZhaWwgJHRlc3QNCj4gPiArCSAgc2V0IGtlZXBfZ29pbmcgMA0KPiA+ICsg ICAgICB9DQo+ID4gKyAgfQ0KPiA+ICsgIHNldCBjb3VudCBbZXhwciAiJGNv dW50ICsgMSJdDQoNCkEgbWlub3IgdGhpbmcuICBUaGlzIGNvdWxkIGJlIHNp bXBsaWZpZWQgYXMNCg0KICBpbmNyIGNvdW50DQoNCi1CYXJpcw0KDQo+ID4g K30NCj4gPiArDQo+ID4gK3NldCB0aW1lb3V0ICRvbGRfdGltZW91dA0KPiA+ IC0tDQo+ID4gMi4xNy4xDQo+ID4NCj4gDQo+IEkgZG9uJ3Qgc2VlIGFueXRo aW5nIHdyb25nIHdpdGggdGhlIHRlc3QsIGJ1dCBJIHdhcyB3b25kZXJpbmcg aWYgd2Ugc2hvdWxkDQo+IGFzc2VydCB0aGF0ICRjb3VudCBpcyB0aGUgcmln aHQgdmFsdWUgaW4gdGhlIGVuZCwgdG8gbWFrZSBzdXJlIHRoYXQgd2UgZGlk DQo+IGhpdCB0aGUgZXhwZWN0ZWQgbnVtYmVyIG9mIGJyZWFrcG9pbnRzLg0K PiANCj4gU2ltb24NCkludGVsIERldXRzY2hsYW5kIEdtYkgKUmVnaXN0ZXJl ZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLTEyLCA4NTU3OSBOZXViaWJlcmcs IEdlcm1hbnkKVGVsOiArNDkgODkgOTkgODg1My0wLCB3d3cuaW50ZWwuZGUK TWFuYWdpbmcgRGlyZWN0b3JzOiBDaHJpc3RpbiBFaXNlbnNjaG1pZCwgR2Fy eSBLZXJzaGF3CkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2Fy ZDogTmljb2xlIExhdQpSZWdpc3RlcmVkIE9mZmljZTogTXVuaWNoCkNvbW1l cmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5 MjgK >From gdb-patches-return-163054-listarch-gdb-patches=sources.redhat.com@sourceware.org Tue Jan 14 08:27:18 2020 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 123944 invoked by alias); 14 Jan 2020 08:27:18 -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 123929 invoked by uid 89); 14 Jan 2020 08:27:18 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-22.8 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: mga14.intel.com Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 14 Jan 2020 08:27:14 +0000 Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Jan 2020 00:27:12 -0800 Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga007.fm.intel.com with ESMTP; 14 Jan 2020 00:27:12 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 14 Jan 2020 00:27:12 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 14 Jan 2020 00:27:11 -0800 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 14 Jan 2020 00:27:11 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.109) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 14 Jan 2020 00:21:50 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mKm7hz9MPVPx1EOdSAkIHb44Q8091+H+PAbBC5ClPaLnWpNxU9mpbz0ZlbOJ8AQgNruiP7ZVXQFswa6HD0Luxt0bzNE1mHNYbO665qaku8/DgjTfFlROwv4vUQ8bgyc5jlBCjuGOIXD+PPZ7G0ybD/b4tvisI3/M7zCRCHvfb0syND+L/iUfh3kNrAYjWZBwSt9dJW2YvKgH6eziws6NyQLdKedAX2KoBLN5TAuvBGNgTrS3n8/oyOusqYBYzOos/DB71VSie6mj1xQynvC4gbbIBQzgtlzK3jkcFGxaPDi5hRqoIgblUlHZUFdhkq+RGnfQAN9/N9KWMk/fYG4HQQ== 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=f7u2MWoHaGafbbOtEmzybsCT8xhLh0xcAotVt87+Piw=; b=LT8/lPdBd5B2iqelUCI+qwsqxaf1dTsDZwQtfxYWhMFBrnDwHtt6wR5SMMeF16sfq/uIyXx9yk3JGm3MTkj3xGqow57CMzw89JdoBLDM8YVpXqCZbP5klITt1m5+ywruq/uMo/YFPChPDIPOC4LsXwT9BH6Y42HU9EENVfHFqVsWZ7vII+gi7JCUCdFBRsX8Q/7q9Lr1vNbhwSOJNds7cxTfSa58yonjgXO9rE8FdOUn2J2A6SjQ6Xb7CIGgCC5mXPxZxHAMnGQWEKwGgqhAZxr0tDsYm/HamRLKgOCBXzaRqj21rMyUCUZZ2snsrJgZX9E9E36/t0rGuyMl/RzqgQ== 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=f7u2MWoHaGafbbOtEmzybsCT8xhLh0xcAotVt87+Piw=; b=V5GbStzPGQWXRZbmhiR5f7qU4ltSrbItcUO+FDWe80VqlJvgwWxBymiKJnO6pwJqhQ1NkbNhFla+GrZNeRxS5jqNRT9Zlrd2cXHpS8CYdUSjVnbbGLgf3j8ROZk7SI79NP+D3waa11ZYVEgojhcZX/uNJYOitUF1iwNS+iMXYfI= Received: from BYAPR11MB3030.namprd11.prod.outlook.com (20.177.225.91) by BYAPR11MB2775.namprd11.prod.outlook.com (52.135.222.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.9; Tue, 14 Jan 2020 08:21:48 +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.2623.015; Tue, 14 Jan 2020 08:21:48 +0000 From: "Aktemur, Tankut Baris" To: Luis Machado , "gdb-patches@sourceware.org" CC: "alan.hayward@arm.com" Subject: RE: [PATCH 1/2][AArch64] Recognize more program breakpoint patterns Date: Tue, 14 Jan 2020 12:52:00 -0000 Message-ID: References: <20200113172524.7201-1-luis.machado@linaro.org> <20200113172524.7201-2-luis.machado@linaro.org> In-Reply-To: <20200113172524.7201-2-luis.machado@linaro.org> authentication-results: spf=none (sender IP is ) smtp.mailfrom=tankut.baris.aktemur@intel.com; x-ms-oob-tlc-oobclassifiers: OLM:4714; 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: o6lPwiq4/vGNIbSrG8HAHaaN20hGOSHOeV79PadEFvEAeUDk/WQ7SxmwyfXHxCjrR3huZ0V956W2iQD5mkx+THsM9WnlzHkf59/aHkpP9sg= Return-Path: tankut.baris.aktemur@intel.com Content-Transfer-Encoding: base64 X-IsSubscribed: yes X-SW-Source: 2020-01/txt/msg00368.txt.bz2 Content-length: 30285 T24gTW9uZGF5LCBKYW51YXJ5IDEzLCAyMDIwIDY6MjUgUE0sIEx1aXMgTWFj aGFkbyB3cm90ZToNCj4gDQo+IE5ldyBpbiB2MjoNCj4gDQo+IC0gRml4ZWQg bWlzYyBwcm9ibGVtcyBiYXNlZCBvbiByZXZpZXdzLg0KPiAtIFN3aXRjaGVk IHRvIHVzaW5nIGdkYmFyY2hfcHJvZ3JhbV9icmVha3BvaW50X2hlcmVfcCBh cyBvcHBvc2VkIHRvDQo+IGdkYmFyY2hfaW5zbl9pc19icmVha3BvaW50Lg0K PiAtIEZpeGVkIG1hdGNoaW5nIG9mIGJyayBpbnN0cnVjdGlvbnMuIFByZXZp b3VzbHkgdGhlIG1hc2sgd2FzIGluY29ycmVjdCwgd2hpY2gNCj4gd2FzIHNo b3dpbmcgdXAgYXMgYSBmZXcgZmFpbHVyZXMgaW4gdGhlIHRlc3RzdWl0ZS4g Tm93IGl0IGlzIGNsZWFuLg0KPiAtIE5ldyB0ZXN0Y2FzZSAoc2VwYXJhdGUg cGF0Y2gpLg0KPiAtIE1vdmVkIHByb2dyYW1fYnJlYWtwb2ludF9oZXJlICgp IHRvIGFyY2gtdXRpbHMuYyBhbmQgbWFkZSBpdCB0aGUgZGVmYXVsdA0KPiBp bXBsZW1lbnRhdGlvbiBvZiBnZGJhcmNoX3Byb2dyYW1fYnJlYWtwb2ludF9o ZXJlX3AuDQo+IA0KPiAtLQ0KPiANCj4gSXQgd2FzIHJlcG9ydGVkIHRvIG1l IHRoYXQgcHJvZ3JhbSBicmVha3BvaW50cyAocGVybWFuZW50IG9uZXMgaW5z ZXJ0ZWQgaW50bw0KPiB0aGUgY29kZSBpdHNlbGYpIG90aGVyIHRoYW4gdGhl IG9uZSBHREIgdXNlcyBmb3IgQUFyY2g2NCAoMHhkNDIwMDAwMCkgZG8gbm90 DQo+IGdlbmVyYXRlIHZpc2libGUgc3RvcHMgd2hlbiBjb250aW51aW5nLCBh bmQgR0RCIHdpbGwgY29udGludWUgc3Bpbm5pbmcNCj4gaW5maW5pdGVseS4N Cj4gDQo+IFRoaXMgaGFwcGVucyBiZWNhdXNlIEdEQiwgdXBvbiBoaXR0aW5n IG9uZSBvZiB0aG9zZSBwcm9ncmFtIGJyZWFrcG9pbnRzLCB0aGlua3MNCj4g dGhlIFNJR1RSQVAgY2FtZSBmcm9tIGEgZGVsYXllZCBicmVha3BvaW50IGhp dC4uLg0KPiANCj4gKGdkYikgeC9pICRwYw0KPiA9PiAweDQwMDVjMCA8cHJv YmxlbV9mdW5jdGlvbj46IGJyayAgICAgIzB4OTBmDQo+IChnZGIpIGMNCj4g Q29udGludWluZy4NCj4gaW5mcnVuOiBjbGVhcl9wcm9jZWVkX3N0YXR1c190 aHJlYWQgKHByb2Nlc3MgMTQxOTgpDQo+IGluZnJ1bjogcHJvY2VlZCAoYWRk cj0weGZmZmZmZmZmZmZmZmZmZmYsIHNpZ25hbD1HREJfU0lHTkFMX0RFRkFV TFQpDQo+IGluZnJ1bjogcHJvY2VlZDogcmVzdW1pbmcgcHJvY2VzcyAxNDE5 OA0KPiBpbmZydW46IHJlc3VtZSAoc3RlcD0wLCBzaWduYWw9R0RCX1NJR05B TF8wKSwgdHJhcF9leHBlY3RlZD0wLCBjdXJyZW50IHRocmVhZCBbcHJvY2Vz cyAxNDE5OF0gYXQgMHg0MDA1YzANCj4gaW5mcnVuOiBpbmZydW5fYXN5bmMo MSkNCj4gaW5mcnVuOiBwcmVwYXJlX3RvX3dhaXQNCj4gaW5mcnVuOiB0YXJn ZXRfd2FpdCAoLTEuMC4wLCBzdGF0dXMpID0NCj4gaW5mcnVuOiAgIDE0MTk4 LjE0MTk4LjAgW3Byb2Nlc3MgMTQxOThdLA0KPiBpbmZydW46ICAgc3RhdHVz LT5raW5kID0gc3RvcHBlZCwgc2lnbmFsID0gR0RCX1NJR05BTF9UUkFQDQo+ IGluZnJ1bjogaGFuZGxlX2luZmVyaW9yX2V2ZW50IHN0YXR1cy0+a2luZCA9 IHN0b3BwZWQsIHNpZ25hbCA9IEdEQl9TSUdOQUxfVFJBUA0KPiBpbmZydW46 IHN0b3BfcGMgPSAweDQwMDVjMA0KPiBpbmZydW46IGRlbGF5ZWQgc29mdHdh cmUgYnJlYWtwb2ludCB0cmFwLCBpZ25vcmluZw0KPiBpbmZydW46IG5vIHN0 ZXBwaW5nLCBjb250aW51ZQ0KPiBpbmZydW46IHJlc3VtZSAoc3RlcD0wLCBz aWduYWw9R0RCX1NJR05BTF8wKSwgdHJhcF9leHBlY3RlZD0wLCBjdXJyZW50 IHRocmVhZCBbcHJvY2VzcyAxNDE5OF0gYXQgMHg0MDA1YzANCj4gaW5mcnVu OiBwcmVwYXJlX3RvX3dhaXQNCj4gaW5mcnVuOiB0YXJnZXRfd2FpdCAoLTEu MC4wLCBzdGF0dXMpID0NCj4gaW5mcnVuOiAgIDE0MTk4LjE0MTk4LjAgW3By b2Nlc3MgMTQxOThdLA0KPiBpbmZydW46ICAgc3RhdHVzLT5raW5kID0gc3Rv cHBlZCwgc2lnbmFsID0gR0RCX1NJR05BTF9UUkFQDQo+IGluZnJ1bjogaGFu ZGxlX2luZmVyaW9yX2V2ZW50IHN0YXR1cy0+a2luZCA9IHN0b3BwZWQsIHNp Z25hbCA9IEdEQl9TSUdOQUxfVFJBUA0KPiBpbmZydW46IHN0b3BfcGMgPSAw eDQwMDVjMA0KPiBpbmZydW46IGRlbGF5ZWQgc29mdHdhcmUgYnJlYWtwb2lu dCB0cmFwLCBpZ25vcmluZw0KPiBpbmZydW46IG5vIHN0ZXBwaW5nLCBjb250 aW51ZQ0KPiBpbmZydW46IHJlc3VtZSAoc3RlcD0wLCBzaWduYWw9R0RCX1NJ R05BTF8wKSwgdHJhcF9leHBlY3RlZD0wLCBjdXJyZW50IHRocmVhZCBbcHJv Y2VzcyAxNDE5OF0gYXQgMHg0MDA1YzANCj4gaW5mcnVuOiBwcmVwYXJlX3Rv X3dhaXQNCj4gaW5mcnVuOiB0YXJnZXRfd2FpdCAoLTEuMC4wLCBzdGF0dXMp ID0NCj4gaW5mcnVuOiAgIDE0MTk4LjE0MTk4LjAgW3Byb2Nlc3MgMTQxOThd LA0KPiBpbmZydW46ICAgc3RhdHVzLT5raW5kID0gc3RvcHBlZCwgc2lnbmFs ID0gR0RCX1NJR05BTF9UUkFQDQo+IGluZnJ1bjogaGFuZGxlX2luZmVyaW9y X2V2ZW50IHN0YXR1cy0+a2luZCA9IHN0b3BwZWQsIHNpZ25hbCA9IEdEQl9T SUdOQUxfVFJBUA0KPiBpbmZydW46IHN0b3BfcGMgPSAweDQwMDVjMA0KPiBp bmZydW46IGRlbGF5ZWQgc29mdHdhcmUgYnJlYWtwb2ludCB0cmFwLCBpZ25v cmluZw0KPiBpbmZydW46IG5vIHN0ZXBwaW5nLCBjb250aW51ZQ0KPiBpbmZy dW46IHJlc3VtZSAoc3RlcD0wLCBzaWduYWw9R0RCX1NJR05BTF8wKSwgdHJh cF9leHBlY3RlZD0wLCBjdXJyZW50IHRocmVhZCBbcHJvY2VzcyAxNDE5OF0g YXQgMHg0MDA1YzANCj4gaW5mcnVuOiBwcmVwYXJlX3RvX3dhaXQNCj4gaW5m cnVuOiB0YXJnZXRfd2FpdCAoLTEuMC4wLCBzdGF0dXMpID0NCj4gaW5mcnVu OiAgIDE0MTk4LjE0MTk4LjAgW3Byb2Nlc3MgMTQxOThdLA0KPiBpbmZydW46 ICAgc3RhdHVzLT5raW5kID0gc3RvcHBlZCwgc2lnbmFsID0gR0RCX1NJR05B TF9UUkFQDQo+IGluZnJ1bjogaGFuZGxlX2luZmVyaW9yX2V2ZW50IHN0YXR1 cy0+a2luZCA9IHN0b3BwZWQsIHNpZ25hbCA9IEdEQl9TSUdOQUxfVFJBUA0K PiBpbmZydW46IHN0b3BfcGMgPSAweDQwMDVjMA0KPiBpbmZydW46IGRlbGF5 ZWQgc29mdHdhcmUgYnJlYWtwb2ludCB0cmFwLCBpZ25vcmluZw0KPiBpbmZy dW46IG5vIHN0ZXBwaW5nLCBjb250aW51ZQ0KPiBpbmZydW46IHJlc3VtZSAo c3RlcD0wLCBzaWduYWw9R0RCX1NJR05BTF8wKSwgdHJhcF9leHBlY3RlZD0w LCBjdXJyZW50IHRocmVhZCBbcHJvY2VzcyAxNDE5OF0gYXQgMHg0MDA1YzAN Cj4gaW5mcnVuOiBwcmVwYXJlX3RvX3dhaXQNCj4gaW5mcnVuOiB0YXJnZXRf d2FpdCAoLTEuMC4wLCBzdGF0dXMpID0NCj4gaW5mcnVuOiAgIDE0MTk4LjE0 MTk4LjAgW3Byb2Nlc3MgMTQxOThdLA0KPiBpbmZydW46ICAgc3RhdHVzLT5r aW5kID0gc3RvcHBlZCwgc2lnbmFsID0gR0RCX1NJR05BTF9UUkFQDQo+IC4u Lg0KPiANCj4gLi4uIHdoaWNoIGlzIG5vdCB0aGUgY2FzZS4NCj4gDQo+IElm IHRoZSBwcm9ncmFtIGJyZWFrcG9pbnQgaXMgb25lIEdEQiByZWNvZ25pemVz LCB0aGVuIGl0IHdpbGwgc3RvcCB3aGVuIGl0DQo+IGhpdHMgaXQuDQo+IA0K PiAoZ2RiKSB4L2kgJHBjDQo+ID0+IDB4NDAwNWMwIDxwcm9ibGVtX2Z1bmN0 aW9uPjogYnJrICAgICAjMHgwDQo+IChnZGIpIGMNCj4gQ29udGludWluZy4N Cj4gaW5mcnVuOiBjbGVhcl9wcm9jZWVkX3N0YXR1c190aHJlYWQgKHByb2Nl c3MgMTQxOTMpDQo+IGluZnJ1bjogcHJvY2VlZCAoYWRkcj0weGZmZmZmZmZm ZmZmZmZmZmYsIHNpZ25hbD1HREJfU0lHTkFMX0RFRkFVTFQpDQo+IGluZnJ1 bjogcHJvY2VlZDogcmVzdW1pbmcgcHJvY2VzcyAxNDE5Mw0KPiBpbmZydW46 IHJlc3VtZSAoc3RlcD0wLCBzaWduYWw9R0RCX1NJR05BTF8wKSwgdHJhcF9l eHBlY3RlZD0wLCBjdXJyZW50IHRocmVhZCBbcHJvY2VzcyAxNDE5M10gYXQg MHg0MDA1YzANCj4gaW5mcnVuOiBpbmZydW5fYXN5bmMoMSkNCj4gaW5mcnVu OiBwcmVwYXJlX3RvX3dhaXQNCj4gaW5mcnVuOiB0YXJnZXRfd2FpdCAoLTEu MC4wLCBzdGF0dXMpID0NCj4gaW5mcnVuOiAgIDE0MTkzLjE0MTkzLjAgW3By b2Nlc3MgMTQxOTNdLA0KPiBpbmZydW46ICAgc3RhdHVzLT5raW5kID0gc3Rv cHBlZCwgc2lnbmFsID0gR0RCX1NJR05BTF9UUkFQDQo+IGluZnJ1bjogaGFu ZGxlX2luZmVyaW9yX2V2ZW50IHN0YXR1cy0+a2luZCA9IHN0b3BwZWQsIHNp Z25hbCA9IEdEQl9TSUdOQUxfVFJBUA0KPiBpbmZydW46IHN0b3BfcGMgPSAw eDQwMDVjMA0KPiBpbmZydW46IHJhbmRvbSBzaWduYWwgKEdEQl9TSUdOQUxf VFJBUCkNCj4gaW5mcnVuOiBzdG9wX3dhaXRpbmcNCj4gaW5mcnVuOiBzdG9w X2FsbF90aHJlYWRzDQo+IGluZnJ1bjogc3RvcF9hbGxfdGhyZWFkcywgcGFz cz0wLCBpdGVyYXRpb25zPTANCj4gaW5mcnVuOiAgIHByb2Nlc3MgMTQxOTMg bm90IGV4ZWN1dGluZw0KPiBpbmZydW46IHN0b3BfYWxsX3RocmVhZHMsIHBh c3M9MSwgaXRlcmF0aW9ucz0xDQo+IGluZnJ1bjogICBwcm9jZXNzIDE0MTkz IG5vdCBleGVjdXRpbmcNCj4gaW5mcnVuOiBzdG9wX2FsbF90aHJlYWRzIGRv bmUNCj4gDQo+IFByb2dyYW0gcmVjZWl2ZWQgc2lnbmFsIFNJR1RSQVAsIFRy YWNlL2JyZWFrcG9pbnQgdHJhcC4NCj4gcHJvYmxlbV9mdW5jdGlvbiAoKSBh dCBicmtfMC5jOjcNCj4gNyAgICAgICAgYXNtKCJicmsgJTBcblx0IiA6OiJu IigweDApKTsNCj4gaW5mcnVuOiBpbmZydW5fYXN5bmMoMCkNCj4gDQo+IE90 aGVyd2lzZSBHREIgd2lsbCBrZWVwIHRyeWluZyB0byByZXN1bWUgdGhlIGlu ZmVyaW9yIGFuZCB3aWxsIGtlZXANCj4gc2VlaW5nIHRoZSBTSUdUUkFQJ3Ms IHdpdGhvdXQgc3RvcHBpbmcuDQo+IA0KPiBUbyB0aGUgdXNlciBpdCBhcHBl YXJzIEdEQiBoYXMgZ29uZSBpbnRvIGFuIGluZmluaXRlIGxvb3AsIGludGVy cnVwdGlibGUgb25seQ0KPiBieSBDdHJsLUMuDQo+IA0KPiBBbHNvLCB3aW5k Ymcgc2VlbXMgdG8gdXNlIGEgZGlmZmVyZW50IHZhcmlhdGlvbiBvZiBBQXJj aDY0IGJyZWFrcG9pbnQgY29tcGFyZWQNCj4gdG8gR0RCLiBUaGlzIGNhdXNl cyBwcm9ibGVtcyB3aGVuIGRlYnVnZ2luZyBXaW5kb3dzIG9uIEFSTSBiaW5h cmllcywgd2hlbg0KPiBwcm9ncmFtIGJyZWFrcG9pbnRzIGFyZSBiZWluZyB1 c2VkLg0KPiANCj4gVGhlIHByb3Bvc2VkIHBhdGNoIGNyZWF0ZXMgYSBuZXcg Z2RiYXJjaCBtZXRob2QgKGdkYmFyY2hfcHJvZ3JhbV9icmVha3BvaW50X2hl cmVfcCkNCj4gdGhhdCB0ZWxscyBHREIgd2hldGhlciB0aGUgdW5kZXJseWlu ZyBpbnN0cnVjdGlvbiBpcyBhIGJyZWFrcG9pbnQgaW5zdHJ1Y3Rpb24NCj4g b3Igbm90Lg0KPiANCj4gVGhpcyBpcyBtb3JlIGdlbmVyYWwgdGhhbiBvbmx5 IGNoZWNraW5nIGZvciB0aGUgaW5zdHJ1Y3Rpb24gR0RCIHVzZXMgYXMNCj4g YnJlYWtwb2ludC4NCj4gDQo+IFRoZSBleGlzdGluZyBsb2dpYyBpcyBzdGls bCBwcmVzZXJ2ZWQgZm9yIHRhcmdldHMgdGhhdCBkbyBub3QgaW1wbGVtZW50 IHRoaXMNCj4gbmV3IGdkYmFyY2ggbWV0aG9kLg0KPiANCj4gVGhlIGVuZCBy ZXN1bHQgaXMgbGlrZSBzbzoNCj4gDQo+IChnZGIpIHgvaSAkcGMNCj4gPT4g MHg0MDA1YzAgPHByb2JsZW1fZnVuY3Rpb24+OiBicmsgICAgICMweDkwZg0K PiAoZ2RiKSBjDQo+IENvbnRpbnVpbmcuDQo+IGluZnJ1bjogY2xlYXJfcHJv Y2VlZF9zdGF0dXNfdGhyZWFkIChwcm9jZXNzIDE2NDE3KQ0KPiBpbmZydW46 IHByb2NlZWQgKGFkZHI9MHhmZmZmZmZmZmZmZmZmZmZmLCBzaWduYWw9R0RC X1NJR05BTF9ERUZBVUxUKQ0KPiBpbmZydW46IHByb2NlZWQ6IHJlc3VtaW5n IHByb2Nlc3MgMTY0MTcNCj4gaW5mcnVuOiByZXN1bWUgKHN0ZXA9MCwgc2ln bmFsPUdEQl9TSUdOQUxfMCksIHRyYXBfZXhwZWN0ZWQ9MCwgY3VycmVudCB0 aHJlYWQgW3Byb2Nlc3MgMTY0MTddIGF0IDB4NDAwNWMwDQo+IGluZnJ1bjog aW5mcnVuX2FzeW5jKDEpDQo+IGluZnJ1bjogcHJlcGFyZV90b193YWl0DQo+ IGluZnJ1bjogdGFyZ2V0X3dhaXQgKC0xLjAuMCwgc3RhdHVzKSA9DQo+IGlu ZnJ1bjogICAxNjQxNy4xNjQxNy4wIFtwcm9jZXNzIDE2NDE3XSwNCj4gaW5m cnVuOiAgIHN0YXR1cy0+a2luZCA9IHN0b3BwZWQsIHNpZ25hbCA9IEdEQl9T SUdOQUxfVFJBUA0KPiBpbmZydW46IGhhbmRsZV9pbmZlcmlvcl9ldmVudCBz dGF0dXMtPmtpbmQgPSBzdG9wcGVkLCBzaWduYWwgPSBHREJfU0lHTkFMX1RS QVANCj4gaW5mcnVuOiBzdG9wX3BjID0gMHg0MDA1YzANCj4gaW5mcnVuOiBy YW5kb20gc2lnbmFsIChHREJfU0lHTkFMX1RSQVApDQo+IGluZnJ1bjogc3Rv cF93YWl0aW5nDQo+IGluZnJ1bjogc3RvcF9hbGxfdGhyZWFkcw0KPiBpbmZy dW46IHN0b3BfYWxsX3RocmVhZHMsIHBhc3M9MCwgaXRlcmF0aW9ucz0wDQo+ IGluZnJ1bjogICBwcm9jZXNzIDE2NDE3IG5vdCBleGVjdXRpbmcNCj4gaW5m cnVuOiBzdG9wX2FsbF90aHJlYWRzLCBwYXNzPTEsIGl0ZXJhdGlvbnM9MQ0K PiBpbmZydW46ICAgcHJvY2VzcyAxNjQxNyBub3QgZXhlY3V0aW5nDQo+IGlu ZnJ1bjogc3RvcF9hbGxfdGhyZWFkcyBkb25lDQo+IA0KPiBQcm9ncmFtIHJl Y2VpdmVkIHNpZ25hbCBTSUdUUkFQLCBUcmFjZS9icmVha3BvaW50IHRyYXAu DQo+IHByb2JsZW1fZnVuY3Rpb24gKCkgYXQgYnJrLmM6Nw0KPiA3ICAgICAg ICBhc20oImJyayAlMFxuXHQiIDo6Im4iKDB4OTAwICsgMHhmKSk7DQo+IGlu ZnJ1bjogaW5mcnVuX2FzeW5jKDApDQo+IA0KPiBnZGIvQ2hhbmdlTG9nOg0K PiANCj4gMjAyMC0wMS0xMyAgTHVpcyBNYWNoYWRvICA8bHVpcy5tYWNoYWRv QGxpbmFyby5vcmc+DQo+IA0KPiAJKiBhYXJjaDY0LXRkZXAuYyAoQlJLX0lO U05fTUFTSyk6IERlZmluZSB0byAweGZmZTAwMDFmLg0KPiAJKEJSS19JTlNO X01BU0spOiBEZWZpbmUgdG8gMHhkNDIwMDAwMC4NCj4gCShhYXJjaDY0X3By b2dyYW1fYnJlYWtwb2ludF9oZXJlX3ApOiBOZXcgZnVuY3Rpb24uDQo+IAko YWFyY2g2NF9nZGJhcmNoX2luaXQpOiBTZXQgZ2RiYXJjaF9wcm9ncmFtX2Jy ZWFrcG9pbnRfaGVyZV9wIGhvb2suDQo+IAkqIGFyY2gtdXRpbHMuYyAoZGVm YXVsdF9wcm9ncmFtX2JyZWFrcG9pbnRfaGVyZV9wKTogTW92ZWQgZnJvbQ0K PiAJYnJlYWtwb2ludC5jLg0KPiAJKiBhcmNoLXV0aWxzLmggKGRlZmF1bHRf cHJvZ3JhbV9icmVha3BvaW50X2hlcmVfcCk6IE1vdmVkIGZyb20NCj4gCWJy ZWFrcG9pbnQuaA0KPiAJKiBicmVha3BvaW50LmMgKGJwX2xvY19pc19wZXJt YW5lbnQpOiBDaGFuZ2VkIHJldHVybiB0eXBlIHRvIGJvb2wgYW5kDQo+IAlj YWxsIGdkYmFyY2hfcHJvZ3JhbV9icmVha3BvaW50X2hlcmVfcC4NCj4gCShw cm9ncmFtX2JyZWFrcG9pbnRfaGVyZSk6IE1vdmVkIHRvIGFyY2gtdXRpbHMu YywgcmVuYW1lZCB0bw0KPiAJZGVmYXVsdF9wcm9ncmFtX2JyZWFrcG9pbnRf aGVyZV9wIGFuZCBjaGFuZ2VkIHJldHVybiB0eXBlIHRvIGJvb2wuDQo+IAkq IGJyZWFrcG9pbnQuaCAocHJvZ3JhbV9icmVha3BvaW50X2hlcmUpOiBNb3Zl ZCBwcm90b3R5cGUgdG8NCj4gCWFyY2gtdXRpbHMuaCwgcmVuYW1lZCB0byBk ZWZhdWx0X3Byb2dyYW1fYnJlYWtwb2ludF9oZXJlX3AgYW5kIGNoYW5nZWQN Cj4gCXJldHVybiB0eXBlIHRvIGJvb2wuDQo+IAkqIGdkYmFyY2guYzogUmVn ZW5lcmF0ZS4NCj4gCSogZ2RiYXJjaC5oOiBSZWdlbmVyYXRlLg0KPiAJKiBn ZGJhcmNoLnNoIChwcm9ncmFtX2JyZWFrcG9pbnRfaGVyZV9wKTogTmV3IG1l dGhvZC4NCj4gCSogaW5mcnVuLmMgKGhhbmRsZV9zaWduYWxfc3RvcCk6IENh bGwNCj4gCWdkYmFyY2hfcHJvZ3JhbV9icmVha3BvaW50X2hlcmVfcC4NCj4g LS0tDQo+ICBnZGIvYWFyY2g2NC10ZGVwLmMgfCAzOSArKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gIGdkYi9hcmNoLXV0aWxz LmMgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysNCj4gIGdkYi9hcmNoLXV0aWxzLmggICB8ICA0ICsrKysNCj4gIGdkYi9i cmVha3BvaW50LmMgICB8IDQ2ICsrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gIGdkYi9icmVha3BvaW50LmggICB8 ICA1IC0tLS0tDQo+ICBnZGIvZ2RiYXJjaC5jICAgICAgfCAyMyArKysrKysr KysrKysrKysrKysrKysrKw0KPiAgZ2RiL2dkYmFyY2guaCAgICAgIHwgIDcg KysrKysrKw0KPiAgZ2RiL2dkYmFyY2guc2ggICAgIHwgIDQgKysrKw0KPiAg Z2RiL2luZnJ1bi5jICAgICAgIHwgIDQgKystLQ0KPiAgOSBmaWxlcyBjaGFu Z2VkLCAxMjMgaW5zZXJ0aW9ucygrKSwgNDYgZGVsZXRpb25zKC0pDQo+IA0K PiBkaWZmIC0tZ2l0IGEvZ2RiL2FhcmNoNjQtdGRlcC5jIGIvZ2RiL2FhcmNo NjQtdGRlcC5jDQo+IGluZGV4IGRhNDFlMjIxMzAuLjZiMGVmMjEwYjEgMTAw NjQ0DQo+IC0tLSBhL2dkYi9hYXJjaDY0LXRkZXAuYw0KPiArKysgYi9nZGIv YWFyY2g2NC10ZGVwLmMNCj4gQEAgLTEyMDEsNiArMTIwMSw0MSBAQCBhYXJj aDY0X2V4ZWN1dGVfZHdhcmZfY2ZhX3ZlbmRvcl9vcCAoc3RydWN0IGdkYmFy Y2ggKmdkYmFyY2gsIGdkYl9ieXRlIG9wLA0KPiAgICByZXR1cm4gZmFsc2U7 DQo+ICB9DQo+IA0KPiArLyogVXNlZCBmb3IgbWF0Y2hpbmcgQlJLIGluc3Ry dWN0aW9ucyBmb3IgQUFyY2g2NC4gICovDQo+ICtzdGF0aWMgY29uc3RleHBy IHVpbnQzMl90IEJSS19JTlNOX01BU0sgPSAweGZmZTAwMDFmOw0KPiArc3Rh dGljIGNvbnN0ZXhwciB1aW50MzJfdCBCUktfSU5TTl9CQVNFID0gMHhkNDIw MDAwMDsNCj4gKw0KPiArLyogSW1wbGVtZW50YXRpb24gb2YgZ2RiYXJjaF9w cm9ncmFtX2JyZWFrcG9pbnRfaGVyZV9wIGZvciBhYXJjaDY0LiAgKi8NCj4g Kw0KPiArc3RhdGljIGJvb2wNCj4gK2FhcmNoNjRfcHJvZ3JhbV9icmVha3Bv aW50X2hlcmVfcCAoZ2RiYXJjaCAqZ2RiYXJjaCwgQ09SRV9BRERSIGFkZHJl c3MpDQo+ICt7DQo+ICsgIGNvbnN0IHVpbnQzMl90IGluc25fbGVuID0gNDsN Cj4gKyAgZ2RiX2J5dGUgKnRhcmdldF9tZW07DQo+ICsNCj4gKyAgdGFyZ2V0 X21lbSA9IChnZGJfYnl0ZSAqKSBhbGxvY2EgKGluc25fbGVuKTsNCg0KSG93 IGFib3V0IA0KDQogIGdkYl9ieXRlICp0YXJnZXRfbWVtID0gKGdkYl9ieXRl ICopIGFsbG9jYSAoaW5zbl9sZW4pOw0KDQpvciBldmVuDQoNCiAgZ2RiX2J5 dGUgdGFyZ2V0X21lbVs0XTsNCg0KDQo+ICsNCj4gKyAgLyogRW5hYmxlIHRo ZSBhdXRvbWF0aWMgbWVtb3J5IHJlc3RvcmF0aW9uIGZyb20gYnJlYWtwb2lu dHMgd2hpbGUNCj4gKyAgICAgd2UgcmVhZCB0aGUgbWVtb3J5LiAgT3RoZXJ3 aXNlIHdlIG1heSBmaW5kIHRlbXBvcmFyeSBicmVha3BvaW50cywgb25lcw0K PiArICAgICBpbnNlcnRlZCBieSBHREIsIGFuZCBmbGFnIHRoZW0gYXMgcGVy bWFuZW50IGJyZWFrcG9pbnRzLiAgKi8NCj4gKyAgc2NvcGVkX3Jlc3RvcmUg cmVzdG9yZV9tZW1vcnkNCj4gKyAgICA9IG1ha2Vfc2NvcGVkX3Jlc3RvcmVf c2hvd19tZW1vcnlfYnJlYWtwb2ludHMgKDApOw0KPiArDQo+ICsgIGlmICh0 YXJnZXRfcmVhZF9tZW1vcnkgKGFkZHJlc3MsIHRhcmdldF9tZW0sIGluc25f bGVuKSA9PSAwKQ0KPiArICAgIHsNCj4gKyAgICAgIHVpbnQzMl90IGluc24g PQ0KPiArCSh1aW50MzJfdCkgZXh0cmFjdF91bnNpZ25lZF9pbnRlZ2VyICh0 YXJnZXRfbWVtLCBpbnNuX2xlbiwNCj4gKwkJCQkJICAgICBnZGJhcmNoX2J5 dGVfb3JkZXJfZm9yX2NvZGUgKGdkYmFyY2gpKTsNCj4gKw0KPiArICAgICAg LyogQ2hlY2sgaWYgSU5TTiBpcyBhIEJSSyBpbnN0cnVjdGlvbiBwYXR0ZXJu LiAgVGhlcmUgYXJlIG11bHRpcGxlIGNob2ljZXMNCj4gKwkgb2Ygc3VjaCBp bnN0cnVjdGlvbnMgd2l0aCBkaWZmZXJlbnQgaW1tZWRpYXRlIHZhbHVlcy4g IERpZmZlcmVudCBPUycNCj4gKwkgbWF5IHVzZSBhIGRpZmZlcmVudCB2YXJp YXRpb24sIGJ1dCB0aGV5IGhhdmUgdGhlIHNhbWUgb3V0Y29tZS4gICovDQo+ ICsJcmV0dXJuICgoaW5zbiAmIEJSS19JTlNOX01BU0spID09IEJSS19JTlNO X0JBU0UpOw0KPiArICAgIH0NCj4gKw0KPiArICByZXR1cm4gZmFsc2U7DQo+ ICt9DQo+ICsNCj4gIC8qIFdoZW4gYXJndW1lbnRzIG11c3QgYmUgcHVzaGVk IG9udG8gdGhlIHN0YWNrLCB0aGV5IGdvIG9uIGluIHJldmVyc2UNCj4gICAg IG9yZGVyLiAgVGhlIGNvZGUgYmVsb3cgaW1wbGVtZW50cyBhIEZJTE8gKHN0 YWNrKSB0byBkbyB0aGlzLiAgKi8NCj4gDQo+IEBAIC0zMzU3LDYgKzMzOTIs MTAgQEAgYWFyY2g2NF9nZGJhcmNoX2luaXQgKHN0cnVjdCBnZGJhcmNoX2lu Zm8gaW5mbywgc3RydWN0IGdkYmFyY2hfbGlzdCAqYXJjaGVzKQ0KPiAgICBz ZXRfZ2RiYXJjaF9leGVjdXRlX2R3YXJmX2NmYV92ZW5kb3Jfb3AgKGdkYmFy Y2gsDQo+ICAJCQkJCSAgIGFhcmNoNjRfZXhlY3V0ZV9kd2FyZl9jZmFfdmVu ZG9yX29wKTsNCj4gDQo+ICsgIC8qIFBlcm1hbmVudC9Qcm9ncmFtIGJyZWFr cG9pbnQgaGFuZGxpbmcuICAqLw0KPiArICBzZXRfZ2RiYXJjaF9wcm9ncmFt X2JyZWFrcG9pbnRfaGVyZV9wIChnZGJhcmNoLA0KPiArCQkJCQkgYWFyY2g2 NF9wcm9ncmFtX2JyZWFrcG9pbnRfaGVyZV9wKTsNCj4gKw0KPiAgICAvKiBB ZGQgc29tZSBkZWZhdWx0IHByZWRpY2F0ZXMuICAqLw0KPiAgICBmcmFtZV91 bndpbmRfYXBwZW5kX3Vud2luZGVyIChnZGJhcmNoLCAmYWFyY2g2NF9zdHVi X3Vud2luZCk7DQo+ICAgIGR3YXJmMl9hcHBlbmRfdW53aW5kZXJzIChnZGJh cmNoKTsNCj4gZGlmZiAtLWdpdCBhL2dkYi9hcmNoLXV0aWxzLmMgYi9nZGIv YXJjaC11dGlscy5jDQo+IGluZGV4IDU1YjExNWMxMzUuLmE3MzY0NTMxZjkg MTAwNjQ0DQo+IC0tLSBhL2dkYi9hcmNoLXV0aWxzLmMNCj4gKysrIGIvZ2Ri L2FyY2gtdXRpbHMuYw0KPiBAQCAtODc2LDYgKzg3Niw0MyBAQCBpbnQgZGVm YXVsdF9pbnNuX2lzX2p1bXAgKHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoLCBD T1JFX0FERFIgYWRkcikNCj4gICAgcmV0dXJuIDA7DQo+ICB9DQo+IA0KPiAr LyogIFNlZSBhcmNoLXV0aWxzLmguICAqLw0KPiArDQo+ICtib29sDQo+ICtk ZWZhdWx0X3Byb2dyYW1fYnJlYWtwb2ludF9oZXJlX3AgKHN0cnVjdCBnZGJh cmNoICpnZGJhcmNoLA0KPiArCQkJCSAgIENPUkVfQUREUiBhZGRyZXNzKQ0K PiArew0KPiArICBpbnQgbGVuOw0KPiArICBDT1JFX0FERFIgYWRkcjsNCj4g KyAgY29uc3QgZ2RiX2J5dGUgKmJwb2ludDsNCj4gKyAgZ2RiX2J5dGUgKnRh cmdldF9tZW07DQo+ICsNCj4gKyAgYWRkciA9IGFkZHJlc3M7DQo+ICsgIGJw b2ludCA9IGdkYmFyY2hfYnJlYWtwb2ludF9mcm9tX3BjIChnZGJhcmNoLCAm YWRkciwgJmxlbik7DQoNCk5vdyB0aGF0IHRoaXMgZnVuY3Rpb24gaXMgYmVp bmcgbW92ZWQsIGNhbiBpdCBhbHNvIGJlIGNsZWFuZWQgdXAgYSBiaXQ/ICBT dWNoIGFzDQoNCiAgaW50IGxlbjsNCiAgY29uc3QgZ2RiX2J5dGUgKmJwb2lu dCA9IGdkYmFyY2hfYnJlYWtwb2ludF9mcm9tX3BjIChnZGJhcmNoLCAmYWRk cmVzcywgJmxlbik7DQoNCmFuZCAuLi4NCg0KPiArDQo+ICsgIC8qIFNvZnR3 YXJlIGJyZWFrcG9pbnRzIHVuc3VwcG9ydGVkPyAgKi8NCj4gKyAgaWYgKGJw b2ludCA9PSBOVUxMKQ0KDQouLi4gbnVsbHB0ciBoZXJlLCBhbmQgLi4uDQoN Cj4gKyAgICByZXR1cm4gZmFsc2U7DQo+ICsNCj4gKyAgdGFyZ2V0X21lbSA9 IChnZGJfYnl0ZSAqKSBhbGxvY2EgKGxlbik7DQoNCi4uLiBtb3ZpbmcgdGhl IGRlY2wgaGVyZSwgYXMgaW4NCg0KICBnZGJfYnl0ZSAqdGFyZ2V0X21lbSA9 IChnZGJfYnl0ZSAqKSBhbGxvY2EgKGxlbik7DQoNClJlZ2FyZHMsDQotQmFy aXMNCg0KPiArDQo+ICsgIC8qIEVuYWJsZSB0aGUgYXV0b21hdGljIG1lbW9y eSByZXN0b3JhdGlvbiBmcm9tIGJyZWFrcG9pbnRzIHdoaWxlDQo+ICsgICAg IHdlIHJlYWQgdGhlIG1lbW9yeS4gIE90aGVyd2lzZSB3ZSBtYXkgZmluZCB0 ZW1wb3JhcnkgYnJlYWtwb2ludHMsIG9uZXMNCj4gKyAgICAgaW5zZXJ0ZWQg YnkgR0RCLCBhbmQgZmxhZyB0aGVtIGFzIHBlcm1hbmVudCBicmVha3BvaW50 cy4gICovDQo+ICsgIHNjb3BlZF9yZXN0b3JlIHJlc3RvcmVfbWVtb3J5DQo+ ICsgICAgPSBtYWtlX3Njb3BlZF9yZXN0b3JlX3Nob3dfbWVtb3J5X2JyZWFr cG9pbnRzICgwKTsNCj4gKw0KPiArICBpZiAodGFyZ2V0X3JlYWRfbWVtb3J5 IChhZGRyZXNzLCB0YXJnZXRfbWVtLCBsZW4pID09IDApDQo+ICsgICAgew0K PiArICAgICAgLyogQ2hlY2sgaWYgdGhpcyBpcyBhIGJyZWFrcG9pbnQgaW5z dHJ1Y3Rpb24gZm9yIHRoaXMgYXJjaGl0ZWN0dXJlLA0KPiArCSBpbmNsdWRp bmcgb25lcyB1c2VkIGJ5IEdEQi4gICovDQo+ICsgICAgICBpZiAobWVtY21w ICh0YXJnZXRfbWVtLCBicG9pbnQsIGxlbikgPT0gMCkNCj4gKwlyZXR1cm4g dHJ1ZTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgcmV0dXJuIGZhbHNlOw0KPiAr fQ0KPiArDQo+ICB2b2lkDQo+ICBkZWZhdWx0X3NraXBfcGVybWFuZW50X2Jy ZWFrcG9pbnQgKHN0cnVjdCByZWdjYWNoZSAqcmVnY2FjaGUpDQo+ICB7DQo+ IGRpZmYgLS1naXQgYS9nZGIvYXJjaC11dGlscy5oIGIvZ2RiL2FyY2gtdXRp bHMuaA0KPiBpbmRleCAzZmI5YWQzMTdhLi40M2Q2NGIxZjRmIDEwMDY0NA0K PiAtLS0gYS9nZGIvYXJjaC11dGlscy5oDQo+ICsrKyBiL2dkYi9hcmNoLXV0 aWxzLmgNCj4gQEAgLTIyOCw2ICsyMjgsMTAgQEAgZXh0ZXJuIGludCBkZWZh dWx0X2luc25faXNfY2FsbCAoc3RydWN0IGdkYmFyY2ggKiwgQ09SRV9BRERS KTsNCj4gIGV4dGVybiBpbnQgZGVmYXVsdF9pbnNuX2lzX3JldCAoc3RydWN0 IGdkYmFyY2ggKiwgQ09SRV9BRERSKTsNCj4gIGV4dGVybiBpbnQgZGVmYXVs dF9pbnNuX2lzX2p1bXAgKHN0cnVjdCBnZGJhcmNoICosIENPUkVfQUREUik7 DQo+IA0KPiArLyogRGVmYXVsdCBpbXBsZW1lbnRhdGlvbiBvZiBnZGJhcmNo X3Byb2dyYW1fYnJlYWtwb2ludF9oZXJlX3AuICAqLw0KPiArZXh0ZXJuIGJv b2wgZGVmYXVsdF9wcm9ncmFtX2JyZWFrcG9pbnRfaGVyZV9wIChzdHJ1Y3Qg Z2RiYXJjaCAqZ2RiYXJjaCwNCj4gKwkJCQkJICAgICAgIENPUkVfQUREUiBh ZGRyKTsNCj4gKw0KPiAgLyogRG8tbm90aGluZyB2ZXJzaW9uIG9mIHZzeXNj YWxsX3JhbmdlLiAgUmV0dXJucyBmYWxzZS4gICovDQo+IA0KPiAgZXh0ZXJu IGludCBkZWZhdWx0X3ZzeXNjYWxsX3JhbmdlIChzdHJ1Y3QgZ2RiYXJjaCAq Z2RiYXJjaCwgc3RydWN0IG1lbV9yYW5nZSAqcmFuZ2UpOw0KPiBkaWZmIC0t Z2l0IGEvZ2RiL2JyZWFrcG9pbnQuYyBiL2dkYi9icmVha3BvaW50LmMNCj4g aW5kZXggNWI3MzRhYmYxYy4uYjZhYzFmMWU5OCAxMDA2NDQNCj4gLS0tIGEv Z2RiL2JyZWFrcG9pbnQuYw0KPiArKysgYi9nZGIvYnJlYWtwb2ludC5jDQo+ IEBAIC04NTE1LDcgKzg1MTUsNyBAQCBtZW50aW9uIChzdHJ1Y3QgYnJlYWtw b2ludCAqYikNCj4gIH0NCj4gDQo+IA0KPiANCj4gDQo+IC1zdGF0aWMgaW50 IGJwX2xvY19pc19wZXJtYW5lbnQgKHN0cnVjdCBicF9sb2NhdGlvbiAqbG9j KTsNCj4gK3N0YXRpYyBib29sIGJwX2xvY19pc19wZXJtYW5lbnQgKHN0cnVj dCBicF9sb2NhdGlvbiAqbG9jKTsNCj4gDQo+ICBzdGF0aWMgc3RydWN0IGJw X2xvY2F0aW9uICoNCj4gIGFkZF9sb2NhdGlvbl90b19icmVha3BvaW50IChz dHJ1Y3QgYnJlYWtwb2ludCAqYiwNCj4gQEAgLTg1ODEsNDIgKzg1ODEsMTAg QEAgYWRkX2xvY2F0aW9uX3RvX2JyZWFrcG9pbnQgKHN0cnVjdCBicmVha3Bv aW50ICpiLA0KPiAgfQ0KPiANCj4gDQo+IA0KPiANCj4gLS8qIFNlZSBicmVh a3BvaW50LmguICAqLw0KPiAtDQo+IC1pbnQNCj4gLXByb2dyYW1fYnJlYWtw b2ludF9oZXJlX3AgKHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoLCBDT1JFX0FE RFIgYWRkcmVzcykNCj4gLXsNCj4gLSAgaW50IGxlbjsNCj4gLSAgQ09SRV9B RERSIGFkZHI7DQo+IC0gIGNvbnN0IGdkYl9ieXRlICpicG9pbnQ7DQo+IC0g IGdkYl9ieXRlICp0YXJnZXRfbWVtOw0KPiAtDQo+IC0gIGFkZHIgPSBhZGRy ZXNzOw0KPiAtICBicG9pbnQgPSBnZGJhcmNoX2JyZWFrcG9pbnRfZnJvbV9w YyAoZ2RiYXJjaCwgJmFkZHIsICZsZW4pOw0KPiAtDQo+IC0gIC8qIFNvZnR3 YXJlIGJyZWFrcG9pbnRzIHVuc3VwcG9ydGVkPyAgKi8NCj4gLSAgaWYgKGJw b2ludCA9PSBOVUxMKQ0KPiAtICAgIHJldHVybiAwOw0KPiAtDQo+IC0gIHRh cmdldF9tZW0gPSAoZ2RiX2J5dGUgKikgYWxsb2NhIChsZW4pOw0KPiAtDQo+ IC0gIC8qIEVuYWJsZSB0aGUgYXV0b21hdGljIG1lbW9yeSByZXN0b3JhdGlv biBmcm9tIGJyZWFrcG9pbnRzIHdoaWxlDQo+IC0gICAgIHdlIHJlYWQgdGhl IG1lbW9yeS4gIE90aGVyd2lzZSB3ZSBjb3VsZCBzYXkgYWJvdXQgb3VyIHRl bXBvcmFyeQ0KPiAtICAgICBicmVha3BvaW50cyB0aGV5IGFyZSBwZXJtYW5l bnQuICAqLw0KPiAtICBzY29wZWRfcmVzdG9yZSByZXN0b3JlX21lbW9yeQ0K PiAtICAgID0gbWFrZV9zY29wZWRfcmVzdG9yZV9zaG93X21lbW9yeV9icmVh a3BvaW50cyAoMCk7DQo+ICsvKiBSZXR1cm4gdHJ1ZSBpZiBMT0MgaXMgcG9p bnRpbmcgdG8gYSBwZXJtYW5lbnQgYnJlYWtwb2ludCwNCj4gKyAgIHJldHVy biBmYWxzZSBvdGhlcndpc2UuICAqLw0KPiANCj4gLSAgaWYgKHRhcmdldF9y ZWFkX21lbW9yeSAoYWRkcmVzcywgdGFyZ2V0X21lbSwgbGVuKSA9PSAwDQo+ IC0gICAgICAmJiBtZW1jbXAgKHRhcmdldF9tZW0sIGJwb2ludCwgbGVuKSA9 PSAwKQ0KPiAtICAgIHJldHVybiAxOw0KPiAtDQo+IC0gIHJldHVybiAwOw0K PiAtfQ0KPiAtDQo+IC0vKiBSZXR1cm4gMSBpZiBMT0MgaXMgcG9pbnRpbmcg dG8gYSBwZXJtYW5lbnQgYnJlYWtwb2ludCwNCj4gLSAgIHJldHVybiAwIG90 aGVyd2lzZS4gICovDQo+IC0NCj4gLXN0YXRpYyBpbnQNCj4gK3N0YXRpYyBi b29sDQo+ICBicF9sb2NfaXNfcGVybWFuZW50IChzdHJ1Y3QgYnBfbG9jYXRp b24gKmxvYykNCj4gIHsNCj4gICAgZ2RiX2Fzc2VydCAobG9jICE9IE5VTEwp Ow0KPiBAQCAtODYyNCwxNCArODU5MiwxNCBAQCBicF9sb2NfaXNfcGVybWFu ZW50IChzdHJ1Y3QgYnBfbG9jYXRpb24gKmxvYykNCj4gICAgLyogSWYgd2Ug aGF2ZSBhIG5vbi1icmVha3BvaW50LWJhY2tlZCBjYXRjaHBvaW50IG9yIGEg c29mdHdhcmUNCj4gICAgICAgd2F0Y2hwb2ludCwganVzdCByZXR1cm4gMC4g IFdlIHNob3VsZCBub3QgYXR0ZW1wdCB0byByZWFkIGZyb20NCj4gICAgICAg dGhlIGFkZHJlc3NlcyB0aGUgbG9jYXRpb25zIG9mIHRoZXNlIGJyZWFrcG9p bnQgdHlwZXMgcG9pbnQgdG8uDQo+IC0gICAgIHByb2dyYW1fYnJlYWtwb2lu dF9oZXJlX3AsIGJlbG93LCB3aWxsIGF0dGVtcHQgdG8gcmVhZA0KPiArICAg ICBnZGJhcmNoX3Byb2dyYW1fYnJlYWtwb2ludF9oZXJlX3AsIGJlbG93LCB3 aWxsIGF0dGVtcHQgdG8gcmVhZA0KPiAgICAgICBtZW1vcnkuICAqLw0KPiAg ICBpZiAoIWJsX2FkZHJlc3NfaXNfbWVhbmluZ2Z1bCAobG9jKSkNCj4gLSAg ICByZXR1cm4gMDsNCj4gKyAgICByZXR1cm4gZmFsc2U7DQo+IA0KPiAgICBz Y29wZWRfcmVzdG9yZV9jdXJyZW50X3BzcGFjZV9hbmRfdGhyZWFkIHJlc3Rv cmVfcHNwYWNlX3RocmVhZDsNCj4gICAgc3dpdGNoX3RvX3Byb2dyYW1fc3Bh Y2VfYW5kX3RocmVhZCAobG9jLT5wc3BhY2UpOw0KPiAtICByZXR1cm4gcHJv Z3JhbV9icmVha3BvaW50X2hlcmVfcCAobG9jLT5nZGJhcmNoLCBsb2MtPmFk ZHJlc3MpOw0KPiArICByZXR1cm4gZ2RiYXJjaF9wcm9ncmFtX2JyZWFrcG9p bnRfaGVyZV9wIChsb2MtPmdkYmFyY2gsIGxvYy0+YWRkcmVzcyk7DQo+ICB9 DQo+IA0KPiAgLyogQnVpbGQgYSBjb21tYW5kIGxpc3QgZm9yIHRoZSBkcHJp bnRmIGNvcnJlc3BvbmRpbmcgdG8gdGhlIGN1cnJlbnQNCj4gZGlmZiAtLWdp dCBhL2dkYi9icmVha3BvaW50LmggYi9nZGIvYnJlYWtwb2ludC5oDQo+IGlu ZGV4IDEzZDgxMDJjMTcuLjM0N2FlYjc1ZjMgMTAwNjQ0DQo+IC0tLSBhL2dk Yi9icmVha3BvaW50LmgNCj4gKysrIGIvZ2RiL2JyZWFrcG9pbnQuaA0KPiBA QCAtMTE5NCwxMSArMTE5NCw2IEBAIGVudW0gYnJlYWtwb2ludF9oZXJlDQo+ IA0KPiAgLyogUHJvdG90eXBlcyBmb3IgYnJlYWtwb2ludC1yZWxhdGVkIGZ1 bmN0aW9ucy4gICovDQo+IA0KPiAtLyogUmV0dXJuIDEgaWYgdGhlcmUncyBh IHByb2dyYW0vcGVybWFuZW50IGJyZWFrcG9pbnQgcGxhbnRlZCBpbg0KPiAt ICAgbWVtb3J5IGF0IEFERFJFU1MsIHJldHVybiAwIG90aGVyd2lzZS4gICov DQo+IC0NCj4gLWV4dGVybiBpbnQgcHJvZ3JhbV9icmVha3BvaW50X2hlcmVf cCAoc3RydWN0IGdkYmFyY2ggKmdkYmFyY2gsIENPUkVfQUREUiBhZGRyZXNz KTsNCj4gLQ0KPiAgZXh0ZXJuIGVudW0gYnJlYWtwb2ludF9oZXJlIGJyZWFr cG9pbnRfaGVyZV9wIChjb25zdCBhZGRyZXNzX3NwYWNlICosDQo+ICAJCQkJ CSAgICAgICBDT1JFX0FERFIpOw0KPiANCj4gZGlmZiAtLWdpdCBhL2dkYi9n ZGJhcmNoLmMgYi9nZGIvZ2RiYXJjaC5jDQo+IGluZGV4IGFiOWJmMWY1ZjQu LjI3N2NiZjIwZGYgMTAwNjQ0DQo+IC0tLSBhL2dkYi9nZGJhcmNoLmMNCj4g KysrIGIvZ2RiL2dkYmFyY2guYw0KPiBAQCAtMzQ1LDYgKzM0NSw3IEBAIHN0 cnVjdCBnZGJhcmNoDQo+ICAgIGdkYmFyY2hfaW5zbl9pc19jYWxsX2Z0eXBl ICppbnNuX2lzX2NhbGw7DQo+ICAgIGdkYmFyY2hfaW5zbl9pc19yZXRfZnR5 cGUgKmluc25faXNfcmV0Ow0KPiAgICBnZGJhcmNoX2luc25faXNfanVtcF9m dHlwZSAqaW5zbl9pc19qdW1wOw0KPiArICBnZGJhcmNoX3Byb2dyYW1fYnJl YWtwb2ludF9oZXJlX3BfZnR5cGUgKnByb2dyYW1fYnJlYWtwb2ludF9oZXJl X3A7DQo+ICAgIGdkYmFyY2hfYXV4dl9wYXJzZV9mdHlwZSAqYXV4dl9wYXJz ZTsNCj4gICAgZ2RiYXJjaF9wcmludF9hdXh2X2VudHJ5X2Z0eXBlICpwcmlu dF9hdXh2X2VudHJ5Ow0KPiAgICBnZGJhcmNoX3ZzeXNjYWxsX3JhbmdlX2Z0 eXBlICp2c3lzY2FsbF9yYW5nZTsNCj4gQEAgLTQ2NCw2ICs0NjUsNyBAQCBn ZGJhcmNoX2FsbG9jIChjb25zdCBzdHJ1Y3QgZ2RiYXJjaF9pbmZvICppbmZv LA0KPiAgICBnZGJhcmNoLT5pbnNuX2lzX2NhbGwgPSBkZWZhdWx0X2luc25f aXNfY2FsbDsNCj4gICAgZ2RiYXJjaC0+aW5zbl9pc19yZXQgPSBkZWZhdWx0 X2luc25faXNfcmV0Ow0KPiAgICBnZGJhcmNoLT5pbnNuX2lzX2p1bXAgPSBk ZWZhdWx0X2luc25faXNfanVtcDsNCj4gKyAgZ2RiYXJjaC0+cHJvZ3JhbV9i cmVha3BvaW50X2hlcmVfcCA9IGRlZmF1bHRfcHJvZ3JhbV9icmVha3BvaW50 X2hlcmVfcDsNCj4gICAgZ2RiYXJjaC0+cHJpbnRfYXV4dl9lbnRyeSA9IGRl ZmF1bHRfcHJpbnRfYXV4dl9lbnRyeTsNCj4gICAgZ2RiYXJjaC0+dnN5c2Nh bGxfcmFuZ2UgPSBkZWZhdWx0X3ZzeXNjYWxsX3JhbmdlOw0KPiAgICBnZGJh cmNoLT5pbmZjYWxsX21tYXAgPSBkZWZhdWx0X2luZmNhbGxfbW1hcDsNCj4g QEAgLTcwOCw2ICs3MTAsNyBAQCB2ZXJpZnlfZ2RiYXJjaCAoc3RydWN0IGdk YmFyY2ggKmdkYmFyY2gpDQo+ICAgIC8qIFNraXAgdmVyaWZ5IG9mIGluc25f aXNfY2FsbCwgaW52YWxpZF9wID09IDAgKi8NCj4gICAgLyogU2tpcCB2ZXJp Znkgb2YgaW5zbl9pc19yZXQsIGludmFsaWRfcCA9PSAwICovDQo+ICAgIC8q IFNraXAgdmVyaWZ5IG9mIGluc25faXNfanVtcCwgaW52YWxpZF9wID09IDAg Ki8NCj4gKyAgLyogU2tpcCB2ZXJpZnkgb2YgcHJvZ3JhbV9icmVha3BvaW50 X2hlcmVfcCwgaW52YWxpZF9wID09IDAgKi8NCj4gICAgLyogU2tpcCB2ZXJp Znkgb2YgYXV4dl9wYXJzZSwgaGFzIHByZWRpY2F0ZS4gICovDQo+ICAgIC8q IFNraXAgdmVyaWZ5IG9mIHByaW50X2F1eHZfZW50cnksIGludmFsaWRfcCA9 PSAwICovDQo+ICAgIC8qIFNraXAgdmVyaWZ5IG9mIHZzeXNjYWxsX3Jhbmdl LCBpbnZhbGlkX3AgPT0gMCAqLw0KPiBAQCAtMTI0OCw2ICsxMjUxLDkgQEAg Z2RiYXJjaF9kdW1wIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCwgc3RydWN0 IHVpX2ZpbGUgKmZpbGUpDQo+ICAgIGZwcmludGZfdW5maWx0ZXJlZCAoZmls ZSwNCj4gICAgICAgICAgICAgICAgICAgICAgICAiZ2RiYXJjaF9kdW1wOiBw cm9jZXNzX3JlY29yZF9zaWduYWwgPSA8JXM+XG4iLA0KPiAgICAgICAgICAg ICAgICAgICAgICAgIGhvc3RfYWRkcmVzc190b19zdHJpbmcgKGdkYmFyY2gt PnByb2Nlc3NfcmVjb3JkX3NpZ25hbCkpOw0KPiArICBmcHJpbnRmX3VuZmls dGVyZWQgKGZpbGUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgImdkYmFy Y2hfZHVtcDogcHJvZ3JhbV9icmVha3BvaW50X2hlcmVfcCA9IDwlcz5cbiIs DQo+ICsgICAgICAgICAgICAgICAgICAgICAgaG9zdF9hZGRyZXNzX3RvX3N0 cmluZyAoZ2RiYXJjaC0+cHJvZ3JhbV9icmVha3BvaW50X2hlcmVfcCkpOw0K PiAgICBmcHJpbnRmX3VuZmlsdGVyZWQgKGZpbGUsDQo+ICAgICAgICAgICAg ICAgICAgICAgICAgImdkYmFyY2hfZHVtcDogcHNfcmVnbnVtID0gJXNcbiIs DQo+ICAgICAgICAgICAgICAgICAgICAgICAgcGxvbmdlc3QgKGdkYmFyY2gt PnBzX3JlZ251bSkpOw0KPiBAQCAtNDkyOCw2ICs0OTM0LDIzIEBAIHNldF9n ZGJhcmNoX2luc25faXNfanVtcCAoc3RydWN0IGdkYmFyY2ggKmdkYmFyY2gs DQo+ICAgIGdkYmFyY2gtPmluc25faXNfanVtcCA9IGluc25faXNfanVtcDsN Cj4gIH0NCj4gDQo+ICtib29sDQo+ICtnZGJhcmNoX3Byb2dyYW1fYnJlYWtw b2ludF9oZXJlX3AgKHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoLCBDT1JFX0FE RFIgYWRkcmVzcykNCj4gK3sNCj4gKyAgZ2RiX2Fzc2VydCAoZ2RiYXJjaCAh PSBOVUxMKTsNCj4gKyAgZ2RiX2Fzc2VydCAoZ2RiYXJjaC0+cHJvZ3JhbV9i cmVha3BvaW50X2hlcmVfcCAhPSBOVUxMKTsNCj4gKyAgaWYgKGdkYmFyY2hf ZGVidWcgPj0gMikNCj4gKyAgICBmcHJpbnRmX3VuZmlsdGVyZWQgKGdkYl9z dGRsb2csICJnZGJhcmNoX3Byb2dyYW1fYnJlYWtwb2ludF9oZXJlX3AgY2Fs bGVkXG4iKTsNCj4gKyAgcmV0dXJuIGdkYmFyY2gtPnByb2dyYW1fYnJlYWtw b2ludF9oZXJlX3AgKGdkYmFyY2gsIGFkZHJlc3MpOw0KPiArfQ0KPiArDQo+ ICt2b2lkDQo+ICtzZXRfZ2RiYXJjaF9wcm9ncmFtX2JyZWFrcG9pbnRfaGVy ZV9wIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCwNCj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdkYmFyY2hfcHJvZ3JhbV9i cmVha3BvaW50X2hlcmVfcF9mdHlwZSBwcm9ncmFtX2JyZWFrcG9pbnRfaGVy ZV9wKQ0KPiArew0KPiArICBnZGJhcmNoLT5wcm9ncmFtX2JyZWFrcG9pbnRf aGVyZV9wID0gcHJvZ3JhbV9icmVha3BvaW50X2hlcmVfcDsNCj4gK30NCj4g Kw0KPiAgaW50DQo+ICBnZGJhcmNoX2F1eHZfcGFyc2VfcCAoc3RydWN0IGdk YmFyY2ggKmdkYmFyY2gpDQo+ICB7DQo+IGRpZmYgLS1naXQgYS9nZGIvZ2Ri YXJjaC5oIGIvZ2RiL2dkYmFyY2guaA0KPiBpbmRleCA5ZjMyYWMyM2FiLi44 MDBhNGU4YjE2IDEwMDY0NA0KPiAtLS0gYS9nZGIvZ2RiYXJjaC5oDQo+ICsr KyBiL2dkYi9nZGJhcmNoLmgNCj4gQEAgLTE1NDUsNiArMTU0NSwxMyBAQCB0 eXBlZGVmIGludCAoZ2RiYXJjaF9pbnNuX2lzX2p1bXBfZnR5cGUpIChzdHJ1 Y3QgZ2RiYXJjaCAqZ2RiYXJjaCwgQ09SRV9BRERSIGFkZA0KPiAgZXh0ZXJu IGludCBnZGJhcmNoX2luc25faXNfanVtcCAoc3RydWN0IGdkYmFyY2ggKmdk YmFyY2gsIENPUkVfQUREUiBhZGRyKTsNCj4gIGV4dGVybiB2b2lkIHNldF9n ZGJhcmNoX2luc25faXNfanVtcCAoc3RydWN0IGdkYmFyY2ggKmdkYmFyY2gs IGdkYmFyY2hfaW5zbl9pc19qdW1wX2Z0eXBlICppbnNuX2lzX2p1bXApOw0K PiANCj4gKy8qIFJldHVybiB0cnVlIGlmIHRoZXJlJ3MgYSBwcm9ncmFtL3Bl cm1hbmVudCBicmVha3BvaW50IHBsYW50ZWQgaW4NCj4gKyAgIG1lbW9yeSBh dCBBRERSRVNTLCByZXR1cm4gZmFsc2Ugb3RoZXJ3aXNlLiAqLw0KPiArDQo+ ICt0eXBlZGVmIGJvb2wgKGdkYmFyY2hfcHJvZ3JhbV9icmVha3BvaW50X2hl cmVfcF9mdHlwZSkgKHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoLCBDT1JFX0FE RFIgYWRkcmVzcyk7DQo+ICtleHRlcm4gYm9vbCBnZGJhcmNoX3Byb2dyYW1f YnJlYWtwb2ludF9oZXJlX3AgKHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoLCBD T1JFX0FERFIgYWRkcmVzcyk7DQo+ICtleHRlcm4gdm9pZCBzZXRfZ2RiYXJj aF9wcm9ncmFtX2JyZWFrcG9pbnRfaGVyZV9wIChzdHJ1Y3QgZ2RiYXJjaCAq Z2RiYXJjaCwgZ2RiYXJjaF9wcm9ncmFtX2JyZWFrcG9pbnRfaGVyZV9wX2Z0 eXBlDQo+ICpwcm9ncmFtX2JyZWFrcG9pbnRfaGVyZV9wKTsNCj4gKw0KPiAg LyogUmVhZCBvbmUgYXV4diBlbnRyeSBmcm9tICpSRUFEUFRSLCBub3QgcmVh ZGluZyBsb2NhdGlvbnMgPj0gRU5EUFRSLg0KPiAgICAgUmV0dXJuIDAgaWYg KlJFQURQVFIgaXMgYWxyZWFkeSBhdCB0aGUgZW5kIG9mIHRoZSBidWZmZXIu DQo+ICAgICBSZXR1cm4gLTEgaWYgdGhlcmUgaXMgaW5zdWZmaWNpZW50IGJ1 ZmZlciBmb3IgYSB3aG9sZSBlbnRyeS4NCj4gZGlmZiAtLWdpdCBhL2dkYi9n ZGJhcmNoLnNoIGIvZ2RiL2dkYmFyY2guc2gNCj4gaW5kZXggMGJlM2U4OGJi Mi4uNjZiNTRkZDcwMCAxMDA3NTUNCj4gLS0tIGEvZ2RiL2dkYmFyY2guc2gN Cj4gKysrIGIvZ2RiL2dkYmFyY2guc2gNCj4gQEAgLTExNTIsNiArMTE1Miwx MCBAQCBtO2ludDtpbnNuX2lzX3JldDtDT1JFX0FERFIgYWRkcjthZGRyOztk ZWZhdWx0X2luc25faXNfcmV0OzswDQo+ICAjIFJldHVybiBub24temVybyBp ZiB0aGUgaW5zdHJ1Y3Rpb24gYXQgQUREUiBpcyBhIGp1bXA7IHplcm8gb3Ro ZXJ3aXNlLg0KPiAgbTtpbnQ7aW5zbl9pc19qdW1wO0NPUkVfQUREUiBhZGRy O2FkZHI7O2RlZmF1bHRfaW5zbl9pc19qdW1wOzswDQo+IA0KPiArIyBSZXR1 cm4gdHJ1ZSBpZiB0aGVyZSdzIGEgcHJvZ3JhbS9wZXJtYW5lbnQgYnJlYWtw b2ludCBwbGFudGVkIGluDQo+ICsjIG1lbW9yeSBhdCBBRERSRVNTLCByZXR1 cm4gZmFsc2Ugb3RoZXJ3aXNlLg0KPiArbTtib29sO3Byb2dyYW1fYnJlYWtw b2ludF9oZXJlX3A7Q09SRV9BRERSIGFkZHJlc3M7YWRkcmVzczs7ZGVmYXVs dF9wcm9ncmFtX2JyZWFrcG9pbnRfaGVyZV9wOzswDQo+ICsNCj4gICMgUmVh ZCBvbmUgYXV4diBlbnRyeSBmcm9tICpSRUFEUFRSLCBub3QgcmVhZGluZyBs b2NhdGlvbnMgPj0gRU5EUFRSLg0KPiAgIyBSZXR1cm4gMCBpZiAqUkVBRFBU UiBpcyBhbHJlYWR5IGF0IHRoZSBlbmQgb2YgdGhlIGJ1ZmZlci4NCj4gICMg UmV0dXJuIC0xIGlmIHRoZXJlIGlzIGluc3VmZmljaWVudCBidWZmZXIgZm9y IGEgd2hvbGUgZW50cnkuDQo+IGRpZmYgLS1naXQgYS9nZGIvaW5mcnVuLmMg Yi9nZGIvaW5mcnVuLmMNCj4gaW5kZXggYTA1ODNhOGU2NS4uYzQ1ZDhlMWI0 NiAxMDA2NDQNCj4gLS0tIGEvZ2RiL2luZnJ1bi5jDQo+ICsrKyBiL2dkYi9p bmZydW4uYw0KPiBAQCAtNjE1Nyw4ICs2MTU3LDggQEAgaGFuZGxlX3NpZ25h bF9zdG9wIChzdHJ1Y3QgZXhlY3V0aW9uX2NvbnRyb2xfc3RhdGUgKmVjcykN Cj4gICAgICAgYmVlbiByZW1vdmVkLiAgKi8NCj4gICAgaWYgKHJhbmRvbV9z aWduYWwgJiYgdGFyZ2V0X3N0b3BwZWRfYnlfc3dfYnJlYWtwb2ludCAoKSkN Cj4gICAgICB7DQo+IC0gICAgICBpZiAocHJvZ3JhbV9icmVha3BvaW50X2hl cmVfcCAoZ2RiYXJjaCwNCj4gLQkJCQkgICAgIGVjcy0+ZXZlbnRfdGhyZWFk LT5zdXNwZW5kLnN0b3BfcGMpKQ0KPiArICAgICAgaWYgKGdkYmFyY2hfcHJv Z3JhbV9icmVha3BvaW50X2hlcmVfcCAoZ2RiYXJjaCwNCj4gKwkJCQkJICAg ICBlY3MtPmV2ZW50X3RocmVhZC0+c3VzcGVuZC5zdG9wX3BjKSkNCj4gIAl7 DQo+ICAJICBzdHJ1Y3QgcmVnY2FjaGUgKnJlZ2NhY2hlOw0KPiAgCSAgaW50 IGRlY3JfcGM7DQo+IC0tDQo+IDIuMTcuMQ0KDQpJbnRlbCBEZXV0c2NobGFu ZCBHbWJIClJlZ2lzdGVyZWQgQWRkcmVzczogQW0gQ2FtcGVvbiAxMC0xMiwg ODU1NzkgTmV1YmliZXJnLCBHZXJtYW55ClRlbDogKzQ5IDg5IDk5IDg4NTMt MCwgd3d3LmludGVsLmRlCk1hbmFnaW5nIERpcmVjdG9yczogQ2hyaXN0aW4g RWlzZW5zY2htaWQsIEdhcnkgS2Vyc2hhdwpDaGFpcnBlcnNvbiBvZiB0aGUg U3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUKUmVnaXN0ZXJlZCBPZmZp Y2U6IE11bmljaApDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBN dWVuY2hlbiBIUkIgMTg2OTI4Cg== >From gdb-patches-return-163055-listarch-gdb-patches=sources.redhat.com@sourceware.org Tue Jan 14 12:52:56 2020 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 125354 invoked by alias); 14 Jan 2020 12:52:55 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 125342 invoked by uid 89); 14 Jan 2020 12:52:54 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-23.1 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,SPF_PASS autolearn=ham version=3.3.1 spammy= X-HELO: mga06.intel.com Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 14 Jan 2020 12:52:44 +0000 Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Jan 2020 04:52:41 -0800 Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202]) by fmsmga004.fm.intel.com with ESMTP; 14 Jan 2020 04:52:41 -0800 Received: from fmsmsx151.amr.corp.intel.com (10.18.125.4) by fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 14 Jan 2020 04:52:41 -0800 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by FMSMSX151.amr.corp.intel.com (10.18.125.4) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 14 Jan 2020 04:52:41 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.172) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 14 Jan 2020 04:52:41 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EMn9gYU6iW2+M5a1KHE7SezWAZexX8KcyejtrcSbk48nhZZ3Bu51MFEFSQwZokE3YRzzr4rgqDgQwmL1AegyatjNBz0pgYr86uh2oyj/2mvXOgvPndyu5O1/gySWWiSWTAavEoQCOFsRx0ny2xKP4HyZbd2BQ8i0GRJn6tU9cEcALOEYuzr4azjf5VpLtNl55V2b/8QRLZfhuNdrtJlWAYwqNtcxlW+k237W4UoNqeYw/IWJ30jpcLcHgNJmUgOSUSnlweAr7fEorEQDEOZBLbegAXSbubtOPccpEA4VJCvgnDBnEkz/faT9c63ijRKwPooR1us81fERT3NgpQGEPg== 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=ymSWqYQNmak11MQuXzKX+/1ItD1St+3k1H9a2ehVgMI=; b=D8JnTvwIRJ+G/ThAFZpEF5460pr9UwE362JMsZHqxR3xKgYrAIAYpQj649wtyqrZv7yVi7r7DvPBb3SyA2NX06lxWGsxOQQTd4ytLcRXz6lAGMk4T1AJovPkEJhwd7hQhCD3P9Ptgo4esptrGxV1UFACBal3dGBv3NDuR69z8T5aZ0lBTUBlkt4RZn+KbQ+1A/GwQGEf6l//HcpwASEb20EWpswZhYg/jdsXdPr4OCqQltv5jB3Emf17uX7i0VTLwZSGHU2hBQb1sy3XbCn++jsmOGcEjSCwGkq1Z8uA4aSj1d3wxKEWbXJVUeTEp5IX9Zqa1GxS7/4u1uZ2PMi9jg== 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=ymSWqYQNmak11MQuXzKX+/1ItD1St+3k1H9a2ehVgMI=; b=zANOA4O2uiKHnvXvnYxTmG0ObrvCfaoWGDd4gAQuS3bobPX+iBEuuexVhc4s9f8sRbjWnbCV/o4YKp2faxd/iLF8NPXMVejzmF++XCUMkuCOtODB3URsjLOfJqPZXYQnPQ15hKbLQntlEUeUqBkoEg/ocVfv6Mrhw+fkH22eTz8= Received: from BYAPR11MB3030.namprd11.prod.outlook.com (20.177.225.91) by BYAPR11MB3797.namprd11.prod.outlook.com (20.178.239.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.9; Tue, 14 Jan 2020 12:52:38 +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.2623.015; Tue, 14 Jan 2020 12:52:38 +0000 From: "Aktemur, Tankut Baris" To: Luis Machado , "tromey@sourceware.org" , "gdb-patches@sourceware.org" Subject: RE: [review v3] testsuite, cp: increase the coverage of testing pass-by-ref arguments Date: Tue, 14 Jan 2020 13:13:00 -0000 Message-ID: References: <20191214095325.3864520AF6@gnutoolchain-gerrit.osci.io> <80c8502f-a350-6a2b-0b72-bbc903f53bc3@linaro.org> In-Reply-To: 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: oFeOgzknkSc0YlYUcevsij1QndHC0m5AG2KsrbU8pY30RH9jWV0gPoIMZ0PxsSMSCVF5wTq6NRLd+GwNBZ8n6gMdk7YcVM0JW7rXP9Xj5rc= Return-Path: tankut.baris.aktemur@intel.com Content-Transfer-Encoding: base64 X-IsSubscribed: yes X-SW-Source: 2020-01/txt/msg00369.txt.bz2 Content-length: 9232 T24gTW9uZGF5LCBKYW51YXJ5IDEzLCAyMDIwIDk6MjEgUE0sIEFrdGVtdXIs IFRhbmt1dCBCYXJpcyB3cm90ZToNCj4gDQo+IE9uIE1vbmRheSwgSmFudWFy eSAxMywgMjAyMCA4OjM4IFBNLCBMdWlzIE1hY2hhZG8gd3JvdGU6DQo+ID4N Cj4gPiBPbiAxLzEzLzIwIDQ6MzUgUE0sIEFrdGVtdXIsIFRhbmt1dCBCYXJp cyB3cm90ZToNCj4gPiA+IE9uIE1vbmRheSwgSmFudWFyeSAxMywgMjAyMCA3 OjIxIFBNLCBMdWlzIE1hY2hhZG8gd3JvdGU6DQo+ID4gPj4NCj4gPiA+PiBI aSwNCj4gPiA+Pg0KPiA+ID4+IEkgbm90aWNlZCB0aGVzZSBuZXcgdGVzdHMg ZmFpbCAoaW4gbGFyZ2UgbnVtYmVycykgZm9yIEdDQyA1LjQueC4gSXMgaXQN Cj4gPiA+PiBleHBlY3RlZD8gSWYgc28sIGl0IG1heSBiZSB3b3J0aCBtYWtp bmcgdGhpcyB0ZXN0IGNvbmRpdGlvbmFsIG9uIG5ld2VyDQo+ID4gPj4gR0ND IHZlcnNpb25zLg0KPiA+ID4+DQo+ID4gPg0KPiA+ID4gWWVzLCB0aGlzIGlz IGV4cGVjdGVkLiBPbGRlciBHQ0MgdmVyc2lvbnMgZGlkIG5vdCBlbWl0IGNl cnRhaW4gRFdBUkYgYXR0cmlidXRlcw0KPiA+ID4gKERXX0FUX2RlbGV0ZWQs IERXX0FUX2RlZmF1bHRlZCkuICBUaGlzIHByZXZlbnRzIEdEQiBmcm9tIG1h a2luZyB0aGUgcmlnaHQNCj4gPiA+IHBhc3MtYnktcmVmZXJlbmNlIGRlY2lz aW9uLiAgSSdsbCBzdWJtaXQgYSBwYXRjaCBmb3IgdGhpcy4NCj4gPg0KPiA+ IFRoYW5rcyBmb3IgY2xhcmlmeWluZyB0aGlzLg0KPiA+DQo+ID4gSSBjYW4g c3VibWl0IHRoYXQgcGF0Y2ggaWYgeW91IGxpa2UuIEkgaGF2ZSBhIGJveCBy dW5uaW5nIGFuIG9sZGVyIEdDQywNCj4gPiBzbyBpIG5vdGljZWQgdGhhdCBh bmQgdGhvdWdodCBpJ2QgY2hlY2suDQo+ID4NCj4gPiBMdWlzDQo+IA0KPiBZ ZXMsIHN1cmUuDQo+IA0KPiBUaGFuayB5b3UuDQo+IA0KPiAtQmFyaXMNCg0K SSd2ZSBpbnZlc3RpZ2F0ZWQgR0NDIGFuZCBDbGFuZyBmb3IgdGhpcy4gIEdD QyBzdGFydGVkIGVtaXR0aW5nIERXX0FUX2RlbGV0ZWQgYW5kDQpEV19BVF9k ZWZhdWx0ZWQgd2l0aCB2ZXJzaW9uIDcuICBDbGFuZyBkb2VzIG5vdCBlbWl0 IHRoZXNlIGF0dHJpYnV0ZXM7IGhvd2V2ZXIsIGl0DQpoYXMgYmVlbiBlbWl0 dGluZyBEV19BVF9jYWxsaW5nX2NvbnZlbnRpb24gc3RhcnRpbmcgd2l0aCB2 ZXJzaW9uIDcuICBUaGlzDQphdHRyaWJ1dGUgaGVscHMgdGhlIGRlYnVnZ2Vy IG1ha2UgdGhlIHJpZ2h0IGRlY2lzaW9uIGluIHNvbWUgY2FzZXMuDQoNCkJh c2VkIG9uIHRoaXMsIEkgdGhpbmsgdGhlIHRlc3QgY2FzZXMgaGF2ZSB0byBi ZSBmaWx0ZXJlZCBpbiBhIHNvbWV3aGF0DQpmaW5lLWdyYW51bGFyIG1hbm5l ci4gIFRoZXJlZm9yZSBJIHRob3VnaHQgSSBjb3VsZCBzYXZlIHlvdSBmcm9t IHRoZSBidXJkZW4gb2YNCmhhdmluZyB0byBnbyB0aHJvdWdoIHRoZSBjb2Rl LWdlbmVyYXRpbmcgdGVzdCBkZWZpbml0aW9uLiAgQmVsb3cgaXMgYSBwYXRj aCBwcm9wb3NhbC4NCg0KLUJhcmlzDQoNCg0KDQpGcm9tIDg2MDE3MTIxYzhm MWM3ZDBmMDAyMGM3YThkYTIyZGJhNjRkYWQzZmQgTW9uIFNlcCAxNyAwMDow MDowMCAyMDAxDQpGcm9tOiBUYW5rdXQgQmFyaXMgQWt0ZW11ciA8dGFua3V0 LmJhcmlzLmFrdGVtdXJAaW50ZWwuY29tPg0KRGF0ZTogVHVlLCAxNCBKYW4g MjAyMCAxMzozNjowOSArMDEwMA0KU3ViamVjdDogW1BBVENIXSB0ZXN0c3Vp dGUsIGNwOiBhZGQgcGFzcy1ieS1yZWYgdGVzdCBleHBlY3RlZCBmYWlsdXJl cyBmb3INCiBjZXJ0YWluIGNvbXBpbGVycw0KDQpUaGVyZSBleGlzdCBleHBl Y3RlZCBmYWlsdXJlcyBpbiB0aGUgcGFzcy1ieS1yZWYuZXhwIGFuZA0KcGFz cy1ieS1yZWYtMi5leHAgdGVzdHMgYmFzZWQgb24gdGhlIEdDQyBhbmQgQ2xh bmcgdmVyc2lvbi4NCg0KKiBHQ0MgdmVyc2lvbiA8PSA2IGFuZCBDbGFuZyBk byBub3QgZW1pdCBEV19BVF9kZWxldGVkIGFuZA0KICBEV19BVF9kZWZhdWx0 ZWQuDQoNCiogQ2xhbmcgdmVyc2lvbiA+PSA3IGVtaXRzIERXX0FUX2NhbGxp bmdfY29udmVudGlvbiwgd2hpY2ggaGVscHMgdGhlDQogIGRlYnVnZ2VyIG1h a2UgdGhlIHJpZ2h0IGNhbGxpbmcgY29udmVudGlvbiBkZWNpc2lvbiBpbiBz b21lIGNhc2VzDQogIGRlc3BpdGUgbGFja2luZyB0aGUgJ2RlZmF1bHRlZCcg YW5kICdkZWxldGVkJyBhdHRyaWJ1dGVzLg0KDQpNYXJrIHRoZSByZWxhdGVk IHRlc3RzIGFzIFhGQUlMIGJhc2VkIG9uIHRoZSBjb21waWxlciB2ZXJzaW9u Lg0KDQpUZXN0ZWQgb24gWDg2XzY0IHVzaW5nIEdDQyA1LjUuMCwgNi41LjAs IDcuNC4wLCA4LjMuMCwgOS4yLjE7DQphbmQgQ2xhbmcgNS4wLjEsIDYuMC4w LCA3LjAuMCwgOC4wLjAsIDkuMC4xLCAxMC4wLjAuDQoNCmdkYi90ZXN0c3Vp dGUvQ2hhbmdlTG9nOg0KMjAyMC0wMS0xNCAgVGFua3V0IEJhcmlzIEFrdGVt dXIgIDx0YW5rdXQuYmFyaXMuYWt0ZW11ckBpbnRlbC5jb20+DQoNCgkqIGdk Yi5jcC9wYXNzLWJ5LXJlZi5leHA6IE1hcmsgc29tZSB0ZXN0cyBhcyBYRkFJ TCBiYXNlZCBvbiB0aGUNCglHQ0MvQ2xhbmcgdmVyc2lvbi4NCgkqIGdkYi5j cC9wYXNzLWJ5LXJlZi0yLmV4cDogRGl0dG8uDQoNCkNoYW5nZS1JZDogSTFk ODQ0MGFhNDM4MDQ5ZjdjNGRhN2Y0Zjc2ZjIwMWM0ODU1MGYxZTQNCg0KLS0t DQogZ2RiL3Rlc3RzdWl0ZS9nZGIuY3AvcGFzcy1ieS1yZWYtMi5leHAgfCAg NiArKysrKysNCiBnZGIvdGVzdHN1aXRlL2dkYi5jcC9wYXNzLWJ5LXJlZi5l eHAgICB8IDI2ICsrKysrKysrKysrKysrKysrKysrKysrKysrDQogMiBmaWxl cyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspDQoNCmRpZmYgLS1naXQgYS9n ZGIvdGVzdHN1aXRlL2dkYi5jcC9wYXNzLWJ5LXJlZi0yLmV4cCBiL2dkYi90 ZXN0c3VpdGUvZ2RiLmNwL3Bhc3MtYnktcmVmLTIuZXhwDQppbmRleCBhODNj ZThkNWQ3ZC4uZTdiMDQ3NzFlYjIgMTAwNjQ0DQotLS0gYS9nZGIvdGVzdHN1 aXRlL2dkYi5jcC9wYXNzLWJ5LXJlZi0yLmV4cA0KKysrIGIvZ2RiL3Rlc3Rz dWl0ZS9nZGIuY3AvcGFzcy1ieS1yZWYtMi5leHANCkBAIC00Miw2ICs0Miwx MCBAQCBpZiB7IVtydW50b19tYWluXX0gew0KICAgICByZXR1cm4gLTENCiB9 DQogDQorIyBHQ0MgdmVyc2lvbiA8PSA2IGFuZCBDbGFuZyBkbyBub3QgZW1p dCBEV19BVF9kZWZhdWx0ZWQgYW5kIERXX0FUX2RlbGV0ZWQNCitzZXQgaXNf Z2NjXzZfb3Jfb2xkZXIgW3Rlc3RfY29tcGlsZXJfaW5mbyB7Z2NjLVswLTZd LSp9XQ0KK3NldCBpc19jbGFuZyBbdGVzdF9jb21waWxlcl9pbmZvIHtjbGFu Zy0qfV0NCisNCiBzZXQgYnBfbG9jYXRpb24gW2dkYl9nZXRfbGluZV9udW1i ZXIgInN0b3AgaGVyZSJdDQogZ2RiX2JyZWFrcG9pbnQgJGJwX2xvY2F0aW9u DQogZ2RiX2NvbnRpbnVlX3RvX2JyZWFrcG9pbnQgImVuZCBvZiBtYWluIiAi LipyZXR1cm4gLio7Ig0KQEAgLTY1LDYgKzY5LDcgQEAgc2V0IHNpZyAiXCJJ bmxpbmVkXDpcOklubGluZWRcXCguKklubGluZWQgY29uc3RcJlxcKVwiIg0K IGdkYl90ZXN0ICJwcmludCBjYnZJbmxpbmVkIChpbmxpbmVkKSIgXA0KICAg ICAiZXhwcmVzc2lvbiBjYW5ub3QgYmUgZXZhbHVhdGVkIC4qIFxcKG1heWJl IGlubGluZWRcXD9cXCkiDQogDQoraWYgeyRpc19nY2NfNl9vcl9vbGRlciB8 fCAkaXNfY2xhbmd9IHtzZXR1cF94ZmFpbCAiKi0qLSoifQ0KIGdkYl90ZXN0 ICJwcmludCBjYnZEdG9yRGVsICgqZHRvckRlbCkiIFwNCiAgICAgIi4qIGNh bm5vdCBiZSBldmFsdWF0ZWQgLiogJ0R0b3JEZWwnIGlzIG5vdCBkZXN0cnVj dGlibGUiIFwNCiAgICAgInR5cGUgbm90IGRlc3RydWN0aWJsZSINCkBAIC05 NCw2ICs5OSw3IEBAIGdkYl90ZXN0ICJwcmludCBjYnZUd29NQ3RvciAodHdv TWN0b3IpIiBcDQogICAgICIuKiBjYW5ub3QgYmUgZXZhbHVhdGVkIC4qICdU d29NQ3RvcicgaXMgbm90IGNvcHkgY29uc3RydWN0aWJsZSIgXA0KICAgICAi Y29weSBjdG9yIGlzIGltcGxpY2l0bHkgZGVsZXRlZCINCiANCitpZiB7JGlz X2djY182X29yX29sZGVyIHx8ICRpc19jbGFuZ30ge3NldHVwX3hmYWlsICIq LSotKiJ9DQogZ2RiX3Rlc3QgInByaW50IGNidlR3b01DdG9yQW5kQ0N0b3Ig KHR3b01jdG9yQW5kQ2N0b3IpIiAiMTIiIFwNCiAgICAgImNhbGwgY2J2VHdv TUN0b3JBbmRDQ3RvciINCiBnZGJfdGVzdCAicHJpbnQgdHdvTWN0b3JBbmRD Y3Rvci54IiAiMiIgXA0KZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2Ri LmNwL3Bhc3MtYnktcmVmLmV4cCBiL2dkYi90ZXN0c3VpdGUvZ2RiLmNwL3Bh c3MtYnktcmVmLmV4cA0KaW5kZXggZjUwMDcxMGZkNDMuLmFmZjlmOWEzYzFl IDEwMDY0NA0KLS0tIGEvZ2RiL3Rlc3RzdWl0ZS9nZGIuY3AvcGFzcy1ieS1y ZWYuZXhwDQorKysgYi9nZGIvdGVzdHN1aXRlL2dkYi5jcC9wYXNzLWJ5LXJl Zi5leHANCkBAIC0zNjksNiArMzY5LDEyIEBAIHByb2MgdGVzdF9mb3JfY2xh c3MgeyBwcmVmaXggc3RhdGVzIGNidmZ1biBkYXRhX2ZpZWxkIGxlbmd0aH0g ew0KICAgICBnbG9iYWwgQURERUQNCiAgICAgZ2xvYmFsIFRSQUNFDQogDQor ICAgICMgR0NDIHZlcnNpb24gPD0gNiBhbmQgQ2xhbmcgZG8gbm90IGVtaXQg RFdfQVRfZGVmYXVsdGVkIGFuZCBEV19BVF9kZWxldGVkDQorICAgIHNldCBp c19nY2NfNl9vcl9vbGRlciBbdGVzdF9jb21waWxlcl9pbmZvIHtnY2MtWzAt Nl0tKn1dDQorICAgIHNldCBpc19jbGFuZyBbdGVzdF9jb21waWxlcl9pbmZv IHtjbGFuZy0qfV0NCisgICAgIyBCdXQgQ2xhbmcgdmVyc2lvbiA+PSA3IGVt aXRzIERXX0FUX2NhbGxpbmdfY29udmVudGlvbiBmb3IgdHlwZXMNCisgICAg c2V0IGlzX2NsYW5nXzZfb3Jfb2xkZXIgW3Rlc3RfY29tcGlsZXJfaW5mbyB7 Y2xhbmctWzAtNl0tKn1dDQorDQogICAgIHdpdGhfdGVzdF9wcmVmaXggJG5h bWUgew0KIAlpZiB7W2lzX2NvcHlfY29uc3RydWN0aWJsZSAkc3RhdGVzXX0g ew0KIAkgICAgc2V0IGV4cGVjdGVkIFtleHByIHskT1JJR0lOQUwgKyAkQURE RUR9XQ0KQEAgLTM3OCw2ICszODQsMTkgQEAgcHJvYyB0ZXN0X2Zvcl9jbGFz cyB7IHByZWZpeCBzdGF0ZXMgY2J2ZnVuIGRhdGFfZmllbGQgbGVuZ3RofSB7 DQogCSAgICBpZiB7JGR0b3IgPT0gImV4cGxpY2l0In0gew0KIAkJZ2RiX3Rl c3QgInByaW50IHRyYWNlciA9IDAiICIgPSAwIiAicmVzZXQgdGhlIHRyYWNl ciINCiAJICAgIH0NCisNCisJICAgIGlmIHskY2N0b3IgPT0gImRlZmF1bHRl ZEluIiB8fCAkZHRvciA9PSAiZGVmYXVsdGVkSW4ifSB7DQorCQlpZiB7JGlz X2djY182X29yX29sZGVyIHx8ICRpc19jbGFuZ182X29yX29sZGVyfSB7DQor CQkgICAgc2V0dXBfeGZhaWwgIiotKi0qIg0KKwkJfSBlbHNlaWYgeyRpc19j bGFuZ30gew0KKwkJICAgICMgSWYgdGhpcyBpcyBhIHBhc3MtYnktdmFsdWUg Y2FzZSwgQ2xhbmcgPj0gNydzDQorCQkgICAgIyBEV19BVF9jYWxsaW5nX2Nv bnZlbnRpb24gbGVhZHMgdG8gdGhlIHJpZ2h0IGRlY2lzaW9uLg0KKwkJICAg ICMgT3RoZXJ3aXNlLCBpdCBpcyBleHBlY3RlZCB0byBmYWlsLg0KKwkJICAg IGlmIHsiZGVmYXVsdGVkT3V0IiBpbiAkc3RhdGVzIHx8ICJleHBsaWNpdCIg aW4gJHN0YXRlc30gew0KKwkJCXNldHVwX3hmYWlsICIqLSotKiINCisJCSAg ICB9DQorCQl9DQorCSAgICB9DQogCSAgICBnZGJfdGVzdCAicHJpbnQgJHtj YnZmdW59PCRuYW1lPiAoJHtuYW1lfV92YXIpIiAiID0gJGV4cGVjdGVkIiBc DQogCQkiY2FsbCAnJGNidmZ1biciDQogCSAgICBnZGJfdGVzdCAicHJpbnQg JHtuYW1lfV92YXIuJHtkYXRhX2ZpZWxkfVxbMFxdIiAiID0gJE9SSUdJTkFM IiBcDQpAQCAtMzg5LDEwICs0MDgsMTcgQEAgcHJvYyB0ZXN0X2Zvcl9jbGFz cyB7IHByZWZpeCBzdGF0ZXMgY2J2ZnVuIGRhdGFfZmllbGQgbGVuZ3RofSB7 DQogCQkgICAgImNidiBhcmd1bWVudCBzaG91bGQgbm90IGNoYW5nZSAoaXRl bSAkbGFzdF9pbmRleCkiDQogCSAgICB9DQogCSAgICBpZiB7JGR0b3IgPT0g ImV4cGxpY2l0In0gew0KKwkJaWYgeyRjY3RvciA9PSAiZGVmYXVsdGVkSW4i DQorCQkgICAgJiYgKCRpc19nY2NfNl9vcl9vbGRlciB8fCAkaXNfY2xhbmcp fSB7DQorCQkgICAgc2V0dXBfeGZhaWwgIiotKi0qIg0KKwkJfQ0KIAkJZ2Ri X3Rlc3QgInByaW50IHRyYWNlciIgIiA9ICRUUkFDRSIgXA0KIAkJICAgICJk ZXN0cnVjdG9yIHNob3VsZCBiZSBjYWxsZWQiDQogCSAgICB9DQogCX0gZWxz ZSB7DQorCSAgICBpZiB7JGNjdG9yID09ICJkZWxldGVkIiAmJiAoJGlzX2dj Y182X29yX29sZGVyIHx8ICRpc19jbGFuZyl9IHsNCisJCXNldHVwX3hmYWls ICIqLSotKiINCisJICAgIH0NCiAJICAgIGdkYl90ZXN0ICJwcmludCAke2Ni dmZ1bn08JG5hbWU+ICgke25hbWV9X3ZhcikiIFwNCiAJCSIuKiBjYW5ub3Qg YmUgZXZhbHVhdGVkIC4qICcke25hbWV9JyBpcyBub3QgY29weSBjb25zdHJ1 Y3RpYmxlIiBcDQogCQkiY2FsbGluZyAnJGNidmZ1bicgc2hvdWxkIGJlIHJl ZnVzZWQiDQotLSANCjIuMTcuMQ0KDQoNCkludGVsIERldXRzY2hsYW5kIEdt YkgKUmVnaXN0ZXJlZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLTEyLCA4NTU3 OSBOZXViaWJlcmcsIEdlcm1hbnkKVGVsOiArNDkgODkgOTkgODg1My0wLCB3 d3cuaW50ZWwuZGUKTWFuYWdpbmcgRGlyZWN0b3JzOiBDaHJpc3RpbiBFaXNl bnNjaG1pZCwgR2FyeSBLZXJzaGF3CkNoYWlycGVyc29uIG9mIHRoZSBTdXBl cnZpc29yeSBCb2FyZDogTmljb2xlIExhdQpSZWdpc3RlcmVkIE9mZmljZTog TXVuaWNoCkNvbW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5j aGVuIEhSQiAxODY5MjgK >From gdb-patches-return-163056-listarch-gdb-patches=sources.redhat.com@sourceware.org Tue Jan 14 13:13:38 2020 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 56132 invoked by alias); 14 Jan 2020 13:13:38 -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 56119 invoked by uid 89); 14 Jan 2020 13:13:37 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=unavailable version=3.3.1 spammy= X-HELO: mail-qk1-f180.google.com Received: from mail-qk1-f180.google.com (HELO mail-qk1-f180.google.com) (209.85.222.180) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 14 Jan 2020 13:13:27 +0000 Received: by mail-qk1-f180.google.com with SMTP id c16so11984782qko.6 for ; Tue, 14 Jan 2020 05:13:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=NSISljXQzcyr6OfYC6I/FEoGkz881Cpj9flYqRReEZM=; b=zgBnFJhZtiqNq1u5xQWk0aAFgI9523i/fAN3E/K1Sc1q62gYKoqOq8uAebsdyDuwOr mX0wpU1ckLJ3hdfB9tw6YfJAWym3T+FHVbFBh4HuwA0xK4U/9hMRRA7XUwcNgQj9hS5g J/EPD08Zcif2Ti7qmkdU+kt9MUALYg4Xi+0ztIo3hbc8oEi1w1kj1FjXL5/gzYi62p7T Mg20VctxTHd2Fzn+muaEN/ENVEFUkHkq+pduCBbjiH7GcnDmkGRG9d2FVylvMQDwHFGO j2t4RbK6U9gqi3jEyEuOYgwQP9ZaS7MhyUDFB37m0Lp81dgBVmccWfmRMvaDVHXQsR7C 9qBw== Return-Path: Received: from [192.168.0.185] ([179.177.239.131]) by smtp.gmail.com with ESMTPSA id u16sm6594832qku.19.2020.01.14.05.13.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 14 Jan 2020 05:13:24 -0800 (PST) Subject: Re: [review v3] testsuite, cp: increase the coverage of testing pass-by-ref arguments To: "Aktemur, Tankut Baris" , "tromey@sourceware.org" , "gdb-patches@sourceware.org" References: <20191214095325.3864520AF6@gnutoolchain-gerrit.osci.io> <80c8502f-a350-6a2b-0b72-bbc903f53bc3@linaro.org> From: Luis Machado Message-ID: <0dd26985-5952-d010-135f-a92aba6f9a05@linaro.org> Date: Tue, 14 Jan 2020 13:31: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: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2020-01/txt/msg00370.txt.bz2 Content-length: 6967 On 1/14/20 9:52 AM, Aktemur, Tankut Baris wrote: > On Monday, January 13, 2020 9:21 PM, Aktemur, Tankut Baris wrote: >> >> On Monday, January 13, 2020 8:38 PM, Luis Machado wrote: >>> >>> On 1/13/20 4:35 PM, Aktemur, Tankut Baris wrote: >>>> On Monday, January 13, 2020 7:21 PM, Luis Machado wrote: >>>>> >>>>> Hi, >>>>> >>>>> I noticed these new tests fail (in large numbers) for GCC 5.4.x. Is it >>>>> expected? If so, it may be worth making this test conditional on newer >>>>> GCC versions. >>>>> >>>> >>>> Yes, this is expected. Older GCC versions did not emit certain DWARF attributes >>>> (DW_AT_deleted, DW_AT_defaulted). This prevents GDB from making the right >>>> pass-by-reference decision. I'll submit a patch for this. >>> >>> Thanks for clarifying this. >>> >>> I can submit that patch if you like. I have a box running an older GCC, >>> so i noticed that and thought i'd check. >>> >>> Luis >> >> Yes, sure. >> >> Thank you. >> >> -Baris > > I've investigated GCC and Clang for this. GCC started emitting DW_AT_deleted and > DW_AT_defaulted with version 7. Clang does not emit these attributes; however, it > has been emitting DW_AT_calling_convention starting with version 7. This > attribute helps the debugger make the right decision in some cases. > > Based on this, I think the test cases have to be filtered in a somewhat > fine-granular manner. Therefore I thought I could save you from the burden of > having to go through the code-generating test definition. Below is a patch proposal. > > -Baris Thanks! I've checked this on my box with an older GCC and i see the XFAIL's now. So it looks good to me. Small nit below... > > > > From 86017121c8f1c7d0f0020c7a8da22dba64dad3fd Mon Sep 17 00:00:00 2001 > From: Tankut Baris Aktemur > Date: Tue, 14 Jan 2020 13:36:09 +0100 > Subject: [PATCH] testsuite, cp: add pass-by-ref test expected failures for > certain compilers > > There exist expected failures in the pass-by-ref.exp and > pass-by-ref-2.exp tests based on the GCC and Clang version. > > * GCC version <= 6 and Clang do not emit DW_AT_deleted and > DW_AT_defaulted. > > * Clang version >= 7 emits DW_AT_calling_convention, which helps the > debugger make the right calling convention decision in some cases > despite lacking the 'defaulted' and 'deleted' attributes. > > Mark the related tests as XFAIL based on the compiler version. > > Tested on X86_64 using GCC 5.5.0, 6.5.0, 7.4.0, 8.3.0, 9.2.1; > and Clang 5.0.1, 6.0.0, 7.0.0, 8.0.0, 9.0.1, 10.0.0. > > gdb/testsuite/ChangeLog: > 2020-01-14 Tankut Baris Aktemur > > * gdb.cp/pass-by-ref.exp: Mark some tests as XFAIL based on the > GCC/Clang version. > * gdb.cp/pass-by-ref-2.exp: Ditto. > > Change-Id: I1d8440aa438049f7c4da7f4f76f201c48550f1e4 > > --- > gdb/testsuite/gdb.cp/pass-by-ref-2.exp | 6 ++++++ > gdb/testsuite/gdb.cp/pass-by-ref.exp | 26 ++++++++++++++++++++++++++ > 2 files changed, 32 insertions(+) > > diff --git a/gdb/testsuite/gdb.cp/pass-by-ref-2.exp b/gdb/testsuite/gdb.cp/pass-by-ref-2.exp > index a83ce8d5d7d..e7b04771eb2 100644 > --- a/gdb/testsuite/gdb.cp/pass-by-ref-2.exp > +++ b/gdb/testsuite/gdb.cp/pass-by-ref-2.exp > @@ -42,6 +42,10 @@ if {![runto_main]} { > return -1 > } > > +# GCC version <= 6 and Clang do not emit DW_AT_defaulted and DW_AT_deleted > +set is_gcc_6_or_older [test_compiler_info {gcc-[0-6]-*}] > +set is_clang [test_compiler_info {clang-*}] > + > set bp_location [gdb_get_line_number "stop here"] > gdb_breakpoint $bp_location > gdb_continue_to_breakpoint "end of main" ".*return .*;" It seems to be a mixed bag, but i see more examples of having a period after the sentence than not having it. Multiple cases of this on the patch. > @@ -65,6 +69,7 @@ set sig "\"Inlined\:\:Inlined\\(.*Inlined const\&\\)\"" > gdb_test "print cbvInlined (inlined)" \ > "expression cannot be evaluated .* \\(maybe inlined\\?\\)" > > +if {$is_gcc_6_or_older || $is_clang} {setup_xfail "*-*-*"} > gdb_test "print cbvDtorDel (*dtorDel)" \ > ".* cannot be evaluated .* 'DtorDel' is not destructible" \ > "type not destructible" > @@ -94,6 +99,7 @@ gdb_test "print cbvTwoMCtor (twoMctor)" \ > ".* cannot be evaluated .* 'TwoMCtor' is not copy constructible" \ > "copy ctor is implicitly deleted" > > +if {$is_gcc_6_or_older || $is_clang} {setup_xfail "*-*-*"} > gdb_test "print cbvTwoMCtorAndCCtor (twoMctorAndCctor)" "12" \ > "call cbvTwoMCtorAndCCtor" > gdb_test "print twoMctorAndCctor.x" "2" \ > diff --git a/gdb/testsuite/gdb.cp/pass-by-ref.exp b/gdb/testsuite/gdb.cp/pass-by-ref.exp > index f500710fd43..aff9f9a3c1e 100644 > --- a/gdb/testsuite/gdb.cp/pass-by-ref.exp > +++ b/gdb/testsuite/gdb.cp/pass-by-ref.exp > @@ -369,6 +369,12 @@ proc test_for_class { prefix states cbvfun data_field length} { > global ADDED > global TRACE > > + # GCC version <= 6 and Clang do not emit DW_AT_defaulted and DW_AT_deleted > + set is_gcc_6_or_older [test_compiler_info {gcc-[0-6]-*}] > + set is_clang [test_compiler_info {clang-*}] > + # But Clang version >= 7 emits DW_AT_calling_convention for types > + set is_clang_6_or_older [test_compiler_info {clang-[0-6]-*}] > + > with_test_prefix $name { > if {[is_copy_constructible $states]} { > set expected [expr {$ORIGINAL + $ADDED}] > @@ -378,6 +384,19 @@ proc test_for_class { prefix states cbvfun data_field length} { > if {$dtor == "explicit"} { > gdb_test "print tracer = 0" " = 0" "reset the tracer" > } > + > + if {$cctor == "defaultedIn" || $dtor == "defaultedIn"} { > + if {$is_gcc_6_or_older || $is_clang_6_or_older} { > + setup_xfail "*-*-*" > + } elseif {$is_clang} { > + # If this is a pass-by-value case, Clang >= 7's > + # DW_AT_calling_convention leads to the right decision. > + # Otherwise, it is expected to fail. > + if {"defaultedOut" in $states || "explicit" in $states} { > + setup_xfail "*-*-*" > + } > + } > + } > gdb_test "print ${cbvfun}<$name> (${name}_var)" " = $expected" \ > "call '$cbvfun'" > gdb_test "print ${name}_var.${data_field}\[0\]" " = $ORIGINAL" \ > @@ -389,10 +408,17 @@ proc test_for_class { prefix states cbvfun data_field length} { > "cbv argument should not change (item $last_index)" > } > if {$dtor == "explicit"} { > + if {$cctor == "defaultedIn" > + && ($is_gcc_6_or_older || $is_clang)} { > + setup_xfail "*-*-*" > + } > gdb_test "print tracer" " = $TRACE" \ > "destructor should be called" > } > } else { > + if {$cctor == "deleted" && ($is_gcc_6_or_older || $is_clang)} { > + setup_xfail "*-*-*" > + } > gdb_test "print ${cbvfun}<$name> (${name}_var)" \ > ".* cannot be evaluated .* '${name}' is not copy constructible" \ > "calling '$cbvfun' should be refused" >