From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id tjc8C0Aj1Wi3rRIAWB0awg (envelope-from ) for ; Thu, 25 Sep 2025 07:10:56 -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=FaEFkiOZ; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 1E6F41E0BA; Thu, 25 Sep 2025 07:10:56 -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 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 6CCF41E047 for ; Thu, 25 Sep 2025 07:10:55 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id F18AC385828B for ; Thu, 25 Sep 2025 11:10:54 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F18AC385828B 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=FaEFkiOZ Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) by sourceware.org (Postfix) with ESMTPS id 372AC3858424 for ; Thu, 25 Sep 2025 11:10:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 372AC3858424 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 372AC3858424 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=192.198.163.16 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1758798618; cv=fail; b=rmzaD08I7qUg4e4VxPTw/bEjtBxa9dUnZFDB1CjztZKkS6lWNwtxhpS0da9UuZSa8pRHP6cBEkCQwQ+c6r6meA6m6yA9BzDm8hvsXdTkAHy7tEK2OgoZ7HH2bjC/M6VHhmrUbaWBGpUiQvh2Ji3a2bolYhQOpixud7kdvlwZC7M= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1758798618; c=relaxed/simple; bh=6O+7wctIZauVsWvGNY25m2PqOp/2V578XSFj0BozNFo=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=FJTsrFNBqZzj850OBW8+h7XJbmo8ow9XP6S9W/FwxtQFF84Gny9JVLM/s22sShLIcnuY+DOSyH3yf+Q0VrWjC7kmio5r0/EH1hSrYeEQ7NDiloZQdf4hTjyIBxp7937Tiw/mn5KF8lbPEnyV/t+V4lARZE5fNNYBDyzj54Kk0z8= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 372AC3858424 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1758798618; x=1790334618; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=6O+7wctIZauVsWvGNY25m2PqOp/2V578XSFj0BozNFo=; b=FaEFkiOZ6f9pg+HZBP4GltPP6v1hY/IhibnecsaXZ11rATePeztBRSb1 B6lCPZebj3+broDHornZZqBjMbP2Nvo+xiUkMpgjU4gUUU9Xi4HNa7jBI EPFdcQli6kbi6GqPNg7Ls4MGn4Z70o5Ggp7psxdzpWHXh/307u3g8Z4dn C9Yr1KMNr5sM34rw4JQjCyan/gEPmSOVpz3OVHykfva9cDsb4Y3cATkms UUrAHPVDUb8Dh/Yzd5jZszJzvC64OIvyugpfeVmfNmHvR52+WQ2SsGVXL ePZY/BeQRSQHbV7Ws1v+I2jr4A8i/jCCffVOI+cUK0/u1fr9FtXzkruAR Q==; X-CSE-ConnectionGUID: +Qm/OjIQRxiEd0tIj+h70w== X-CSE-MsgGUID: IUItDy4zSt+tuwhHI0SQSQ== X-IronPort-AV: E=McAfee;i="6800,10657,11563"; a="48677701" X-IronPort-AV: E=Sophos;i="6.18,292,1751266800"; d="scan'208";a="48677701" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Sep 2025 04:10:17 -0700 X-CSE-ConnectionGUID: y+dCHU0KTy2kHBZMRvmP1A== X-CSE-MsgGUID: UvgXuIDFQaOED8RdcMv/MQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.18,292,1751266800"; d="scan'208";a="176916984" Received: from fmsmsx902.amr.corp.intel.com ([10.18.126.91]) by fmviesa007.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Sep 2025 04:10:17 -0700 Received: from FMSMSX902.amr.corp.intel.com (10.18.126.91) 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.27; Thu, 25 Sep 2025 04:10:16 -0700 Received: from fmsedg902.ED.cps.intel.com (10.1.192.144) 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.27 via Frontend Transport; Thu, 25 Sep 2025 04:10:16 -0700 Received: from CY3PR05CU001.outbound.protection.outlook.com (40.93.201.13) by edgegateway.intel.com (192.55.55.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.27; Thu, 25 Sep 2025 04:10:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZboMy8nM3tGXB0QlSr4hXIU0Ncw5AUdDchIkL078DnXhyyBRIkjQ4I1cblPxGQZ8fSm2YqyUSFL1bDpn1usL+ymodZFjA+uM3FVXeR3oCyz9JPC63iMWf0UGiIyqOWkpr2zv6NM/rQYr4vcNOLGFYpf59tSqizjS9lZXZjYxclJdD6429cMsTFZPYrdADgJkAeILlCUv4rWLihbyZVU47chHElf5M6ePtWzPvxjq3qTgm4hr6ylAlsFsoKY5Pwyc8Cy2SAr4NjZ2Gf/iJEKa9tyl9HiifcQzsMestNxArANDOyYDBv8Ihyq3DPs9z9s/5uGVZySMFGXZUnuKXm7MAA== 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=e/CumNn1xZFlbcVJ1/wIeEZEMXJ4andUTFqz/4sQwi4=; b=YUgz7ebPviCdwoUj5AAJMknacOORvaYOMEcS52Eee7K/4mX0Pn1QlecNHDL0YRtiGzfgwwkNGuPxoLtcE8oMJBt/3mlIlH/K31B6KBsLPd9gCuyfPbzPCfdaPTdHJvADXBULrPmmrflwVYAIFiJmGceOPVMD25looYeRyag0xRHf6YlhbLvnzlyZ8HsZf2uHqmCmtwFbsAchbkmIXcXTI6n1MPkAP0XqH0wPNbjPoGcqMdWlM5GrVFT3IfanibGCJYETBtCx+FINsqYYkLUDt1piyYZTj8hNFdH8HeKlBzSXKSbh936vWuiuyb//9nXpRyCl3DghhWdYi7uQ/Sv8/w== 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 LV2PR11MB5999.namprd11.prod.outlook.com (2603:10b6:408:17d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.9; Thu, 25 Sep 2025 11:10:14 +0000 Received: from SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::25b8:16dc:755e:34d1]) by SN7PR11MB7638.namprd11.prod.outlook.com ([fe80::25b8:16dc:755e:34d1%5]) with mapi id 15.20.9137.018; Thu, 25 Sep 2025 11:10:14 +0000 From: "Schimpe, Christina" To: Eli Zaretskii CC: "gdb-patches@sourceware.org" , "Thiago Jung Bauermann" Subject: RE: [PATCH 7/9] gdb: Provide gdbarch hook to distinguish shadow stack backtrace elements. Thread-Topic: [PATCH 7/9] gdb: Provide gdbarch hook to distinguish shadow stack backtrace elements. Thread-Index: AQHcLHys095BxYw2rUae8JDf0t4zILSgp3BHgACfwCA= Date: Thu, 25 Sep 2025 11:10:14 +0000 Message-ID: References: <20250923111842.4091694-1-christina.schimpe@intel.com> <20250923111842.4091694-8-christina.schimpe@intel.com> <86wm5pcrs0.fsf@gnu.org> In-Reply-To: <86wm5pcrs0.fsf@gnu.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_|LV2PR11MB5999:EE_ x-ms-office365-filtering-correlation-id: 1f988d86-f76f-4b16-d363-08ddfc241a1d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700021; x-microsoft-antispam-message-info: =?us-ascii?Q?DTg2UHvBl05ci0pDYP5vFLUli3DjJBurvGxdy0lf+7bN7Xj7y6G+gfgK4Onh?= =?us-ascii?Q?8sHFlvGnaiC6wSSUoWKxDon5jVwsoOVW1dr6Jh+xicBz5EtwN4K95yM8Wuk7?= =?us-ascii?Q?IT9huf3HuuOpV6PXNNg9ymn3945h3W9KqBtbaIqy2bRyU7BTD/8qdQjP7qOg?= =?us-ascii?Q?JTvgy9JY9zT9B5qDlx+EFzARpZIM3mWaXc6bEz82pNTegPWXUVsVVSvwxEF6?= =?us-ascii?Q?3p6IK3Vxoxf9eMKR2eDBGGxjWTDYxZPnCOcaIM1YBPBjCDPCxGUEls2dk/SN?= =?us-ascii?Q?I/q6Nxeusiy1wb4F+Qu8KIvxG/pFkUsCa8XHgxVGEYqaoG5pTfZ4V4D1DSUF?= =?us-ascii?Q?d6FTT6+WoBoTiEbRmOWrfm0hiZUvHYXA8HcQ3FQ4c6pxf2o9/Rg1KAWexiw3?= =?us-ascii?Q?Q+qjpRZhL92ShTt5iH4Ka5fUVIFSWpwnU80YaVlEGOyG8D7tWvkpZIJjpduu?= =?us-ascii?Q?f9Z9Cs//+tyjpD9DacpOZyPndcPKAMS0QoDeP8z5PEZIeW/xfKzcf1ApzQCV?= =?us-ascii?Q?zejQ5IMwQQambMG5hL1X15Z1Xv4kZlMrr3thjRbJBYlv97D6RAHPTmtrTNPo?= =?us-ascii?Q?gVlbatGX8xlTlR4shQ4ReQcJK6R46yuUqCTLVq/UdZvlPz1rXlnNhDridtD4?= =?us-ascii?Q?eETYbsCD9myqIT3dw87PjbP0TOhkXQ/skQypzXTCY4kLCCT0mK/BTE0WF28C?= =?us-ascii?Q?8Um1SJb78ZtjoHJ1B8OgIcytNf4+Z5T6OWrfSW/JqHz3hdnXlTaiY3oAzs2k?= =?us-ascii?Q?Hx/i8qt6hr9kbmXj8Y8ir7IIR78tefJdcjvnonJ3/vJoR8HvIx5dFxHNXEgl?= =?us-ascii?Q?/d/U9i9gwE/1UTGpxhDcttWsvTewhiKCBLfWXdUYQO42FbBq04k5sfyWupDy?= =?us-ascii?Q?D+8XmJ4vHwrA4+amCAjAh7/AHvtdQq+yanVwQo50CjdX/ZFzYZQTfn9Gzfst?= =?us-ascii?Q?yAaDhKW2Xa8Xw36f9txspxjby25jH09y3apPU0NKpGi1jzHKo5rYICyrV1Jz?= =?us-ascii?Q?ZvexQmlTkElmaSr3ogzJUbPgQfOK8BR5DVSiWJ3fvlyekfrvzhYT+GkfI04C?= =?us-ascii?Q?qH9HORZY0iPvc5TfZePtEGMmLdC3nykRnqHfd2DLPS9N7831LtwCGFqY7a2G?= =?us-ascii?Q?uttQrex+yTfdaarLFUjexqChgccjsWOPzteVI4qhJuA8yPTNvwVD3sYfaCCz?= =?us-ascii?Q?E7QW/AOd5Yuwd4ylRo/QM2U7jdWSYQeH8yoD2/UCg89An+zAdRCSwXhcaBG6?= =?us-ascii?Q?pwXe9YXl7slZ5TmpHc4IO1eQcAF+bqlEaMU0cVRm/Kp+nOYMuK+GiZVds7bD?= =?us-ascii?Q?sx4L/gJkgf0Nj978JWhD8hL8zr9U7mVI78UCWNsW3aWZL9NLFD/eR4uLAr52?= =?us-ascii?Q?nXQagDnYdYI0rFOWJNIOksGVE/Rqj50fbskxjzTQT7rze1yMxBqhhbNDNEDh?= =?us-ascii?Q?quijxz116OIlf3cFDVkWPix/5X1qdriwpHZcTTPTn+PcKVR7D+ZtKSYxYSil?= =?us-ascii?Q?/m637Dy4AF8UFqk=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)(1800799024)(366016)(376014)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?HvumDSnhRrQST0v4zjDD7w2xpFPddA54smVVfIJh0cGGpsnuddasC7N0gv7H?= =?us-ascii?Q?+G4AaYXkqUBnesiAnO3s7qPFpRh6qhjqcS4BTBcfMsUCpw8j5mqjXrnpLgkm?= =?us-ascii?Q?PI0rinCCYM9vbEvDdyMFTy/nCyozV4TTnTdc4JDiLFoDkZfs4CAA468YY05U?= =?us-ascii?Q?MrU1kep7A5VR0+WhFFwyGvsOcrLFRsq9ma3KK49DdIoxNymNmeYg80z+ET3c?= =?us-ascii?Q?9K0sSuhDme76JqbxGBZEuo5gJL9ovpQsOWfZuINpO0kI6nbj7AXNDUbr2W5L?= =?us-ascii?Q?lyoAHjy5ARcgzyRlROrBOf4kzTCgaB/zwur0RYOmb5QnRz0j7HXhKznqtTLa?= =?us-ascii?Q?BBUI1IbyG4mCVzJw6sxqfMNWO9EOE929o6tUILaEdb9T9VRKA9hV6jxME67s?= =?us-ascii?Q?VIWPxY12J+SBzOrEoK3aKn/ReH1tA7CbncS5WpU6LLc6/e1XUIOY7JqzZp4M?= =?us-ascii?Q?UvXTD32ZsVXV8+CRpm9H5ws+VeieMM1OV1KQHMwRhxUBZlgtqx0wm2dnc8Si?= =?us-ascii?Q?iX3yT2kmnSjL1pBWIN6KaARsn2wZrspXVcdO8fFeVOG1IX4hmokbkPFX/W30?= =?us-ascii?Q?Q+m+8sl+7aVoLPPNTQvKMqNG7w5xzCAEKJcZkOHMIp4hK1130w2FBCyL0KSg?= =?us-ascii?Q?Wv/C1L+3ON3e2Q5p5KzxcMiz41HDJ3ub+QhfbSJtxDNWDHNzXGlnyhhj65CU?= =?us-ascii?Q?ZyJEEF/pY831QC2b1nDDugno5HmTOICtZdOCEmYixpHXDJ4mWntoROt9JlNn?= =?us-ascii?Q?zjnrY5VvWpVxNuX/8VyzUQxxIu84erUB/SYR3yMWR0hZGafMAcs+qv45cH7Z?= =?us-ascii?Q?rxIDNFvd1T5bWlYQtSR3s//7nn4Hcb2KbmdIdgBpT4g0uVZ+x0Me745kgGcf?= =?us-ascii?Q?OXzV4vTlu3b5XKdfC2RPSKfq0KeAnZr0icZO7+J5TjAJcGo0bKw2dODxWS1A?= =?us-ascii?Q?z2Kx4MQmwUWCxomeGBuXaMn8tdnEITvoA5B/Xz2xqgiFe1rpxbU278CCUR9P?= =?us-ascii?Q?skM3QE0LEBeIsa60Kw003gyot8fumvr42XOZXSI8u+WjHEuzrfi3Zg2amtbn?= =?us-ascii?Q?pmsBl7GXrP9jkC1bmf2ycKUgj7IJ8JPaWF533brf1QZGeSsR2UAIg/kyhjir?= =?us-ascii?Q?CKssYM439gMS5GmJ8HoqrvRTdWGoO9satNsGNfUXV9tZ6myyVFM3DGttYIbL?= =?us-ascii?Q?3UUU2KG3QAxPg6teOyPn+WcP11eaca7aQ0Hsz9j85kT1K2pDDz60p8n4gJQr?= =?us-ascii?Q?/IE3AbU6p6BjJ+8SCOvu49U1Qs6C3TuHJQumVA3RgMmeYZy5XFOEZsZ77+ot?= =?us-ascii?Q?phpeiUEGIcwYR7ZhxicZHDKRGkV8mO9qh4mUxUjB/MwGzUn4Neic+upBLvfZ?= =?us-ascii?Q?hCFU6pYN2pR9EyFotvV6ZJVtVP1OqqkIddyM4cKI9khlj2lBrADnMOixD2WW?= =?us-ascii?Q?z81tD+VpVJnQqon5Q2JY3/3Rhurplfta+AcF27qOPnidMLOPSr+W74ySUEfP?= =?us-ascii?Q?4rn0CnUBxtC8eYlB1xC4/Vt7DCs1uJu8cs4OD0WW9a5D7V+gIMrgrutdVxOP?= =?us-ascii?Q?iWK8+07Op2nzPGuZqTUBx6Wka0bKUv7MR95WonI0ljtvvsczK2PHG0g+QrBB?= =?us-ascii?Q?7w=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: 1f988d86-f76f-4b16-d363-08ddfc241a1d X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Sep 2025 11:10:14.3237 (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: xMrQZjp5Lfo/4oeuNCJxQKUHN/DYscAgnx/C0pzNKGf46xvOMp1gooXmzNShAUIRRJ28zg4AyhKsvHSVVmwcUEfCVhmPtEBFs1UywsKL9tc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2PR11MB5999 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 Hi Eli, = > -----Original Message----- > From: Eli Zaretskii > Sent: Tuesday, September 23, 2025 1:50 PM > To: Schimpe, Christina > Cc: gdb-patches@sourceware.org > Subject: Re: [PATCH 7/9] gdb: Provide gdbarch hook to distinguish shadow > stack backtrace elements. > = > > From: Christina Schimpe > > Date: Tue, 23 Sep 2025 11:18:40 +0000 > > > > On x86 with CET there can be elements on the shadow stack which are > > not return addresses. In this case, we just want to print the element > > itself in the shadow stack backtrace, but no further information. > > > > Provide a gdbarch hook to distinguish between return and non-return > > addresses and use it to print the shadow stack backtrace as described > > above. > > --- > > gdb/doc/gdb.texinfo | 19 ++++++++++++ > > gdb/gdbarch-gen.c | 32 ++++++++++++++++++++ > > gdb/gdbarch-gen.h | 15 +++++++++ > > gdb/gdbarch.h | 1 + > > gdb/gdbarch_components.py | 17 +++++++++++ > > gdb/shadow-stack.c | 64 +++++++++++++++++---------------------- > > gdb/shadow-stack.h | 37 ++++++++++++++++++++++ > > 7 files changed, 148 insertions(+), 37 deletions(-) > = > Thanks. > = > > diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo index > > ebda4546b58..a0fde385a8e 100644 > > --- a/gdb/doc/gdb.texinfo > > +++ b/gdb/doc/gdb.texinfo > > @@ -8887,6 +8887,25 @@ This is how a shadow stack backtrace looks like > on amd64: > > @end group > > @end smallexample > > > > +There can be elements on the shadow stack which are not return > > +addresses, for example on x86 with the Intel Control-Flow Enforcement > > +Technology (@xref{CET}). In case of signals, the old shadow stack > > +pointer is pushed > ^ > A cross-reference is missing here. Thanks will fix. > > +in a special format with bit 63 set. For such shadow stack elements, > > +the shadow stack frame just contains the level and the address on the > > +shadow stack, as shown in the following example by frame 1: > > + > > +@smallexample > > +@group > > +(gdb) bt shadow 4 > > +#0 0x00007ffff7c54d90 in __restore_rt from /lib64/libc.so.6 > > +#1 0x80007ffff79fffd8 > > +#2 0x00007ffff7c54ce6 in __GI_raise at ../sysdeps/posix/raise.c:27 > > +#3 0x000000000040115d in main at /tmp/amd64-shadow-stack- > signal.c:32 > > +(More shadow stack frames follow...) > > +@end group > > +@end smallexample > = > Would it make sense to show something like "", instead of a > frame with only an address? Yeah, this is a good idea, I wondered about a similar thing actually but wa= nted to discuss the general direction for handling those specific elements on the shadow st= ack first. Maybe there are more options on other architectures that we have to conside= r. Let's wait for more feedback on this, I added Thiago again in cc here. Christina > Reviewed-By: Eli Zaretskii 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