From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id YUIxO7yKsWpnei4AWB0awg (envelope-from ) for ; Mon, 21 Sep 2026 15:51:24 -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=SLZT3R/J; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id ED2561E051; Mon, 21 Sep 2026 15:51:24 -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 3477F1E01F for ; Mon, 21 Sep 2026 15:51:24 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 408C94BA900E for ; Mon, 21 Sep 2026 19:51:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 408C94BA900E 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=SLZT3R/J Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) by sourceware.org (Postfix) with ESMTPS id E75484BA798D for ; Mon, 21 Sep 2026 19:50:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E75484BA798D 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 E75484BA798D Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=192.198.163.12 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790020255; cv=fail; b=t9AWGTvPtQevnp9olYT0eByC/8q+hjQOurjnS5XRBfjiUcYoH9ByxyZQTKwDlO84PXcYHcRalhQC83yyiy7bU0qCMN62YVdsAlOSjo63Tiiy+Fx09bjApdhiaf6cyDvrcocDATnTIrnmSgnuC13mNQzn6NaVaBxiTD0ccrn5iRY= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790020255; c=relaxed/simple; bh=Cm/d4HK+F0zSTTnkzOs2wu9QzwvNyvTA17r/hF3rZUc=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=d+LvJSC/ExQuxX7XXfpAIe8ebwe1drLb0di3+5QWfHEzD+TQMoki92TWuJrqhxlQdEFegxgxa3q4IozBRv+rGZpfUJv+GXZQMgfV1H7VjzKRGSubf0Pipd1DXMQ3KhDE+308XRg+hXyi/xu3ahzKeSv12ThsdDudw3ICwmSKHaI= 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=SLZT3R/J DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E75484BA798D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1790020255; x=1821556255; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=Cm/d4HK+F0zSTTnkzOs2wu9QzwvNyvTA17r/hF3rZUc=; b=SLZT3R/JzAJoIzWwr2Q2kCVp8OXwytCr1H6z2rUIVXEy5JWQdfVupQ6S e7k59m48sE8Q7VjXj2r4jOQ5dXUf9DMwjGbzESgKwXyb2gGe3h5SMajgB Igp4Y+bO49CUZp0UvIIZVCduM2FqxE1DsFij0YqRljGfrz2lVfTdWZeQP lfI5aZnAuX70ssOyGiKghjgiH14b3HrNesGNt++ErK1k8wI+vBwQtTVv4 lNCB+CZoGfaUmXzKfIuL6jDCsawk+r3eFieMWAo/gU4AGPGZsumGLxS4l cEIOG+ESVqiDKEfeWMhqMJr+gIAVMjcIrUSdBGXNpQMOHHZm6SqJRCB7k Q==; X-CSE-ConnectionGUID: Ul7OA4yaRDGzSgx6R8hA+Q== X-CSE-MsgGUID: 9L6QQ2jSRBCLAnEf3m7uzA== X-IronPort-AV: E=McAfee;i="6800,10657,11912"; a="94397494" X-IronPort-AV: E=Sophos;i="6.27,115,1787036400"; d="scan'208";a="94397494" Received: from fmviesa013.fm.intel.com ([10.60.135.153]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Sep 2026 12:50:54 -0700 X-CSE-ConnectionGUID: UA0As0B2T+O/y7faWoXw+A== X-CSE-MsgGUID: Y3LPbwPvQYa/phMdRSC19w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.27,115,1787036400"; d="scan'208";a="4126860" Received: from fmsmsx902.amr.corp.intel.com ([10.18.126.91]) by fmviesa013.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Sep 2026 12:50:53 -0700 Received: from FMSMSX903.amr.corp.intel.com (10.18.126.92) 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.46; Mon, 21 Sep 2026 12:50:52 -0700 Received: from fmsedg901.ED.cps.intel.com (10.1.192.143) by FMSMSX903.amr.corp.intel.com (10.18.126.92) 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:50:52 -0700 Received: from CO1PR03CU002.outbound.protection.outlook.com (52.101.46.17) 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.46; Mon, 21 Sep 2026 12:50:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oFOGNQIQdu+1nen4hE9emIVkkOJpO0xQMdTIwbjjnrV3DOC/JxcS/GBzARph7BfNUG8o6zb91y0pA/V4FMGsx7AMCpbXJ4ADDDwRCfh2lpc29LlbclRkQpbVWot0vOboQyazG3mUmQHUS5/OmkXErd/+AzczqAo7EdJAGsr+l854zG9dZw8PdxOqq958/il7uXVSYnvvAOd0yHNg4aY6bdamDyV2F6Qcj3iqgN0hZ/M6x8ipfteY0W8ElPN4uHzHEMtf06I/GMsJ8GtHIJ6cg+egeroJ4nocsJ3lbOVmOpj1PkQi0Zc8If0jixR5HAUpU41BoA+VKZSm9f3WFkGhxg== 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=g6uydXqA3+JbpcEjKD03ROXwS9JJTP35m46XyZeN7KE=; b=IrK7zOuG3Yo/q6f9fn8RqfEWHvgrCNRJd5zslwcgQVJbPckbsk/t9hla59NuWUgyLBsJIoZMnRM3jtiOto7VxCijRv8dm/OlFAJr9Hrmm35y+hyZApzbYHEec0z6H53eDSZgZkhe/FU6e8T4SLX7SU7wUGGROV0NlnLQf79G1ffHeWfVYFj5psHjZYghdRnFLnu1C2PygWa9rQ3RMV+RYlSDcM1qMkckrSKLi3PqRkjWy/h0qmE30dgWMN7hJDfv6dL8j+zQkGe3XPmGZ7X/Zs0dP/LrLKNoBxf0m0xVDAiVWc1IiM3jABIefQr37EAGjuY5uPedrc6DtcK4yqh4Vg== 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:50:50 +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:50:50 +0000 From: "Joos, Christina" To: Thiago Jung Bauermann CC: "gdb-patches@sourceware.org" , "tom@tromey.com" Subject: RE: [PATCH v4 02/13] aarch64: Implement gdbarch function top_addr_empty_shadow_stack. Thread-Topic: [PATCH v4 02/13] aarch64: Implement gdbarch function top_addr_empty_shadow_stack. Thread-Index: AQHdQnxMRQsAGS7mTEa+wVxyvRYLl7bZPN6Q Date: Mon, 21 Sep 2026 19:50:50 +0000 Message-ID: References: <20260708143639.2214689-1-christina.schimpe@intel.com> <20260708143639.2214689-3-christina.schimpe@intel.com> <87h5jvqa6f.fsf@linaro.org> In-Reply-To: <87h5jvqa6f.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: d4a8d3cd-0789-48c4-dd65-08df1819a385 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: J01u/Trlh/aL57KGv8rPAGcPwyKnyEOmDPlFdZtAyTNEm5r+/st4wzX1jGC3SC3lNH0wzGE/J0JDq8vMYnczd01gwTZza2bLD5vql7aHcsWQ/FSpeJh9CvFsNTJEqa1SUiBmI2/xj0jI0uXgXF9BejzF03TEdLrZGzRBACZONTcMWqJ9dEokK3Q+iZCNts9UOo0Tegc1JyDMo5PUmAtFT+nkOOTdBclu6QJdps10loJhT90tDikspQ7EoAD6ZG8J9aPkH0qffx/bOZLASuDPSLW+FVmUIP0Pbm5fXjv72cN94q6jqgQMo0t7x4J6hrUc2Brlghz6J5VMHoOlujOKdluDbwpTiEiWeewsHk0WHo7pK24shJ6ASfEV1RPTEvSSArGoQzLRrE+8hfAYulFcfDc5SlhtG4RS5azWt1Omo0gsfmBGL2nL33Ouw8fkLrfBTcGyPaWHqcrxWfwWAVz3BF9nSwlOiCQb/xGucXJtJk+uoBqf7rT/5IS+3oti83CUF0cXIVlCNQdfnw7Y2Ry6+X4A7GvteYoqj9I3O7FDCke7H/FXSGoetRrZhZq/9Rt6nWAVfdzTandpeVR3a7PFuxopkLvndr2rsywEcGg0lDC76B06msk6P9RuSF845d6f04Is01066C6Ed9jpobLEBkvtY+7LSYfPxKFz7oBJui/890o8GIdT7B7aBBy7IJKCFMf8SaQGLwJg/HNQ5FOVtv74ojOwhM4yQyzAUEkrVRQ= 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?c1ZLVFhOUEZaVUptdmtJUWVqTTFvSm5jSytDWjNlaEZhMG03MC9mZk1NMEtu?= =?utf-8?B?TG92KytXREd5dWlMb1VPYkd6cHJKTXVxRnZtN0l5UjdSZVJKTFlyaWNHUlM0?= =?utf-8?B?R0lxTkt5Q09xV1JpTE9IdXZvY0dzQlRwRTRlUmYydk5vak5NRjFIY1NucXNq?= =?utf-8?B?VzN6ZTNHSEhMbCt4K2NSUHBoL0VyWXNkQkVvd1p4Z1MwRzBaRktwbGtkMlJW?= =?utf-8?B?NUppZ2VvL2E2V0xqdzI4dkUvSGVVblZyQ0tXd1lFOHBISVplOXlzUGhtNUtV?= =?utf-8?B?UkVRbjBmYWdtcEZKZEhzL0VKVno5OUF2OEhwajR4ZlRKb3V4VkM1Ym9HbFli?= =?utf-8?B?RXVIY3cwSkhWVTUwaUFaVC9jcEpYZXh3ZkpaeEdjTVUxVzg3YzhpNjRlSXBo?= =?utf-8?B?Q09xVTF2VW5GQkQ5Qm5nVmtqRG1pTC9WY0plZ0FFZkljN2lFM1FLa25xQmJ1?= =?utf-8?B?QjVuWDNGOUpzM0ljbERjd1RYV0Rzd21LNlBPMzZUdFlsUm4zYlJ3L3FySWFE?= =?utf-8?B?YzZaMGZUK2g1VXpzRnVyTFJPNnZIMGR2Q0RZbVhxYVlnTkFPTWw0aTltOEpX?= =?utf-8?B?QjNHaGgxaTMwOXBJYkU4T1FyVTZ5cXRybHNJZFF6UGtFSjR2SXhneXJOR2w2?= =?utf-8?B?K0VrdEZMSWZjdWtmT0VXbTN3S0FVSnh5cVhFMGovVDBnY1Uwd1FicFoxNENk?= =?utf-8?B?NG1wRGdMVXk4Qi9qTkxURUNpNDNaRmlRakFhSzFUT0thTk9IeTJjdlFZcytZ?= =?utf-8?B?WE1MSGtGeGt5RzdpN2REQUdsM3BKTUcvK2xxNmdrSzdHUWFtRGpVUUFIWVQv?= =?utf-8?B?Zzg0bFBFakxqamFReDErMVlkMFlGK1NSaWlZQVlka2dabWlRVHBUdG9CT281?= =?utf-8?B?b2JMS2lnV0tFOXBVbGlWR3lXYVpROTc1WXIwREVPMXVYTDVpeVErTkVpcHR4?= =?utf-8?B?OU1YUlovb001d0g3S293dGRTY05qWjg0NnYyUzlMZWxacytmbHRVcEN3T3pH?= =?utf-8?B?YWlUR3FEd3k2YkpQTktxS0RpMnFodjBqVFcxdTVjekNKd3dIeHI2VFAwTE5V?= =?utf-8?B?NUhoZVVaUVZtSXRzeVVSVGJ0OG0vQ1I4bUdvcy84cEluL2xJelpGMzR0azE3?= =?utf-8?B?UzMydDZXcHJpQ1NldXpqWXVTdFJDUndES000cG5wR0hsWG1KdjY0azR3V1Rh?= =?utf-8?B?UE0zLzQ0WW93R1o2ODhJbFpQM2Y2VkVFbHFrd3BzYUFVVmhIZWZpUmZHWmt6?= =?utf-8?B?bCtqSHgxQURZNDM4dm8yN2diOG1BZ21QWkVsdjBwMldqMFNuazhoS2x4aFps?= =?utf-8?B?N2k2em1NekhKUXhlTHFlZXZOazRaaEZVM1VHNytXSmlReWl3RXhsYmtBU1A1?= =?utf-8?B?bzBVVGN5UXkrU2syNG5SWXprb0FkT1lKRklRRzJqV2ZBY0lJUjNwQlBTeTl4?= =?utf-8?B?aVNYNGtvbEhrNHNTaWE4WlpiakQveXZCOXdUMWc0RS9QeGRiR042ZGlBOUJh?= =?utf-8?B?NjRwVldoVlJzWW45QTB3ckorN1ZDQjdtYnhoVlRvcG16VUx2OVNSRWVING5q?= =?utf-8?B?MEpTditZM2YxN0xzKzJpKzhBQ2tlSlU5eTF6TkMxN0xqcStrc1V1dHVGWGM5?= =?utf-8?B?WEFsNDdhNHdQU29iVjhVSi9kNHRDZmdQaG9zMDV1STRwUXEvZ1d5SnNEN2V3?= =?utf-8?B?M1ZGQTV5WExkdVJkQjlRY01uQjdUL0xNM3hITjk5aXhsNWwzOEhxN0lSV3d5?= =?utf-8?B?ekJ6ZTZXSlpxcjJaTFBUZ0pTdWxOZEExNW9Ga1o0MmV0NUFEaTUvTnRJaE9V?= =?utf-8?B?T0gzSGtkcW1RbTJUbE9Qbkh3WVRNMXR0S3dKc3QrZUNIendPMWRyVTBIdHJp?= =?utf-8?B?ajZmWE13RjBxbTlXcnZ0RW51cEpTTmlUSzdzczZpUkU2VThZaTBsYWp3M1lL?= =?utf-8?B?UWpyR1VCbnh3VVJ1aE9LNUkxRW8vanJhSnhtMnkvbmpTQUZkdWZxTUEwUlNV?= =?utf-8?B?L2FjTG5Tanozb1dLaExKUHBuaHUwK0l4MlM3dXZyZzVBVXYxOXZHS2FTTzI5?= =?utf-8?B?M1AyTjhncndiNHBGbTd6a1ZRV29IVGVlVGU4eW1MVXpEOTBpNFFlc1czODMy?= =?utf-8?B?MVBuMDg3dTBDdmhhWmF1Q1VoZUltWmdGOXFxUnRGQnFPUVZCdlRXbG0wLzlh?= =?utf-8?B?V012RlhKNk5RSzVhajdrZ01XRUtGUHZvOENNQ0V0YnhhN2hndFBQeUt6cTBk?= =?utf-8?B?RzdpUGlsUDhxTG5HL3FtVVIzcUpXa2dOekpKV3R4RDYwbEQyN0N6NlF6Y0RG?= =?utf-8?B?Uzh0WWErT1NTR09oWkNtWXJYaUhWQXdad1FnSGpYY3MzTVZrWUlmRlNYR1NJ?= =?utf-8?Q?a77i92KRTaezw8thclhLBoQkTKJUdngeVcz+RBiX4rcBQ?= x-ms-exchange-antispam-messagedata-1: KJ8y93LQtO6e2Q== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: Vm47i8I8tMB6hNsO7jBggwuYSYvsxgfxyFk2ian/mA4ggCN/vaRPwFyR+/46qvB2JC+ATVlJtuBbmsMNx2BLMwftq9fKmiJ82J1LNzvkHqR0iKLlxhzQaCPypRg70I4luVEgvjdSXFW8RPwoXDk6vs4gWIV6qfs7u26rQEzzGVi+aByPUjrefqw8ZpMBda32AgAS+m2pttQylv+erAYzLu7UF8gsfN8A/tCV/3ERhr46QA07K3dynraQajhumUqxWxN4LfVorwpfqbIyMXDDrLMiMf6YNPt23gGqqZMqHDI+0g/v1oYi5DY91jhG9LQKXeLpKEl8PRFgBRh1qupdGg== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB7638.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d4a8d3cd-0789-48c4-dd65-08df1819a385 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2026 19:50:50.5351 (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: w3svTWFXbgVh7dCMxYFSe1laYVmk90qXSDg+UflTaVQAkQldSSKJdDcUXl6H8McBlpLVsxhElqRfh6eD2FAoZukuIHI7fyxe19fR8DbAGCo= 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUaGlhZ28gSnVuZyBCYXVlcm1h bm4gPHRoaWFnby5iYXVlcm1hbm5AbGluYXJvLm9yZz4NCj4gU2VudDogU2Ftc3RhZywgMTIuIFNl cHRlbWJlciAyMDI2IDA4OjAzDQo+IFRvOiBKb29zLCBDaHJpc3RpbmEgPGNocmlzdGluYS5qb29z QGludGVsLmNvbT4NCj4gQ2M6IGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnOyB0b21AdHJvbWV5 LmNvbQ0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY0IDAyLzEzXSBhYXJjaDY0OiBJbXBsZW1lbnQg Z2RiYXJjaCBmdW5jdGlvbg0KPiB0b3BfYWRkcl9lbXB0eV9zaGFkb3dfc3RhY2suDQo+IA0KPiBD aHJpc3RpbmEgU2NoaW1wZSA8Y2hyaXN0aW5hLnNjaGltcGVAaW50ZWwuY29tPiB3cml0ZXM6DQo+ IA0KPiA+IEBAIC0zMjQzLDcgKzMxOTYsNyBAQCBhYXJjaDY0X2xpbnV4X2luaXRfYWJpIChzdHJ1 Y3QgZ2RiYXJjaF9pbmZvIGluZm8sDQo+IHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoKQ0KPiA+ICAg ICAgew0KPiA+ICAgICAgICBzZXRfZ2RiYXJjaF9nZXRfc2hhZG93X3N0YWNrX3BvaW50ZXIgKGdk YmFyY2gsDQo+ID4NCj4gCWFhcmNoNjRfbGludXhfZ2V0X3NoYWRvd19zdGFja19wb2ludGVyKTsN Cj4gDQo+IEFzIEkganVzdCBmb3VuZCBvdXQgYW5kIEkganVzdCBtZW50aW9uZWQgaW4gbXkgZW1h aWwgb24gcGF0Y2ggOCwgaWRlYWxseSB0aGlzDQo+IGdkYmFyY2ggaG9vayBzaG91bGQgYmUgc2V0 IHVuY29uZGl0aW9uYWxseSwgbm90IG9ubHkgd2hlbg0KPiB0ZGVwLT5oYXNfZ2NzX2xpbnV4ICgp Lg0KPiANCj4gQnV0IHRoaXMgd291bGQgYmUgYSBjaGFuZ2UgdW5yZWxhdGVkIHRvIHlvdXIgcGF0 Y2guIEkgY2FuIG1ha2UgaXQgbGF0ZXIgd2hlbiBJDQo+IHN1Ym1pdCBwYXRjaGVzIGVuYWJsaW5n ICJidCAtc2hhZG93IiBmb3IgQUFyY2g2NC4NCj4gDQo+ID4gLSAgICAgIHRkZXAtPmZuX3ByZXZf Z2NzcHIgPSBhYXJjaDY0X2xpbnV4X2R3YXJmMl9wcmV2X2djc3ByOw0KPiA+ICsgICAgICB0ZGVw LT5mbl9wcmV2X2djc3ByID0gZHdhcmYyX3ByZXZfc3NwOw0KPiA+ICAgICAgfQ0KPiA+ICB9DQo+ ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZ2RiL2FhcmNoNjQtdGRlcC5jIGIvZ2RiL2FhcmNoNjQtdGRl cC5jIGluZGV4DQo+ID4gODQ4Y2VlMzA0M2MuLmQ3ODliODU2OWQyIDEwMDY0NA0KPiA+IC0tLSBh L2dkYi9hYXJjaDY0LXRkZXAuYw0KPiA+ICsrKyBiL2dkYi9hYXJjaDY0LXRkZXAuYw0KPiA+IEBA IC0xOTA4LDYgKzE5MDgsMjYgQEAgYWFyY2g2NF9wb3BfZ2NzX2VudHJ5IChyZWdjYWNoZSAqcmVn cykNCj4gPiAgICByZWdjYWNoZV9jb29rZWRfd3JpdGVfdW5zaWduZWQgKHJlZ3MsIHRkZXAtPmdj c19yZWdfYmFzZSwgZ2NzX2FkZHINCj4gPiArIDgpOyAgfQ0KPiA+DQo+ID4gKy8qIEltcGxlbWVu dCB0aGUgInRvcF9hZGRyX2VtcHR5X3NoYWRvd19zdGFjayIgZ2RiYXJjaCBtZXRob2QuICAqLw0K PiA+ICsNCj4gPiArc3RhdGljIGJvb2wNCj4gPiArYWFyY2g2NF90b3BfYWRkcl9lbXB0eV9zaGFk b3dfc3RhY2sNCj4gPiArICAoY29uc3QgQ09SRV9BRERSIGFkZHIsDQo+ID4gKyAgIGNvbnN0IHN0 ZDo6cGFpcjxDT1JFX0FERFIsIENPUkVfQUREUj4gcmFuZ2UpIHsNCj4gPiArICBnZGJfYXNzZXJ0 IChhZGRyID49IHJhbmdlLmZpcnN0KTsNCj4gPiArDQo+ID4gKyAgLyogRm9yIEFBcmNoNjQsIGFk ZHIgbXVzdCBiZSBzdHJpY3RseSBsZXNzIHRoYW4gdGhlIHVwcGVyIGFkZHJlc3MgaW4gdGhlDQo+ ID4gKyAgICAgcmFuZ2UsIGJ1dCBvdGhlciBhcmNoaXRlY3R1cmVzIGFsbG93IGl0IHRvIGJlIGVx dWFsIHRvIHRoZSB1cHBlcg0KPiA+ICsgICAgIGFkZHJlc3Mgd2hlbiB0aGUgc3RhY2sgaXMgZW1w dHkgc28gR0RCIGNvcmUgd29ya3Mgd2l0aCB0aG9zZSBhZGRyZXNzZXMNCj4gPiArICAgICBhbmQg Y2FuIHNlbmQgdGhlbSBvdXIgd2F5LiAgKi8NCj4gPiArICBnZGJfYXNzZXJ0IChhZGRyIDw9IHJh bmdlLnNlY29uZCk7DQo+ID4gKw0KPiA+ICsgIC8qIFRoZSBHQ1MgZ3Jvd3MgZG93biwgYW5kIHRo ZSBvbGRlc3QgZW50cnkgaXNuJ3QgYW4gYWRkcmVzcy4NCj4gPiArICAgICBKdXN0IHRoZSB2YWx1 ZSAnMCcuICAqLw0KPiA+ICsgIHJldHVybiBhZGRyID49IHJhbmdlLnNlY29uZCAtIDg7DQo+ID4g K30NCj4gPiArDQo+ID4gIC8qIEltcGxlbWVudCB0aGUgInB1c2hfZHVtbXlfY2FsbCIgZ2RiYXJj aCBtZXRob2QuICAqLw0KPiA+DQo+ID4gIHN0YXRpYyBDT1JFX0FERFINCj4gPiBAQCAtNDc4Myw5 ICs0ODAzLDEzIEBAIGFhcmNoNjRfZ2RiYXJjaF9pbml0IChzdHJ1Y3QgZ2RiYXJjaF9pbmZvIGlu Zm8sDQo+IHN0cnVjdCBnZGJhcmNoX2xpc3QgKmFyY2hlcykNCj4gPiAgICAvKiBSZWdpc3RlciBh IGhvb2sgZm9yIGNvbnZlcnRpbmcgYSBtZW1vcnkgdGFnIHRvIGEgc3RyaW5nLiAgKi8NCj4gPiAg ICBzZXRfZ2RiYXJjaF9tZW10YWdfdG9fc3RyaW5nIChnZGJhcmNoLCBhYXJjaDY0X21lbXRhZ190 b19zdHJpbmcpOw0KPiA+DQo+ID4gLSAgLyogQUFyY2g2NCdzIHNoYWRvdyBzdGFjayBwb2ludGVy IGlzIHRoZSBHQ1NQUi4gICovDQo+ID4gICAgaWYgKHRkZXAtPmhhc19nY3MgKCkpDQo+ID4gLSAg ICBzZXRfZ2RiYXJjaF9zc3BfcmVnbnVtIChnZGJhcmNoLCB0ZGVwLT5nY3NfcmVnX2Jhc2UpOw0K PiA+ICsgICAgew0KPiA+ICsgICAgICAvKiBBQXJjaDY0J3Mgc2hhZG93IHN0YWNrIHBvaW50ZXIg aXMgdGhlIEdDU1BSLiAgKi8NCj4gPiArICAgICAgc2V0X2dkYmFyY2hfc3NwX3JlZ251bSAoZ2Ri YXJjaCwgdGRlcC0+Z2NzX3JlZ19iYXNlKTsNCj4gPiArICAgICAgc2V0X2dkYmFyY2hfdG9wX2Fk ZHJfZW1wdHlfc2hhZG93X3N0YWNrDQo+ID4gKwkoZ2RiYXJjaCwgYWFyY2g2NF90b3BfYWRkcl9l bXB0eV9zaGFkb3dfc3RhY2spOw0KPiA+ICsgICAgfQ0KPiANCj4gT24gdGhlIG90aGVyIGhhbmQs IHNpbmNlIHRoaXMgaXMgbmV3IGNvZGUgYWRkZWQgYnkgdGhpcyBwYXRjaCwgY291bGQgeW91DQo+ IHBsZWFzZSBjaGFuZ2UgdGhpcyB0byB0aGUgZm9sbG93aW5nPw0KPiANCj4gICBpZiAodGRlcC0+ aGFzX2djcyAoKSkNCj4gICAgIC8qIEFBcmNoNjQncyBzaGFkb3cgc3RhY2sgcG9pbnRlciBpcyB0 aGUgR0NTUFIuICAqLw0KPiAgICAgc2V0X2dkYmFyY2hfc3NwX3JlZ251bSAoZ2RiYXJjaCwgdGRl cC0+Z2NzX3JlZ19iYXNlKTsNCj4gICBzZXRfZ2RiYXJjaF90b3BfYWRkcl9lbXB0eV9zaGFkb3df c3RhY2sgKGdkYmFyY2gsDQo+IA0KPiBhYXJjaDY0X3RvcF9hZGRyX2VtcHR5X3NoYWRvd19zdGFj ayk7DQoNClllcywgb2YgY291cnNlLg0KT25lIG5pdDogSSB0aGluayB0aGUgR0RCIENvZGluZyBT dGFuZGFyZHMgc3RpbGwgcmVxdWlyZSBzb21lIGJyYWNlcyBoZXJlLg0KDQpTbywgbXkgb3ZlcmFs bCBjaGFuZ2VzIGZvciB0aGlzIHBhdGNoIHdpbGwgbG9vayBhcyBmb2xsb3dzIChMdWlzIHJlcXVl c3RlZCBzb21lDQpjb21tZW50IGNoYW5nZXMsIHRvbykuDQoNCn5+fg0KJCBnaXQgZGlmZg0KZGlm ZiAtLWdpdCBhL2dkYi9hYXJjaDY0LXRkZXAuYyBiL2dkYi9hYXJjaDY0LXRkZXAuYw0KaW5kZXgg ZDc4OWI4NTY5ZDIuLjk0ODkzZGQ0YmNmIDEwMDY0NA0KLS0tIGEvZ2RiL2FhcmNoNjQtdGRlcC5j DQorKysgYi9nZGIvYWFyY2g2NC10ZGVwLmMNCkBAIC0xOTIzLDggKzE5MjMsOCBAQCBhYXJjaDY0 X3RvcF9hZGRyX2VtcHR5X3NoYWRvd19zdGFjaw0KICAgICAgYW5kIGNhbiBzZW5kIHRoZW0gb3Vy IHdheS4gICovDQogICBnZGJfYXNzZXJ0IChhZGRyIDw9IHJhbmdlLnNlY29uZCk7DQoNCi0gIC8q IFRoZSBHQ1MgZ3Jvd3MgZG93biwgYW5kIHRoZSBvbGRlc3QgZW50cnkgaXNuJ3QgYW4gYWRkcmVz cy4NCi0gICAgIEp1c3QgdGhlIHZhbHVlICcwJy4gICovDQorICAvKiBUaGUgR0NTIGdyb3dzIGRv d24sIGFuZCB0aGUgb2xkZXN0IGVudHJ5IGlzIHRoZSB2YWx1ZSAnMCcsIG5vdCBhbg0KKyAgICAg YWRkcmVzcy4gICovDQogICByZXR1cm4gYWRkciA+PSByYW5nZS5zZWNvbmQgLSA4Ow0KIH0NCg0K QEAgLTQ4MDcsMTAgKzQ4MDcsMTMgQEAgYWFyY2g2NF9nZGJhcmNoX2luaXQgKHN0cnVjdCBnZGJh cmNoX2luZm8gaW5mbywgc3RydWN0IGdkYmFyY2hfbGlzdCAqYXJjaGVzKQ0KICAgICB7DQogICAg ICAgLyogQUFyY2g2NCdzIHNoYWRvdyBzdGFjayBwb2ludGVyIGlzIHRoZSBHQ1NQUi4gICovDQog ICAgICAgc2V0X2dkYmFyY2hfc3NwX3JlZ251bSAoZ2RiYXJjaCwgdGRlcC0+Z2NzX3JlZ19iYXNl KTsNCi0gICAgICBzZXRfZ2RiYXJjaF90b3BfYWRkcl9lbXB0eV9zaGFkb3dfc3RhY2sNCi0gICAg ICAgKGdkYmFyY2gsIGFhcmNoNjRfdG9wX2FkZHJfZW1wdHlfc2hhZG93X3N0YWNrKTsNCiAgICAg fQ0KDQorICAvKiBJbXBsZW1lbnRpbmcgdGhpcyBob29rIGlzIHJlcXVpcmVkIHRvIGFsbG93IHRo ZSB1bndpbmRpbmcgb2YNCisgICAgIHRoZSBzaGFkb3cgc3RhY2sgcG9pbnRlciBpbiBzaGFkb3ct c3RhY2suYzpkd2FyZjJfcHJldl9zc3AuICAqLw0KKyAgc2V0X2dkYmFyY2hfdG9wX2FkZHJfZW1w dHlfc2hhZG93X3N0YWNrDQorICAgIChnZGJhcmNoLCBhYXJjaDY0X3RvcF9hZGRyX2VtcHR5X3No YWRvd19zdGFjayk7DQorDQp+fn4NCg0KSSBob3BlIHRoaXMgaXMgb2sgZnJvbSB5b3VyIHNpZGUs IGlmIG5vdCBwbGVhc2UgbGV0IG1lIGtub3cuIPCfmIoNCg0KS2luZCBSZWdhcmRzLA0KQ2hyaXN0 aW5hDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpJbnRlbCBEZXV0 c2NobGFuZCBHbWJIIA0KDQpSZWdpc3RlcmVkIEFkZHJlc3M6IERvcm5hY2hlciBTdHJhc3NlIDEs IDg1NjIyIEZlbGRraXJjaGVuLCBHZXJtYW55IA0KDQpUZWw6ICs0OSAoODkpIDk5MTQzLTAgDQoN Cnd3dy5pbnRlbC5kZSANCg0KTWFuYWdpbmcgRGlyZWN0b3JzOiBDYW5kaWNlIE1vb3JlLCBKZWZm cmV5IFNjaG5laWRlcm1hbiwgUmFtYWNoYW5kcmFuIFNpdGFyYW1hbg0KDQpDaGFpcnBlcnNvbiBv ZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IFNvbmphIFBpZXJlcg0KDQpSZWdpc3RlcmVkIFNlYXQ6 IE11bmljaCBDb21tZXJjaWFsIFJlZ2lzdGVyIEI6IEFtdHNnZXJpY2h0IE11bmljaCBIUkIgMTg2 OTI4DQoNClRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlk ZW50aWFsIG1hdGVyaWFsIGZvcg0KdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGll bnQocykuIEFueSByZXZpZXcgb3IgZGlzdHJpYnV0aW9uDQpieSBvdGhlcnMgaXMgc3RyaWN0bHkg cHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkDQpyZWNpcGllbnQsIHBsZWFz ZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSBhbGwgY29waWVzLgo=