From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id GUXjKGkhtWotzzwAWB0awg (envelope-from ) for ; Thu, 24 Sep 2026 09:11:05 -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=fOUXVLpH; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id A12AB1E01F; Thu, 24 Sep 2026 09:11:05 -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 [IPv6:2620:52:6:3111::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 CE0761E01F for ; Thu, 24 Sep 2026 09:11:03 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 9006C4BB24E2 for ; Thu, 24 Sep 2026 13:11:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9006C4BB24E2 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=fOUXVLpH Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.17]) by sourceware.org (Postfix) with ESMTPS id 1E0A94BB58AA for ; Thu, 24 Sep 2026 13:10:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1E0A94BB58AA 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 1E0A94BB58AA Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=198.175.65.17 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790255431; cv=fail; b=NNNUbvGfGUMW/4Sb1t81JRrCPqltmK7L7tKdlW2F8qyKLuN65uuAUScjQ6UUCI84bq2PWzpt1RmmSplrIDpldbpZnUU+cAjY7OUJPyoCB8aL8Milme44sBh6YlILIKNVW7odOaqO5jCtYkjbTQmApF4JYbovsUXmvGnPNFIgmOY= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790255431; c=relaxed/simple; bh=D/rMjTLLUMUF3QhWJCZEqL9hEeAfu0tPDVgMEVeSjq4=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=h9gR5n8xdbXDUDEjPzOm9RM5kQwdlqk3pQJ5CV5mjC7Ee3zyRWYBWk6/p2VfMnYdox9Y2coRNlY6lrmSvVIlUboOfFAVS+uOJT5mE+vXFke8MYWdj03aQkxWQkLX44O8yoYQN2J+YkRmr0Y+9M8L5frzX7g4ZarHPc38/WsJ/+g= 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=fOUXVLpH DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1E0A94BB58AA DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1790255431; x=1821791431; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=D/rMjTLLUMUF3QhWJCZEqL9hEeAfu0tPDVgMEVeSjq4=; b=fOUXVLpHHldiwmc6MlDuABtitsz9iIt6h9VafHVeIOjaiOl5jttz6+Gy IPiKfasu5PE4CU03HLRM9Xyrbeh8VRPIVKO52OWtZtjxMnXjGsyCt++g+ nVHP+cNLCA1OJImeNkL1fr2F9ifXPbcniOObDmXSDlIhGllhFRXY0Tazi 3qM3YjUD+UlawmJfzwu5wrd21xSotAB5AjlmtDl0rQuv7v9qP28Nlb4cW +Wfd5w+3cp/qk/cKD9AJyXlBtUqmboYWGKOGVRK0inIVpeZ6o39th4grf Y94z/GJ41XxPcwm4L1alPIUq55PNQrqFn+x2ILFIIqZLQ05Gz6ZMbvxXo Q==; X-CSE-ConnectionGUID: WDFhojpISm2HQnvobLkfVA== X-CSE-MsgGUID: 2gwkWPTyT0mUeZBlHAufdw== X-IronPort-AV: E=McAfee;i="6800,10657,11914"; a="90066881" X-IronPort-AV: E=Sophos;i="6.27,120,1787036400"; d="scan'208";a="90066881" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa109.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Sep 2026 06:10:24 -0700 X-CSE-ConnectionGUID: eBmn+U6yTfus9gEpe6ar3A== X-CSE-MsgGUID: JjXYukaiQwqsJXpshRqXuA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.27,120,1787036400"; d="scan'208";a="303542917" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by orviesa002.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Sep 2026 06:10:23 -0700 Received: from ORSMSX902.amr.corp.intel.com (10.22.229.24) 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.46; Thu, 24 Sep 2026 06:10:22 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46 via Frontend Transport; Thu, 24 Sep 2026 06:10:22 -0700 Received: from DM1PR04CU001.outbound.protection.outlook.com (52.101.61.33) by edgegateway.intel.com (134.134.137.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Thu, 24 Sep 2026 06:10:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=guf55her7a6jABcgc62HYUgAbWPcO7G6JMSBkFc0P0IcKK0DHwvnpJP5b+FZUB/sLhpO6ugheMc1YPhoKt/lhxUqmeYkL5IA6aNxn2nHYWvb39TqJvkwdlAAVmdkJfICherLmSztFKATvzebCwQzBczcbvwh62d5MKr3+OQ8YXhEIQ3ICJUOFjf0jKIt93VhGSiJNTeHaA8l5eh7jNhdiRIOfejNStQq8bejyPLpmXGfo40tmrMRWhZLP5IVAEECk8+7Da4NYDc54SH3zdJP59vaZ+pKmeSatZVrdjLtKwU+0HaFtXwdzrjiH2o33Qv+Khi0D5iulHwHKm5ogtSNUQ== 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=Lyt9VNNdpHHkzpA5pzQ0bDnzfyoMJ13C/k2TLUF9V7Y=; b=BUjK0VchDHcPh3wXw1Ja9u7gJtq14csf3iT3IbFOCwrIwyYCMRfByxMCknSmQWMZfZcPOtKxSlWh5bRsIn/2GglkAZCBwJAxsU+Yu0IG+iwmzyIiGk5L/Ccwazwo4Qmg3EJ3IQPZZmeaNwF1q7ysLH13KQK1PhC7/MIrMHNvBilqOMEy3NxbAujuTOoM5U5rpvy3eUZ05PAjNQLE6AvO+thGsfQJDYb4oG4gBj4QKAZ9ZzX/kjWwUh0TX8cCQlH4lUVwNaA8QZx6FWISMXh7YjAIQbeNBDqg6+lDqbK8vfKXEYLcVztuQFSqsBeJb3FFesLAf1cTQ3qJ9Np6DioIVg== 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 SN7PR11MB7638.namprd11.prod.outlook.com (2603:10b6:806:34b::22) by IA1PR11MB6076.namprd11.prod.outlook.com (2603:10b6:208:3d4::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.18; Thu, 24 Sep 2026 13:10:18 +0000 Received: from SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::7a35:98d:f02c:b011]) by SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::7a35:98d:f02c:b011%4]) with mapi id 15.21.0451.014; Thu, 24 Sep 2026 13:10:18 +0000 From: "Joos, Christina" To: Eli Zaretskii CC: "gdb-patches@sourceware.org" , "thiago.bauermann@linaro.org" , "tom@tromey.com" , "luis.machado.foss@gmail.com" Subject: RE: [PATCH v5 09/13] gdb: Provide gdbarch hook to distinguish shadow stack backtrace elements. Thread-Topic: [PATCH v5 09/13] gdb: Provide gdbarch hook to distinguish shadow stack backtrace elements. Thread-Index: AQHdTAdC99oN4UgRsUSZqOfeKusz07bdrHfg Date: Thu, 24 Sep 2026 13:10:18 +0000 Message-ID: References: <20260924083311.1961530-1-christina.joos@intel.com> <20260924083311.1961530-10-christina.joos@intel.com> <86ik3v9ev0.fsf@gnu.org> In-Reply-To: <86ik3v9ev0.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN7PR11MB7638:EE_|IA1PR11MB6076:EE_ x-ms-office365-filtering-correlation-id: a3cd3c78-6f7e-487b-6ab9-08df1a3d2e5d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|23010399003|376014|1800799024|10067099003|56012099006|4143699003|11063799006|18002099003|22082099003|38070700021; x-microsoft-antispam-message-info: VRCCKiqBKNnEjSBdAijrKLOv1eLxQd0BESICciE9O99uSBeXNOnv97WA477DSu/bhh7U0wqsCZJ1ySoFd/CwKC4ti24YwmBuze92oh212CaymSURQ86EzLA2h55W857C4uToDUAijnz4mG+lM/jGwtdM40Q2nP8R7G6tzTIog68lN+1xmWTjTXWiWHA5c2Ux9kOCdUhK7rYotvMBuKMOiRsA3FQkpEUTipMou3EFyOfiIjy5ypf8P3dTvU5JKO+Qqajxb/FvVh4PHjvmlQiHQ5wyNedSDb1W8Kwns3tYLkhwp/hp0YhxnkcgpcaW0r+XTBlCcfwAne4DJ7PSfh4W1yUiCGlQSjJnJ3aAJDAxyOwotk9CPACPW81Um5SK31FFqGfhJSadr4VYgYNnuZFDotU7oRpMqe9Q/jhnBG4nHSlaRpzvbUiJvJKGWaxu5x9w/YL4QrT47gzSFylePAkQ/VfT/UEWHx4d1HTCTtUy1kznZpGyxYxOvF0Tpnem0uyx+oTclfXQfyNfAOzLh7k6sOMhgWe9tH7HUR353rSmih0x/JbEk2L3Uu/XS6BkiVq37vGByS4EmX11LioOSsTIW8aXUSbNoZ7ZqNvZULiWSuh14E6AdE3+k/fQ7309iMcP8NtWqBsYJ8wv5g8qeghIPLTeXXQ8vX75kt28DzTCybekDt9EBVI7a9/d0QAtExFKa13Kk5BFlaszqBIDZO8xFedw1LpnuD4seK+sM4j1/HE= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR11MB7638.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(23010399003)(376014)(1800799024)(10067099003)(56012099006)(4143699003)(11063799006)(18002099003)(22082099003)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TVJkY2JRSWh3L3BxekhoL0V3UTgzSGxoWUprS3orMnA3Uy9WQTJsWUlNdXFC?= =?utf-8?B?TjZQeW82aTZzSHJuRFZHYkFwTHRpd2RDdXRkZHlidDFGN04vd0dYSjlGcjdB?= =?utf-8?B?VEFiQW5OTHhBdktvSi9TUkRXVkROb1NQZlhEL0l0QjllR0NwSzJSenQwQTFB?= =?utf-8?B?WGVKZXVzSW5VMTV0R251MW4zQkU5L003UmNFL1J6aUdTZ3hWckpXNzBPMG15?= =?utf-8?B?b0tLNkZlMG5WeFJ6ZGdMaW5GeDdwU2IxTnhibDhxb0IrdGJvMlYxVDhnZW1k?= =?utf-8?B?ZWpuV092aXcraXF2cEdSdy9uZVFGMUI4T1k0OG1Fa0hkY0dCZERLdGU2Y2N3?= =?utf-8?B?TU1KdWhrL2N4YWZqczVPMWVyNGRWczNMME1NZjBvKy9DcWVYNzJrQzJiZlhh?= =?utf-8?B?UkZkcll1ME0xYmgwN0VINFA0Sng3RC9mdk1vMWxVWEZmUmhJelc3eEZSeXB4?= =?utf-8?B?RTI4V1Q5cFREZDk5dXpOSU9oeHRsQ0Q5Ym9uQ05rMEZmUlNjRkF0TlhvcmI2?= =?utf-8?B?T2dWT09laFlZL1RMSXI1UkxOUHI3RlRGUlhHemRsRE9GaUtlbytuV0N6bGcw?= =?utf-8?B?eXljQjRvdWdnSnN6VTV3NElpR0VrU0pIYUFYMXhnQmNYUXI0aTVLWm9Fbkg1?= =?utf-8?B?SURjZ1ZyclRlSTUxSENPRnc3UHJ0S2hmSFFxK1lnOVdqb2hLRU9xdDl2Z2Qz?= =?utf-8?B?RVkvZ3c3bGMyUTFYMFZZSnRLemsvVWhncExVVU9XT29UaUJ3eStSNXovNFN6?= =?utf-8?B?TUtLK0RuQ0NGL2ZWbzA0SnJEY29SM3dENGM2bmxTSVBXKzVRcUpISStnak1l?= =?utf-8?B?NjE1Z043OXhDQ1ZuaUI3cjdBUVloMDJNNitHSHRlelB0RnhGZjhQbW9JRGd5?= =?utf-8?B?Q0RWUkkrSzVKTGxqWVNBdXZ2Tkc1UXp0c1dCMDNUTXYyVVRMYmdNZ3ZSQTcz?= =?utf-8?B?OW1GTkNYQng5T3hOYU1KRmdtMGplT0ZuQ05MZGhmWFUxV1pPRGxHSHdnRTRS?= =?utf-8?B?TXlEM0pSem1SNmVMZm5heU9FL09CRjErSlBqZVhDaFVnZG5QRnlJdjVYOGZm?= =?utf-8?B?eWFOdEtNeklzOGR6WDhtUHFjb3dETy8xaVg2MlE3OGJleHFEUHk3VDJrNmdz?= =?utf-8?B?NC9tQjNqRHpSQmpqcGhiell5aGFSSGxCTnZEZm4xQjgra3p1aTArZHBoTzg1?= =?utf-8?B?R1NHRUVEQ0tVN1drK2Y1NWJ1WDl4Y3RkcEZsY1Fkay9kS0tLWHlyWUwzbUd4?= =?utf-8?B?Q1ZBMUJXS2g1bXBaMG40WkVKSlZQUHZqYjhwWEZtMGZreFlXT1ZEbXYzaHp0?= =?utf-8?B?SFo4Ynhjb2tncHh6MlRLRnJYUXBQMzUwOWZHL1lTL1g2YkhJU0V4VG9FSVNz?= =?utf-8?B?cjN0K0c1Q3ZkaE9KVmNaWFYxQU5OZXU0MHF5RDI2RHdETmNtOUpFdWMwd243?= =?utf-8?B?RkNBdFlDM1JoSmFDTEIxNFZlQTdSQzgxZDNxNjFoSk5TYThHYWV6SXJrMEFT?= =?utf-8?B?ZEtUSzVCV2c0L2h4WjgxVjMrQlJCQWdyNXpFeHQxRURrWlRObUwwMHN1RGIz?= =?utf-8?B?cWRYRjNlaC9KVzNWT2d6dHlLSzZ2dXZuekUvMnFDdUw4dy9qY200OG56eHpo?= =?utf-8?B?Z2ovNUVJbldtUG4xNWo2NlJ5STI1TFlUdU9uS0Z6ZG1Xb1F3VXdleGdTTG01?= =?utf-8?B?WjdOSzg0NzR5ZUpYSkMwSmt1R210c2wzdDJnTTY4ZWN4MVhvZW9UZUw1aUR1?= =?utf-8?B?aXBxc0RhMnpucnNhSzk4TE5oOUhQRWl4TTRsSm4xdVA1bTlMd0lmdENFTFpr?= =?utf-8?B?cmFhZlgrVTh6SUtNVnQwNlA1VWVONjM2OFlGZ04vd1daQVFVVlF6QUtoUFNk?= =?utf-8?B?WEc4U2d0WjIrQ0JMYmpaZDdKNi9VaXZOYkk1N2t2eGk5S2l0ai9MempUZ2d3?= =?utf-8?B?ZzdBMTFNNGszcW9WbHJoall1QjVhMlZTbllHUTNTNVM4dnpuSmFlc214TkFG?= =?utf-8?B?eTRGZm96UDVEZmFrYWd1TVhDWlh6U3kwaXc4dlRGUEJteHROQmp5MVhwcCs4?= =?utf-8?B?QXRKK2t3cWtCc1U5d3RZMk80WkljTGZyeWY3TWlOR0llZXYrajhDZm8xaEhK?= =?utf-8?B?cDVEZFNCMHV0a2Q5MFlnL3E2SmJKRzhBOHNhaTNkUmxIdmFwYWR2dm9SbnY4?= =?utf-8?B?aDVrbGJDMUFHRGN3amdKS2xlS1hVd3ZpajBXN0FGM0JuSkNmWkR5aUxFSUxa?= =?utf-8?B?OHkrdzFCMVRoUlZ2NlNBRTluejZEc09DZHRJR08rK2JyQTgzLzlOeVhpSUdG?= =?utf-8?B?MlFKemQzRjlPNTFabFBweStLRGNnd2JRUGUrSklFemlXT3lwdUw0dz09?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: ClJrJZ1HlUbUVpaLWQh5SSsTe9RpeYTJbMzgSUdVIZl2/NhWwzEZkPoJc6Xbp0tnMRdM94J/MTEmaRx1HD4HfmoSjUUm2BUX2t81LDguBXdFkqqRfB0oPgSkUTj9gzlbNPfHVYQ/4r+96lgYebVa3ksY/jFpjqCm3H13oDAxgnrsAOD19k822NEhdABkorK5OK6ByIvLtXKfT1482qLrEXpT5GWuI9l/E5UiMfz5gv7vozE4ZxEj4E/WHGQpM8vytYiIoS8sugcrNvb9cMrika3Q24IHHIh2RqdIOskfRC5xh4tPBskCFyFIPHvWS/l9qbaJaiPxxqlztzckYEDJOQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB7638.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a3cd3c78-6f7e-487b-6ab9-08df1a3d2e5d X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Sep 2026 13:10:18.2737 (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: 4i2cl3aKaOk3fG+/oeiSZaU19kysXVgXwraF1MKHtK0s8St371jlNPu7jGS7ok7qGaz4fI9qHQTjH6jkH4tnX/LydcG4kUQNi1oFG2omj0U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6076 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBFbGkgWmFyZXRza2lpIDxlbGl6 QGdudS5vcmc+DQo+IFNlbnQ6IERvbm5lcnN0YWcsIDI0LiBTZXB0ZW1iZXIgMjAyNiAxMTozMA0K PiBUbzogSm9vcywgQ2hyaXN0aW5hIDxjaHJpc3RpbmEuam9vc0BpbnRlbC5jb20+DQo+IENjOiBn ZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZzsgdGhpYWdvLmJhdWVybWFubkBsaW5hcm8ub3JnOw0K PiB0b21AdHJvbWV5LmNvbTsgbHVpcy5tYWNoYWRvLmZvc3NAZ21haWwuY29tDQo+IFN1YmplY3Q6 IFJlOiBbUEFUQ0ggdjUgMDkvMTNdIGdkYjogUHJvdmlkZSBnZGJhcmNoIGhvb2sgdG8gZGlzdGlu Z3Vpc2gNCj4gc2hhZG93IHN0YWNrIGJhY2t0cmFjZSBlbGVtZW50cy4NCj4gDQo+ID4gRnJvbTog Q2hyaXN0aW5hIEpvb3MgPGNocmlzdGluYS5qb29zQGludGVsLmNvbT4NCj4gPiBDYzogdGhpYWdv LmJhdWVybWFubkBsaW5hcm8ub3JnLCB0b21AdHJvbWV5LmNvbSwNCj4gPiBsdWlzLm1hY2hhZG8u Zm9zc0BnbWFpbC5jb20NCj4gPiBEYXRlOiBUaHUsIDI0IFNlcCAyMDI2IDEwOjMzOjA2ICswMjAw DQo+ID4NCj4gPiBPbiB4ODYgd2l0aCBDRVQgb3Igb24gQVJNIHdpdGggR0NTLCB0aGVyZSBjYW4g YmUgZWxlbWVudHMgb24gdGhlDQo+ID4gc2hhZG93IHN0YWNrIHdoaWNoIGFyZSBub3QgcmV0dXJu IGFkZHJlc3Nlcy4gIEluIHRoaXMgY2FzZSwgd2UgZG9uJ3QNCj4gPiB3YW50IHRvIHByaW50IHRo ZSBzaGFkb3cgc3RhY2sgZWxlbWVudCwgYnV0IGEgc3RyaW5nIGluc3RlYWQgd2hpY2gNCj4gPiBk ZXNjcmliZXMgdGhlIGZyYW1lIHNpbWlsYXIgdG8gdGhlIG5vcm1hbCBiYWNrdHJhY2UgY29tbWFu ZCBmb3IgZHVtbXkNCj4gZnJhbWVzIG9yIHNpZ25hbHMuDQo+ID4NCj4gPiBQcm92aWRlIGEgZ2Ri YXJjaCBob29rIHRvIGRpc3Rpbmd1aXNoIGJldHdlZW4gcmV0dXJuIGFuZCBub24tcmV0dXJuDQo+ ID4gYWRkcmVzc2VzIGFuZCB0byBjb25maWd1cmUgYSBzdHJpbmcgd2hpY2ggaXMgcHJpbnRlZCBp bnN0ZWFkIG9mIHRoZQ0KPiA+IHNoYWRvdyBzdGFjayBlbGVtZW50Lg0KPiA+DQo+ID4gUmV2aWV3 ZWQtYnk6IFRoaWFnbyBKdW5nIEJhdWVybWFubiA8dGhpYWdvLmJhdWVybWFubkBsaW5hcm8ub3Jn Pg0KPiA+IC0tLQ0KPiA+ICBnZGIvZG9jL2dkYi50ZXhpbmZvICAgICAgIHwgMTkgKysrKysrKysr KysrKysrKysrKw0KPiA+ICBnZGIvZ2RiYXJjaC1nZW4uYyAgICAgICAgIHwgMzIgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgZ2RiL2dkYmFyY2gtZ2VuLmggICAgICAgICB8 IDE5ICsrKysrKysrKysrKysrKysrKysNCj4gPiAgZ2RiL2dkYmFyY2hfY29tcG9uZW50cy5weSB8 IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgZ2RiL3NoYWRvdy1zdGFjay5jICAg ICAgICB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQ0KPiA+ICBnZGIv c2hhZG93LXN0YWNrLmggICAgICAgIHwgMjYgKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4g PiAgNiBmaWxlcyBjaGFuZ2VkLCAxNTYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiAN Cj4gQUZBSVIsIEkndmUgYXBwcm92ZWQgdGhlIGdkYi50ZXhpbmZvIHBhcnQgaW4gdjIsIHJpZ2h0 PyAgQW5kIHRoZXJlIGFyZSBubw0KPiBjaGFuZ2VzIGluIHRoYXQgcGFydCBzaW5jZSB0aGVuLCBy aWdodD8NCg0KSGkgRWxpLCANCg0KVGhhbmtzIGEgbG90IGZvciB0aGUgcXVpY2sgZmVlZGJhY2su IFllcywgeW91IHJldmlld2VkIHRoaXMgcGF0Y2ggaW4gdjIgYWxyZWFkeS4NCkFuZCBJIGp1c3Qg ZG91YmxlLWNoZWNrZWQgLSB0aGUgZ2RiLnRleGluZm8gcGFydCBkaWQgbm90IGNoYW5nZSBmb3Ig dGhpcyBwYXRjaC4NCkkgd2lsbCBhZGQgeW91ciByZXZpZXcgdGFnLCBzb3JyeSBmb3IgbWlzc2lu ZyBpdC4NCg0KVGhlIGdkYi50ZXhpbmZvIHBhcnQgZGlkIGNoYW5nZSBhIGJpdCBzaW5jZSB2MiBm b3INCi0gImdkYjogQWRkIGNvbW1hbmQgb3B0aW9uICdidCAtc2hhZG93JyB0byBwcmludCB0aGUg c2hhZG93IHN0YWNrIGJhY2t0cmFjZSINCi0gImdkYiwgbWk6IEFkZCAtc2hhZG93LXN0YWNrLWxp c3QtZnJhbWVzIGNvbW1hbmQiDQoNCkJ1dCBJIHNhdyB0aGF0IHlvdSBqdXN0IHJldmlld2VkIHRo ZSAyIHBhdGNoZXMgYWdhaW4gKHRoYW5rcyEpLg0KDQpDaHJpc3RpbmENCg0KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSCANCg0K UmVnaXN0ZXJlZCBBZGRyZXNzOiBEb3JuYWNoZXIgU3RyYXNzZSAxLCA4NTYyMiBGZWxka2lyY2hl biwgR2VybWFueSANCg0KVGVsOiArNDkgKDg5KSA5OTE0My0wIA0KDQp3d3cuaW50ZWwuZGUgDQoN Ck1hbmFnaW5nIERpcmVjdG9yczogQ2FuZGljZSBNb29yZSwgSmVmZnJleSBTY2huZWlkZXJtYW4s IFJhbWFjaGFuZHJhbiBTaXRhcmFtYW4NCg0KQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5 IEJvYXJkOiBTb25qYSBQaWVyZXINCg0KUmVnaXN0ZXJlZCBTZWF0OiBNdW5pY2ggQ29tbWVyY2lh bCBSZWdpc3RlciBCOiBBbXRzZ2VyaWNodCBNdW5pY2ggSFJCIDE4NjkyOA0KDQpUaGlzIGUtbWFp bCBhbmQgYW55IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBtYXRlcmlhbCBm b3INCnRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpLiBBbnkgcmV2aWV3 IG9yIGRpc3RyaWJ1dGlvbg0KYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlv dSBhcmUgbm90IHRoZSBpbnRlbmRlZA0KcmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUgc2Vu ZGVyIGFuZCBkZWxldGUgYWxsIGNvcGllcy4K