From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 07UxKEoIo2oJoz0AWB0awg (envelope-from ) for ; Thu, 10 Sep 2026 15:43:06 -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=NVTGTP1X; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 92D921E09E; Thu, 10 Sep 2026 15:43:06 -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 CA73E1E033 for ; Thu, 10 Sep 2026 15:43:05 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4A4FF4BB3BC0 for ; Thu, 10 Sep 2026 19:43:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4A4FF4BB3BC0 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=NVTGTP1X Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) by sourceware.org (Postfix) with ESMTPS id EC7CE4BB3BC0 for ; Thu, 10 Sep 2026 19:42:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EC7CE4BB3BC0 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 EC7CE4BB3BC0 Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=192.198.163.16 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1789069358; cv=fail; b=IwD9PJrJB/fedbSKNliQ9gWLKyKwv/JmZQwC1oPGfBobDH7e/ow+PRdjSkIXzyR1i48YVB0CreNXWQvsp8M2oI2YSy2EahUOpAAnlIepspRPb75lwQLTaArH2fbx/6faoxkpzREW1aqXzR1Y8BKuPuze3l3FmmLckZQTk2xa+J8= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1789069358; c=relaxed/simple; bh=sFgJJmjMWMn9LGHX2YLisO/8A1DnxdTKclG5ihczKas=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=ORBa6fByxUeXVoyWpt2Tr9xwiDzgVnwhYOOGMqVxLVi64cGFNMaL9WEywGzAUDZLQKbazxNHjDAkedo7ixYIYuV5s2uLDHM6x5R3M3fTxKYOCdu1HNqxMmUax1vMohiukCPkCY2tOFB/WCpqTy9eaZ5QOmixDclUghr7DahuRWs= 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=NVTGTP1X DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EC7CE4BB3BC0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1789069358; x=1820605358; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=sFgJJmjMWMn9LGHX2YLisO/8A1DnxdTKclG5ihczKas=; b=NVTGTP1Xk10/0X8xgtJ7rNtqAwPXSI6yyvk3o1wP+JEkWgpJNL2Fo7Ab eydWxgiRP6AoSbsBxdCfuTbGQ8K4YA8x6eprGKRPspdfdZ3QtKyUSNDu/ QIcgSwU8+SL23px9PvL/S/3QiepyYl2T96p6IpU9xJOF18OtGY1jIxLfX 0/G5TIeTlEC66QD8nDtZECUXg4JBBCiL8791PHyhpX/aZkqTVS3JtdXiD LcG7iWvsEdUsKQD5oJr7dRZG4rRwQKOWDTM57NOkV84HTBE/kqwbrQgMj zCG/HJSVMVABffLrE23W6XQ9aequcaPfpZzIqUdHCj/IgmQtsYUKc5sub Q==; X-CSE-ConnectionGUID: b/TfMni1Qo+yv0QRSHKdGw== X-CSE-MsgGUID: dz2N6nsMRIuJs/n6TF9vOA== X-IronPort-AV: E=McAfee;i="6800,10657,11901"; a="77089589" X-IronPort-AV: E=Sophos;i="6.27,95,1787036400"; d="scan'208";a="77089589" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Sep 2026 12:42:37 -0700 X-CSE-ConnectionGUID: hVMWqdhbSomwSkRW/hZdSg== X-CSE-MsgGUID: AbDbHbbzTTCC9j4/pJIIKg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.27,95,1787036400"; d="scan'208";a="268037535" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by fmviesa010.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Sep 2026 12:42:37 -0700 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) 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; Thu, 10 Sep 2026 12:42:36 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) 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.46 via Frontend Transport; Thu, 10 Sep 2026 12:42:36 -0700 Received: from BL2PR02CU003.outbound.protection.outlook.com (52.101.52.25) 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, 10 Sep 2026 12:42:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IKEoTXReYfOLQfSnJS7+teJ0F7kRjA+IqnOSGQDyjquJ2a2EmEGX2zkCa4WOQSEXiVzVTnYrQ9zE7xEt9lnxxamUoP+tL+rTb2GmbTdICqQfazYpLrkshruB5EPRm+qkfr0bWZk23+XHKo0hrl6IleRjqunDQkbMowCC1QJCGDd/x0+g0y9iGN8r1lOOxHgWFq9gmq+BF2VXv+8FrXv6hHZ94xPPq/nvshYyua6TQ1NrNUOGOfq87RPYDKMnoqHL5upVz7ht56IIfX046elVjeII7VsTR58UllQYI7TWpCC1K1J4C1hXPN+6twr8IXbyOUCdxY6yUG/EChZE0v7awg== 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=1sXL/smX0bduLEh9h5OsyFfW1GGEcid0JegF9wBoR3c=; b=OAaxZ7tn1gW6cW5tu56SwbfgY0MbMppvFkgI2c9/xM39d4zRf3jyYvdLozbDFchZJhFc6joD+aOgxt0X2HMkX72YjwyH0JuTzhP0pkDvOsdyaAxxq1HmW9U20gXApNvnWgC93i8UyZH67GFmYVbPl+e/GWMkiL9Eo3PGkD4etcMMEq1KR7Yw5e48ggD/4Kx+EL+1cln/8VWjKYwM7QaVJkojEmT8wrSMR+SKhwq6KbzGeoD7Jh9BEi+MBmsF6ltbPtRu8xd33NsinOUZzRv30DB8Vn5nKTNAGoqAnaN6MBrVxc5GltysuOdXOp2cN7rcsqUnTMwyhGPvHm6TiqkxPQ== 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 MW4PR11MB7161.namprd11.prod.outlook.com (2603:10b6:303:212::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.9; Thu, 10 Sep 2026 19:42:33 +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.0406.005; Thu, 10 Sep 2026 19:42:33 +0000 From: "Joos, Christina" To: Thiago Jung Bauermann CC: "gdb-patches@sourceware.org" , "tom@tromey.com" 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: AQHdO2+xlx2iRKM1Q5S3lHWU7rSsAbbIPeUw Date: Thu, 10 Sep 2026 19:42:33 +0000 Message-ID: References: <20260708143639.2214689-1-christina.schimpe@intel.com> <87pkyusujs.fsf@linaro.org> In-Reply-To: <87pkyusujs.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: SN7PR11MB7638:EE_|MW4PR11MB7161:EE_ x-ms-office365-filtering-correlation-id: 5e177263-0214-4991-aab1-08df0f73a899 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|23010399003|366016|376014|1800799024|18002099003|22082099003|38070700021|4143699003|11063799006|56012099006|10067099003; x-microsoft-antispam-message-info: +6uW/K5YMHAY3Qq8/P5g46H7TyLrpzRIzOKKyiDXdv35AVRi8n9Xq0fjvk35cxTajpU6qjzqcAEFzSKBNkxgX9R1tBONPT0YsQz40HFlXwS8NrBOrgwFdLhROHs835xXsCPR5jzou706+joyBnigqbwIrQJcMoq8MTSEArpqpb4LAnu30yJ0nn7l+lKNPK2icAjSDpGXs/JUruCkQUOU9sXT3MKXW73xfkK2tFmPL4QB4ZrN4qehspZJkaOkxJ/UeA9dWBUbyvyzc3ASz4xKx2ahPCcrE9i0a3bs51Opl03ySUvIj/OxhIeqKvzOv0UjhEbc+5KZGHPqMMe7LmHqkL4Px54XMgHEc0NShCE2G92ZMJwHzHygnzORwHOcDKvvSs7GHgnv6rBUQBNoBdyLq+9yjqFqB6JyFuZAs/J/NmyDAr5mf8me9Rs9gEsxBATwZvZ8+ND3TkqruBC7ZNtYUIyMNGWPFltFL4GgJp5oA2ANO7LTuz2SkxiTClOhXHljZvAok5QxBY20mgyo1UhJQzUcL5cGuJkeEdXvqOCpOjs0cvkv7OL09bFbUCEW+r+0U0epYkJXPn3djkMYxrx+TN0yoqv1BQ6fonkpZB6YEXTs0MDcujDwvZQEWbMW3CauPeIu6uW+Taaj6qgEFmF6PsAC1V03xoD/a1QFxxG55tO/B8vuIpWWe12jsPCPKhPLvIpI5cb04ZbTH/3pgD2k+QSJ8aI6MfSs7rHmBmqE7w0= 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)(366016)(376014)(1800799024)(18002099003)(22082099003)(38070700021)(4143699003)(11063799006)(56012099006)(10067099003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d1BzVzdlcW9HMm9oRTB1Q0NhaE9PbFQvd1dQTHp6UWc4OVgyODhhWCtzU0RU?= =?utf-8?B?WWh2TS8yNTk3cUsyYW9CbjM2aTl2VlV5Q2NKd1REay80eUNLR09sUzF0d05Z?= =?utf-8?B?ejRFU2F5dzY0Z0pZNXFMUFZQUVgwV1ZpV09SSjdLZUs2Z2RYUTBiMXBhZmZC?= =?utf-8?B?UEtHalFxQjEwQ2F4cEJ1b3NydzJFUk1ZbXFPWlo5Z1JLYXJVbFl4K2E2ZlpT?= =?utf-8?B?bzhuRVJVSTFPRzgvWDAzQ3o4YStlWGVBWnlBQzJ4RUY1QzRYVVZOUFphQ3k4?= =?utf-8?B?YXArckZ5YmxyNFFhcEtEYmFtMnVzTERRNDZ2T1VDWUNMT2M5N0F1aXRyVTVP?= =?utf-8?B?aGFVNUJUU0t3WWJvVi9kejlWYTVOSjlaZjRFeDZmYVZxUFYvWTZjVjIwY2xh?= =?utf-8?B?Q3ErWDEwL09Ka2VvOWhROWhrRkJWNEV6R3FTcFM4VVFpM05SQlN0UzN2ckx3?= =?utf-8?B?RVhXekUvRDg3bDJiZXMwR2hhandUb2locUYveWZrbk5paisvRFlWMGRMaFNh?= =?utf-8?B?QmhVbEhDMjRicWRBN3lqUVJqNEhHdVdackRxK0FZaGEzTEpHR1owYm1kK0Va?= =?utf-8?B?T0VDNGw0VmRxNWdmL2M5Q2tGeDF3cHNvV2dETU5odUhPZU85aHIzbjV1ZWRE?= =?utf-8?B?MGxpWlEzYnJIZFdQVktTYVFmcUVWdHFVR00vcHNtYTl3dkRqVk5uZHVHMXZ6?= =?utf-8?B?Q2x4dG9NLzlmNXJrWFRZNk1HamhMRDlQYUo4MzE1V0N6emxhY1dkWHpPSmpr?= =?utf-8?B?WUZoT0prUHlQdFI3U0QwUVlid2lIZ29helhlVTJIbVFwQXRYeDlTMjQyKytK?= =?utf-8?B?VnBqMTJzU1VPNkVEbnNuQXBaOTZSeUE3TFZxZzdaM1pDWUdoM3c4UjhXZUpV?= =?utf-8?B?RlVpQ0xNMTVuQTN3SWdKN3lIQ2psL2NFMyt0WWJubUh5KzM4dGtpL3RqWjRn?= =?utf-8?B?b2lEN0JyL0lSa3RNWmFncnZCcmgvamVEaXVGbHc1ZkRkVThxN0Q0VTVhbEh1?= =?utf-8?B?N095NXBFVWdMb1lhRSs0YlNjS0wzZDQzUWdSQUlmRklRblBnOGZWd25meEoy?= =?utf-8?B?dm42elpaN2lsZ0FVVmprdEpqczBxOXJITHR3MUJnSEJLSyt1Wlg5TWhLdXlo?= =?utf-8?B?Q2NmNnV6dCtTOXdnZzNWeElpZkRWYlg4Qng4c1NkZVBETWE0MXk2Sko3bkFD?= =?utf-8?B?TWs4VkFqcEtDOGR3MldhL3hTUm9XUklTdXRyWno3NklSNVdjdjFsWkRGRnpN?= =?utf-8?B?MlZMREZhdy9kSWYyMUlQVVNpb29VN0tGc2xiK0dETE4yU1gwQ3UxN1QxVnBC?= =?utf-8?B?QWR0cXBZY0NwS2kyQlFmUWc4elp0OCtvTjhaelZ5NkgwWC9zU0RxT0cvRklL?= =?utf-8?B?amJOZEVaQnpOOFBoRTdhS0hYQUd3SUF3eFBMYUhCemlaUHFIV09BZ1FoYi9m?= =?utf-8?B?Vy9WYUI0OHFQSFJiTUdEZFVJb2FzQzNLRkhSMUQ5UUhSc0V4eEhOc1kwdnpp?= =?utf-8?B?bnloQzhoK2NIOCt2cisrYTVwVDVwMXdDTmc3WkpzY3NmdFZBWWtEUkwrOFh3?= =?utf-8?B?THp5TVd3bGs3ZjR0Tmt5aGpZSFprUlQ0Mm5EWHJuZU9xMkVmM2Q5K1A3OW40?= =?utf-8?B?djZPRTY4VitQeVFQMXdIMlBRWW5UVUNzanJCUTRCKzByVzlsbHBickJsaGVB?= =?utf-8?B?Wi9GQ1NSb2hUSjNSbDZOTHl5VVg1bGlDdkoxNzBCcWw4MkJqMUdZY3kwajgy?= =?utf-8?B?NUdEVkN4ZERDMlBwRXg1ajV5K0k4LysvMzFVRjZ1Y1FhZkc2QUQvUEpaUTh1?= =?utf-8?B?YWFpZHRlUjhRZEJ5Z1hWWWZYL3pleDkwUjFISHZFU0JVNEJ5b0w5KytiajhP?= =?utf-8?B?QU9WZjZsTm5rVkI5elFML21RdW83WkoxMnBTL2VtNkxxQmI1WEtFelVoVVFo?= =?utf-8?B?c3MvNGxTRkR2SnBhb0s3UXlTYjJ4MFUzV05BREJEamdrQitTRUdVVTZlRy9w?= =?utf-8?B?by9zcGU5bW92b0dJa25xZGhwRDBNdkloMCtmS1ZKVE5UL04xN0hNZ1JHajhP?= =?utf-8?B?eFUybW5STmRKNmlCcVZPcWJadG0vNDJGeXRycExQS3Q5NTVHNllnOUJIY2NU?= =?utf-8?B?dGtxNXBMNmlOa0Vyam1MT0pNclFGUi9WTVRzQkxrMEoybDhmT0ptSWlwLzhU?= =?utf-8?B?TnQzNmFJdld2a0xvR3B0S1BJY01IOTNWS2VWcTd3QWl5ZXFVRUF1RUovSTk0?= =?utf-8?B?L2ZSbDJsTHZsV3lERlRhQmxkSmMvRzBSYi93S3BKYmNGbHhLbEhQc3QwNmxq?= =?utf-8?B?czRuOVZBMVpGSStKa2doMW9VdUV6WHY0YjZGYUtLYkRENE9YZE4xZz09?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: Cu+RwUTZ0m8P8Ld0+oenMtipGDVlu7EDR9GzgijU+YDCtjaKB0qYXOA+JaMTc3bIBoVCmn2/t27lfroBxsGKO/10VNzf7iggXW9nQf7wDDJdLyugzBRLrBhucx/XdAH4T4DoGQjPs9JmMA+KkyMZ7vibyxAAVIO3ir1U1O7sKdPrEff16rU9jsf+Ix5PjrRtA9pMiXhqPJTWUkN7ipzuZGysfunL+RDCgGjJWC39kgeV0UFLYLkZILu0RQYbSnTCN7OvR1JD9x2xI7HNMEXpJqqHeXlgwOzWt/ZGZr2n8Um387A+RBILPc5XqCuTb1eDitiO/ObKc98UMHUUaP04jA== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB7638.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5e177263-0214-4991-aab1-08df0f73a899 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Sep 2026 19:42:33.4103 (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: ghoj7QI10dpg1c9UOTdlzJOt3zDr91wKi8ZbFk4krvOpFLXRvmoz1/DV0O1/bbSg6Hz6ENAGJ51YB0DbLBOaM0JfolVPKkXXxJcDxuxbt/4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB7161 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 SGkgVGhpYWdvLCANCg0KVGhhbmtzIGZvciB0aGUgZmVlZGJhY2shDQoNCj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVGhpYWdvIEp1bmcgQmF1ZXJtYW5uIDx0aGlhZ28uYmF1 ZXJtYW5uQGxpbmFyby5vcmc+DQo+IFNlbnQ6IERvbm5lcnN0YWcsIDMuIFNlcHRlbWJlciAyMDI2 IDA4OjQ1DQo+IFRvOiBKb29zLCBDaHJpc3RpbmEgPGNocmlzdGluYS5qb29zQGludGVsLmNvbT4N Cj4gQ2M6IGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnOyB0b21AdHJvbWV5LmNvbQ0KPiBTdWJq ZWN0OiBSZTogW1BBVENIIHY0IDAwLzEzXSBBZGQgbmV3IGNvbW1hbmQgdG8gcHJpbnQgdGhlIHNo YWRvdyBzdGFjaw0KPiBiYWNrdHJhY2UNCj4gDQo+IEhlbGxvIENocmlzdGluYSwNCj4gDQo+IFRo YW5rIHlvdSBmb3IgdGhpcyBuZXcgdmVyc2lvbiBhbmQgZm9yIGFkZHJlc3NpbmcgdGhlIHJldmll dyBjb21tZW50cy4NCj4gDQo+IEFsc28gdGhhbmsgeW91IGZvciB0aGlzIGRldGFpbGVkIGNvdmVy IGxldHRlci4gSXQncyB2ZXJ5IGhlbHBmdWwuDQo+IA0KPiBDaHJpc3RpbmEgU2NoaW1wZSA8Y2hy aXN0aW5hLnNjaGltcGVAaW50ZWwuY29tPiB3cml0ZXM6DQo+IA0KPiA+IEhpIGFsbCwNCj4gPg0K PiA+IHRoaXMgaXMgbXkgdjQgb2YgdGhlIHNlcmllcw0KPiA+ICJBZGQgbmV3IGNvbW1hbmQgdG8g cHJpbnQgdGhlIHNoYWRvdyBzdGFjayBiYWNrdHJhY2UiLg0KPiA+DQo+ID4gKioqRGlmZiBvZiB2 NCB0byB2MyoqKjoNCj4gPg0KPiA+IC0gTWlub3IgZml4dXAgZm9yIEFSTSBjb21waWxhdGlvbg0K PiA+IC0gVGhlIGNvbW1pdA0KPiA+ICAgImdkYjogUHJvdmlkZSBnZGJhcmNoIGhvb2sgdG8gZGlz dGluZ3Vpc2ggc2hhZG93IHN0YWNrIGJhY2t0cmFjZQ0KPiBlbGVtZW50cy4iDQo+ID4gICB3YXMg YWNjaWRlbnRpYWxseSBtZXJnZWQgaW50byB0aGUgcHJldmlvdXMgb25lDQo+ID4gICAoImdkYjog QWRkIGNvbW1hbmQgb3B0aW9uICdidCAtc2hhZG93JyB0byBwcmludCB0aGUgc2hhZG93IHN0YWNr DQo+IGJhY2t0cmFjZS4iKS4NCj4gPiAgIElzb2xhdGUgaXQgYWdhaW4uDQo+ID4NCj4gPiBPdGhl ciB0aGFuIHRoYXQsIEkgYW0ga2VlcGluZyB0aGUgZnVsbCBjb3ZlciBsZXR0ZXIgc3VtbWFyaXpp bmcgdGhlDQo+ID4gY2hhbmdlcyBmb3IgdjMgKGRpZmYgb2YgdjMgdG8gdjIpLiBJdCBoYXMgbm90 IGJlZW4gcmV2aWV3ZWQgeWV0LCBzaW5jZQ0KPiA+IEkgcG9zdGVkIGl0IGp1c3QgYSBjb3VwbGUg ZGF5cyBhZ28uDQo+ID4NCj4gPiAqKipEaWZmIG9mIHYzIHRvIHYyKioqOg0KPiA+DQo+ID4gSXQg bm93IGluY2x1ZGVzOg0KPiA+IC0gdGhlIGltcGxlbWVudGF0aW9uIG9mIHRoZSAtcGFzdC1tYWlu IGNvbW1hbmQgbGluZSBvcHRpb24NCj4gPiAtIHN1cHBvcnQgZm9yIGluZmVyaW9yIGNhbGxzDQo+ ID4gKHByaW50aW5nIG9mIDxmdW5jdGlvbiBjYWxsZWQgZnJvbSBnZGI+IGluc3RlYWQgb2YgdGhl IHNoYWRvdyBzdGFjaw0KPiA+IGVsZW1lbnQpDQo+ID4gLSBmdWxsIHN1cHBvcnQgZm9yIHNpZ25h bHMNCj4gPiAocHJpbnRpbmcgb2YgPHNpZ25hbCBoYW5kbGVyIGNhbGxlZD4gaW5zdGVhZCBvZiB0 aGUgc2hhZG93IHN0YWNrDQo+ID4gZWxlbWVudCkNCj4gDQo+IEdyZWF0IGltcHJvdmVtZW50cyEN Cj4gDQo+ID4gRHVlIHRvIHRoaXMgc29tZSBsYXJnZXIgcmVmYWN0b3Jpbmcgd2FzIHJlcXVpcmVk OyBJIHN1bW1hcml6ZWQgaXQgaGVyZToNCj4gPiBodHRwczovL3NvdXJjZXdhcmUub3JnL3BpcGVy bWFpbC9nZGItcGF0Y2hlcy8yMDI2LU1heS8yMjc0ODEuaHRtbA0KPiA+DQo+ID4gVGhlIHJlZmFj dG9yaW5nIG1vc3RseSBhZmZlY3RlZCB0aGUgZm9sbG93aW5nIGNvbW1pdHM6DQo+ID4gImdkYjog UHJvdmlkZSBnZGJhcmNoIGhvb2sgdG8gZGlzdGluZ3Vpc2ggc2hhZG93IHN0YWNrIGJhY2t0cmFj ZSBlbGVtZW50cy4iDQo+ID4gImdkYjogQWRkIGNvbW1hbmQgb3B0aW9uICdidCAtc2hhZG93JyB0 byBwcmludCB0aGUgc2hhZG93IHN0YWNrDQo+IGJhY2t0cmFjZS4iDQo+ID4gImdkYjogSW1wbGVt ZW50IHRoZSBob29rICdpc19ub19yZXR1cm5fc2hhZG93X3N0YWNrX2FkZHJlc3MnIGZvciBhbWQ2 NA0KPiBsaW51eC4iDQo+ID4gSSBkaWQgbm90IGFkZCBhbnkgUmV2aWV3ZWQtQnkgb3IgQXBwcm92 ZWQtQnkgdGFncyBmb3IgdGhlIDMgY29tbWl0cywNCj4gPiBzaW5jZSB0aGV5IGNoYW5nZWQgc2ln bmlmaWNhbnRseS4NCj4gPg0KPiA+IEZ1cnRoZXJtb3JlLCBJIGFkZHJlc3NlZCAoaG9wZWZ1bGx5 IGFsbCkgdGhlIGNvbW1lbnRzIG9mIFRvbSwgVGhpYWdvIGFuZA0KPiBFbGk6DQo+ID4gLSBSZW1v dmUgYW5ub3RhdGlvbnMNCj4gPiAtIFNvbWUgYmV0dGVyIGNvZGUgcmV1c2UgKGVzcGVjaWFsbHkg Zm9yIHRoZSBtaSBwYXRjaCkNCj4gPiAtIEEgbmV3IHBhdGNoICJhYXJjaDY0OiBJbXBsZW1lbnQg Z2RiYXJjaCBmdW5jdGlvbg0KPiB0b3BfYWRkcl9lbXB0eV9zaGFkb3dfc3RhY2suIg0KPiA+ICAg VGhpcyBhbHNvIGFsbG93cyB0byByZW1vdmUgc29tZSB0YXJnZXQgZGVwZW5kZW50IEdDUyBjb2Rl IGluDQo+ID4gYWFyY2g2NC0qLmMNCj4gDQo+IE5pY2UhIFRoYW5rcy4NCj4gDQo+ID4gLSBWYXJp b3VzIHNtYWxsZXIgaXNzdWVzIGFuZCBuaXRzDQo+ID4gLSBGaXhlcyBmb3IgY2hlY2stZ2RiYXJj aC5weQ0KPiA+DQo+ID4gQW5kIGZpbmFsbHkgc29tZSBzbWFsbGVyIGlzc3VlcyBJIG5vdGVkIG15 c2VsZiAobW9zdGx5IGZvciBwYXRjaCAjMQ0KPiA+ICJnZGI6IEdlbmVyYWxpemUgaGFuZGxpbmcg b2YgdGhlIHNoYWRvdyBzdGFjayBwb2ludGVyLiIpOg0KPiA+IC0gUmVtb3ZlIHVudXNlZCBnZGJh cmNoIHBhcmFtZXRlciBpbiBzb21lIG9mIHRoZSBpbnRyb2R1Y2VkIGhvb2tzDQo+ID4gLSBDaGFu Z2VzIGluIGdkYi9hYXJjaDY0LXRkZXAuYyB3aGVuIGNhbGxpbmcgc2hhZG93X3N0YWNrX3B1c2gs IHNpbmNlDQo+ID4gc29tZSBjb2RlIGZvciBnZXR0aW5nIHRoZSBzaGFkb3cgc3RhY2sgcG9pbnRl ciBhbmQgY2hlY2tpbmcgdGhlDQo+ID4gZW5hYmxlbWVudCBzdGF0ZSB3YXMgZHVwbGljYXRlZC4N Cj4gPg0KPiA+IE9wZW5zOg0KPiA+IDEpIFRoaWFnbyBzdWdnZXN0ZWQgY2hhbmdpbmcgdGhlIGZy YW1lIG51bWJlcmluZyBzbyB0aGF0IGl0IGFsd2F5cw0KPiA+IHN0YXJ0cyBhdCAjMSwgc2luY2Ug Zm9yIHRoZSBzaGFkb3cgc3RhY2sgd2UgZG9uJ3QgaGF2ZSBmcmFtZSAjMA0KPiA+IHByaW50ZWQg YnkgdGhlIG5vcm1hbCBiYWNrdHJhY2UuDQo+ID4gMikgT3IsIGNvbnNpZGVyIHByaW50aW5nIGZy YW1lICMwIHNpbWlsYXJseSB0byB3aGF0IHRoZSBub3JtYWwNCj4gPiBiYWNrdHJhY2UgZG9lcw0K PiANCj4gSSBzdGlsbCBwcmVmZXIgb3B0aW9uIDEsIGJ1dCBJJ20gYWxzbyBmaW5lIGlmIHNvbWUg b3RoZXIgb3B0aW9uIGlzIGNob3Nlbi4NCg0KSSdkIHN0YXkgd2l0aCB3aGF0IEkgaGF2ZSBmb3Ig bm93LiBJIGhvcGUgdGhpcyBpcyBhbGwgcmlnaHQuIENoYW5naW5nIGl0IHNob3VsZCBiZSBmYXN0 LiANCg0KPiA+IDMpIENvbnNpZGVyIHByaW50aW5nIGZyYW1lIGFyZ3VtZW50cyAoYnV0IEkgYmVs aWV2ZSwgaWYgcG9zc2libGUsIHRoaXMNCj4gPiBzaG91bGQgYmV0dGVyIGJlIGFkZGVkIGluIGEg Zm9sbG93LXVwIHNlcmllcykNCj4gDQo+IElNSE8gaXQncyBub3QgbmVjZXNzYXJ5LCBidXQgSSBh Z3JlZSBpdCdzIGZvciBhIGZvbGxvdy11cCBzZXJpZXMgaWYgaXQgaXMNCj4gaW1wbGVtZW50ZWQu DQo+IA0KPiA+IDQpIFNob3cgdGhlIHNlbGVjdGVkIGZyYW1lLCBmb3IgZGV0YWlscyBzZWUgaGVy ZToNCj4gPiBodHRwczovL3NvdXJjZXdhcmUub3JnL3BpcGVybWFpbC9nZGItcGF0Y2hlcy8yMDI2 LUp1bmUvMjI3NzIwLmh0bWwNCj4gDQo+IEl0IHdvdWxkIGJlIG5pY2UgdG8gc2hvdyB0aGUgc2Vs ZWN0ZWQgZnJhbWUuIElmIHRoZSBzZWxlY3RlZCBmcmFtZSBpcyBmcmFtZSAwLA0KPiB0aGVuIEkg dGhpbmsgaXQncyBmaW5lIHRvIHNpbXBseSBub3Qgc2hvdyBpdC4NCg0KU28gZmFyLCB3ZSBkb24n dCBoYXZlIHRoaXMgZmVhdHVyZSBhbHNvIGZvciB0aGUgbm9ybWFsIGJhY2t0cmFjZSwgc28gSSdk IGdvIGFoZWFkIHdpdGhvdXQgdGhhdCBmb3Igbm93LiANCkRlcGVuZGVudCBvbiB3aGljaCB3aWxs IG1ha2UgaXQgZWFybGllciwgSSBtaWdodCByZWNvbnNpZGVyIHRoaXMgdGhlbi4g8J+Yig0KDQpJ J2xsIGhhdmUgYSBjbG9zZXIgbG9vayBhdCB5b3VyIHJlbWFpbmluZyBjb21tZW50cyB0b21vcnJv dyBhbmQgaG9wZWZ1bGx5IHdpbGwgYmUgYWJsZSB0byBwb3N0IHRoZSBuZXh0IHZlcnNpb24gc29v bi4NCg0KQ2hyaXN0aW5hDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f DQpJbnRlbCBEZXV0c2NobGFuZCBHbWJIIA0KDQpSZWdpc3RlcmVkIEFkZHJlc3M6IERvcm5hY2hl ciBTdHJhc3NlIDEsIDg1NjIyIEZlbGRraXJjaGVuLCBHZXJtYW55IA0KDQpUZWw6ICs0OSAoODkp IDk5MTQzLTAgDQoNCnd3dy5pbnRlbC5kZSANCg0KTWFuYWdpbmcgRGlyZWN0b3JzOiBDYW5kaWNl IE1vb3JlLCBKZWZmcmV5IFNjaG5laWRlcm1hbiwgUmFtYWNoYW5kcmFuIFNpdGFyYW1hbg0KDQpD aGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IFNvbmphIFBpZXJlcg0KDQpSZWdp c3RlcmVkIFNlYXQ6IE11bmljaCBDb21tZXJjaWFsIFJlZ2lzdGVyIEI6IEFtdHNnZXJpY2h0IE11 bmljaCBIUkIgMTg2OTI4DQoNClRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgbWF5IGNv bnRhaW4gY29uZmlkZW50aWFsIG1hdGVyaWFsIGZvcg0KdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRl bmRlZCByZWNpcGllbnQocykuIEFueSByZXZpZXcgb3IgZGlzdHJpYnV0aW9uDQpieSBvdGhlcnMg aXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkDQpyZWNp cGllbnQsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSBhbGwgY29waWVzLgo=