From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id kxOrD29OjWYIsyAAWB0awg (envelope-from ) for ; Tue, 09 Jul 2024 10:51:27 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=VXjvYyGy; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 2C5C81E0C3; Tue, 9 Jul 2024 10:51:27 -0400 (EDT) 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 DB7261E097 for ; Tue, 9 Jul 2024 10:51:24 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 61FB1386D60D for ; Tue, 9 Jul 2024 14:51:24 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 61FB1386D60D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1720536684; bh=6uNiQb7KEL7/Wxm5imTdxzA/mdo6hW8o6/u8ZFeUZ4g=; h=To:CC:Subject:Date:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=VXjvYyGyY+TevQBDjpBKTZSHhcO1tocdSNpHUg/Ar2hkZrzY9R5E59oJ3K8ZC654h +qn434hARXGXNcmbqq2uMvNz1sTZHFtPYXefzGt5Tv9DkXRG+O5BsKTrumDU1w/Lxw 2paZ+Txr7GHhpFAnuUQDW4pohbtMvmhUJsguEFDc= Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) by sourceware.org (Postfix) with ESMTPS id CA562385DDCB for ; Tue, 9 Jul 2024 14:50:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CA562385DDCB ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CA562385DDCB ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1720536644; cv=fail; b=AKUmPl4lRGjNGPrW7Mr5rVVm8fHn7qq6hMzoY53pg68FYdv3MrdL01KMacP+IoQ5nuuS9JXcE4UU2fWp4Fo4cdStXlzyc8/vrtFMSi55/ldWiDvQ9d59iWuQgALNlV+i1gVmSfaE8N4grV6+Sly/tFI66hj/XU9WMb+iTcrl3+M= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1720536644; c=relaxed/simple; bh=NKLJMxPmA4jgMncfeBax5sFKQWg3r2D0+8WOaDXDZcs=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=KQqDVEfGUcd7I1E8iQ6LXPX2CgU9fK6ioDKiRcxvr61Ss8dUZ8Cd+1bU8PWitYHGqN5/TeSF9quwxVOSN9ETISdbKxcP49oEB40vnJn5xeOOVJEr9ChYrsVlv4M4anW0wsb+BZA6yBQ+Ncu/jwfoevW7RT0TCfnbF99KaM2+3nQ= ARC-Authentication-Results: i=2; server2.sourceware.org X-CSE-ConnectionGUID: cCWIJkiqRbKHsNco+BNpyw== X-CSE-MsgGUID: gD5Sz3EmQyGDrqLFeztKUQ== X-IronPort-AV: E=McAfee;i="6700,10204,11128"; a="12454453" X-IronPort-AV: E=Sophos;i="6.09,195,1716274800"; d="scan'208";a="12454453" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jul 2024 07:50:40 -0700 X-CSE-ConnectionGUID: yGCIIZiKTjqh+gDoZjnRew== X-CSE-MsgGUID: yuToF5FIQeSaNtVwz+tskw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,195,1716274800"; d="scan'208";a="52276470" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa005.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 09 Jul 2024 07:50:40 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.39; Tue, 9 Jul 2024 07:50:39 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Tue, 9 Jul 2024 07:50:39 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.175) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 9 Jul 2024 07:50:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TaX0MogBhO/gW+iRVEWK3TTnaAw6WQuP2Aqef5CMuofynXDKbggeixrwx/pSW0998Tbz1Rb2OsCPB+i1PF4vukaoQs6t1ee++Dnirc7looDGuB3bTwFVAL+1myl9SLy6ap+8CrlgV/3UaY5XKg+eVWQE8VoLG0NATnRiK0n1k367LSPF1N3lJBBsW0wVSpcCyWdIQbkOfi0RJ/6jxaSS57lwyWJVhbF4DkV1WYrDyxLmxCspZTfHvhUeXh0YaqY6ViZSPn/eVbQOnapGftt2E1vgZsEE7J+Kx5MVICfOujhgQHZ9GUv/+xhVEHuoa37qbgz8fMv2Zv/vcJe0/01c/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=tAwm0qeTBhhzPAEYvDuXFzV3bkpyn6iR3ODV/q4wRLM=; b=BCfmNymim9TL8JC7oJYPCM73E3kgcMDYjubmIXME0qYL6nn0XoYpQvM52q2l15VF9V2viTLFKgM064wZ6731hE+MrQOjFud2md8hwGoopKNEYSWcxRYv0TmWRHTOM0jbrKIjumIpgVWt7HxbKJlaT7gxG5mv/b/SH5yLrLacGwrXJ5CfXz79pUXRU9+NrmwJMu7weNYlxb2yRM8PQE2u4oEDAeSoljta4rsBOfngp2cHyPgcpQe8eRsGpV/n15HKcbPBEI1RmRFGSmhgx/YQw656hk8HkfErjwUhrMpGuOb9yO7ArI9fovs6r6ZMXgCvRcr9s+4nIoXUGFIgAoqU2A== 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 CO1PR11MB4852.namprd11.prod.outlook.com (2603:10b6:303:9f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.36; Tue, 9 Jul 2024 14:50:31 +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.7741.030; Tue, 9 Jul 2024 14:50:28 +0000 To: Florian Weimer , "Schimpe, Christina via Gdb" CC: Thiago Jung Bauermann , Tom Tromey Subject: RE: Shadow stack backtrace command name Thread-Topic: Shadow stack backtrace command name Thread-Index: AdozJwW2cA0IuLedSP6o6CeJM6XuywCpgST1AQQ7ZoACPm5c4CML8+fXAL9gQHA= Date: Tue, 9 Jul 2024 14:50:28 +0000 Message-ID: References: <87a5q0eq34.fsf@tromey.com> <871qb6c5y8.fsf@linaro.org> <874j93vh4w.fsf@oldenburg.str.redhat.com> In-Reply-To: <874j93vh4w.fsf@oldenburg.str.redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN7PR11MB7638:EE_|CO1PR11MB4852:EE_ x-ms-office365-filtering-correlation-id: 76e10e5b-60e8-4e92-a910-08dca0267948 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: =?us-ascii?Q?s2fiEkknSGM5oksshOO7aRebroqqWN9o6CH0nhTAQfsGaEWlv7LvYz43Hz/r?= =?us-ascii?Q?1fSiJIjCZUx1rf6iiPJnREJxhD+cU4UZUlvTzxzezVgMPxeAGn/gKJrjNGiI?= =?us-ascii?Q?QL03GzDMpojoPVikrHhajrg26BWb7ex3vrMRtfJlDz5bQh0uYog9KcoQOv0n?= =?us-ascii?Q?ZbugzlxCAXDcr2o3Csz61JbKUha7Zd4jG83qBdHSwPkNwDYHxUcjoynA9Yxw?= =?us-ascii?Q?i1pRHqwrdou4VAg0+PRh5bcXUAYwIfwgpj0QVjLmZz6K6oyaMl/VagYIZ/If?= =?us-ascii?Q?rUIyqfo2gQpF8rQ6BirkM2s8th5WSRXscR4Mw7QFlIzfIbt55hO0+sfWzUnK?= =?us-ascii?Q?+vSTpa33MNFOKd6mx6WCJHCDjMZJNQ4MvpB3Y7AvswhFzXJ3DiRe/8xy4nmC?= =?us-ascii?Q?gdmDUCzye45TKYO3sn0bQ6QPMYD+i2ZrWw5TQkcImK0dFmMF+AWY0Kt6/UNH?= =?us-ascii?Q?mzXtBBf6Ykn/fIB74Cf+dYH1DAI4ChcdWgtB2Mh+QF8nOyD1hnaNDhJ2qs0M?= =?us-ascii?Q?RDMgcIlzFDlx5C7guiKHdFcV99CaonYrEGdDIqCuwaMQI+mZn35Dv+QDUVhk?= =?us-ascii?Q?lELIB9en9C2P/zFl9ktkYLFIhLC6LLLbD4Djn3MjOqqiht1zyIRGOVhGwKhb?= =?us-ascii?Q?9ha+IWZCHND1pCfRer1zTTkz1MSg8/0RNdYJokmVj5gdvcFrjfQKAM7+SCb6?= =?us-ascii?Q?r/8l5k9jDNGbV3HvpnrltqTvBolxmwd/is3sKMXkF4ikttQCPs1u5WI2CLdp?= =?us-ascii?Q?ygO1BJnD83iAvZifl4h0PBdoUatWyDa6ZCVRVoHu06UsL9nYs5bvi5gV9sJv?= =?us-ascii?Q?KuXhsm6qhuX2C3CEY5N5imW+XUat1Y9WzhSJ71GLFloQ+rC1HUPtEuxKVy2z?= =?us-ascii?Q?rdT23tEJaHL1fyMIm9JEpxKE/CM/P2VEQqljqx26vCmNou9YHj2vLU+xM5ZC?= =?us-ascii?Q?VPuB/oJe2m5Hfb67ZmEEJFOAuYIsGMIAtr6kraMdTT7kuZoloqVoJcagaUGW?= =?us-ascii?Q?3nLLqbQwDSUB7rIXWTvMb/Q7RS7brieRnAf+mVcYC89niau+eFbzJDRsUQiU?= =?us-ascii?Q?tNt2MPv2qHe/4qyLtWBeSfoigGVRZ/X/Im0Y4uafY6JIVb6OIrxFbuFZfYtP?= =?us-ascii?Q?eZXLlExhMLc+XzyyPj5CnQqeORx1XrCva5w/FVHMr44Hu5xNHg/6JpQwBWDn?= =?us-ascii?Q?iOX8VFgfiBsRVCkJlEx9b2Grs6xUSBvLRHdOrBHBOKFxb0ooMNzVlc+gHVbU?= =?us-ascii?Q?5ldYR/1grKyWf55KvNARpuxQpet5ozkmKJqPN70FC3pLaTKUMzs/mh3yvriw?= =?us-ascii?Q?MVE6ogI+BC4Eq7EAYhomel0aM3YC+sDtENAncwlf3DeLAw=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)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?UUESpItO16FPOsLyIz74SRKD3ZwR2/gmhrA0GyqEg2dPdGSgb6Ly1I5LW2/q?= =?us-ascii?Q?CsM+MH514g5JLIXuJ7PCHG0V1S2t7CzT/tkwlnuYI+g0l1G1wCQZTCfMc8/o?= =?us-ascii?Q?62bDM/NYnzSn2m1GqcIQ54hEvAtXjaJvM6EUikY54bNRmRbzHRiC6Ig29YMU?= =?us-ascii?Q?7cyL1aGcsOMHsueRYsyiQxmv71NMjVo4qgpCTXRlntHgAw7EtxG9V9vIDHi/?= =?us-ascii?Q?0JxOtWsSKT1x63d9+z8gNsLsaoDkmVWC0A/vBaQO8rtRoCTnCF4UTWBY5FX/?= =?us-ascii?Q?Qvh3OGAgtRmC1PxkUD5pMehzmlOiky3tlMRgou1EstcYxtAcntCFgExhHOko?= =?us-ascii?Q?9oDM8kK5dGVDHKlKloUCzYO8JJziLi+kLJ0w27S1TX+UbmFwOdnzwymjIuIF?= =?us-ascii?Q?TEeOCIm+ajCP1yCOtAGiVthK8tYnDHWXDANuf6y63FLqHIhGASF1THeMfWDS?= =?us-ascii?Q?ksYxlpRAfaPVM0mYoXoq/obWBkhQ4hnyOSji8n4TNg6bo+Zzl4SsQpTV7CMN?= =?us-ascii?Q?rVv3mr9HoDOfe9RPifhf1vQAoBVYnYSyagkNnjyyg4/mrl/wAWi8ZwFzw45C?= =?us-ascii?Q?vwZ5bGTAOkQ4ik8MwvQ7idWbHQO8s7X1naq/tYcYv7goChACPgrs/mZyMZnC?= =?us-ascii?Q?wPgzwA9xbarl1NJUDoUiTzB+nKIUodXH9jMru8xRmkiYyQlMLmwZOG7y2woj?= =?us-ascii?Q?c1LLGW6S89CM7/PDkvBxRCc1uUJ1pwGHcH7uQhA6VCyNZWwswAH7i7mfY4t3?= =?us-ascii?Q?ML+YXrTv+pdxNswRcWJubjfcwo/w8mAyTmDxAKTmjIRPDiUvP3no5YA/RXbd?= =?us-ascii?Q?xtCDjd8YDmksme/SDgcRgEhi2Ck6b3ZH9J2ay4ByBh+O3uGOSwJXg7BqbxJk?= =?us-ascii?Q?pZpuT9CwnzX8AwNrRTALN0yP/lOOoE9HH0rQ/WbtCcQBulLYDm9So7zeSr8M?= =?us-ascii?Q?cATDUv0GTm4w2hsT+Jnet/5+4FPyzwJko0z0d6r4WduhfT0wbk3bCXeVuOOG?= =?us-ascii?Q?AN6ldxKvQstMAZ9TJZtgu16ij+jtbUVkjyWRsSht0OZu4pDaWW2l5Z2qLW36?= =?us-ascii?Q?B795gCEjPns8tydmWx8s240wy1eEAYPCUal/tHkrhEjXuYyGqD9CSMg/5tmW?= =?us-ascii?Q?45vZl8qpwwWtz8hJHEGOmalXJeF4n4cSf2hM1OSfiWz3DoLZZ+UpKhtOP1YS?= =?us-ascii?Q?keMUF2e60uovCTVbKiNwd2iixeNONxJE72XM7mnw1eCZQ33RRkW0nqCoKxKg?= =?us-ascii?Q?FzqKKvcyBhPIV2rFkoyYEsTvbYnYAbpc7LO31ZwCrhGLZTEiRz1kiKb4xGOe?= =?us-ascii?Q?jMKOQ5jDa9gU95dvOiMpGkovY7TL6Ys6rbZYKorw4GGmZYWdXG4XXda0wwHc?= =?us-ascii?Q?TovVTDk9WsW561JEloDMcvXDCVcpn28+mx4OchlmpdWuAqZx6qwQwCKG+PC3?= =?us-ascii?Q?p5efGbUXqmwF8ZWRhEbkxfI5g0A6W0A3X5cQ1+oeptu162NQY/HxvnT4iSnD?= =?us-ascii?Q?u0cCchzpfeIRS2rQnllCcVizC/HJG1kdohovN2aba+BluupZAZ/w3cOEM8Nn?= =?us-ascii?Q?op6qfywsXafPQhEvj2GYtaUlP7RDlZrBB/m/WSN0rXA+DjmuLgMbjUw9KXZC?= =?us-ascii?Q?Cg=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: 76e10e5b-60e8-4e92-a910-08dca0267948 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jul 2024 14:50:28.3223 (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: 9f6E6Y5P7DWAv5FazYePP72aSFOUJ5lXNR8FCmR4p6fipYRdRDviIs+C0aIwY5RRVsagnQlsNMpJgw2XA8KP/4kw5k/71wUaTHkumqJO5vE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4852 X-OriginatorOrg: intel.com Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: "Schimpe, Christina via Gdb" Reply-To: "Schimpe, Christina" Errors-To: gdb-bounces~public-inbox=simark.ca@sourceware.org Sender: "Gdb" > * Christina via Gdb Schimpe: > = > > However, based on the use cases that I am aware of, I am not sure if > > the user wants to always see the shadow stack bt in the ordinary bt > > output (if shadow stack is enabled). > = > Based on my experiments, Linux currently does not push the instruction > pointer onto the shadow stack if code is interrupted by a signal. It sti= ll works > because the return mechanism is different. This would be a very visible > difference between ordinary backtraces and shadow stack based backtraces. > As far as I understand it, the kernel could change, and it may still be e= arly > enough to make this change. Could you explain a bit why and what you think the kernel will change ? Just to be sure that I understand correctly: = Do you think that this different display for the ordinary and shadow stack = bt in case of signals is one argument more for displaying the stacks together? How would this look like? > By the way, is there a way to tell if a process is in shadow stack mode u= sing > upstream GDB today? Preferably something that does not rely on glibc > internals? You can run "info proc status" and check for "shstk" in x86_Thread_features= , see https://docs.kernel.org/arch/x86/shstk.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