From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id ufWXAXD2pWcTFycAWB0awg (envelope-from ) for ; Fri, 07 Feb 2025 07:02:56 -0500 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=nzA6lFkz; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id E98281E105; Fri, 7 Feb 2025 07:02:55 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-4.1 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=4.0.0 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 586B51E05C for ; Fri, 7 Feb 2025 07:02:55 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id EA5AF385841F for ; Fri, 7 Feb 2025 12:02:54 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EA5AF385841F 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=nzA6lFkz Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.20]) by sourceware.org (Postfix) with ESMTPS id 23B88385842C for ; Fri, 7 Feb 2025 12:01:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 23B88385842C 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 23B88385842C Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=198.175.65.20 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1738929681; cv=fail; b=hQ2heMgrB7CvEbBsQMsO9GtNg/5yG1TL7/smJy5jOo0g7aUPOZyONXbAW3WP305CRA29Tp10sl6aWMr0+EszxLqoIE0NTumdNXPuSxS1J2JxF3/iE92qdvKr6yWHksWr9fbKvfujRkfkuV0eRVl4PSNkcDqCDfKWSZ8Ih0RHJ/Q= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1738929681; c=relaxed/simple; bh=g1SpbUXYI0guFaEs9NPG2zd79VZjA8TpApAtptfPB0Y=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=qdH++yZpP4DOC7sUMZBuWzCALF7qPNd8ob0G7K+vO51ck21ajmvGrjbEPq+p3cOihUzb0qeMgKT1s3ia1LpDvmYT5zGmXLKmIcNFHJ2qNTZqg+R5fSVDEI7Kkt0iF5iLISn8KvoBVI4ty8eA5TWjRGelKWwS70BV8SlvlQdvxJQ= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 23B88385842C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1738929681; x=1770465681; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=g1SpbUXYI0guFaEs9NPG2zd79VZjA8TpApAtptfPB0Y=; b=nzA6lFkzLkruCF6aT+XeggfZjfoctZDRyBHXOjlASKBl1/zjj7Vgcs8j Dnycb+Kq1qnj5TdN4A7THMv8Nioe0Xh5xtP57E+rnshS+J5w9bv/7VvKg NEx6uKyZTn5Js8SeHJxVJlhj+vLvb9puvrVdyfXlIp5YnJrkU9RePrwrr +w9YbWC5ImMkOi6Mb/b3leiY7NF/fzzoI+fOILb555aRJTUCw527Uo7Gp aa81oMmdfGoZWF5QKE26WKr3i/UZiz9VKAkDveEHCRUKicfoJh8qWOtvw +076ZU4wLd45zoH8Uz23vxom5nhMBkZVphx+Nonkf808uOLarPVzYBAab Q==; X-CSE-ConnectionGUID: 3yvm2l5VQI2zuSn8JiJMhA== X-CSE-MsgGUID: Kl+itvxySgO+3jukUf+mqQ== X-IronPort-AV: E=McAfee;i="6700,10204,11336"; a="39261267" X-IronPort-AV: E=Sophos;i="6.13,267,1732608000"; d="scan'208";a="39261267" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orvoesa112.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Feb 2025 04:01:20 -0800 X-CSE-ConnectionGUID: PAsm1cZpQzOzjWcAQWe8pw== X-CSE-MsgGUID: 8J4D76KmQ1Wew+WWt4kOQg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,224,1728975600"; d="scan'208";a="148723871" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 07 Feb 2025 04:01:21 -0800 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Fri, 7 Feb 2025 04:01:19 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44 via Frontend Transport; Fri, 7 Feb 2025 04:01:19 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.174) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Fri, 7 Feb 2025 04:01:19 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZSYuHeVBwtWJj59ennixCcjGE618GRFjMIyJP2UMxQXG9GVwCw1Dmv/tZzvrq93fEvgxVUrm4COfyyGQg/BTbjhWIw++uXDm6pc7n2YrC8BW+t+1TQ34otMWaCIxrBKi+5GSwtlHkkc7AkOK1XL+wR3vVSUcURP1GJELYac8NRrTlpRolWI0dmHqSTOswGrs47k8DUt2LBmvQ2MTiBkdD5hszzhQ//Ct0xlTamjh02/xbNDm9LzyBLJADPKzRciC/DZO337zgjqOvtc2+ndDeJPsuL7jevwwCPpBxnqGcjhBUP9x2o+FnaU944YU1wDBhjfKmYOuKuyAdT/r0KdIOQ== 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=XlYsLa4AGAWHAImP6Pepm2nUifd8B1+NUv6wAhj0ig8=; b=vaLrqoIZvknDtc5tMK6hA1JMvOZSgmXhswYjY7lDmTfDieb16XR3gDcIhD2lM6vdhmW7v2Wd/puNp22y2v7z5o8FqERqAQONyS6EEKYv2hNv8AlbR/0rUPP+FSJhRXkSu04no98CH4DGKxaSetmQL3jgArxnW25svhlSotheLC2LNtXhJHq6nsPEkeDyzlVlPAtWhLHbf5FuPM2R9Tfzj7+1nBg6nvJr2cECbj6Yn6/8PMnZW3v0dX6voeSisWzNwgwbadHzE1XuPd8NuYwOtofhuzYzZhEfkqSQhR0X1OSctCrwk63Q16NRNYujnZ+MRJZxgUL4pgA4J9x3LDrxYw== 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 PH7PR11MB5794.namprd11.prod.outlook.com (2603:10b6:510:131::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.11; Fri, 7 Feb 2025 12:01:16 +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.8398.021; Fri, 7 Feb 2025 12:01:16 +0000 From: "Schimpe, Christina" To: Thiago Jung Bauermann CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH 11/12] gdb, gdbarch: Introduce gdbarch method to get the shadow stack pointer. Thread-Topic: [PATCH 11/12] gdb, gdbarch: Introduce gdbarch method to get the shadow stack pointer. Thread-Index: AQHbUxse9kKW2RnGOUOFjFXmNAxV+bM56hyWgAIeK5A= Date: Fri, 7 Feb 2025 12:01:16 +0000 Message-ID: References: <20241220200501.324191-1-christina.schimpe@intel.com> <20241220200501.324191-12-christina.schimpe@intel.com> <87ldujhhjh.fsf@linaro.org> In-Reply-To: <87ldujhhjh.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_|PH7PR11MB5794:EE_ x-ms-office365-filtering-correlation-id: efb66ea8-aa22-452f-3cfa-08dd476f2074 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?+pDb3y+RG/VezkK9Uj6VMtE+6xfYnRbm5B9YeHdz+p8cFXt7FrTxnr7lOXV5?= =?us-ascii?Q?Lo6ute/soQ1KT0tMJIcvDy6M+CGlwF+79HL1fTShzK7/91aTGva6+rJ++DhR?= =?us-ascii?Q?PRSWTr/uC4R7gK0W9tw+ioaAwzm2HMLROTVy3F5/z0qPUhIajo/fJsA/oGv4?= =?us-ascii?Q?GwAD2luBmao5O5WOjekzUjJ9N4MxMXBJ7BOU8VivapKJIM2N9/qSUyOuu3ze?= =?us-ascii?Q?l3QoN6Fbm/eM7FZ9taItAXDZVk3jhQjDlDQiwEt/LgFXs1RhlsQ+205JMlEL?= =?us-ascii?Q?wnVumLmo5AgABLk/PNzPmkRIcPxw0+wDrqsEeO9SElvcZZ9h2b64x8Xc6q1o?= =?us-ascii?Q?POlg7E5cb/1ZrC1hJpuqcydgFjcs9lfrNbEkH2Bj7EjSWJFMKnN2RdYNfNCt?= =?us-ascii?Q?VbxzCbiOmZpLiOBnl40PcSUrrMW84A3xUFycIXgK0aGsV4GLq+CbxErtG8rz?= =?us-ascii?Q?cqscHiJ77MMX7cMUAWixWnUmn9DmeTzARXLoa0O9CQeWlkQJsBHSE+epVmFE?= =?us-ascii?Q?4Pml77uUQEreh0UrE+8uwoX+TFaEjczmv5WgXeDg6luPdq8SZwdKIce9oVD/?= =?us-ascii?Q?F0lRiUwDIPMjMsqF9BJH4hiCAFfGQw4UfXyILriUR3Ocn0ATIQvqNyVWTOJn?= =?us-ascii?Q?eVhO9Jj+gx0O99pEmhuCbd10Ce65wuQt10Mrs+YSeoftj1fEFl7McOb8rGjL?= =?us-ascii?Q?6jd/8VDunfz6jEds2Scj/C/FrRVbE8aUXWySrrcp0vsV9vZalIpZfc8mt9Lh?= =?us-ascii?Q?M1ioly37EdRqCCJJcWC13hIfDBgL4qSwimBftbjgNC4sirJ5T/w2U+WjhxBC?= =?us-ascii?Q?UrVQiHrAvoP9wW9btYoR8v0wJzoWXiEDkjds2/ySGETkkrRZUYEN8ncC0kbo?= =?us-ascii?Q?8WApiL2Q69M8TpcnlhFA0VGt1ssg+eSSI0095vYFMMkWMhcHzDitwlL034q0?= =?us-ascii?Q?Hmx9Ei2m97CONCgWJj403yybThviIooVDGeMbQUx7AFambCAItjvyvhdh9b5?= =?us-ascii?Q?nhUOacnC03T6RZsPGoICqBpd2NY+KrYVKo2y7TSAegC8hnLTu09DLknUKcXa?= =?us-ascii?Q?IPoaf0ixlL7HilD4zheHDQ4zm9qRAJHdSmIG6O5Q4i8C3SlgDc7xnvHcC75i?= =?us-ascii?Q?398bavOZuZEFQ5mzr99astmRD/4rZ0t17E7++mK2a6sqYbiVjx0mPDa9I6tN?= =?us-ascii?Q?HXnfcCa4omOvonetBygD4GUpjQON0gwKMgwuq0EE/aSKDWEXVDyvlqMn+eOn?= =?us-ascii?Q?fzDw3xLZAWQoyoCG83HWV7O7XHEAaSkUzFqSE9LcUpGZRz2OrTZbdq8YT7XG?= =?us-ascii?Q?KxVeTyYdsXT1z2euwGP5YhRquwbpZ57CkmEPlIBR+8QT2cT09ynzHjIoNbxD?= =?us-ascii?Q?GaQoxoXGQzVvG1IYZdkbRw3iBkkX91wcGHRayfHx5f1Z42HQrH/5Rzk97s/G?= =?us-ascii?Q?BMl5OSfzJnUvKQE50xsgU2WinYPZQ1W6Pv9B2SSYxjQYoz3EFihoCQ=3D=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)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?t+wqv6jw+ywBs7lELPc6NnpXnvyFWL2rHBacvxHpvEM10HSnRyAt0xbXxMZB?= =?us-ascii?Q?fiSVifLtx53QkS+5kTIhQtaDvg208CVxHVCMG2FcEAWppMv03okxDs8/TQkg?= =?us-ascii?Q?R+pCbbMZFPkzeBGBOVZeTndzC5FcWWb/IK2vUpKU4HyPDUUb/908GXlrACFH?= =?us-ascii?Q?gxkU9GRq8vZ4JvlFSAiYyqJWJ2/tErjO6DTcgHmcDMy7ZK1bBMB9hMHL0kYo?= =?us-ascii?Q?O+94S3B0CXFe3EVSWndB8mu4TLt/k0PC75gwpym/Q16qQj5ye7jBPcouHQ8X?= =?us-ascii?Q?U9Yh6/IowqMSEUxHipTcpkicx+SN15Q0tP8wNTs8wgsk+CQFuXfzJaQBnWbe?= =?us-ascii?Q?uq+VB2Oth+z0hqJItIlQ1Hb1XSh/WNwpbAwkG7Dv8pW41/8MF1kimMfJmevj?= =?us-ascii?Q?tvK/YMqzb2HS4LwPmqk6PmWRXag0d/ANf1Hy+nhN17QOcbkg4EEly1Zk5npI?= =?us-ascii?Q?+Q6RHNg9ezaMqOiPjlnq5ZS63mTSwKGk9RLpcJ9+xD0LYLVFmPBysGfmt/jS?= =?us-ascii?Q?fwBzyTcCxplNWXHXCX69HeEpIivJBztVw9FtYBtU8PTsmfgMiVOMeJWlkUqE?= =?us-ascii?Q?O3p0HuM2BG7+Q0Z9j/uxBNQAcpStXwq9L6UBA9kymF25yRdBKZzLx5EOAoJo?= =?us-ascii?Q?N2ELOEzbdDU8BZqX6cO3Tst+nnNu8y8w2QUkVA0vG4siBCA5swhntjFJ6ANt?= =?us-ascii?Q?PN3Waltk4fvIijdHonkldBQc29GzMOaeDY21VKG8Cwn1dOZwYXX6VquA+aIQ?= =?us-ascii?Q?qVIUcGzjWA+/c1MBQfutO1Z9cqlW7hKX0H8Uz2oi8bddsgK8AlDz12/7ov6l?= =?us-ascii?Q?bA+3gODhD9KGutVj7aqJLc1QR2Xo/+l6TZh71kXvOPepHXhU0k0XmSuNVd0r?= =?us-ascii?Q?G6t0q0O+UC0f0Rmyx5kivb4ZRzpuphFbVNaQGfLSi2J69pG6qTGOc09luL69?= =?us-ascii?Q?bhDvBsgEO6f3Kk2oRUuzHMvsx1/Rq/wOXJP5YHaPK6zM37j9YYYu3hjRVOYF?= =?us-ascii?Q?waZ7ulRoIu+V2QHc6Ihv7IBlqkxTjmBbNXsdq6nBIUI3bh9G4YN+An+RFC/S?= =?us-ascii?Q?SJjUmX2vLV4LjIcxe67tnjIrMgpYKhNwGrS4pYAmMN7mR3qHwW8pJnJrqFuZ?= =?us-ascii?Q?WJRkvTmb4Xp0NS8j4NvhLiV74IHDm0nh1mu7Ep1ItbM2fc3Niz2DB5QxRYUS?= =?us-ascii?Q?v93ggI7nVYgehTw4eme8bpLzJzqMI49WvDDseChLo8URHeSuNcZsqF7kls8K?= =?us-ascii?Q?Go3CtW1JfR+5SpUVbQFqxBEvsRTLDawb/+XPldgtSwN+cg/ZtyJEnhblsGAw?= =?us-ascii?Q?yrKys9QEptnvF/mjrPJSJnvZ7r8YJs7HSKv8GRgJEN0zuYNR+N8WHFM7/i9I?= =?us-ascii?Q?9RsA22uPEjXivony1ssY+D+TjtNOAOLWcSXdW9n1PbyifSYMqDkeYTv8Zqul?= =?us-ascii?Q?8EYS16NuxKFlH4MDZSBSZQmONMr7a+8jP1NXuEyyFDS2H0bDbRXeRiDNbMw0?= =?us-ascii?Q?QcUyy22xrPxLZ3Ubf2BNyDzqTKc07iLEhG4oRNCMapjhGkjncKtbYhvDAvOz?= =?us-ascii?Q?lOvP+Z7xCn+Q69dYui6H4gVX+EuqAYGn0mkYym6ZA6fEhp/mFON0fv+kh/CM?= =?us-ascii?Q?Yg=3D=3D?= Content-Type: text/plain; charset="us-ascii" 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: efb66ea8-aa22-452f-3cfa-08dd476f2074 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Feb 2025 12:01:16.7802 (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: kX03mTuOSrxw+f/bWfUgjlhSkRbwNQ1ZxEBmZXiYzzxmI0yiKA/EbJIyH3ihCY+var6vjq5CCfMGJSGmZcwmzBE6/2C4uz1N+Cj2KnPpsnM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB5794 X-OriginatorOrg: intel.com Content-Transfer-Encoding: quoted-printable 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 > -----Original Message----- > From: Thiago Jung Bauermann > Sent: Thursday, February 6, 2025 4:35 AM > To: Schimpe, Christina > Cc: gdb-patches@sourceware.org > Subject: Re: [PATCH 11/12] gdb, gdbarch: Introduce gdbarch method to get = the > shadow stack pointer. > = > = > "Schimpe, Christina" writes: > = > > diff --git a/gdb/gdbarch_components.py b/gdb/gdbarch_components.py > > index 52f265e8e0e..df70cb082a4 100644 > > --- a/gdb/gdbarch_components.py > > +++ b/gdb/gdbarch_components.py > > @@ -2822,6 +2822,8 @@ Some targets support special hardware-assisted > > control-flow protection technologies. For example, Intel's > > Control-flow Enforcement Technology (CET) provides a shadow stack and > indirect branch tracking. > > To enable inferior calls the function shadow_stack_push has to be prov= ided. > > +The method get_shadow_stack_pointer has to be provided to enable > > +displaced stepping. > > > > Push the address NEW_ADDR on the shadow stack and update the shadow > > stack pointer. > > @@ -2831,3 +2833,11 @@ pointer. > > params=3D[("CORE_ADDR", "new_addr")], > > predicate=3DTrue, > > ) > > + > > +Method( > > + type=3D"std::optional", > > + name=3D"get_shadow_stack_pointer", > > + params=3D[], > > + predefault=3D"default_get_shadow_stack_pointer", > > + invalid=3DFalse, > > +) > = > Ideally, there should be a comment on this method entry. > = > This method is only used in amd64-tdep.c and i386-tdep.c. IMHO it would be > better to put it in i386_gdbarch_tdep instead. Hi Thiago, = Thank you for the review. As also discussed here: https://sourceware.org/pipermail/gdb-patches/2025-F= ebruary/215266.html, I wonder if it's better to keep the code generic. And I plan to use the gdbarch method gdbarch_get_shadow_stack_pointer in a = future series for "bt shadow". I shared the commits in this comment: https://sourceware.org/pipermail/gdb-patches/2025-February/215178.html, Christina Intel Deutschland GmbH Registered Address: Am Campeon 10, 85579 Neubiberg, Germany Tel: +49 89 99 8853-0, www.intel.de Managing Directors: Sean Fennelly, Jeffrey Schneiderman, Tiffany Doon Silva Chairperson of the Supervisory Board: Nicole Lau Registered Office: Munich Commercial Register: Amtsgericht Muenchen HRB 186928