From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by sourceware.org (Postfix) with ESMTPS id 708DE3857C44 for ; Mon, 10 Jul 2023 21:29:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 708DE3857C44 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=1689024581; x=1720560581; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=eGqnNBwfHhWLDPGpCgRyQGJAwdnYSxq8FeQS1DChTdo=; b=EU20DB01PR0WAFPfsQ+KiC9Px6WVV7z7VjmsbUq47dOokm5mdKT8xkWU lrXbjBHMcP17jzdj2UQsuXnyIF1dfuCokXNpBirumiudESlaBGtdcA6Db B0K9ORiSu+92I4JIc60C9idgKmpBOmvmsh8kAfz+eevCSBxmalqQp06Fe 6Ajt5DFB2nnJyq8qASb9fPqw2+qHqeR7v+l5LnhC5+MDQOdpY4WH2U7iC riX0yWWt75EEt/VDU3jrkWQGbsP6opurtnlPnT1J4RhaNUiZNQUkHy+V5 Z15irAJK+phCWomfZ+YfltWnMadp6BR38y63cOB2Rk8VpVTmQiK7+W8kO w==; X-IronPort-AV: E=McAfee;i="6600,9927,10767"; a="364499921" X-IronPort-AV: E=Sophos;i="6.01,195,1684825200"; d="scan'208";a="364499921" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jul 2023 14:29:39 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10767"; a="756129548" X-IronPort-AV: E=Sophos;i="6.01,195,1684825200"; d="scan'208";a="756129548" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga001.jf.intel.com with ESMTP; 10 Jul 2023 14:29:38 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Mon, 10 Jul 2023 14:29:38 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx612.amr.corp.intel.com (10.22.229.25) 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, 10 Jul 2023 14:29:38 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Mon, 10 Jul 2023 14:29:38 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hu0MRn6j3UjShduL7f9AvQLEk/toi6d9wpaQWgtY/p+MFAu5qbtlGSnXA/T284KljhKR+4j998iidnDO8tJNOv/SMYBMIaveItfcqPMwnYInbX3SsBedRl6ffZEy5FDoeMnFDMEmhBqQa7D8MMRZSHlo9tQ+Pjy7YWiaFvrS/+JEhhIBRQyIqyufF6ybRtKKyCKiOLc7xk8CnGFcga3zbsDxAmzuLFNO+eL2R1ksI6p2ThNU3eYzhxSserWOR+g3wyrVX6Ac1N2nBBdMTP8QwFJfvj2MMNEp3aYP+mV4BU8s6pzOGQrAI7a/mgFgISSvWHZB5W1LDPH/ixSD825F1Q== 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=xoOmyJfEJXS1dexKNASTUIvTOgBnyvpFe33iVJ/n/bE=; b=EG22s7hJ32I2cQta3iC+Byn6SWD5+WjXkLfiZZh4cwHoaJUIJhvDApJCpwl5L96iFu7yRqsXsTYXDwsNvw58DN1J+Ca0TcckAipQmZctVr5OcS5gpGyaGfdaJk+iI+ykl6Mps11qRl3w6PsBWpBbOZV2WUhqH39enJ5P7XzD8DlAUXz3Avux3XUuWCZWqvJHigiEH2j4NMtKo7S/yo7jYP7bAotXwp7mJUT3+tF0qLBsCUt9UktDIRDeI96AGng74TrtNtvUku2ZarMmWswyLhrS+hryoKXJsHAz96gVm1knGzdq+mGNyF7rFKxZ7BPJyuHy4rtToswRQ7E/AgSsCQ== 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 DS0PR11MB8762.namprd11.prod.outlook.com (2603:10b6:8:1a9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6565.30; Mon, 10 Jul 2023 21:29:35 +0000 Received: from SA1PR11MB6846.namprd11.prod.outlook.com ([fe80::34c6:bdae:3bee:f75e]) by SA1PR11MB6846.namprd11.prod.outlook.com ([fe80::34c6:bdae:3bee:f75e%5]) with mapi id 15.20.6565.026; Mon, 10 Jul 2023 21:29:35 +0000 From: "Ijaz, Abdul B" To: Eli Zaretskii CC: "gdb-patches@sourceware.org" , "JiniSusan.George@amd.com" , "tom@tromey.com" , "nils-christian.kempke@intel.com" Subject: RE: [PATCH v2 3/4] gdb/infrun: handle stepping through functions with DW_AT_trampoline Thread-Topic: [PATCH v2 3/4] gdb/infrun: handle stepping through functions with DW_AT_trampoline Thread-Index: AQHZl52Y1E4NiaXsiUi/b0G6nCKSbq98HXhRgBXLwsA= Date: Mon, 10 Jul 2023 21:29:35 +0000 Message-ID: References: <20230605110410.3078-1-abdul.b.ijaz@intel.com> <20230605110410.3078-4-abdul.b.ijaz@intel.com> <83jzwi3yfo.fsf@gnu.org> In-Reply-To: <83jzwi3yfo.fsf@gnu.org> 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_|DS0PR11MB8762:EE_ x-ms-office365-filtering-correlation-id: 7c5dcb9b-17e8-4c2a-557a-08db818cc240 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: yFpafaaoejrPAoLXPtNfXTLAEUe0ToMwdVsDKAJGaQaJ+6DBhj/eGZNRRDAtjKHLvMEQecqP+yds/FraK0GHZQS0oGZ9/6tte+Xeh5/y30yYnZ1bAoC007mDcdoycxEarqo+Nxa+oNXSTo63eA3INjCYEuOunjVMLWbZPdrseD349R2+vLX8H/aRm0FOV5oOJSjTZn9LI9lIydw8PXmC4opo9ytSRcrNNAmpjZJkDtdBqTBt0HMbbsFZZDF9h+hqEmXyOV2E2AapsGmysfCQ1uB8aKs+WZCC/7M6OXP3WaKDxVPt4LuwGxZlAxSA20gW1sRImQY1DrYKSW9wh1NqhRWsVIvL3gH46DvVCvcEGuAPpORjADEH2BzVBlxbiRwvc4Yj2r+bNTxKdIbuc1MdI6OLVyoOLSWENy9EvC5yQvdIf7NqZJDMu+XkquPyIj19ikQyG2Cvmt7tEUehGsATyGMCi30q9bH45NvOVZIOP5ERdPg5l/S3ymwvpRKVvgEqsgNLRxCpmQPIHTKCMzgj3T6z1zv/vuAJt6tzCwVKWo/wVL2/T6+ONJLgCEUG/MbADJ7Ex1JMfdwF0jEII3XoqUIdOXYOc/67ZC3DkaUNzxAw39tEx1zgH31Tt+W1a6ik 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)(39860400002)(346002)(136003)(396003)(366004)(376002)(451199021)(86362001)(38100700002)(38070700005)(33656002)(55016003)(71200400001)(7696005)(54906003)(76116006)(82960400001)(122000001)(478600001)(107886003)(9686003)(6506007)(186003)(53546011)(52536014)(5660300002)(66556008)(316002)(2906002)(66946007)(8936002)(66476007)(8676002)(64756008)(83380400001)(4326008)(6916009)(66446008)(41300700001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?blo4UEltNGJhNHZzQkYyL210dk92MXpPK0hpem9nbnhybTJYWG1hMnQxMlRE?= =?utf-8?B?R1hvOWtpT1FGV3dQUkMrNTNtQ0VzOUVDMitEbHlISFV3Vk5ZWFJiT0J2amRC?= =?utf-8?B?bGtQeDdDcldKRndRc1NTZ1dxRmNKZUJwQ3F4S2xZNGlURGQ1UU9TMFZRWkJI?= =?utf-8?B?K0FMMWtZQk5SYlBkSTRWYWZwb2ZMc0duOVVPQXZKY1VpS3B4RGNveGF0NWIw?= =?utf-8?B?dDZzMFh2Q1c5cC8yd1h6M0pGTjhWSkxZUUJPME4zM3htSTA0djVWUGs4WXlI?= =?utf-8?B?dGZYSTVNUFp4OUo3Mkx2cjFVaks2S3U3NG90bG9RazZZQktXUks3WDhRN3kz?= =?utf-8?B?bnJjaGpTSjZDejUzNngwTnJqQXZ1RElZS3lqc04rS1Z2QXF4TDJFT3UyaHFL?= =?utf-8?B?aE1DbDY0dUVDZzM3Z1NRWFB4NUJRZTJHMDdJSHRFeXFaUXBvZEtxUWNlN01Y?= =?utf-8?B?VnFPV0ZDWkx3MEZqYmc5WmF3TmxpMVQzaklyZmhJYTlzY202ZHNyQU00ZTdh?= =?utf-8?B?bGx0Yndia042cUtNVVlBWmJ0WHFLckt4YjRwSFhwUDhDNVJDODRLaWNKYjVo?= =?utf-8?B?RDVyYUxBd21ITHpuMmJGSGVwaTVNVkw2YTJZTks2dGVxYjB5dU4wbUNnQ2Fx?= =?utf-8?B?SHBzMitZOVFvV1p1aEhEekQ3TGR4WEJ6dHpFamt2K3YxMnZLSVVkdHhNVHJW?= =?utf-8?B?VTkrKzdzZVR6VTNQNEdNWnhBbG4vNG91K2FWVnk4N2JVT0FLNnJBMGNiWFVt?= =?utf-8?B?U0pHWmh3d3ltdkVTTWZNVzJ6QkFEZGtha1JndXptMjcrTEpMUGxsTmpxa1J4?= =?utf-8?B?dGdJWUwrUmh3WExveXRCeHFMbTJTVXhCa2x2aU5SOERHMEhmZjg2VHdWcUti?= =?utf-8?B?YVQ3TVlpdmt6TWdzREF4V051NndDS3MzR2dEZ0k4SWJOSmJIdGpGZ29JMzZI?= =?utf-8?B?bWNUUFJoOC9SdGkxbVhGWXh5aTFYYWUyTlVSZ09wOTI4blcrRnIzK2x6TkJP?= =?utf-8?B?UjliNElEenltUnowRWpKemVWcVJHUG9xUnp6UTRwRTFSeFp6UUIxTjBsRkcr?= =?utf-8?B?UjVTajRIbWZGQUFEeVFBV1pIN0JJZU5QRXRsY0tsSXB5bnYyakY0UEg1OGFz?= =?utf-8?B?T2VoYnptVW1GeEFteXNTTEkvdm95Zkc3djRaTDg5VjA3Mi90SE9aZjJwbXRq?= =?utf-8?B?QXFtOWJpYmlWcGkyc3BFSTJOdllaWGRzdWFpRWZGdnQ5UVFVODJOTHFQSzJw?= =?utf-8?B?bzF2VUZCZkZSRVJDejRRcCtSelNpbGVUWHFUSklodHIrN2dlNi9EMGN6Njls?= =?utf-8?B?TTJEYWNrZmhiaDVXMDJPcUR2NDUyWkpDaDdNSFdkK21mdFV6MjlidVJLKzQ3?= =?utf-8?B?S2NnU0NVZDJRNVIvaDJjc25GT0pZdVBKN3djc2ZneXdwbklhSUhjZmRVdEVn?= =?utf-8?B?cDQvUzJYSVlQVUxTK09BMnZ0V2E1bVA1d0wyQzBRUU1pM1ZPU1U4d3ViWFM0?= =?utf-8?B?Q2QwZXh4YUNINUdOanRld25iZ1FsdCt0RyszYi9LVmQycVYrWTBxQjg3SE5l?= =?utf-8?B?YXpSS2JKem9McVpCa1U2TXpsc25xRk0waTk0VjVqdnFQbHNsRVNXMTFFWnds?= =?utf-8?B?WjIvenJXcEVCMngvVTRkME5CV2s1cEFKQWtrNk5RTk40NDhQSmVqYUxVWml4?= =?utf-8?B?U0FZamZpRkIwSUR0VHB3VEYrZnpjUmNoRFN6SitQU253eWNJS1NHOWRqNDdh?= =?utf-8?B?VzVkdEFRWlFCSnB1eUtlYXBIVTRUTGhiY1BreTI5SGo0cHhDcTM2Y2ZMd2xR?= =?utf-8?B?VU9hU1NYL2sxek5FNHNZVXN4TlIwN1RJWmd0MnJmdWtUenRqdjI4TTcvRWEv?= =?utf-8?B?NUdRNkhITU5BRm5BOFNWaWRqR0pTQS9reFgwZWtzUXE5cXFHc0lSRS9TY0pG?= =?utf-8?B?UzROMkU5ZEhQTjBUcEFXZXh3WXIxK3RBS2UzeXlBbDhpWUtYbmNzeVJ5Rm1M?= =?utf-8?B?bDUwTFFYWEhmRUw3TlgxaGFmbXNtekR3UEUwdTBhUVI5YzlNRnMyRlRsNWRs?= =?utf-8?B?ak9Jak9xKzl6ZmQwcnB3cEZtZmwxdVBORjZoMDhsV3pueUIwUUxjYWt2bFhK?= =?utf-8?B?UW03VDV1TGU5VVJtWHh2NmNqTzdxUnhpZUdaa3VlcVZRaXJFM2ROd2V1dmJL?= =?utf-8?Q?jTyqT+DN7TwqAaoAFDS/utU6Vhi7Ww/7Yety+Y5WxIJQ?= 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: 7c5dcb9b-17e8-4c2a-557a-08db818cc240 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jul 2023 21:29:35.7041 (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: yhU0ApuplFYcHQFqZ2Q0HWwV+Vskxkmq27e5xlFl/m7waifWuqeLg7LLjJDvuNbni+5gWu9MYPxO8eqvW5tdwg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB8762 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-12.3 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: SGkgRWxpLA0KDQpUaGFua3MgYSBsb3QgZm9yIHRoZSBmZWVkYmFjay4gV2lsbCBkbyB0aGUgY2hh bmdlcyBhcyBtZW50aW9uZWQgaW4gdGhlIGZlZWRiYWNrIGFuZCB3aWxsIHVwbG9hZCBhbm90aGVy IHNlcmllcyBvZiBwYXRjaGVzIGZvciBpdCBzb29uLiANCg0KPiBUaGlzIHBhcnQgaXMgT0ssIGJ1 dCBJJ2Qgc3VnZ2VzdCB0byBzYXkgd2hhdCBpcyB0aGUgZGVmYXVsdCAoSSdtIGd1ZXNzaW5nIE9O KS4NClllcyBkZWZhdWx0IGlzIE9OIGFuZCBhZGRlZCB0byBkb2N1bWVudGF0aW9uIGFjY29yZGlu Z2x5Lg0KDQo+IFBsZWFzZSBtb3ZlIGFsbCB0aGUgaW5kZXggZW50cmllcyBiZWZvcmUgYWxsIHRo ZSBAaXRlbS9AaXRlbXgNCldpbGwgYmUgbW92ZWQgaW4gbmV4dCBwYXRjaCBiZWZvcmUgQGl0ZW0v QGl0ZW14IGFuZCB0aGFua3MgZm9yIGV4cGxhaW5pbmcgaXQuDQoNCj4gInRyYW1wb2xpbmUgZnVu Y3Rpb25zIiBzaG91bGQgYmUgaW4gQGRmbiwNCldpbGwgYmUgdXBkYXRlZCBhY2NvcmRpbmdseS4N Cg0KPiBBZ2FpbiwgdGhpcyBzaG91bGQgc2F5IHdoYXQgaXMgdGhlIGRlZmF1bHQgb2YgdGhpcyBz ZXR0aW5nLg0KV2lsbCBhZGQgZGVmYXVsdCBpcyBPTiBpbmZvLg0KDQpCZXN0IFJlZ2FyZHMNCkFi ZHVsIEJhc2l0DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBFbGkgWmFyZXRz a2lpIDxlbGl6QGdudS5vcmc+IA0KU2VudDogTW9uZGF5LCBKdW5lIDUsIDIwMjMgMjowNyBQTQ0K VG86IElqYXosIEFiZHVsIEIgPGFiZHVsLmIuaWphekBpbnRlbC5jb20+DQpDYzogZ2RiLXBhdGNo ZXNAc291cmNld2FyZS5vcmc7IEppbmlTdXNhbi5HZW9yZ2VAYW1kLmNvbTsgdG9tQHRyb21leS5j b207IG5pbHMtY2hyaXN0aWFuLmtlbXBrZUBpbnRlbC5jb20NClN1YmplY3Q6IFJlOiBbUEFUQ0gg djIgMy80XSBnZGIvaW5mcnVuOiBoYW5kbGUgc3RlcHBpbmcgdGhyb3VnaCBmdW5jdGlvbnMgd2l0 aCBEV19BVF90cmFtcG9saW5lDQoNCj4gQ2M6IGFiZHVsLmIuaWphekBpbnRlbC5jb20sIEppbmlT dXNhbi5HZW9yZ2VAYW1kLmNvbSwgdG9tQHRyb21leS5jb20sICANCj4gTmlscy1DaHJpc3RpYW4g S2VtcGtlIDxuaWxzLWNocmlzdGlhbi5rZW1wa2VAaW50ZWwuY29tPg0KPiBEYXRlOiBNb24sICA1 IEp1biAyMDIzIDEzOjA0OjA5ICswMjAwDQo+IEZyb206IEFiZHVsIEJhc2l0IElqYXogdmlhIEdk Yi1wYXRjaGVzIDxnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZz4NCj4gDQo+ICBnZGIvTkVXUyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQgKw0KPiAgZ2RiL2RvYy9n ZGIudGV4aW5mbyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM2ICsrKw0KPiAgZ2RiL2lu ZnJ1bi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDgxICsrKysrLQ0KPiAg Z2RiL2luZnJ1bi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICsNCj4g IC4uLi9nZGIuZHdhcmYyL2R3Mi1mdW5jdGlvbi10cmFtcG9saW5lcy5jICAgICB8ICA4MCArKysr KysNCj4gIC4uLi9nZGIuZHdhcmYyL2R3Mi1mdW5jdGlvbi10cmFtcG9saW5lcy5leHAgICB8IDI0 NSArKysrKysrKysrKysrKysrKysNCj4gIDYgZmlsZXMgY2hhbmdlZCwgNDU2IGluc2VydGlvbnMo KyksIDQgZGVsZXRpb25zKC0pICBjcmVhdGUgbW9kZSANCj4gMTAwNjQ0IGdkYi90ZXN0c3VpdGUv Z2RiLmR3YXJmMi9kdzItZnVuY3Rpb24tdHJhbXBvbGluZXMuYw0KPiAgY3JlYXRlIG1vZGUgMTAw NjQ0IA0KPiBnZGIvdGVzdHN1aXRlL2dkYi5kd2FyZjIvZHcyLWZ1bmN0aW9uLXRyYW1wb2xpbmVz LmV4cA0KDQpUaGFua3MuDQoNCj4gZGlmZiAtLWdpdCBhL2dkYi9ORVdTIGIvZ2RiL05FV1MNCj4g aW5kZXggYzBhYWMyMTJlMzAuLmQzNDk3OTFkZTYyIDEwMDY0NA0KPiAtLS0gYS9nZGIvTkVXUw0K PiArKysgYi9nZGIvTkVXUw0KPiBAQCAtMzQyLDYgKzM0MiwyMCBAQCBHREIgbm93IHN1cHBvcnRz IGZsb2F0aW5nLXBvaW50IG9uIExvb25nQXJjaCBHTlUvTGludXguDQo+ICANCj4gICogTmV3IGNv bW1hbmRzDQo+ICANCj4gK3NldCBza2lwLXRyYW1wb2xpbmUtZnVuY3Rpb25zIG9ufG9mZg0KPiAr c2hvdyBza2lwLXRyYW1wb2xpbmUtZnVuY3Rpb25zDQo+ICsgIFRoaXMgY29udHJvbHMgd2hldGhl ciBHREIncyBzdGVwcGluZyBiZWhhdmlvciB3aWxsIHJlY29nbml6ZSANCj4gK2Z1bmN0aW9uIGNh bGxzDQo+ICsgIHRoYXQgaGF2ZSBiZWVuIG1hcmtlZCBhcyB0cmFtcG9saW5lcyBpbiB0aGUgZGVi dWcgaW5mby4gIEl0IA0KPiAraW1wcm92ZXMNCj4gKyAgc3RlcHBpbmcgYmVoYXZpb3IgaW4gdGhh dCBpdCBzdGVwcyB0aHJvdWdoIHRyYW1wb2xpbmUgY29kZSBhbmQgDQo+ICtoaWRlcyBpdCBmcm9t DQo+ICsgIHRoZSB1c2VyLiAgR0RCIGNhbiBub3cgc3RlcCB0aHJvdWdoIHRyYW1wb2xpbmVzIHRo YXQgYXJlIGNvcnJlY3RseSANCj4gK21hcmtlZCBhcw0KPiArICBzdWNoIGluIHRoZSBjb21waWxl cidzIGRlYnVnIGluZm8uICBJZiB0aGUgdGFyZ2V0IG9mIGEgdHJhbXBvbGluZSANCj4gK2lzIHVu a25vd24sDQo+ICsgIEdEQiB3aWxsIGNvbnRpbnVlIHVudGlsIHRoZSB0cmFtcG9saW5lIHNlY3Rp b24gaXMgbGVmdCBhZ2FpbiBhbmQgDQo+ICtvbmx5IHRoZW4NCj4gKyAgaGFuZCBjb250cm9sIGJh Y2sgdG8gdGhlIHVzZXIuICBHREIgZG9lcyB0aGlzIGV2ZW4gaWYgdGhlIA0KPiArdHJhbXBvbGlu ZSBoYXMgbm8NCj4gKyAgYXNzb2NpYXRlZCBsaW5lIGluZm8uICBJZiB0aGlzIGlzIHR1cm5lZCBv ZmYsIEdEQiB3aWxsIHN0ZXAgaW50byANCj4gK3RyYW1wb2xpbmVzDQo+ICsgIGlmIHRoZXJlIGlz IGxpbmUgdGFibGUgaW5mb3JtYXRpb24gZm9yIHRoZW0gb3Igc3RlcCBvdmVyIHRoZSANCj4gK3Ry YW1wb2xpbmUgY2FsbHMNCj4gKyAgaWYgdGhlcmUgaXMgbm8gbGluZSB0YWJsZSBpbmZvcm1hdGlv bi4gIEN1cnJlbnRseSwgb25seSBEV0FSRiANCj4gK3RyYW1wb2xpbmVzDQo+ICsgIGFyZSBzdXBw b3J0ZWQuDQoNClRoaXMgcGFydCBpcyBPSywgYnV0IEknZCBzdWdnZXN0IHRvIHNheSB3aGF0IGlz IHRoZSBkZWZhdWx0IChJJ20gZ3Vlc3NpbmcgT04pLg0KDQo+IC0tLSBhL2dkYi9kb2MvZ2RiLnRl eGluZm8NCj4gKysrIGIvZ2RiL2RvYy9nZGIudGV4aW5mbw0KPiBAQCAtNjM2Niw2ICs2MzY2LDQy IEBAIGRlYnVnIGluZm9ybWF0aW9uLiAgVGhpcyBpcyB0aGUgZGVmYXVsdC4NCj4gIFNob3cgd2hl dGhlciBAdmFsdWV7R0RCTn0gd2lsbCBzdG9wIGluIG9yIHN0ZXAgb3ZlciBmdW5jdGlvbnMgd2l0 aG91dCAgDQo+IHNvdXJjZSBsaW5lIGRlYnVnIGluZm9ybWF0aW9uLg0KPiAgDQo+ICtAa2luZGV4 IHNldCBza2lwLXRyYW1wb2xpbmUtZnVuY3Rpb25zIEBpdGVtIHNldCANCj4gK3NraXAtdHJhbXBv bGluZS1mdW5jdGlvbnMgQGNpbmRleCB0cmFtcG9saW5lIGZ1bmN0aW9ucyBAY2luZGV4IA0KPiAr c3RlcHBpbmcgdGhyb3VnaCB0cmFtcG9saW5lIGZ1bmN0aW9ucyBAaXRlbXggc2V0IA0KPiArc2tp cC10cmFtcG9saW5lLWZ1bmN0aW9ucyBvbg0KDQpQbGVhc2UgbW92ZSBhbGwgdGhlIGluZGV4IGVu dHJpZXMgYmVmb3JlIGFsbCB0aGUgQGl0ZW0vQGl0ZW14LiAgVGhpcyBpcyBzbyBpbmRleC1zZWFy Y2ggaW4gYW4gSW5mbyByZWFkZXIgd2lsbCBwbGFjZSB0aGUgcmVhZGVyIGJlZm9yZSB0aGUgdGV4 dCwgbm90IGluIGl0cyBtaWRkbGUuDQoNCj4gK1doZW4gY2FsbGluZyBhIGZ1bmN0aW9uIGluIGFu eSBsYW5ndWFnZSwgc29tZSBjb21waWxlcnMgbWlnaHQgDQo+ICtnZW5lcmF0ZSBzby1jYWxsZWQg dHJhbXBvbGluZSBmdW5jdGlvbnMsIHdoaWNoIHdyYXAgdGhlIGFjdHVhbCANCj4gK2Z1bmN0aW9u IGNhbGwgKHRoZQ0KDQoidHJhbXBvbGluZSBmdW5jdGlvbnMiIHNob3VsZCBiZSBpbiBAZGZuLCBz aW5jZSB5b3UgYXJlIGludHJvZHVjaW5nIG5ldyB0ZXJtaW5vbG9neS4NCg0KPiArdGFyZ2V0IG9m IHRoZSB0cmFtcG9saW5lKS4gIFRoZSBjb21waWxlciBtaWdodCBtYXJrIHN1Y2ggYSB0cmFtcG9s aW5lIA0KPiAraW4gaXRzIGRlYnVnIGluZm9ybWF0aW9uLiAgT2Z0ZW4sIHN1Y2ggdHJhbXBvbGlu ZXMgZG8gbm90IGhhdmUgYW55IA0KPiArc291cmNlIGxpbmUgaW5mb3JtYXRpb24gYXNzb2NpYXRl ZCB3aXRoIHRoZW0gd2hpY2ggd2lsbCBsZWFkIHRoZSANCj4gK0Bjb2Rle3N0ZXB9IGNvbW1hbmQg dG8gYmVoYXZlIGxpa2UgYSBAY29kZXtuZXh0fSBhbmQgc2tpcCB0aGUgZnVuY3Rpb24gY2FsbCBj b21wbGV0ZWx5Lg0KPiArDQo+ICtUaGUgQGNvZGV7c2V0IHNraXAtdHJhbXBvbGluZS1mdW5jdGlv bnMgb259IGNvbW1hbmQgd2lsbCBjYXVzZSB0aGUgDQo+ICtAY29kZXtzdGVwfSBjb21tYW5kIHRv IHRyZWF0IHRoZXNlIHRyYW1wb2xpbmVzIGRpZmZlcmVudGx5LiAgV2hlbiANCj4gK2lzc3Vpbmcg YSBAY29kZXtzdGVwfSBhdCB0aGUgY2FsbCBzaXRlIG9mIGEgdHJhbXBvbGluZSBmdW5jdGlvbiBp ZiANCj4gK0Bjb2Rle3NraXAtdHJhbXBvbGluZS1mdW5jdGlvbnN9IGlzIHNldCBAdmFsdWV7R0RC Tn0gd2lsbCBhdHRlbXB0IHRvIA0KPiArZGV0ZXJtaW5lIHRoZSB0YXJnZXQgb2YgdGhlIHRyYW1w b2xpbmUgYW5kIHRoZW4gc3RlcCB0aHJvdWdoIHRoZSANCj4gK3RyYW1wb2xpbmUgc3RvcHBpbmcg YXQgdGhlIHRhcmdldC4gIElmIHRoZSB0YXJnZXQgY291bGQgbm90IGJlIGZvdW5kIA0KPiArb3Ig d2FzIG5vdCBnaXZlbiBpbiB0aGUgZGVidWcgaW5mbywgQHZhbHVle0dEQk59IHdpbGwgc2ltcGx5 IGNvbnRpbnVlIA0KPiArZXhlY3V0aW9uIHVudGlsIGl0IGxlYXZlcyB0aGUgdHJhbXBvbGluZSBj b2RlIGFnYWluLCBldmVuIGlmIHRoZSANCj4gK3RyYW1wb2xpbmUgaGFzIG5vIGxpbmUgaW5mbyBh c3NvY2lhdGVkIHdpdGggaXQuICBXaGVuIHJldHVybmluZyBmcm9tIA0KPiArYSB0YXJnZXQgZnVu Y3Rpb24gY2FsbCBhbmQgc3RlcHBpbmcgYmFjayBpbnRvIHRoZSB0cmFtcG9saW5lLCBAdmFsdWV7 R0RCTn0gd2lsbCBhZ2FpbiBzdGVwIHRocm91Z2ggdGhlIHRyYW1wb2xpbmUgdG93YXJkcyB0aGUg Y2FsbCBzaXRlLg0KPiArQWRkaXRpb25hbGx5LCBldmVuIGlmIHN0b3BwZWQgaW4gYSB0cmFtcG9s aW5lIGZ1bmN0aW9uIHdpdGggc291cmNlIA0KPiArbGluZSBpbmZvcm1hdGlvbiwgaXNzdWluZyBh IEBjb2Rle3N0ZXB9IHdpbGwgcHJvbXB0IEB2YWx1ZXtHREJOfSB0byANCj4gK3Jlc3VtZSBleGVj dXRpb24gdW50aWwgbGVhdmluZyB0aGUgdHJhbXBvbGluZSByZWdpb24gYWdhaW4uICBUaGUgDQo+ ICtAY29kZXtzdGVwaX0gY29tbWFuZCBpcyBub3QgYWZmZWN0ZWQgYnkgdGhlIHNldHRpbmcgd2hp Y2ggaXMgZW5hYmxlZCANCj4gK2J5IGRlZmF1bHQuICBDdXJyZW50bHksIG9ubHkgRFdBUkYgdHJh bXBvbGluZXMgbWFya2VkIHZpYSBEV19BVF90cmFtcG9saW5lIGFyZSBzdXBwb3J0ZWQgYnkgdGhp cy4NCg0KQWdhaW4sIHRoaXMgc2hvdWxkIHNheSB3aGF0IGlzIHRoZSBkZWZhdWx0IG9mIHRoaXMg c2V0dGluZy4NCg0KUmV2aWV3ZWQtQnk6IEVsaSBaYXJldHNraWkgPGVsaXpAZ251Lm9yZz4NCklu dGVsIERldXRzY2hsYW5kIEdtYkgKUmVnaXN0ZXJlZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLCA4 NTU3OSBOZXViaWJlcmcsIEdlcm1hbnkKVGVsOiArNDkgODkgOTkgODg1My0wLCB3d3cuaW50ZWwu ZGUgPGh0dHA6Ly93d3cuaW50ZWwuZGU+Ck1hbmFnaW5nIERpcmVjdG9yczogQ2hyaXN0aW4gRWlz ZW5zY2htaWQsIFNoYXJvbiBIZWNrLCBUaWZmYW55IERvb24gU2lsdmEgIApDaGFpcnBlcnNvbiBv ZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUKUmVnaXN0ZXJlZCBPZmZpY2U6IE11 bmljaApDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4 Cg==