From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id miyaFK3mCmoLRQUAWB0awg (envelope-from ) for ; Mon, 18 May 2026 06:15:09 -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=nkOfZ+Ru; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 26CF31E091; Mon, 18 May 2026 06:15:09 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.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,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED 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 7E3D71E08D for ; Mon, 18 May 2026 06:15:07 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 280364BA2E1C for ; Mon, 18 May 2026 10:15:06 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 280364BA2E1C 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=nkOfZ+Ru Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) by sourceware.org (Postfix) with ESMTPS id 95C874BB1C34 for ; Mon, 18 May 2026 10:11:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 95C874BB1C34 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 95C874BB1C34 Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=192.198.163.11 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1779099111; cv=fail; b=H5LO+oFWOdQqUsRXFon+CjyKHfvTLe6Di/v/XOBiU9+AINDuZLKhbTDlcVZQXe5fPrnVpzL1siVLfe6420p/EZO1uHCXQP1hNgC2I2bDn+D0h6Ej8XL2bDfPMyYMXOvLDyfy8s574xc9U05K9wNt7VQuMURUr7Yv73mJ4sAPFUo= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1779099111; c=relaxed/simple; bh=8kn/M+0RYwQAp/orEffGy7zbYry0hZTyrOryLngaUdk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=Dsr18Or1oxa2d6I/VwUh25IM5PUrWS1SMJgHLaC3VeUDm2yqIV5ZFeGF3HQvqSNyaV+BQNfn8RmagIrzONIv4/F+ESjYSft1WdNgpIlTeJXMj1djN7r5C75L+nGZBxI+dtZLsLs8UV2mX3eA1X9xyO7tzQ0VmKhlcgSuxtzfbnU= 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=nkOfZ+Ru DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 95C874BB1C34 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1779099110; x=1810635110; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=8kn/M+0RYwQAp/orEffGy7zbYry0hZTyrOryLngaUdk=; b=nkOfZ+Ru5/K+gUPVw6llQLEJwOaVMpuF+Fcvk6sJO8INMF/YVzBR05JW OedXDkVthBmHHOlHgLrtF2QbdzhS9FKqTurOx6GPj2pPphraq3eQldRb4 d2aFpljM6z+dFCJ9+Fkgg8g05tYWaPppVxMRIjj4AZlMZNY6HLYozAn6w seybKaXDxplE2dMUlupuAaoNaA86PXF9dk262hEhXQW6cjei23vfq7qoL DXwr0LHA4ZBW6FBh200NWX+mLmPop/S6fLW0DC9QXZ6ZLxuXW+WO+CuFy BipT57hBj7klJtM5SpAbdZdw1N5Ixwr+uP03eeEwyJBA6IRl5lGQNJsX6 g==; X-CSE-ConnectionGUID: J+CYdyvvSoGJSHCFLXJtNQ== X-CSE-MsgGUID: nW+3KqACTpig87L88RwTlQ== X-IronPort-AV: E=McAfee;i="6800,10657,11789"; a="90529398" X-IronPort-AV: E=Sophos;i="6.23,241,1770624000"; d="scan'208";a="90529398" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 May 2026 03:11:49 -0700 X-CSE-ConnectionGUID: aB0AzlToQQm6l7TIp8j4jg== X-CSE-MsgGUID: tIYITlkjRluRMSq1gUoQlg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,241,1770624000"; d="scan'208";a="244366449" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by orviesa005.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 May 2026 03:11:49 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 18 May 2026 03:11:49 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Mon, 18 May 2026 03:11:49 -0700 Received: from BL2PR02CU003.outbound.protection.outlook.com (52.101.52.35) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 18 May 2026 03:11:48 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EuuE6ZLrdAIzonpjg4OMR73IMIE3MKtrHT+zkP0W8/27pwOhP1Vb1YM/o5/Vu+mny6HxBAOhD5ZEikIHjaJRHuHV1aUcmmnYUAvN2fIHhwE7ZOKFSq+u8N1LkaJW9v90pd/w/8YTOY5yujZ2JThm7Hrv7DKZkhPKCzf6Mu08z0dbXvTVDK8Lp4Z9+voEP2I7/34D002xBrHfzX66B7enijQtr4VukSP6rIcIFWzUeZeu7i0Y0deNxDyOqnodaltsm39NfaSzBYEeDitVLHAM4oCM1pFVgMjMZmyfT9rsddaNJ8IjtOs1ApKWAdhCeY5SY7EzHJ6bMFZt6zl+6xQ4wA== 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=gmm/3CihtqP3qL23uZbWZeObu1MSh2ufnyLhHai+XEk=; b=B5zedLeXnmCS74HeS7Z10lvrr+bmOLUD+BgpS5vMkv0Bx+1bzf6BPDGWOkt0NVr6FBd3pIsE5EcOvDrEaOipZLLHDOELvfkyKQMLgs8LPyrYfNaos/JmhExHU7zv9Y1+L78+l2deOAneyKGTXx5d+f6tRuAMLQLatdYr00R//SD4fa59InBLtfeANgrizvfIACzkjvyf7g/akzAnLQ+3ptlaUkaWCGw+cj0JtxWP43Nd6bUfc+uJnNCnXVY9bm80QnpknrOpgw5zb6g+HHPFOOCGOHlR/vPV3kEQArD1E1JfvEBSrRP34ey9sT9qhpTexMrcfok26cQexw8n+BGG5w== 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 PH0PR11MB7636.namprd11.prod.outlook.com (2603:10b6:510:26f::13) by MW6PR11MB8367.namprd11.prod.outlook.com (2603:10b6:303:249::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9913.12; Mon, 18 May 2026 10:11:45 +0000 Received: from PH0PR11MB7636.namprd11.prod.outlook.com ([fe80::d611:6fa9:bc34:46b]) by PH0PR11MB7636.namprd11.prod.outlook.com ([fe80::d611:6fa9:bc34:46b%3]) with mapi id 15.21.0025.020; Mon, 18 May 2026 10:11:45 +0000 From: "Schimpe, Christina" To: Thiago Jung Bauermann CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH v2 7/9] gdb: Provide gdbarch hook to distinguish shadow stack backtrace elements. Thread-Topic: [PATCH v2 7/9] gdb: Provide gdbarch hook to distinguish shadow stack backtrace elements. Thread-Index: AQHc4cJIYEtpL9LF+0yZNKxtd/UWh7YK4stQ Date: Mon, 18 May 2026 10:11:45 +0000 Message-ID: References: <20260123080532.878738-1-christina.schimpe@intel.com> <20260123080532.878738-8-christina.schimpe@intel.com> <87tssdz3rg.fsf@linaro.org> In-Reply-To: <87tssdz3rg.fsf@linaro.org> 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: PH0PR11MB7636:EE_|MW6PR11MB8367:EE_ x-ms-office365-filtering-correlation-id: de37e4af-811c-46c4-5c93-08deb4c5ddf1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|56012099003|18002099003|22082099003|11063799003|4143699003|38070700021; x-microsoft-antispam-message-info: SPEZXTl6WWmajMevjA5iCB55dlZGgbiDeABZNnIIR2gYcs3bCObLcYtvrXKAqPRo1oAhe0ALjuaT2PzXro2XPm0hqWJphkuy10Wb6v6k7qi3ni6lekQ50J6Z+L1UFY+6bN4gpVw+H+6HswwGSw2r5r8IsRAR4uN9ygdxYoJBH6SJd6esevcADa1PsDCvZPlEM7U+7xoe9068NqkCKsIsTqryE9s93b/US7dbkNf6bzxMbBtySCNTT1Hxek8ZgkG53sJOzCB4UKPD3R0hR1uuItS1wBywTruOaodbW/W9dIUF7qcdAdQDqE93XPsjIiHq3hmODm4zIpeX6u4ZVL0/MqwD8A+RtCGxQna5PgcrXehF2Ac912O6wvqWZ7F9QgytBPwbGS4d2qLYMH0Gd2g9LiDB+GTtoM5bUDhMchinZhL5x8BTGWoQgALQTVPcKIwCQU7S30mJ++q0aryiV/4K9l3tRKw/LtPBI2ecCSkeplEUM63ul0Sf3Cgvak8GUAYHIneV6YT/8eQ2NwB8VP3bP2w2QiW9lUuPn7CMEECIs3vHNTe427O7AxgNrFcf+uWa9msaW+DVww/9CM6m9L1NHOKC9kGBVwoRTkC209NwDfKo0XFJiPja04PBt0typmI7yfxiWG3ZLU6bKR3nRhrB3B/r9xrNq0wjWpPEAryj/P+O/5tKjuSf7VBWTpy67RGZzrdzBvOAO5C6jrEaN+LVag== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB7636.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(56012099003)(18002099003)(22082099003)(11063799003)(4143699003)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZUNCb1JGTVQxUHlQVGpFZEt1M1VFWHl1NVJGQ1lQdzVFSnZlNm83M1BrMzRK?= =?utf-8?B?QXhZcDFVcy9mNGtoTTFuRXNFaUYwNXh3dUdpSDMzSkpxbDZDRGkxY3RYTnZ2?= =?utf-8?B?ejVhaUlHTnord0F5RllncWw2NFdYUjBuSTE5cGt4K2VLWDFXWE5vYU9rc29H?= =?utf-8?B?WXpGRTEyZVJVTTJBdEd1My9aQlNFL0RlT0F6bTVVWDBIejRlWGxTeXQ0eFhu?= =?utf-8?B?SmptYSsyWjk4QVNROHlaMForZ1VJTE5YMURqZHFTL09uYlYxcU8rN2wxNldF?= =?utf-8?B?bEVEWVl4WmkxWnFjVXNSMEprNkxQeDdDZ0F3RW9uTmNkNEtjK0Y3Z2tQQlZY?= =?utf-8?B?amcyckcrWmlYQ2YzT3hyYUdYM1NTbGR0dmRGWGlnMEZuYi92MHFuK2VlZS9a?= =?utf-8?B?RThQLzJwcHdocklXZkFVUXlySTUxZ2tXdHNNeUtILzBxZmlpeWp2T0NIOVUx?= =?utf-8?B?MkhZRUFrRWtSWHZ1R1g5b0luZFYyeUcvUEFPRkYyZHRJcmlJcTVuT2drT0Zl?= =?utf-8?B?Z2Rwb003bXo4NERJWjJ4MFN5cTF3dWJHM2hJUkZsRDhYTlQ2bTJUbExCdDlK?= =?utf-8?B?eVFxUFZSWlNvQ0V5bmdrWWpJZm04Smp5b3dETW9DblJnVkhMWmVyOU1lMy9j?= =?utf-8?B?aXBrVXpzWGswWjhZa21JQ1IvL0RnaTFSZnlEQ3dYR09nWHVaSmpLNVJLQVJH?= =?utf-8?B?d0R4aldSeUN5ei84NXZYcEs3ZjFCbTJMTzBJU0FQY2YraENicTdEbTFyY0hs?= =?utf-8?B?elNvRm1FUGUveUV4ekgwa3A3eXVjWVpYb2FUWlBWRDNCbEpXUG1PbmhYdFR4?= =?utf-8?B?UWV4bmgyajR4di9tazN1bkhWVnQ4aDByL0ZKbE45cXBSSW9rNmkvQ3hZaXpQ?= =?utf-8?B?TnBMSnovOUJlbkl2MGtybnVqamkxK0tqTit3bkhsSjQraEI2OHN5aXhhbjVz?= =?utf-8?B?R2RKa2UyaE9JMEVtbUJ6N3dvQkhRbVlhWmxON0Y0bDNhY3pCQ3hkcmFRcTVm?= =?utf-8?B?bGtNWHFadjFDdXlqNTRvcU9hUmhaalJPcUlmUEN2cWk4aDQrb1kzZ2hhL3ZS?= =?utf-8?B?OXpjV3BmcHhoTkJaU3o2R2cxL2c0YmJOVlJ0SG0yTXRLZWlxREt6WUErUHdI?= =?utf-8?B?S01kNXF1Q25NcEtDVmMvNE1xNit2dFdoK3FITGpIaG5uVGMrZUJobzBOaDNK?= =?utf-8?B?V3JsUEJXK1cvNFlPVWdnMzIxVUd6UUNncXI2UW1tQWcreWcyWlhERHZjSEJm?= =?utf-8?B?VkVQTDlKZWlzMzh4ZlplZi9MeGRyVlBocUJudHhKd1E1U3QxRkp4YjVpQmJt?= =?utf-8?B?VXRSb0l0ZGxtTkkxNmlNSzJtRVNXR0FrV0NFYk9YeEFjMVRDN1RGS21JVUxi?= =?utf-8?B?dGhUdlNtTmg2ODJDdFhBY0d1NkxhVkNqcUNkK0dWQTRHRGsxeEtSbkFOdWx2?= =?utf-8?B?cG9XME1mRFYwSENnRG1PT1N0Um5QUTJzQVBWTXRUaUhwbFVrbHlrSVppbi92?= =?utf-8?B?VDdLbkNiZWdLQ21UbGFraVNEVWlyRjY4aGt1S0ZSZ3VQaXlYSDJrL0FmZHZu?= =?utf-8?B?bVE2K0h5QmxwTXE1dk5oditwTThFTmphd095V3VkbVc2cmdZZ2pVRytVdGR5?= =?utf-8?B?UytLQ3VJdU9LbVdtOW54ZWh2NGcrelpWaWhwcCswUGxodXFldHNOUjNCNWdP?= =?utf-8?B?VTJoSlY4Qjg2alpiRFZiOSsvbnorNk16S1NXcUkrTnoyU0R2RzdkT1hPbmxo?= =?utf-8?B?b2NnaXVNaFZmS2pUcXlkNTM3VUV0bmcxZVdsVXByVXFrTzV4Z0JuQi9wZU9W?= =?utf-8?B?MGtHckorT3JaZDQzcGVRUEtrUmhHb0xHVStYVXk1RGNZMDhvMEI4WDl6T2di?= =?utf-8?B?b2dYU20vT3lCblNkZjNBK3Fyb244clUzdzJyN2xlSG1hY3hYQ01XZ1pwNDdV?= =?utf-8?B?L252c2c0S1hCTExWV1R1NFpCdjlGU3VFb1c0dzJFYko1QUdIRWZKUzBJZ2R4?= =?utf-8?B?RUFGcHZYVm40K3BhUzE3ZFJ5SE4zSFVGak80N3VNbTZIVm1jelZkTHpzSVNY?= =?utf-8?B?a0NNbThXdkdva0JHbldMUUpBc3JFZjd2LzkxeWZ6bjNpajZHUllERDQzZW5i?= =?utf-8?B?d0tZcEJoa3BpN2ZuV3hqektabWw4YytTNG0xUzFQZ0U2UDNBSnVqQS9oRmlS?= =?utf-8?B?YUtwWWVuU3VZQTYwclltZDJtKzRsMUJhU0R2UEo2M0FmU3FRUG5oS1d0STNH?= =?utf-8?B?NTNKU1JUK05rd0c2U1Y3SWxIeTZaK3k1L3JIMytIQ1JKYXVTT25UakdCYTFK?= =?utf-8?B?NE95bjN6QXliY1BlTTN2bWlmdGtNUzg5d0tKNmdWbDUzcjI1elZzZz09?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: sHex4/dWs3VHnIcrFcU+BfmX3GjalsYL1DT67rYb8p6LXhOVsd1tOfpVpGcURJirokZooVnSH08qkNPfJmUnaRVxXO1JmDZPzo9xqZ+R1th9KAeqgFtY9J0jemxt4Gnnh3pIQGhpdKF+4u4dc9itHuTXX/0ZS0mdNAxezogqM4Lak6uLUveb5n18ACVziTbGX5hLd5eNDOsv6POmVR7fHz8bLXW/fkGQ9BGfZ6yiK5Y5t9OCvCgOuMDWMhQwjX8bmQMCdYyFaFrGdsKBRMspELpkXtTOf3n9qkIE8K9hmRTkashFh9A1B0ClKyF+gKZYdeuyodJddEjnbfuqDIXvJg== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB7636.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: de37e4af-811c-46c4-5c93-08deb4c5ddf1 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 May 2026 10:11:45.8103 (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: dqG/9xwNpl5N28g2IAVCjSQaojhmVXqhhJTmfRB5oBSMAIg+nduAJbdANk+0Mewo3fz/F1OyUnQqflJrNVwhJwUTuwTB+yN6h/utWF88Jhs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR11MB8367 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUaGlhZ28gSnVuZyBCYXVlcm1h bm4gPHRoaWFnby5iYXVlcm1hbm5AbGluYXJvLm9yZz4NCj4gU2VudDogRGllbnN0YWcsIDEyLiBN YWkgMjAyNiAwNTo0OQ0KPiBUbzogU2NoaW1wZSwgQ2hyaXN0aW5hIDxjaHJpc3RpbmEuc2NoaW1w ZUBpbnRlbC5jb20+DQo+IENjOiBnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZw0KPiBTdWJqZWN0 OiBSZTogW1BBVENIIHYyIDcvOV0gZ2RiOiBQcm92aWRlIGdkYmFyY2ggaG9vayB0byBkaXN0aW5n dWlzaCBzaGFkb3cNCj4gc3RhY2sgYmFja3RyYWNlIGVsZW1lbnRzLg0KPiANCj4gQ2hyaXN0aW5h IFNjaGltcGUgPGNocmlzdGluYS5zY2hpbXBlQGludGVsLmNvbT4gd3JpdGVzOg0KPiANCj4gPiBp bmRleCAxZjI0YTNhNmQ3Mi4uZDM5Y2JhNmUwMTYgMTAwNjQ0DQo+ID4gLS0tIGEvZ2RiL2dkYmFy Y2hfY29tcG9uZW50cy5weQ0KPiA+ICsrKyBiL2dkYi9nZGJhcmNoX2NvbXBvbmVudHMucHkNCj4g PiBAQCAtMjkxMSwzICsyOTExLDI0IEBAIEluIGNhc2Ugc2hhZG93IHN0YWNrIGlzIG5vdCBlbmFi bGVkIGZvciB0aGUNCj4gY3VycmVudCB0aHJlYWQsIHJldHVybiAtMS4NCj4gPiAgICAgIF0sDQo+ ID4gICAgICBwcmVkaWNhdGU9VHJ1ZSwNCj4gPiAgKQ0KPiA+ICsNCj4gPiArTWV0aG9kKA0KPiA+ ICsgICAgY29tbWVudD0iIiINCj4gPiArVGhlcmUgY2FuIGJlIGVsZW1lbnRzIG9uIHRoZSBzaGFk b3cgc3RhY2sgd2hpY2ggYXJlIG5vdCByZXR1cm4NCj4gYWRkcmVzc2VzLg0KPiA+ICtUaGlzIGhh cHBlbnMgZm9yIGV4YW1wbGUgb24geDg2IHdpdGggQ0VUIGluIGNhc2Ugb2Ygc2lnbmFscy4NCj4g PiArSWYgYW4gYXJjaGl0ZWN0dXJlIGltcGxlbWVudHMgdGhlIGNvbW1hbmQgb3B0aW9ucyAnYmFj a3RyYWNlIC1zaGFkb3cnDQo+ID4gK2FuZCB0aGUgc2hhZG93IHN0YWNrIGNhbiBjb250YWluIGVs ZW1lbnRzIHdoaWNoIGFyZSBub3QgcmV0dXJuDQo+ID4gK2FkZHJlc3NlcywgdGhpcyBmdW5jdGlv biBoYXMgdG8gYmUgcHJvdmlkZWQuDQo+ID4gKw0KPiA+ICtSZXR1cm4gdHJ1ZSwgaWYgRlJBTUUg ZG9lcyBub3QgY29udGFpbiBhIHJldHVybiBhZGRyZXNzIGluDQo+ID4gK0ZSQU1FLT5WQUxVRSBi dXQgYW5vdGhlciB2YWxpZCB2YWx1ZSBmb3IgdGhlIGFyY2hpdGVjdHVyZSdzIHNoYWRvdw0KPiA+ ICtzdGFjay4gIEluIHRoaXMgY2FzZSwgYWxzbyB0aGUgc3RyaW5nIGZyYW1lX3R5cGUgaGFzIHRv IGJlIGNvbmZpZ3VyZWQNCj4gPiArdG8gZGlzcGxheSB0aGUgdHlwZSBpbiB0aGUgc2hhZG93IHN0 YWNrIGJhY2t0cmFjZS4NCj4gPiArIiIiLA0KPiA+ICsgICAgdHlwZT0iYm9vbCIsDQo+ID4gKyAg ICBuYW1lPSJpc19ub19yZXR1cm5fc2hhZG93X3N0YWNrX2FkZHJlc3MiLA0KPiA+ICsgICAgcGFy YW1zPVsNCj4gPiArICAgICAgICAoImNvbnN0IHNoYWRvd19zdGFja19mcmFtZV9pbmZvICYiLCAi ZnJhbWUiKSwNCj4gPiArICAgICAgICAoInN0ZDo6c3RyaW5nICYiLCAiZnJhbWVfdHlwZSIpXSwN Cj4gPiArICAgIHByZWRpY2F0ZT1UcnVlLA0KPiA+ICspDQo+IA0KPiBTbWFsbCBuaXQ6IGhlcmUg dGhlIEJsYWNrIGNvZGUgZm9ybWF0dGVyIGFsc28gbWFrZXMgYSBjaGFuZ2U6DQo+IA0KPiAgICAg IG5hbWU9ImlzX25vX3JldHVybl9zaGFkb3dfc3RhY2tfYWRkcmVzcyIsDQo+ICAgICAgcGFyYW1z PVsNCj4gICAgICAgICAgKCJjb25zdCBzaGFkb3dfc3RhY2tfZnJhbWVfaW5mbyAmIiwgImZyYW1l IiksDQo+IC0gICAgICAgICgic3RkOjpzdHJpbmcgJiIsICJmcmFtZV90eXBlIildLA0KPiArICAg ICAgICAoInN0ZDo6c3RyaW5nICYiLCAiZnJhbWVfdHlwZSIpLA0KPiArICAgIF0sDQo+ICAgICAg cHJlZGljYXRlPVRydWUsDQo+ICApDQoNClllcywgSSB3aWxsIHJ1biBCbGFjayBiZWZvcmUgcG9z dGluZyB2My4NCg0KPiBJIGFsc28gbGlrZSBUb20ncyBpZGVhIG9mIHVzaW5nIGEgc3RkOjpvcHRp b25hbDxzdGQ6OnN0cmluZz4gZm9yIGZyYW1lX3R5cGUsIGJ1dA0KPiByZWdhcmRsZXNzIG9mIHdo ZXRoZXIgeW91IGRlY2lkZSB0byBhZG9wdCBpdDoNCj4gDQo+IFJldmlld2VkLWJ5OiBUaGlhZ28g SnVuZyBCYXVlcm1hbm4gPHRoaWFnby5iYXVlcm1hbm5AbGluYXJvLm9yZz4NCj4gDQoNClllcywg SSBsaWtlIHRoYXQgdG9vLiBXaXRoIHRoZSBpbnRlcmZhY2UgY2hhbmdlcyANCihodHRwczovL3Nv dXJjZXdhcmUub3JnL3BpcGVybWFpbC9nZGItcGF0Y2hlcy8yMDI2LU1heS8yMjc0ODEuaHRtbCAp DQpJIG1pZ2h0IGV2ZW4gcmV0dXJuIGFuIGVudGlyZSAgb3B0aW9uYWwgc2hhZG93IHN0YWNrIGZy YW1lLg0KDQpUaGFuayB5b3UgZm9yIHRoZSByZXZpZXcsDQpDaHJpc3RpbmENCkludGVsIERldXRz Y2hsYW5kIEdtYkgNClJlZ2lzdGVyZWQgQWRkcmVzczogRG9ybmFjaGVyIFN0cmFzc2UgMSwgODU2 MjIgRmVsZGtpcmNoZW4sIEdlcm1hbnkNClRlbDogKzQ5IDg5IDk5MSA0MzAsIHd3dy5pbnRlbC5k ZQ0KTWFuYWdpbmcgRGlyZWN0b3JzOiBIYXJyeSBEZW1hcywgSmVmZnJleSBTY2huZWlkZXJtYW4s IFlpbiBDaG9uZyBTb3JyZWxsDQpDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6 IE5pY29sZSBMYXUNClJlZ2lzdGVyZWQgU2VhdDogTXVuaWNoDQpDb21tZXJjaWFsIFJlZ2lzdGVy OiBBbXRzZ2VyaWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4Cg==