From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by sourceware.org (Postfix) with ESMTPS id E8FD93858C32 for ; Fri, 5 Apr 2024 09:12:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E8FD93858C32 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E8FD93858C32 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=192.198.163.7 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1712308337; cv=fail; b=ip8C2FRbmteMBireO7BohYtqmn73I98LBOZ0KGFKS7bmxkmJhsoiybq+QKkKdzjFeAFP5nlB/NA02eFdCqMbTF1nTibzrprqzbIvT10gPjjDOMCPfIetESIzaA1t4fRNjehAIFXtZJo2QGTNMfx8EDPcRH+t1tsF2QAHc/vV4uM= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1712308337; c=relaxed/simple; bh=NKLnzAbe/yGDYaRM3QzHUp+TZljuoG/jwKZugl3arjM=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=Q2wAzCNWGdDpyDRu7tzXMRVld3Riu/HQhwMeS1uw10F5rB1jiaUq+WWsffntXVN7Cxv8pzVrYn9JKtvPTFuDRXO1UDQZ7oy1d2PIYi5CTlDw1o6MlCBKWRktnufhv8cGBTl6LiJDQR3WQHArG1Fdhwc3+nkFDx/1hQ86kmzuR6Q= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1712308335; x=1743844335; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=NKLnzAbe/yGDYaRM3QzHUp+TZljuoG/jwKZugl3arjM=; b=cXR6rqqZdFd78jTJ9uDPsaZQ0McKzqjBm/nKcOJKhi5Gy1dfW77EnGU1 cGrP8O6AS3ZjQi4bjZP9qPntpUPFiYAQpFuNqbyAkS4tv/WEx9riwqQNk JBr6/6q+7109Wl1SSsHwJGaXxpCkKZDYYVTLL4V8MxHnyA52tbwLhc8zA KwqubjC4vpI1aM7a298kvQmC6ZNZzt1OskUJVRHvhdAshKbdnwl3lS5pr L6/iwkIBq7Yd+dhuVVlYO3hUt9VJF9/htrsC/DtG0eOxtTWK7nTQ80Dlr Nmlx+YyOMbjiu/Qm4MiwwO0O7m278O1Zcyj3s7d/pb0AJdthF0cKKipli w==; X-CSE-ConnectionGUID: RaBvJnqFQq2imDiVgAjpTw== X-CSE-MsgGUID: 3DlaXfsRTPq+2rLwyc32UQ== X-IronPort-AV: E=McAfee;i="6600,9927,11034"; a="33025887" X-IronPort-AV: E=Sophos;i="6.07,181,1708416000"; d="scan'208";a="33025887" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Apr 2024 02:12:12 -0700 X-CSE-ConnectionGUID: POgmW3iETzGiuxEBp1jy5g== X-CSE-MsgGUID: zv+V3BTHQiGV45tJb8iivQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,181,1708416000"; d="scan'208";a="18975845" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orviesa010.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 05 Apr 2024 02:12:12 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 5 Apr 2024 02:12:11 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 5 Apr 2024 02:12:10 -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.35 via Frontend Transport; Fri, 5 Apr 2024 02:12:10 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.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.35; Fri, 5 Apr 2024 02:12:10 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QKkiQ2gpL+i1yhizv63jvgNKDfzzcBoR13OKPj3OLUOpFXIqskUHcMgD0TQTGyoj3nz+DCKxmq9ADXYhDcZiSeOkJnXv6OeoukJwGTBBnsrq44iOgCS5WzJxpXk6pwqn54dbfut67yTKTHDP4IQSeAMtDPwcWC/ybo6VcGlxmc1eVK/uq8i1G1RmTHZq1iNCfalZfOjD6uIuyi3B+1enorLIVVUsmJCPiHNNCNNDZkd5Icly3iD6nLKpCk63ezQ17I8cDLsJe2LOItOIrRFyZ/Rx9MS3Lu7KAZ15urvwo2RMxKYIvOCs9KTzZsbKGa3pQjo/GJAEk1JXHMiwzoLdOg== 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=XywFwfWE0/KFouHRCqV0vGLm1X61Ap/SGITUqjWP1oU=; b=RS0H+BQAa0ugsz3Rgm4aNmfos1RRxRz+kSnrbPTdEHETZQBj3cQZL4a2e+XwJdkkmbDYdDOVle8VrNp2ND4BvZQNKSEtk3yRpVglIHurcX6pK7kc8KLD0XRtn2bJoQIl1fls6hcj41eD21ul/G5rILjIijHpgpbyDqYBeTlzWbnVxpu40Ze7M6uXFSyJvZcbwEUaFtyIixLdZQkfMQrBmFpnykOK7qo3TqfXtwqxSRXxYEe6BcfXUQ+C2P7Uuc5bn/db3mte8N1TMcmE39p5lhtaugc0LFIi9gdd8viQpjaUEREDPdeQJ/4+cfcVlJdF3ujuZVXPr2ielXxxSr7VGw== 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 PH8PR11MB7965.namprd11.prod.outlook.com (2603:10b6:510:25c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.31; Fri, 5 Apr 2024 09:12:08 +0000 Received: from DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::9cd7:dc83:b05b:c77d]) by DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::9cd7:dc83:b05b:c77d%4]) with mapi id 15.20.7452.019; Fri, 5 Apr 2024 09:12:08 +0000 From: "Metzger, Markus T" To: Guinevere Larsen CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH v4 1/4] gdb, infrun, btrace: fix reverse/replay stepping at end of execution history Thread-Topic: [PATCH v4 1/4] gdb, infrun, btrace: fix reverse/replay stepping at end of execution history Thread-Index: AQHadHFF3q7XimdFhUS5luFtRm66uLFYi/gAgAD83xA= Date: Fri, 5 Apr 2024 09:12:08 +0000 Message-ID: References: <20240312113423.3543956-1-markus.t.metzger@intel.com> <20240312113423.3543956-2-markus.t.metzger@intel.com> <93207d40-dfa0-49ad-a528-e08d1680e885@redhat.com> In-Reply-To: <93207d40-dfa0-49ad-a528-e08d1680e885@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8PR11MB5749:EE_|PH8PR11MB7965:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DQ/HhdojjJXCpua2Zxjt4hFPASC4Mrr78y7u9crVA9qoP67hQcNdc5NDh71vVM7YquEoZPMcQlX7dBjhSOykLs3EYyOn3Yxrk0997/2QgZ/tDSzKC4o4NqFobCVIKuYq6T6UXwozLCklcG34rkfmwB3hU5hoi0Gfa2VDCtiwjHTW8cYDtmytleZDdqepg2BzpHqVS4jj2QUbxGfGttYMebNBAO8LNQy/1L6ct7tfBhKXLalntovcTSzq8YmJ2vNnCmYIFGkU9SOQBefQ36xffyX/Q/3JM/tVytBCkOZxJ2WPTZfOwOXsYAc9yoiowqPJJqLgx+Zn++t84+RzsNfGKBKP2MNqtMbUl5cf1+O1JQ0tvVTOyQqFeqxKMfrtcAjAZAeu7mYd76uSvlnzc04OZ9HDpz7mQOh2ut/VP1mW3nZkdcBnwm//2SmI3eesFrDjdcm+xdbBp3eh3hxhVkTbZbNKL6pA+eNL4W41Se9NLJfIFYt/6WVfzUIN+uxH8H3UBnqOGeC7dfIeHY+Yj02DjrvNW+5QVqnauUY/hcKYT1c42DOQohoRWlAA78+xAybg/McZbfEwy7Gs4H9kPpTAkuVUiOfr0qao0GeXZAwqNLTh0QY4RQFo+rUfK22TfiLcsni7PzmNTFVWIxb5NHLdIGScToOUe5EDyco/+uPYSbs= 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)(376005)(1800799015)(366007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QXVWbWhEd2R0RUk5RW8zZVR0ZHAwaVBUZTQ0ZjU4Rkp5amhVVURiRkhpdDds?= =?utf-8?B?TGZPenEvMys2QjBPb3orNXVKYU56dXpma1NMblZSZGpPY2VBbithK1BQYU1G?= =?utf-8?B?RzI0Mjg4MmEvbHE5UFZ6VmtYL3RZbExnUWRPS0RyMzJHYTlFcUZXamZLeElp?= =?utf-8?B?MnRtUjRnbndPdVZzYysvM0F6MnY4UEdYYzRidWFvYzRpbWxhbzA0NzFjR25o?= =?utf-8?B?c3h1ZFpLNEZSTUpqdmhoMVlzK3N6L3lJbkhrYjh5NDNDamVkam1JZlFxSzhX?= =?utf-8?B?aERtd3ljSWJGemZWTmNpdlRmbi9YY2diYU4yQlpNNTU1TC8rNEhIWEowY1Zw?= =?utf-8?B?QVVhL2w1NmVaSG5wZHl3SlZQbXZ6MEF4em9IbXY3ZHhvRXZXYVN0VCsyWlhs?= =?utf-8?B?N3QxcCtwaEl2ajBhM1k4Zk92cmlTWk9waEtDVXlvZU0xZndHOTN5VUlURHI1?= =?utf-8?B?VHphNktELzc2clFpUE1IMmRrWEkwaWhDYXFqdE1xK1d6MEd0R2c0VzFDdGM0?= =?utf-8?B?amRTL2M2SCtmZmtMYUs0NmN3ZjJCSTQ1TmJYcDF1Zkd2aExiMUQ4d3VaYVJu?= =?utf-8?B?QVh5M2llV2l0c2lJaC9ZOGhhMDRBZTlid25TQTQ5RG96K1J6VHYzTHh3UitX?= =?utf-8?B?MTRvK0JyRU5qalFHZEFPY2Y1UFpNZU5EUUhjdHRUVnBIbGVqUGt2Y2xHSkNn?= =?utf-8?B?NFVvbHZOY29XWm5razh3NFYySTFnZ09FMTJiTEc3a3lIZkhvSDdUQXFFTVV1?= =?utf-8?B?ODlrTlFDVms5WU1Wb3pDSmFIb3JtT1RjNitZN2c4b3B5QWJmYkdBTXR6YzEr?= =?utf-8?B?M0RUcnNJRU1MOU9JWDJjNXNVSG5LNGluY1FWOUl5ZjdDUlFLYVZvL1hqeHYw?= =?utf-8?B?OTI1MlVaN1lYcXJKRmVkZ3RoN1Q3QTI1cHZDczRWRjNRR3hPN2M0c0VDOVcy?= =?utf-8?B?VU5lclpyVktKb2gyWkJNazZDbFJWamdTdU10KzVMVWdSa2ZYbEdpR3AvUFRx?= =?utf-8?B?Qys5Qy9yUnVrYkRQSTZ2NTNSck1TdUE4ZHdJMlBzTjYwWG11Wk5vWVlUQ1BQ?= =?utf-8?B?emRab0N4ajlRVkhYK2xqZlYxZXNNdGs0WjdtTnYxVGdMeUdxWVhBRDFmc3Y1?= =?utf-8?B?VUhMYk1Ldzg4TktCcnA0ck1rMDBMWW9CcGt6MmZyYi9kL1ZXbUEyV3RGWUdU?= =?utf-8?B?aitWNUtQWWsxZ3FuOE5HQ1lma3p5N1MxVm9mYzJEbUxOeG1BTiszZmJWOXVp?= =?utf-8?B?WDdYMENSclJIV3lLTERleXRISmw3UWN4SXhBN3JBc2Ruczk4Z29TeVJlOWl0?= =?utf-8?B?WnlDN0llazcxRzQwd3JXeVdlUFJ1bk92MWFacCtHNytrT2ZwUzdVUE5CbGVE?= =?utf-8?B?eDlQWjd3eWY2UmxZTXd1VHI3NkF6WEtrQUVWaXQ1OUhCTG9XWVpqY0dVUGdr?= =?utf-8?B?VGlaYUdabDBWOUdTK1NxdkdDQUVQMWVNRmhmWlN1OWRzTHg2NktMeVRiUXR5?= =?utf-8?B?VDVkWFI3TGtCQmE2M1VYM2ltUXJPMWtrZWhqRWxSU0lTTG9LalhHK3Jvakox?= =?utf-8?B?ZXY1SE5sTjYrRlo2dDF1Tm9TRU0wYmlSN2tqNVg3dG9zanFLbmxEcDZyTFk1?= =?utf-8?B?Q2NpdXhMS3J0WXVJS2FyM3hxSXQzc2l1U1dBbFhuSnIrSU9KdVczSitaQXZj?= =?utf-8?B?SDIvVGlpN3RuUXFRYzBlRnB4Qy92VWo4eTJBc3E4aWt3ZW1QaC9xRUxLRFBQ?= =?utf-8?B?a2hld3VWSjZOYjgyNVl0R3d6M3p3Nkd0TSs1Szd3b1gvWE83UGlQWm5nMUFJ?= =?utf-8?B?WlVKSFdkdjVhZUh6QnlveWlWcWVVQXIrWFE4Q3dpSUlEcmVHU3VBSVJnUjZU?= =?utf-8?B?TjBwNGNCZ0tNbENUQzRDWmM1UXhmS2x3dmR3NzFOam9TL1dZMFFHMWw1WklZ?= =?utf-8?B?SVJZLzJYN01la3AzblV3QUxwVlRmL2pnbHlGK2pDS1pzVWgrcW9TczNiOHFq?= =?utf-8?B?OU1HRWIwcjFDalcyb0tHRHZqZ3lNSm55SDN4Y0hRMEJ6K01XRTQ4MW15eTEy?= =?utf-8?B?eDVTOHFFLzl5eWloNVpicjhjdjkvOTUvSGtITnBpTnJiclBmS2tMVzdsV3dQ?= =?utf-8?Q?kInpRHFmL7XjJoIlSJ1XiZmFC?= 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: 35ee9245-9372-4536-10c3-08dc5550785a X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Apr 2024 09:12:08.4159 (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: ALI/EoWBslzBIjC6it+pcKQ834bgGqCVJUNNaW1nkYVTNjnRd8OTUjjdWDymWFXkAoWOTB2NfP+k68Ee4E77araNV3BuR674f94hh89WnoQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB7965 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-4.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,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: Pj4gV2hlbiB0cnlpbmcgdG8gc3RlcCBvdmVyIGEgYnJlYWtwb2ludCBhdCB0aGUgZW5kIG9mIHRo ZSB0cmFjZSwgdGhlDQo+PiBzdGVwLW92ZXIgd2lsbCBmYWlsIHdpdGggbm8taGlzdG9yeS4gIFRo aXMgZG9lcyBub3QgY2xlYXIgc3RlcF9vdmVyX2luZm8NCj4+IHNvIGEgc3Vic2VxdWVudCByZXN1 bWUgd2lsbCBjYXVzZSBHREIgdG8gbm90IHJlc3VtZSB0aGUgdGhyZWFkIGFuZA0KPmV4cGVjdA0K Pj4gYSBTSUdUUkFQIHRvIGNvbXBsZXRlIHRoZSBzdGVwLW92ZXIuICBUaGlzIHdpbGwgbmV2ZXIg Y29tZSBjYXVzaW5nIEdEQiB0bw0KPj4gaGFuZyBpbiB0aGUgd2FpdC1mb3ItZXZlbnQgcG9sbC4N Cj4+DQo+PiBUaGF0IHN0ZXAtb3ZlciBmYWlsZWQgYWZ0ZXIgYWN0dWFsbHkgY29tcGxldGluZyB0 aGUgc3RlcC4gIFRoaXMgaXMgd3JvbmcuDQo+PiBUaGUgc3RlcC1vdmVyIGl0c2VsZiBzaG91bGQg aGF2ZSBmYWlsZWQgYW5kIHRoZSBzdGVwIHNob3VsZCBub3QgaGF2ZQ0KPj4gY29tcGxldGVkLiAg Rml4IGl0IGJ5IG1vdmluZyB0aGUgZW5kIG9mIGV4ZWN1dGlvbiBoaXN0b3J5IGNoZWNrIHRvIGJl Zm9yZQ0KPj4gd2UgYXJlIHN0ZXBwaW5nLg0KPj4NCj4+IFRoaXMgZXhwb3NlcyBhbm90aGVyIGlz c3VlLCBob3dldmVyLiAgV2hlbiBjb21wbGV0aW5nIGEgc3RlcC1vdmVyIGF0IHRoZQ0KPj4gZW5k IG9mIHRoZSBleGVjdXRpb24gaGlzdG9yeSwgd2UgaW1wbGljaXRseSBzdG9wIHJlcGxheWluZyB0 aGF0IHRocmVhZC4gIEENCj4+IGNvbnRpbnVlIGNvbW1hbmQgd291bGQgcmVzdW1lIGFmdGVyIHRo ZSBzdGVwLW92ZXIgYW5kLCBzaW5jZSB3ZSdyZSBubw0KPj4gbG9uZ2VyIHJlcGxheWluZywgd291 bGQgY29udGludWUgcmVjb3JkaW5nLg0KPj4NCj4+IEZpeCB0aGF0IGJ5IHJlY29yZGluZyB0aGUg cmVwbGF5IHN0YXRlIGluIHRoZSB0aHJlYWQncyBjb250cm9sIHN0YXRlIGFuZA0KPj4gZmFpbGlu ZyB3aXRoIG5vLWhpc3RvcnkgaW4ga2VlcF9nb2luZyBpZiB3ZSdyZSBzd2l0Y2hpbmcgZnJvbSBy ZXBsYXkgdG8NCj4+IHJlY29yZGluZy4NCj4NCj5JIGFtIGEgbGl0dGxlIGNvbmZ1c2VkIGJ5IHlv dXIgdGVzdCBjYXNlLiBGcm9tIHRoZSBjb21taXQgbWVzc2FnZQ0KPmRlc2NyaXB0aW9uLCBJIGV4 cGVjdGVkIHRoZSBmb2xsb3dpbmcgR0RCIHNlc3Npb24gdG8gaGF2ZSBiZWVuIHByb2JsZW1hdGlj Og0KPg0KPiQgZ2RiIHJlY29yZF9nb3RvDQo+KGdkYikgc3RhcnQNCj40OSBmdW40ICgpOw0KPihn ZGIpIHJlY29yZCBidHJhY2UNCj4oZ2RiKSBicmVhayBmdW4xDQo+KGdkYikgY29udGludWUNCj5p biBmcmFtZSBmdW4xICgpDQo+MjMgfQ0KPihnZGIpIHJldmVyc2UtbmV4dA0KPkluIGZyYW1lIGZ1 bjQgKCkNCj40MSBmdW4xICgpOw0KPihnZGIpIG5leHQNCj5ObyBtb3JlIHJldmVyc2UtZXhlY3V0 aW9uIGhpc3RvcnkuDQo+MjMgfQ0KPihnZGIpIG5leHQNCj4jIHByb2JsZW1zIGR1ZSB0byB0aGUg U0lHVFJBUCBmcm9tIHRoZSBwcmV2aW91cyBsaW5lDQo+DQo+KFBhcmRvbiBteSBoYW5kIHdyaXR0 ZW4gZ2RiIHNlc3Npb24sIG15IG5ldyBzeXN0ZW0gaGFzIGFuIEFNRCBjcHUsIHNvIEkNCj5zZWVt IHRvIGJlIGxvY2tlZCBvdXQgb2YgYnRyYWNlKS4NCj4NCj5NeSBjb25mdXNpb24gY29tZXMgZnJv bSB5b3VyIHRlc3QgY2FzZSBuZXZlciBleHBsaWNpdGx5IHNldHRpbmcgYW55DQo+YnJlYWtwb2lu dHMuIEkgZG9uJ3Qgc2VlIHdoeSB0aGUgaW5mZXJpb3Igd291bGQgaGF2ZSBhIHNpZ3RyYXAgZ2Vu ZXJhdGVkDQo+dG8gdGVzdCBpdC4gQW0gSSBtaXN1bmRlcnN0YW5kaW5nIHRoZSBpc3N1ZSB5b3Ug ZGVzY3JpYmVkPw0KDQpUaGVyZSBhcmUgdGhyZWUgdGVzdHMgY29udGFpbmVkIGluIHRoaXMgcGF0 Y2guICBUd28gb2YgdGhlbSBkbw0KDQo+PiArIyBXZSBuZWVkIHRvIGJlIHJlcGxheWluZywgb3Ro ZXJ3aXNlLCB3ZSdkIGp1c3QgY29udGludWUgcmVjb3JkaW5nLg0KPj4gK2dkYl90ZXN0ICJyZXZl cnNlLXN0ZXBpIg0KPj4gK2dkYl90ZXN0ICJicmVhayINCj4+ICsNCj4+ICsjIENvbnRpbnVpbmcg d2lsbCBzdGVwIG92ZXIgdGhlIGJyZWFrcG9pbnQgYW5kIHRoZW4gcnVuIGludG8gdGhlIGVuZCBv Zg0KPj4gKyMgdGhlIGV4ZWN1dGlvbiBoaXN0b3J5LiAgVGhpcyBlbmRzIHJlcGxheSwgc28gd2Ug Y2FuIGNvbnRpbnVlIHJlY29yZGluZy4NCj4+ICtnZGJfdGVzdCAiY29udGludWUiICJObyBtb3Jl IHJldmVyc2UtZXhlY3V0aW9uIGhpc3RvcnkuKiINCj4+ICtnZGJfY29udGludWVfdG9fZW5kDQoN ClRoZSB0aGlyZCB0ZXN0IG1ha2VzIHN1cmUgdGhhdCAnc3RlcCBuJyBkb2Vzbid0IHN1ZGRlbmx5 IHN0YXJ0IHJlY29yZGluZy4NCg0KUmVnYXJkcywNCk1hcmt1cy4NCg0KSW50ZWwgRGV1dHNjaGxh bmQgR21iSApSZWdpc3RlcmVkIEFkZHJlc3M6IEFtIENhbXBlb24gMTAsIDg1NTc5IE5ldWJpYmVy ZywgR2VybWFueQpUZWw6ICs0OSA4OSA5OSA4ODUzLTAsIHd3dy5pbnRlbC5kZSA8aHR0cDovL3d3 dy5pbnRlbC5kZT4KTWFuYWdpbmcgRGlyZWN0b3JzOiBDaHJpc3RpbiBFaXNlbnNjaG1pZCwgU2hh cm9uIEhlY2ssIFRpZmZhbnkgRG9vbiBTaWx2YSAgCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZp c29yeSBCb2FyZDogTmljb2xlIExhdQpSZWdpc3RlcmVkIE9mZmljZTogTXVuaWNoCkNvbW1lcmNp YWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5MjgK