From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id /C+eEXeKsWpnei4AWB0awg (envelope-from ) for ; Mon, 21 Sep 2026 15:50:15 -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=M45sy91r; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 0CE081E051; Mon, 21 Sep 2026 15:50:15 -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 99A901E01F for ; Mon, 21 Sep 2026 15:50:13 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 1355C4BA7992 for ; Mon, 21 Sep 2026 19:50:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1355C4BA7992 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=M45sy91r Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) by sourceware.org (Postfix) with ESMTPS id BD47E4BA79B0 for ; Mon, 21 Sep 2026 19:49:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BD47E4BA79B0 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 BD47E4BA79B0 Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=192.198.163.8 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790020184; cv=fail; b=dP0CB7FNp+w2Mddz+Wo6I3lQ1XfsAGkhfzWazEUTxhvfJ7J0HM1QdsYlTUun0fAnkirly7Tajz6/0g8Ps2xapqvycPhSJwg67vaxIAzum5QwSrK0E/IoUWotz4FgsnA6iE1CvOw5cVuAY9hFkxfNKNsmQ1hVIR+674egHGxNxOs= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790020184; c=relaxed/simple; bh=H4i/T4SeAICXyHRFfbTf73k2/rPFmPkJ6b0TmkKKgVs=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=x9/5/RoXHjCRPcB73nUWfKhfAUolhiT0doWYbKNXbNYV6ojed48GdsEK/OJN/G2Uu3PvhwXz7sO6ZTcVEouSUGd5zbJFkAy07ssH957WfFlTE3ui5AchDgPqZ3v5SEwGN/Ee6O0aqDUXYpmScbih3d+69Rvxoyjbkr6KC1paXQA= 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=M45sy91r DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BD47E4BA79B0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1790020185; x=1821556185; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=H4i/T4SeAICXyHRFfbTf73k2/rPFmPkJ6b0TmkKKgVs=; b=M45sy91rqihsRsroykRgib44PR8kZBxmCkReRFvOnv8VchulL8MtTZWN qaldVXTGocrBS50Yqq51VYyxXjSWg7qDcvuUnMch40V4TNyF7b3GNLxIj 6KblwowIf1tsZv7LSooU5o7FJI5MkXhxICbmDYBczG2mYy3fA2caORfHR W6TFcsEALN6qh+WxKFsi8dm24UgFxuSZZlHevyGZrX+Sk8MLH6KHGKnjZ fygxUN9JF47Xvk+O+gajfviqQJn+aUSA4eS/YDbKU3ySHyM2pDaJiC0FL xuxyVi6mEPmWymdReyShpcdq75/MtQdanjIDBPPSA+N4G17xK8rMcmzEG A==; X-CSE-ConnectionGUID: BkDlb7aDQxi5iI/eef27cA== X-CSE-MsgGUID: C65MAjFWTFWjo1SQvvTjgg== X-IronPort-AV: E=McAfee;i="6800,10657,11912"; a="108065436" X-IronPort-AV: E=Sophos;i="6.27,115,1787036400"; d="scan'208";a="108065436" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Sep 2026 12:49:43 -0700 X-CSE-ConnectionGUID: AegNiGHTTGK0P2N1Dein4g== X-CSE-MsgGUID: T4ZZ0qIvRkinpWfCWf991Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.27,115,1787036400"; d="scan'208";a="269308054" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by fmviesa009.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Sep 2026 12:49:42 -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; Mon, 21 Sep 2026 12:49:41 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) 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; Mon, 21 Sep 2026 12:49:41 -0700 Received: from CH1PR05CU001.outbound.protection.outlook.com (52.101.193.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.46; Mon, 21 Sep 2026 12:49:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ebwxBsY7xNgQHh5V5Z4rlXAitlALzvIHxJ3pdihVXgAFMlpZIzKucwZvk/208DbM9lOZvI6OPh2EH4RuzO539UL581vk1LkQ+Tr3JdXG4dLLvERxpxsYidi8g/ip3yqssetpolHtahTnsMp4+tqH9CRtETag7lYc381H4xL25tFM3/J9pfPuSVtJMz7xl2X6Z87Nons8jdoMa5RPET2cSv93iWBAl2ADk5VKgVEHY9TUs0pcr7qZ2EsZu76n5UEngQjK51xp19PQQ2URxLzTPPkwtqnkG/3aWabnuEp+ApKWVhTngFzU+TYi3gEyEH0louUBgb4oEGot/Fmud8Vg5w== 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=MA+h1s+TcS4kDBfozkTeQMQPSfqi5f/vUmV+DZ7YkoY=; b=cq3X5flXGRMKX1oAGHOmDTi+qTxpAyDGJXXmRE9wltJWKr6zjHNYtN1WPLIigysS4wcrhFh5xStbIaxX/oIyI8mhvBmEFza4nkT5/9ryjB5Z2TO8x+lyVH6m4B6IT7fWgLkkXtZMigAaAe6mt4RBZ9sSxe8Og2hVJpruN3Cjarc/er88giMyMQZvW1c48FO5R4VADilOjnLWObsvFooG+LZXcX3p9lM880hwhzxwPL9mke6E7bvccjrFwOcvSMepEOCCA2bhG6urjpBkpG5Wm+lVgxMhf9178jeKTRYcVKEZWELOMAVq9aIDbqaW4Pl3PuCf+RXCWq9Wmi1wnXqrEw== 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 DS0PR11MB7850.namprd11.prod.outlook.com (2603:10b6:8:fe::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.16; Mon, 21 Sep 2026 19:49:38 +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.0428.015; Mon, 21 Sep 2026 19:49:38 +0000 From: "Joos, Christina" To: Thiago Jung Bauermann CC: "gdb-patches@sourceware.org" , "tom@tromey.com" Subject: RE: [PATCH v4 10/13] gdb: Implement the hook 'is_no_return_shadow_stack_address' for amd64 linux. Thread-Topic: [PATCH v4 10/13] gdb: Implement the hook 'is_no_return_shadow_stack_address' for amd64 linux. Thread-Index: AQHdO3jNKny5iM4icUioikXsbnzQ37bZeuiA Date: Mon, 21 Sep 2026 19:49:38 +0000 Message-ID: References: <20260708143639.2214689-1-christina.schimpe@intel.com> <20260708143639.2214689-11-christina.schimpe@intel.com> <87v78mrcz2.fsf@linaro.org> In-Reply-To: <87v78mrcz2.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_|DS0PR11MB7850:EE_ x-ms-office365-filtering-correlation-id: 3a5c34a9-610b-4bba-c367-08df181978a7 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|10070799003|366016|1800799024|376014|23010399003|11063799006|56012099006|4143699003|38070700021|10067099003|18002099003|22082099003; x-microsoft-antispam-message-info: qC9ctRjoJfJMRN1WFbSB40nQPwNo2zuDMsAyIjMQVZAh1VX3kVKuZWyT/+teK7wzlt8xvZSIB2mFUGCRaMGX3xBU7wQftaZtOcQoVwXwDLeqlVH+UX5Om6yXJphCaJxM9ibkGij7zsH0myx+JUVMeCbZQzmZE5hvDsHOCQRngFTg555skGFvn8lBmNP8aOl+lNxOYx63yzlDJP+PfHoK3QCWsnHKwrEi6JGSL/eXhDL2ewv7aSMCSJD7EF++6M5dHi+1i5XOaJhJgC3/F+mHy7luRirLxjTGWRqTQCud9Ayz6lbb8SOuEBjgFsN3mnARz3NLVwOweKBzUxUCwXPsLqXOfg5IChHtney0lBt2/bEqE3XdiW9YaTytWgjdog4rrX/45a7fXHXJxI6W8ipdlBa/YHr8zLEZQ8xk2R3EH3DPO8Dfacoqu1pOSzd3uKzt7VlV611Z2THda7+URfKyyn41xP9eqzEPiwKPLamCA4bezD5IrBOg5973obtpgHuqBwPCFBFetTnycyzs8yG4zBiHJ+mLJ8jJPVN0y+XXiq+3YFZhVz9kAlpzlazE717+OAbxsUhMm/J+TEVWykVTvQG6iRmys051oD8xH432Hin2rI9kLP7dfgApL3+n3d2QgKCpbEIlLUaZGhlJ58XM8NLi06gaiCjucEnDHSgbFrv3LIjXBS2j+zzAmJIb/GdVkYbOiqFM1R6JfzTmkwspPenzJqJn/M+y2QmAJ3/Bo8Q= 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)(10070799003)(366016)(1800799024)(376014)(23010399003)(11063799006)(56012099006)(4143699003)(38070700021)(10067099003)(18002099003)(22082099003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UlRYVTZ5ZXlFei9kQXBnZjNGaDhhQ1FBbStlckVWSEZ0Yk9sQkhydloybTZN?= =?utf-8?B?RzRDajU1SnF3eWpCeGtNeVZqUWZ6UTREZHFiRW1leGNmWmZOY2lPd1BUdVFk?= =?utf-8?B?T0l4andvRzZPK3hSeUsyR2J0UGJaYUd4dTNxYkl4WHVoNFRUTDZqNXZueFcv?= =?utf-8?B?NHROOVBGY09rK1F2R0tlaWpES05tNDNyY1NEcUdZM3pKMjFIOU1POXB1ZG4r?= =?utf-8?B?VkE3TS91ME85MkFLRDNqZ2RWcml4ZFlwVVQ4eTRLUUorMFc4MStrcGl4WkRJ?= =?utf-8?B?NnNXa0NUYXpNbWJlcjYrcUpQbjdWbk5zbUhSR1pQTmpWZXdDUWx3cksyS2pj?= =?utf-8?B?U0trMTN5OElWL3hEaGc5Y1pLUVZ3clBySVV6K2tHaXhiNFpIVi9ZY2NjYVdF?= =?utf-8?B?MEJuLytXSzJxZC9GWE1FMmhhN3pDTnV1VDNSWjZXM1NXMmdvNFkrMFhDMHJ0?= =?utf-8?B?N1YxelJybkhNNndjWDFPSTZPQnZrOVAvS0Q0bEs5K1YvRnBpRG9PVUVIYjh3?= =?utf-8?B?allyK3dpRjlyWkZhQWtMQkhnNnlaVEI4VURSdXJvbjZERWN5Wkxqb1Ayd3ZL?= =?utf-8?B?MVE5bkR0QWY5N280aEpvTFhIQnM2dGo4cDQ0bC9FbklXakVha3V3cHpMN09V?= =?utf-8?B?MWY3YWJmckR2dkt0Q25QY3ZOK0NXMVZVU3ZIczFzeEMyalg3RjBVaFlnTS9B?= =?utf-8?B?MUF3V2lhamM1bDJWQWUrZXVNamhtNWNvRGZUbkhXakEvOTd4YUtBNmpHQmgw?= =?utf-8?B?Zk1xMHJNQzZ4cHo3Nkhuc1FTSFZqcGRHTzFKbGFzL0dDVXBKSWNuOWN5dkdE?= =?utf-8?B?OXMyRER5dTl0VVIwdXBTdXZTMUNuYVp4RjF6RFIwSmlMNDBrbmtSZ2V3dlZm?= =?utf-8?B?RU91Z3lGY1NKN21kV2I4dlZtUnA0ZzlDUnZIdmpScW1RUXcraGtTUmliRlNh?= =?utf-8?B?a0VNTVlrVVZKUGQ1eVhxM2MwK21zL1JYTjlzOUkvc1g3M090VlhtOUd4MDVl?= =?utf-8?B?VlZIak5ZdkdYdnQ0WE45eUl0Q1F1RVVvV3o0U3haeDV3Yjk3U2hmcWFGeHNX?= =?utf-8?B?MGJSSGZscHlLREx4NEpSdXEySzdjK0FvTFJLUTJvZEc4MGRRV3MzaldJamds?= =?utf-8?B?WWRHWGk2NmNkaU9xMy9vNElET0hDTVljSWZ0STNvMXlWTEdvT21YMTZKN0pH?= =?utf-8?B?dDFTMkVTL1hpU2YrQ0p2TnpCRy82QmNwYlF3NXJ4S0NZMnZ3MEpBYktDejUz?= =?utf-8?B?WFV5SXBvbmk4bFdsTWRESmJrYzd5Z1pHZm9FUWQ0bEI0T2RTdHFsdHgra3lR?= =?utf-8?B?bThiK0ZsZUR0NTB4ZFFCMlh1WkY0TGV5bVNOY01aVktMM0o1VmdNMTFEcWFP?= =?utf-8?B?RzJ1cE9ObFBCd1JHVy9qNU4vSUlZa0dlc0t1Z01kUFAyT1pnakR1d0hyTFNa?= =?utf-8?B?aEpLZWx5TUhHL1MvNnNjVmF3WnlXQkhlT1RYTEE0ejgrNDA1V2Vhank3S3U5?= =?utf-8?B?VTRrYXVtSkYvSmZVVE1vRGNoOEdxbi9PSXNhOGxJc1VQd1FWQXRaM3N3Z2hM?= =?utf-8?B?WUdYSkhuZHZGNWNmL0xVWHFNZHkyb3RseDJnZzlKOUZwM0ZTZ0dCU3haSjdY?= =?utf-8?B?SUZFTkdQVlVsQXN6UVhpc2VvMUFEZUxkcmtWUjczYkRNcHQvTGdWamxvY000?= =?utf-8?B?R1RkWUU1ZW45NjF2UWF3cW5WUkxwYXlEVE80MkhqSXJLeWZXUGJNQ2lBQ21K?= =?utf-8?B?eVRTdTQvSmcwUjRGMHpTVzZpbkllTlBSOFBCZWZwWGdTS2R2NnJBcVBWQTQy?= =?utf-8?B?NXo2MFc1bk9qOGRER1RVUVlHZ0xaNTIzVmxJTmNVRlhvK0J1L3dlcHBENHNT?= =?utf-8?B?eVV1TlQ5UEY0VHNPOWYrSnd3bjhFSUozN2JWY0s1cEhibkN2Y0QxUEVVcExu?= =?utf-8?B?OFBtaGhNVkJBN090bmhMbHRwU2g5NXg3WXVzREhZUlpGQThDdTA3MlhMZGtZ?= =?utf-8?B?Skw3NFJ5cTZhcG9JbzhiTWVrY21jcThVVGV3dnlBeC9Oc2d2WW5LZGN2Tzdp?= =?utf-8?B?UmlHZFNEaExrVVQyK010c3oyNlA5SWZvU0tla0t5UlJaU0NMNkc4NmluV1N4?= =?utf-8?B?QlN3bVBLSS9hMFRyS0VhT3RYRnV4RGFxSnZDeXRHTVZYWlFORW00MThlMzBY?= =?utf-8?B?eWNoSjBSbSs5cUNoZzZIU21DTGowcC9XTS8xYU9tUHRSeVlKeTNNeTRiL3hP?= =?utf-8?B?MkRKb29WQ3pZcm5ScGZhYWhoOUVyaXo2UXBCYUdhdkIzTVdDbHYra25XdGRR?= =?utf-8?B?S0lXNTFDaEJlWi9SVjUwNnpZV2w3aURUL0VmTEJMZm9wNzQ3TkRtL3JwMVZV?= =?utf-8?Q?MTd/I8sDH+txsD8EMcO4DFzDNpcdL04HatcVoNEiT70Av?= x-ms-exchange-antispam-messagedata-1: Hmo588KNoe3rVA== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: YM85kCCUImnqpAWRKmogicFKb7YBzpnb0MzjJfulqPYk3ypFVJMvQU+5nZBZvV0O2NCRN8x3AozKGotBkJuD7+P+oy+X6cJf3nmtZd8iONffKJsxqMU58/62Qg7NPCkggs6lZoIn+mtHi7o86cD4xW+nJ21w/XJaVxc+nXL/FugL06MoYBQWR2Txae5yiOO6OFortSWVsvoyduRJl6y1YSNC3tmO+/KdyYzb5dRMCla+Mv3p2dbtGF165TgM14H6RcGh/Osf0ZnwjiHRnXmuiXpJD8gaYYqoB1YsXvagJvQg5rVgIrSB1UpQvY36rsQlWKlrp7n/H/dIhwVSb1GrRQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB7638.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3a5c34a9-610b-4bba-c367-08df181978a7 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2026 19:49:38.6984 (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: 4kvY2JtXSAAQNwwrafzHziF6c6LL5EJEprKki9DIHmN4SOw2omi8rSq19SJ6um5t7DMPFH6sZu/HeKXGzVPka/i6HirWoV0uGqbr64f0fFQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7850 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 SGkgVGhpYWdvLCANCg0KVGhhbmsgeW91IGZvciB0aGUgcmV2aWV3Lg0KSSBoYXZlIHNvbWUgcXVl c3Rpb25zIHRvIHlvdXIgZmVlZGJhY2ssIHBsZWFzZSBzZWUgYmVsb3cuDQoNCj4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVGhpYWdvIEp1bmcgQmF1ZXJtYW5uIDx0aGlhZ28u YmF1ZXJtYW5uQGxpbmFyby5vcmc+DQo+IFNlbnQ6IERvbm5lcnN0YWcsIDMuIFNlcHRlbWJlciAy MDI2IDA5OjUwDQo+IFRvOiBKb29zLCBDaHJpc3RpbmEgPGNocmlzdGluYS5qb29zQGludGVsLmNv bT4NCj4gQ2M6IGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnOyB0b21AdHJvbWV5LmNvbQ0KPiBT dWJqZWN0OiBSZTogW1BBVENIIHY0IDEwLzEzXSBnZGI6IEltcGxlbWVudCB0aGUgaG9vaw0KPiAn aXNfbm9fcmV0dXJuX3NoYWRvd19zdGFja19hZGRyZXNzJyBmb3IgYW1kNjQgbGludXguDQo+IA0K PiBDaHJpc3RpbmEgU2NoaW1wZSA8Y2hyaXN0aW5hLnNjaGltcGVAaW50ZWwuY29tPiB3cml0ZXM6 DQo+IA0KPiA+IGRpZmYgLS1naXQgYS9nZGIvYW1kNjQtbGludXgtdGRlcC5jIGIvZ2RiL2FtZDY0 LWxpbnV4LXRkZXAuYyBpbmRleA0KPiA+IDQyYTYyZWFhOTc1Li5kOTg0MTViODk4OSAxMDA2NDQN Cj4gPiAtLS0gYS9nZGIvYW1kNjQtbGludXgtdGRlcC5jDQo+ID4gKysrIGIvZ2RiL2FtZDY0LWxp bnV4LXRkZXAuYw0KPiA+IEBAIC0xOTYwLDYgKzE5NjAsNjIgQEAgYW1kNjRfbGludXhfdG9wX2Fk ZHJfZW1wdHlfc2hhZG93X3N0YWNrDQo+ID4gICAgcmV0dXJuIGFkZHIgPT0gcmFuZ2Uuc2Vjb25k Ow0KPiA+ICB9DQo+ID4NCj4gPiArLyogUmV0dXJuIGEgc2hhZG93IHN0YWNrIGZyYW1lIGluZm8s IGlmIHRoZSBzaGFkb3cgc3RhY2sgcG9pbnRlciBTU1ANCj4gPiArICAgYmVsb25ncyB0byBhIHZh bGlkIHNoYWRvdyBzdGFjayBmcmFtZSB3aGlsZSB0aGUgZWxlbWVudCBvbiB0aGUgc2hhZG93DQo+ ID4gKyAgIHN0YWNrIFZBTFVFIGRvZXMgbm90IHJlZmVyIHRvIGEgcmV0dXJuIGFkZHJlc3MuICBU aGlzIGNhbiBoYXBwZW4sIGZvcg0KPiA+ICsgICBpbnN0YW5jZSwgaW4gY2FzZSBvZiBzaWduYWxz LiAgVGhlIG9sZCBzaGFkb3cgc3RhY2sgcG9pbnRlciBpcyBwdXNoZWQNCj4gPiArICAgaW4gYSBz cGVjaWFsIGZvcm1hdCB3aXRoIGJpdCA2MyBzZXQuICBJbiBjYXNlIHRoaXMgaXMgdHJ1ZSwgYSB2 YWxpZA0KPiA+ICsgICBzaGFkb3cgc3RhY2sgZnJhbWUgaW5mbyBpcyByZXR1cm5lZCB3aXRoIGl0 cyBhdHRyaWJ1dGVzIGZyYW1lX3R5cGUgYW5kDQo+ID4gKyAgIG5vbl9yZXR1cm5fZGVzY3JpcHRp b24gY29uZmlndXJlZCB0byBzc3BfZnJhbWVfdHlwZTo6bm9uX3JldHVybl9mcmFtZQ0KPiA+ICsg ICBhbmQgIjxzaWdmcmFtZSB0b2tlbj4iLCByZXNwZWN0aXZlbHkuICAqLw0KPiA+ICsNCj4gPiAr c3RhdGljIHN0ZDo6b3B0aW9uYWw8c2hhZG93X3N0YWNrX2ZyYW1lX2luZm8+DQo+ID4gK2FtZDY0 X2xpbnV4X2lzX25vX3JldHVybl9zaGFkb3dfc3RhY2tfYWRkcmVzcw0KPiA+ICsgIChnZGJhcmNo ICpnZGJhcmNoLCBjb25zdCBDT1JFX0FERFIgc3NwLCBjb25zdCBDT1JFX0FERFIgdmFsdWUsDQo+ ID4gKyAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgbGV2ZWwpDQo+ID4gK3sNCj4gPiArICAvKiBTU1Ag bXVzdCBiZWxvbmcgdG8gdGhlIHNoYWRvdyBzdGFjayBtZW1vcnkgcmFuZ2UuICAqLw0KPiA+ICsg IHN0ZDo6cGFpcjxDT1JFX0FERFIsIENPUkVfQUREUj4gcmFuZ2U7DQo+ID4gKyAgZ2RiX2Fzc2Vy dCAoZ2RiYXJjaF9hZGRyZXNzX2luX3NoYWRvd19zdGFja19tZW1vcnlfcmFuZ2UgKGdkYmFyY2gs DQo+ID4gKwkJCQkJCQkgICAgc3NwLA0KPiA+ICsJCQkJCQkJICAgICZyYW5nZSkpOw0KPiANCj4g SSBtYWRlIHRoaXMgY29tbWVudCBhdCBhbm90aGVyIGFzc2VydCBpbiBhIHByZXZpb3VzIHZlcnNp b24gb2YgdGhpcyBzZXJpZXMsIGJ1dA0KPiBpdCdzIHZhbGlkIGhlcmUgdG9vOg0KDQpIbSwgSSBk b24ndCByZW1lbWJlciBpdC4uLiA6LyBEaWQgSSBmaXggaXQgYWxyZWFkeSA/IE9yIGNhbiB5b3Ug cG9pbnQgbWUgdG8geW91ciBjb21tZW50Pw0KDQo+IFdvbid0IHRoaXMgbWFrZSBHREIgY3Jhc2gg d2l0aCBhIG1pc2JlaGF2aW5nIGluZmVyaW9yPyBJdCBjb3VsZCBpbmRlZWQgbWVhbg0KPiBhbiBp bnRlcm5hbCBlcnJvciAoR0RCIHNvbWVob3cgZ290IHRoZSBTU1Agb3IgcmFuZ2Ugd3JvbmcpLCBi dXQgaXQgY291bGQgYWxzbw0KPiBiZSAoYW5kIHByb2JhYmx5IG1vcmUgbGlrZWx5KSBhbiBpbmNv bnNpc3RlbnQgc3RhdGUgb2YgdGhlIGluZmVyaW9yLiBUaGlzIGNhbg0KPiBoYXBwZW4gaW4gYSBw cm9ncmFtIGJlaW5nIGRlYnVnZ2VkIHNvIEdEQiBzaG91bGQgYmUgYWJsZSB0byBoYW5kbGUgaXQN Cj4gZ3JhY2VmdWxseSwgYW5kIGlmIHBvc3NpYmxlIHByb3ZpZGUgdXNlZnVsIGluZm9ybWF0aW9u IHRvIHRoZSB1c2VyLg0KPiANCj4gTWF5YmUgdHVybiB0aGlzIGludG8gYW4gZXJyb3IgKCk/DQoN CkRvIHlvdSBoYXZlIGFuIGV4YW1wbGUgcHJvZ3JhbS9kZWJ1ZyBzZXNzaW9uIGZvciB0aGlzPw0K VGhlbiBpdCB3b3VsZCBiZSBlYXNpZXIgZm9yIG1lIHRvIHdyaXRlIGEgbWVhbmluZ2Z1bCBlcnJv ciBtZXNzYWdlLg0KDQpUaGFua3MsDQpDaHJpc3RpbmENCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18NCkludGVsIERldXRzY2hsYW5kIEdtYkggDQoNClJlZ2lzdGVyZWQg QWRkcmVzczogRG9ybmFjaGVyIFN0cmFzc2UgMSwgODU2MjIgRmVsZGtpcmNoZW4sIEdlcm1hbnkg DQoNClRlbDogKzQ5ICg4OSkgOTkxNDMtMCANCg0Kd3d3LmludGVsLmRlIA0KDQpNYW5hZ2luZyBE aXJlY3RvcnM6IENhbmRpY2UgTW9vcmUsIEplZmZyZXkgU2NobmVpZGVybWFuLCBSYW1hY2hhbmRy YW4gU2l0YXJhbWFuDQoNCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogU29u amEgUGllcmVyDQoNClJlZ2lzdGVyZWQgU2VhdDogTXVuaWNoIENvbW1lcmNpYWwgUmVnaXN0ZXIg QjogQW10c2dlcmljaHQgTXVuaWNoIEhSQiAxODY5MjgNCg0KVGhpcyBlLW1haWwgYW5kIGFueSBh dHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgbWF0ZXJpYWwgZm9yDQp0aGUgc29s ZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lwaWVudChzKS4gQW55IHJldmlldyBvciBkaXN0cmli dXRpb24NCmJ5IG90aGVycyBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0 aGUgaW50ZW5kZWQNCnJlY2lwaWVudCwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVs ZXRlIGFsbCBjb3BpZXMuCg==