From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by sourceware.org (Postfix) with ESMTPS id 2EDBF385DC02 for ; Tue, 29 Mar 2022 08:25:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2EDBF385DC02 X-IronPort-AV: E=McAfee;i="6200,9189,10300"; a="258024097" X-IronPort-AV: E=Sophos;i="5.90,219,1643702400"; d="scan'208";a="258024097" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Mar 2022 01:25:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,219,1643702400"; d="scan'208";a="833842500" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga005.fm.intel.com with ESMTP; 29 Mar 2022 01:25:08 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) 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.2308.27; Tue, 29 Mar 2022 01:25:08 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 29 Mar 2022 01:25:07 -0700 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.2308.27 via Frontend Transport; Tue, 29 Mar 2022 01:25:07 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.103) 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.2308.21; Tue, 29 Mar 2022 01:25:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S40x0FLUf9KQ+2k6rGmqRAf2pcSDzlGNKUJeCRXRAEt2hGPAQDZKYefCdHwxWdm/uIcgtbXla905RUDOXcXWu5UVwXMV4/s9n/7egmNSzfRs+v4gl/g0VGQuq6Ln2rnu5CWkmvoPp8vIcE6I3n3slR38Dx3KiF/qVXIDlxu4rZYu/A4J7wCweFuHz8jlT6PgdZJZogUGY9o+1J8wIZOV0RNzo9cwKL8UFdA9u1QclKnVjG1uEA/ahMtphV++5YliF+CwZz9eedIXT4EkwqZIKUD5rlCe98H4hIkJe3nJiJmXHKM42r+8qHosDkPFbU1g+IJKn8m+6Vk9/lw+3lTd0A== 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=g1SLkf8pupqa8pghW181suTbdfzvTIahIwIrruL+cYU=; b=FP3mePs2FOVPW/EXVGMlaqKg+2b5z+k8dXC29vj6Ze0y19hW7vEChT4mcvLMpYxSLiN4yZETUm/RvBXr9XfmUkapdfWCV0y48mybXV9MtJKoNtASHv4tiItoVIKjFGrgBkRf3rEPXTV/h45+BU9cJ4L6OGeYVp8UpxJXnPYKpW1USr1Kemjnp0q+gcfubZkICiNGS+QEkQE7HnrCQrURxAc6PGvn8s49tYaD4aQOjlNVtY0ygGPIf4J4YlmQzjp29AbzEYdTZHIpuCM0Cfnkko0yTrak7Y/FQVDSoIR0xftdypPRaxQZZmpDy6Mt9E9OBKlsohcrbMJbN91IZmkioQ== 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 MWHPR1101MB2271.namprd11.prod.outlook.com (2603:10b6:301:52::23) by DM6PR11MB3337.namprd11.prod.outlook.com (2603:10b6:5:a::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5102.22; Tue, 29 Mar 2022 08:25:05 +0000 Received: from MWHPR1101MB2271.namprd11.prod.outlook.com ([fe80::7d89:7308:f026:2fad]) by MWHPR1101MB2271.namprd11.prod.outlook.com ([fe80::7d89:7308:f026:2fad%8]) with mapi id 15.20.5102.023; Tue, 29 Mar 2022 08:25:05 +0000 From: "Aktemur, Tankut Baris" To: Pedro Alves , "gdb-patches@sourceware.org" Subject: RE: [PATCH] gdb/remote: use current_inferior in read_ptid if multi-process not supported Thread-Topic: [PATCH] gdb/remote: use current_inferior in read_ptid if multi-process not supported Thread-Index: AQHYHYrKsEy5jWNowkWFlMMNVDjwZqy0Pr6AgCISg6A= Date: Tue, 29 Mar 2022 08:25:04 +0000 Message-ID: References: <20220209075824.3070-1-tankut.baris.aktemur@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.401.20 dlp-product: dlpe-windows dlp-reaction: no-action x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4db4efea-ebdb-4693-c73c-08da115da0ff x-ms-traffictypediagnostic: DM6PR11MB3337: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: 3P4+LPxQ2k7bfWi7AOAb3uq0WCy/maQuhdfeHo4274HwH31I4L6uUR7relD29K54bCleh9dp8oFbU9H2PL+/J1IcPwkp677Jd5kzkqMpReU61SmTPkT3KhGdIf1e6f8kflwN6Rp3YxGY8RvslFuyHAx+JrIKmqVx2rRpF2FWAjEmjiDuQsP6nlZsMvMmFKU0OLzft+udg45NyQGuPqEu9YOVZFooj62ZHvluE82dq1fx0yWaffwdZpTv4KLbK/dtVXZOL+9jjcFEnfTLpYmFG/DkyH6v+InM1CK4YHr3oP7tfAbm06hGNaxt7Wxeu6rl/CHfWip+6hiJ1YKLNbxOguVFwIzVahMUfGsULrmqswxJFx6kjoEv3KuVXfbHF1d6XBDBRzH8ut7HvxWN0MjYcicYpd4CVtpFQ3WM8v1ZspKrVHj3qf8JLDzZZRcV98woBNpdwL0XzWj6upKBpYeK2UfaNHWJKfLNOugeqG1v18E1lhKE/2XqSDrQ9nYBV4E9nRz4bujXO5VSCFdkVx6O/8MOr/lcAxX6y2BGE2IdKXYia9Q+zZluX46rQWPiV6BSYeAVa/uSCGz8Ofxy7mynnYUzicE4gUvLSR8r6tWLfZ6cRUsYJP+uckPINpRPOFqpRx06h6PGiiyfO7Va6gWMNAR2/oKecjOTzOiW30r7dCmVC2RU6S4T5jhSGDO4TCXNFIhcfsbjdIXIsKRKfz3QfeD5yQWJKNIg1O0RZBDNcwgQLMUvtHCu+HrRVyaWpb8BobWYkBl5baD3QZmhJiw11N8dg//jd3/JmHPWTknHvdpcjyzFKqerJJBYo4WXF1Xa x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR1101MB2271.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(186003)(508600001)(66556008)(38100700002)(5660300002)(9686003)(26005)(52536014)(8936002)(122000001)(71200400001)(82960400001)(8676002)(53546011)(6506007)(38070700005)(316002)(110136005)(7696005)(33656002)(86362001)(2906002)(66446008)(66476007)(64756008)(76116006)(55016003)(66946007)(2004002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WFZNRHFXbERjLzY3M1JQalZzSlpacDllcnJjOFZZamwyZ2JPZFUvVlViZjQr?= =?utf-8?B?KzhuR2g4bDVGN1VOUmJEOFR4NHBqOVJBc1RDbDIyZjFvUlJ0OUZMOTVpNlpL?= =?utf-8?B?VDdmZzJzSGVVeW9XTDNldk9DNGVray9FdzBlRTM2QW9IdkFyc3RobGY5K3d0?= =?utf-8?B?YmZoK3cxaHdUSllCUHJRQ2kwSGxPd3JMR1hObGZnczc5T055YTZyalgzZUNm?= =?utf-8?B?MVR1ckJTOTUzcC84Z1lZb1NzN3dxTysrSzJYWlYyTjRFNktzMGJ1QWlQRDk2?= =?utf-8?B?TlppNHQzcUZleUdlZFVSVGpDZUFkUkRrd2VGZlJJTDFldENEK3BkeCt0d1p6?= =?utf-8?B?dkhISnNudWxiMzFvUEtOYk9yRFBzM0xSdG9xRW5vcW9iUDVsR3piU3piN1lM?= =?utf-8?B?MFBza0U4UXhWQjZnZ1p2Z0I0N3dTUEVyS3JzazFkQ1VnODhTd2Yydm9YeU1y?= =?utf-8?B?U2JQeU0yTVZBUGR4L3laUkR2K1ptR21lc3IwSWlPajNBMGVtZ3luZ291WGN6?= =?utf-8?B?VjVtb2ZDU3V6UkI4UjhlV2I1S1ZJZjJBazM3dTRJSzFDRXU1ai85d0tqbEJI?= =?utf-8?B?VkFYQkNQOU5xOTdqNHdSR2lFTkI2UWx0TzRFYzFsQ1d1d3M2NW5FM0p1cS9u?= =?utf-8?B?QXJReTJWTzRKNHJ6ZjVMQlVDcW93NER5OUpySTczS0hjZzZ1OG05K3BqYWxp?= =?utf-8?B?WW9ETHZiL2ErREVwWU01V1h0bHdZd0JZVkZVbWYxSTI4ckkvQS91T3VkN285?= =?utf-8?B?ZjJhYnVLMDdvbk1ZQ28vdTdCQjd4UHVIeHc4czJGRHBoZUorWmRNajQrUlpS?= =?utf-8?B?dDBnQlpuK1JXbXF0NGdUanNmdThoK2xReDhNOGJpMmlHd1FneUFGelFFbEI5?= =?utf-8?B?Q0YwU1A2RUUrMHNnc3NJMEFwZTlHYWtGVDRONFRBdFFLcVdRUlNXY3kyTHNk?= =?utf-8?B?Ujd4cmlmVnZiYTdRSm1mL2l1QWRyb2o3V0hTSFlQS25aOG95THlHUS84WFRO?= =?utf-8?B?eUZ3cEFXN0I1RCtrZnJlc1p1M2N1WGswVFFlZG1YVHRXcUdYWENocWNrYnFE?= =?utf-8?B?VlovWHMxd0hJYVBZU0lRbkRMZXFiZmhDS0ZzUE5kVEhjNUZXWVhhMCtmbVBY?= =?utf-8?B?SnVBT0VickJ4TndCbVUvNnM0Z0FnM2NUb1FMZHlwNlZzc0gyamFhd05ZdFRG?= =?utf-8?B?SWg5eUxibGJTM3JTZkRIY2NlMDQwcDc0VkhXSmRBdHM0azlaWlF1ZXVJSzRm?= =?utf-8?B?SDYrcTRZUDNLNEtiM291R1JBUHhpTUhSc3ROdEJvU2l4ckhrMmxEblJtbGpt?= =?utf-8?B?VkxQdStvZ2QyZHVXb2RuK3dJTHkrS2V0eDZML3B5TjlPZWNITVJpeW4wTm1z?= =?utf-8?B?cjkzSlpWM3J6NGJmeEZYZWh2VGs2ZUI4ZXFKb3B3S0V2THZ5eE9zV2QxU1Y4?= =?utf-8?B?dGFrbm1kWFc2RzFwNUxvZ0pNMHlXSG03T1dRcXVEaDFONUpHUzVjTGY1Rkwv?= =?utf-8?B?M1JYcVFncDZxa0V1WkFLQ3RWUTk3eFpoYXlWN2ZLY3Exa1V3elgrNWZRQVJr?= =?utf-8?B?ZVpXOUVlSFNEamVGM0lLUGFhWUEvbkxqdkRPUUNiVWVhWFRNTm05YzZPN0FN?= =?utf-8?B?TXhsS3JMbDM1cVdFZTBmdzNzVE1UYmIxVFZQOXAxZnVOSmVYdW51RzlmMVpL?= =?utf-8?B?OGlVbEp4a3lsUldpTnlyYkxFalQybStmYXNUSTRpVEpWVkF6ZzVuUlVzZzNU?= =?utf-8?B?RHZ3c2JnSHdUeno1UmpMUjJxZEQxeEFFeEJDSGdnTi9GRHdSN05LZCs3TE8z?= =?utf-8?B?RTVQYThQQ01rWTJBQzUxQjVmbVdjRHNsN1BQdjVNbkdSUzBuSVgvNmVINUZm?= =?utf-8?B?RlBINk90c0wyY3lvdmhVVndsZGtwS0RkNDFCRFJTNFpSTENTb3BSanBLTW44?= =?utf-8?B?QlNrVmUrSElQYm9GcENYdS95ZGtWVEFQeUtOQWI2ZVhvSFA0d3pwelc2UzdD?= =?utf-8?B?TnpBT1FJdEFpN0pYOVJ3Z25jWFZnVDhUUjdBZkZMSTFPbTUyVHZyUVFrODRR?= =?utf-8?B?L1d5a1pKeGJldVpqR3BxZjNsMzIrT3FwZXZYU1J4dnBXUkVnczNRWG5sUzFH?= =?utf-8?B?UjJkTlJhRWF2Zm13MWRRbVR4ck4rNG5vZnRLc1NUWlRkeHVCTkVUZDR6Tzcv?= =?utf-8?B?bGUxcU15Nkh5RTFheURMOUJLSVliUWZITEFpYlQzQ21qdkpWeVBqNHhCSDJV?= =?utf-8?B?aXFnWlNBK09MSmU3QzRFTFA5VXA0QTMralZTTnNtakFoZ2NSamJ3NW1OdE5V?= =?utf-8?B?UWxocVJLMHNUR0pWRWFsdWdFVUNSMFlPTkY2Q0x2SWV2SGRHR3hZVXFOaFBT?= =?utf-8?Q?mGcS+5PaWvsG7Nsk=3D?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR1101MB2271.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4db4efea-ebdb-4693-c73c-08da115da0ff X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Mar 2022 08:25:05.6157 (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: D8C4gkJjsVSI5AzVz5FSn5ZBIaNTmkbyBVkHCF+Nd57DiOoPQfDBOTkqhGTbr6UJAM0aXqlNYJGnP4loUZZPQKcLoTJtEB5oA2z0Dd58Hx4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3337 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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, 29 Mar 2022 08:25:12 -0000 T24gTW9uZGF5LCBNYXJjaCA3LCAyMDIyIDU6MDQgUE0sIFBlZHJvIEFsdmVzIHdyb3RlOg0KPiBP biAyMDIyLTAyLTA5IDA3OjU4LCBUYW5rdXQgQmFyaXMgQWt0ZW11ciB2aWEgR2RiLXBhdGNoZXMg d3JvdGU6DQo+IA0KPiA+IC0tLSBhL2dkYi9yZW1vdGUuYw0KPiA+ICsrKyBiL2dkYi9yZW1vdGUu Yw0KPiA+IEBAIC0zMTQ1LDE0ICszMTQ1LDE1IEBAIHJlYWRfcHRpZCAoY29uc3QgY2hhciAqYnVm LCBjb25zdCBjaGFyICoqb2J1ZikNCj4gPiAgICAgICAgcmV0dXJuIG51bGxfcHRpZDsNCj4gPiAg ICAgIH0NCj4gPg0KPiA+IC0gIC8qIFNpbmNlIHRoZSBzdHViIGlzIG5vdCBzZW5kaW5nIGEgcHJv Y2VzcyBpZCwgdGhlbiBkZWZhdWx0IHRvDQo+ID4gLSAgICAgd2hhdCdzIGluIGluZmVyaW9yX3B0 aWQsIHVubGVzcyBpdCdzIG51bGwgYXQgdGhpcyBwb2ludC4gIElmIHNvLA0KPiA+ICsgIC8qIFNp bmNlIHRoZSBzdHViIGlzIG5vdCBzZW5kaW5nIGEgcHJvY2VzcyBpZCwgZGVmYXVsdCB0bw0KPiA+ ICsgICAgIHdoYXQncyBjdXJyZW50X2luZmVyaW9yLCB1bmxlc3MgaXQncyBudWxsIGF0IHRoaXMg cG9pbnQuICBJZiBzbywNCj4gPiAgICAgICB0aGVuIHNpbmNlIHRoZXJlJ3Mgbm8gd2F5IHRvIGtu b3cgdGhlIHBpZCBvZiB0aGUgcmVwb3J0ZWQNCj4gPiAgICAgICB0aHJlYWRzLCB1c2UgdGhlIG1h Z2ljIG51bWJlci4gICovDQo+ID4gLSAgaWYgKGluZmVyaW9yX3B0aWQgPT0gbnVsbF9wdGlkKQ0K PiA+ICsgIGluZmVyaW9yICppbmYgPSBjdXJyZW50X2luZmVyaW9yICgpOw0KPiA+ICsgIGlmIChp bmYgPT0gbnVsbHB0ciB8fCBpbmYtPnBpZCA9PSAwKQ0KPiANCj4gSG93IGNhbiBjdXJyZW50X2lu ZmVyaW9yKCkgZXZlciBieSBudWxscHRyIGhlcmU/ICBUaGF0IHNob3VsZCBub3QgYmUgcG9zc2li bGUsIHVubGVzcw0KPiB5b3UncmUgaW4gc29tZSB2ZXJ5IGVhcmx5IF9pbml0aWFsaXplX2ZvbyBy b3V0aW5lLCBiZWZvcmUgdGhlIGluaXRpYWwgaW5mZXJpb3Igd2FzDQo+IGNyZWF0ZWQuICBUaGVy ZSdzIGlzIGFsd2F5cyBhbiBpbmZlcmlvciBzZWxlY3RlZCwgdGhlcmUncyBubyB3YXkgdG8gc2Vs ZWN0ICJubyBpbmZlcmlvciIuDQoNCllvdSdyZSByaWdodC4gIEkgcmVtb3ZlIHRoZSBudWxsIGNo ZWNrIGluIHYyLg0KIA0KPiA+ICAgICAgcGlkID0gbWFnaWNfbnVsbF9wdGlkLnBpZCAoKTsNCj4g PiAgICBlbHNlDQo+ID4gLSAgICBwaWQgPSBpbmZlcmlvcl9wdGlkLnBpZCAoKTsNCj4gPiArICAg IHBpZCA9IGluZi0+cGlkOw0KPiA+DQo+ID4gICAgaWYgKG9idWYpDQo+ID4gICAgICAqb2J1ZiA9 IHBwOw0KPiA+IGRpZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRlL2dkYi5tdWx0aS9hdHRhY2gtbm8t bXVsdGktcHJvY2Vzcy5jDQo+IGIvZ2RiL3Rlc3RzdWl0ZS9nZGIubXVsdGkvYXR0YWNoLW5vLW11 bHRpLXByb2Nlc3MuYw0KPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+ID4gaW5kZXggMDAwMDAw MDAwMDAuLmRmMDlkZDY5Y2NjDQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ICsrKyBiL2dkYi90ZXN0 c3VpdGUvZ2RiLm11bHRpL2F0dGFjaC1uby1tdWx0aS1wcm9jZXNzLmMNCj4gPiBAQCAtMCwwICsx LDM0IEBADQo+ID4gKy8qIFRoaXMgdGVzdGNhc2UgaXMgcGFydCBvZiBHREIsIHRoZSBHTlUgZGVi dWdnZXIuDQo+ID4gKw0KPiA+ICsgICBDb3B5cmlnaHQgMjAyMC0yMDIyIEZyZWUgU29mdHdhcmUg Rm91bmRhdGlvbiwgSW5jLg0KPiA+ICsNCj4gPiArICAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkNCj4gPiArICAgaXQg dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJs aXNoZWQgYnkNCj4gPiArICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZl cnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3INCj4gPiArICAgKGF0IHlvdXIgb3B0aW9uKSBhbnkg bGF0ZXIgdmVyc2lvbi4NCj4gPiArDQo+ID4gKyAgIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRl ZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLA0KPiA+ICsgICBidXQgV0lUSE9V VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZg0KPiA+ ICsgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Uu ICBTZWUgdGhlDQo+ID4gKyAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRl dGFpbHMuDQo+ID4gKw0KPiA+ICsgICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQ0KPiA+ICsgICBhbG9uZyB3aXRoIHRoaXMg cHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4gICov DQo+ID4gKw0KPiA+ICsvKiBUaGlzIHByb2dyYW0gaXMgaW50ZW5kZWQgdG8gYmUgc3RhcnRlZCBv dXRzaWRlIG9mIGdkYiwgYW5kIHRoZW4NCj4gPiArICAgYXR0YWNoZWQgdG8gYnkgR0RCLiAgKi8N Cj4gDQo+IGdkYiB2cyBHREIuICBVc2UgdXBwZXJjYXNlIGluIGJvdGggY2FzZXMuDQoNCkRvbmUg aW4gdjIuDQogDQo+ID4gKw0KPiA+ICsjaW5jbHVkZSA8dW5pc3RkLmg+DQo+ID4gKw0KPiA+ICtp bnQNCj4gPiArbWFpbiAoKQ0KPiA+ICt7DQo+ID4gKyAgLyogRG9uJ3QgcnVuIGZvcmV2ZXIgaW4g Y2FzZSBHREIgY3Jhc2hlcyBhbmQgRGVqYUdOVSBmYWlscyB0byBraWxsDQo+ID4gKyAgICAgdGhp cyBwcm9ncmFtLiAgKi8NCj4gPiArICBhbGFybSAoMTApOw0KPiA+ICsNCj4gPiArICB3aGlsZSAo MSkNCj4gPiArICAgIDsNCj4gDQo+IFBsZWFzZSBhZGQgc29tZSAidXNsZWVwICgxKTsiIG9yIHNv bWUgc3VjaCBpbiB0aGUgbG9vcCB0byBhdm9pZCBob2dnaW5nDQo+IHRoZSBDUFUuDQoNCkRvbmUg aW4gdjIuDQoNCj4gPiArDQo+ID4gKyMgVGhlIHBsYWluIHJlbW90ZSB0YXJnZXQgY2FuJ3QgZG8g bXVsdGlwbGUgaW5mZXJpb3JzLg0KPiANCj4gRXh0ZW5kZWQtcmVtb3RlIGNhbi4gIEFuZCwgeW91 IHN0YXJ0IGEgc2VwYXJhdGUgZ2Ric2VydmVyIGFueWhvdy4gIFdoYXQgaGFwcGVucyBpZg0KPiB5 b3UgcmVtb3ZlIHRoaXMgY2hlY2s/ICBZb3UnZCBuZWVkIHRvIHBhc3MNCj4gInNldCByZW1vdGUg bXVsdGlwcm9jZXNzLWZlYXR1cmUtcGFja2V0IG9mZiIgYW5kICJtYWludCBzZXQgdGFyZ2V0LW5v bi1zdG9wIg0KPiB2aWEgR0RCRkxBR1MgaW5zdGVhZCBvZiBhcyBzZXBhcmF0ZSBjb21tYW5kcyBh ZnRlciBzdGFydGluZyBnZGIsIGJ1dCBpcyB0aGVyZQ0KPiBhbnl0aGluZyBlbHNlPw0KDQpObywg dGhlcmUgaXNuJ3QuICBJIHNlZSB5b3VyIHBvaW50LiAgSSBtYWRlIHRoaXMgY2hhbmdlIGluIHYy Lg0KDQpUaGFua3MNCi1CYXJpcw0KDQoNCkludGVsIERldXRzY2hsYW5kIEdtYkgKUmVnaXN0ZXJl ZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcsIEdlcm1hbnkKVGVsOiAr NDkgODkgOTkgODg1My0wLCB3d3cuaW50ZWwuZGUgPGh0dHA6Ly93d3cuaW50ZWwuZGU+Ck1hbmFn aW5nIERpcmVjdG9yczogQ2hyaXN0aW4gRWlzZW5zY2htaWQsIFNoYXJvbiBIZWNrLCBUaWZmYW55 IERvb24gU2lsdmEgIApDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29s ZSBMYXUKUmVnaXN0ZXJlZCBPZmZpY2U6IE11bmljaApDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRz Z2VyaWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4Cg==