From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 22RBF+WTWWjc9BoAWB0awg (envelope-from ) for ; Mon, 23 Jun 2025 13:50:29 -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=h1P8ynOA; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 4B6F31E11C; Mon, 23 Jun 2025 13:50:29 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-10.1 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, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE autolearn=ham autolearn_force=no version=4.0.1 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (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 1C67C1E0C2 for ; Mon, 23 Jun 2025 13:50:27 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 9E21C383E50E for ; Mon, 23 Jun 2025 17:50:26 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9E21C383E50E 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=h1P8ynOA Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by sourceware.org (Postfix) with ESMTPS id B96E9383E505 for ; Mon, 23 Jun 2025 17:49:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B96E9383E505 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 B96E9383E505 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=198.175.65.9 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1750700989; cv=fail; b=bcatSyvo574aVj1flksEIKmWpdl9WP1A6sZQ2nQqO0Qnqco12sG5G24QTi8n/eeEhR/Jj+/pNWXxjeEcpeir/G/udDa14rT6/Rf0EFcx364MdJ6VjlvQin8PRFClef9XY6AodkBorG9rnEi0t5SsUEt2DG5TgpTQcNUPUsW97dQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1750700989; c=relaxed/simple; bh=BNbGcKT+PA2QO/qkxG03ba/1hzv4JsHH7UYb6CNwj9s=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=pqXzJD9g7GRv2ZybkZ+64epB9uBXMBBNKDSWURqHir9eAsEYpVzdAvOppFp0CPjk5XDuOyCik+ipfw620TOFvwO8CWCnmLy04wmC0sE5zVCm2sadBc5Bg14+z1LGaJG2yNPma7Us0KBeSyth1uqAkaBlCSk3eJV/lwL9jVAMxfk= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B96E9383E505 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1750700989; x=1782236989; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=BNbGcKT+PA2QO/qkxG03ba/1hzv4JsHH7UYb6CNwj9s=; b=h1P8ynOAYZI3VE2fmMlUYN5ZgIzGpXadJC+upzz6lf/b28vnE1lnLDWv 2Kv0/hL/eMbrvgF8ggkpdrZCrHOu8Nj8ibmBvOAZb5luuvlW3ysyjWo9n VWwoflljwxBEg5RNxG41aeSlM+eOHI0AjsYd4SPVINA70LEwAHlSA/Zey GqdJdS1hxoC4l0HK8AZyMGp16eybImkqGIHf0yCXTD9p2cdjtQvEmZ3IX o6q4jRXNrcIiBQ/GcJnV9ji6SAMojgSLNm8QmQsaUwjuAebp8avBL1x+z hl3b8bv3WVC313q/jEN0ETEAEG7ORg1Xi8fEWN6Dt0WyZ7aDRI0VdZmDQ g==; X-CSE-ConnectionGUID: B4xDfFwRQVSnWF535mY4YA== X-CSE-MsgGUID: Ulae+eu+T7aNxTk6bGJWQQ== X-IronPort-AV: E=McAfee;i="6800,10657,11473"; a="75456504" X-IronPort-AV: E=Sophos;i="6.16,259,1744095600"; d="scan'208";a="75456504" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Jun 2025 10:49:48 -0700 X-CSE-ConnectionGUID: OTeplRkXRUSicdgAcxyXTA== X-CSE-MsgGUID: 1E2XwxWtR6KR7fFODf8dpA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,259,1744095600"; d="scan'208";a="151144750" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by orviesa006.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Jun 2025 10:49:48 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) 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.1544.25; Mon, 23 Jun 2025 10:49:47 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) 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.1544.25 via Frontend Transport; Mon, 23 Jun 2025 10:49:47 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (40.107.237.86) 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.1544.25; Mon, 23 Jun 2025 10:49:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UTDQiqzCJojSRARMgeSXf8MI/fiazpwppU2gToS+KL7+hUEBMqZ+tHUm8knplDBkzM8sz3F+bi4ZijQ9nnwWFi4gyYjgtNHZzwg7D46ldBnBORwr0nfckrQnQMGOax2YD+LfdSR5mb3U/PKm1lXRI/ZyzRTyU56H2QBpma6uCD3H+fbIRa8Pm1Mon0VDIiGkVPyPO9c+m2w/PW5qrJIqHr1s8cvtr29pQRuAoADxF38dMx6NO5MtkB1FPauF8mtwbRoKzB3I9X4uOdjOjmNkaoWU9PN14xds37Y8kLgp2RjyCm9rkh2GtQUhgC4NMu3Fq1DqiDRrKOqcLs5sWh1HoA== 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=B8Y0AczVVRJzt0KUDp5xob/rcaJiKUyOaxrt061p0Kw=; b=YNp+z1M723MrIU8sH5XiOT8ndGAPS2BGBDr2ptP1Uw9KNkiG1AxQWXRZI0Gz/iXp8w6eZ+Bl0qdJ0TH/cJJcyJUgTRA3j+1PX55EdeU60W8619nGLAKPAXLQNiD/r5UeIoKeiNIxzG5CxHvldxtHmzjIkuVTxBzRk6PS7VA7X9MQAgss6ReGfXyS40JBzfXVcmgEaHfbJVbaDAqntoF5IPdL6AzODJ5t/jldiptHjx31cXu0MOzcbA25YI9yLMvSM9InHJR/5garv0dQdS7QG5m+7FMp8yURIB7pbpWsjecyEevUnIqo1TZH2zs4x3znqDoDAv5eZDZ0acmGqCxaPQ== 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 PH7PR11MB8456.namprd11.prod.outlook.com (2603:10b6:510:2fe::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.28; Mon, 23 Jun 2025 17:49:42 +0000 Received: from SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::25b8:16dc:755e:34d1]) by SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::25b8:16dc:755e:34d1%4]) with mapi id 15.20.8857.026; Mon, 23 Jun 2025 17:49:42 +0000 From: "Schimpe, Christina" To: Luis Machado , "gdb-patches@sourceware.org" CC: "thiago.bauermann@linaro.org" , "eliz@gnu.org" Subject: RE: [PATCH v4 08/11] gdb, gdbarch: Enable inferior calls for shadow stack support. Thread-Topic: [PATCH v4 08/11] gdb, gdbarch: Enable inferior calls for shadow stack support. Thread-Index: AQHb34HS8htm37uNOkOFy5tufHJhYrQKOSwAgAbWEIA= Date: Mon, 23 Jun 2025 17:49:42 +0000 Message-ID: References: <20250617121147.1956686-1-christina.schimpe@intel.com> <20250617121147.1956686-9-christina.schimpe@intel.com> <2940f05f-dfdf-4f31-869a-9528d6612209@arm.com> In-Reply-To: <2940f05f-dfdf-4f31-869a-9528d6612209@arm.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_|PH7PR11MB8456:EE_ x-ms-office365-filtering-correlation-id: 227f7566-ab16-4e19-642d-08ddb27e5569 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?b04zeTZvWjUwM2Vpa0Z2OHo2NWdCeG4zdDNWcTNlTnAySk5RNVVuWDNBVk0v?= =?utf-8?B?N3d4bHBLZFlqaS90MytkTXVmZy9mVHRvbndiMjZJclBkVjVYQ0lLQTZrcG9U?= =?utf-8?B?a2ZhZURtNHZQZkQxclJXSEVOZnZFRmJld3VScVdySVljbFRWUDgzZmZSNVZC?= =?utf-8?B?UkFGS3FTbFYvVmpyUnh3WnVzR3o5blhWSHdSZ20vM3dZVE9yamtkczRlUnhV?= =?utf-8?B?M2lGWjY3Sk0yVXFVcUtMdlhkdHFSNjNHS0JPM1ptSDlVKzdUbjgyS3V1U2xR?= =?utf-8?B?V3hTelBPUnBIeklIdVpQb3J5Y0xIaVorZzRVNDdxNG90Q1I4cS9PclAya1F3?= =?utf-8?B?enNHaFZFZkozNng1dVk1U0p5Rkl4UHQ1REc5U3hzNGJRd3psQXlxV3lxcDR2?= =?utf-8?B?Sk9IbVVic1Y3T3NxcXNCdy9HcFVoM0k4MU5jRXU4TVhoN1hjcGVRM2g1SUJv?= =?utf-8?B?V1RvdjBFc3hJcFVZTWs2YTlqVXFoU1hET0hUdWZra1ZsUDh5QTNlVFJ4d1dU?= =?utf-8?B?N3dEYnhBcElIWU9RQ3ZGVEVmcFRmdlF3dDRqS2p5SmU0bW1TVkQyaVUwd3RT?= =?utf-8?B?bEZGbzF0endmMjBPU2tZemJDOGppYVVIT0hoaXZ4VzNvS3M5NWgybFBHa3FX?= =?utf-8?B?WmxEL00vSDFsemNFSG5KVi9zZG9xYnRDeTZpTlF4VWN5MjdHL0c0TlFJU2ZJ?= =?utf-8?B?ZnRIUlZSd1ZIWnVPa1NHRDRabzlyNjVlZHV1ZXQ1enp4VmZjRG5NNmFZSE9Y?= =?utf-8?B?TXNKLzczLzZpLzM5NnVDbE9EeFFPNFZjYWpaLzQ2bUxPSlJhK2REd2xxOXFs?= =?utf-8?B?V0RvczR4Sm1STC9LSStsU2NOY1RXVW1BZHBVU3V4aDdPdWFISnBVNDFEWTYr?= =?utf-8?B?OGMvck03dDZiMXh6eG1yMGxMM2dUZ0NsYUN5ZldoclRVbDdHZWw2WWx2NVRw?= =?utf-8?B?aTZ3M2c3NnExMkdOMXI2R085RGFJT1QvV1V1eHhNcDFKelV6bndHQzRoYzUv?= =?utf-8?B?ZllZRzBnL3pSVXNjcFNEWmgxMWF1RjZRaDh0T0cxU2t3cWFlcHBaRHZjOEpw?= =?utf-8?B?c3FmU1h6K2ozcElVdXJWb1F4MitWVkRFaWdCYlJOb29NYUoxWk9iYVp2RU5L?= =?utf-8?B?MzZtL1ZVZGJQZitEeHpBUnBSN0pvMkVQcnA4OHQxMThIUGE2dit4czMvRWVM?= =?utf-8?B?aE94QTRFREFFQ1BxOXJiTlhCaG4zdC82aHY1Sjc4T21iYjQzUmkzVGNNSFdQ?= =?utf-8?B?anNMei9MYkRVd0JNUkVaaU0xTTdpSWc3ZWJlaUNac3VHR2pGbTI0VXF1dVlZ?= =?utf-8?B?cVViaksyZXdFNHJ1NmF0YUllM2ZyUEhhQzlIckVuNlRpck96SWNFVE8vU3Zl?= =?utf-8?B?bUpuMndFL2ZnY0hiZnlVTW41dHp5czRTYXNuYWdIcjQrbGg2dHpsTGMrb203?= =?utf-8?B?SVUwakdxc0FpWUd4c2dlV1RrMERmTEhDKzg5VDM0QW05Z05Fd1dJYVNQeS95?= =?utf-8?B?WkFCdnRRdktoR2k4VENpclFkd1NyR2NJMVBmN3dRKzhEWksyQ29TelpZMEVW?= =?utf-8?B?aHNFVkNRemJQTHdyT1N2TS9RQjQ4MlhVa3J6bWpDK1FpRlVibGN5ZlYxNkti?= =?utf-8?B?dW45cSs1RzM1Y2wrcHFCazRDOU5wdm1yTW53UVBmazduYWYwNWxmSFAvaFdE?= =?utf-8?B?THJpTmVRS3FOK2k4V1BTVTdjcS84ekdIK1d6OVZsbS9ZTjRmbUQvNTNXeGti?= =?utf-8?B?bVluVFRVSjlZcWFmajRUcUQzVng1SHBXOFEzbi9pV1VsdUFUL2pZc3BaME1T?= =?utf-8?B?NTNVUlBXYUZ6SjQvNGpsNnNONlRaQ0RmZTNndG9nTFpYUENLL3VNTTQyOWZS?= =?utf-8?B?QzV2L0FyemZmZzVxK1A1RnFXK3pPNURDSW12aVNjSVcxM1FoSGRqdWhSS0d2?= =?utf-8?B?WFAvY2dCZlpoanJvdzhSdUdvcDRqQUxodnZWano3TXJFNXhqS3BQVjNFRFJx?= =?utf-8?Q?Z4PV4UZJDthUBGQHq9aMwYhWW8SOjs=3D?= 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)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WVdtRnQ2cW0rZEx2SVM2ZmRJMWJmVkhkcE9vSVZ1QmlrR0E1a2Q5U083eUEr?= =?utf-8?B?N2NzYlM4VmIzdWZpRThOUHJWYzQ2SDFBajU2YVdYM2EzckJJZWFEOGRTdE8v?= =?utf-8?B?RHR1RGNTamZFUmVjT1FvWUJOcGhHeGNGSktONzFSTEJoQzkxYzJBdXRTWVFU?= =?utf-8?B?bUtieFgreXNKa0lUdmoxaDBvOWM3azdVNWlnYmNDRXQ1eGRza1hsZyt4NzhL?= =?utf-8?B?K2VrQ0VhYkpKNlBnc1dXQit0aHZRelhXMHFJaDFyK2N1K0xyNE1TVnZuKzBS?= =?utf-8?B?YXIwdjJBNG03RDZJUjlUYnZ5V0hmRTQwZUIrdWR0WWFLUFNlaFRVeFBwSFVB?= =?utf-8?B?L3N5QUZMNFNiSlRLWS83YXo3UFZBRXhsMmsxZllqRW1EZEloaktNNkNjNUJD?= =?utf-8?B?TEljRGt0WHZGT2JHclErWUZ0M0trL1RkaUNqTndMcmNTbzRQMDdaRFpVUHNx?= =?utf-8?B?UEZMU3FkS0IvQm9VZnM0L0xCYmFTeWtrNEZwS2F4aXBiNWova0ZOV3R4RDZx?= =?utf-8?B?dHpyM1pvVnhCLzNnSVdRU1FJV3N6YTRzNWZKUzliamVuT2NTWlZReHBEQ0VS?= =?utf-8?B?a25lWEVLN2Z4SXhnUVUwNzJZYTRlanB6aTZCTGVFQWF5YkxyaUFISjZZd2hW?= =?utf-8?B?OVJ0UjJVRE0zUUxFcjBicXdMalNITkU2d2cyNkIrM1RqVDd6S2MwczFPd0xP?= =?utf-8?B?U3ViNFNmZGNUSVExYjZUTGdjYUhDYmJWSWhJNzVoeUZyN1crT0dZaGNHL0da?= =?utf-8?B?blNIYzZDK3o4L3dhczlDcCtEdWYwSm45YjMyVnltV1BWZGpGbTdDZEkvSXJP?= =?utf-8?B?WkYySXpYRjRMRC9SeEF0dmhGZFE1alg0aGNNL0liT0w1TFBZNDZxb3gzaDZU?= =?utf-8?B?a1R0ak9FczYzdkJHSEs4Qk1PWEtsakl4d0VRNmpkZ1hmcWdla2JEelhrdlV3?= =?utf-8?B?VE1TSXJmS3dHTU9WdEptSFlDSytObnJHVlhxTklJaDhURi8wV2lSeGd6TURr?= =?utf-8?B?eE1PT1dsRHppUEZOaGt2c2I1VTVZTzQzSEFTV1hpKzJHb3Q2blIzUkIyYm1V?= =?utf-8?B?MUcwU2swSVQxUGJpTXpMT1dsdDJxTFZiWCtKSDVnUUNUKzNTZDVUSHZCWjRk?= =?utf-8?B?eGlGdlprNmFnU1JmZXdSNUp6ZmtMZEhaN3d1MldHdXJJMkp1THJoNWNpQlNK?= =?utf-8?B?Q2pFWGVKeVFyK1VTc1BRNnlWVDJydlNHcU42SVo5R0Q0NllrWWtJT0pya2V5?= =?utf-8?B?c0hLQ0Z2UWtJcGF2MGdIeTJvMDNDTnYxRW5tUStLUTdBY2ZyU0RvNzA3ZlJo?= =?utf-8?B?NlRLbGNoSTAzMlRBWW9CMVZLVkZGSXd0UkYvcVhJVzBHa3Q3VzAxbXV2N2J0?= =?utf-8?B?MHlRVlJzRDlmdU5QS1lvSDAyTDJRSXVpT2lNclhOa0RmeHlTbHVjWTlPTWNF?= =?utf-8?B?eDZRRUo5bU5BN0tMS3F6SytQa21GOVhzMzZFSE8vY0JuMW5wWUhpQzI4U0xr?= =?utf-8?B?SHVMWEpNWjlrZC83aHFzN2drWEUveUpwVDNScFJVZ095Ui9lOE41MjliVGxU?= =?utf-8?B?UXQ2YUdjUUxIclREcWFKdjQyc2Iyc0RBdkVRa1lUVXhTUHJZWGhvLy9XUFZS?= =?utf-8?B?VFJ5S1BnNldRejBWMGpnaUtoLzNnRUd4SnFlS3ZKWUlLUG9TblArKzNneVNn?= =?utf-8?B?czhyZkxiM2NkTXFDeWtPYnlVd0owVnNRMzVsdEZCdm9zQkdoelJkekhlUVZG?= =?utf-8?B?dVNlRTZBVjlUaGhYRXp3OFFYcFRJUnArWWVSdkVOOUoxbmRzaTdSZmZBWWpY?= =?utf-8?B?cE0wZTNtUGVXMm5zRWYrdWVKY29SOHdSRFBzY1l1Mnp5V2x2QmhPRjEwNmx4?= =?utf-8?B?aDRGN1l5Y1lPZ21BUjd6YXFiUWlycTVLaFZvNFd1QVk1bWZYVWREUmp2VmVu?= =?utf-8?B?THc4U0JMaGpCVkd4WlJiOHRvN0IvWjVaTnRXMDVuRGoyV2NMUFVDbEJlNGRa?= =?utf-8?B?aG5LcENEL1llYnRIUVVsUTdiTzVsZThlazBtVk5kS1loRStVdTU1TUszVHp0?= =?utf-8?B?VmMrSmYyWmxJanczVldBU1kwbzJ4cUF4cTRmM0JGSHZ4YTVkV1RIM0x4elh2?= =?utf-8?B?cmlLSlZZRFpLL1dUb2VhbW0xekFmcVlCWmh2RjUyUzhTTUJwQzZ4bHcwVDVB?= =?utf-8?B?UkE9PQ==?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB7638.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 227f7566-ab16-4e19-642d-08ddb27e5569 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jun 2025 17:49:42.4942 (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: 2mE6X+8xfb/aqgry41P7jtFeDyon7BeJ/S8aunwQkq/fHATvIMPQQ3i5yeffExuFN10TNUYNoCfSAYtZNlxA9OqFuQWyZrVxmWY6s60p6ZU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB8456 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBMdWlzIE1hY2hhZG8gPGx1aXMu bWFjaGFkb0Bhcm0uY29tPg0KPiBTZW50OiBUaHVyc2RheSwgSnVuZSAxOSwgMjAyNSAxMToyNSBB TQ0KPiBUbzogU2NoaW1wZSwgQ2hyaXN0aW5hIDxjaHJpc3RpbmEuc2NoaW1wZUBpbnRlbC5jb20+ OyBnZGItDQo+IHBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4gQ2M6IHRoaWFnby5iYXVlcm1hbm5A bGluYXJvLm9yZzsgZWxpekBnbnUub3JnDQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjQgMDgvMTFd IGdkYiwgZ2RiYXJjaDogRW5hYmxlIGluZmVyaW9yIGNhbGxzIGZvciBzaGFkb3cNCj4gc3RhY2sg c3VwcG9ydC4NCj4gDQo+IE9uIDYvMTcvMjUgMTM6MTEsIENocmlzdGluYSBTY2hpbXBlIHdyb3Rl Og0KPiA+IEluZmVyaW9yIGNhbGxzIGluIEdEQiByZXNldCB0aGUgY3VycmVudCBQQyB0byB0aGUg YmVnaW5uaW5nIG9mIHRoZQ0KPiA+IGZ1bmN0aW9uIHRoYXQgaXMgY2FsbGVkLiAgQXMgbm8gY2Fs bCBpbnN0cnVjdGlvbiBpcyBleGVjdXRlZCB0aGUgbmV3DQo+ID4gcmV0dXJuIGFkZHJlc3MgbmVl ZHMgdG8gYmUgcHVzaGVkIHRvIHRoZSBzaGFkb3cgc3RhY2sgYW5kIHRoZSBzaGFkb3cNCj4gPiBz dGFjayBwb2ludGVyIG5lZWRzIHRvIGJlIHVwZGF0ZWQuDQo+ID4NCj4gPiBUaGlzIGNvbW1pdCBh ZGRzIGEgbmV3IGdkYmFyY2ggbWV0aG9kIHRvIHB1c2ggYW4gYWRkcmVzcyBvbiB0aGUgc2hhZG93 DQo+ID4gc3RhY2suICBUaGUgbWV0aG9kIGlzIHVzZWQgdG8gYWRhcHQgdGhlIGZ1bmN0aW9uDQo+ ICdjYWxsX2Z1bmN0aW9uX2J5X2hhbmRfZHVtbXknDQo+ID4gZm9yIGluZmVyaW9yIGNhbGwgc2hh ZG93IHN0YWNrIHN1cHBvcnQuDQo+ID4NCj4gPiBSZXZpZXdlZC1ieTogVGhpYWdvIEp1bmcgQmF1 ZXJtYW5uIDx0aGlhZ28uYmF1ZXJtYW5uQGxpbmFyby5vcmc+DQo+ID4gLS0tDQo+ID4gIGdkYi9n ZGJhcmNoLWdlbi5jICAgICAgICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Kw0KPiA+ICBnZGIvZ2RiYXJjaC1nZW4uaCAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysNCj4g PiAgZ2RiL2dkYmFyY2hfY29tcG9uZW50cy5weSB8IDE2ICsrKysrKysrKysrKysrKysNCj4gPiAg Z2RiL2luZmNhbGwuYyAgICAgICAgICAgICB8IDE0ICsrKysrKysrKystLS0tDQo+ID4gIDQgZmls ZXMgY2hhbmdlZCwgNzIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRp ZmYgLS1naXQgYS9nZGIvZ2RiYXJjaC1nZW4uYyBiL2dkYi9nZGJhcmNoLWdlbi5jIGluZGV4DQo+ ID4gMzJkMTY1OTg5NDAuLjNjYTE5YzQyN2EzIDEwMDY0NA0KPiA+IC0tLSBhL2dkYi9nZGJhcmNo LWdlbi5jDQo+ID4gKysrIGIvZ2RiL2dkYmFyY2gtZ2VuLmMNCj4gPiBAQCAtMjYyLDYgKzI2Miw3 IEBAIHN0cnVjdCBnZGJhcmNoDQo+ID4gICAgZ2RiYXJjaF9yZWFkX2NvcmVfZmlsZV9tYXBwaW5n c19mdHlwZSAqcmVhZF9jb3JlX2ZpbGVfbWFwcGluZ3MgPQ0KPiBkZWZhdWx0X3JlYWRfY29yZV9m aWxlX21hcHBpbmdzOw0KPiA+ICAgIGdkYmFyY2hfdXNlX3RhcmdldF9kZXNjcmlwdGlvbl9mcm9t X2NvcmVmaWxlX25vdGVzX2Z0eXBlDQo+ICp1c2VfdGFyZ2V0X2Rlc2NyaXB0aW9uX2Zyb21fY29y ZWZpbGVfbm90ZXMgPQ0KPiBkZWZhdWx0X3VzZV90YXJnZXRfZGVzY3JpcHRpb25fZnJvbV9jb3Jl ZmlsZV9ub3RlczsNCj4gPiAgICBnZGJhcmNoX2NvcmVfcGFyc2VfZXhlY19jb250ZXh0X2Z0eXBl ICpjb3JlX3BhcnNlX2V4ZWNfY29udGV4dCA9DQo+ID4gZGVmYXVsdF9jb3JlX3BhcnNlX2V4ZWNf Y29udGV4dDsNCj4gPiArICBnZGJhcmNoX3NoYWRvd19zdGFja19wdXNoX2Z0eXBlICpzaGFkb3df c3RhY2tfcHVzaCA9IG51bGxwdHI7DQo+ID4gIH07DQo+ID4NCj4gPiAgLyogQ3JlYXRlIGEgbmV3 IGBgc3RydWN0IGdkYmFyY2gnJyBiYXNlZCBvbiBpbmZvcm1hdGlvbiBwcm92aWRlZCBieQ0KPiA+ IEBAIC01MzUsNiArNTM2LDcgQEAgdmVyaWZ5X2dkYmFyY2ggKHN0cnVjdCBnZGJhcmNoICpnZGJh cmNoKQ0KPiA+ICAgIC8qIFNraXAgdmVyaWZ5IG9mIHJlYWRfY29yZV9maWxlX21hcHBpbmdzLCBp bnZhbGlkX3AgPT0gMC4gICovDQo+ID4gICAgLyogU2tpcCB2ZXJpZnkgb2YgdXNlX3RhcmdldF9k ZXNjcmlwdGlvbl9mcm9tX2NvcmVmaWxlX25vdGVzLCBpbnZhbGlkX3AgPT0gMC4NCj4gKi8NCj4g PiAgICAvKiBTa2lwIHZlcmlmeSBvZiBjb3JlX3BhcnNlX2V4ZWNfY29udGV4dCwgaW52YWxpZF9w ID09IDAuICAqLw0KPiA+ICsgIC8qIFNraXAgdmVyaWZ5IG9mIHNoYWRvd19zdGFja19wdXNoLCBo YXMgcHJlZGljYXRlLiAgKi8NCj4gPiAgICBpZiAoIWxvZy5lbXB0eSAoKSkNCj4gPiAgICAgIGlu dGVybmFsX2Vycm9yIChfKCJ2ZXJpZnlfZ2RiYXJjaDogdGhlIGZvbGxvd2luZyBhcmUgaW52YWxp ZCAuLi4lcyIpLA0KPiA+ICAJCSAgICBsb2cuY19zdHIgKCkpOw0KPiA+IEBAIC0xNDA2LDYgKzE0 MDgsMTIgQEAgZ2RiYXJjaF9kdW1wIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCwgc3RydWN0DQo+ IHVpX2ZpbGUgKmZpbGUpDQo+ID4gICAgZ2RiX3ByaW50ZiAoZmlsZSwNCj4gPiAgCSAgICAgICJn ZGJhcmNoX2R1bXA6IGNvcmVfcGFyc2VfZXhlY19jb250ZXh0ID0gPCVzPlxuIiwNCj4gPiAgCSAg ICAgIGhvc3RfYWRkcmVzc190b19zdHJpbmcgKGdkYmFyY2gtPmNvcmVfcGFyc2VfZXhlY19jb250 ZXh0KSk7DQo+ID4gKyAgZ2RiX3ByaW50ZiAoZmlsZSwNCj4gPiArCSAgICAgICJnZGJhcmNoX2R1 bXA6IGdkYmFyY2hfc2hhZG93X3N0YWNrX3B1c2hfcCgpID0gJWRcbiIsDQo+ID4gKwkgICAgICBn ZGJhcmNoX3NoYWRvd19zdGFja19wdXNoX3AgKGdkYmFyY2gpKTsNCj4gPiArICBnZGJfcHJpbnRm IChmaWxlLA0KPiA+ICsJICAgICAgImdkYmFyY2hfZHVtcDogc2hhZG93X3N0YWNrX3B1c2ggPSA8 JXM+XG4iLA0KPiA+ICsJICAgICAgaG9zdF9hZGRyZXNzX3RvX3N0cmluZyAoZ2RiYXJjaC0+c2hh ZG93X3N0YWNrX3B1c2gpKTsNCj4gPiAgICBpZiAoZ2RiYXJjaC0+ZHVtcF90ZGVwICE9IE5VTEwp DQo+ID4gICAgICBnZGJhcmNoLT5kdW1wX3RkZXAgKGdkYmFyY2gsIGZpbGUpOyAgfSBAQCAtNTU1 MSwzICs1NTU5LDI3IEBADQo+ID4gc2V0X2dkYmFyY2hfY29yZV9wYXJzZV9leGVjX2NvbnRleHQg KHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoLCAgew0KPiA+ICAgIGdkYmFyY2gtPmNvcmVfcGFyc2Vf ZXhlY19jb250ZXh0ID0gY29yZV9wYXJzZV9leGVjX2NvbnRleHQ7ICB9DQo+ID4gKw0KPiA+ICti b29sDQo+ID4gK2dkYmFyY2hfc2hhZG93X3N0YWNrX3B1c2hfcCAoc3RydWN0IGdkYmFyY2ggKmdk YmFyY2gpIHsNCj4gPiArICBnZGJfYXNzZXJ0IChnZGJhcmNoICE9IE5VTEwpOw0KPiA+ICsgIHJl dHVybiBnZGJhcmNoLT5zaGFkb3dfc3RhY2tfcHVzaCAhPSBOVUxMOyB9DQo+ID4gKw0KPiA+ICt2 b2lkDQo+ID4gK2dkYmFyY2hfc2hhZG93X3N0YWNrX3B1c2ggKHN0cnVjdCBnZGJhcmNoICpnZGJh cmNoLCBDT1JFX0FERFINCj4gPiArbmV3X2FkZHIsIHJlZ2NhY2hlICpyZWdjYWNoZSkgew0KPiA+ ICsgIGdkYl9hc3NlcnQgKGdkYmFyY2ggIT0gTlVMTCk7DQo+ID4gKyAgZ2RiX2Fzc2VydCAoZ2Ri YXJjaC0+c2hhZG93X3N0YWNrX3B1c2ggIT0gTlVMTCk7DQo+ID4gKyAgaWYgKGdkYmFyY2hfZGVi dWcgPj0gMikNCj4gPiArICAgIGdkYl9wcmludGYgKGdkYl9zdGRsb2csICJnZGJhcmNoX3NoYWRv d19zdGFja19wdXNoIGNhbGxlZFxuIik7DQo+ID4gKyAgZ2RiYXJjaC0+c2hhZG93X3N0YWNrX3B1 c2ggKGdkYmFyY2gsIG5ld19hZGRyLCByZWdjYWNoZSk7IH0NCj4gPiArDQo+ID4gK3ZvaWQNCj4g PiArc2V0X2dkYmFyY2hfc2hhZG93X3N0YWNrX3B1c2ggKHN0cnVjdCBnZGJhcmNoICpnZGJhcmNo LA0KPiA+ICsJCQkgICAgICAgZ2RiYXJjaF9zaGFkb3dfc3RhY2tfcHVzaF9mdHlwZQ0KPiBzaGFk b3dfc3RhY2tfcHVzaCkgew0KPiA+ICsgIGdkYmFyY2gtPnNoYWRvd19zdGFja19wdXNoID0gc2hh ZG93X3N0YWNrX3B1c2g7IH0NCj4gPiBkaWZmIC0tZ2l0IGEvZ2RiL2dkYmFyY2gtZ2VuLmggYi9n ZGIvZ2RiYXJjaC1nZW4uaCBpbmRleA0KPiA+IDMxM2E4ZjE5OGZkLi5jMjc2Y2Q2NmQ3MSAxMDA2 NDQNCj4gPiAtLS0gYS9nZGIvZ2RiYXJjaC1nZW4uaA0KPiA+ICsrKyBiL2dkYi9nZGJhcmNoLWdl bi5oDQo+ID4gQEAgLTE4MDEsMyArMTgwMSwxNyBAQCBleHRlcm4gdm9pZA0KPiA+IHNldF9nZGJh cmNoX3VzZV90YXJnZXRfZGVzY3JpcHRpb25fZnJvbV9jb3JlZmlsZV9ub3RlcyAoc3RydWN0IGdk YmFyDQo+ID4gdHlwZWRlZiBjb3JlX2ZpbGVfZXhlY19jb250ZXh0IChnZGJhcmNoX2NvcmVfcGFy c2VfZXhlY19jb250ZXh0X2Z0eXBlKQ0KPiA+IChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCwgYmZk ICpjYmZkKTsgIGV4dGVybiBjb3JlX2ZpbGVfZXhlY19jb250ZXh0DQo+ID4gZ2RiYXJjaF9jb3Jl X3BhcnNlX2V4ZWNfY29udGV4dCAoc3RydWN0IGdkYmFyY2ggKmdkYmFyY2gsIGJmZCAqY2JmZCk7 DQo+ID4gZXh0ZXJuIHZvaWQgc2V0X2dkYmFyY2hfY29yZV9wYXJzZV9leGVjX2NvbnRleHQgKHN0 cnVjdCBnZGJhcmNoDQo+ID4gKmdkYmFyY2gsIGdkYmFyY2hfY29yZV9wYXJzZV9leGVjX2NvbnRl eHRfZnR5cGUNCj4gPiAqY29yZV9wYXJzZV9leGVjX2NvbnRleHQpOw0KPiA+ICsNCj4gPiArLyog U29tZSB0YXJnZXRzIHN1cHBvcnQgc3BlY2lhbCBoYXJkd2FyZS1hc3Npc3RlZCBjb250cm9sLWZs b3cgcHJvdGVjdGlvbg0KPiA+ICsgICB0ZWNobm9sb2dpZXMuICBGb3IgZXhhbXBsZSwgdGhlIElu dGVsIENvbnRyb2wtRmxvdyBFbmZvcmNlbWVudCBUZWNobm9sb2d5DQo+ID4gKyAgIChJbnRlbCBD RVQpIG9uIHg4NiBwcm92aWRlcyBhIHNoYWRvdyBzdGFjayBhbmQgaW5kaXJlY3QgYnJhbmNoIHRy YWNraW5nLg0KPiA+ICsgICBUbyBlbmFibGUgaW5mZXJpb3IgY2FsbHMgdGhlIGZ1bmN0aW9uIHNo YWRvd19zdGFja19wdXNoIGhhcyB0byBiZQ0KPiBwcm92aWRlZC4NCj4gPiArPiArICAgUHVzaCB0 aGUgYWRkcmVzcyBORVdfQUREUiBvbiB0aGUgc2hhZG93IHN0YWNrIGFuZCB1cGRhdGUgdGhlDQo+ ID4gKz4gKyBzaGFkb3cgc3RhY2sNCj4gPiArICAgcG9pbnRlci4gKi8NCj4gPiArDQo+ID4gK2V4 dGVybiBib29sIGdkYmFyY2hfc2hhZG93X3N0YWNrX3B1c2hfcCAoc3RydWN0IGdkYmFyY2ggKmdk YmFyY2gpOw0KPiA+ICsNCj4gPiArdHlwZWRlZiB2b2lkIChnZGJhcmNoX3NoYWRvd19zdGFja19w dXNoX2Z0eXBlKSAoc3RydWN0IGdkYmFyY2gNCj4gPiArKmdkYmFyY2gsIENPUkVfQUREUiBuZXdf YWRkciwgcmVnY2FjaGUgKnJlZ2NhY2hlKTsgZXh0ZXJuIHZvaWQNCj4gPiArZ2RiYXJjaF9zaGFk b3dfc3RhY2tfcHVzaCAoc3RydWN0IGdkYmFyY2ggKmdkYmFyY2gsIENPUkVfQUREUg0KPiA+ICtu ZXdfYWRkciwgcmVnY2FjaGUgKnJlZ2NhY2hlKTsgZXh0ZXJuIHZvaWQNCj4gPiArc2V0X2dkYmFy Y2hfc2hhZG93X3N0YWNrX3B1c2ggKHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoLA0KPiA+ICtnZGJh cmNoX3NoYWRvd19zdGFja19wdXNoX2Z0eXBlICpzaGFkb3dfc3RhY2tfcHVzaCk7DQo+ID4gZGlm ZiAtLWdpdCBhL2dkYi9nZGJhcmNoX2NvbXBvbmVudHMucHkgYi9nZGIvZ2RiYXJjaF9jb21wb25l bnRzLnB5DQo+ID4gaW5kZXggZWMwOWQ5NTUwODguLmFiNjg1YjE0ZWM3IDEwMDY0NA0KPiA+IC0t LSBhL2dkYi9nZGJhcmNoX2NvbXBvbmVudHMucHkNCj4gPiArKysgYi9nZGIvZ2RiYXJjaF9jb21w b25lbnRzLnB5DQo+ID4gQEAgLTI4NDgsMyArMjg0OCwxOSBAQCB3aGljaCBhbGwgYXNzdW1lIGN1 cnJlbnRfaW5mZXJpb3IoKSBpcyB0aGUgb25lIHRvDQo+IHJlYWQgZnJvbS4NCj4gPiAgICAgIHBy ZWRlZmF1bHQ9ImRlZmF1bHRfY29yZV9wYXJzZV9leGVjX2NvbnRleHQiLA0KPiA+ICAgICAgaW52 YWxpZD1GYWxzZSwNCj4gPiAgKQ0KPiA+ICsNCj4gPiArTWV0aG9kKA0KPiA+ICsgICAgY29tbWVu dD0iIiINCj4gPiArU29tZSB0YXJnZXRzIHN1cHBvcnQgc3BlY2lhbCBoYXJkd2FyZS1hc3Npc3Rl ZCBjb250cm9sLWZsb3cNCj4gPiArcHJvdGVjdGlvbiB0ZWNobm9sb2dpZXMuICBGb3IgZXhhbXBs ZSwgdGhlIEludGVsIENvbnRyb2wtRmxvdw0KPiA+ICtFbmZvcmNlbWVudCBUZWNobm9sb2d5IChJ bnRlbCBDRVQpIG9uIHg4NiBwcm92aWRlcyBhIHNoYWRvdyBzdGFjayBhbmQNCj4gaW5kaXJlY3Qg YnJhbmNoIHRyYWNraW5nLg0KPiA+ICtUbyBlbmFibGUgaW5mZXJpb3IgY2FsbHMgdGhlIGZ1bmN0 aW9uIHNoYWRvd19zdGFja19wdXNoIGhhcyB0byBiZSBwcm92aWRlZC4NCj4gDQo+IE1heWJlIHVw ZGF0ZSB0aGUgbGFzdCBwYXJ0IGxpa2Ugc28/DQo+IA0KPiAiVG8gZW5hYmxlIHNoYWRvdyBzdGFj ayBzdXBwb3J0IGZvciBpbmZlcmlvciBjYWxscyB0aGUgc2hhZG93X3N0YWNrX3B1c2gNCj4gZ2Ri YXJjaCBob29rIGhhcyB0byBiZSBwcm92aWRlZC4iDQo+IA0KPiA+ICsNCj4gPiArUHVzaCB0aGUg YWRkcmVzcyBORVdfQUREUiBvbiB0aGUgc2hhZG93IHN0YWNrIGFuZCB1cGRhdGUgdGhlIHNoYWRv dw0KPiA+ICtzdGFjayBwb2ludGVyLg0KPiA+ICsiIiIsDQo+IA0KPiBNYXliZS4uLg0KPiANCj4g IlB1c2ggTkVXX0FERFIgdG8gdGhlIHNoYWRvdyBzdGFjay4uLiI/DQo+IA0KPiA+ICsgICAgdHlw ZT0idm9pZCIsDQo+ID4gKyAgICBuYW1lPSJzaGFkb3dfc3RhY2tfcHVzaCIsDQo+ID4gKyAgICBw YXJhbXM9WygiQ09SRV9BRERSIiwgIm5ld19hZGRyIiksICgicmVnY2FjaGUgKiIsICJyZWdjYWNo ZSIpXSwNCj4gPiArICAgIHByZWRpY2F0ZT1UcnVlLA0KPiA+ICspDQo+ID4gZGlmZiAtLWdpdCBh L2dkYi9pbmZjYWxsLmMgYi9nZGIvaW5mY2FsbC5jIGluZGV4DQo+ID4gMDk4MDcyZGZkMmEuLmEx YzgwYzgxMjM4IDEwMDY0NA0KPiA+IC0tLSBhL2dkYi9pbmZjYWxsLmMNCj4gPiArKysgYi9nZGIv aW5mY2FsbC5jDQo+ID4gQEAgLTE0NDgsMTAgKzE0NDgsMTYgQEAgY2FsbF9mdW5jdGlvbl9ieV9o YW5kX2R1bW15IChzdHJ1Y3QgdmFsdWUNCj4gKmZ1bmN0aW9uLA0KPiA+ICAgIC8qIENyZWF0ZSB0 aGUgZHVtbXkgc3RhY2sgZnJhbWUuICBQYXNzIGluIHRoZSBjYWxsIGR1bW15IGFkZHJlc3MgYXMs DQo+ID4gICAgICAgcHJlc3VtYWJseSwgdGhlIEFCSSBjb2RlIGtub3dzIHdoZXJlLCBpbiB0aGUg Y2FsbCBkdW1teSwgdGhlDQo+ID4gICAgICAgcmV0dXJuIGFkZHJlc3Mgc2hvdWxkIGJlIHBvaW50 ZWQuICAqLw0KPiA+IC0gIHNwID0gZ2RiYXJjaF9wdXNoX2R1bW15X2NhbGwgKGdkYmFyY2gsIGZ1 bmN0aW9uLA0KPiA+IC0JCQkJZ2V0X3RocmVhZF9yZWdjYWNoZSAoaW5mZXJpb3JfdGhyZWFkICgp KSwNCj4gPiAtCQkJCWJwX2FkZHIsIGFyZ3Muc2l6ZSAoKSwgYXJncy5kYXRhICgpLA0KPiA+IC0J CQkJc3AsIHJldHVybl9tZXRob2QsIHN0cnVjdF9hZGRyKTsNCj4gPiArICByZWdjYWNoZSAqcmVn Y2FjaGUgPSBnZXRfdGhyZWFkX3JlZ2NhY2hlIChpbmZlcmlvcl90aHJlYWQgKCkpOw0KPiA+ICsg IHNwID0gZ2RiYXJjaF9wdXNoX2R1bW15X2NhbGwgKGdkYmFyY2gsIGZ1bmN0aW9uLCByZWdjYWNo ZSwgYnBfYWRkciwNCj4gPiArCQkJCWFyZ3Muc2l6ZSAoKSwgYXJncy5kYXRhICgpLCBzcCwNCj4g PiArCQkJCXJldHVybl9tZXRob2QsIHN0cnVjdF9hZGRyKTsNCj4gPiArDQo+ID4gKyAgLyogUHVz aCB0aGUgcmV0dXJuIGFkZHJlc3Mgb2YgdGhlIGluZmVyaW9yIChicF9hZGRyKSBvbiB0aGUgc2hh ZG93DQo+ID4gKyBzdGFjaw0KPiANCj4gcy9vbiB0aGUgc2hhZG93IHN0YWNrL3RvIHRoZSBzaGFk b3cgc3RhY2sNCj4gDQo+ID4gKyAgICAgYW5kIHVwZGF0ZSB0aGUgc2hhZG93IHN0YWNrIHBvaW50 ZXIuICBBcyB3ZSBkb24ndCBleGVjdXRlIGEgY2FsbA0KPiA+ICsgICAgIGluc3RydWN0aW9uIHRv IHN0YXJ0IHRoZSBpbmZlcmlvciB3ZSBuZWVkIHRvIGhhbmRsZSB0aGlzDQo+ID4gKyBtYW51YWxs eS4gICovDQo+IA0KPiBzL3N0YXJ0IHRoZSBpbmZlcmlvci9jYWxsIHRoZSBmdW5jdGlvbg0KPiAN Cj4gPiArICBpZiAoZ2RiYXJjaF9zaGFkb3dfc3RhY2tfcHVzaF9wIChnZGJhcmNoKSkNCj4gPiAr ICAgIGdkYmFyY2hfc2hhZG93X3N0YWNrX3B1c2ggKGdkYmFyY2gsIGJwX2FkZHIsIHJlZ2NhY2hl KTsNCj4gPg0KPiA+ICAgIC8qIFNldCB1cCBhIGZyYW1lIElEIGZvciB0aGUgZHVtbXkgZnJhbWUg c28gd2UgY2FuIHBhc3MgaXQgdG8NCj4gPiAgICAgICBzZXRfbW9tZW50YXJ5X2JyZWFrcG9pbnQu ICBXZSBuZWVkIHRvIGdpdmUgdGhlIGJyZWFrcG9pbnQgYQ0KPiA+IGZyYW1lDQo+IA0KPiBPdGhl cndpc2UgbG9va3MgT0sgdG8gbWUuDQo+IA0KPiBSZXZpZXdlZC1CeTogTHVpcyBNYWNoYWRvIDxs dWlzLm1hY2hhZG9AYXJtLmNvbT4NCg0KVGhhbmtzIGZvciB0aGUgcmV2aWV3LiBJIGFncmVlIHdp dGggYWxsIHlvdXIgY29tbWVudHMgYW5kIHdpbGwgZml4IHRoZW0gaW4gdjUuDQoNCkNocmlzdGlu YQ0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSA0KUmVnaXN0ZXJlZCBBZGRyZXNzOiBBbSBDYW1wZW9u IDEwLCA4NTU3OSBOZXViaWJlcmcsIEdlcm1hbnkNClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3 LmludGVsLmRlDQpNYW5hZ2luZyBEaXJlY3RvcnM6IFNlYW4gRmVubmVsbHksIEplZmZyZXkgU2No bmVpZGVybWFuLCBUaWZmYW55IERvb24gU2lsdmENCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZp c29yeSBCb2FyZDogTmljb2xlIExhdQ0KUmVnaXN0ZXJlZCBPZmZpY2U6IE11bmljaA0KQ29tbWVy Y2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=