From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.120]) by sourceware.org (Postfix) with ESMTPS id 292C13858D28 for ; Mon, 7 Aug 2023 13:29:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 292C13858D28 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1691414952; x=1722950952; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=BdNUjP2cPa5VgiQVBrPY1Dcrl9hiPtK4XdoiwyEjeJI=; b=CPAL38DeJHjxMIUr4BxnOq4Mc+tD5vT+62o/xPp6n//aiCXjhyWiS04Y 2gCTPKQn+BWjXQ+XkkyfrB7XKR6i6dMJ+y4IXNBAy5DumtZUnrNnGrXe7 k48O+RMLFt8hFZz6pnLFPt12LtJi/QGZlegFfgyOa0kd2M10oS9dOSLdT uUaeMLsnKHTC30qgN56c9FxHr/fbsOjo+TdvlXr3GKYFbSrnPYNUiyQiO psJIUkXGbHKrz0ZQe5VGstd0b7Ingh5MTeuxz6S/+OPqtlvq6TudWiTWE 446JKpSI95ryYUdliDrzZgO9FFVKoLNFahlUMZPFSQeZdzbsf/NBAiT1R Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10795"; a="369446777" X-IronPort-AV: E=Sophos;i="6.01,262,1684825200"; d="scan'208";a="369446777" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Aug 2023 06:29:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10795"; a="724522261" X-IronPort-AV: E=Sophos;i="6.01,262,1684825200"; d="scan'208";a="724522261" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga007.jf.intel.com with ESMTP; 07 Aug 2023 06:29:00 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Mon, 7 Aug 2023 06:29:00 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Mon, 7 Aug 2023 06:29:00 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Mon, 7 Aug 2023 06:29:00 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.106) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Mon, 7 Aug 2023 06:29:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ndtOV9lcjYAtbm41EKdR3+QITOV/NsWbxYa8aXTGL7hL6Ii8mNDUL7oBtAnzpnqQKHy5jca1l4qlKi0+RFBoJsZqMO3bCIqSvOWWDxHq4EsgPmF6IssPV22EQHDkVrHUopQuTxxzZ0jD1qJR5EZuSh4FAe9dFTqmvI7cJwwLg754OLdTQ7vkAOpn6huOpYBeJB0hOBjnsvxHDDTzgp56guxyj69tDBgdnNJO0VQHcmwju4RQA1WAHRF2OjDqcLDA9EfsBSOYAdCZKl9a8/SAzuV6U5+9FVAt0Nmz3GysCRMHUvC6/q16lEzpZiwK/aH9kZqIpz+UnNS7h07m/L/Mrg== 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=S4xIKjGA3l8Lxu02joAmHWYh9A2VlIB3/LuJXcCBhYA=; b=m1ijYhL3OjMvgLd9ex8h/kGQUBOFK3iSmRdai5mtJv1VEPRHnN2MzWT51lmW6lv+noh/M7OLkunMOGf6C7V4Kys8bdxnnJFeoqhtleZ1pYEwrmQJImZMBn0p1MUY90IJd7m+qZZrUFifzMmskeNJQSjaStP/H/Biht5h0P6rmmGX70Ez/P09lSCIFnokDrOVXi4vTLslZSPD8PsAAI29NkTFxo85SAg+ynvyO0FpWYvZLe6u4XdGEWJ4S6tIlTmqBOTN5srzInwSxIPx2Z3f26lWGN9Y4FmZ3I5NkmncUT+YeoJnn/kcpFmIh/XtF8BstrEFmnagOZ7rAzD2FlEe2w== 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 SJ1PR11MB6153.namprd11.prod.outlook.com (2603:10b6:a03:488::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 13:28:56 +0000 Received: from SA1PR11MB6846.namprd11.prod.outlook.com ([fe80::6d4:532:8a7c:c801]) by SA1PR11MB6846.namprd11.prod.outlook.com ([fe80::6d4:532:8a7c:c801%3]) with mapi id 15.20.6652.026; Mon, 7 Aug 2023 13:28:55 +0000 From: "Ijaz, Abdul B" To: Tom Tromey , Abdul Basit Ijaz via Gdb-patches CC: "JiniSusan.George@amd.com" , "eliz@gnu.org" , "blarsen@redhat.com" Subject: RE: [PATCH v4 4/4] gdb: Skip trampoline frames in the stack for printing or finish command. Thread-Topic: [PATCH v4 4/4] gdb: Skip trampoline frames in the stack for printing or finish command. Thread-Index: AQHZxMpdTlFFQSO3Y0OJNwD6wXylVq/XefsPgAZoBOA= Date: Mon, 7 Aug 2023 13:28:55 +0000 Message-ID: References: <20230801224744.24433-1-abdul.b.ijaz@intel.com> <20230801224744.24433-5-abdul.b.ijaz@intel.com> <87h6phch31.fsf@tromey.com> In-Reply-To: <87h6phch31.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_|SJ1PR11MB6153:EE_ x-ms-office365-filtering-correlation-id: cde7cb3e-6fa8-4e29-a673-08db974a3fca x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iwwlQ5JhFg4vu2Od8qzbccAMYRQcRj+tv2wjU6Kc4CzTSdQtg3q5gAVkG9RGHRIqXjXubhxYaGK7ADD3y/VXICPRAPDxNxHB3l4UnJkMjMgUvRA2F0FhEbdZ7FO4OmHNiscCBewOvQcGeYpjP5cgonCjbE5uwyUWEmofDEN7+fk67ZeaY780TJ2e4/pS1FF01TqXTIcudXmEj3AxWTk6luoaLgLkGhce0SFTuFs17qvLx0CkiHX74nXw9oPoljuInuzDg/rEdNwJCKB5o0vMKw2S6cOgz9Hmch7fhKa3uJRn8TwgpGGtNNjJ5trW6F0CwP1sLAENcJqj4298mV+TtAWuqXRrWZOf54B3FL2fbfTWP5BY6H5ezmoPTVE+f/5cZMicJJCpm0c6ekZGyWdwAE/poFk2IKxvIfOHsVcK9+3bL/TrRj0kvTwi/krTbyoJp6Vdq26Uj43l3JsStMMlbBM+EFcKeXglp8ePnBZD1xjuiXnVbqwSu2lY67Zee9U0ejxFLcNnd4M4X+b5WsnhJi8cbfTBLw8WgkDhYnqnSF0TJR9UpLaHnyKKdJz7NBun4Kke79Nao6AQwNbg7ycGAsm/kJ0x16HeTn9I8nOdr6c= 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:(13230028)(376002)(366004)(346002)(396003)(136003)(39860400002)(451199021)(186006)(1800799003)(83380400001)(84970400001)(55016003)(71200400001)(54906003)(110136005)(4326008)(38100700002)(2906002)(5660300002)(316002)(38070700005)(52536014)(8676002)(8936002)(66946007)(66556008)(66476007)(66446008)(64756008)(76116006)(33656002)(86362001)(478600001)(82960400001)(9686003)(122000001)(7696005)(41300700001)(6506007)(53546011);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OVM3aHJLdFdXelZiZVhYT3cvaUU4bllUdmpEa3NTRkozWmFZbVY0Y1JhL21V?= =?utf-8?B?c01KQzMreHVvdGN2NHdZUi9qcWNYbHRncmo3U2owM3RhRjdUaUpZRklDeFJD?= =?utf-8?B?ekNoVy9DU2xERHpQMFI2UEl4L1AwS3luUVpjMldBbXh3Rk9sVWxUbG9aSGVU?= =?utf-8?B?R0o2UUJrVVBrL0JKSFhkT1pyYjM5T3F6S3lKSlllWFdERWJiL255UTBmVlBs?= =?utf-8?B?dXlMSXpXWXFweVcwR3JpT3pjZXhoeVA0V21BY2JsVGdOQXZ0b2VoaG8xdnFs?= =?utf-8?B?dVVJWW8yS1lxVVp1SXRtMEtmRUFvZ25LaHM4OXhmSlpoWFk5dzQ4S1ZpVXl3?= =?utf-8?B?WVA2Smx1T0pTR1FqQVBTbVJ6QThUUklDQ3pvRlJkdEFnM2tZM0pyVTI2NklM?= =?utf-8?B?Uk1OQWRFaXpTWEk5akY3RU92enJCU001dWtXS2VqTHZERitPL3Q1M3Y4d2lB?= =?utf-8?B?ai9LK0tTWHBwZkp0K1dQUFZoVGtzeC9VU2NFWTNtYjBZMnJpaHJqaGNUSlc1?= =?utf-8?B?NldBeVFzcDJpa25BOUk1NUphd2xxRjdNMHZiSnlBMXhTbEo2MjRJa0xzbDFo?= =?utf-8?B?Tk4xdlk2QmlqaklDQWhZT0x0RG1ZWGxjVFNZUlFKSVJPZkt0aWZmZHArc0lv?= =?utf-8?B?a2pvT1g4NExLdjQ4NUZVUDBldnRPQlptQkhvNUFoQkllZ0ptUzkwMEVDWWdF?= =?utf-8?B?UmdsUnppNjJBWkNwNnlRUTNUUDBDNkdGaXR6LzJqemdxMk9xT2liVXMxNnZy?= =?utf-8?B?aGNRaE14TFhZMkpLd1hYYXlYSVc0UmFBWHY4aThLQ1U2aUpITGcwT09waHB1?= =?utf-8?B?Zm0wUGUycEVJZWMvK3A0dHVXdWYwZkZ3V2VvWFNNSktJdkd1RmJMdXpmbjVK?= =?utf-8?B?THdMcFRPUEEyaUlMdUZhSWxOaGJEV2Y5ZjFmbkM1K2NLTklsTUxFZEhHNHdz?= =?utf-8?B?WFl2Nk1NK1JjK0szbWdlU01jNlJLOWtlczF5Ukd3K3lWbHBZRG5JTVhYcG5C?= =?utf-8?B?N2hJam9QdDAxV3Y4TjNwMUExNzl1N25LTGRWYlhSdkhQVG12WDlhK2ZyMklj?= =?utf-8?B?WUo5TnNiYlNXSDBwVGlPL0ZZZzVOeitUaXBVOGdiNmlCb2QxTVUxNVE1VUlM?= =?utf-8?B?VzBzNXRGbkhsUGluRElpSXZtKzRpTkR1Tmo1dnJoL3llM1IyWCsrRFRTbXF4?= =?utf-8?B?aHVjaUsrdDQvbFZqMWFjRk11dll4Q1djaWNiaTVIOEcyYVBidG92cEI2Wkxa?= =?utf-8?B?NVVwSVFaVlpVYm1VcGlET1FoZFZ3NVRyMW9idDNVK015clgzQTFGcU5keThE?= =?utf-8?B?Mm1wMFNIMHN0WnkwQitQSWltWkxRUVgvWXV1dGZCYWhMY3lDL2lqRFlFQXIx?= =?utf-8?B?UzdGVVVlWXJOTkNlMDNydmhuWEwrWml1dG0rRkpIVXZlVDI0WXhzY2Nla1Z4?= =?utf-8?B?SUtHM3dXbHpCaE05OWQ2ekZmSmZXVWNzUW15b09JWW1uRnBrK3ZyYVd3NkRa?= =?utf-8?B?ZFdmcjk3NzhsUk5JN05zMmxYTjh6elhUYzdUa01veldJNnAxVStORXRCeVZ6?= =?utf-8?B?V2Ivczc0YkpZVm5aZVZuV1VoQTMySHgvWDN2cUxCNHNXSDVtdkxRc2hPZkZv?= =?utf-8?B?bi9EYWk2eit0VDNGdkFneUgyWDFDdkdYZFB5N2l2aUM5M0FDZGFINmt3SXFn?= =?utf-8?B?dU1wYkwyK3daa2x4bkJWeUc4VHljSnhFVDQzMkxiZmZYd2lOT0FPeExHOVEz?= =?utf-8?B?MDhZbVluSUN1dVN2VlV4MGVpSjVkaUs2Z1c5NlAxV2Rtay9YS2REWXUrd3ZI?= =?utf-8?B?NmcxMmJiL1dKcGcyV2xOZHZMZCtuUmtmeFlkcG44THJtcFUvaTIweFY5b2FS?= =?utf-8?B?ZWdnY0lMSnZJSW4vaFFWM3hXT0RyNlNEdHdsK0xyTEFvTmo3RXYrbjlWZTN6?= =?utf-8?B?NnBweGhSS0VCZXJLSHFtbXQzZlBQS2V4NFh4VmE3T29RcGx5eWFWWGRRQjVK?= =?utf-8?B?Z2VvTlpLR0xCR0xNN2tBM0FrTnY2N1ZjWVhuVnZvKy9xMEFON1FrU29aeVhm?= =?utf-8?B?VXJ6KzN1d3VOYkVVN2VMTSszajYwM3MxeUhCa084QUwxZmc1dHEzNmZGZy91?= =?utf-8?B?cHFrZU1mSnVIUkZabzZyKzdid292VWlLL0J2OEZId3JTR3RjZTZhR25VVUNz?= =?utf-8?Q?wUsjfhzAwPtpYS9pjddsaDx7HS7eadn+a8VmJiShHY5Y?= 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: cde7cb3e-6fa8-4e29-a673-08db974a3fca X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Aug 2023 13:28:55.6238 (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: PQYnSIp7t0uQ7q/6Xuj3GPSRxHd0442/DDuKtcI6QP3oM9WUeasOBaX5ta4kT3qPIvb7rRpgd/nFx8qumGcC7w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR11MB6153 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-5.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE,TXREP 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: SGkgVG9tLA0KDQpUaGFua3MgZm9yIHRoZSBmZWVkYmFjay4gQWRkZWQgcmVwbGllcyBiZWxvdzoN Cg0KVG9tPiBJZiBJIGFtIHN0b3BwZWQgaW4gYSBmcmFtZSBhbmQgZ28gInVwIiwgd2lsbCBJIGJl IGluIHRoZSB0cmFtcG9saW5lIGZyYW1lIGFueXdheT8gIEFuZCB3aWxsICJidCIgdGhlbiBub3Qg cHJpbnQgdGhlIHNlbGVjdGVkIGZyYW1lPyAgQnV0ICJmcmFtZSIgd2lsbD8NCg0KWWVzIGluIGN1 cnJlbnQgaW1wbGVtZW50YXRpb24gYnQgd2lsbCBub3QgcHJpbnQgdGhvc2UgdHJhbXBvbGluZSBm cmFtZXMgYW5kIHVzZXIgbWF5IHNlZSBmcm9tIHRoZSBmcmFtZSBudW1iZXIgaW4gYnQgc2luY2Ug aW4gb3V0cHV0ICBmcmFtZSBudW1iZXJzIHdpbGwgYmUgbWlzc2luZy9lbGlkZWQgZm9yIHRob3Nl IHRyYW1wb2xpbmUgY2FsbHMuIFNvICJ1cCIgY29tbWFuZCB3aWxsIHN0aWxsIHRha2UgaXQgdG8g dHJhbXBvbGluZSBjYWxsLiBEbyB3ZSBuZWVkIHRvIGhhbmRsZSAidXAiIGNhbGwgPyAuIE9uZSBz YW1wbGUgcnVuIGZyb20gcHJvZ3JhbSB3aGVyZSBmaXJzdCBmdW5jdGlvbiBjYWxsIHRoZSBzZWNv bmQgZnVuY3Rpb24gYW5kIERXX2F0X3RyYW1wb2xpbmUgZXhpc3QgZm9yIGJvdGggb2YgdGhlbS4N Cg0KMjIgICAgICAgIHNlY29uZCA9IHggKiB5ICEgc2Vjb25kLWJyZWFrcHQNCihnZGIpIGJ0DQoj MCAgc2Vjb25kICh4PTIwLCB5PTkpIGF0IGRiLmZvcnRyYW4vZnVuYy10cmFtcG9saW5lLmY5MDoy Mg0KIzIgIDB4MDAwMDAwMDAwMDQwNTIwMyBpbiBmaXJzdCAobnVtMT0xNiwgbnVtMj0zKSBhdCBn ZGIuZm9ydHJhbi9mdW5jLXRyYW1wb2xpbmUuZjkwOjI5DQojNCAgMHgwMDAwMDAwMDAwNDA1MjU0 IGluIGZ1bmNfdHJhbXBvbGluZSAoKSBhdCBnZGIuZm9ydHJhbi9mdW5jLXRyYW1wb2xpbmUuZjkw OjM1DQooZ2RiKSB1cA0KIzEgIDB4MDAwMDAwMDAwMDQwNTIyOSBpbiBzZWNvbmRfLnQ3NHAudDc1 cCAoKSBhdCBnZGIuZm9ydHJhbi9mdW5jLXRyYW1wb2xpbmUuZjkwOjMwDQooZ2RiKSBmcmFtZSAx DQojMSAgMHgwMDAwMDAwMDAwNDA1MjI5IGluIHNlY29uZF8udDc0cC50NzVwICgpIGF0IGdkYi5m b3J0cmFuL2Z1bmMtdHJhbXBvbGluZS5mOTA6MzANCjMwICAgICAgZW5kIGZ1bmN0aW9uDQoNClRv bSA+IEFsc28gdGhpcyBhcHByb2FjaCBpZ25vcmVzIGZyYW1lIGZpbHRlcnMgLS0gaWYgb25lIGlz IGluIHVzZSwgdGhlbiBJIHRoaW5rIHRyYW1wb2xpbmUgZnJhbWVzIHdpbGwgc2hvdyB1cCBhZ2Fp bi4gIFlvdSBjYW4gdHJ5IHRoaXMgYnkgd3JpdGluZyBhIGR1bW15IGZyYW1lIGZpbHRlciB0aGF0 IGp1c3QgcmV0dXJucyBhbGwgZnJhbWVzIGFzLWlzLg0KDQpZZXMgaW4gY2FzZSBvZiBmcmFtZSBm aWx0ZXIgdGhlc2UgdHJhbXBvbGluZXMgZnJhbWVzIGFyZSBzaG93biB1cC4gIERvIHdlIG5lZWQg dG8gY292ZXIgaXQgaW4gdGhpcyBjaGFuZ2Ugc2luY2UgSSB0aGluayB3ZSBuZWVkIHRvIGhhbmRs ZSBpbiBzdWNoIGNhc2UgaW4gZnJhbWUgZmlsdGVyIHNjcmlwdCBvciBzb21ldGhpbmcgbmVlZCB0 byBiZSBoYW5kbGVkIGhlcmUgZm9yIHRoaXMgPw0KDQpUaGFua3MgJiBCZXN0IFJlZ2FyZHMNCkFi ZHVsIEJhc2l0DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBUb20gVHJvbWV5 IDx0b21AdHJvbWV5LmNvbT4gDQpTZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAyLCAyMDIzIDEwOjQy IFBNDQpUbzogQWJkdWwgQmFzaXQgSWpheiB2aWEgR2RiLXBhdGNoZXMgPGdkYi1wYXRjaGVzQHNv dXJjZXdhcmUub3JnPg0KQ2M6IElqYXosIEFiZHVsIEIgPGFiZHVsLmIuaWphekBpbnRlbC5jb20+ OyBKaW5pU3VzYW4uR2VvcmdlQGFtZC5jb207IHRvbUB0cm9tZXkuY29tOyBlbGl6QGdudS5vcmc7 IGJsYXJzZW5AcmVkaGF0LmNvbQ0KU3ViamVjdDogUmU6IFtQQVRDSCB2NCA0LzRdIGdkYjogU2tp cCB0cmFtcG9saW5lIGZyYW1lcyBpbiB0aGUgc3RhY2sgZm9yIHByaW50aW5nIG9yIGZpbmlzaCBj b21tYW5kLg0KDQo+Pj4+PiAiQWJkdWwiID09IEFiZHVsIEJhc2l0IElqYXogdmlhIEdkYi1wYXRj aGVzIDxnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZz4gd3JpdGVzOg0KDQpBYmR1bD4gQmVmb3Jl IHRoZSBjaGFuZ2UsIEdEQiBwcmludHMgdGhlIGZyYW1lcyBpbmRpY2F0ZWQgYnkgdGhlIA0KQWJk dWw+IGNvbXBpbGVyIHdpdGggRElFICJEV19BVF90cmFtcG9saW5lIiBpbiB0aGUgYmFja3RyYWNl IGFuZCBmaW5pc2ggDQpBYmR1bD4gY29tbWFuZCwgYnV0IGZvciBiZXR0ZXIgdXNlciBleHBlcmll bmNlLCBhbGwgc3VjaCBmcmFtZXMgY2FuIGJlIA0KQWJkdWw+IGhpZGRlbiBmcm9tIHRoZSB1c2Vy LiAgU28sIGFmdGVyIHRoaXMgY2hhbmdlLCBub3cgc3VjaCBmcmFtZXMgYXJlIA0KQWJkdWw+IG5v dCBwcmludGVkIGFueSBtb3JlIGluIHRoZSBiYWNrdHJhY2UgY29tbWFuZCBhbmQgYWxzbyB0aGUg J2ZpbmlzaCcgY29tbWFuZCBza2lwcyB0aGUgdHJhbXBvbGluZSBjYWxscy4NCg0KQWJkdWw+IFNv IGZhciwgdGhpcyBESUUgaXMgYWRkZWQgdG8gRFdBUkYgb25seSBieSB0aGUgSUZYIGNvbXBpbGVy LCBzbyANCkFiZHVsPiBnZGIuZm9ydHJhbi9taXhlZC1sYW5nLXN0YWNrIHRlc3QgdXNlZCB0byBm YWlsIGZvciB0aGlzIGNvbXBpbGVyIA0KQWJkdWw+IGJlY2F1c2Ugb2YgdGhlc2UgZXh0cmEgdHJh bXBvbGluZSBmcmFtZXMgaW4gdGhlIGJhY2t0cmFjZS4gIEFmdGVyIA0KQWJkdWw+IHRoZSBjb21t aXQsIHRob3NlIHRyYW1wb2xpbmUgZnJhbWVzIGFyZSBmaWx0ZXJlZCBzbyB0ZXN0IGlzIA0KQWJk dWw+IHVwZGF0ZWQgYWNjb3JkaW5nbHkgdG8gaGFuZGxlIHRoZSBmcmFtZSBsZXZlbCBvZiB0aGUg ZmlsdGVyZWQgZnJhbWVzLg0KDQpUaGFua3MgZm9yIHRoZSBwYXRjaC4NCg0KSSdtIG5vdCB0b3Rh bGx5IHN1cmUgaG93IEkgZmVlbCBhYm91dCB0aGUgc3RhY2sgdHJhY2UgcGFydCBvZiB0aGlzIG9u ZS4NCg0KT24gdGhlIG9uZSBoYW5kLCBub3JtYWxseSBJIHRoaW5rIGl0IG1ha2VzIHNlbnNlIHRv IGVsaWRlIHRoZXNlIGZyYW1lcy4NClRoZXkgYXJlbid0IHZlcnkgaW50ZXJlc3RpbmcuDQoNCk9u IHRoZSBvdGhlciBoYW5kLCB3ZSBoYXZlIGZyYW1lIGZpbHRlcnMgZm9yIGZyYW1lIGVsaXNpb24s IGJ1dCB0aGVuIHRoaXMgd29ya3MgaW4gYSB0b3RhbGx5IGRpZmZlcmVudCB3YXkuDQoNCklmIEkg YW0gc3RvcHBlZCBpbiBhIGZyYW1lIGFuZCBnbyAidXAiLCB3aWxsIEkgYmUgaW4gdGhlIHRyYW1w b2xpbmUgZnJhbWUgYW55d2F5PyAgQW5kIHdpbGwgImJ0IiB0aGVuIG5vdCBwcmludCB0aGUgc2Vs ZWN0ZWQgZnJhbWU/ICBCdXQgImZyYW1lIiB3aWxsPw0KDQpBYmR1bD4gKyAgaWYgKHNraXBfdHJh bXBvbGluZV9mdW5jdGlvbnMpDQpBYmR1bD4gKyAgICB7DQpBYmR1bD4gKyAgICAgIGZvciAoaW50 IGkgPSAwOyBpIDwgTUFYX1RSQU1QT0xJTkVfQ0hBSU5fU0laRQ0KQWJkdWw+ICsJCSAgICAgICYm IChmcmFtZSAhPSBudWxscHRyKQ0KQWJkdWw+ICsJCSAgICAgICYmIGluX3RyYW1wb2xpbmVfZnJh bWUgKGZyYW1lKTsgKytpKQ0KQWJkdWw+ICsJZnJhbWUgPSBnZXRfcHJldl9mcmFtZSAoZnJhbWUp Ow0KDQpGb3JtYXR0aW5nIGxvb2tzIHdlaXJkIGhlcmUuDQoNCkFiZHVsPiArKysgYi9nZGIvc3Rh Y2suYw0KQWJkdWw+IEBAIC0yMDU0LDYgKzIwNTQsMTQgQEAgYmFja3RyYWNlX2NvbW1hbmRfMSAo Y29uc3QgZnJhbWVfcHJpbnRfb3B0aW9ucyAmZnBfb3B0cywNCkFiZHVsPiAgCXsNCkFiZHVsPiAg CSAgUVVJVDsNCiANCkFiZHVsPiArCSAgaWYgKGluX3RyYW1wb2xpbmVfZnJhbWUgKGZpKSkNCkFi ZHVsPiArCSAgICB7DQpBYmR1bD4gKwkgICAgICAvKiBUcmFtcG9saW5lIGZyYW1lcyBhcmUgbm90 IHByaW50ZWQgc28gdGhleSBhcmUgbm90IGNvdW50ZWQgaW4NCkFiZHVsPiArCQkgdGhlIGJhY2t0 cmFjZSBsaW1pdC4gICovDQpBYmR1bD4gKwkgICAgICBjb3VudCsrOw0KQWJkdWw+ICsJICAgICAg Y29udGludWU7DQoNCkkgZ3Vlc3MgdGhlIGZyYW1lIG51bWJlcnMgd2lsbCBza2lwIGFzIHdlbGws IGJlY2F1c2UgdGhlIGZyYW1lIGxldmVsIGlzIGEgcHJvcGVydHkgb2YgdGhlIGZyYW1lLCBub3Qg b2YgdGhlIGxvb3AgZGlzcGxheWluZyBmcmFtZXMuDQoNCkFsc28gdGhpcyBhcHByb2FjaCBpZ25v cmVzIGZyYW1lIGZpbHRlcnMgLS0gaWYgb25lIGlzIGluIHVzZSwgdGhlbiBJIHRoaW5rIHRyYW1w b2xpbmUgZnJhbWVzIHdpbGwgc2hvdyB1cCBhZ2Fpbi4gIFlvdSBjYW4gdHJ5IHRoaXMgYnkgd3Jp dGluZyBhIGR1bW15IGZyYW1lIGZpbHRlciB0aGF0IGp1c3QgcmV0dXJucyBhbGwgZnJhbWVzIGFz LWlzLg0KDQpUb20NCkludGVsIERldXRzY2hsYW5kIEdtYkgKUmVnaXN0ZXJlZCBBZGRyZXNzOiBB bSBDYW1wZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcsIEdlcm1hbnkKVGVsOiArNDkgODkgOTkgODg1 My0wLCB3d3cuaW50ZWwuZGUgPGh0dHA6Ly93d3cuaW50ZWwuZGU+Ck1hbmFnaW5nIERpcmVjdG9y czogQ2hyaXN0aW4gRWlzZW5zY2htaWQsIFNoYXJvbiBIZWNrLCBUaWZmYW55IERvb24gU2lsdmEg IApDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUKUmVnaXN0 ZXJlZCBPZmZpY2U6IE11bmljaApDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBNdWVu Y2hlbiBIUkIgMTg2OTI4Cg==