From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by sourceware.org (Postfix) with ESMTPS id 7F1D03858414 for ; Wed, 3 Jan 2024 21:31:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7F1D03858414 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 7F1D03858414 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=192.198.163.7 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1704317486; cv=fail; b=g678mqAYsrMwS/UfVM+4v6rdKETu6puHXuYqwk+F/e+aU6fVTFYBub7GmT8YHg+nMcmL4jECI4foG8nsJrJNTKgiTevpOkzyGCCDzP9lvlOALEYR9tD3DzRCClFoJKJG8m6BoRdcT8CK3+eiqX6YwaGR4+QTJMG69UNRNClFLqI= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1704317486; c=relaxed/simple; bh=8leNuc0lqoRtMef6Mx78HirJtzfZAfFhJqLVnAzymqo=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=AH/U/o7DCWbEGljMl/N2Vvr0flmeCYNlmWnkD116ovvGdz7jN7r23nIv/VEwQYDASDkPwTWSLtxZIoVqvZCM2ZwIRIKCXLit9i08HWiIYiKlhRw+BjKRXp1JduQXvLhSZsP/wAtyinVtVy+L8RZcwzOCzFPRwLB0zsv9tl2J/aU= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1704317484; x=1735853484; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=8leNuc0lqoRtMef6Mx78HirJtzfZAfFhJqLVnAzymqo=; b=cLnpPBKiwp9yO5dOUbaIfa892edv2ik8z0yxiQhMd1+U+DnmZcJHLFAW tpUspD1oa27aQdpwafG/uui8Rt4gy/g62xAYEMjwZfGDaLDmt04jdwKJJ 9mVIWadJxRYhS+B1MFj9uroQ67GM8lMKXLU5d4q9l16PO1mRoWHY/xpe/ TeRHyYpY18HQSWuF1+x9Mnhg/Mb/ICRPJ7aA0E9j11xcz/XdlqLCWmXU1 uZ1aPAjDi11KmD8SClnfC6clJRZ3wLNpQ4KYgi6/ropz4Ca+08bmASZxk Wofhox8t0x/WFKC/ejhzpNaz0adCsUijGYQ9n4Cix2Xd99dvtWcPNOA7Q g==; X-IronPort-AV: E=McAfee;i="6600,9927,10942"; a="18596156" X-IronPort-AV: E=Sophos;i="6.04,328,1695711600"; d="scan'208";a="18596156" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Jan 2024 13:31:18 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10942"; a="780117955" X-IronPort-AV: E=Sophos;i="6.04,328,1695711600"; d="scan'208";a="780117955" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 03 Jan 2024 13:31:17 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 3 Jan 2024 13:31:17 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Wed, 3 Jan 2024 13:31:17 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.40) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 3 Jan 2024 13:31:17 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YZciSeKUXGya/EtkN9BGg2UHbRbX2HBHpfcdm8COWUD08nDp6UGB0TLS8x50SW1LiEIpQ2vQkBzBNjNyCkWAn4cazV59MByIrfgsXgIsB1OC0uyVz/7Xkbvij5MTy93xH1pVw71AbmJ9PP5ylQumg34wFgHR0RBOV4Vw2skEc7VajC9hSLocQK1n5PnXzQnPFcJ3+oV4wjncYIjovDibhQ9uRGaZuwZFdH83xJTOZg7ZkGfv4+hdVBDBd7b/wEe6hSX7Aw9cK//Hih7CGAlPSU/o7jEAOz2xd+TEwVqpBsGE4r0Lsyn1k2BoClMxL/KDoj/SqxN2xnO2QspSnskXIw== 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=IWyptMaPVm56NbqEJqOQaSv9T788DqNwyInocULAq40=; b=bvODq4OuJvnTpqtWWRTzMAlSnG414FKcPx1kbwVAoWB2KbVSSHnHr/niBbLq+2KZYz2UwKtk8GsK1vztX8bXBaSkQtvFj3lG5ay9Jpt6Ya+ImRKJu2ZlKa/uwiJo7xr4Nz39IgGLFzGLAb6VTJubpVPMDzsUtfj4rmU7SGSbTD9dsNg5yuOgaPmtF/Dxauy0w0t3EAXp2yfhctI1lzznjSGuEW+logakhaFzbpJAdxojGHE1VN6FAmAXbZnQgEBvmza4gUUqs2gxNERmPIqp9Q4F0XkGsNeWzu9HdMggRp1vaXxWpqe9vetgqXpWn8nlEExO4ERsmvh+JCdI0JFHnQ== 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 Received: from SA1PR11MB6846.namprd11.prod.outlook.com (2603:10b6:806:2b0::6) by DS0PR11MB7381.namprd11.prod.outlook.com (2603:10b6:8:134::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.13; Wed, 3 Jan 2024 21:31:15 +0000 Received: from SA1PR11MB6846.namprd11.prod.outlook.com ([fe80::e1b8:c6f6:9c25:75d]) by SA1PR11MB6846.namprd11.prod.outlook.com ([fe80::e1b8:c6f6:9c25:75d%3]) with mapi id 15.20.7135.023; Wed, 3 Jan 2024 21:31:15 +0000 From: "Ijaz, Abdul B" To: Tom Tromey , Abdul Basit Ijaz via Gdb-patches CC: "simark@simark.ca" , "gdb-patches@sourceware.org" Subject: RE: [PATCH v3 2/4] gdb, types: Resolve pointer types dynamically Thread-Topic: [PATCH v3 2/4] gdb, types: Resolve pointer types dynamically Thread-Index: AQHZ339xTL8jzxcY5EaCNmZybN+FCbBDpt72gIWuA2A= Date: Wed, 3 Jan 2024 21:31:15 +0000 Message-ID: References: <20230904222956.15203-1-abdul.b.ijaz@intel.com> <20230904222956.15203-3-abdul.b.ijaz@intel.com> <87ttqytfzk.fsf@tromey.com> In-Reply-To: <87ttqytfzk.fsf@tromey.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA1PR11MB6846:EE_|DS0PR11MB7381:EE_ x-ms-office365-filtering-correlation-id: 7508d22d-2843-4849-53b3-08dc0ca35096 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OCUg9v1xnkMASk5tokhWz8PKij8XcOwiMTKFfxD+bVkuZvwRHnrnZ3QpKGkfp5B7u/jbYrS56Ac62QAgCLW/RoyKULiLkIFu5OuWsYXF+ngi3+QHYpiPoxdeyfuOUfxIqK8dNPqXQWaphwuoNBiepsE1TujiCSSJIbwZ1B4zloF4CzOhmGBx1byymHszd7NhWqv6m7mwl4dANotnoa8xgrwIz4hfVwopzYlZZkW1NAwRxM6RcCKROxuCjnvO5S+jnuTnApiR1XOb/xODY4VDwNlxwPWlwQcxTKqiDG/05ocLDi8n+0qoCykMBYi4NOkpIBEatI0dmSS3aYvQeVyYqUbfQnmXnc32EUiD+TfWWxnmbThnFsCEbGYU5yV7Pu7ebhOEBPmzosMSxbUC3Vo5RRNiwXGuCcgM3S0b/cYrmpzCqe9CVxP0fypexwpF1tdT+YTfUpw9kjYCdLw2NsqqZv1q+GVkMM0HGbkNukVCuEYVcL3sxiYpemJvMIo+pEeEe0jV3+DLCRBKCnIv1iQEFsB1DX9KCIADcp6mNTN4SNwtCoyR9bTQKB3Ayth5+KPCeY6L29daqQjIja/yfnH1pvx6QPHiViuFOlb3bB6GGIpr2QKCO7j4QQ+L+u8EkXwG x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR11MB6846.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(136003)(346002)(39860400002)(376002)(366004)(230922051799003)(64100799003)(186009)(451199024)(1800799012)(33656002)(55016003)(66476007)(38070700009)(66446008)(53546011)(7696005)(6506007)(66556008)(9686003)(76116006)(66946007)(86362001)(64756008)(38100700002)(41300700001)(122000001)(83380400001)(2906002)(5660300002)(478600001)(82960400001)(71200400001)(54906003)(4326008)(52536014)(110136005)(316002)(8936002)(8676002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d0dQdWdabmFLUFllWGtieFFOMW96VjVQRG5NdVY5Qk1oS0hNcHNXVWdLL1FI?= =?utf-8?B?TmVTUTluYmQ5TzZuN0ZMTmpvd0M1MW5aMVRnZCtET2hXdllManYvcnlLVjZD?= =?utf-8?B?UWdoV1dzaFhCT0tidS91WFRaSlFtRWw5Q2J4c0pYY1JqVWw1UWRWcjdPUnpD?= =?utf-8?B?NDdIZktkN05GYnRMZ05lNXRoQkdUd2o1c0tXcWhHU0t1MlVsWWpjb2lQQ3BC?= =?utf-8?B?YUs4NVp6SDduOVkvOEZJWXpOTzNqbyt6QnE4RGlPUFM3MnVuR2hVTnVPSlFC?= =?utf-8?B?RkJFN0wzeUYvWTFxd2RlNk51TmNnVTRuVHlra3pqb1Iza0luWEJ4eEJreWxP?= =?utf-8?B?ejFWMnVjajhhN2IzdFRycGl3cFV1Ni80TmhxVmZZVjBRcUY5VjhjL09lbUJt?= =?utf-8?B?VkxiQXUwZzZjK0ZJM1FPbGJoT3ppNVVzY0RGMFl2ckVwUWM4Y09EOHpBN3Zi?= =?utf-8?B?c0hqNjUzTE9zeTIrRVgwcjJJZk1RaWNoWTJZMU5KZng4V2lRUG84NSttT2ZR?= =?utf-8?B?eSszR2JYVXJqaTNLWEltRDluaisxUlFPVzcvaDFQMVpiNHZic0NYMVk2WlZY?= =?utf-8?B?cTBVUGxKSEVvU2MxLytNSVRlOUxnVjdlM0tQOHp4OGhJa2JEbmhjOEdXaUNv?= =?utf-8?B?QzRMTXpkbmZCVk5QVFFza2FIWE90bHJSenRvQUREa0FkTjNzY2VGZGdHUlF0?= =?utf-8?B?RTl4NDhTMW5vNkR2NkNlaDhNMjlVN2lDcjhQREtaTG5OMXZLOGRtWHpFQkJX?= =?utf-8?B?M2JheS9hVVRmRzM0MS9VcFBhSFphUWZ4UnFBVHMvaC9ZTlNwR2VoMmF3UjQv?= =?utf-8?B?dExLZmpiWXY4RUc5MU9Wd2NSQXFGanFuTktlNGNiR3R5VG8xam5ZVUYwOTJK?= =?utf-8?B?dFF4SFB2YjNST0J5aHRCRVphWWhwRnBqWURZRWxjbDBRVElYZllVUmN5T0xz?= =?utf-8?B?NkZLT1M4c2ZRTEhmTWlIS3pPUEplelBWNmNtOXJNbllQVkc1bFdjbkMvakF0?= =?utf-8?B?cGlTRU9pVWxhYis3NHdKbDRCdlRQRDFBU3hxNG5oeWZNMVFQTUF1K0F1anJU?= =?utf-8?B?K0FBNHVkRDF1ZzBwbWF4a045S3dwZ3lpVkx4U2d4bHNOM0F5S0VaZmpJQ2Mx?= =?utf-8?B?ckFvalN6MWhQWHdEQnBvVTMranNTQ0dKSVhLQ2tFS25uTUQ1c1JIa1hyQkUv?= =?utf-8?B?ZHd5MHUrNEFvWFBDNTBTRnlkQVhJUmR0bHozYUt5MlRDUmJYS0dOb3FyOU5M?= =?utf-8?B?WEFiSmhaU0JRT0NxNU11Ykx0MlV4OUpiUCtVUjQ1TU1ja2tNK3dtTlFIM2d0?= =?utf-8?B?TXVDVEx5VE9hR1JYamRpK2w3amh4TkEvUlhoUVFWREpzTlFNVGpPNVpPWU8z?= =?utf-8?B?MXRIcFdXalV1eTM1Rk5HMTVOZ0tWWnlBcWFkOWxoVk9TYnlJRVJ5TjFRY3Az?= =?utf-8?B?bjM4TmdvZDZZK3l2WitGT0dud3Qwc3pla0oxb3FuUkluYzNTTDY2a3V6UVZC?= =?utf-8?B?cGp4bFVoMnNsR1QxcGJ2SnFEQ2huUU1FTVloRXBnOVRCK1FGbU9sRVVvdjdu?= =?utf-8?B?MENGS3I4My9vYUQ2VTVaOWh6M0Q1c0VwZHlnYzMvcVM5WjVUY0FyVlRySHVr?= =?utf-8?B?QTFpc3p0ZU40QncxZTVSRFFheDZiWkMyMTc0NjNLQTRVSWpVU3lDZ1ZuSlF3?= =?utf-8?B?dll2TTk3R2grTHNlVllXcjRlUDltbXZ1eWxOVmtyejVHTTQ1aXoyVlhieXdK?= =?utf-8?B?U0hpZm9OZUhLV2dMUjNoMUNtSFZTNXFicUFvUlR6eHRuZFRlYzByamJvSE1G?= =?utf-8?B?VEVPLzNLdE91Ykk1K1N2VUdhNkdUK1NZUWxiWS9uU2pUTndIMFcwT0FvakJq?= =?utf-8?B?OEZoSEloWmtCTGg0S2JFVVJNMGxUSVE0S1FpdFNZYzJHVTlYVkh6bEtyMDg0?= =?utf-8?B?ME4wWHJpdnJ0NHZuRllKejIxUTk5ckZRbHVVc2ZsTE5La0p3eHhDa2x6M1BE?= =?utf-8?B?a3V3R1BicExvRlpHaWRrV25kMWRSZ05uRnBLM0VMSHZuNjJpUHhCMEFodWVo?= =?utf-8?B?ZjdxZzJBczVjQUsrdFJKc1hVcDFtK3A1YTRrU01neEpHbGlTd0Z1WjNWL0Nn?= =?utf-8?B?QWVPaUR2M0dkTXA5Tno1R1JTVVVoNkhWZUhQQ2JqU1p3aXNJV0ZkZ0NYVmxy?= =?utf-8?Q?m2uWqO0D2CFp14NU432WJTpMBnhNPuye3czghwmMcY2U?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA1PR11MB6846.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7508d22d-2843-4849-53b3-08dc0ca35096 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jan 2024 21:31:15.0500 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: qkpBq7uQlOm8UnzuqTWhZDcx3K4GEqa05qwzotwV3oNDVmwVE4EQC/mPaShVTOtPiaowPlEH+nLPyuO67/WVhw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7381 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,SPF_HELO_NONE,SPF_NONE,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 List-Id: SGkgVG9tLA0KDQpUaGFua3MgYSBsb3QgZm9yIHRoZSBmZWVkYmFjay4NCg0KPj4gLSAgLyogV2Ug b25seSB3YW50IHRvIHJlY29nbml6ZSByZWZlcmVuY2VzIGF0IHRoZSBvdXRlcm1vc3QgbGV2ZWwu ICAqLw0KPj4gLSAgaWYgKHRvcF9sZXZlbCAmJiB0eXBlLT5jb2RlICgpID09IFRZUEVfQ09ERV9S RUYpDQo+PiArICAvKiBXZSBvbmx5IHdhbnQgdG8gcmVjb2duaXplIHJlZmVyZW5jZXMgYW5kIHBv aW50ZXJzIGF0IHRoZSBvdXRlcm1vc3QNCj4+ICsgICAgIGxldmVsLiAgKi8NCj4+ICsgIGlmICh0 b3BfbGV2ZWwNCj4+ICsgICAgICAmJiAodHlwZS0+Y29kZSAoKSA9PSBUWVBFX0NPREVfUkVGIHx8 IHR5cGUtPmNvZGUgKCkgPT0gDQo+PiArIFRZUEVfQ09ERV9QVFIpKQ0KDQpUb20gPiBQcmUtZXhp c3RpbmcgYnV0IEkgd29uZGVyIHdoeSB0aGlzIGNvZGUgY2hlY2tzIFRZUEVfQ09ERV9SRUYgYW5k IG5vdCBUWVBFX0NPREVfUlZBTFVFX1JFRi4NCg0KSGVyZSB3ZSBhcmUgY2hlY2tpbmcgZm9yIExW QUxVRSBvciBQb2ludGVycyBkeW5hbWljIHZhbHVlIGFuZCBmb3IgdGhlbSBuZWVkIHRvIHJlc29s dmUgdGhlIHRhcmdldCBtZW1vcnkgdG8gcmVzb2x2ZSBwb2ludGVyL21lbW9yeSBhdCBvdXRtb3N0 IGxldmVsLiAgU28gYXMgZmFyIGFzIEkgdW5kZXJzdG9vZCBjaGVja2luZyBmb3IgcnZhbHVlIGhl cmUgd291bGQgbm90IGJlIG5lZWRlZC4gIEluIGNhc2UgeW91IGhhdmUgc29tZSBjYXNlIHRvIHRy eSB0aGVuIHBsZWFzZSBsZXQgbWUga25vdyBJIGNhbiBnaXZlIGl0IGEgdHJ5Lg0KDQo+PiAtICBp ZiAodHlwZV9ub3RfYXNzb2NpYXRlZCAodmFsLT50eXBlICgpKSkNCj4+IC0gICAgew0KPj4gLSAg ICAgIHZhbF9wcmludF9ub3RfYXNzb2NpYXRlZCAoc3RyZWFtKTsNCj4+IC0gICAgICByZXR1cm4g MDsNCj4+IC0gICAgfQ0KDQpUb20gPiBJIGRvbid0IHJlYWxseSBrbm93IGFueXRoaW5nIGFib3V0 IEZvcnRyYW4sIHNvIEkgZG9uJ3Qga25vdyB3aHkgdGhpcyBjb2RlIHdhcyBoZXJlIGluIHRoZSBm aXJzdCBwbGFjZSwgbm9yIHdoYXQgaXRzIHJlbW92YWwgbWlnaHQgbWVhbi4NCg0KVGhpcyB3YXMg b3JpZ2luYWxseSBhZGRlZCBhdCB0aW1lIHRvIHN1cHBvcnQgRFdfQVRfQXNzb2NpYXRlZC9BbGxv Y2F0ZWQgRElFcyBmb3IgRm9ydHJhbiBkeW5hbWljIGFycmF5cyBidXQgdGhpcyBpcyBhIHJlZHVu ZGFudCBjb2RlIHNvIG5vIG5lZWQgdG8ga2VlcCBpdC4gQWxzbyBpbiBleGlzdGluZyB0ZXN0c3Vp dGUgdGhlcmUgaXMgbm8gYWZmZWN0IHdpdGggb3Igd2l0aG91dCBpdC4gIFdpbGwgbWVudGlvbiBp biB0aGUgY29tbWl0IG1lc3NhZ2UgaW4gVjQgc2VyaWVzLg0KDQpCZXN0IFJlZ2FyZHMsDQpBYmR1 bCBCYXNpdA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogVG9tIFRyb21leSA8 dG9tQHRyb21leS5jb20+IA0KU2VudDogVHVlc2RheSwgT2N0b2JlciAxMCwgMjAyMyA5OjUwIFBN DQpUbzogQWJkdWwgQmFzaXQgSWpheiB2aWEgR2RiLXBhdGNoZXMgPGdkYi1wYXRjaGVzQHNvdXJj ZXdhcmUub3JnPg0KQ2M6IElqYXosIEFiZHVsIEIgPGFiZHVsLmIuaWphekBpbnRlbC5jb20+OyBz aW1hcmtAc2ltYXJrLmNhOyB0b21AdHJvbWV5LmNvbQ0KU3ViamVjdDogUmU6IFtQQVRDSCB2MyAy LzRdIGdkYiwgdHlwZXM6IFJlc29sdmUgcG9pbnRlciB0eXBlcyBkeW5hbWljYWxseQ0KDQo+Pj4+ PiBBYmR1bCBCYXNpdCBJamF6IHZpYSBHZGItcGF0Y2hlcyA8Z2RiLXBhdGNoZXNAc291cmNld2Fy ZS5vcmc+IHdyaXRlczoNCg0KPiAtICAvKiBXZSBvbmx5IHdhbnQgdG8gcmVjb2duaXplIHJlZmVy ZW5jZXMgYXQgdGhlIG91dGVybW9zdCBsZXZlbC4gICovDQo+IC0gIGlmICh0b3BfbGV2ZWwgJiYg dHlwZS0+Y29kZSAoKSA9PSBUWVBFX0NPREVfUkVGKQ0KPiArICAvKiBXZSBvbmx5IHdhbnQgdG8g cmVjb2duaXplIHJlZmVyZW5jZXMgYW5kIHBvaW50ZXJzIGF0IHRoZSBvdXRlcm1vc3QNCj4gKyAg ICAgbGV2ZWwuICAqLw0KPiArICBpZiAodG9wX2xldmVsDQo+ICsgICAgICAmJiAodHlwZS0+Y29k ZSAoKSA9PSBUWVBFX0NPREVfUkVGIHx8IHR5cGUtPmNvZGUgKCkgPT0gDQo+ICsgVFlQRV9DT0RF X1BUUikpDQoNClByZS1leGlzdGluZyBidXQgSSB3b25kZXIgd2h5IHRoaXMgY29kZSBjaGVja3Mg VFlQRV9DT0RFX1JFRiBhbmQgbm90IFRZUEVfQ09ERV9SVkFMVUVfUkVGLg0KDQo+IGRpZmYgLS1n aXQgYS9nZGIvdmFscHJpbnQuYyBiL2dkYi92YWxwcmludC5jIGluZGV4IA0KPiBiNjVkZGExNWMw NC4uYzcxYWUwODlmNDYgMTAwNjQ0DQo+IC0tLSBhL2dkYi92YWxwcmludC5jDQo+ICsrKyBiL2dk Yi92YWxwcmludC5jDQo+IEBAIC0xMTU2LDEyICsxMTU2LDYgQEAgdmFsdWVfY2hlY2tfcHJpbnRh YmxlIChzdHJ1Y3QgdmFsdWUgKnZhbCwgc3RydWN0IHVpX2ZpbGUgKnN0cmVhbSwNCj4gICAgICAg IHJldHVybiAwOw0KPiAgICAgIH0NCiANCj4gLSAgaWYgKHR5cGVfbm90X2Fzc29jaWF0ZWQgKHZh bC0+dHlwZSAoKSkpDQo+IC0gICAgew0KPiAtICAgICAgdmFsX3ByaW50X25vdF9hc3NvY2lhdGVk IChzdHJlYW0pOw0KPiAtICAgICAgcmV0dXJuIDA7DQo+IC0gICAgfQ0KDQpJIGRvbid0IHJlYWxs eSBrbm93IGFueXRoaW5nIGFib3V0IEZvcnRyYW4sIHNvIEkgZG9uJ3Qga25vdyB3aHkgdGhpcyBj b2RlIHdhcyBoZXJlIGluIHRoZSBmaXJzdCBwbGFjZSwgbm9yIHdoYXQgaXRzIHJlbW92YWwgbWln aHQgbWVhbi4NCkNvdWxkIHlvdSBzYXkgd2h5IHRoaXMgaXMgYmVpbmcgcmVtb3ZlZD8NCg0KVG9t DQpJbnRlbCBEZXV0c2NobGFuZCBHbWJIClJlZ2lzdGVyZWQgQWRkcmVzczogQW0gQ2FtcGVvbiAx MCwgODU1NzkgTmV1YmliZXJnLCBHZXJtYW55ClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3Lmlu dGVsLmRlIDxodHRwOi8vd3d3LmludGVsLmRlPgpNYW5hZ2luZyBEaXJlY3RvcnM6IENocmlzdGlu IEVpc2Vuc2NobWlkLCBTaGFyb24gSGVjaywgVGlmZmFueSBEb29uIFNpbHZhICAKQ2hhaXJwZXJz b24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUgTGF1ClJlZ2lzdGVyZWQgT2ZmaWNl OiBNdW5pY2gKQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4 NjkyOAo=