From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by sourceware.org (Postfix) with ESMTPS id 545B73858D1E for ; Mon, 30 Jan 2023 14:34:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 545B73858D1E 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=1675089252; x=1706625252; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=kEgo2yjXzsx6qmZGIA4oSYnAZJENvhElW+vu7Vf9WGo=; b=G0pr/ycIIUGe2nKloLFROivqNmUF0h/4T6tvP5ziGF8+vagAGTRjrCu7 Fe1J3Wx9LkJEVO2QTtL8vnVz9BnxJoa89DUdkdxSTgypepun42BhvewtN wCd3phrSbwPBeYN01UsN2xPf5286z/ioskh5LEwz4cEDGf/iI0i4bF60+ h7Qju77BrFb9ChWWnRcyEXZ5exkn8J24TryCUxWIs278QD4z7QfCA0b+B HSx+EroyjNA7e4ia6NtbI2M7LGZ8Su0NLb7cYD5rr/aiqmiOJYf/eSWT1 Pgf5aRXKwd0uzYK18P2CWqE2ny8Qec7Zm3Dh3L9uIxJnLY2Z+xAjYcxyn Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10606"; a="311188964" X-IronPort-AV: E=Sophos;i="5.97,258,1669104000"; d="scan'208";a="311188964" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jan 2023 06:34:11 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10606"; a="727524204" X-IronPort-AV: E=Sophos;i="5.97,258,1669104000"; d="scan'208";a="727524204" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga008.fm.intel.com with ESMTP; 30 Jan 2023 06:34:10 -0800 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) 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.16; Mon, 30 Jan 2023 06:34:10 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.16 via Frontend Transport; Mon, 30 Jan 2023 06:34:10 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.109) 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.16; Mon, 30 Jan 2023 06:34:10 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kzgrLl87KgHRC6ISE7Fn0U8ZI5S+S70KGd74IA9AcQ8rDVZufvYD51UfapkTqW2LuoeOOZ3QdLA6h/0fLwNG5GaXP34yUA44Dhe/42uSBlsSnLviSTo0JZMcHPGyNrLYtU/65wlQo0XMds4QX4dFLHJCjCoUa2tgRpFWvNaBokBPKTsjVODXzzdklwdh8QSB4xEyi24aFZ/BsD/PVpp2fR9GqMoikBLFP8YbOc4br645LowoE6/ihXTDxH/URE529cd1J2o1YMioLrY4YVaje4IdVC8copJGqrcQc8AxtSasa9E6o3F+P0VPSdcDNajloIWre4JrCQ9lr6dcWMLYpg== 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=xiWD+k/p6ipLPS+Jr3mCWqlZxjGBKm6+CF9WY/fQY2k=; b=HgnOYIjUvTK9gcO/OqE+Ha26mMjz0EgnXU0YFzp7WeSEzvbFTw7FoPzl+qmhOI61mB9IkICmtnBH8KE73CjlS2WBH3SmSIAtFbqONV+k4VoL+x/a496ivYaXRCVDT/GhwF67oAg6IAUjRKhdzWaNPUVB6HAr3u54/u597n4zG+xKf5+v9cZsB+3gQYXnkWXMWb8Wqw5MuPE2OT7RAwO33HpCg6+hl/VofLMDWBcZs+/Br25j/HyLyXRJJmFUnDgpdX0V29cwOnK6eziUz5MHveE4X3qyW+syS+I/xA7faD9KCnITG098jyOluLk+x619Fxb1fiOTuHFasYP/3onGGw== 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 CY4PR11MB2005.namprd11.prod.outlook.com (2603:10b6:903:2e::18) by SA1PR11MB5948.namprd11.prod.outlook.com (2603:10b6:806:23c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.36; Mon, 30 Jan 2023 14:34:08 +0000 Received: from CY4PR11MB2005.namprd11.prod.outlook.com ([fe80::cec1:7ea4:6952:337a]) by CY4PR11MB2005.namprd11.prod.outlook.com ([fe80::cec1:7ea4:6952:337a%4]) with mapi id 15.20.6043.036; Mon, 30 Jan 2023 14:34:08 +0000 From: "Schimpe, Christina" To: Pedro Alves , "gdb-patches@sourceware.org" CC: "tom@tromey.com" , "aburgess@redhat.com" , "eliz@gnu.org" Subject: RE: [PATCH v4 1/3] gdb: Make global feature array a per-remote target array Thread-Topic: [PATCH v4 1/3] gdb: Make global feature array a per-remote target array Thread-Index: AQHZFUHaD/mnJqZw+UODQeb/E9POZ66seb6AgAk1XrA= Date: Mon, 30 Jan 2023 14:34:07 +0000 Message-ID: References: <20221221133958.2111768-1-christina.schimpe@intel.com> <20221221133958.2111768-2-christina.schimpe@intel.com> In-Reply-To: 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: CY4PR11MB2005:EE_|SA1PR11MB5948:EE_ x-ms-office365-filtering-correlation-id: 999ad6f0-d293-4e1d-53ad-08db02cf0bb2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0X7IuZBw6+jz9D0OTrYZV4tNWBsAbnEpcTPrP4hJAN6+75CzN70nA2hxvlhrpc04z+R4gh5LVO+W7V5tnMQkTrefE6e9MrVOREZU4MSLqQJppu3O56stbs1Jrf5GzRiKiFIeNI5mMQWcIMQVnPmIalk0z2rm8L+7XwuUNpAHw12qSpvLYlVtejG5C3GME3lev+xgaQ4kC7xy7cmiecZTjRLEshol8F3yfFh2xa0oJblcmGa1crNwKj4pP3v0zRwZtj/hveldSQP2zJ0DvV4LAwBWoC+ZuvBHu4nicO57EegNNiEILSv3Wa2Qq8pe0tYRuYIIWNwP4G1s3OvdpVZpupL6kfc3tgB6m5EQHrtByD9jS5OqRvMiKz4quL3/+y8+KIx3QeE1YdLhODZ7F/KlAZrtOtja/oJtg2bwF8vxctrXVng87ncWS2n9C+pC2YSWaKz8xgeVnefCVyeSj9m2eap+eSyWt8GPL2UtwYbAP8+Yxi99yoqZNofEJXefsS1BbNF1w+xhIoXzH12xH/sDomOomK5NfV0rUjOPHLR9cvOTuml8tdCehxflr6AqYpO1D4v03RfUIwsTNHQ0hhsE+Utixa1henRPI8jaRB2EPc4ejJM0EwS7e3mNP4n9zkt9VJmsgU4kmJoVRz/f932R9OXFe8xd8pKkDcqtyFd0AFb/URHFJ6Znze35s8afLGtgGJV0wZ+72Gu+x6OKXL/DHQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR11MB2005.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(39860400002)(396003)(136003)(346002)(366004)(376002)(451199018)(2906002)(82960400001)(4001150100001)(33656002)(9686003)(26005)(186003)(478600001)(316002)(54906003)(110136005)(38070700005)(55016003)(86362001)(122000001)(38100700002)(41300700001)(8936002)(76116006)(4326008)(66446008)(66556008)(66476007)(64756008)(66946007)(8676002)(7696005)(52536014)(53546011)(6506007)(71200400001)(5660300002)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R0U4UlMzTnhFTG1MbFlKSWxpbkltWTczNEJCaWlyQXpvTnpFeDNRZnlaQ1NN?= =?utf-8?B?d2hmSml4R040UDBBYVNpTEh4REhGWG5HQk94OGdlc2FPRHM3QUhTVzI5c2lL?= =?utf-8?B?YnNCbWdsN01vRHdxNC9yelA4aUhDL0Jsb25NTGtaMkZEcFJtU1k3TUk5VStT?= =?utf-8?B?SHFhUmhUMkJOK1ZCUGRYR3h1SVRaZEVPZXIwVzZaRmIzYmphVnkrMnVBY1RK?= =?utf-8?B?cnBsUkRsNDNNbE5ab2pENThwNCtMa3ZxU2o2S09sUFBGYW54L01jL09rK2VX?= =?utf-8?B?Q0l5azFRTzloSUhOSTAvZDB4SkR2UkdrL3Yzb2NjVktBaFJpWS96dytKYXFl?= =?utf-8?B?aGpWakh2RnBsOWhFcCs5YXdFK3dsdjcva081bks2R2UvcmpHbllNT1JtVFUx?= =?utf-8?B?SGN4Q1BleFkrY0puTFJuOU9FK21zOW5EK1ZUNlZGWFI1TjRkNG5jZHJoRzE5?= =?utf-8?B?NERPL1lSaThScE8rTTh1b21RdnR4TlNMQWJJM0hwVTV3TUtRTEZBMi9keEd2?= =?utf-8?B?MGZYMjA5a0RQSkpTcHArYWhBeUNTU3VJdlAzL3JKRnNJaktVT2F6TGtkZzNp?= =?utf-8?B?dWE4NEhxVVdXOXp4UDI5NndheldXT3MrN0l2VUhsVTZVV1EzVnVrcHVlZWt1?= =?utf-8?B?WVNIZGxIL28vU3piWjBZcjVsSVUvdlpFYjFEellJUkZLWCttVVZmWEhTMis1?= =?utf-8?B?ck94bko2N2VJdVY2aTM1YnlkQXZQVFI1M1NjUmF4N0c3VXJTRnJ6Wm9RZmV6?= =?utf-8?B?dUNwd2FvVHp3MFkzUjZJS0dLWDBGTUpiT2diQkkvczE3QmVsaFJJejlhcUNP?= =?utf-8?B?NE9qTGk4WTIweDhuVlExM1hXeXIzMVRYbmJrc2tvcytmaEY5YUNTOHdKT2tZ?= =?utf-8?B?Mi9ZOTVGWFFSOVZ4MzNXa1AycVBHN3ozVWVKNUVzYm1Kek9FNUdzWWViUFlQ?= =?utf-8?B?ei95MzRFZkVJM1V2NWpOUTZhY3dmOEpHcHdlalE3S1N2TEM0aEtiTGluUWFy?= =?utf-8?B?djJ4TUJ1UjBqZkRKaHd3Wi9HYkRtUkhlUUl5RnVWOWkzWTBQZmtUZmpZSzVz?= =?utf-8?B?QU1NS0JIMTRoRHFJV04zZnMreHJhYlgxQk5Pbmo1U3lyazk1YWMwSlpvVSty?= =?utf-8?B?Mk5KVUlZV0JwVzBVN2NhM0k0WmV0akhMeG5zWkFFdHgvRnUvRUVORGh2RzVW?= =?utf-8?B?VmE2aGVFNU5XTTRyWU9YclFqd0FSYU1FVlViN2RuckZJYVFmZE4vYnVYNDQr?= =?utf-8?B?MjVHRnJFY3dBQjNid3lJOHlVVHRLUmdGdnRUWkxqS0VQQTJCdEdVanBJeXpa?= =?utf-8?B?Y3docW1NSS9HVlpJSFpubTZjVTlPMGI1Z1doNFhFVWFnbDZqK3hSUU5MUnRC?= =?utf-8?B?cWc2SkhvZElDbnRXUVNnUUJ3TXRpN3ZNemduTnFQTUQ1eC9WL2piTCtwU0VX?= =?utf-8?B?UkJIVlhNVWVIaFJLcTltdjhYRHB1NzFBMUR1TkZheWowSGtxeWlKeVdxOHJO?= =?utf-8?B?b1JMWG8wOXIxVGVsWUdHOEcxcmdnak4zenZHNXJwaFU3R1VSWHdFN1ZiYU1L?= =?utf-8?B?amh4UWxVWDFSSlo2NFZ0SmxYTmlMNFpidjdiYnpZRitQMHFNNG1WdDFQL1pu?= =?utf-8?B?Wmh0d0lIMVFWUG1jOEhCOFZEWTJ6bDRndnJmQ1BXNGw1ZGRpL2JIczVlVDJj?= =?utf-8?B?cTg1UjF1R092SGY2N0IwQVVYVkNwY0I3cVZzT1pucTBNbEFRcHZHYkF1cWw4?= =?utf-8?B?YW5HNFBLNzVtYm1rM1RjL0R6QVVPdXhMdnNNc0ZJdGNuTUF5Y2ZXcFJKMHBD?= =?utf-8?B?ZDZ2UFdMZDVPMHk0K09TZGZOVDFBNEpzdXBXYlJuSE9MWjA2bHVTK0FRM1la?= =?utf-8?B?Y1kvbHVZS28xbEhKcW5HRU5LR1NmVjQ4eFNKb1lxY3pZdm9FaDc0UWxrNSty?= =?utf-8?B?OURyUFg0VVp5d2xodG85dEpqM1U3cEFjck9FNyszQm5yZ3Fab21mQU9oaHhX?= =?utf-8?B?S0haK09XTFd2QnE0QXEwSXF5SmxLMU9JNFdxdTlHc1o0WWZ3UmdqWXlZRDF1?= =?utf-8?B?Nm96cFpwSFdWK21QY1JPSTNrQk9jMVk0SkptQlloSGRnTlV6TXd3ZGVYUDdJ?= =?utf-8?B?Q1NFcDVnRzNza28rcUc0by9YNERyVHNDRSsvUWsyM0Z5RW5OV2pqWnlWUXdq?= =?utf-8?B?Znc9PQ==?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR11MB2005.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 999ad6f0-d293-4e1d-53ad-08db02cf0bb2 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jan 2023 14:34:08.0466 (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: Q+TnMida/zdzupm6qqm5xbLy1pxJu+CZ3mBbOCpqyfD6xi116sp7A6HXIhX+Iqeh4AagCRLcLeN0A6Pr9R5KtvZ4zaCFLsgqxqXFnCzVXfM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB5948 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-4.7 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: SGksDQoNClRoYW5rIHlvdSBmb3IgdGhlIHJldmlldy4NCg0KPiBPbiAyMDIyLTEyLTIxIDE6Mzkg cC5tLiwgQ2hyaXN0aW5hIFNjaGltcGUgd3JvdGU6DQo+IA0KPiA+IC0tLSBhL2dkYi9ORVdTDQo+ ID4gKysrIGIvZ2RiL05FV1MNCj4gPiBAQCAtMyw2ICszLDIwIEBADQo+ID4NCj4gPiAgKioqIENo YW5nZXMgc2luY2UgR0RCIDEzDQo+ID4NCj4gPiArKiBNdWx0aS10YXJnZXQgZmVhdHVyZSBjb25m aWd1cmF0aW9uDQo+ID4gKw0KPiA+ICsgIEdEQiBub3cgc3VwcG9ydHMgdGhlIGluZGl2aWR1YWwg Y29uZmlndXJhdGlvbiBvZiByZW1vdGUgdGFyZ2V0J3MNCj4gPiArIGZlYXR1cmUNCj4gDQo+IEkg dGhpbmsgeW91IG1lYW50IGZvciAicmVtb3RlIHRhcmdldCIgdG8gYmUgcGx1cmFsLCBzbyBpdCBz aG91bGQgYmUgd3JpdHRlbiB3aXRoDQo+IHRoZSBhcHByb3N0cm9waGUgYWZ0ZXIgdGhlIHBsdXJh bCAicyIsIGxpa2UgInJlbW90ZSB0YXJnZXRzJyIuICBPdGhlcndpc2UsIGlmIHlvdQ0KPiByZWFs bHkgbWVhbnQgc2luZ3VsYXIsIHRoZW4gYW4gYXJ0aWNsZSBzZWVtcyBtaXNzaW5nIGFmdGVyICJv ZiIsIGFzIGluDQo+IA0KPiAgICJjb25maWd1cmF0aW9uIG9mIGEvdGhlIHJlbW90ZSB0YXJnZXQn cyINCg0KWWVzLCBJIG1lYW50IHBsdXJhbCBhbmQgZml4ZWQgaXQgd2l0aCAgInJlbW90ZSB0YXJn ZXRzJyIuIA0KDQo+ID4gKyAgc2V0cy4gIEJhc2VkIG9uIHRoZSBjdXJyZW50IHNlbGVjdGlvbiBv ZiBhIHRhcmdldCwgdGhlIGNvbW1hbmRzDQo+ID4gKyAnc2V0IHJlbW90ZSAgPG5hbWU+LXBhY2tl dCAob258b2ZmfGF1dG8pJyBhbmQgJ3Nob3cgcmVtb3RlDQo+ID4gKyA8bmFtZT4tcGFja2V0JyBj YW4gYmUgdXNlZCB0byAgY29uZmlndXJlIGEgdGFyZ2V0J3MgZmVhdHVyZSBwYWNrZXQNCj4gPiAr IGFuZCB0byBkaXNwbGF5IGl0cyBjb25maWd1cmF0aW9uLCAgcmVzcGVjdGl2ZWx5Lg0KPiA+ICsN Cj4gPiArICBUaGUgY29uZmlndXJhdGlvbiBvZiB0aGUgcGFja2V0IGl0c2VsZiBhcHBsaWVzIHRv IHRoZSBjdXJyZW50bHkNCj4gPiArIHNlbGVjdGVkICB0YXJnZXQgKGlmIGF2YWlsYWJsZSkuICBJ ZiBubyB0YXJnZXQgaXMgc2VsZWN0ZWQsIGl0DQo+ID4gKyBhcHBsaWVzIHRvIGZ1dHVyZSByZW1v dGUgIGNvbm5lY3Rpb25zLiAgU2ltaWxhcmx5LCB0aGUgc2hvdyBjb21tYW5kcw0KPiA+ICsgcHJp bnQgdGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhlICBjdXJyZW50bHkgc2VsZWN0ZWQgdGFyZ2V0LiAg SWYgbm8NCj4gPiArIHJlbW90ZSB0YXJnZXQgaXMgc2VsZWN0ZWQsIHRoZSBkZWZhdWx0ICBjb25m aWd1cmF0aW9uIGZvciBmdXR1cmUgY29ubmVjdGlvbnMgaXMNCj4gc2hvd24uDQo+ID4gKw0KPiA+ ICAqIE1JIHZlcnNpb24gMSBoYXMgYmVlbiByZW1vdmVkLg0KPiANCj4gLi4uDQo+IA0KPiA+DQo+ ID4gKy8qIERlc2NyaXB0aW9uIG9mIGEgcmVtb3RlIHBhY2tldC4gICovDQo+ID4gKw0KPiA+ICtz dHJ1Y3QgcGFja2V0X2Rlc2NyaXB0aW9uDQo+ID4gKyAgew0KPiANCj4gUGxlYXNlIGZpeCBpbmRl bnRhdGlvbiBvZiB7LCBhbmQgdGhlbiB0aGUgc3RydWN0J3MgZmllbGRzIGFjY29yZGluZ2x5IChh bmQgcG9zc2libHkNCj4gcmVmbG93IGNvbW1lbnRzKS4gIFRoZSAieyIgc2hvdWxkIGJlIGF0IGNv bHVtbiB6ZXJvLiAgTm8gbmVlZCB0byByZXBvc3QgdGhlDQo+IHBhdGNoIGZvciB0aGlzLg0KDQpG aXhlZC4NCg0KPiA+ICsgICAgLyogTmFtZSBvZiB0aGUgcGFja2V0IHVzZWQgZm9yIGdkYiBvdXRw dXQuICAqLw0KPiA+ICsgICAgY29uc3QgY2hhciAqbmFtZTsNCj4gPiArDQo+ID4gKyAgICAvKiBU aXRsZSBvZiB0aGUgcGFja2V0LCB1c2VkIGJ5IHRoZSBzZXQvc2hvdyByZW1vdGUgbmFtZS1wYWNr ZXQNCj4gPiArICAgICAgIGNvbW1hbmRzIHRvIGlkZW50aWZ5IHRoZSBpbmRpdmlkdWFsIHBhY2th Z2VzIGFuZCBnZGIgb3V0cHV0LiAgKi8NCj4gPiArICAgIGNvbnN0IGNoYXIgKnRpdGxlOw0KPiA+ ICsNCj4gDQo+IFJlbW92ZSBzcHVyaW91cyBlbXB0eSBsaW5lIGFmdGVyIGxhc3QgZmllbGQuDQoN CkZpeGVkLg0KDQo+ID4gKyAgfTsNCj4gPiArDQo+ID4gKy8qIENvbmZpZ3VyYXRpb24gb2YgYSBy ZW1vdGUgcGFja2V0LiAgKi8NCj4gPiArDQo+ID4gK3N0cnVjdCBwYWNrZXRfY29uZmlnDQo+ID4g KyAgew0KPiANCj4gRGl0dG8uDQoNCkZpeGVkLg0KDQo+ID4gKyAgICAvKiBJZiBhdXRvLCBHREIg YXV0by1kZXRlY3RzIHN1cHBvcnQgZm9yIHRoaXMgcGFja2V0IG9yIGZlYXR1cmUsDQo+ID4gKyAg ICAgICBlaXRoZXIgdGhyb3VnaCBxU3VwcG9ydGVkLCBvciBieSB0cnlpbmcgdGhlIHBhY2tldCBh bmQgbG9va2luZw0KPiA+ICsgICAgICAgYXQgdGhlIHJlc3BvbnNlLiAgSWYgdHJ1ZSwgR0RCIGFz c3VtZXMgdGhlIHRhcmdldCBzdXBwb3J0cyB0aGlzDQo+ID4gKyAgICAgICBwYWNrZXQuICBJZiBm YWxzZSwgdGhlIHBhY2tldCBpcyBkaXNhYmxlZC4gIENvbmZpZ3MgdGhhdCBkb24ndA0KPiA+ICsg ICAgICAgaGF2ZSBhbiBhc3NvY2lhdGVkIGNvbW1hbmQgYWx3YXlzIGhhdmUgdGhpcyBzZXQgdG8g YXV0by4gICovDQo+ID4gKyAgICBlbnVtIGF1dG9fYm9vbGVhbiBkZXRlY3Q7DQo+ID4gKw0KPiA+ ICsgICAgLyogRG9lcyB0aGUgdGFyZ2V0IHN1cHBvcnQgdGhpcyBwYWNrZXQ/ICAqLw0KPiA+ICsg ICAgZW51bSBwYWNrZXRfc3VwcG9ydCBzdXBwb3J0Ow0KPiA+ICsgIH07DQo+ID4gKw0KPiBUaGlz IGlzIE9LIHdpdGggdGhlIG5pdHMgYWJvdmUgZml4ZWQuICBUaGFuayB5b3UhDQoNCg0KSSBoYXZl IHB1c2hlZCB0aGlzIGNoYW5nZSB3aXRoIHRoZSBuaXRzIGFkZHJlc3NlZC4NCg0KQmVzdCBSZWdh cmRzLA0KQ2hyaXN0aW5hDQpJbnRlbCBEZXV0c2NobGFuZCBHbWJIClJlZ2lzdGVyZWQgQWRkcmVz czogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBHZXJtYW55ClRlbDogKzQ5IDg5IDk5 IDg4NTMtMCwgd3d3LmludGVsLmRlIDxodHRwOi8vd3d3LmludGVsLmRlPgpNYW5hZ2luZyBEaXJl Y3RvcnM6IENocmlzdGluIEVpc2Vuc2NobWlkLCBTaGFyb24gSGVjaywgVGlmZmFueSBEb29uIFNp bHZhICAKQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUgTGF1ClJl Z2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gKQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQg TXVlbmNoZW4gSFJCIDE4NjkyOAo=