From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id /sLuAH8i1WhnrBIAWB0awg (envelope-from ) for ; Thu, 25 Sep 2025 07:07:43 -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=MMA4mYkt; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id DEE181E0BA; Thu, 25 Sep 2025 07:07:42 -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 0CCF41E047 for ; Thu, 25 Sep 2025 07:07:41 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 7C9F1385840F for ; Thu, 25 Sep 2025 11:07:40 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7C9F1385840F 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=MMA4mYkt Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by sourceware.org (Postfix) with ESMTPS id C5F793858D37 for ; Thu, 25 Sep 2025 11:07:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C5F793858D37 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 C5F793858D37 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=198.175.65.12 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1758798421; cv=fail; b=skVGf/Omd8wyBSWEYG6mjUaw6gWnPfJVuprJstbg4hUebGbvqZa/0pG8/ISWZ7StWWy5hiuI3yBvq+cEw664YEFh3pggyeXwKLeThYi92DX8ZTKeXyZQT2jo0PY3oDfMyUvEU5hPSy9t4vv501oLY9sKwceCbVponY1+mLssfHM= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1758798421; c=relaxed/simple; bh=Sl2IrnFD4pagT4wJd1oHFPnwRmOYQleX13omBBkiRMw=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=H0trNyJrq+Q83ZgVHRlb45rvuZdNqIj8UCEjKsj/kefoeZcV/2l/pN2pj1J75mTKJdiLpuxNg/mG4GKAjfCbRgr8oHaeNz8t/eL54li+lobBRP4PtsnIEEHKXa9Z82bcYgA8OS7zXhgEw13mHrAaceMOa+BNYPrLb62/nMQEj9w= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C5F793858D37 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1758798421; x=1790334421; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=Sl2IrnFD4pagT4wJd1oHFPnwRmOYQleX13omBBkiRMw=; b=MMA4mYktpaf1BHN010aM2j2MC1w3Rwifu2SBpVD6K+23NfhNAF62Do+P Ra79ZRmfqy5p8V0VcpIXaF5xDbL8xQ9bEJdtEGG+aQzzNY6CBDE0YT7Jz iHTQAWHOQV3l6JS42wM2p9rpZsPPXOV4izZCb4SHyf85eH+OL1mBEeTpM 4mJnZyT0ZyF8RsnKFBzP6Z/DaNSz0RFkIaVGgLxXjC7iYd8brsAk3X7vE 1ZPmf9BuE/skP3mGU2f9tE/Ptv7Votv2sliNZ1EX3oYQV6+isG4/bAKBs dAW0FhKWRtx6Z1L+TXDqezm3rcTHon7KpfECw5hatoOQb3BrMka9IjpsI w==; X-CSE-ConnectionGUID: UWMoyzcJSp6+IinmdDz7sw== X-CSE-MsgGUID: 85EWT4VhQoeJfUqKGGSiRQ== X-IronPort-AV: E=McAfee;i="6800,10657,11563"; a="72539472" X-IronPort-AV: E=Sophos;i="6.18,292,1751266800"; d="scan'208";a="72539472" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Sep 2025 04:06:49 -0700 X-CSE-ConnectionGUID: 2vc1G4niTguYXvOuTsg/PA== X-CSE-MsgGUID: Z2JBaEn5Q72zhnTzjL7hpw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.18,292,1751266800"; d="scan'208";a="181315272" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by orviesa003.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Sep 2025 04:06:49 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) 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.27; Thu, 25 Sep 2025 04:06:48 -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.2562.27 via Frontend Transport; Thu, 25 Sep 2025 04:06:48 -0700 Received: from CH1PR05CU001.outbound.protection.outlook.com (52.101.193.37) 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.2562.27; Thu, 25 Sep 2025 04:06:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ua2iOPWCW6/4mFecGU7I/5Gn9CTm0InNMD6y4fp3F+Flesx9XQvEWO4lfn3uPfQxhxmY9ENZul51M+LrTIMQIbPPvEUrcPMJaplPfmzmVcKp35k1ILZw1S4cKxZyDSd4a3LQ7kfLS8tiAnTzkwYlwMpZKpxrtkx5yvVciwVfHG8B58PL/qV+VichHtJ+9C4RAQJnc5ru1Y9z2w+xo/EM/+C3g6PFxyU9qYmMfw/T28YtGnMFJ2jTO94rwG+cAwAegDyfFaIiHxSzuF0OWrtgjvl6wtT3+0Pv9RH488oKU8pIo2v56WaJs0JftTIL97tv/H2Hasfe4dDnDYGlVIS38A== 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=9M2SZo/LPmrPWyS21LZKi6YJq8tmey/Ow9cTUKkZE4Q=; b=eUqB7gcbDSxM9dPN2ZMuj2WvEyaDmka/Ixv0PNsU3B/8pgkWEAGqE6VCZPp/QM8kKYBAN29L/nRuDIcePw8jzsMJCLyV0QMb3y7Zmq8CYE/TCpblUsRo9hcXkD6vLr1vlwPbbKY1ahBaqvPZLFVNn+rGVx4UD/74ATbwTzi3l6X9gFbgXNE1IlcfzGQ8k81BfeXvHNqJX7fr61GlkUZRTQhbhfGcahy1C/dXTCvt0xC5PWA2tlLF3CBcvLvCfqtxgqaKUoNZHzZNXSkWMqxpG7iAb4iM9YM5fRS9uVSO2hcrGSK7uLKN+oIMxBFJLn0a4DcRkp854nCsoELGjlX+6g== 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 SJ5PPF16CC3A048.namprd11.prod.outlook.com (2603:10b6:a0f:fc02::814) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.19; Thu, 25 Sep 2025 11:06:33 +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:06:33 +0000 From: "Schimpe, Christina" To: Eli Zaretskii CC: "gdb-patches@sourceware.org" , "Thiago Jung Bauermann" Subject: RE: [PATCH 6/9] gdb: Implement 'bt shadow' to print the shadow stack backtrace. Thread-Topic: [PATCH 6/9] gdb: Implement 'bt shadow' to print the shadow stack backtrace. Thread-Index: AQHcLHyk6BixCK9m9kO4uqiIeHhyW7SgprZ7gACeOzA= Date: Thu, 25 Sep 2025 11:06:32 +0000 Message-ID: References: <20250923111842.4091694-1-christina.schimpe@intel.com> <20250923111842.4091694-7-christina.schimpe@intel.com> <86y0q5crwq.fsf@gnu.org> In-Reply-To: <86y0q5crwq.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_|SJ5PPF16CC3A048:EE_ x-ms-office365-filtering-correlation-id: 2a23eb88-dc38-4b4f-9d76-08ddfc239620 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?Xd5o2TtDhn0ee+6HqqyvYDjebViFJtHXTDDqZle+mw752vpEBwGUd2pCLeUT?= =?us-ascii?Q?ZjwYavlHqbvA+zhK6Cu0Ct3NxP2S+B8vXI/+hGy/ntk/MGaLegdTMKGPy7Qp?= =?us-ascii?Q?JsriHi9YOQ//ljT6IfzJXwBuw5dEf3ZefnE1cnYk1+aeIXGnvM36tB4sdKw4?= =?us-ascii?Q?skCue2MdcNZ9hcDzgeEzQp5fjoYa8WFgbRI49oDhGXAm0qTgKy//3jMTmQcO?= =?us-ascii?Q?gefos6MthB4wC8UyhxScnjk9w39ZRR+z1DH1EhxSmCiLGR7mQZA0+FLrxEQi?= =?us-ascii?Q?PbDVPwpAWF2zOWmNI0FMn37nsAbqomE3ny9T9ozdbkGl/4p7lI0EHdw9H65k?= =?us-ascii?Q?L5fEKEB2FCw6WX0zUoVlkswfYn6Qsl1stKpVXT5ITvZ1R4+r+l+bWhmAWSuA?= =?us-ascii?Q?c/itgzeWOATxdQSsb6Oajn/oDx8HSCKsIOFNmXOs5j7qwWafxsZYR8xBB4k5?= =?us-ascii?Q?xRIdAKG61UH+mIFYY6X4ae+7CE13VoVGUCD5/a3IyiFGRUrR6HEGShWB5C+1?= =?us-ascii?Q?F3zyEjEMyYLRuzmR8pCla4fWZ66v61xi2TVTEVj7BKq3Vf9LQXIXNER1KRuH?= =?us-ascii?Q?US25rgM/KRhW+pa/dOxbJaxgrDo68ndv3+95hFdEe78Bj/h92RTd00k7PegN?= =?us-ascii?Q?DJiKSzqcyHebYET4lg4LhD8wEmPNEO2ANP1r1Vo5y+f1lVasT/V/ZruYQb/r?= =?us-ascii?Q?KhIpEpsFOXw9iLcP1nyNdUj6bSjnfKUz3oTB7H8Uk1LyrcrUA4vvc4wzi/yp?= =?us-ascii?Q?+bmdkkPqEmnZ4y8gW4d0Q2tke909gFyQPeKeYHC/hoOUmRkJCH2FsiMv/F38?= =?us-ascii?Q?tUFfZ/Xs8K/eYyg98nuIfkhQM7ZbJuvXYkUzTcW00DotB+2ky2EmtTkeCxzx?= =?us-ascii?Q?FuxsAA/DjnH6qEGYlM14DobEzoDy8hj+5qkh26Qm/niaZZpW9A/kmrtQvxBM?= =?us-ascii?Q?bOkVAV6o5sIvnDsgmEex7VS7RXSf1D82UiC5WvvlDNjXMzRrTgquecwJdCOx?= =?us-ascii?Q?B6vMADqJa+ImRBh1ZqJ9UKf77AM4gyvvzfoZcL6AtiTtbXgerjzTQR0+k28w?= =?us-ascii?Q?18hh4n3LuapubrQPWLcbGG3dTpfx8aejNwLjlshBrPiWMYLFo2fTmQJL/0ZR?= =?us-ascii?Q?uCr8T8OAAnmtcQjUYS6B2gNgKYMVZaeBsura+5mlS0YU8bcpUmsG0JCPHKqe?= =?us-ascii?Q?vicP10rR+Wh6xph1AIhi27ErQWKk4UXJWUUNFAiTLrarWLVPFl7A/BEkIpze?= =?us-ascii?Q?U1B26FzSlCa2EbWpH8AiWqglasNPpexSf7b8qdNBcv1QMuaEx2DgoFvUmfjd?= =?us-ascii?Q?0etYZcjqG1Ua172gX1PImVXcYHagwvk9dG1N+arw7EcROUnhoN9cQaysT8SO?= =?us-ascii?Q?hdJkgmUeLqxGCvYDmk96LCnMw+3alU8G61SdGIwv3IKXh2eBSiNF7lDnPug5?= =?us-ascii?Q?sHZVcrK4vzb2U+vigpx4AaXjmNF2g+tQXJL21XaaSTKpZDM+3wHoSQ=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)(1800799024)(366016)(376014)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?IqL7QvXtnlojLsMxXsqSmspyk/VFbUjibGkhVGmAAbp+xYhew6o05a+f0GQ6?= =?us-ascii?Q?PllJXmoObGOncgbXGyjrBCTuf2ChcxOxRt3U5tlu1KGxqD/QwrUjMNJIyy2z?= =?us-ascii?Q?ZknyPU3uwx+buncad2m34LzQq4jUkDoM415ixy/HMlxiDhcjVS20pGJZq3lY?= =?us-ascii?Q?teqFjf05OWeAssfZo8q7d5J3+y3ehJYSz0JS+QZJ0Dqa/sP1aJZtb3bFYzZR?= =?us-ascii?Q?707b2KZWSK7JhBd5sEGoYxUAdkB6ivSsZmi0JH430BSwSufTVZ4K9i3lcmgP?= =?us-ascii?Q?Tbs13G8v+WwZOdv4hxX3FKGB3sMXdb/YAyUvP55DDxKZIIxDvISji65EIdNy?= =?us-ascii?Q?XDxSNs0ZkuhJtn0WQVHR7q58FxqEveyK5O9/VUKN3QRuRR/Q3taF/eybOrhg?= =?us-ascii?Q?sj0v12kdKiLjfijt2g0Z/phwo07MLNLf7mRR6ZayiSYbK4p+8VnZ5Ws7qBVA?= =?us-ascii?Q?nLovnJDYi1KmSMg46sYZNvTpzI++YGOnpmvSzaK5MkkeYA2CPTkpy8v9kKKx?= =?us-ascii?Q?F7W4j+2EW77ij7PjSvChZ8C56s+LGUT/q67o89xFJjB608gGA30DMoE8w7NY?= =?us-ascii?Q?MB2IDkf7DdTGZD+14M6UYU/E3jdSDiMppnM1wXCn7i/5BjC9Irfc5yf3PV/9?= =?us-ascii?Q?0YTmfD7qb32pReCdriRiZrMupZAvqwUIfdX+cqzV6l8SVT9xn6Tf9EHERXfp?= =?us-ascii?Q?bEJVXG0BQQu4G4762gg2k13MGXyGHQPakE/oHSDPgYwm/kl1q+w7XjikKdw6?= =?us-ascii?Q?ijhTf0A+v3FuNT+fkRiX+CU48gxzWeQSSlqy81XGCdsx2rcIh4Ul44fWUpgB?= =?us-ascii?Q?tpmCUs/XBoag2bzEUG2vHaFKc8AnuEl9mpol1NefSr3GLe77D+5UzqTB+TXB?= =?us-ascii?Q?Yz58ox9gLOPSqzLBi7wRv29eaqI2/AtZ+eNQmByfpO7ZjFvfD++UdNPRiSXR?= =?us-ascii?Q?WmVe/ZwdfSnX73TA5j551B8Aa8EulBqfR6eLcZEnQz1Nh4fsEuQuaSgfoyph?= =?us-ascii?Q?pyUpTUTyQOQepj/Ru/MlwAF/jiqEytZ1Ud8zgBdbkRu4RyL6OqG/kpsWN3lC?= =?us-ascii?Q?WsJpcxRKkafzPLXMHWKNWRGAtf84of8GNvaxih6aeiWPmnRB//zjjH2yeM8o?= =?us-ascii?Q?HPXVrTra1rm2rsK/wRzQXjmg3GWt09hgyn5RS9mMVz8oJaakQMZEjk88/3qR?= =?us-ascii?Q?8auaEvGEJlz1uhBzS64xLBsQPV+VIyYTI9JVhBIXEN2nQeqX7HXZwElTEzJ5?= =?us-ascii?Q?loc947SCfF/Q7rg0SSVV2Q9zZvuUW4M7HVYt4/YcRlAg/NSYrc4fz3+zlgnu?= =?us-ascii?Q?FygLlraqQlfYAZuY36j4i4wH1utnbSRSwlkLE9QidX+9gPaMoj68Sw3SvLzp?= =?us-ascii?Q?S4y2GlQzLDKLwGrjhcfjgz2hB1X/jCvrJZbTI2yU65T32CvXOp6/LsJ1wins?= =?us-ascii?Q?6Aj3xn3Y6rQvZhoPxsKUTrrluH7EfUX6WcSZT/hOP9XQnA4g9kw9ywOVqfCh?= =?us-ascii?Q?1KSfBHhB1XIWH/Kf8pABGWl6cxEqMCkEciVAVRVP6+bYRmONvTPe1nbziaxz?= =?us-ascii?Q?u1K/RMLs12mBsyYohaUbyhJ1LqtGLilqv1QCVvCTGPTjXPy95Hxmgq5QwhbN?= =?us-ascii?Q?Tg=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: 2a23eb88-dc38-4b4f-9d76-08ddfc239620 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Sep 2025 11:06:32.8954 (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: NelfpG//rbM152inDdsfm2qM+thVKOj8QKYcTngDSnIoeYmSLfp3H+f76tSqPMt/HHJM/clplUBSLiOgtPKU5yaXeVe7Xx3AnE3Ey6+59S8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ5PPF16CC3A048 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, = Thanks for the quick feedback! Please find my comments below. > -----Original Message----- > From: Eli Zaretskii > Sent: Tuesday, September 23, 2025 1:47 PM > To: Schimpe, Christina > Cc: gdb-patches@sourceware.org > Subject: Re: [PATCH 6/9] gdb: Implement 'bt shadow' to print the shadow > stack backtrace. > = > > From: Christina Schimpe > > Date: Tue, 23 Sep 2025 11:18:39 +0000 > > > > Add a subcommand 'bt shadow' for the ordinary backtrace command which > > prints the shadow stack backtrace. > > Similar to the ordinary backtrace command 'bt shadow' can be > > configured using COUNT and the command line option -frame-info. > > However, we always print the address and the command is not affected > > by the setting "print address" as well as the setting "print frame-info > location-and-address". > > Also we do not print the frame arguments. > > > > Usage: backtrace|bt shadow [OPTION]... [COUNT | -COUNT] > > > > Help output: > > ~~ > > (gdb) help bt shadow > > Print backtrace of all shadow stack frames, or innermost COUNT frames. > > Usage: backtrace shadow [OPTION]... [COUNT | -COUNT] > = > Thanks, but I wonder if this UI is the best we can come up with. > The "backtrace" command doesn't currently have non-option arguments > except COUNT. = Hm, not sure if I fully understand what you mean by non-option arguments. "bt shadow" does not introduce more non-option arguments, except if you say that "shadow" itself is interpreted as "non-option" argument. > We have just got rid of qualifier arguments like "full" > and "hide". Instead of introducing qualifier arguments anew, why not go = the > way of thread-related commands and add a new command "shadow", so the > user could say "shadow backtrace" and maybe in the future also other sub- > commands? This has been discussed in a thread years ago: https://sourceware.org/pipermail/gdb/2023-December/051024.html The direction was to make it part of the ordinary bt command. = Currently, we don't plan any further commands for the shadow stack. But maybe for ARM's Guarded Control Stack any further options are planned? I added Thiago in cc here. Maybe he has some more input. > Also, a question: can I say something like "thread apply 1-10 bt shadow"? Yes, this is possible: ~~~ (gdb) thread apply all bt shadow Thread 2.1 (Thread 0x7ffff7fae740 (LWP 403202) "sample"): #0 0x00007ffff7c2a1ca in __libc_start_call_main at ../sysdeps/nptl/libc_st= art_call_main.h:74 #1 0x00007ffff7c2a28b in __libc_start_main_impl at ../csu/libc-start.c:128 #2 0x0000555555555065 in _start Thread 1.1 (Thread 0x7ffff7fae740 (LWP 403193) "sample"): #0 0x00007ffff7c2a1ca in __libc_start_call_main at ../sysdeps/nptl/libc_st= art_call_main.h:74 #1 0x00007ffff7c2a28b in __libc_start_main_impl at ../csu/libc-start.c:128 #2 0x0000555555555065 in _start ~~~ > > +* New commands > > + > > +backtrace shadow [option]... [count | -count] bt shadow [option]... > > +[count | -count] > > + Print backtrace of all shadow stack frames, or innermost 'count' fra= mes. > > + The command is a subcommand of the ordinary backtrace command. > > + > > *** Changes in GDB 17 > = > This part is okay (subject to the general comment above). > = > > +This is how a shadow stack backtrace looks like on amd64: > > +@smallexample > > +@group > > +#0 0x000000000040111f in call1 at amd64-shadow-stack.c:14 > > +#1 0x000000000040112f in main at amd64-shadow-stack.c:21 > > +#2 0x00007ffff7c3fe70 in __libc_start_call_main at > > +../sysdeps/nptl/libc_start_call_main.h:58 > = > This line is too long. Since this is just an example, I suggest to make = it artificially > shorter by editing the names of the functions and file names. I agree and will fix. = Kind Regards 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