From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.31]) by sourceware.org (Postfix) with ESMTPS id AAD903858D1E for ; Thu, 7 Sep 2023 10:43:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AAD903858D1E 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=1694083381; x=1725619381; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=M9VDIaABhVc0BiZfx9InijHvZEYdjtTVjSdHAENASSY=; b=cOlZpP7QrfnYxe1IJtYAA9KEwWU562wYdJdvG5upRDbGuoGWzjONNjsJ IwMGBt8dNoFVkyJJHj+yIOsdzS3i5TakB9cT+51llsqoHmzUWvWIZxNUw BVh0R5voRLq4gLOMOrh6QZKr6b3mm3L6Bgqpm+77OukChoUKW4lukiX5h g8roJjGiGflYZoV95AdLmuSDhU5DEWsX8HCJnKka++jjXQdjjiY2z+T+M 8bfLq23IL5/rYTERqHJ8nBtLBpVJgEPuMHzxG4f5DzdQTQIIiMLJQu0lR Vut4o0YxHPyDBCgjUv2MhTvTj7upIL+T73lxGqe0IOGkPFVwipzPSdAxy A==; X-IronPort-AV: E=McAfee;i="6600,9927,10825"; a="441306630" X-IronPort-AV: E=Sophos;i="6.02,234,1688454000"; d="scan'208";a="441306630" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Sep 2023 03:42:40 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10825"; a="745104150" X-IronPort-AV: E=Sophos;i="6.02,234,1688454000"; d="scan'208";a="745104150" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga007.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 07 Sep 2023 03:42:39 -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.32; Thu, 7 Sep 2023 03:42:39 -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.32 via Frontend Transport; Thu, 7 Sep 2023 03:42:39 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) 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; Thu, 7 Sep 2023 03:42:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b+76QhkVU1aQYp7aP1Y4AAB7pgnBrPc7Uuk7w7M7lh1kJfu1HzVNVwAjsqn0W+xz42VWlx4yElqD+HpUpVbeUcAFNGllk6GJwdlR27zzk1kHiv57LZeKcd2P8G9bo1W581kHLz36L/XzyQLGBRhpYI25jSe1LpkBgcJBEm+gVK5VD3MIyYLIDkH9cE/TeF6iQpqBXCD0ugf6SuGLnLFgUsrUb3JnoULaP6x6TM2PgYqdh9hVwMXtFu68Y59A+Pa7S8LxtU0CN2nwMqcYEcA/PYa0ff54fDQP61koAd+nUieRLM4+QgwADqdF/U3CxDCN10E9LKUH8A+/cqsAuApbew== 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=3mPGTnb5pl8DhUI7u+suOxkTbbhR02Obi3gmauj2EqE=; b=n07YyM+woJgyaBjCPyWHrZX/R1SeOeVETkzSnCEwfVKqWZRJVfoqdSF5hapovdBckS6yo0ldGu+7/1CMfyKMYhzfkQTRa4eIiBU8+6rnvuRBKXHLWqPmgfeym7ntNbQwDEbk8OnLyWf0Fkbsd0gty5xbKcOZo8SO6inTd/9giFmEYZgd9Y0lc+U8YOqEw4dOt72CiPsZ7orCR9Jx2oNpO1Z2rZHyt5fkV7z/H0qcU+a/BBQM/LfFVvu5qvOH8u+PlfRxyws9dYpvUCtl8qJaruo+kqfqc7WHiMz1cEA3xA0V6GkKTlQ17zFtiMZV3BkK7C7pk/sgzvx2JHvsvpzytw== 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 DM8PR11MB5749.namprd11.prod.outlook.com (2603:10b6:8:10::15) by DS7PR11MB6063.namprd11.prod.outlook.com (2603:10b6:8:76::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.34; Thu, 7 Sep 2023 10:42:33 +0000 Received: from DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::dcf7:d957:e9dc:2c64]) by DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::dcf7:d957:e9dc:2c64%4]) with mapi id 15.20.6768.029; Thu, 7 Sep 2023 10:42:33 +0000 From: "Metzger, Markus T" To: Simon Marchi CC: "vries@gcc.gnu.org" , "gdb-patches@sourceware.org" Subject: RE: [PATCH 2/2] gdb: c++ify btrace_target_info Thread-Topic: [PATCH 2/2] gdb: c++ify btrace_target_info Thread-Index: AQHZ4JZwZqH2dvqk9EyIHBJp5inBErANyPiAgAFC2qA= Date: Thu, 7 Sep 2023 10:42:33 +0000 Message-ID: References: <20230906074727.426831-1-markus.t.metzger@intel.com> <20230906074727.426831-2-markus.t.metzger@intel.com> <79f9ba63-e2c8-4a32-a310-6666d75cfae1@polymtl.ca> In-Reply-To: <79f9ba63-e2c8-4a32-a310-6666d75cfae1@polymtl.ca> 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: DM8PR11MB5749:EE_|DS7PR11MB6063:EE_ x-ms-office365-filtering-correlation-id: 7d2d8ce1-6767-4017-c3ab-08dbaf8f24dd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ILglX/yNKe8+op6Cw4Q1F90uXEuJJNYCky+DKeemBQxmx+O+R+lspjHsqkGP6eQe3dKmI1p34ZUNsb/6S6jqatxGVd3Dsbu7Wjng+sUCWHwVHY+N+3+74tlOSuWLqiDcWxtwzlp57GR1WaIwuKCGDV3uN3Pziop5t0fLMF+yMP5Y3xEA0xiPwQzQ2NGtr6h+IVGWPWapvI5g6wWCWuEpnzkPSVEuVCTDhlHZsvvqNzXmQUyogsBQa4iTQLRd7GEalFOrMZnPceMDcOvIvTtOUwRaJ4JmoVEhuPZqOh5Z49YtKoYmI9vUsJ0GR1omYuHXGCpGg/yG2wfo8Yd4Iys0vqTHLK6F8K2QGJpyR/UMnUi45ePSELuInIesxdpy2Vi4bmtcux2hdKmfB0k/Pl6KMHZbou6ARAADwLI69R76kd8TdYr7Gu0SDhqNGiev5Qki9DDgH3Ybu3HgX2BHDmzI3iy5qoAYSHDjdqB6pr2bz2Ss8wsKa65cNs0Xu4di+ZhQnew4juhh2tpUud4FT5Lb2QKvSTYTDE4EzEdUsOWGDfaGNQQUw4fTbDGSaZVglwy2aHUhiA5yVXu2290z4ANBo4qYg6sx0occA7s+0pFVi0g= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR11MB5749.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(39860400002)(376002)(396003)(346002)(366004)(451199024)(1800799009)(186009)(71200400001)(6506007)(7696005)(9686003)(478600001)(83380400001)(26005)(2906002)(66446008)(316002)(6916009)(64756008)(66556008)(54906003)(66946007)(76116006)(8936002)(41300700001)(8676002)(66476007)(52536014)(5660300002)(4326008)(38100700002)(33656002)(55016003)(86362001)(122000001)(82960400001)(38070700005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bUdnV3kwTVFmcHovK29FWFNqYVJMOUpmV1B2MUhPQ0x0ekdLZG9xRWk0YUFh?= =?utf-8?B?TjJlUVlNMzlJN3I5czRsOFh1cDFpWWJ3VnpPQlhjMlJqQ0hYNDhSWHNSRzl4?= =?utf-8?B?Q2FZZlZiMDdmUHkyS01VWTRzYzdUTnJZVmtZZVkrY0J4djJnL203b1U2NlRh?= =?utf-8?B?b0tCRExVUGxUc2YyWnRTWHFwVW5wQllsQ2NXdHNmdlZsNjk0bkp6S3M4cGtz?= =?utf-8?B?ZjFKOC9CYisxZHNRV1ZVOWZ0blgxY01NY2VlZmNBY21tZUhET25ZNkhwTUFx?= =?utf-8?B?VDkxdjFCK040TlBSVzdiQi9oUm9FaG92c1lBU0pId1RRZnc5Q0RkZGVpMHBh?= =?utf-8?B?dStVcFZ5Q0IzTk9wZ1czWFVja0FFM0RjNXZha0pVdlNqSXNnbGZ0Uk03SUtK?= =?utf-8?B?bE9ZbGU0anp0QkdZOGlkakpTTjBENUowZUZKN2xjMVNkeXJzeXd6OFhKL2Rx?= =?utf-8?B?WmtZRWR0U2JUOStKQU1aU20vQXMzZzNUQkFCUTk2TWJabWRwR2g5dDJEaWhC?= =?utf-8?B?ZEhETE9NR1FOVy9pZVZJQmp4RWFJWU91ZHoyamFWbnNYdDJBdGcwMWhRV09m?= =?utf-8?B?U2I2N0U2c0FHSUcrNSsvcnNKTFN1T0dOWkUxRnZXZmZUanhieXk1Y2VzMW85?= =?utf-8?B?bEs1TithSm85bE1HZ2tVVVNRZVhSMGdlMldMbWlJTGxVWmNOVzdTUEZmVUxT?= =?utf-8?B?TDdrN2ROUjgxaDN2a0lEYWJRLysyRzVqV3hmYi9Sbk0yWjR0S3JzYy94dk5t?= =?utf-8?B?M3p1R2pEN1VZeWJBdUZzOTE5dnRZVUdBTXhEWWxOR3diRFcyTVdmNTZBd0di?= =?utf-8?B?VHRjY3prMFZQK0ZZZTUveU1CSDVuL0V2bHZXVGV1M2hQL0VzVFpGQlYrbTdR?= =?utf-8?B?SHNReTNCWW5QRklqeXJ6S0pvVkVJczZEU29lc0FPaTJ0bTlmcG1zVWNWR2pJ?= =?utf-8?B?aTJKMUNaTHpQcWQwcENXdFV1ZkVoSGg1WVZPa0J0WHl5TzNMTmdZdmd6aExl?= =?utf-8?B?WTJVRkxaTldWSEcwcVV4TXBLWEZtV2ptelB0WVRwR3o4RldXeUJaRXFoNzJi?= =?utf-8?B?WTNCUWhQb29xSVRVT2t6ZzY0STFtL20zU2RpZlh4TUhBYzJBZWlYSmRuS3Fx?= =?utf-8?B?YXUwY3JmQmNRaTNDNUpJMG5ydFhrcUVxeFNXMW5rZGQyektqYUUreENMUjBC?= =?utf-8?B?bFNwMktFZ0Vaa0UwVGtKT3VKdTVhNTYwWEdDbmNBY3lFbW05ZUFJdTJkYllz?= =?utf-8?B?QVNaZGp2Q0diaVh1cVJKN1lZbTh5emhTUTRqa3dhVGtKaFg2SnFQMmwwNDM4?= =?utf-8?B?UEFNOHloZTRaVEdPSkx4QmRTendkUEJxdTg5V0prcXNaUS8xZGdwVGRqaGJu?= =?utf-8?B?cks2OG9OdXlIaVhkVFF4Y3FJMGsrUGxLN2FWZmNoTlhCTGRMYUdUY3gvUTda?= =?utf-8?B?emp0VWdHQm5WaHlOK2lzRWU4WDlId0x3ZGJvbzdTYnRrcTdLdkNOcWcxYTE0?= =?utf-8?B?ZjhDc2pDbVVibkZweEVieGJjTmRGK2pmSkZxME1GN205Q0ZJUFcydDBNK2lr?= =?utf-8?B?V0VYbGszWDFraEhxYi81RkJteFF5YWpvUHdVOFhjUjdHdmJsTnBvTER5em5E?= =?utf-8?B?RzNqNitXVGt4MjFld2VUM2MvRDdVNG1kaWpqcmpzN3NGc2l5U3BDSDVrc3Vt?= =?utf-8?B?OUFMRVV5UlNvTXg0VENncGxBSlF4VnNCREdodW0rU0gvY2RwampsT1ZlZzE5?= =?utf-8?B?Vjd2MEkrcnpzdmlLcUZRN1lrZWR4b3hjeEhtSTc1L05DVGsraWRpUXhXSWkw?= =?utf-8?B?WFJiOGlWWkZNV3VwTklpNk9semxoc0YzdHh1THNkQVIwK3NoclVpR2d0SUNF?= =?utf-8?B?S3d2SXJEdWFlRmJya1JsQ1U4czEzWDcwVTc3bWxuUmNKYmNCRUpFNDVNaG80?= =?utf-8?B?b0wwMkl6L1YvTTU1cGxOZVpNMzVGMzkvUFZBZTBpZXJPeXAvZ2xmZ0o5ZWtu?= =?utf-8?B?NERkYnREYTM4L1FFMXpTdVBXVEhlT2U0dzZtK0duNnp0R0ZJOFBReE5yQkNH?= =?utf-8?B?U0RERFpUcHpnRXJmL3NhY0kvNlVvM3JXbnJUSVJpSllnZGdiY1B3U3JxY3Bx?= =?utf-8?Q?t3dp6/gUwmi52hUJ82YcXLaS0?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR11MB5749.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7d2d8ce1-6767-4017-c3ab-08dbaf8f24dd X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Sep 2023 10:42:33.6169 (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: RLjiuuA2E/VqH7AW70dylUgMSizaevsFuz7xsxyBdUlO7guxfVMJB+vJZdV3MMAqyMN1BruEajLvTEOZUTQ6v/+XVOFr4oMu0IuvhSSBvM4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR11MB6063 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-4.1 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=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: SGVsbG8gU2ltb24sDQoNClRoYW5rcyBmb3IgeW91ciByZXZpZXcuDQoNCj4+ICAgIGlmIChlcnJj b2RlID09IEJUUkFDRV9FUlJfTk9ORSkNCj4+IC0gICAgeGZyZWUgKHRpbmZvKTsNCj4+ICsgICAg ZGVsZXRlIGd0aW5mbzsNCj4NCj5BIHF1ZXN0aW9uIGFib3V0IHRoaXMsIGV2ZW4gaWYgaXQncyBu b3QgaW50cm9kdWNlZCBieSB0aGlzIHBhdGNoLi4uIGlmDQo+ZXJyY29kZSBpcyBub3QgQlRSQUNF X0VSUl9OT05FLCB3aG8gZGVsZXRlcyBndGluZm8/DQoNCkl0IHdvdWxkIGJlIGxlYWtlZC4gIFNp bmNlIHRyYWNpbmcgY291bGRuJ3QgYmUgZGlzYWJsZWQsIGl0IHdvdWxkIHN0aWxsDQpiZSBpbiB1 c2UsIHNvIGxlYWtpbmcgaXQgc2VlbXMgYmV0dGVyIHRoYW4gZGVsZXRpbmcgYW4gaW4tdXNlIG9i amVjdA0KYW5kIHJpc2tpbmcgZWl0aGVyIGNyYXNoIG9yIGRhdGEgY29ycnVwdGlvbi4NCg0KTm93 LCB0aGF0IGNhbm5vdCBoYXBwZW4gdG9kYXksIHNpbmNlIGJvdGggbGludXhfZGlzYWJsZV9wdCBh bmQNCmxpbnV4X2Rpc2FibGVfYnRzIHJldHVybiBCVFJBQ0VfRVJSX05PTkUuDQoNCj4+IEBAIC0x MDAsNiArMTAxLDE1IEBAIHN0cnVjdCBidHJhY2VfdGFyZ2V0X2luZm8NCj4+ICAgICAgc3RydWN0 IGJ0cmFjZV90aW5mb19wdCBwdDsNCj4+ICAgIH0gdmFyaWFudDsNCj4+ICAjZW5kaWYgLyogSEFW RV9MSU5VWF9QRVJGX0VWRU5UX0ggKi8NCj4+ICsNCj4+ICsNCj4+ICsgIGxpbnV4X2J0cmFjZV90 YXJnZXRfaW5mbyAocHRpZF90IF9wdGlkLCBjb25zdCBzdHJ1Y3QgYnRyYWNlX2NvbmZpZyAmX2Nv bmYpDQo+PiArICAgIDogcHRpZCAoX3B0aWQpLCBjb25mIChfY29uZiksIHZhcmlhbnQgKHt9KQ0K Pj4gKyAgICB7fQ0KPj4gKw0KPj4gKyAgbGludXhfYnRyYWNlX3RhcmdldF9pbmZvIChwdGlkX3Qg X3B0aWQpDQo+PiArICAgIDogcHRpZCAoX3B0aWQpLCBjb25mICh7fSksIHZhcmlhbnQgKHt9KQ0K Pg0KPkl0J3MgcHJvYmFibHkgbm90IG5lZWRlZCB0byBleHBsaWNpdGx5IGluaXRpYWxpemUgY29u ZiBhbmQgdmFyaWFudC4NCg0KVGhhdCdzIGFuIGludGVyZXN0aW5nIHF1ZXN0aW9uLiAgTXkgaW50 ZXJwcmV0YXRpb24gaXMgdGhhdCBub3Qgc3BlY2lmeWluZyBhDQpjdG9yLWluaXRpYWxpemVyIHdv dWxkIGxlYXZlIHRoaW5ncyB1bmRlZmluZWQqLCB3aGVyZWFzIHN1cHBseWluZyBhbiBlbXB0eQ0K YWdncmVnYXRlIHdvdWxkIHplcm8taW5pdGlhbGl6ZSBldmVyeXRoaW5nLg0KDQoqd2UnZCBkZWZh dWx0LWNvbnN0cnVjdCBjb25mLCB3aGljaCBoYXMgYW4gaW1wbGljaXRseSBkZWZpbmVkIGRlZmF1 bHQNCmNvbnN0cnVjdG9yLCB3aGljaCB0aGVuIGRlZmF1bHQtY29uc3RydWN0cyBhbGwgdGhlIGRh dGEgbWVtYmVycywgYW5kIHNvIG9uLA0KdW50aWwgd2UgcmVhY2ggcGxhaW4gaW50ZWdlcnMsIG9u IHdoaWNoIG5vIGluaXRpYWxpemF0aW9uIGlzIHBlcmZvcm1lZC4NCg0KDQo+PiAgew0KPj4gICAg LyogVGhlIHB0aWQgb2YgdGhlIHRyYWNlZCB0aHJlYWQuICAqLw0KPj4gICAgcHRpZF90IHB0aWQ7 DQo+Pg0KPj4gICAgLyogVGhlIG9idGFpbmVkIGJyYW5jaCB0cmFjZSBjb25maWd1cmF0aW9uLiAg Ki8NCj4+ICAgIHN0cnVjdCBidHJhY2VfY29uZmlnIGNvbmY7DQo+DQo+U28sIHRoZXNlIHR3byBm aWVsZHMgYXJlIGNvbW1vbiB0byBib3RoIGJ0cmFjZV90YXJnZXRfaW5mbyBzdWItY2xhc3Nlcy4N Cj5EbyB5b3UgaW50ZW5kIHRvIG1vdmUgdGhlbSB0byB0aGUgYmFzZSBjbGFzcz8gIFRoYXQgd291 bGQgYWxsb3cgZ2V0dGluZw0KPnJpZCBvZiBzb21lIChhbGw/KSBjYXN0cyBpbiByZW1vdGUuYy4N Cg0KTm8uICBJIHRoaW5rIGl0J3MgYmV0dGVyIHRvIGxlYXZlIHRoZSBiYXNlIGNsYXNzIGVtcHR5 IHRvIGdpdmUgZnVsbCBmcmVlZG9tDQp0byB0YXJnZXRzLg0KDQoNCj4+ICsgICAgOiBwdGlkIChf cHRpZCksIGNvbmYgKF9jb25mKQ0KPj4gKyAgICB7fQ0KPg0KPkRpZCB5b3UgdGFrZSB0aGlzIHN0 eWxlIG9mIGxlYWRpbmcgdW5kZXJzY29yZSBmcm9tIHNvbWV3aGVyZT8gIEkNCj50eXBpY2FsbHkg ZG9uJ3QgbWluZCBnaXZpbmcgdGhlIHNhbWUgbmFtZSB0byBmaWVsZHMgYW4gY29uc3RydWN0b3IN Cj5wYXJhbWV0ZXJzLCBpdCB3b3JrcyBqdXN0IGZpbmUuICBPdGhlcndpc2UsIEkndmUgc2VlbiBv dGhlcnMgdXNlDQo+dHJhaWxpbmcgdW5kZXJzY29yZXMuDQoNCkkgc2F3IGl0IGluIEdEQi4gIEkg YWxzbyBzYXcgKHB0aWRfKS4gIEFuZCwgbm93IHRoYXQgSSBzZWFyY2hlZCBmb3IgaXQsDQpJIGFs c28gc2VlIF9mb29fLCBfX2ZvbywgX19mb29fXy4gIERyb3BwaW5nIHRoZSBfLg0KDQoNCj4+ICAv KiBUZWFyZG93biBicmFuY2ggdHJhY2luZy4gICovDQo+PiBAQCAtMTQ2NzYsNyArMTQ3MDUsNyBA QCB2b2lkDQo+PiAgcmVtb3RlX3RhcmdldDo6dGVhcmRvd25fYnRyYWNlIChzdHJ1Y3QgYnRyYWNl X3RhcmdldF9pbmZvICp0aW5mbykNCj4+ICB7DQo+PiAgICAvKiBXZSBtdXN0IG5vdCB0YWxrIHRv IHRoZSB0YXJnZXQgZHVyaW5nIHRlYXJkb3duLiAgKi8NCj4+IC0gIHhmcmVlICh0aW5mbyk7DQo+ PiArICBkZWxldGUgdGluZm87DQo+DQo+QW5kIGl0IHNlZW1zIGxpa2UgdGhpcyBjb3VsZCB0YWtl IGEgYnRyYWNlX3RhcmdldF9pbmZvX3VwIHRvbz8NCj4NCj5JIGp1c3Qgbm90aWNlZCB0aGF0IHJl bW90ZV90YXJnZXQ6OnRlYXJkb3duX2J0cmFjZSBkZWxldGVzIHRoZSB0aW5mbw0KPml0IHJlY2Vp dmVzLCBidXQgeDg2X2xpbnV4X25hdF90YXJnZXQ6OnRlYXJkb3duX2J0cmFjZSBkb2Vzbid0LiAg SXMgdGhhdA0KPmEgYnVnIC8gbGVhayBvbiB0aGUgeDg2LWxpbnV4LW5hdCBzaWRlPw0KDQpUaGUg bGludXggdGFyZ2V0IGxlYXZlcyB0aGF0IHRvIGxpbnV4X2Rpc2FibGVfYnRyYWNlKCkuDQoNCg0K SSdsbCBzZW5kIGEgdjIgcGF0Y2ggd2l0aCB0aGUgY2hhbmdlcyB5b3UgcmVxdWVzdGVkLg0KDQpy ZWdhcmRzLA0KbWFya3VzLg0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSApSZWdpc3RlcmVkIEFkZHJl c3M6IEFtIENhbXBlb24gMTAsIDg1NTc5IE5ldWJpYmVyZywgR2VybWFueQpUZWw6ICs0OSA4OSA5 OSA4ODUzLTAsIHd3dy5pbnRlbC5kZSA8aHR0cDovL3d3dy5pbnRlbC5kZT4KTWFuYWdpbmcgRGly ZWN0b3JzOiBDaHJpc3RpbiBFaXNlbnNjaG1pZCwgU2hhcm9uIEhlY2ssIFRpZmZhbnkgRG9vbiBT aWx2YSAgCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExhdQpS ZWdpc3RlcmVkIE9mZmljZTogTXVuaWNoCkNvbW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0 IE11ZW5jaGVuIEhSQiAxODY5MjgK