From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2040.outbound.protection.outlook.com [40.107.244.40]) by sourceware.org (Postfix) with ESMTPS id AEB3B382CB80 for ; Tue, 7 Jun 2022 09:08:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org AEB3B382CB80 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SjuVbUX9yAK0XiqvUbxZdH9hmUrxHr1NVAXSBQ+MTjm4DQCNPlWuZxq+2QpzxV55GUTE6MTV1BX9W/CYeUut6wjQxjAnRzMGYgu6y0xOv8HchPcNQKtvrGhh8cGxNi9CVrGkzfVZrrXBD5cmk8tFV0qSWxYcurqz7cCtsti1fqglyRA6J54+09+00s0T3DwB/EoWfzv1BerXkoIzDs4Y1WbxM3urRud61s9qYQl2ShkYlMqu8EbBAXdVdX469CAsSAK6mHoEM1Zfd7GuRsK+6VxSnAkbgzvMwM6xk9SDIa95brA/tuzlORAUIwpiNc/eJ/SCyU5lL4n8oJmM1CIeiw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=XzcOFoUwvONhixUpsFypvPWB3spp8US3w3fyp7iwl5Q=; b=B1UiRPtW1nfmd5qAWF1G36s9iaTql/aonk7lT36ssTTeUUkvY7++0a3BiPz27yQwNA3FsCrh7AGwodeRxVxPbROHxOSHzaumimkBi7n2xr921eN75Nel4nA0fYXzBFjLRrDqHRYQneHWEb4Va4IqgE2GL7+OEkehZjaPJsUYddvqnBP30pDMiWXGhmCfNVr6qjIx+1VPZyJ0sAUHzQPkM3AnHWabEV+FqhF0dh5Pg3os7ruC52j2i4hAJwE9wgnRfuu5t6itd7n31hHcMhODAjaJBKiUcbGoaLDS8p2DMINgpgwEymAAEdIeNR2UKKWxBmlYFyWao0LvsFiHACXKBw== 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 Received: from DM4PR12MB5796.namprd12.prod.outlook.com (2603:10b6:8:63::16) by DM4PR12MB5118.namprd12.prod.outlook.com (2603:10b6:5:391::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.13; Tue, 7 Jun 2022 09:08:35 +0000 Received: from DM4PR12MB5796.namprd12.prod.outlook.com ([fe80::cf3:6255:f4c9:39f7]) by DM4PR12MB5796.namprd12.prod.outlook.com ([fe80::cf3:6255:f4c9:39f7%9]) with mapi id 15.20.5314.013; Tue, 7 Jun 2022 09:08:35 +0000 From: "Natarajan, Kavitha" To: Pedro Alves , Tom Tromey , "Natarajan, Kavitha via Gdb-patches" CC: "George, Jini Susan" , "Parasuraman, Hariharan" Subject: RE: [PATCH] Debug support for global alias variable Thread-Topic: [PATCH] Debug support for global alias variable Thread-Index: Adgvx/KC9Ls2FcnvTJeRu5jcNWYisQPvqNcAAMR4mPAAN0esgAApFU6QAAWQfSADLKLJ2ACLGbggAAmV9IYALMmHcAAWJXYmAA6K5rAACa/lgAADgB5gCWKNVwA= Date: Tue, 7 Jun 2022 09:08:35 +0000 Message-ID: References: <66ca57f9-c3b8-4aeb-f07c-c3c254dfdea6@redhat.com> <87ilra1gcx.fsf@tromey.com> <87sfqawi0v.fsf@tromey.com> <871qxsisr7.fsf@tromey.com> <498102ba-9a88-5ca7-ebe7-7120b655ee9c@palves.net> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_ActionId=30117f6b-f679-46a3-9284-7c2972a74aea; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_ContentBits=0; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_Enabled=true; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_Method=Standard; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_Name=AMD Official Use Only-AIP 2.0; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_SetDate=2022-04-20T12:14:02Z; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: cdfd48a9-7383-4836-7b6e-08da48654d43 x-ms-traffictypediagnostic: DM4PR12MB5118:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NZuxC/gOOrVooajhGlvIXg2siWwGsdh1b7J0jdGHruTGgcxTLdSCG0kI+UTHntDCKvhVWqKyJFPzpwK3fxgnqknjr/MrUmXAqrY7vZadVZcDmmZ9JMYDuCGIOjinTT/oxucvkmfHJX313rbAdaX3dFDw3QHBD0/KaK1mswL6/TpvE/YNV2tpcpuVzfkoAq/IGW1P/jcld1OZwO1H+cRqnn3tm2wJVCbSOm9tjtvMqTfW2jOrFi5/1jKD/9XWnxmaVTn38TuIp0EDVLDfPV/5oCjBbONKr4j66KlvDcZaVWbQhoIWx42WIldOTCHQ6HTMRxRImlEoKZNTWmXbcY60z1GogeTQYsd38+SkNELpHT7Up285Dsg5hQ9qLp41OcAlLOpPra4jVaQyqVkMM/BO90KlqqGZ7Ru3Xikscm2cVyNb+jlDFTK0t5NqH6W8ad+nyHGFm6jCiN2uMsC68DUroQNkBnz1zHv6ghFG2O3tRkgaECfb4eZmkbfUxY7MQKPHD45mK8zq1qYWHu7BcjH2jP7gubhDqoHbBND7wBhpTd9AYWUyefxyHY8/vbljl8348VPgf7aolBlQiNrFFKrGA4hJR2rR/I36XAVhqo0eX+w33q2a2lIx0pz2P6NsZEa5KV7rtXtkAopbwfCMbZx7kBbvAa3ARC0SmOhZrvBWuXNAdX9KDtiTj0DOWOJeohkrHeV3jWqlDIdKUwBPG/eb2Kdc9s6iMDk5EIEuC3QIZ2aIOnSXdNhv9Ce3W0AV5o4Hgw9QvFUpCzT2V6cM4Dk9JyxnRgb/HIfaO7GvkJw9gW8= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5796.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(7696005)(8936002)(110136005)(508600001)(5660300002)(52536014)(71200400001)(84970400001)(86362001)(316002)(54906003)(6506007)(38070700005)(966005)(2906002)(33656002)(186003)(8676002)(76116006)(66946007)(66476007)(66556008)(64756008)(66446008)(4326008)(83380400001)(9686003)(26005)(122000001)(38100700002)(55016003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TUkzaHJDWTJpK0tSdUszWk0xcVZNR0hPSm1MaXA0UzcyT0ZkMFc5dmdjYUMw?= =?utf-8?B?QVdGYWYrTzRpNnhXU0lrQUlEQ3BvbUpOK0JxU2xiak9lM1IyVzlWd0UvYjBX?= =?utf-8?B?UVRjNGRPSWhNV3czVWNEUkE1dUZHVGkzanpzZUgxYWpaemdWVVV1YStZbzZS?= =?utf-8?B?Y3l0cTYxWWh0WU5MWW9oWlhMeXdMdFNObW55YVFYd2dITFdkeVNCcUJPcmh1?= =?utf-8?B?a2RIVkJPdVBDRXFISG1veVAzUytZYkFyclpRaGR1SjdJMmM1OVlVcDg5eVRR?= =?utf-8?B?QU5MemY3d1RMMnlra1NSV29yOEpQOXZ0UjFob2V0Q0RreThENC9janZhb0JM?= =?utf-8?B?N1kxMWxRSFFjMENqb1lhWnV2Z0ZVaDVVKzNoV1JxY1dRRHZRUHVTVWNaQkNU?= =?utf-8?B?RVVPc1ZKaW1zNzNQZy9BTzBURER5cFZUcTZWUXIyVnZIUFo3Q1gyYzNSb0kz?= =?utf-8?B?aWEyby9OUnNzMzQ2UnFHdm5ORzU0eis2UzBkNjFodzZyUy95TnFMNjlrU3hM?= =?utf-8?B?N2NLbE50YnBBazlqWllpaE0wbnoyQksvOGZOdFVOdUQ4TlFFampNUGc0aTRm?= =?utf-8?B?VUp0ajMrY0xhVXNTR082YVFDaUovNEQ4QldKZ2VqZUFnSndtY09zODNpdk1l?= =?utf-8?B?MmdGcWJ4VDV1bW1yby93NnlJdStTbnYveGlQSityLzZYblZMT2t1NHA5UmpJ?= =?utf-8?B?SUdLVUVINTFUTCtlVzQyT0g3STFBS25FQlZLOHFLREdsU2hDand4V3J1VktQ?= =?utf-8?B?NjlMU3RvK1pleUt3TVp0bGdyYm9HeW9ScEs1eUU2eDM1Q2xNMFUyMzZPdDE5?= =?utf-8?B?TXJCaDFrWVRwRHFzTGxtTTFJRGE2WWNRMzhOeWJSVGMwVFFJcUNzbXRsa0Mv?= =?utf-8?B?eTlRTWZBTHNsZHg4bFdEMnl5TGxGcllORk4ycXhlSENrYkJoT2pKdmNCWEEw?= =?utf-8?B?aXNiNXh1bis5SXprVFNsMmQxSTQzRWtJVi9VKzgrUzFyNjY1R29FbGRlWDdR?= =?utf-8?B?eDc3VGtVR3kxdlZ1Z01ZY1ZGOGcvS1FHWXZEdEFUbzRvTHo2RWR6dmtQOFlX?= =?utf-8?B?d1ZtRm5MdXVmVTJJRzYyRXpSbklLZnpnYXE4dXpMUHNGSW50Z1hCWW9nTEVH?= =?utf-8?B?MDdPcHFXYUpUVjgrK2FpUmFEL1QwYnVlb2t4cEgwa0JMaThxc0t1T2J3QTRC?= =?utf-8?B?S21jd3h2U3o5ZXlLbklMYlVIMjQ4SVMxRHZkVldzOGl1MlRqUk1nUG5KL0hR?= =?utf-8?B?QXowRDRvK2Q4cVdvaHFpRWxqS2o2V1J2RDlsM0FETlN0UnYrTkVhUjlsMkIy?= =?utf-8?B?aGRFOXdwdWJ0NUlHUm9QNWttVTFpM21KK1owNUlHS3BKRlpSYXZBcnYzSmRJ?= =?utf-8?B?YUV1eElQUVhRVldjaGZzbFRyZlVLbmMwVlhNOUp6d2tCVEcrV3diTi93SEVL?= =?utf-8?B?UGpieVZUbDZxS0ZqUURybS8vVlJuYjVHalVsQ2dmNENuRFZhclIvVndwSTA2?= =?utf-8?B?Q3hsVTdoOE95UlBSdEVBdHZWZUg5bythN1BsRG1RK2FjTzc3TmZTN2V4SW9D?= =?utf-8?B?bnZKbmJTYk56clNQeklUMXNYeURhQTZjT1BqVkFFWEVlUVJzZjJUQ2lXVDg5?= =?utf-8?B?dm04Y1doNGtnOFdyeHJYaVlUckdZcDRldE9abS9pbmNIV25iVjRSZkZCUng1?= =?utf-8?B?S1NmOWFid3F6ekZvSkQ3ZEZ1MHhLVDJ6Tm1XVkd1MTBvVktrZDRLV1R4NjRT?= =?utf-8?B?bHpxd3F1bDloMDJKVlV4MGFEWVR4MVM0RUxlRXVSVE5Oa1V6bis3RzVNWGhC?= =?utf-8?B?aGxSMVM2TXI1d2E5RTVKVXVxRCt4Tnl1T0poZldTSVNQZVcySVJoZEZxcVZY?= =?utf-8?B?YitXbW1mZHlEbFdKbnI0dTJTalE1aENzZDRMSGRSdGlQNjJvQzdKMkZncmxQ?= =?utf-8?B?K2d4MG1qeEtxVjUzL2k5L3dxYmRuZTlSVmROZUVlOEFRaHhNeEIzTDBtbGEz?= =?utf-8?B?NFEzNFZzdmRxeTdUR1B5amVyYmFSclVxRTdoMmwwRktXc2EzOHNULzh1TzVt?= =?utf-8?B?b0M5TmlxQmkxK1pIVjdNRDQvd2wyeGhSTnl2V0lzSnJOOHdLa1VjaEtqejBw?= =?utf-8?B?WldneDR5N2puVXp5YXQrUHhCUG5MOUwyTnJIVk5kdVUzNnpxS0FzZERYNU81?= =?utf-8?B?NHhFWVc2QnVTQ1ZjNHgwa1RLZjZzLzVRWDJpWkpHaTJwRmVzNGRQbzB0MGw2?= =?utf-8?B?MzBXc0hMblJRTVBoVCt0d1psWEF0d3dCbTFQQURQOXQrME1HWFA0RDgxcDly?= =?utf-8?Q?8ysXsuS2VjzX9+zqWx?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5796.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cdfd48a9-7383-4836-7b6e-08da48654d43 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jun 2022 09:08:35.1355 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: LfkvIAF5L+IFMGhlfdDADdLHbhb3wH4azjlWiZiltG1TNy84HkqXWR0Xq7kaF+iWrkAOmGfn9Dlyy6qEf4futA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5118 X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Jun 2022 09:08:41 -0000 W0FNRCBPZmZpY2lhbCBVc2UgT25seV0NCg0KUGluZyENCg0KQ2FuIEkgcHVzaCB0aGlzIHBhdGNo PyBDYW4gc29tZW9uZSBwbGVhc2UgYXBwcm92ZT8NCg0KQmVsb3cgYXJlIHRoZSByZWxhdGVkIGNv bW11bmljYXRpb25zIGZvciB5b3VyIHJlZmVyZW5jZToNCmh0dHBzOi8vc291cmNld2FyZS5vcmcv cGlwZXJtYWlsL2dkYi1wYXRjaGVzLzIwMjItTWFyY2gvMTg2MzI5Lmh0bWwNCmh0dHBzOi8vc291 cmNld2FyZS5vcmcvcGlwZXJtYWlsL2dkYi1wYXRjaGVzLzIwMjItQXByaWwvMTg3NDQ4Lmh0bWwN Cg0KSSBhbSBhbHNvIGF0dGFjaGluZyB0aGUgcmViYXNlZCBwYXRjaCBoZXJlLg0KDQpSZWdhcmRz LA0KS2F2aXRoYQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0NCldoZW4gY2xhbmcgZW1pdHMgdGhlIGR3YXJmIGluZm9ybWF0aW9u IG9mIGdsb2JhbCBhbGlhcyB2YXJpYWJsZQ0KYXMgRFdfVEFHX2ltcG9ydGVkX2RlY2xhcmF0aW9u LCBnZGIgZG9lcyBub3QgaGFuZGxlIGl0LiBHREIgcmVhZHMNCnRoaXMgdGFnIGFzIEMrKy9mb3J0 cmFuIGltcG9ydGVkIGRlY2xhcmF0aW9uICh0eXBlIGFsaWFzLCBuYW1lc3BhY2UNCmFsaWFzIGFu ZCBmb3J0cmFuIG1vZHVsZSkuIEFkZGVkIHN1cHBvcnQgdG8gaGFuZGxlIHRoaXMgdGFnIGFzDQph bGlhcyB2YXJpYWJsZS4NCg0KVGhpcyBjaGFuZ2UgZml4ZXMgdGhlIGZhaWx1cmUgaW4gZ2RiLmJh c2Uvc3ltYm9sLWFsaWFzLmV4cCB0ZXN0Y2FzZS4NClRoaXMgdGVzdGNhc2UgaXMgYWxzbyB1cGRh dGVkIHRvIHRlc3QgbmVzdGVkIChyZWN1cnNpdmUpIGFsaWFzLg0KLS0tDQogZ2RiL2R3YXJmMi9y ZWFkLmMgICAgICAgICAgICAgICAgICAgICAgIHwgNjAgKysrKysrKysrKysrKystLS0tLS0tLS0N CiBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3N5bWJvbC1hbGlhcy5leHAgfCA2MyArKysrKysrKysr KysrKysrKysrKysrKystDQogZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9zeW1ib2wtYWxpYXMyLmMg IHwgMTYgKysrKysrKw0KIDMgZmlsZXMgY2hhbmdlZCwgMTE2IGluc2VydGlvbnMoKyksIDIzIGRl bGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvZ2RiL2R3YXJmMi9yZWFkLmMgYi9nZGIvZHdhcmYy L3JlYWQuYw0KaW5kZXggODQ4ZmQ1NjI3YjguLjk3MmFmNzdjNWZkIDEwMDY0NA0KLS0tIGEvZ2Ri L2R3YXJmMi9yZWFkLmMNCisrKyBiL2dkYi9kd2FyZjIvcmVhZC5jDQpAQCAtODk0LDYgKzg5NCwx MCBAQCBzdGF0aWMgdm9pZCBidWlsZF90eXBlX3BzeW10YWJzX3JlYWRlciAoY3V0dV9yZWFkZXIg KnJlYWRlciwNCg0KIHN0YXRpYyB2b2lkIGR3YXJmMl9idWlsZF9wc3ltdGFic19oYXJkIChkd2Fy ZjJfcGVyX29iamZpbGUgKnBlcl9vYmpmaWxlKTsNCg0KK3N0YXRpYyB2b2lkIHZhcl9kZWNvZGVf bG9jYXRpb24gKHN0cnVjdCBhdHRyaWJ1dGUgKmF0dHIsDQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzdHJ1Y3Qgc3ltYm9sICpzeW0sDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBzdHJ1Y3QgZHdhcmYyX2N1ICpjdSk7DQorDQogc3RhdGljIHVuc2lnbmVkIGludCBw ZWVrX2FiYnJldl9jb2RlIChiZmQgKiwgY29uc3QgZ2RiX2J5dGUgKik7DQoNCiBzdGF0aWMgY29u c3QgZ2RiX2J5dGUgKnJlYWRfYXR0cmlidXRlIChjb25zdCBzdHJ1Y3QgZGllX3JlYWRlcl9zcGVj cyAqLA0KQEAgLTEwNzEsNyArMTA3NSw3IEBAIHN0YXRpYyBzdHJ1Y3QgdXNpbmdfZGlyZWN0ICoq dXNpbmdfZGlyZWN0aXZlcyAoc3RydWN0IGR3YXJmMl9jdSAqY3UpOw0KDQogc3RhdGljIHZvaWQg cmVhZF9pbXBvcnRfc3RhdGVtZW50IChzdHJ1Y3QgZGllX2luZm8gKmRpZSwgc3RydWN0IGR3YXJm Ml9jdSAqKTsNCg0KLXN0YXRpYyBpbnQgcmVhZF9uYW1lc3BhY2VfYWxpYXMgKHN0cnVjdCBkaWVf aW5mbyAqZGllLCBzdHJ1Y3QgZHdhcmYyX2N1ICpjdSk7DQorc3RhdGljIGJvb2wgcmVhZF9hbGlh cyAoc3RydWN0IGRpZV9pbmZvICpkaWUsIHN0cnVjdCBkd2FyZjJfY3UgKmN1KTsNCg0KIHN0YXRp YyBzdHJ1Y3QgdHlwZSAqcmVhZF9tb2R1bGVfdHlwZSAoc3RydWN0IGRpZV9pbmZvICpkaWUsDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkd2FyZjJfY3UgKmN1 KTsNCkBAIC04Njc5LDkgKzg2ODMsOSBAQCBwcm9jZXNzX2RpZSAoc3RydWN0IGRpZV9pbmZvICpk aWUsIHN0cnVjdCBkd2FyZjJfY3UgKmN1KQ0KICAgICAgIGJyZWFrOw0KICAgICBjYXNlIERXX1RB R19pbXBvcnRlZF9kZWNsYXJhdGlvbjoNCiAgICAgICBjdS0+cHJvY2Vzc2luZ19oYXNfbmFtZXNw YWNlX2luZm8gPSB0cnVlOw0KLSAgICAgIGlmIChyZWFkX25hbWVzcGFjZV9hbGlhcyAoZGllLCBj dSkpDQorICAgICAgaWYgKHJlYWRfYWxpYXMgKGRpZSwgY3UpKQ0KICAgICAgICBicmVhazsNCi0g ICAgICAvKiBUaGUgZGVjbGFyYXRpb24gaXMgbm90IGEgZ2xvYmFsIG5hbWVzcGFjZSBhbGlhcy4g ICovDQorICAgICAgLyogVGhlIGRlY2xhcmF0aW9uIGlzIG5vdCBhIGdsb2JhbCBuYW1lc3BhY2Ug b3IgdmFyaWFibGUgYWxpYXMuICAqLw0KICAgICAgIC8qIEZhbGwgdGhyb3VnaC4gICovDQogICAg IGNhc2UgRFdfVEFHX2ltcG9ydGVkX21vZHVsZToNCiAgICAgICBjdS0+cHJvY2Vzc2luZ19oYXNf bmFtZXNwYWNlX2luZm8gPSB0cnVlOw0KQEAgLTkxNDksMTggKzkxNTMsMTkgQEAgZHdhcmYyX3Bo eXNuYW1lIChjb25zdCBjaGFyICpuYW1lLCBzdHJ1Y3QgZGllX2luZm8gKmRpZSwgc3RydWN0IGR3 YXJmMl9jdSAqY3UpDQogICByZXR1cm4gcmV0dmFsOw0KIH0NCg0KLS8qIEluc3BlY3QgRElFIGlu IENVIGZvciBhIG5hbWVzcGFjZSBhbGlhcy4gIElmIG9uZSBleGlzdHMsIHJlY29yZA0KLSAgIGEg bmV3IHN5bWJvbCBmb3IgaXQuDQorLyogSW5zcGVjdCBESUUgaW4gQ1UgZm9yIGEgbmFtZXNwYWNl IGFsaWFzIG9yIGEgdmFyaWFibGUNCisgICB3aXRoIGFsaWFzIGF0dHJpYnV0ZS4gSWYgb25lIGV4 aXN0cywgcmVjb3JkIGEgbmV3IHN5bWJvbA0KKyAgIGZvciBpdC4NCg0KLSAgIFJldHVybnMgMSBp ZiBhIG5hbWVzcGFjZSBhbGlhcyB3YXMgcmVjb3JkZWQsIDAgb3RoZXJ3aXNlLiAgKi8NCisgICBS ZXR1cm5zICJ0cnVlIiBpZiBhbiBhbGlhcyB3YXMgcmVjb3JkZWQsICJmYWxzZSIgb3RoZXJ3aXNl LiAgKi8NCg0KLXN0YXRpYyBpbnQNCi1yZWFkX25hbWVzcGFjZV9hbGlhcyAoc3RydWN0IGRpZV9p bmZvICpkaWUsIHN0cnVjdCBkd2FyZjJfY3UgKmN1KQ0KK3N0YXRpYyBib29sDQorcmVhZF9hbGlh cyAoc3RydWN0IGRpZV9pbmZvICpkaWUsIHN0cnVjdCBkd2FyZjJfY3UgKmN1KQ0KIHsNCiAgIHN0 cnVjdCBhdHRyaWJ1dGUgKmF0dHI7DQoNCi0gIC8qIElmIHRoZSBkaWUgZG9lcyBub3QgaGF2ZSBh IG5hbWUsIHRoaXMgaXMgbm90IGEgbmFtZXNwYWNlDQotICAgICBhbGlhcy4gICovDQorICAvKiBJ ZiB0aGUgZGllIGRvZXMgbm90IGhhdmUgYSBuYW1lLCB0aGlzIGlzIG5vdCBhIG5hbWVzcGFjZSBh bGlhcw0KKyAgICAgb3IgdmFyaWFibGUgYWxpYXMuICAqLw0KICAgYXR0ciA9IGR3YXJmMl9hdHRy IChkaWUsIERXX0FUX25hbWUsIGN1KTsNCiAgIGlmIChhdHRyICE9IE5VTEwpDQogICAgIHsNCkBA IC05MTg2LDI2ICs5MTkxLDM5IEBAIHJlYWRfbmFtZXNwYWNlX2FsaWFzIChzdHJ1Y3QgZGllX2lu Zm8gKmRpZSwgc3RydWN0IGR3YXJmMl9jdSAqY3UpDQogICAgICAgIHsNCiAgICAgICAgICBjb21w bGFpbnQgKF8oIkRJRSBhdCAlcyBoYXMgdG9vIG1hbnkgcmVjdXJzaXZlbHkgaW1wb3J0ZWQgIg0K ICAgICAgICAgICAgICAgICAgICAgICAiZGVjbGFyYXRpb25zIiksIHNlY3Rfb2Zmc2V0X3N0ciAo ZC0+c2VjdF9vZmYpKTsNCi0gICAgICAgICByZXR1cm4gMDsNCisgICAgICAgICByZXR1cm4gZmFs c2U7DQogICAgICAgIH0NCg0KICAgICAgIGlmIChhdHRyICE9IE5VTEwpDQogICAgICAgIHsNCiAg ICAgICAgICBzdHJ1Y3QgdHlwZSAqdHlwZTsNCi0gICAgICAgICBzZWN0X29mZnNldCBzZWN0X29m ZiA9IGF0dHItPmdldF9yZWZfZGllX29mZnNldCAoKTsNCi0NCi0gICAgICAgICB0eXBlID0gZ2V0 X2RpZV90eXBlX2F0X29mZnNldCAoc2VjdF9vZmYsIGN1LT5wZXJfY3UsIGN1LT5wZXJfb2JqZmls ZSk7DQotICAgICAgICAgaWYgKHR5cGUgIT0gTlVMTCAmJiB0eXBlLT5jb2RlICgpID09IFRZUEVf Q09ERV9OQU1FU1BBQ0UpDQorICAgICAgICAgaWYgKGQtPnRhZyA9PSBEV19UQUdfdmFyaWFibGUp DQogICAgICAgICAgICB7DQotICAgICAgICAgICAgIC8qIFRoaXMgZGVjbGFyYXRpb24gaXMgYSBn bG9iYWwgbmFtZXNwYWNlIGFsaWFzLiAgQWRkDQotICAgICAgICAgICAgICAgIGEgc3ltYm9sIGZv ciBpdCB3aG9zZSB0eXBlIGlzIHRoZSBhbGlhc2VkIG5hbWVzcGFjZS4gICovDQotICAgICAgICAg ICAgIG5ld19zeW1ib2wgKGRpZSwgdHlwZSwgY3UpOw0KLSAgICAgICAgICAgICByZXR1cm4gMTsN CisgICAgICAgICAgICAgLyogVGhpcyBkZWNsYXJhdGlvbiBpcyBhIEMvQysrIGdsb2JhbCB2YXJp YWJsZSBhbGlhcy4gQWRkDQorICAgICAgICAgICAgICAgIGEgc3ltYm9sIGZvciBpdCB3aG9zZSB0 eXBlIGlzIHNhbWUgYXMgYWxpYXNlZCB2YXJpYWJsZS4gICovDQorICAgICAgICAgICAgIHR5cGUg PSBkaWVfdHlwZSAoZCwgaW1wb3J0ZWRfY3UpOw0KKyAgICAgICAgICAgICBzdHJ1Y3Qgc3ltYm9s ICpzeW0gPSBuZXdfc3ltYm9sIChkaWUsIHR5cGUsIGN1KTsNCisgICAgICAgICAgICAgYXR0ciA9 IGR3YXJmMl9hdHRyIChkLCBEV19BVF9sb2NhdGlvbiwgaW1wb3J0ZWRfY3UpOw0KKyAgICAgICAg ICAgICBzeW0tPnNldF9hY2xhc3NfaW5kZXggKExPQ19VTlJFU09MVkVEKTsNCisgICAgICAgICAg ICAgaWYgKGF0dHIgIT0gbnVsbHB0cikNCisgICAgICAgICAgICAgICB2YXJfZGVjb2RlX2xvY2F0 aW9uIChhdHRyLCBzeW0sIGN1KTsNCisgICAgICAgICAgICAgcmV0dXJuIHRydWU7DQorICAgICAg ICAgICB9DQorICAgICAgICAgZWxzZQ0KKyAgICAgICAgICAgew0KKyAgICAgICAgICAgICBzZWN0 X29mZnNldCBzZWN0X29mZiA9IGF0dHItPmdldF9yZWZfZGllX29mZnNldCAoKTsNCisgICAgICAg ICAgICAgdHlwZSA9IGdldF9kaWVfdHlwZV9hdF9vZmZzZXQgKHNlY3Rfb2ZmLCBjdS0+cGVyX2N1 LCBjdS0+cGVyX29iamZpbGUpOw0KKyAgICAgICAgICAgICBpZiAodHlwZSAhPSBOVUxMICYmIHR5 cGUtPmNvZGUgKCkgPT0gVFlQRV9DT0RFX05BTUVTUEFDRSkNCisgICAgICAgICAgICAgICB7DQor ICAgICAgICAgICAgICAgICAvKiBUaGlzIGRlY2xhcmF0aW9uIGlzIGEgZ2xvYmFsIG5hbWVzcGFj ZSBhbGlhcy4gQWRkDQorICAgICAgICAgICAgICAgICAgICBhIHN5bWJvbCBmb3IgaXQgd2hvc2Ug dHlwZSBpcyB0aGUgYWxpYXNlZCBuYW1lc3BhY2UuICAqLw0KKyAgICAgICAgICAgICAgICAgbmV3 X3N5bWJvbCAoZGllLCB0eXBlLCBjdSk7DQorICAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsN CisgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgfQ0KLQ0K LSAgcmV0dXJuIDA7DQorICByZXR1cm4gZmFsc2U7DQogfQ0KDQogLyogUmV0dXJuIHRoZSB1c2lu ZyBkaXJlY3RpdmVzIHJlcG9zaXRvcnkgKGdsb2JhbCBvciBsb2NhbD8pIHRvIHVzZSBpbiB0aGUN CmRpZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3N5bWJvbC1hbGlhcy5leHAgYi9n ZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3N5bWJvbC1hbGlhcy5leHANCmluZGV4IDI4OWY0OWJiYzNm Li41NjRiNDMwODZiYyAxMDA2NDQNCi0tLSBhL2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2Uvc3ltYm9s LWFsaWFzLmV4cA0KKysrIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9zeW1ib2wtYWxpYXMuZXhw DQpAQCAtMTUsNiArMTUsOSBAQA0KICMgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3Qs IHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uDQoNCiBzdGFuZGFyZF90ZXN0Zmls ZSBzeW1ib2wtYWxpYXMuYyBzeW1ib2wtYWxpYXMyLmMNCitzZXQgdXNpbmdfY2xhbmcgW3Rlc3Rf Y29tcGlsZXJfaW5mbyBjbGFuZy0qXQ0KK3NldCBvbGRfY2xhbmcgW2V4cHIgW3Rlc3RfY29tcGls ZXJfaW5mbyB7Y2xhbmctMVswLTNdLSotKn1dIFwNCisgICAgICAgICAgICAgICAgfHwgW3Rlc3Rf Y29tcGlsZXJfaW5mbyB7Y2xhbmctWzEtOV0tKn1dXQ0KDQogaWYgeyBbcHJlcGFyZV9mb3JfdGVz dGluZyAiZmFpbGVkIHRvIHByZXBhcmUiICR7dGVzdGZpbGV9IFtsaXN0ICRzcmNmaWxlICRzcmNm aWxlMl1dIH0gew0KICAgICByZXR1cm4gLTENCkBAIC0zMSw2ICszNCw2MiBAQCBmb3JlYWNoIGYg eyJmdW5jIiAiZnVuY19hbGlhcyJ9IHsNCiB9DQoNCiAjIFZhcmlhYmxlcy4NCi1mb3JlYWNoIHYg eyJnX3Zhcl9zIiAiZ192YXJfc19hbGlhcyJ9IHsNCi0gICAgZ2RiX3Rlc3QgInAgJHYiICI9IHtm aWVsZDEgPSAxLCBmaWVsZDIgPSAyfSINCitnZGJfdGVzdCAicCBnX3Zhcl9zIiAiPSB7ZmllbGQx ID0gMSwgZmllbGQyID0gMn0iDQorZm9yZWFjaCB2IHsiZ192YXJfc19hbGlhcyIgImdfdmFyX3Nf YWxpYXMyIn0gew0KKyAgICBnZGJfdGVzdF9tdWx0aXBsZSAicCAkdiIgInByaW50IGFsaWFzIHZh cmlhYmxlICR2IiB7DQorICAgICAgIC1yZSAtd3JhcCAiID0ge2ZpZWxkMSA9IDEsIGZpZWxkMiA9 IDJ9IiB7DQorICAgICAgICAgICBwYXNzICRnZGJfdGVzdF9uYW1lDQorICAgICAgIH0NCisgICAg ICAgLXJlIC13cmFwICJoYXMgdW5rbm93biB0eXBlOyBjYXN0IGl0IHRvIGl0cyBkZWNsYXJlZCB0 eXBlIiB7DQorICAgICAgICAgICBpZiB7ICRvbGRfY2xhbmcgfSB7DQorICAgICAgICAgICAgICAg eGZhaWwgJGdkYl90ZXN0X25hbWUNCisgICAgICAgICAgIH0gZWxzZSB7DQorICAgICAgICAgICAg ICAgZmFpbCAkZ2RiX3Rlc3RfbmFtZQ0KKyAgICAgICAgICAgfQ0KKyAgICAgICB9DQorICAgIH0N Cit9DQorDQorIyBTdGF0aWMgVmFyaWFibGUuDQorZ2RiX3Rlc3QgInAgZ192YXIiICIgPSAxIg0K K2dkYl90ZXN0X211bHRpcGxlICJwIGdfdmFyX2FsaWFzIiAicHJpbnQgYWxpYXMgb2Ygc3RhdGlj IHZhcmlhYmxlIiB7DQorICAgIC1yZSAtd3JhcCAiID0gMSIgew0KKyAgICAgICBwYXNzICRnZGJf dGVzdF9uYW1lDQorICAgIH0NCisgICAgLXJlIC13cmFwICJoYXMgdW5rbm93biB0eXBlOyBjYXN0 IGl0IHRvIGl0cyBkZWNsYXJlZCB0eXBlIiB7DQorICAgICAgIGlmIHsgJG9sZF9jbGFuZyB9IHsN CisgICAgICAgICB4ZmFpbCAkZ2RiX3Rlc3RfbmFtZQ0KKyAgICAgICB9IGVsc2Ugew0KKyAgICAg ICAgIGZhaWwgJGdkYl90ZXN0X25hbWUNCisgICAgICAgfQ0KKyAgICB9DQorfQ0KKw0KKyMgRGVm ZXJyZWQgVmFyaWFibGUuDQorZ2RiX3Rlc3QgInAgZ19kZWZfdmFyIiAiID0gMiINCitnZGJfdGVz dF9tdWx0aXBsZSAicCBnX2RlZl92YXJfYWxpYXMiICJwcmludCBhbGlhcyBvZiBkZWZlcnJlZCB2 YXJpYWJsZSIgew0KKyAgICAtcmUgLXdyYXAgIiA9IDIiIHsNCisgICAgICAgcGFzcyAkZ2RiX3Rl c3RfbmFtZQ0KKyAgICB9DQorICAgIC1yZSAtd3JhcCAiaGFzIHVua25vd24gdHlwZTsgY2FzdCBp dCB0byBpdHMgZGVjbGFyZWQgdHlwZSIgew0KKyAgICAgICBpZiB7ICR1c2luZ19jbGFuZyB9IHsN CisgICAgICAgICB4ZmFpbCAkZ2RiX3Rlc3RfbmFtZQ0KKyAgICAgICB9IGVsc2Ugew0KKyAgICAg ICAgIGZhaWwgJGdkYl90ZXN0X25hbWUNCisgICAgICAgfQ0KKyAgICB9DQorfQ0KKw0KKyMgQWxp YXMgb2YgZGVmZXJyZWQgVmFyaWFibGUgYWxpYXMuDQorZ2RiX3Rlc3RfbXVsdGlwbGUgInAgZ19k ZWZfdmFyMl9hbGlhczIiICJwcmludCBhbGlhcyBvZiBhbGlhcyBvZiBkZWZlcnJlZCB2YXJpYWJs ZSIgew0KKyAgICAtcmUgLXdyYXAgIiA9IDMiIHsNCisgICAgICAgcGFzcyAkZ2RiX3Rlc3RfbmFt ZQ0KKyAgICB9DQorICAgIC1yZSAtd3JhcCAiaGFzIHVua25vd24gdHlwZTsgY2FzdCBpdCB0byBp dHMgZGVjbGFyZWQgdHlwZSIgew0KKyAgICAgICBpZiB7ICRvbGRfY2xhbmcgfSB7DQorICAgICAg ICAgeGZhaWwgJGdkYl90ZXN0X25hbWUNCisgICAgICAgfSBlbHNlIHsNCisgICAgICAgICBmYWls ICRnZGJfdGVzdF9uYW1lDQorICAgICAgIH0NCisgICAgfQ0KIH0NCmRpZmYgLS1naXQgYS9nZGIv dGVzdHN1aXRlL2dkYi5iYXNlL3N5bWJvbC1hbGlhczIuYyBiL2dkYi90ZXN0c3VpdGUvZ2RiLmJh c2Uvc3ltYm9sLWFsaWFzMi5jDQppbmRleCAzNGY0ZTEyMWUyNS4uNDFkNGI2YTUzZTUgMTAwNjQ0 DQotLS0gYS9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3N5bWJvbC1hbGlhczIuYw0KKysrIGIvZ2Ri L3Rlc3RzdWl0ZS9nZGIuYmFzZS9zeW1ib2wtYWxpYXMyLmMNCkBAIC0yMyw2ICsyMyw4IEBAIHN0 cnVjdCBTDQoNCiBzdHJ1Y3QgUyBnX3Zhcl9zID0geyAxLCAyIH07DQoNCitzdGF0aWMgaW50IGdf dmFyID0gMTsNCisNCiAjaWZkZWYgX19jcGx1c3BsdXMNCiAvKiBTbyB0aGF0IHRoZSBhbGlhcyBh dHRyaWJ1dGUgYmVsb3cgd29yayB3aXRob3V0IGhhdmluZyB0byBmaWd1cmUgb3V0DQogICAgdGhp cyBmdW5jdGlvbidzIG1hbmdsZWQgbmFtZS4gICovDQpAQCAtMzgsMyArNDAsMTcgQEAgZnVuYyAo dm9pZCkNCiBzdHJ1Y3QgUyAqZnVuY19hbGlhcyAodm9pZCkgX19hdHRyaWJ1dGVfXyAoKGFsaWFz ICgiZnVuYyIpKSk7DQoNCiBleHRlcm4gc3RydWN0IFMgZ192YXJfc19hbGlhcyBfX2F0dHJpYnV0 ZV9fICgoYWxpYXMgKCJnX3Zhcl9zIikpKTsNCisNCitleHRlcm4gc3RydWN0IFMgZ192YXJfc19h bGlhczIgX19hdHRyaWJ1dGVfXyAoKGFsaWFzICgiZ192YXJfc19hbGlhcyIpKSk7DQorDQorZXh0 ZXJuIGludCBnX3Zhcl9hbGlhcyBfX2F0dHJpYnV0ZV9fICgoYWxpYXMgKCJnX3ZhciIpKSk7DQor DQorZXh0ZXJuIGludCBnX2RlZl92YXJfYWxpYXMgX19hdHRyaWJ1dGVfXyAoKGFsaWFzICgiZ19k ZWZfdmFyIikpKTsNCisNCitpbnQgZ19kZWZfdmFyID0gMjsNCisNCitleHRlcm4gaW50IGdfZGVm X3ZhcjJfYWxpYXMgX19hdHRyaWJ1dGVfXyAoKGFsaWFzICgiZ19kZWZfdmFyMiIpKSk7DQorDQor aW50IGdfZGVmX3ZhcjIgPSAzOw0KKw0KK2V4dGVybiBpbnQgZ19kZWZfdmFyMl9hbGlhczIgX19h dHRyaWJ1dGVfXyAoKGFsaWFzICgiZ19kZWZfdmFyMl9hbGlhcyIpKSk7DQotLQ0KDQoNCg==