From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 7st6Cb9qTmrYeywAWB0awg (envelope-from ) for ; Wed, 08 Jul 2026 11:20:31 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=MvEYvSAj; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 1497C1E024; Wed, 08 Jul 2026 11:20:31 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-6.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 8170E1E024 for ; Wed, 08 Jul 2026 11:20:29 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 382A04BA2E1E for ; Wed, 8 Jul 2026 15:20:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 382A04BA2E1E Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=MvEYvSAj Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by sourceware.org (Postfix) with ESMTPS id 7E1C24BA2E10 for ; Wed, 8 Jul 2026 15:18:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7E1C24BA2E10 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 7E1C24BA2E10 Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=192.198.163.17 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1783523896; cv=fail; b=MERD2C9Y1umIjJqqfBtIIfLLQNr/bOXxzObrskvZALclS4vQTaz9dkXzyV0D82VrAfAg04B+124NTS1Fv6no62LK3dB1wZA9MLccWNSroAtWFK+pOXbr470G7EvW8CfKpfT6V86gB+OR2IVi7+mEwcZtjiIaY7VMljOlk00qzHU= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1783523896; c=relaxed/simple; bh=gV1pyNO2aoJRtpsClB6u5MJRj+mtAGcxXlceIc12GeM=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=aplNILAKNJAUabt++qWxevZVLyg/Hy3Ktp0rJWpjbka3zETkKqa+NBNKkaHAPrWBm6kIDwKB5/aSqbmU4BBu74tlRG14NLsQuG2QGcmW5YzwxnlEzOFrNImRLXBP3EHV2XjwhnlqznOV4kQczTGKgdISULtPL9CyOsZuVSi8+OU= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=MvEYvSAj DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7E1C24BA2E10 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1783523896; x=1815059896; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=gV1pyNO2aoJRtpsClB6u5MJRj+mtAGcxXlceIc12GeM=; b=MvEYvSAjC7ZVnLBJVu0/o2Odw+rG51fco8dBcv/ft4vuWuFZch+lUfgK s0PqWbsjculXR6YMwcqc3gNWUuLx/AtiI8vclasrouY9CvUMjBp4iUImP DhecM3zRzAgowJ9ssBMF+0/thzLmJm0PHFXdG7wPdmQf2VAHt0aoYGVX0 5RixgCaKo7g6Rh+fDRUxqXtdtNqUzg/Yo9nnzEYHbfsRSjIlDxX4J/x3l 4iBayb4543IkEq5b9D3veO5yFUHUxLkUsz1zRAgL4/3zSCUefAUw9+qZu uCSbRRG91QQvLv1I4PRanFTpG9yMfVoYv6MZtGaPPJraltgwkS59AMMXM A==; X-CSE-ConnectionGUID: CzHAFbIETbyXkmxrdFXCNw== X-CSE-MsgGUID: zQoQX0kiS22LOUfHrwNWfA== X-IronPort-AV: E=McAfee;i="6800,10657,11841"; a="84064326" X-IronPort-AV: E=Sophos;i="6.25,153,1779174000"; d="scan'208";a="84064326" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jul 2026 08:18:15 -0700 X-CSE-ConnectionGUID: Qu/u73AqS3GimW6ZQdvWEw== X-CSE-MsgGUID: rTn9Cx9NRjue6fCLv5/yJg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,153,1779174000"; d="scan'208";a="253837523" Received: from fmsmsx902.amr.corp.intel.com ([10.18.126.91]) by orviesa008.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jul 2026 08:18:15 -0700 Received: from FMSMSX901.amr.corp.intel.com (10.18.126.90) by fmsmsx902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Wed, 8 Jul 2026 08:18:14 -0700 Received: from fmsedg901.ED.cps.intel.com (10.1.192.143) by FMSMSX901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43 via Frontend Transport; Wed, 8 Jul 2026 08:18:14 -0700 Received: from BYAPR05CU005.outbound.protection.outlook.com (52.101.85.65) by edgegateway.intel.com (192.55.55.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Wed, 8 Jul 2026 08:18:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WDoKozIkuKMpSd6eUCOJKoi59Gsugusi1k3ssUym/amqFXYiN50Z64M+J3eIr7uhN3z2SJFNd98CurGIWiUWsXxRXZYdNb1+ib5+K6BMar/sK+UjNxPm0g1xixYsWCEARedcP2bdrHRY42yU2rg2glqrh+JY4dDgIPXCtGWDnuKTJWE2DELui4kAxNdALBiVHkpdeLHKzIR0zrWime72RzND732vHG9263kMMmSjvp0Loq3phgCiZzCoKWp1UsgQSmAD0l5eQAkXW7qA0oZFF2uXNgzgRj0uLPkvVQM61kK/fUQ+ojAiOuI9a+FVIw/hTnNFOVEwxDFRO5K480kN5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=rsFBP1XaaYNz2KpHkq+FezJi90KCFBGO6s09+GK5e8Q=; b=nxjZim8wAmo5eN+E/yTLfvWgsm7cJjQExGACEvgXkuc0JG5msjpD7nnhahFb8neTQNl2JEDtV+d5ikY/nXz21qa/sYoKmzMeAiHPHJucFMWgJeqL9e7/4U7ZtGlsp5s7nIzBE2e+OaKPUw8F32qNvWbSMZdx9gjbt7BqBC6tZuxlrf8BFq1TvWCkG1E/VF7VH4q2+MxrMMu6Geu2ZnIovcmMkCr1waIAg58wE9l2NOkjIB4lUEA7DKxkwCUervV6ZQpUwmKKK0qEQczQN/RKlE3n6vP5fuYJa/W5ODLIWEomP5tXb9XzH23+ttR4hO1bLReZACmzj8mk4h4AmkXJBQ== 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 DS7PR11MB6247.namprd11.prod.outlook.com (2603:10b6:8:98::22) by MW3PR11MB4714.namprd11.prod.outlook.com (2603:10b6:303:5d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.15; Wed, 8 Jul 2026 15:18:07 +0000 Received: from DS7PR11MB6247.namprd11.prod.outlook.com ([fe80::af57:631:e7eb:3aea]) by DS7PR11MB6247.namprd11.prod.outlook.com ([fe80::af57:631:e7eb:3aea%3]) with mapi id 15.21.0159.016; Wed, 8 Jul 2026 15:18:06 +0000 From: "Rohr, Stephan" To: Andrew Burgess CC: "gdb-patches@sourceware.org" , Tom Tromey Subject: RE: [PATCH 1/1] gdb: set the cache information in 'get_prev_frame_maybe_check_cycle' Thread-Topic: [PATCH 1/1] gdb: set the cache information in 'get_prev_frame_maybe_check_cycle' Thread-Index: AQHdBLOWWzfX/ogPiEOTR9hSrKC2L7ZQ8YSjgASeYzCACxjbAIABAWWggACg7oCAAQYxEIAAaS6AgAAS6YA= Date: Wed, 8 Jul 2026 15:18:06 +0000 Message-ID: References: <20260625145850.3104079-1-stephan.rohr@intel.com> <20260625145850.3104079-2-stephan.rohr@intel.com> <87se69wdbt.fsf@tromey.com> <87zf04tawh.fsf@redhat.com> <87ldbmu6py.fsf@redhat.com> <87h5m9fuqi.fsf@redhat.com> In-Reply-To: <87h5m9fuqi.fsf@redhat.com> 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: DS7PR11MB6247:EE_|MW3PR11MB4714:EE_ x-ms-office365-filtering-correlation-id: ced2790f-78c6-4a09-0ea7-08dedd041c98 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|23010399003|10070799003|4143699003|6133799003|18002099003|22082099003|11063799006|56012099006|5023799004|38070700021; x-microsoft-antispam-message-info: GshAKiSov0981LHK5qSWc4HmIkZVOTtuvFEaO5T1tzM75FnCTc7zKWeovzaIxhEw9FuBTtAyi/SOwICaw8CLxYb5+Tk5dv1MGXdbfaqecPgnrO9xfdUHwo7cx8cwEcS8uFuqxlTMr730lbByg+4zIOVWAMOwiT49t3XyOfayu5m8oa2U8m/Uq875FrDUN+sXIWQRHnAC9D0OP9/woCRpxuOYWbXsGPeZtN/67o3/lWpBAuZGjfGf+qDBO+HiqE3MqZddr83NJD4qpH5mDHsPUgA8uf0+82WO9tHAb0xKsEmp3W6jlobDPU1Xm/ADYYJpLo3q69WK3dRzFNcMR3BrdVrYHbIefUgEuaTKg4eJSatKTDqEdYkAy0UlALWoQ726EX0CFKettrf6Z8mII5M3MGcpyHBBeTCvex9Ov0+I9a7UH52KDfwAmMpVSBtNaxM71XIjfUzKvJeZsVTADbuQnRreZkKBdw9G3zyNK9N7UqotVW3FN6vhuJEQm3kqSu1fJk4MfZUbMerei/mNWwJmmGbLb4mFRE+plETo6Q2pgYeaIOHdT0hGEC73ePBXuPfym7nEBsnAKbjlSn0RuzSxLNWNTVRYN+S8H5RdjDa4SZUMjOL+vwwCEolbrpMvvtw9VX46De7Fm23dxVOwIwNxyiKMhc7v6BBwIfqOmWtC+IcqVtYlcR/18EyVkyqN4hHUJnrnxCsjrNkWzHvqZIGHnA2abMXUF28Hb0FAqmbkcAo= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR11MB6247.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(23010399003)(10070799003)(4143699003)(6133799003)(18002099003)(22082099003)(11063799006)(56012099006)(5023799004)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WWVhamFDeExtUGNnQ0p1ZXNrUHZ6K3ZCdjBRYSticC9VKy9CZk9aYmEvM2d5?= =?utf-8?B?SDJlZ0xiODFhcTBTQUJrZklZVXBuTi9SWVdQOEhZNGIwVkNMVW02aWRCMFVl?= =?utf-8?B?OFQrMzhwVU03THk3UjlBRjNSV0VvUlRJMW0xQUlKdHJVd3RvZ0gzc3FEaG5U?= =?utf-8?B?U1hZQm5xYjZRb2hVWmswTWNRTEpkOHNtdmJkazJCaDFIck1GRzlyT1R5S0xa?= =?utf-8?B?MXN5THJaSVAwdFNBTDI1YUpQdFNWV1d1TnpBZUp1V1ViVGtqRDY0OWtzaHJK?= =?utf-8?B?eTRHUGpZbjMzdDM3MXZoSkpLbmVBUHIycWRZcGpRZUFNR1ovRzlDQ2kzMzJK?= =?utf-8?B?N2VmQWJqWDRkdEFTb2I3aGtnL1RXcUhZYzlpakZWa1BUQ0lRVXpUSjVaMnJI?= =?utf-8?B?RDhoeHpKS1ZvYVFqYVVLWitKaVFBUUE2eWEvdFF5S25abW1NQjQ4cElXbjFF?= =?utf-8?B?YWhjeExMb0xtdG9BSEhJV1NTM2diWmRTQ1VTbU5aeFJwODFnZVFJZkVnanhB?= =?utf-8?B?T042QWFrTzZQUkc4RjFRdHR2L0JsSDJxTjJjNzRZZWhXK0ZQRldBemN5V0Ja?= =?utf-8?B?eEQ0Z2tMcEphREJ2UlYxTXJWc0hISzhuUlltUzd0R2ZnanREMzdXU2grOTRJ?= =?utf-8?B?dlFCSk03cnVYS0UzRmFJOFFoVXhmUEpxeFU1TUdwMUlVbWh5OVlnUDZZUDhZ?= =?utf-8?B?RDNqemlSbGZGNnVTZ2VwcjJWVGdiWmFhbVdEUmxtY2RFVHFHcmd4cjJnVEhU?= =?utf-8?B?YUVIRFcvWllkeUZWNHVYRUZ1Y21mbGRlYWZVdElUWHQ1dmdyb25obE9CUWUr?= =?utf-8?B?OGVIaXR4QlBzQmFXZzF0VjBJMDBPMHpCdk1QalRsNnY0bS9ybkV6aTNzQ3Zt?= =?utf-8?B?VUlQc0o2Rmdka2ZQNnBMSldtNmkyUWQ0WmhuUzFRUUhsQ3pqY1lvdjdONTlk?= =?utf-8?B?d2xIR1dIbXpFcDQwZ3F3T3paaWRDQjVuRElKN2VTL0tHNHIwZWZQa2wvTndE?= =?utf-8?B?WXZrSVhwZjBEOTQxczdseU9CMXRvQjZYWjJVbnVSRlRCa0hRZHNNTVBYTnAv?= =?utf-8?B?U1h6ajFQWVZ3RkJYcUJsaTE1Z2hVNGJCSXlCcitLRG1XT3o4OHM2bGZpdHhZ?= =?utf-8?B?V2dqWGluU0Z6T2RQaGtTWWdkNlNEazlCQWYwYkM2MFFSSTFnZGU3Qlc2c1pL?= =?utf-8?B?SXpYbk95WUdWWUd6WXdpZklNVVU3MmJ0QzZRc0FtZ2RWYkk4VVlhTUI4bkNv?= =?utf-8?B?MVMwKzRySVp4UlVoYzZiYVcvZ3JuZ0RQdFZ0TlVwMUdyalRVMXlDbmhkZ1Vr?= =?utf-8?B?MVBhTjBIVDVYbjBNMnFEa1Q3NitTVjZDMmZMRTZubU9wekx3bmJZcE02QUNy?= =?utf-8?B?VzRQWXMzSEtpVjNqZE50N0NZeExzK3BNQTdUd1ZTR0dlK3dROXF6cDhPMlZx?= =?utf-8?B?RWx3dTF2OElQZk1xNUtpcmswd3BhS1VaYmxPNDlZb3BpZStzTjhJNVdRL0gw?= =?utf-8?B?aXBDNnhhREVNZjBSMWRMeWJaaDBtbW4vdjZMRWNNcm5MTWQza005MCtVZXQx?= =?utf-8?B?V1pjNjQ2WlRzODVJSVpSbk5ZL1ozUkJLZTFZZ0MyT2pwb3U2TDM0Z2dRMWRa?= =?utf-8?B?L05GbU9sNTloMnBOZm10dU4xbE5CY0w0V2RJbWNxKzFuekp2aXZhZjJLVTZI?= =?utf-8?B?K2VzdFNUbE11eDBSclJGRlNJdkxXb1RnWENNcGFrMk8wbkZjMXBUdVFtTVVF?= =?utf-8?B?aDNXb0JnRTlGN3hualRjcnJVQ0FVR0VNYmdWNlJwQ2VxQXA3YkZFTjBkYlRu?= =?utf-8?B?UnA0K2RsakpuTmxNM3g1a3dWMEVnTStBRmNtdC9UaDQ3Z0o5SEFMRG9tczli?= =?utf-8?B?Y2cxQ0V5N2ViSFN6cVVIdVZiT1BGYVhDWGxYWFFsUldGMHBYcjN1K1ZoaDEz?= =?utf-8?B?MWdtWGwyNFBXdXFYUXZhZXAxd2QrMW1GYXh3aU9JMkwrQ1RJSnJibGpDSFJr?= =?utf-8?B?dFp5bUp3Y1BqTStTNzNUVmc1ZTZ3WWsweDIzaTN0b3Q4UGtVU281dDI1ODNo?= =?utf-8?B?K1MxQzdwZmZpZERnMk1KajBVMHpXZmN1WEJkVlN5N3Z3NE1OSm9NMWJyK291?= =?utf-8?B?RTlkbnAvbWFuUjdsc1VEaGhBcUx4UnZOM1VPNWZXYzlQRy9MQlNVajFjdkFX?= =?utf-8?B?S1JrVFNZUVNnNm5Qc1JkOHlhWkI3b2w3QW9GS1NCVWtpT2NJb0dZZFkrREp1?= =?utf-8?B?cTdPdi9OM05mQktvSXJJeXVDdlBXOFFVLzdEaG16MzlxVWdzSngrRnNQbUJY?= =?utf-8?B?K3R2T0NiVzluSVF2Mlo3eWt0blF5ZllyV2ExVE0xT1g5ZzBxcFpwZysvZ3hm?= =?utf-8?Q?Hb7toE8rbFIH1H1K+CW1D2dL3MRJFSOoYnRPfPvCb50Om?= x-ms-exchange-antispam-messagedata-1: 0UywwoSPVyAPiQ== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: hRekBsY4jYR8ZmlgrLcM08NkE6ORo+m/+gX8dibSBQADkTVHM7xDIOTFyYcD9i8xiYvPkerudAknWbkjh64WQ6gyfP5JU3xFYE1Nl92Hcd9RnIz9TOx2XV/qyD1untuZCNk39D6g0vCekf5gdY93PvzPzxmeCKDraa/IoEfG6Tf1tBhwWq7b3qCHtaw8MhRlIyD6VlLc7oASUEdoHAA9h3sNzkY/IguKzBtnbcukG/1IDuysTh+1pKak0ifd6t/3pc9vpLZa0FFoz/mpatTcUyb8UrlYrbuR5EOZ6ydGbbuTmG5YgCd+5QucOKmdTLuFCm2cfDgHLEoYRhZ4tnAYkQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR11MB6247.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ced2790f-78c6-4a09-0ea7-08dedd041c98 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jul 2026 15:18:06.2426 (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: LcwOO5FnI4Ic4fy3dLXj+Wgim6KGLPiei/zv8UDA2HgEobydJ7O+6TLOL/gdkJJsTZn8PcCcS5mGzlOsDHaYcA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4714 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org SGkgQW5kcmV3LA0KDQpUd28gbW9yZSBuaXRzIGZvciB0aGUgY29tbWl0IG1lc3NhZ2UsIHNlZSBt eSBjb21tZW50IGJlbGxvdy4NCg0KVGhhbmtzDQoNClN0ZXBoYW4gDQoNCj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmV3IEJ1cmdlc3MgPGFidXJnZXNzQHJlZGhhdC5j b20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgOCBKdWx5IDIwMjYgMTU6NTkNCj4gVG86IFJvaHIsIFN0 ZXBoYW4gPHN0ZXBoYW4ucm9ockBpbnRlbC5jb20+DQo+IENjOiBnZGItcGF0Y2hlc0Bzb3VyY2V3 YXJlLm9yZzsgVG9tIFRyb21leSA8dG9tQHRyb21leS5jb20+DQo+IFN1YmplY3Q6IFJFOiBbUEFU Q0ggMS8xXSBnZGI6IHNldCB0aGUgY2FjaGUgaW5mb3JtYXRpb24gaW4NCj4gJ2dldF9wcmV2X2Zy YW1lX21heWJlX2NoZWNrX2N5Y2xlJw0KPiANCj4gIlJvaHIsIFN0ZXBoYW4iIDxzdGVwaGFuLnJv aHJAaW50ZWwuY29tPiB3cml0ZXM6DQo+IA0KPiA+IEhJIEFuZHJldywNCj4gPg0KPiA+IFRoYW5r cyBmb3Igc2hhcmluZy4gIFRoZSBwYXRjaCBpdHNlbGYgbG9va3MgZ29vZC4NCj4gPg0KPiA+IEkg aGF2ZSBhIGZldyBjb21tZW50cyByZWdhcmRpbmcgdGhlIGNvbW1pdCBtZXNzYWdlLCBzZWUgYmVs b3cuDQo+IA0KPiBUaGFua3MgU3RlcGhhbi4gIEJlbG93IGlzIGFuIHVwZGF0ZWQgcGF0Y2ggd2l0 aCBhbiBpbXByb3ZlZCBjb21taXQNCj4gbWVzc2FnZS4gIEkgYWxzbyB0d2Vha2VkIHNvbWUgb2Yg dGhlIGNvbW1lbnRzIGluIHRoZSBhY3R1YWwgY29kZSBhcywNCj4gdXBvbiByZS1yZWFkaW5nLCBJ IGZvdW5kIHNvbWUgb2YgdGhlbSBub3QgaWRlYWwuDQo+IA0KPiBMZXQgbWUga25vdyB3aGF0IHlv dSB0aGluay4NCj4gDQo+IFRoYW5rcywNCj4gQW5kcmV3DQo+IA0KPiAtLS0NCj4gDQo+IGNvbW1p dCBjZWMzNWNhYTVjMTczZGU1ZTk4YTlhYzZjYmMwYjhlZThlMTVkOTEyDQo+IEF1dGhvcjogQW5k cmV3IEJ1cmdlc3MgPGFidXJnZXNzQHJlZGhhdC5jb20+DQo+IERhdGU6ICAgVGh1IEp1biAyNSAx NDo1ODo1MCAyMDI2ICswMDAwDQo+IA0KPiAgICAgZ2RiOiBzZXQgZnJhbWVfaW5mb19wdHI6Om1f Y2FjaGVkX2lkIGR1cmluZyBpbnZhbGlkYXRpb24NCj4gDQo+ICAgICBDdXJyZW50bHkgZnJhbWVf aW5mb19wdHIgY2FjaGVzIHRoZSBmcmFtZV9pZCBhdCBjb25zdHJ1Y3Rpb24gdGltZSwgc2VlDQo+ ICAgICBmcmFtZV9pbmZvX3B0cjo6ZnJhbWVfaW5mb19wdHIgaW4gZnJhbWUuYy4gIFRoZSBwcm9i bGVtIHdpdGggdGhpcyBpcw0KPiAgICAgdGhhdCBhIGZyYW1lJ3MgZnJhbWUtaWQgbWlnaHQgbm90 IGJlIGtub3duIGF0IHRoaXMgcG9pbnQuDQo+IA0KPiAgICAgQ29uc2lkZXIgZ2V0X3ByZXZfZnJh bWVfbWF5YmVfY2hlY2tfY3ljbGUsIHRoaXMgY2FsbHMNCj4gICAgIGdldF9wcmV2X2ZyYW1lX3Jh dyB0byBjcmVhdGUgdGhlIHByZXZpb3VzIGZyYW1lLCBwbGFjaW5nIHRoZSByZXN1bHQNCj4gICAg IGludG8gYSBmcmFtZV9pbmZvX3B0ciBQUkVWX0ZSQU1FLiAgVGhlbiAoZm9yIGZyYW1lcyBvdGhl ciB0aGFuIGZyYW1lDQo+ICAgICAwKSBjb21wdXRlX2ZyYW1lX2lkIGlzIGNhbGxlZCwgaG93ZXZl ciwgdGhpcyBvbmx5IGNvbXB1dGVzIHRoZQ0KPiAgICAgZnJhbWVfaWQgZm9yIHRoZSBmcmFtZV9p bmZvIG9iamVjdCBwb2ludGVkIHRvIGJ5IHRoZSBmcmFtZV9pbmZvX3B0ciwNCj4gICAgIHRoZSBj YWNoZWQgZnJhbWVfaWQgd2l0aGluIHRoZSBmcmFtZV9pbmZvX3B0ciBpdHNlbGYgaXMgbm90IHVw ZGF0ZWQuDQo+IA0KDQpUaGlzIGlzIGEgbG9uZyBzZW50ZW5jZS4gIENvbnNpZGVyIHNwbGl0dGlu ZyBpbnRvIHR3byB0byBpbXByb3ZlIHJlYWRhYmlsaXR5LiANCg0KPiAgICAgV2hhdCB0aGlzIG1l YW5zIGlzIHRoYXQgaW4gZ2V0X3ByZXZfZnJhbWVfbWF5YmVfY2hlY2tfY3ljbGUsIHRoZQ0KPiAg ICAgUFJFVl9GUkFNRSBsb2NhbCBoYXMgbm8gY2FjaGVkIGZyYW1lLWlkLg0KPiANCj4gICAgIElm IHdlIGNvbnNpZGVyIHRoZSBjYWxsIHN0YWNrOg0KPiANCj4gICAgICAgZ2V0X3NlbGVjdGVkX2Zy YW1lDQo+ICAgICAgICAgbG9va3VwX3NlbGVjdGVkX2ZyYW1lDQo+ICAgICAgICAgICBmcmFtZV9m aW5kX2J5X2lkDQo+ICAgICAgICAgICAgIGdldF9wcmV2X2ZyYW1lDQo+ICAgICAgICAgICAgICAg Z2V0X3ByZXZfZnJhbWVfYWx3YXlzDQo+ICAgICAgICAgICAgICAgICBnZXRfcHJldl9mcmFtZV9h bHdheXNfMQ0KPiAgICAgICAgICAgICAgICAgICBnZXRfcHJldl9mcmFtZV9tYXliZV9jaGVja19j eWNsZQ0KPiANCj4gICAgIFRoZW4gd2hhdCB3ZSBzZWUgaXMgdGhhdCB0aGUgZnJhbWVfaW5mb19w dHIgY3JlYXRlZCBpbg0KPiAgICAgZ2V0X3ByZXZfZnJhbWVfbWF5YmVfY2hlY2tfY3ljbGUsIHdo aWNoIGxhY2tzIGEgY2FjaGVkIGZyYW1lX2lkLCBjYW4NCj4gICAgIGJlIHBhc3NlZCBhbGwgdGhl IHdheSBiYWNrIHRvIGxvb2t1cF9zZWxlY3RlZF9mcmFtZSwgd2hlcmUgaXQgd2lsbCBiZQ0KPiAg ICAgc3RvcmVkIGluIHRoZSBTRUxFQ1RFRF9GUkFNRSBnbG9iYWwgYnkgYSBjYWxsIHRvIHNlbGVj dF9mcmFtZS4gIFRoZQ0KPiAgICAgb3V0ZXIgZ2V0X3NlbGVjdGVkX2ZyYW1lIGNhbGwgKGluIHRo ZSBhYm92ZSBiYWNrdHJhY2UpIHdpbGwgdGhlbg0KPiAgICAgcmV0dXJuIHRoZSBTRUxFQ1RFRF9G UkFNRSBnbG9iYWwsIHdoaWNoIGxhY2tzIGEgY2FjaGVkIGZyYW1lLWlkLg0KPiANCj4gICAgIElm IEdEQiBldmVyIHRyaWVzIHRvIHJlaW5mbGF0ZSB0aGUgU0VMRUNURURfRlJBTUUgZnJhbWVfaW5m b19wdHIgKG9yIGENCj4gICAgIGNvcHkgb2YgaXQpLCB0aGVuIHdlIHdpbGwgdHJpZ2dlciB0aGUg YXNzZXJ0Og0KPiAgICAgYGdkYl9hc3NlcnQgKGZyYW1lX2lkX3AgKG1fY2FjaGVkX2lkKSk7YCB3 aGljaCBjYW4gYmUgZm91bmQgaW4NCj4gICAgIGBmcmFtZV9pbmZvX3B0cjo6cmVpbmZsYXRlYCBp biBmcmFtZS5jLg0KPiANCj4gICAgIEFuIGV4YW1wbGUgb2YgaG93IHRoaXMgY2FuIGJlIHRyaWdn ZXJlZCBpcyBpbmNsdWRlZCBpbiB0aGUgdXBkYXRlZA0KPiAgICAgdGVzdCBjYXNlOg0KPiANCj4g ICAgICAgLSBUaGUgJ3VwJyBjb21tYW5kIHNldHMgdGhlIHNlbGVjdGVkIGZyYW1lIHRvIGEgZnJh bWUgd2l0aA0KPiAgICAgICAgIGxldmVsID4gMC4NCj4gICAgICAgLSBBbiBpbmZlcmlvciBjYWxs IGludmFsaWRhdGVzIHRoZSBzZWxlY3RlZCBmcmFtZS4NCj4gICAgICAgLSBUaGUgc2VsZWN0ZWQg ZnJhbWUgaXMgcmVidWlsdCBmb2xsb3dpbmcgdGhlIGNhbGwtc3RhY2sgYWJvdmUuDQo+ICAgICAg ICAgVGhlIHdyYXBwaW5nIGZyYW1lX2luZm9fcHRyIG9iamVjdCBkb2Vzbid0IGNhY2hlIHRoZSBm cmFtZS1pZC4NCj4gICAgICAgLSBUaGUgJ2ZyYW1lJyBjb21tYW5kIGludm9rZXMgYW5vdGhlciBp bmZlcmlvciBjYWxsIGZvciB0aGUgcHJldHR5DQo+ICAgICAgICAgcHJpbnRlciwgd2hpY2ggZmx1 c2hlcyB0aGUgZnJhbWUgY2FjaGUuDQo+ICAgICAgIC0gVGhlIGZyYW1lX2luZm9fcHRyIGlzIHJl aW5mbGF0ZWQsIGUuZy4sIHRvIHByaW50IHRoZSBuZXh0DQo+ICAgICAgICAgYXJndW1lbnQsIGFu ZCB0aGlzIGhpdHMgdGhlIGFzc2VydGlvbiBtZW50aW9uZWQgYWJvdmUuDQo+IA0KPiAgICAgVGhl IHByb2JsZW0gaXMgdGhhdCBmcmFtZXMgZG9uJ3QgYWx3YXlzIGtub3cgdGhlaXIgZnJhbWUtaWQg d2hlbiB0aGV5DQo+ICAgICBhcmUgcGxhY2VkIGludG8gYSBmcmFtZV9pbmZvX3B0ciwgYnV0IHRo ZXkgYWx3YXlzIGRvIChmb3IgZnJhbWVzIG90aGVyDQo+ICAgICB0aGFuICMwKSBhZnRlciBnZXRf cHJldl9mcmFtZV9tYXliZV9jaGVja19jeWNsZSBoYXMgZmluaXNoZWQuICBUaGlzDQo+ICAgICBj b21taXQgZGVmZXJzIGNhY2hpbmcgdGhlIGZyYW1lLWlkIGluIHRoZSBmcmFtZV9pbmZvX3B0ciB1 bnRpbCB0aGUNCj4gICAgIGZyYW1lIGNhY2hlIGlzIGJlaW5nIGZsdXNoZWQsIGF0IHdoaWNoIHBv aW50IHRoZSBmcmFtZS1pZCBpcyBrbm93bi4NCj4gDQoNCkkgdGhpbmsgd2Ugc2hvdWxkbid0IGZv Y3VzIG9uICdnZXRfcHJldl9mcmFtZV9tYXliZV9jaGVja19jeWNsZScgc29sZWx5LCB0aG91Z2gN CkkgZGlkbid0IGZpbmQgYW55IG90aGVyIGxvY2F0aW9uIHdoZXJlIHRoZSBkZXNjcmliZWQgYmVo YXZpb3VyIGNvdWxkIHJlcHJvZHVjZQ0KKHdoaWNoIGRvZXNuJ3QgbWVhbiBpdCBkb2Vzbid0IGV4 aXN0KS4NCg0KTWF5YmUgZ2VuZXJhbGl6ZSBhIGJpdCBtb3JlLCBlLmcuOg0KDQogICAgIFRoZSBw cm9ibGVtIGlzIHRoYXQgYSBmcmFtZV9pbmZvX3B0ciByZWxpZXMgb24gYSBjb21wdXRlZCBmcmFt ZS1pZCB1cG9uDQogICAgIGNvbnN0cnVjdGlvbiB0aW1lIHRvIGNhY2hlIHRoZSBmcmFtZS1pZC4g IFRoaXMgY29tbWl0IGRlZmVycyBjYWNoaW5nDQogICAgIHRoZSBmcmFtZS1pZCBpbiB0aGUgZnJh bWVfaW5mb19wdHIgdW50aWwgdGhlIGZyYW1lIGNhY2hlIGlzIGJlaW5nIGZsdXNoZWQsDQogICAg IGF0IHdoaWNoIHBvaW50IHRoZSBmcmFtZS1pZCBpcyBrbm93bi4NCg0KSSdtIG5vdCBzdXJlIGlm ICdkZWZlcicgaXMgdGhlIGNvcnJlY3Qgd29yZGluZyBhcyB0aGUgZnJhbWVfaW5mb19wdHIgY3Rv ciBzdGlsbA0Kc2V0cyB0aGUgZnJhbWUtaWQuICBNYXliZSBjaGFuZ2UgdG8gJ3VwZGF0ZXMgdGhl IGZyYW1lLWlkJy4NCg0KPiAgICAgQ28tQXV0aG9yZWQtQnk6IFJvaHIsIFN0ZXBoYW4gPHN0ZXBo YW4ucm9ockBpbnRlbC5jb20+DQo+IA0KPiBkaWZmIC0tZ2l0IGEvZ2RiL2ZyYW1lLmMgYi9nZGIv ZnJhbWUuYw0KPiBpbmRleCBjZWZkZGU1ZWQxZS4uYTBhOTgyZGM4NjYgMTAwNjQ0DQo+IC0tLSBh L2dkYi9mcmFtZS5jDQo+ICsrKyBiL2dkYi9mcmFtZS5jDQo+IEBAIC0yMTkwLDE1ICsyMTkwLDE4 IEBAIHJlaW5pdF9mcmFtZV9jYWNoZSAodm9pZCkNCj4gICAgICAgIHNlbnRpbmVsX2ZyYW1lID0g bnVsbHB0cjsNCj4gICAgICB9DQo+IA0KPiArICAvKiBJbnZhbGlkYXRpb24gY29waWVzIHRoZSBm cmFtZS1pZCBmcm9tIHRoZSBtYW5hZ2VkIGZyYW1lX2luZm8gb2JqZWN0DQo+ICsgICAgIGludG8g dGhlIGZyYW1lX2luZm9fcHRyLCBzbyB0aGlzIG11c3QgcnVuIGJlZm9yZSB0aGUgZnJhbWVfaW5m bw0KPiArICAgICBvYmplY3RzIGFyZSBmcmVlZCAodmlhIG9ic3RhY2tfZnJlZSkuICAqLw0KPiAr ICBmb3IgKGZyYW1lX2luZm9fcHRyICZpdGVyIDogZnJhbWVfaW5mb19wdHI6OmZyYW1lX2xpc3Qp DQo+ICsgICAgaXRlci5pbnZhbGlkYXRlICgpOw0KPiArDQo+ICAgIGZyYW1lX3N0YXNoX2ludmFs aWRhdGUgKCk7DQo+IA0KPiAgICAvKiBTaW5jZSB3ZSBjYW4ndCByZWFsbHkgYmUgc3VyZSB3aGF0 IHRoZSBmaXJzdCBvYmplY3QgYWxsb2NhdGVkIHdhcy4gICovDQo+ICAgIG9ic3RhY2tfZnJlZSAo JmZyYW1lX2NhY2hlX29ic3RhY2ssIDApOw0KPiAgICBvYnN0YWNrX2luaXQgKCZmcmFtZV9jYWNo ZV9vYnN0YWNrKTsNCj4gDQo+IC0gIGZvciAoZnJhbWVfaW5mb19wdHIgJml0ZXIgOiBmcmFtZV9p bmZvX3B0cjo6ZnJhbWVfbGlzdCkNCj4gLSAgICBpdGVyLmludmFsaWRhdGUgKCk7DQo+IC0NCj4g ICAgZnJhbWVfZGVidWdfcHJpbnRmICgiZ2VuZXJhdGlvbj0lZCIsIGZyYW1lX2NhY2hlX2dlbmVy YXRpb24pOw0KPiAgfQ0KPiANCj4gQEAgLTM0MzYsOSArMzQzOSwyNCBAQCBmcmFtZV9pbmZvX3B0 cjo6ZnJhbWVfaW5mb19wdHIgKHN0cnVjdA0KPiBmcmFtZV9pbmZvICpwdHIpDQo+ICAgICAgcmV0 dXJuOw0KPiANCj4gICAgbV9jYWNoZWRfbGV2ZWwgPSBwdHItPmxldmVsOw0KPiArfQ0KPiANCj4g K3ZvaWQNCj4gK2ZyYW1lX2luZm9fcHRyOjppbnZhbGlkYXRlICgpDQo+ICt7DQo+ICsgIGlmICht X3B0ciA9PSBudWxscHRyKQ0KPiArICAgIHJldHVybjsNCj4gKw0KPiArICBnZGJfYXNzZXJ0ICht X2NhY2hlZF9sZXZlbCA9PSBtX3B0ci0+bGV2ZWwpOw0KPiArDQo+ICsgIC8qIElmIGEgZnJhbWVf aW5mb19wdHIgaXMgaW52YWxpZGF0ZWQgbXVsdGlwbGUgdGltZXMgKHdpdGggYSByZWluZmxhdGUN Cj4gKyAgICAgY2FsbCBiZXR3ZWVuKSB0aGVuIHdlIHdpbGwgZW5kIHVwIHVwZGF0aW5nIG1fY2Fj aGVkX2lkIG11bHRpcGxlIHRpbWVzLg0KPiArICAgICBUaGlzIHNob3VsZCBiZSBoYXJtbGVzcyBh cyB0aGUgdW5kZXJseWluZyBmcmFtZV9pZCBzaG91bGQgbmV2ZXINCj4gKyAgICAgY2hhbmdlLiAg Ki8NCj4gICAgaWYgKG1fY2FjaGVkX2xldmVsICE9IDAgfHwgbV9wdHItPnRoaXNfaWQudmFsdWUu dXNlcl9jcmVhdGVkX3ApDQo+ICAgICAgbV9jYWNoZWRfaWQgPSBtX3B0ci0+dGhpc19pZC52YWx1 ZTsNCj4gKw0KPiArICBtX3B0ciA9IG51bGxwdHI7DQo+ICB9DQo+IA0KPiAgLyogU2VlIGZyYW1l LWluZm8tcHRyLmguICAqLw0KPiBkaWZmIC0tZ2l0IGEvZ2RiL2ZyYW1lLmggYi9nZGIvZnJhbWUu aA0KPiBpbmRleCBmNjU1M2ZiN2I2ZC4uYjM4NjMwM2Q4OTUgMTAwNjQ0DQo+IC0tLSBhL2dkYi9m cmFtZS5oDQo+ICsrKyBiL2dkYi9mcmFtZS5oDQo+IEBAIC0zMjcsMTAgKzMyNyw3IEBAIGNsYXNz IGZyYW1lX2luZm9fcHRyIDogcHVibGljDQo+IGludHJ1c2l2ZV9saXN0X25vZGU8ZnJhbWVfaW5m b19wdHI+DQo+ICAgIH0NCj4gDQo+ICAgIC8qIEludmFsaWRhdGUgdGhpcyBwb2ludGVyLiAgKi8N Cj4gLSAgdm9pZCBpbnZhbGlkYXRlICgpDQo+IC0gIHsNCj4gLSAgICBtX3B0ciA9IG51bGxwdHI7 DQo+IC0gIH0NCj4gKyAgdm9pZCBpbnZhbGlkYXRlICgpOw0KPiANCj4gIHByaXZhdGU6DQo+ICAg IC8qIFdlIHNvbWV0aW1lcyBuZWVkIHRvIGNvbnN0cnVjdCBmcmFtZV9pbmZvX3B0ciBvYmplY3Rz IGFyb3VuZCB0aGUNCj4gZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2RiLnB5dGhvbi9wcmV0 dHktcHJpbnQtY2FsbC1ieS1oYW5kLmV4cA0KPiBiL2dkYi90ZXN0c3VpdGUvZ2RiLnB5dGhvbi9w cmV0dHktcHJpbnQtY2FsbC1ieS1oYW5kLmV4cA0KPiBpbmRleCA1MjE2MmZjOTk1Mi4uYTJhMjlj NGQwZjggMTAwNjQ0DQo+IC0tLSBhL2dkYi90ZXN0c3VpdGUvZ2RiLnB5dGhvbi9wcmV0dHktcHJp bnQtY2FsbC1ieS1oYW5kLmV4cA0KPiArKysgYi9nZGIvdGVzdHN1aXRlL2dkYi5weXRob24vcHJl dHR5LXByaW50LWNhbGwtYnktaGFuZC5leHANCj4gQEAgLTEwOCw2ICsxMDgsOCBAQCB3aXRoX3Rl c3RfcHJlZml4ICJmcmFtZSBtb3ZlbWVudCBkb3duIiB7DQo+ICB3aXRoX3Rlc3RfcHJlZml4ICJm cmFtZSBtb3ZlbWVudCB1cCIgew0KPiAgICAgIGlmIHsgW3N0YXJ0X3Rlc3QgIlRBRzogZmluYWwg ZnJhbWUiXSA9PSAwIH0gew0KPiAgCWdkYl90ZXN0ICJ1cCIgW211bHRpX2xpbmUgIiMxIC4qaW4g ZyBcXChtdD1teXR5cGUgaXMgLipcXCwNCj4gZGVwdGg9MVxcKS4qIiAiLipmaXJzdCBmcmFtZS4q Il0NCj4gKwlnZGJfdGVzdCAicCBmICgpIiAiID0gMiINCj4gKwlnZGJfdGVzdCAiZnJhbWUiIFtt dWx0aV9saW5lICIjMSAuKmluIGcgXFwobXQ9bXl0eXBlIGlzIC4qXFwsDQo+IGRlcHRoPTFcXCku KiIgIi4qZmlyc3QgZnJhbWUuKiJdDQo+ICAgICAgfQ0KPiAgfQ0KPiANCg0KSW50ZWwgRGV1dHNj aGxhbmQgR21iSAoKUmVnaXN0ZXJlZCBBZGRyZXNzOiBEb3JuYWNoZXIgU3RyYXNzZSAxLCA4NTYy MiBGZWxka2lyY2hlbiwgR2VybWFueQpUZWw6ICs0OSA4OSA5OTEgNDMwLCB3d3cuaW50ZWwuZGUK TWFuYWdpbmcgRGlyZWN0b3JzOiBIYXJyeSBEZW1hcywgSmVmZnJleSBTY2huZWlkZXJtYW4sIFlp biBDaG9uZyBTb3JyZWxsCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmlj b2xlIExhdQpSZWdpc3RlcmVkIFNlYXQ6IE11bmljaApDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRz Z2VyaWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4Cg==