From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id KCr3LtqYcWqEVwUAWB0awg (envelope-from ) for ; Tue, 04 Aug 2026 03:46:34 -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=ibFzNnPN; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id AD50A1E033; Tue, 04 Aug 2026 03:46:34 -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 2D95E1E033 for ; Tue, 04 Aug 2026 03:46:32 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5F60A4BB24FD for ; Tue, 4 Aug 2026 07:46:24 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5F60A4BB24FD 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=ibFzNnPN Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by sourceware.org (Postfix) with ESMTPS id BE0124BA7985 for ; Tue, 4 Aug 2026 07:45:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BE0124BA7985 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 BE0124BA7985 Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=198.175.65.13 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1785829557; cv=fail; b=sd2L87VwXoRcLgRdKXmOHKjdiZ+qgw1C6KKwkkdAyi9pWUcmJNsMbX0lQtdFDZXyZb8NqvPaIhhDYs32a0FLSgprCan0uLHmUGsP7SgbJrc6b8MWPvajGyfi7PPCgXDL4meINBvKoj0SsnRUeNc3wqLGH3AZoL1F0ysxvzJhTy8= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1785829557; c=relaxed/simple; bh=dMoX9fEN3bYO3w6M9YzP0QYZNMCd7LdZJmxW6upMDsQ=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=dYjGTWHmZDZki0OifGA+eQZnDD7uDI+8v724Rd0sNzPYpa6bzgA1vTijb9lTOgpzuLLxuoykDbJbAAfYMJlP3cr4lLX/8AcxIvxA+29TZCHpl7fT7aXUUjf/mB0v39VjvweOThzc9sd6jMVLbuCSRU70QN+KxNVBDMQxZw+iXTk= 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=ibFzNnPN DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BE0124BA7985 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1785829557; x=1817365557; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=dMoX9fEN3bYO3w6M9YzP0QYZNMCd7LdZJmxW6upMDsQ=; b=ibFzNnPNdzgc7ibKJsBf654Wh/OXOEH5abcntJZE1GtfYdhW1qoYZJ5w y+MasCzIW0lN6lDgVWnoeaI1W7dDRuyjS1JbmORZj0AkS6yFN3rOzZYlU 7qG9FXfvpt/BmaHPtRaSlka4nqntuahuvhwbrvVqrLdX3IO/lzkG7OGxP 8jleP0uCmeLc/7/SmmX6EpM97kKbXVytPPZBRzHTNDG0FhSNBQMn9jPec iyNixlyTgV0bVG9O1zjmqPtSNZUsuYkvzkQ3GKCLVV0Yyi6JYQKW4tDWL rhHzztduYwLGU+3lJP4yPNF2S1Nid2duamJ8qtIZ2Eu08IvsbGPLIY8st w==; X-CSE-ConnectionGUID: +WTPzzhkQQycpCb3ID2dMQ== X-CSE-MsgGUID: s5WMjL3XQbmrJcN3bWJiZA== X-IronPort-AV: E=McAfee;i="6800,10657,11864"; a="97529167" X-IronPort-AV: E=Sophos;i="6.25,204,1779174000"; d="scan'208";a="97529167" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Aug 2026 00:45:56 -0700 X-CSE-ConnectionGUID: 8ZAq8TAYS8CgDHmvxuszDA== X-CSE-MsgGUID: B7gh4E5lQJetHwWIZeWLSg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,204,1779174000"; d="scan'208";a="291367480" Received: from fmsmsx901.amr.corp.intel.com ([10.18.126.90]) by orviesa002.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Aug 2026 00:45:55 -0700 Received: from FMSMSX902.amr.corp.intel.com (10.18.126.91) 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.45; Tue, 4 Aug 2026 00:45:55 -0700 Received: from fmsedg901.ED.cps.intel.com (10.1.192.143) 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.45 via Frontend Transport; Tue, 4 Aug 2026 00:45:55 -0700 Received: from BL2PR02CU003.outbound.protection.outlook.com (52.101.52.2) 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.45; Tue, 4 Aug 2026 00:45:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TMtQmqnzp1SJRx6uwEfw630MRmX8cHlEX2I2/E9KYBAj65ApO0l5+5043sAgsXINmai4jklDznugY+sgpsz3MlYsNgMNQCGMPj7pFh3YxNFJRkLfniPlmix5SKFD2JPQMNy83tlMF9OWFGwgHpvMo5sOV8GDQHImTb09T4gQfQzP2f6Y5rVxWOovgK2PSMUdvX5e/+h7lcXoDDBCxo9ZeqPg0i0Rr+XcY5a4cH/ZB8KH4o+NIv+9nuyXBu8HCopwAva2tlzBk7Aox72gsXs1aj3+I24H3yJSJ8DEfe6z9Qdj5iurpGvAgb9j6rgQFri9d8q3t66QX/bL4qPfNovCaQ== 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=nZ5U5OBzUQiJns1J6L9zfzcrjNWigHEgDMIO6yTlaVA=; b=umHG6urdUSk4DDtdnCPlzAvJ7TesGLmoK3rW9RNHTJmrUxz5CCByVVfj6NSUUd2xWLZhWaS1SvaM8WdCp0t7yIoWvosKQPuJ23sE3nWJl5+bDc6qBsEQBUKLDtwN6xXbs1EsJEaywoLSzMh9UA0W9cQb/mlObizO0GiGPbZx7/VH0dSqqHnz0ocON3BPyvoILUaxArY3j0YSF7xIyatrdsVJvHrtv2QO4Ht9KJK0UtUjOnuycyrO1/tAHS91QxpI+ZQftzWzMvkS2lECyNeZi0nhWJ7r++PoR349slHkWuOVYx0xo/KePEy2u8CR39AEzTZT2CvB4euzgS4Tm6rXYA== 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 MW3PR11MB4555.namprd11.prod.outlook.com (2603:10b6:303:2e::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.18; Tue, 4 Aug 2026 07:45:47 +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.0270.015; Tue, 4 Aug 2026 07:45:47 +0000 From: "Joos, Christina" To: "gdb-patches@sourceware.org" CC: "tom@tromey.com" , "thiago.bauermann@linaro.org" Subject: RE:[PATCH v4 00/13] Add new command to print the shadow stack backtrace Thread-Topic: [PATCH v4 00/13] Add new command to print the shadow stack backtrace Thread-Index: Ad0jlf6Ylx2iRKM1Q5S3lHWU7rSsAQ== Date: Tue, 4 Aug 2026 07:45:46 +0000 Message-ID: References: <20260708143639.2214689-1-christina.schimpe@intel.com> In-Reply-To: <20260708143639.2214689-1-christina.schimpe@intel.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: SN7PR11MB7638:EE_|MW3PR11MB4555:EE_ x-ms-office365-filtering-correlation-id: 336f8a3c-6bc6-4c36-91f2-08def1fc6590 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|23010399003|376014|1800799024|366016|38070700021|56012099006|11063799006|3023799007|10067099003|18002099003|22082099003; x-microsoft-antispam-message-info: X1E+4oKS3Y66jZCwU3jfRMA1HaUUxzY9GbMvnhIxhErVvZSGnvtgZrZv2IR7WEmeYpORrdRqKwZo2M7rgqVfTvwtwH03U8XHCkHKWttFSJgqXyv+ZWKXEJpxdOkUoyRnZPYkyfxX1EkRC64pue0J62TRZgMCiKbuGHjTQhUfiNMQmeUPYAqM3NZMY0BXMxSabsEF8F3lFKG/ccAwD/K9uGuM4/gRDLG11FB+U3u0njEjk8tNUF5PoEhS+UW5M9D7Pf5Gig/x8+T76exwsiLOALpW8kDbTIkwTGs01JFdvjQdqFG7bb0ySh1zMGvw2cjakkobeZXeg5EjjtRtP+gLA6onzjEktFIZorb38U/n+fkR9Zu92sdgJdcduVjX4bckJFAN3gsUl5KXHfDG2EUm8obB9rTbCq83pTewVnCh9unoXoVb2ze2sIdrVPt/1PsVRv5Jvjt9idELCr6s6/cFoTEqdHSCsFLErtj0gvwV0p7ZRcEgjY/DwU2/3LmDGrzNT411spr6OVEWAAuIUh/MHBWOxz9It0FuSEpZNmuiXyg0BEjVXruKVYXx5kZrm9nhFCGw8H0Ht62gaZyK2BYm/VHmglMigXBgTuu/9OmeZWT7pG65gREa+t0ib3s1KSdcsdXGRXshjbP1vd7t/Y++ghW3Z+FDdcWdzj7XY4sl/co= 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)(23010399003)(376014)(1800799024)(366016)(38070700021)(56012099006)(11063799006)(3023799007)(10067099003)(18002099003)(22082099003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VWVtQ1NXR0RtelBBYnpVTTJWcjBDRGNOcWYwMlNTMllVaC9nbWRGcnFFSWJ2?= =?utf-8?B?Y09TanBpbHZvNzB4OUxhZ1NzcTZVRnRRWi80ekJTQytLdy9ucHJKbWZwSWpl?= =?utf-8?B?VW9GcE5CRWljNjZyYlI0NVREbU5LWk5KZHRvOXdzaVI3VzZjQTE5T2tySG55?= =?utf-8?B?enlrM2h5ZkdCcEUyeWN3TzlocWxqSitYaUxGUCt3WFB5cy9hVit1aitxL3dz?= =?utf-8?B?dm45RVJ4UGo5ZkVUVnZBTXh1TGVaTUx2SjNnOTF1dTVYQWFkZzBabTJ2am40?= =?utf-8?B?SytPdWViK1NIUnFqRGwvYVVRRDVMd1p4NkUreGRLWXJTWmU1bE05UDRCSVhu?= =?utf-8?B?SjNYVk9GdHJDdmxPVDVwYWJtWWRlMHJaREFZN1NlNFpydHhqUDNaY1FNU0J0?= =?utf-8?B?eHZKeWM0bGN1enNsaEdvN2R5Unh3RWRKYmh1ZUZPLy9hZEdTejFNWmNtRSsy?= =?utf-8?B?Q01DdmxWUzZjU05FR2FJY3BodmE2alhjcExPOEJPNzM4b3JHOTJJUVBzbC9J?= =?utf-8?B?Zlc5MTR2VG9ZNDdUc3d5TFA2S2pCTUU1dTlBSHFBaytWRFRoRHNkMnpWVGZR?= =?utf-8?B?dk5FMmxDY2E3cGo1dzZTODJZNmpkTVFVSUdMRHl3a3lPTmpzcmdrSmRvZGNU?= =?utf-8?B?bnp5ZFYrQlpTRnpWd0RXdW9YTlRLbFpPSlo0REJnWE5jQ0U0cEpQZlBMVW1B?= =?utf-8?B?R1h1aXk5eFh3cE53YXdueFNIaHZ1dVJRZ0htWjg5WjlhMkFEbXRJelpMYlBX?= =?utf-8?B?U0tPSDJLNTlybUtMQlhNelNiY3Fob05vc01HcHVFOG1zamV1QkxDazRYT3NC?= =?utf-8?B?UGgzYm1pcjVFMGRPdHJsNXV6T05pNzNhRUdjTENoL1c1S2dHbHVTcjJmMnJk?= =?utf-8?B?WjlaRVBRNHlBSkJTQzl1a25WTElIS2NqTW1rUnJuZkxkRUQ5SWhGaU80Tm1o?= =?utf-8?B?VVdqYXlWSnp4VmZLR2gxMWJBZ2dYclducVRwNjlQaVI2bWhncmluOUs5aCtF?= =?utf-8?B?MXF3eE5uamRTVmk1eGp6cXZWN09kWm9JRkVHWXFkRDdIVk1pc3B3VVlIZzRu?= =?utf-8?B?YUo0SGVMM2pXdnZSTVVTbFlxakE3OUFSemwxb0hCS0hJeWNPalRkUW5rNmNK?= =?utf-8?B?SFpmYXFUUTlYYXlOZkpQTHo3OGkweUlvaFMvZ3RsWldScDIyV3NGbm5LQkJO?= =?utf-8?B?REJHQmRGT2NXaWdibjZVNk5aSXJ1bllvTEptM3lvTHpjZ2RkcnRCYUZxbmJm?= =?utf-8?B?Q2tzTWtmUCtPNTNTK0pwakZ5VU1qeUFkOWJkWnJDZE9mV3ZyS3pHMlNyMGc4?= =?utf-8?B?WFJXMUNIRWM2aDNBYnJOcHNZYXA3UUdKS2ppZ1dJNTRJTDE1aDJTRlhXWWIy?= =?utf-8?B?U01LaUl5ZzlBb0ZxbUhYY1RzdCtQVVFnMFZGR2JIQUxJS1RuMUtsaExLTGxH?= =?utf-8?B?dmpOOHFWMm50VWlnQnRidi9VQkJHSjk0aG4xUGRqTEFLc1cwNFpJS2RLekNj?= =?utf-8?B?WkZMaXZEK2FOcXFDaHUzZjA2UEE0ZlVzbVBHZUpNdXN0RitiNGtGWEg2TFph?= =?utf-8?B?UWtEY3pCOFBIV0xjNnZHWk44Tk1SN3VydkRPY3pTQzVWMElaY1p4Rlc5Q0VF?= =?utf-8?B?eEdXM1hxTEhabW9hbmM4ZjZDblV2MW0vQklrSHpEZ2JvKzlYMXdlejBGalVH?= =?utf-8?B?aVhicHoyOE80RXRKaXFsYnh4U08yU2NtemprcjNaU0RYc0ZsdXVmeUJmRFlm?= =?utf-8?B?Yi93QzNpU2hkdUN2enJKUlpxTjhGcnlsTDBtTFE3U2JHaU5sVXNUUEhmcDNF?= =?utf-8?B?R093SitMMzNuRnB6eWxlc1BvM2daKytlSTJmalVLbFNUaFpvKzVxbERVSFB1?= =?utf-8?B?dXZ4K2RtYzlvZlFBcEpEeVdpZUloRU51T2JjY2ltWFE1R2RxSWRHbUU3c0lo?= =?utf-8?B?Q2VQVzVvT2FtcWFMSTZhQy9nUm81TzNNWVpiUENnSVh0UCtqS29mZXVrWWIz?= =?utf-8?B?ZTBlWnN3VUo4enJsRFpneHY4VWQza3BkY3NDeXJ2S3RzWDRKc2ZkdWNWeEhv?= =?utf-8?B?N1VvejIzaHV1U1JHSVliTTU4dzBWTEw4S2QxTjRoeDVnV1dqUVZMNFFPN0ds?= =?utf-8?B?UlNGdkVFL3RYMmxSS1EwcHRhZUl1V0M0bmFhS0hjZzB1cyt3VlNFUVo0Y3hX?= =?utf-8?B?OHVBcm5pSDI0K21EL3owdW42N0NLYXVDS05YeVVleDBaWFdoV2czQ2UwNXMy?= =?utf-8?B?KytmR21YT005SXV0cWM1TlpnREV2NDBadFdwczMyMFpjcGZzeEJNbWlIWFRC?= =?utf-8?B?MjRRdThhdXdHRjhFbnY2THZJKzZhTWsyL3QxUnROTmZoUHo1b2tPZz09?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: PkOir9xgh02YSLqNmBiIqmrZkRCms4p4nHvL8ozl7x/ig4oIW/e2ksQpwpyUiyIwWCFIilMzjce9dYA6BcSx+uIAW3pumc0GYE6ZWeefzUOIKACQ7HIZfZXs2zXy9PdAhOWowDKk2OV+H5wAt7i905OL0u6zhUOzIuktvTR0wSmNTotMDcD2EgUBRP0bVeGpaGhwfo4GK7sR2NnpmxI64yQa+1BYFsyrYw03XCnFitAV1wryfLuQb+8VIMOV59FUsg7GkDJQ88hZKLcHsNGa5lwLtLAZ6cFCJZ+WbkIz2yuXJ1FiQpMZSpjoqh2WBIxm5W7HMj+MkXRFnDb2++OjUQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB7638.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 336f8a3c-6bc6-4c36-91f2-08def1fc6590 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Aug 2026 07:45:47.0758 (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: B4mBjCx4TpjYsjY03nQbWFSJwyGEdth+vIh5EcXwQpr+akvTwx73qtvAVOD1qjlxpAtk38fM5NgWO73C7tUoPouWxXjWK0uyo59aMwAtKwk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4555 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 SGkgYWxsLA0KDQpJIHdhbnRlZCB0byBnaXZlIHlvdSBhIGhlYWRzLXVwIHRoYXQgSSB3aWxsIGJl IG91dCBmb3IgYXQgbGVhc3QgaGFsZiBhIHllYXIgZm9yIHBlcnNvbmFsIHJlYXNvbnMgc3RhcnRp bmcgYXJvdW5kIGxhdGUgT2N0b2Jlci4NCk1heWJlIHRoZXJlIGlzIHN0aWxsIGEgY2hhbmNlIHRv IGdldCB0aGUgc2VyaWVzIGluIGJlZm9yZSBJIGxlYXZlLg0KDQpLaW5kIFJlZ2FyZHMsDQpDaHJp c3RpbmENCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBDaHJpc3RpbmEg U2NoaW1wZSA8Y2hyaXN0aW5hLnNjaGltcGVAaW50ZWwuY29tPg0KPiBTZW50OiBNaXR0d29jaCwg OC4gSnVsaSAyMDI2IDE2OjM2DQo+IFRvOiBnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZw0KPiBD YzogdG9tQHRyb21leS5jb207IHRoaWFnby5iYXVlcm1hbm5AbGluYXJvLm9yZw0KPiBTdWJqZWN0 OiBbUEFUQ0ggdjQgMDAvMTNdIEFkZCBuZXcgY29tbWFuZCB0byBwcmludCB0aGUgc2hhZG93IHN0 YWNrDQo+IGJhY2t0cmFjZQ0KPiANCj4gSGkgYWxsLA0KPiANCj4gdGhpcyBpcyBteSB2NCBvZiB0 aGUgc2VyaWVzDQo+ICJBZGQgbmV3IGNvbW1hbmQgdG8gcHJpbnQgdGhlIHNoYWRvdyBzdGFjayBi YWNrdHJhY2UiLg0KPiANCj4gKioqRGlmZiBvZiB2NCB0byB2MyoqKjoNCj4gDQo+IC0gTWlub3Ig Zml4dXAgZm9yIEFSTSBjb21waWxhdGlvbg0KPiAtIFRoZSBjb21taXQNCj4gICAiZ2RiOiBQcm92 aWRlIGdkYmFyY2ggaG9vayB0byBkaXN0aW5ndWlzaCBzaGFkb3cgc3RhY2sgYmFja3RyYWNlIGVs ZW1lbnRzLiINCj4gICB3YXMgYWNjaWRlbnRpYWxseSBtZXJnZWQgaW50byB0aGUgcHJldmlvdXMg b25lDQo+ICAgKCJnZGI6IEFkZCBjb21tYW5kIG9wdGlvbiAnYnQgLXNoYWRvdycgdG8gcHJpbnQg dGhlIHNoYWRvdyBzdGFjaw0KPiBiYWNrdHJhY2UuIikuDQo+ICAgSXNvbGF0ZSBpdCBhZ2Fpbi4N Cj4gDQo+IE90aGVyIHRoYW4gdGhhdCwgSSBhbSBrZWVwaW5nIHRoZSBmdWxsIGNvdmVyIGxldHRl ciBzdW1tYXJpemluZyB0aGUgY2hhbmdlcyBmb3IgdjMNCj4gKGRpZmYgb2YgdjMgdG8gdjIpLiBJ dCBoYXMgbm90IGJlZW4gcmV2aWV3ZWQgeWV0LCBzaW5jZSBJIHBvc3RlZCBpdCBqdXN0IGEgY291 cGxlIGRheXMNCj4gYWdvLg0KPiANCj4gKioqRGlmZiBvZiB2MyB0byB2MioqKjoNCj4gDQo+IEl0 IG5vdyBpbmNsdWRlczoNCj4gLSB0aGUgaW1wbGVtZW50YXRpb24gb2YgdGhlIC1wYXN0LW1haW4g Y29tbWFuZCBsaW5lIG9wdGlvbg0KPiAtIHN1cHBvcnQgZm9yIGluZmVyaW9yIGNhbGxzDQo+IChw cmludGluZyBvZiA8ZnVuY3Rpb24gY2FsbGVkIGZyb20gZ2RiPiBpbnN0ZWFkIG9mIHRoZSBzaGFk b3cgc3RhY2sgZWxlbWVudCkNCj4gLSBmdWxsIHN1cHBvcnQgZm9yIHNpZ25hbHMNCj4gKHByaW50 aW5nIG9mIDxzaWduYWwgaGFuZGxlciBjYWxsZWQ+IGluc3RlYWQgb2YgdGhlIHNoYWRvdyBzdGFj ayBlbGVtZW50KQ0KPiANCj4gRHVlIHRvIHRoaXMgc29tZSBsYXJnZXIgcmVmYWN0b3Jpbmcgd2Fz IHJlcXVpcmVkOyBJIHN1bW1hcml6ZWQgaXQgaGVyZToNCj4gaHR0cHM6Ly9zb3VyY2V3YXJlLm9y Zy9waXBlcm1haWwvZ2RiLXBhdGNoZXMvMjAyNi1NYXkvMjI3NDgxLmh0bWwNCj4gDQo+IFRoZSBy ZWZhY3RvcmluZyBtb3N0bHkgYWZmZWN0ZWQgdGhlIGZvbGxvd2luZyBjb21taXRzOg0KPiAiZ2Ri OiBQcm92aWRlIGdkYmFyY2ggaG9vayB0byBkaXN0aW5ndWlzaCBzaGFkb3cgc3RhY2sgYmFja3Ry YWNlIGVsZW1lbnRzLiINCj4gImdkYjogQWRkIGNvbW1hbmQgb3B0aW9uICdidCAtc2hhZG93JyB0 byBwcmludCB0aGUgc2hhZG93IHN0YWNrIGJhY2t0cmFjZS4iDQo+ICJnZGI6IEltcGxlbWVudCB0 aGUgaG9vayAnaXNfbm9fcmV0dXJuX3NoYWRvd19zdGFja19hZGRyZXNzJyBmb3IgYW1kNjQNCj4g bGludXguIg0KPiBJIGRpZCBub3QgYWRkIGFueSBSZXZpZXdlZC1CeSBvciBBcHByb3ZlZC1CeSB0 YWdzIGZvciB0aGUgMyBjb21taXRzLCBzaW5jZSB0aGV5DQo+IGNoYW5nZWQgc2lnbmlmaWNhbnRs eS4NCj4gDQo+IEZ1cnRoZXJtb3JlLCBJIGFkZHJlc3NlZCAoaG9wZWZ1bGx5IGFsbCkgdGhlIGNv bW1lbnRzIG9mIFRvbSwgVGhpYWdvIGFuZCBFbGk6DQo+IC0gUmVtb3ZlIGFubm90YXRpb25zDQo+ IC0gU29tZSBiZXR0ZXIgY29kZSByZXVzZSAoZXNwZWNpYWxseSBmb3IgdGhlIG1pIHBhdGNoKQ0K PiAtIEEgbmV3IHBhdGNoICJhYXJjaDY0OiBJbXBsZW1lbnQgZ2RiYXJjaCBmdW5jdGlvbg0KPiB0 b3BfYWRkcl9lbXB0eV9zaGFkb3dfc3RhY2suIg0KPiAgIFRoaXMgYWxzbyBhbGxvd3MgdG8gcmVt b3ZlIHNvbWUgdGFyZ2V0IGRlcGVuZGVudCBHQ1MgY29kZSBpbiBhYXJjaDY0LSouYw0KPiAtIFZh cmlvdXMgc21hbGxlciBpc3N1ZXMgYW5kIG5pdHMNCj4gLSBGaXhlcyBmb3IgY2hlY2stZ2RiYXJj aC5weQ0KPiANCj4gQW5kIGZpbmFsbHkgc29tZSBzbWFsbGVyIGlzc3VlcyBJIG5vdGVkIG15c2Vs ZiAobW9zdGx5IGZvciBwYXRjaCAjMQ0KPiAiZ2RiOiBHZW5lcmFsaXplIGhhbmRsaW5nIG9mIHRo ZSBzaGFkb3cgc3RhY2sgcG9pbnRlci4iKToNCj4gLSBSZW1vdmUgdW51c2VkIGdkYmFyY2ggcGFy YW1ldGVyIGluIHNvbWUgb2YgdGhlIGludHJvZHVjZWQgaG9va3MNCj4gLSBDaGFuZ2VzIGluIGdk Yi9hYXJjaDY0LXRkZXAuYyB3aGVuIGNhbGxpbmcgc2hhZG93X3N0YWNrX3B1c2gsIHNpbmNlIHNv bWUNCj4gY29kZSBmb3IgZ2V0dGluZyB0aGUgc2hhZG93IHN0YWNrIHBvaW50ZXIgYW5kIGNoZWNr aW5nIHRoZSBlbmFibGVtZW50IHN0YXRlIHdhcw0KPiBkdXBsaWNhdGVkLg0KPiANCj4gT3BlbnM6 DQo+IDEpIFRoaWFnbyBzdWdnZXN0ZWQgY2hhbmdpbmcgdGhlIGZyYW1lIG51bWJlcmluZyBzbyB0 aGF0IGl0IGFsd2F5cyBzdGFydHMgYXQgIzEsDQo+IHNpbmNlIGZvciB0aGUgc2hhZG93IHN0YWNr IHdlIGRvbid0IGhhdmUgZnJhbWUgIzAgcHJpbnRlZCBieSB0aGUgbm9ybWFsDQo+IGJhY2t0cmFj ZS4NCj4gMikgT3IsIGNvbnNpZGVyIHByaW50aW5nIGZyYW1lICMwIHNpbWlsYXJseSB0byB3aGF0 IHRoZSBub3JtYWwgYmFja3RyYWNlIGRvZXMNCj4gMykgQ29uc2lkZXIgcHJpbnRpbmcgZnJhbWUg YXJndW1lbnRzIChidXQgSSBiZWxpZXZlLCBpZiBwb3NzaWJsZSwgdGhpcyBzaG91bGQgYmV0dGVy DQo+IGJlIGFkZGVkIGluIGEgZm9sbG93LXVwIHNlcmllcykNCj4gNCkgU2hvdyB0aGUgc2VsZWN0 ZWQgZnJhbWUsIGZvciBkZXRhaWxzIHNlZSBoZXJlOg0KPiBodHRwczovL3NvdXJjZXdhcmUub3Jn L3BpcGVybWFpbC9nZGItcGF0Y2hlcy8yMDI2LUp1bmUvMjI3NzIwLmh0bWwNCj4gDQo+IFRoaXMg aXMgYW4gZXhhbXBsZSBmb3IgdGhlIG91dHB1dCBvZiAnYnQgLXNoYWRvdycgb24gYW1kNjQgbGlu dXg6DQo+IH5+fg0KPiAoZ2RiKSBidCAtc2hhZG93DQo+ICMwICAweDAwMDA1NTU1NTU1NTUxNGEg aW4gY2FsbDEgYXQgYW1kNjQtc2hhZG93LXN0YWNrLmM6MjcNCj4gIzEgIDB4MDAwMDU1NTU1NTU1 NTE1ZiBpbiBtYWluIGF0IGFtZDY0LXNoYWRvdy1zdGFjay5jOjM4IH5+fg0KPiANCj4gTm90ZSB0 aGF0IHRoZSBub3JtYWwgYmFja3RyYWNlIGluY2x1ZGVzIG9uZSBhZGRpdGlvbmFsIGZyYW1lLCBz aW5jZSB0aGUgc2hhZG93DQo+IHN0YWNrIGJhY2t0cmFjZSByZWxpZXMgb24gcmV0dXJuIGFkZHJl c3NlcyBvZiB0aGUgc2hhZG93IHN0YWNrIG9ubHkuICBCdXQgZXhjZXB0DQo+IHRoZSBtaXNzaW5n IGZyYW1lIGFyZ3VtZW50cyBhbmQgZnJhbWUgIzAgb2YgdGhlIG5vcm1hbCBiYWNrdHJhY2UsIHRo ZQ0KPiBiYWNrdHJhY2UgaXMgdGhlIHNhbWUuDQo+IH5+fg0KPiAoZ2RiKSBidA0KPiAjMCAgY2Fs bDIgKCkgYXQgYW1kNjQtc2hhZG93LXN0YWNrLmM6MjENCj4gIzEgIDB4MDAwMDU1NTU1NTU1NTE0 YSBpbiBjYWxsMSAoKSBhdCBhbWQ2NC1zaGFkb3ctc3RhY2suYzoyNw0KPiAjMiAgMHgwMDAwNTU1 NTU1NTU1MTVmIGluIG1haW4gKCkgYXQgYW1kNjQtc2hhZG93LXN0YWNrLmM6Mzggfn5+DQo+IA0K PiBJIGFtIGhhcHB5IGFib3V0IHlvdXIgZmVlZGJhY2shDQo+IA0KPiBDaHJpc3RpbmENCj4gDQo+ IHYzOiBodHRwczovL3NvdXJjZXdhcmUub3JnL3BpcGVybWFpbC9nZGItcGF0Y2hlcy8yMDI2LUp1 bHkvMjI4NDQwLmh0bWwNCj4gdjI6IGh0dHBzOi8vc291cmNld2FyZS5vcmcvcGlwZXJtYWlsL2dk Yi1wYXRjaGVzLzIwMjYtSmFudWFyeS8yMjQzODguaHRtbA0KPiB2MTogaHR0cHM6Ly9zb3VyY2V3 YXJlLm9yZy9waXBlcm1haWwvZ2RiLXBhdGNoZXMvMjAyNS0NCj4gU2VwdGVtYmVyLzIyMTE0MS5o dG1sDQo+IA0KPiBDaHJpc3RpbmEgU2NoaW1wZSAoMTMpOg0KPiAgIGdkYjogR2VuZXJhbGl6ZSBo YW5kbGluZyBvZiB0aGUgc2hhZG93IHN0YWNrIHBvaW50ZXIuDQo+ICAgYWFyY2g2NDogSW1wbGVt ZW50IGdkYmFyY2ggZnVuY3Rpb24gdG9wX2FkZHJfZW1wdHlfc2hhZG93X3N0YWNrLg0KPiAgIGdk YjogQWRkIGdldF9tYWluX2Z1bmNfc3RhcnRfcGMgdG8gcmVmYWN0b3IgZnJhbWUuYzppbnNpZGVf bWFpbl9mdW5jLg0KPiAgIGdkYjogUmVmYWN0b3IgJ3N0YWNrLmM6cHJpbnRfZnJhbWUnLg0KPiAg IGdkYjogSW50cm9kdWNlICdzdGFjay5jOnByaW50X3BjJyBmdW5jdGlvbiB3aXRob3V0IGZyYW1l IGFyZ3VtZW50Lg0KPiAgIGdkYjogUmVmYWN0b3IgJ2ZpbmRfc3ltYm9sX2Z1bm5hbWUnIGFuZCAn aW5mb19mcmFtZV9jb21tYW5kX2NvcmUnIGluDQo+ICAgICBzdGFjay5jLg0KPiAgIGdkYjogUmVm YWN0b3IgJ3N0YWNrLmM6cHJpbnRfZnJhbWVfaW5mbycuDQo+ICAgZ2RiOiBBZGQgY29tbWFuZCBv cHRpb24gJ2J0IC1zaGFkb3cnIHRvIHByaW50IHRoZSBzaGFkb3cgc3RhY2sNCj4gICAgIGJhY2t0 cmFjZS4NCj4gICBnZGI6IFByb3ZpZGUgZ2RiYXJjaCBob29rIHRvIGRpc3Rpbmd1aXNoIHNoYWRv dyBzdGFjayBiYWNrdHJhY2UNCj4gICAgIGVsZW1lbnRzLg0KPiAgIGdkYjogSW1wbGVtZW50IHRo ZSBob29rICdpc19ub19yZXR1cm5fc2hhZG93X3N0YWNrX2FkZHJlc3MnIGZvciBhbWQ2NA0KPiAg ICAgbGludXguDQo+ICAgZ2RiOiBFbmFibGUgaW5mZXJpb3IgY2FsbHMgaW4gdGhlIHNoYWRvdyBz dGFjayBiYWNrdHJhY2UuDQo+ICAgZ2RiOiBFbmFibGUgc2lnbmFsIHRyYW1wb2xpbmVzIGluIHRo ZSBzaGFkb3cgc3RhY2sgYmFja3RyYWNlLg0KPiAgIGdkYiwgbWk6IEFkZCAtc2hhZG93LXN0YWNr LWxpc3QtZnJhbWVzIGNvbW1hbmQNCj4gDQo+ICBnZGIvTWFrZWZpbGUuaW4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDIgKw0KPiAgZ2RiL05FV1MgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDExICsNCj4gIGdkYi9hYXJjaDY0LWxpbnV4LXRkZXAuYyAg ICAgICAgICAgICAgICAgICAgICB8ICA1MSArLQ0KPiAgZ2RiL2FhcmNoNjQtdGRlcC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDY2ICstDQo+ICBnZGIvYW1kNjQtbGludXgtdGRlcC5j ICAgICAgICAgICAgICAgICAgICAgICAgfCAyMTEgKystLS0NCj4gIGdkYi9hbWQ2NC10ZGVwLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMiArDQo+ICBnZGIvZG9jL2dkYi50ZXhp bmZvICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOTUgKysrDQo+ICBnZGIvZnJhbWUuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzcgKy0NCj4gIGdkYi9mcmFtZS5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArDQo+ICBnZGIvZ2RiYXJj aC1nZW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxOTAgKysrKy0NCj4gIGdkYi9n ZGJhcmNoLWdlbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA5NSArKy0NCj4gIGdk Yi9nZGJhcmNoLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArDQo+ICBn ZGIvZ2RiYXJjaF9jb21wb25lbnRzLnB5ICAgICAgICAgICAgICAgICAgICAgfCAxMjQgKystDQo+ ICBnZGIvaW5mY2FsbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0N Cj4gIGdkYi9saW51eC10ZGVwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOSAr LQ0KPiAgZ2RiL21pL21pLWNtZC1zdGFjay5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTAw ICsrKw0KPiAgZ2RiL21pL21pLWNtZHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAyICsNCj4gIGdkYi9taS9taS1jbWRzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMSArDQo+ICBnZGIvc2hhZG93LXN0YWNrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCA3NjkgKysrKysrKysrKysrKysrKysrDQo+ICBnZGIvc2hhZG93LXN0YWNrLmggICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAxODIgKysrKysNCj4gIGdkYi9zdGFjay5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8IDMxOSArKysrKy0tLQ0KPiAgZ2RiL3N0YWNrLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQzICsNCj4gIC4uLi9hbWQ2NC1zaGFk b3ctc3RhY2stYmFja3RyYWNlLXNpZ25hbC5leHAgICB8ICA0OSArKw0KPiAgLi4uL2dkYi5hcmNo L2FtZDY0LXNoYWRvdy1zdGFjay1jbWRzLmV4cCAgICAgIHwgIDcxICsrDQo+ICAuLi4vZ2RiLmFy Y2gvYW1kNjQtc2hhZG93LXN0YWNrLXNpZ25hbC5jICAgICAgfCAgMzEgKw0KPiAgZ2RiL3Rlc3Rz dWl0ZS9nZGIuYmFzZS9vcHRpb25zLmV4cCAgICAgICAgICAgIHwgICAyICstDQo+ICAuLi4vZ2Ri Lm1pL21pLXNoYWRvdy1zdGFjay1zaWduYWwuZXhwICAgICAgICAgfCAgNjkgKysNCj4gIGdkYi90 ZXN0c3VpdGUvZ2RiLm1pL21pLXNoYWRvdy1zdGFjay5leHAgICAgICB8ICA5MyArKysNCj4gIDI4 IGZpbGVzIGNoYW5nZWQsIDIyNDcgaW5zZXJ0aW9ucygrKSwgNDA4IGRlbGV0aW9ucygtKSAgY3Jl YXRlIG1vZGUgMTAwNjQ0DQo+IGdkYi9zaGFkb3ctc3RhY2suYyAgY3JlYXRlIG1vZGUgMTAwNjQ0 IGdkYi9zaGFkb3ctc3RhY2suaCAgY3JlYXRlIG1vZGUNCj4gMTAwNjQ0IGdkYi90ZXN0c3VpdGUv Z2RiLmFyY2gvYW1kNjQtc2hhZG93LXN0YWNrLWJhY2t0cmFjZS1zaWduYWwuZXhwDQo+ICBjcmVh dGUgbW9kZSAxMDA2NDQgZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9hbWQ2NC1zaGFkb3ctc3RhY2st c2lnbmFsLmMNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBnZGIvdGVzdHN1aXRlL2dkYi5taS9taS1z aGFkb3ctc3RhY2stc2lnbmFsLmV4cA0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3Vp dGUvZ2RiLm1pL21pLXNoYWRvdy1zdGFjay5leHANCj4gDQo+IC0tDQo+IDIuMzQuMQ0KPiANCj4g SW50ZWwgRGV1dHNjaGxhbmQgR21iSA0KPiANCj4gUmVnaXN0ZXJlZCBBZGRyZXNzOiBEb3JuYWNo ZXIgU3RyYXNzZSAxLCA4NTYyMiBGZWxka2lyY2hlbiwgR2VybWFueQ0KPiBUZWw6ICs0OSA4OSA5 OTEgNDMwLCB3d3cuaW50ZWwuZGUNCj4gTWFuYWdpbmcgRGlyZWN0b3JzOiBIYXJyeSBEZW1hcywg SmVmZnJleSBTY2huZWlkZXJtYW4sIFlpbiBDaG9uZyBTb3JyZWxsDQo+IENoYWlycGVyc29uIG9m IHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExhdSBSZWdpc3RlcmVkIFNlYXQ6IE11bmlj aA0KPiBDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4 DQo+IA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpJbnRlbCBE ZXV0c2NobGFuZCBHbWJIIA0KDQpSZWdpc3RlcmVkIEFkZHJlc3M6IERvcm5hY2hlciBTdHJhc3Nl IDEsIDg1NjIyIEZlbGRraXJjaGVuLCBHZXJtYW55IA0KDQpUZWw6ICs0OSAoODkpIDk5MTQzLTAg DQoNCnd3dy5pbnRlbC5kZSANCg0KTWFuYWdpbmcgRGlyZWN0b3JzOiBDYW5kaWNlIE1vb3JlLCBK ZWZmcmV5IFNjaG5laWRlcm1hbiwgUmFtYWNoYW5kcmFuIFNpdGFyYW1hbg0KDQpDaGFpcnBlcnNv biBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IFNvbmphIFBpZXJlcg0KDQpSZWdpc3RlcmVkIFNl YXQ6IE11bmljaCBDb21tZXJjaWFsIFJlZ2lzdGVyIEI6IEFtdHNnZXJpY2h0IE11bmljaCBIUkIg MTg2OTI4DQoNClRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29u ZmlkZW50aWFsIG1hdGVyaWFsIGZvcg0KdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNp cGllbnQocykuIEFueSByZXZpZXcgb3IgZGlzdHJpYnV0aW9uDQpieSBvdGhlcnMgaXMgc3RyaWN0 bHkgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkDQpyZWNpcGllbnQsIHBs ZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSBhbGwgY29waWVzLgo=