From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2057.outbound.protection.outlook.com [40.107.92.57]) by sourceware.org (Postfix) with ESMTPS id 663B63858034 for ; Mon, 24 May 2021 11:36:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 663B63858034 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Htj+yZS5/WNa6q6i0RVK0cGIwm+5b+bKE5XffPwr6lKBIElYT2LgYW2kaQ8bhb+xYgqxUaE805oUeiBweIsOKKhqMzRrfSgEUCZt85/UM0lryQJUzjKvvIEtqk8ry9Sp3bKEGOdcOEnLPrDgO34mtP7RqTmA+DpN0Np5X+r3Ql+Xbt9Dp4773OuIOXJtLqULUZZpX1KyvPCZiWVMO/ygoj/ziAjuPBjpJcTbnh1/uW4J//P68qzfT/eeCJpJ++UIhRAlIU3X6eJgKxBTmvXMGGb97OAov8dX2zEGP3Aj1tGFL3cyMsQNK8Qo7u+e/M7daKD+QPkcSj3LFi+uBUFvSQ== 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=Uf7gHAzaT/X/hGeNPL5OyhTGK5/Td6Ach82NNpkdoYU=; b=MmMhWZ5gV5voo4UsrzKNOeFkXI3AgZTUZJzxJVxD6OLs513YcWtX9AX4iqEZHny8fKAuFkI4lfISLqbljD1MGn161GW/GYXZyiOVlALU4OLPYz+6ZSKUM3URoDa0g4UZ//zdnmnuLrwHdLVsOEM7coaiyGWt1nYx+EKUip0D6W4hfH3VWyiEUFBX4mf26f8w3J0LkDsve3GyYB0tiQZ6Jzct7sTtMwZxlhXTNIKDdlPcogkpyjuqPyKbZV1CTtKpOAgukxv6w+Lqk5Yr1DDkT0qkLp9aQTX4VCiRNcgBb3BcoorMK+aeIlBguN37SsKYhVBYU8wKxQcuxhlUSY0ntA== 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 DM4PR12MB5295.namprd12.prod.outlook.com (2603:10b6:5:39f::23) by DM4PR12MB5070.namprd12.prod.outlook.com (2603:10b6:5:389::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.27; Mon, 24 May 2021 11:36:46 +0000 Received: from DM4PR12MB5295.namprd12.prod.outlook.com ([fe80::54b5:5330:471e:a5be]) by DM4PR12MB5295.namprd12.prod.outlook.com ([fe80::54b5:5330:471e:a5be%7]) with mapi id 15.20.4150.027; Mon, 24 May 2021 11:36:46 +0000 From: "Tomar, Sourabh Singh" To: Keith Seitz , "gdb-patches@sourceware.org" Subject: RE: [PATCH] Fix macro info lookup for binaries containing DWARFv5 line table Thread-Topic: [PATCH] Fix macro info lookup for binaries containing DWARFv5 line table Thread-Index: AQHXR1K4Ez/SOOIC+Um9kNVPM6yW/6rjE+UAgA8l/pA= Date: Mon, 24 May 2021 11:36:46 +0000 Message-ID: References: <20210512171655.9463-1-SourabhSingh.Tomar@amd.com> <22ab603a-35e1-4048-3ccc-6738a13889df@redhat.com> In-Reply-To: <22ab603a-35e1-4048-3ccc-6738a13889df@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_Enabled=true; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_SetDate=2021-05-24T11:36:42Z; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_Method=Privileged; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_Name=Public_0; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_ActionId=290ce431-6aa9-483f-b98b-97ad2d85c6a2; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_ContentBits=1 x-originating-ip: [45.249.84.8] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: dc4dcea7-5d09-4e5a-bebf-08d91ea8363a x-ms-traffictypediagnostic: DM4PR12MB5070: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: d6i6fOwwU4k70Ag9D2loAX3O9mSWNdHC+8Bs/p+BjJWE1ywkFsHKF6jjGvpRUJC/ibcuK6K8Bdj5LXP/s1QqUYFXOUcGHhy83nuvkto3WspxesHZj6J6RTBEwrRqC9Zmjh0qnORa2W4yexxCBpRUDEfCLZ2pRo/GZoWffB0LsdlhFd7ugSfohqnbkjAFJy5I8/7PkIkpCNmWbO5pgi2d0gYd+OA3kc+G6PdOGlIbnEvZYYNNSq1GOLaitOKO53xOr+JBdAHKSDf/tcCg7LLDna6CUxfaSwQcuYch8pK8X3RaXOwjsZBw5PNLRnX0tByKM95oN1ef1E3ojM9tESPtIo5BeviJNilvE3aF9vxN7pRoyblg1xUxCaOwVmahKi8gTNneC5psyanaTBJ75TCRZ9NBVgSH0AUR8bXwPyluOrKpUaNhF7Fyt6cy7RVLCwNsvnHk8yAsMkan9q9MBa5jEIwyjdxPUxzZshNRfYhpUDt2h80VsZhP48QaZ1hu9FoQxmMMMgqlw+hzfAzrygZDasft1q1QBHj4fo0S4glMH46BTc/s2QG4Hg+mSBoybLgtXbiOa2M31SZsq6IggyYjOzK8w0AaqCDKn8WozK+gszU= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5295.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(346002)(39860400002)(376002)(366004)(136003)(66476007)(38100700002)(9686003)(186003)(8936002)(71200400001)(53546011)(6506007)(478600001)(122000001)(110136005)(33656002)(7696005)(26005)(66556008)(86362001)(76116006)(66946007)(66446008)(64756008)(5660300002)(83380400001)(2906002)(55016002)(316002)(52536014)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?cGp6U0J5S3dTR0hHclVONTUvLysyWkc1MjhCS0pZcENDSkJpSk5hNTY5U1VI?= =?utf-8?B?Sjg1VVVVb1ZHQ1NFcjA1RVZINUVqR3JKaFE3cEx2RkxrYThndlVjc3J3VnBJ?= =?utf-8?B?MEhtTDQ1SzU1eWw0Zlh5S2gvQzhMTnBBUmVaNmZ3dUlRZ1U3VU5qeWhJQm9w?= =?utf-8?B?ZTdlUFlZaWNYVHRRQTlsVGNTNFEzN3RzQUpHRUwyREdRYUlHUFk2RVF3NDUx?= =?utf-8?B?bVNqVFUwLzhyQTdpWWhYSDZqMm9TOGVOWDd0ZWFOd3RmeGhhcGVwdWwvbE52?= =?utf-8?B?SnhhZDRPS0w2ekI5SHBIbm9hK2tOY3k4T05aRzJSOFoxUjhPTUczQmlkWU8x?= =?utf-8?B?ODVDNVlGMkx4K294TmpKT1RlMXZKbGY2SHlWeXd1ZzMrT1hNa3diSzY2VkR6?= =?utf-8?B?NDk3QjQyVHhVaUhNaVF0Tk54elhSQXJsN1owczJoamQxclpFWTNoRnFzRU44?= =?utf-8?B?S3BjMjRna0xIVWRVYUJaUXNPaFZUd0hOR3NZbFJMazdKaEh2TUZlcVVYNTdl?= =?utf-8?B?cmxxSHF3Qks3eTFod25pajdXUDYrZ21NTWpBUTVHdUFLUU9oZVBHVm9vaU4z?= =?utf-8?B?QWUrRzdjaW04TjNtQUdBbkdrcUF6VlptWGRrYVFtUmJqMFNIdmo0QWE3N09Q?= =?utf-8?B?dzdkZUFUSjZIWU5KTllRTWlkaGV0dytuTHU4QjMzYTdpaDNmSXVHSzZzQWV3?= =?utf-8?B?eXYzOTBlTXh5NnJ3cjdnK2x0Z25JSytiWk5ORER2Wjc3akRjU1Qwc0dFaUdB?= =?utf-8?B?U1NUbEMySVFKWTEzbW4veG9jK2QyQndkTFI5QndWQWtrWlF4QTFEeVAwTzlG?= =?utf-8?B?YWtqUXgzVHVteXBraVBRMnN0cjRNbzMzenN0RE5DeFpoM0xQQm5LRSsrTFFm?= =?utf-8?B?Qk5WREExdTRtU0xyaWNmTG5oOXVSdHlkUEVNa3lWbWsxRnpCWUVmbm9nRFlz?= =?utf-8?B?VTQ5MjJZT1UrcFlKNVlDbmZkVlNqeUU5bEJZVDFXV0M4T0I5WGxCTFU3VFFD?= =?utf-8?B?UGwvS0hXbnBBbm9zU1pBL3Fhc0d4cGJHTVU3Y2tNd2ExbTdZZWlHaG9zSWtw?= =?utf-8?B?VFdrcmtNd01PRFFudVRNek5yZ01RQXFNTVFrdVUrMXdzMHhNWTFtM1h1SHZo?= =?utf-8?B?ZzFURkNYR0VSMlRiNlA1dU1hd0VKZGh5V2U3V2NkVFUxRlFlVWVXZ0cxMWdT?= =?utf-8?B?ZGFseEFDMldmYytyOWtDWE5tRVJ4ZzZKT2ExWUJMbW04L3ovT0xzNjUvSXhG?= =?utf-8?B?aC9WZDdHUk5xSngxSTJQd2J2dVNRNlFNamQwOTZVbEllclg3ZnpFWjVFM2th?= =?utf-8?B?VDBxS1B4M1FtYThpUENHOEdWRmM0K2JUb3VXV0Eya2U2SWpMQnN1R0NSbUsx?= =?utf-8?B?QVJBakVUSTNiQmp3OVVzcFJqVXdQeVdiT0VzNjZ5Z2ZhS29TRmxuUnBLVW4x?= =?utf-8?B?Nmd5Wm94YmxCRFgxS1hnZ1hNQ2g0TFFrNzFvZUVwQUkzUnk0Tm95TCtyOEJW?= =?utf-8?B?Q0ViZ0VWc3RTeWRPbStjeWUxMEV6UkZFa21kcWc0ajZxODlKSUJyRGE5eE9n?= =?utf-8?B?bTlQLzBtQ3g3SVNCR0prNjRBN2dyZzdCUnVqamtWaEdaNVRwcmovMStoSzU2?= =?utf-8?B?ZjZpeXphVUVkb0czazhxam1FNzNwbHBZQTNONXFHcGZVbiszcjM4Nks3d1ZF?= =?utf-8?B?SGd1N253UzJLRnJrR2I2SlFqaFZyVzBrRmY2R0EvbC9icko4UHNFYU81RmR6?= =?utf-8?Q?JePgkcjjhfxdsQNtbY=3D?= x-ms-exchange-transport-forked: True 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: DM4PR12MB5295.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dc4dcea7-5d09-4e5a-bebf-08d91ea8363a X-MS-Exchange-CrossTenant-originalarrivaltime: 24 May 2021 11:36:46.1599 (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: Ey+TswxyHxYVpLVNvcZkQ3qRiCglC4US6iuv4mbsUPngnTTe+3iobY5A4cEbWRdZXmE1djuDeLS2pGjCEHHoUA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5070 X-Spam-Status: No, score=-7.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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: Mon, 24 May 2021 11:36:49 -0000 W0FNRCBQdWJsaWMgVXNlXQ0KDQpIZWxsbyBLZWl0aCwNCg0KQ291bGQgeW91IHBsZWFzZSBzaGFy ZSB5b3VyIHBsYW4gV1JUIHRvIHRoaXMgcGF0Y2guDQpEbyB5b3Ugd2FudCB0byB0YWtlIGl0IGZv cndhcmQgPyBvciB5b3Ugd2FudCBtZSB0byB0YWtlIHRoaXMgZm9yd2FyZC4NCg0KVGhhbmtzLA0K U291cmFiaA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogS2VpdGggU2VpdHog PGtlaXRoc0ByZWRoYXQuY29tPiANClNlbnQ6IEZyaWRheSwgTWF5IDE0LCAyMDIxIDg6MjYgUE0N ClRvOiBUb21hciwgU291cmFiaCBTaW5naCA8U291cmFiaFNpbmdoLlRvbWFyQGFtZC5jb20+OyBn ZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZw0KU3ViamVjdDogUmU6IFtQQVRDSF0gRml4IG1hY3Jv IGluZm8gbG9va3VwIGZvciBiaW5hcmllcyBjb250YWluaW5nIERXQVJGdjUgbGluZSB0YWJsZQ0K DQpbQ0FVVElPTjogRXh0ZXJuYWwgRW1haWxdDQoNCkNvaW5jaWRlbnRhbGx5LCBJIGhhcHBlbmVk IHRvIGJlIGxvb2tpbmcgYXQgZ2RiLzI3MzA2IGFib3V0IGEgc2ltaWxhciBwcm9ibGVtLCBhbmQg SSB3YXMgY3VyaW91cyB0byBzZWUgaG93IG91ciBwYXRjaGVzIGludGVyYWN0ZWQuDQoNCk9uIDUv MTIvMjEgMTA6MTYgQU0sIFNvdXJhYmggU2luZ2ggVG9tYXIgdmlhIEdkYi1wYXRjaGVzIHdyb3Rl Og0KDQo+IEFzIG9uZSBtYXkgbm90aWNlIHRoYXQgZGlyIGluZGV4IGAwYCB3aWxsIGFsd2F5cyBj b250YWluIGFic291bHRlIA0KPiBwYXRoKE5vdCBpbmNsdWRpbmcgdGhlIGZpbGUgbmFtZSBhcyks IHRoaXMgY2F1c2VzIEdEQiB0byBhcHBlbmQgdGhlIA0KPiBwYXRoICsgZmlsZW5hbWUgdG8gY29u c3RydXQgbWFjcm8gaW5mbyBgbWFpbl9maWxlLT5maWxlbmFtZWAuIFRoaXMgDQo+IGxlYWRzIHRv IG92ZXJyaWRpbmcgb2YgdGhlIG1hY3JvIGZpbGVuYW1lIHdoaWNoIHdpbGwgY2F1c2UgbWFjcm8g aW5mbyANCj4gbG9va3VwIGZhaWx1cmUgZHVlIHRvIG1pc21hdGNoIGluIGBtYWluX2ZpbGUtPmZp bGVuYW1lYCBhbmQgDQo+IGBzYWwuc3ltdGFiLT5maWxlbmFtZWAuDQoNCmdkYi8yNzMwNiBoaWdo bGlnaHRzIGEgc2ltaWxhciBwcm9ibGVtIHdpdGggZ2NjIHVzaW5nIC1nZHdhcmYtNToNCg0KY2F0 IC1uIHVuZGVmLW1hY3JvLmMNCiAgICAgMSAgI2RlZmluZSBGT08gMQ0KICAgICAyDQogICAgIDMg IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikNCiAgICAgNCAgew0KICAgICA1ICAgIHJl dHVybiBGT087DQogICAgIDYgIH0NCiQgZ2NjIC1nZHdhcmYtNSB1bmRlZi1tYWNyby5jIC1vIHVu ZGVmLW1hY3JvICQgLi9nZGIgLW54IC1xIHVuZGVmLW1hY3JvIC1leCBzdGFydCAtZXggInAgRk9P Ig0KKGdkYikgc3RhcnQNClRlbXBvcmFyeSBicmVha3BvaW50IDEgYXQgMHg0MDExMTE6IGZpbGUg Zm9vLmMsIGxpbmUgNS4NClN0YXJ0aW5nIHByb2dyYW06IHVuZGVmLW1hY3JvDQoNClRlbXBvcmFy eSBicmVha3BvaW50IDEsIG1haW4gKGFyZ2M9MSwgYXJndj0weDdmZmZmZmZmZGQ0OCkgYXQgdW5k ZWYtbWFjcm8uYzo1DQo1ICAgICAgICAgcmV0dXJuIEZPTzsNCk5vIHN5bWJvbCAiRk9PIiBpbiBj dXJyZW50IGNvbnRleHQuDQoNClRoZSBwcm9ibGVtIGlzIHRoYXQgZmlsZSBuYW1lIHJldHVybmVk IGJ5IGZpbGVfZmlsZV9uYW1lIGlzIC9ub3QvIHJlbGF0aXZlIHRvIHRoZSBjb21waWxhdGlvbiBk aXJlY3RvcnkuIEV2ZXIuDQoNCkZyb20gZmlsZV9maWxlX25hbWU6DQoNCiAgICAgIGNvbnN0IGZp bGVfZW50cnkgKmZlID0gZmlsZV9uYW1lX2F0IChmaWxlKTsNCg0KICAgICAgaWYgKCFJU19BQlNP TFVURV9QQVRIIChmZS0+bmFtZSkpDQogICAgICAgIHsNCiAgICAgICAgICBjb25zdCBjaGFyICpk aXIgPSBmZS0+aW5jbHVkZV9kaXIgKHRoaXMpOw0KICAgICAgICAgIC8qIFRoZSBmaWxlIGF0IGlu ZGV4IDAgKHZhbGlkIHN0YXJ0aW5nIHdpdGggRFdBUkYgNSkgaXMgYWxyZWFkeQ0KICAgICAgICAg ICAgICByZWxhdGl2ZSB0byB0aGUgY29tcGlsYXRpb24gZGlyZWN0b3J5LiAgKi8NCg0KICAgICAg ICAgIGlmIChmaWxlICE9IDApDQogICAgICAgICAgICByZXR1cm4gZ2RiOjp1bmlxdWVfeG1hbGxv Y19wdHI8Y2hhcj4gKGNvbmNhdCAoZGlyLCBTTEFTSF9TVFJJTkcsDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmUtPm5hbWUsDQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNo YXIgKikgTlVMTCkpOw0KDQpFdmVuIHdpdGggeW91ciBwYXRjaCwgZ2RiIHdpbGwgc3RpbGwgcmV0 dXJuIGFuIGFic29sdXRlIHBhdGggZm9yIHRoZSBhYm92ZSB0ZXN0Lg0KDQpBcyB5b3UndmUgYWxy ZWFkeSBtZW50aW9uZWQsIG1hY3JvX3N0YXJ0X2ZpbGUgYW5kIG1hY3JvX2xvb2t1cF9pbmNsdXNp b24gcmVxdWlyZSB0aGF0IG1hY3JvX3NvdXJjZV9maWxlLmZpbGVuYW1lIGJlIHJlbGF0aXZlIHRv IHRoZSBjb21wbGlhdGlvbiBkaXJlY3RvcnkuIEZ1cnRoZXJtb3JlLCB0aGUgZG9jdW1lbnRhdGlv biBmb3IgbWFjcm9fc291cmNlX2ZpbGUuZmlsZW5hbWUgaXMgc3RyaWN0ZXI6DQoNCiAgLyogQSBz b3VyY2UgZmlsZSAtLS0gcG9zc2libHkgYSBoZWFkZXIgZmlsZS4gIFRoaXMgZmlsZW5hbWUgaXMg cmVsYXRpdmUgdG8NCiAgICAgdGhlIGNvbXBpbGF0aW9uIGRpcmVjdG9yeSAodGFibGUtPmNvbXBf ZGlyKSwgaXQgZXhhY3RseSBtYXRjaGVzIHRoZQ0KICAgICBzeW10YWItPmZpbGVuYW1lIGNvbnRl bnQuICAqLw0KICBjb25zdCBjaGFyICpmaWxlbmFtZTsNCg0KU28gaWYgc3ltdGFiLT5maWxlbmFt ZSBhbmQgbWFjcm9fc291cmNlX2ZpbGVuYW1lIGFyZSByZXF1aXJlZCB0byBiZSB0aGUgc2FtZSwg d2h5IGFyZSB3ZSBib3RoZXJpbmcgd2l0aCBwcmVwZW5kaW5nIGRpcmVjdG9yaWVzPyBXZSBhbHJl YWR5IGhhdmUgYWNjZXNzIHRvIHRoZSBzeW10YWIgaW4gYGZlJy4NCg0KVGhpcyBpcyB0aGUgdmVy c2lvbiBJIHdhcyBwbGF5aW5nIHdpdGguLi4NCg0KZGlmZiAtLWdpdCBhL2dkYi9kd2FyZjIvbGlu ZS1oZWFkZXIuYyBiL2dkYi9kd2FyZjIvbGluZS1oZWFkZXIuYyBpbmRleCA3NTc1Mjk3Zjk2Ni4u MTE3YzVhNDJjYzUgMTAwNjQ0DQotLS0gYS9nZGIvZHdhcmYyL2xpbmUtaGVhZGVyLmMNCisrKyBi L2dkYi9kd2FyZjIvbGluZS1oZWFkZXIuYw0KQEAgLTY5LDE1ICs2OSwxMCBAQCBsaW5lX2hlYWRl cjo6ZmlsZV9maWxlX25hbWUgKGludCBmaWxlKSBjb25zdA0KICAgICB7DQogICAgICAgY29uc3Qg ZmlsZV9lbnRyeSAqZmUgPSBmaWxlX25hbWVfYXQgKGZpbGUpOw0KDQotICAgICAgaWYgKCFJU19B QlNPTFVURV9QQVRIIChmZS0+bmFtZSkpDQotICAgICAgIHsNCi0gICAgICAgICBjb25zdCBjaGFy ICpkaXIgPSBmZS0+aW5jbHVkZV9kaXIgKHRoaXMpOw0KLSAgICAgICAgIGlmIChkaXIgIT0gTlVM TCkNCi0gICAgICAgICAgIHJldHVybiBnZGI6OnVuaXF1ZV94bWFsbG9jX3B0cjxjaGFyPiAoY29u Y2F0IChkaXIsIFNMQVNIX1NUUklORywNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBmZS0+bmFtZSwNCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhciAqKSBOVUxMKSk7DQot ICAgICAgIH0NCi0gICAgICByZXR1cm4gbWFrZV91bmlxdWVfeHN0cmR1cCAoZmUtPm5hbWUpOw0K KyAgICAgIC8qIG1hY3JvX3NvdXJjZV9maWxlIHJlcXVpcmVzOiAiVGhpcyBmaWxlbmFtZSBpcyBy ZWxhdGl2ZSB0byB0aGUNCisgICAgICAgIGNvbXBpbGF0aW9uIGRpcmVjdG9yeSwgaXQgZXhhY3Rs eSBtYXRjaGVzIHRoZSBzeW10YWItPmZpbGVuYW1lDQorICAgICAgICBjb250ZW50LiIgICovDQor ICAgICAgcmV0dXJuIG1ha2VfdW5pcXVlX3hzdHJkdXAgKGZlLT5zeW10YWItPmZpbGVuYW1lKTsN CiAgICAgfQ0KICAgZWxzZQ0KICAgICB7DQoNCkJ5IGhhcHB5IGNvaW5jaWRlbmNlLCB0aGlzIGhh cyB0aGUgc2FtZSBlZmZlY3Qgb2YgeW91ciBwYXRjaCwgYnV0IGl0IGFsc28gZml4ZXMgZ2RiLzI3 MzA2Lg0KDQpJIGNoZWNrZWQgdGhlIG9yaWdpbnMgb2YgZmlsZV9maWxlX25hbWUgYW5kIGl0IGFw cGVhcnMgdGhhdCB0aGlzIGZ1bmN0aW9uIHdhcyBzcGxpdCBvdXQgZnJvbSBmaWxlX2Z1bGxfbmFt ZSwgYnV0IHRoaXMgZGlyZWN0b3J5IHByZXBlbmRpbmcgYml0IHdhcyBuZXZlciByZW1vdmVkIHRv IGZ1bGZpbGwgdGhlICJyZWxhdGl2ZSIgcmVxdWlyZW1lbnQgb2YgdGhlIHN0YXRlZCBkb2N1bWVu dGF0aW9uLg0KW1RoaXMgaXMgZnJvbSBjb21taXQgMjMzZDk1YjU0OGVjOTQ4YzRhNmQwMWNkMDVj MzA3Mzg1ZGQ2MTVmYi5dDQoNCkkgaGF0ZSB0byBwb3N0IGNvdW50ZXItcGF0Y2hlcywgYnV0IGlu IHRoaXMgY2FzZSwgSSB0aGluayB3ZSBhcmUgcmVhbGx5IGJvdGggYXR0ZW1wdGluZyB0byBzb2x2 ZSB0aGUgc2FtZSBkZXNpZ24gcHJvYmxlbSB3aXRoIGxpbmVfaGVhZGVyOjpmaWxlX2ZpbGVfbmFt ZS4NCg0KPiBUaGlzIHByb2JsZW0gZG9lcyBub3QgcG9wcyB1cCB3aXRoIEdDQyBjb21waWxlZCBi aW5hcmllcywgc2luY2UgR0NDIA0KPiBkb2VzIG5vdCBlbWl0cyBEV0FSRnY1IGNvbXBsaWFudCBs aW5lIHRhYmxlcy4NCg0KVGhpcyB0ZXN0IChhcyB3cml0dGVuKSBkb2VzIG5vdCBwYXNzIHVzaW5n IGdjYzoNCg0KJCBtYWtlIGNoZWNrIFRFU1RTPWdkYi5iYXNlL2R3YXJmNS1tYWNyby5leHAgW3Nu aXBdIFJ1bm5pbmcgL2hvbWUva2VpdGhzL3dvcmsvZ2RiL2JyYW5jaGVzL3Zpcmdpbi9saW51eC9n ZGIvdGVzdHN1aXRlLy4uLy4uLy4uL3NyYy9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2R3YXJmNS1t YWNyby5leHAgLi4uDQpGQUlMOiBnZGIuYmFzZS9kd2FyZjUtbWFjcm8uZXhwOiBpbmZvIG1hY3Jv IEhFTExPX0dEQg0KDQogICAgICAgICAgICAgICAgPT09IGdkYiBTdW1tYXJ5ID09PQ0KDQojIG9m IHVuZXhwZWN0ZWQgZmFpbHVyZXMgICAgICAgIDENCg0KSG93ZXZlciwgaWYgSSBmb3JjZSAtZ2R3 YXJmLTUgZm9yIGdjYywgdG9vOg0KDQokIG1ha2UgY2hlY2sgVEVTVFM9Z2RiLmJhc2UvZHdhcmY1 LW1hY3JvLmV4cCBSVU5URVNURkxBR1M9InVuaXgvLWczLy1nZHdhcmYtNSINCltzbmlwXQ0KUnVu bmluZyAvaG9tZS9rZWl0aHMvd29yay9nZGIvYnJhbmNoZXMvdmlyZ2luL2xpbnV4L2dkYi90ZXN0 c3VpdGUvLi4vLi4vLi4vc3JjL2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvZHdhcmY1LW1hY3JvLmV4 cCAuLi4NCg0KICAgICAgICAgICAgICAgID09PSBnZGIgU3VtbWFyeSA9PT0NCg0KIyBvZiBleHBl Y3RlZCBwYXNzZXMgICAgICAgICAgICAxDQoNCkkgc3VnZ2VzdCB0aGF0IGJlIGNvcnJlY3RlZCAt LSBqdXN0IGZvcmNlIGdjYyB0byBlbWl0IGR3YXJmLTUgZGVidWdpbmZvIGFzIHdlbGwuIElNTywg dGhlIGNvcnJlY3QsIGNvbXBpbGVyLWFnbm9zdGljIHdheSBvZiBkZWFsaW5nIHdpdGggdGhpcyBp cyB2aWEgdGhlIERXQVJGIGFzc2VtYmxlciwgYnV0IEkgYW0gbm90IGdvaW5nIHRvIHN1Z2dlc3Qg eW91IGRvIHRoYXQuDQoNCkknZCBiZSBoYXBweSBpZiB0aGUgdGVzdCBzaW1wbHkgZGlkbid0IEZB SUwgb24gbm9uLWNsYW5nIHRhcmdldHMuDQoNCktlaXRoDQo=