From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id tOtEMQ83bWjUzy4AWB0awg (envelope-from ) for ; Tue, 08 Jul 2025 11:19: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=kcxOYUup; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id B91DF1E11C; Tue, 8 Jul 2025 11:19:43 -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 9EC8C1E089 for ; Tue, 8 Jul 2025 11:19:41 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 1733F385B527 for ; Tue, 8 Jul 2025 15:19:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1733F385B527 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=kcxOYUup Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.18]) by sourceware.org (Postfix) with ESMTPS id C16813854AA0 for ; Tue, 8 Jul 2025 15:19:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C16813854AA0 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 C16813854AA0 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=192.198.163.18 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1751987944; cv=fail; b=YIPQ6n/6rF08O+Uf/m9DBp9MMTkNbs71YNmmZfT5YECFVtcA8VhcrAW/+tOprg6P9XSUJ5cp6z0AiAGcu2UDM+xnMjXdLm4nPy8fQbimZM9ed2z/6mD5nkdZWpE1PC78gVF5lzZ8cxPsIAX6GzdtoMl50XX+uorttaorYh34//w= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1751987944; c=relaxed/simple; bh=0BKJkyZZSIVHy+mzH+aWrCQ5j3IlhzOEqB09SOkzTN8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=A997mCS4oNBsSbeHkp5A9cOWrEpyHT7oQXFd8naIM1P+109byYic4rOzhVhJQb070jLcjTjYVqWKsqIpHech1iJs9Of6V7ihU5aBPnv0pxS/asWkqbpj98rm4MVEc0vP59wocz1+PAP9ujoJoT4AfRTGnHY9ckOUqGEVqEm94ug= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C16813854AA0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1751987944; x=1783523944; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=0BKJkyZZSIVHy+mzH+aWrCQ5j3IlhzOEqB09SOkzTN8=; b=kcxOYUuppMtkBPaSCLsi5vl4lk99c3ZtxGuFN6E0shaECSTU6MAQySxx 1G9A2fEwVQK0rM5kjabEGZqMMXpP7BUSRFImW5p94VklkzmnMErh7Yz/w mezRD78thrLNvEPDrcqgG/5fo7dY9m0c1fUNkwnvfcVFlJlpSMMaiNGq4 mgkHezXnoJA05ehVxO0KB8ZlmHn9sgguEnWUMeW13C+F3HY7Y/Rv5+k8S 2+xgzKPq0LorA6zNLMix31p2/VaesL7BvNMsXVIc9Z6glDuYohmTimqCp qij7u/RoUDtElBkzvyZOU2wrEqsaiMYSw7YXpsBvoX/DEcKRVNwwRYN40 Q==; X-CSE-ConnectionGUID: ZcSDyJTATHOQ3HtKJIISRg== X-CSE-MsgGUID: IKYtQhBAT9atP6yZoBfuHg== X-IronPort-AV: E=McAfee;i="6800,10657,11487"; a="53440364" X-IronPort-AV: E=Sophos;i="6.16,297,1744095600"; d="scan'208";a="53440364" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by fmvoesa112.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jul 2025 08:18:43 -0700 X-CSE-ConnectionGUID: i5741xDVQASICruOYucXlg== X-CSE-MsgGUID: rlHQoIdkSlaw48o4Y8b6Rg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,297,1744095600"; d="scan'208";a="156106543" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by fmviesa008.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jul 2025 08:18:43 -0700 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) 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; Tue, 8 Jul 2025 08:18:42 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) 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.1544.25 via Frontend Transport; Tue, 8 Jul 2025 08:18:42 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (40.107.92.70) 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; Tue, 8 Jul 2025 08:18:40 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HktcQaYuBVEo+bx6zGE0AGB0g8QjL0IrzkTnhzYJy7i4jKpKlG1uv0BILAjHqF4fbMvwBa14YFFbVKe6jkvgqX6arp/zBoqqDrALhIORxAYlo7YIdJKAxnER4GrUNA9mxkpinLyyCVVVHEpfaQ4unuWCVoGoaF5u/CxwmmiGJ03TA0HDd05/jX6p6Qw9TrpEfYOrFbfcC19n9iPivElZOSFkY2XW+lY+YPtlrem/kuhYGNxHFGj1Grxg1UdVsFIJJJYWSWnIKNeZIn9aHDJ/oRARrMFOzzCoeyE2gtV5EJgchdi+gUoy4xjMzvCXxcc1H1l7pYqA2/LBVuSHwpPWvg== 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=OW3EED9UDneYCIOK23OYIrJLe4o8mNLEcFaX4+MAq2U=; b=DKqa/rZXjnJ6n/g2/JpapumCx/vebFA4fvj/8cAaCRt2EQhcMsmSa8cedtyKEZ9gAG+ZMkdPFWEhBhj6aQPql0J7G+QaBz54CIcUKAtMSo0W3Weds1XQAFBgzh94vz3r9NH/R8f2PF44Q69oJ1KOWwsIqA+TCIjgs6fsiLEmlAMkwl9lICRGJfiaPmi4UdRCWgRSOHFN1ouLTwmcRe9/kx+wUFGDK0etURoVxNWBN2dlG5P7XUia/TrG/NidzRuM3E4uC9WinWCIH6S6y+uUNKcT68NI7EYGJa5X8I/XoBn2Ba61yM6yBDvrXKk/5/dA7FMeCbTLlYrjTScazIDYzQ== 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 SJ0PR11MB4832.namprd11.prod.outlook.com (2603:10b6:a03:2dd::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.27; Tue, 8 Jul 2025 15:18:10 +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; Tue, 8 Jul 2025 15:18:10 +0000 From: "Schimpe, Christina" To: "Schimpe, Christina" , "gdb-patches@sourceware.org" CC: "thiago.bauermann@linaro.org" , "luis.machado@arm.com" , Tom Tromey Subject: RE: [PATCH v5 00/12] Add CET shadow stack support Thread-Topic: [PATCH v5 00/12] Add CET shadow stack support Thread-Index: AQHb6Ab9l+qATzhkEUSjG8AwKTocrrQoY/uw Date: Tue, 8 Jul 2025 15:18:10 +0000 Message-ID: References: <20250628082810.332526-1-christina.schimpe@intel.com> In-Reply-To: <20250628082810.332526-1-christina.schimpe@intel.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_|SJ0PR11MB4832:EE_ x-ms-office365-filtering-correlation-id: 254e17e8-1bd7-46f8-c65a-08ddbe32a62b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700018|7053199007; x-microsoft-antispam-message-info: =?us-ascii?Q?Yn8uGPSiEqOCp0eOqQ54Z/+sNanuijrmXEElttC6s9Hxo1AnyD3SSqV2jKhh?= =?us-ascii?Q?VEQ4sCsdhwKnZqJiyyjeLkMs1hkItnePH+CbpUik4fs1rFpMbye43DZm5Z9h?= =?us-ascii?Q?r4rDtOxACfuYxrrwXilwZmtz+0hQI6bCRhZF7gjwFkrdapbf1K8zEbclYWly?= =?us-ascii?Q?J+7P2VyJyph0kpjnss/80SUXX/2qEHJFvTibGR+Z6jthoRxxxikJXQvSq+zX?= =?us-ascii?Q?/t9Yl4avQbJ22WrfEuG9oQgDw4wvPIOk8UdWo2gedOm6DpR9CnqhWBI8jXOk?= =?us-ascii?Q?za/q9lIxYucRyhOJ2tgLQLDOQXcTTENQzyN45sS9i+mwvp19rsy+w7/w3FB9?= =?us-ascii?Q?YtpcZZjyh/4uIsqdvRQ0RTHA6xP0j7SbpOYixxb/2vvM6ij5wXbzO8YzKykv?= =?us-ascii?Q?/VSe8wO/GL+s4Nae8nXZxxNAhw1l1bQxAmf5ziEUyIPgUlpmPiDuTxd3CCux?= =?us-ascii?Q?b6/K7jHBCiMRx1P2l8C2XA8y+MxTGPg5y2wFbx8Y8a4L89M7YvyknOonPH2g?= =?us-ascii?Q?nUj7zY/jVWN7g/mX10tlI2NtZnoWwF5/UM23ZfRu89piIplBqFn/70DE5VjD?= =?us-ascii?Q?ppNlgW8QUtWF3VbGDuV6kjzsbmNzA0wAKeo3FDq5okzaBIEKqpebmVIwb1o1?= =?us-ascii?Q?CSvFVWopB1YCmamvrWYosFR++UEC4OLR4KxLymA/5Uyyh6H/VvCOE418IB3U?= =?us-ascii?Q?3GJYEULWBEBjF5vPqbXH/tYr3JDLs/zuuwFk0ppxTXQa9QyDhwBsHKUlj3eh?= =?us-ascii?Q?1yUlIr8CcF3GJUvH3wattltrdb6bBQQDLI9k/ncnmJm0LCi8f1H2BL6sT7qf?= =?us-ascii?Q?i9Dv8/MAmFxMLoq503NWwmI1iNCLwsqTjuNDKWz0hM0x8qES9Onm+aAua9w1?= =?us-ascii?Q?/5YCm4rHY7V8TMeBPPb2txYqxs0TvB9TxHZe2+c/QsRLUVDL800GUc7FiCF2?= =?us-ascii?Q?nAv6Qj8efAUoytRvs1V1hRQa0bk7Kv1hkEBjksbTtpqLbzdcUvBCTY2Y3zP5?= =?us-ascii?Q?ZRlpmymZndITWevTikn4PnJOpPQphbcdrmLwzxdQvK0Vtw+28H6AGv0biq5D?= =?us-ascii?Q?TJevSwVhKzeKJ20uewnXMNAcQVZjqntoD7aKrRfeMX1R/jGF/cdHsu1NsuBK?= =?us-ascii?Q?AGgJmkbLPYMReeYxHL5hSxBNxvwcHU4TbBJDJ/M204c2POj+ugSLuKZ705rR?= =?us-ascii?Q?vNx425kxYweVOIcjj5eBxiFgONhralna2P0LYe+Ffzb4j6EIwgrrWly1yixL?= =?us-ascii?Q?HZt1K+sAEfKY5o8yx6Egg+0+DnaSjgUDJOW2ras08s/5Zsf6DowuOJAs3eJA?= =?us-ascii?Q?bzndbTTpOeCQSjPt/pUxciBYVojuHzDSJs8QLh7Wv7OR/VUH7pdUnSihOAdW?= =?us-ascii?Q?jkJu6vBjsuked2VapcEJoCg6WP0iC/lNwFOvvDXEYLJXvWgE60iEGTPaiaV7?= =?us-ascii?Q?ssh6i4TGBy0e/YO8lgnr1BUX1Zp+4y86kcMluK3GhmSkXkmVbJtVk7jltDRb?= =?us-ascii?Q?QOxXQq1iGvRL/0s=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)(7053199007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?KPKx4RCDj6r6UkHJCkxop1QStPoQdu/oCQ6tQyI64MuYr5KBlMbE3ZnFvBBp?= =?us-ascii?Q?Tow/5jVDwFhV9A8x96VkUqcUVkxJQgO50MxxMhh+8MUrhpO1fFch4FGgNpIr?= =?us-ascii?Q?zjFetYbB+9wx3XvqIWfazO3kKK42Y4/lIRptmhNVn/K47y4a1pOkIu6U/SjT?= =?us-ascii?Q?oc/r+KmGkYHJXODbrV5ve+RjXnygw/aOQLv6dFE5OSYVR+eRC69oDxfXhfnP?= =?us-ascii?Q?kBLm/qbbfAuxDLtWfhPMQFKsvHhWtkzM7GDGXF4oHJVympF2hY82evd9D2AV?= =?us-ascii?Q?87DwJmoDpo4jlEz1UtKMZnd0ACj7xjSSXtw/+V15wDpd+DEZCNuWaxjJbkWu?= =?us-ascii?Q?XI0qGQPKDdvdzBidkyBAW5KBIk+TiOn00oUznsQhJOPEKb0emsxmexhHZOx1?= =?us-ascii?Q?TZXGbUfbPeoWdT8OnVVl87jvjJF8SaNDQT0iHgwfl3sGc1dbNRnpjLG7yeom?= =?us-ascii?Q?GdcYbdpm2SfO/vrsHR5SMkscXJAkPHATCCgYs6GbAGlu1hnGPaz2XTrBjlst?= =?us-ascii?Q?fupImwxGJ0PZbnmOp1OVBcIhB4pqOLLhXim2GuJiYClm+p5LI/3DxqFFHl/9?= =?us-ascii?Q?F+iV/XyIDJ878Gi75Bew7m6b/ml0gbolT1JSoZNTkzvL7iDbR692T9ZYifbR?= =?us-ascii?Q?v+gFid67r/l1FZKPOw8B4aom5ing1lWjT6dNvWjp/pbpp8dt1JV97FBGNzTi?= =?us-ascii?Q?OL5jcd7npXwLnGIMbUU0dfB52upK8srlJP6cQYpWHqouxZZjaBBcFcK2qp9c?= =?us-ascii?Q?7w/OwCylowzPzBlI75REsJ+HkIDB3RjxKhZHYznbGcviBhoQKrPxQHJVoTlb?= =?us-ascii?Q?OG+pPHV9N34ivu+j03OwvspepBDqSoWsEkIVwc9Mm75hBdUJ3hlDj5+s9Q48?= =?us-ascii?Q?opmlTkeACvDyJvBQIktnA1kvU/6tnOjMm2O9aoC/c4t5G4Mu9TXS3IIh7yJI?= =?us-ascii?Q?EPdDaw3DgzoE9ypGP8tCaq0xdNg07bB4zcWjb5AmMLnEPdQy7kZWTFZrjyEn?= =?us-ascii?Q?dby0ajfcNdVPo+ICHI5fC5PX5pdn6LVxEIL4rg7gjglkAKWG+vha79SGGmNJ?= =?us-ascii?Q?e3q1mE0RYLTgnOVocELmPqjHtpmqTPAWOPAiJvROtUaQCAvOieQgoXF1NJ1U?= =?us-ascii?Q?3lBgbjDuLg7x5OeAKWZWeFmX43buLXSYSmR5jCAduHrcEsdTWZ2CsvoIIhpG?= =?us-ascii?Q?oq/YaucnTLg1NB/5r2ECj5fAB1ZzO5OZLWC/CeO0qeZ7ZsXpvIVrJ+NPSocL?= =?us-ascii?Q?utwVRP1uLXQOqW/yWLnk7MxM0W+c9a5mmoTcPRERUGWqXsWMLxmJXT38LR5Q?= =?us-ascii?Q?oJsS74ng7sUtQYmbuFvsKEggw/6jj9wpjCjg1GcpVohEnkGeT1RXipdix0/I?= =?us-ascii?Q?og+NOoSte666q6wDInxBt8Abc1Ae+/G48QDU2+r7zY+xNxU2Gd5BlAxw+uwG?= =?us-ascii?Q?+JsRHh+a0ZhUjBr/B7uQRTvSwSqC8ZuQwUto2PUIaFX4HN480hN/4PYRGGPl?= =?us-ascii?Q?9Vz39Falcn+Xl8Fkb4NVi74TzFxzJWtimJ56jjDBys/CctMIm3oGjsK2kGn7?= =?us-ascii?Q?O+LbqCERfQsmkBkwmJ4HG4P2A+25k7vfptvjeFDDBalnCcDlTUPJU0KqHGp0?= =?us-ascii?Q?DA=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: 254e17e8-1bd7-46f8-c65a-08ddbe32a62b X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jul 2025 15:18:10.1624 (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: DEWzQZS4I016ceNHCDAsoG6Tth7nohS959qJe1t43kYP38ZG3QlMqSoYtptyI1sZyBf8xpre62ktMTb+PwK4vRShpx67+KO18Z65zKTdJZI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB4832 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 I actually missed to mention Tom's feedback - my apologies for that. Tom's review included: - Approval for patch #4 " gdb: Sync up x86-gcc-cpuid.h with cpuid.h from gc= c 14 branch." = - Improvements for comments in patch #11 "gdb, gdbarch: Introduce gdbarch m= ethod to get the shadow stack pointer. ". Kind Regards, Christina > -----Original Message----- > From: Christina Schimpe > Sent: Saturday, June 28, 2025 10:28 AM > To: gdb-patches@sourceware.org > Cc: thiago.bauermann@linaro.org; luis.machado@arm.com > Subject: [PATCH v5 00/12] Add CET shadow stack support > = > Hi all, > = > this is my v5 of the series to add amd64 shadow stack support to GDB on > linux. > It addresses the feedback of Luis. > = > v4 can be found here: > https://sourceware.org/pipermail/gdb-patches/2025-June/218744.html > = > Changes since v4: > - Improve some comments. > - Change the test in "gdb: amd64 linux coredump support with shadow > stack." to also test core file generated by the linux kernel. This > requires changes for the core_find procedure to save program output, > that have been implemented by Thiago already, so we include this part > of the patch in this series: "gdb, testsuite: Extend core_find procedure > to save program output.". The test is now very similar to the test > implemented for Guarded Control Stack corefiles. Thanks to Thiago for > providing the input here! > = > I am looking forward to your feedback! > = > Regards, > = > Christina > = > Christina Schimpe (12): > gdb, testsuite: Extend core_find procedure to save program output. > gdbserver: Add optional runtime register set type. > gdbserver: Add assert in x86_linux_read_description. > gdb: Sync up x86-gcc-cpuid.h with cpuid.h from gcc 14 branch. > gdb, gdbserver: Use xstate_bv for target description creation on x86. > gdb, gdbserver: Add support of Intel shadow stack pointer register. > gdb: amd64 linux coredump support with shadow stack. > gdb: Handle shadow stack pointer register unwinding for amd64 linux. > gdb, gdbarch: Enable inferior calls for shadow stack support. > gdb: Implement amd64 linux shadow stack support for inferior calls. > gdb, gdbarch: Introduce gdbarch method to get the shadow stack > pointer. > gdb: Enable displaced stepping with shadow stack on amd64 linux. > = > gdb/NEWS | 6 + > gdb/amd64-linux-nat.c | 17 ++ > gdb/amd64-linux-tdep.c | 218 +++++++++++++++++- > gdb/amd64-tdep.c | 35 ++- > gdb/amd64-tdep.h | 9 +- > gdb/arch-utils.c | 10 + > gdb/arch-utils.h | 5 + > gdb/arch/amd64-linux-tdesc.c | 33 +-- > gdb/arch/amd64-linux-tdesc.h | 7 +- > gdb/arch/amd64.c | 25 +- > gdb/arch/amd64.h | 10 +- > gdb/arch/i386-linux-tdesc.c | 29 +-- > gdb/arch/i386-linux-tdesc.h | 5 +- > gdb/arch/i386.c | 19 +- > gdb/arch/i386.h | 8 +- > gdb/arch/x86-linux-tdesc-features.c | 60 ++--- > gdb/arch/x86-linux-tdesc-features.h | 25 +- > gdb/doc/gdb.texinfo | 42 ++++ > gdb/features/Makefile | 2 + > gdb/features/i386/32bit-ssp.c | 14 ++ > gdb/features/i386/32bit-ssp.xml | 11 + > gdb/features/i386/64bit-ssp.c | 14 ++ > gdb/features/i386/64bit-ssp.xml | 11 + > gdb/gdbarch-gen.c | 54 +++++ > gdb/gdbarch-gen.h | 24 ++ > gdb/gdbarch_components.py | 31 +++ > gdb/i386-tdep.c | 51 +++- > gdb/i386-tdep.h | 11 +- > gdb/infcall.c | 14 +- > gdb/linux-tdep.c | 47 ++++ > gdb/linux-tdep.h | 7 + > gdb/nat/x86-gcc-cpuid.h | 153 +++++++++--- > gdb/nat/x86-linux-tdesc.c | 20 +- > gdb/nat/x86-linux-tdesc.h | 7 +- > gdb/nat/x86-linux.c | 57 +++++ > gdb/nat/x86-linux.h | 4 + > .../gdb.arch/amd64-shadow-stack-cmds.exp | 141 +++++++++++ > .../gdb.arch/amd64-shadow-stack-corefile.c | 42 ++++ > .../gdb.arch/amd64-shadow-stack-corefile.exp | 110 +++++++++ > .../gdb.arch/amd64-shadow-stack-disp-step.exp | 92 ++++++++ > gdb/testsuite/gdb.arch/amd64-shadow-stack.c | 35 +++ > gdb/testsuite/gdb.arch/amd64-ssp.exp | 50 ++++ > .../gdb.base/inline-frame-cycle-unwind.py | 4 + > gdb/testsuite/lib/gdb.exp | 80 ++++++- > gdb/x86-linux-nat.c | 50 +++- > gdb/x86-linux-nat.h | 11 + > gdb/x86-tdep.c | 21 ++ > gdb/x86-tdep.h | 9 + > gdbserver/i387-fp.cc | 40 ++-- > gdbserver/linux-amd64-ipa.cc | 10 +- > gdbserver/linux-i386-ipa.cc | 6 +- > gdbserver/linux-low.cc | 50 ++-- > gdbserver/linux-low.h | 7 +- > gdbserver/linux-x86-low.cc | 44 +++- > gdbsupport/x86-xstate.h | 7 +- > 55 files changed, 1687 insertions(+), 217 deletions(-) create mode 1006= 44 > gdb/features/i386/32bit-ssp.c create mode 100644 gdb/features/i386/32bit- > ssp.xml create mode 100644 gdb/features/i386/64bit-ssp.c create mode > 100644 gdb/features/i386/64bit-ssp.xml create mode 100644 > gdb/testsuite/gdb.arch/amd64-shadow-stack-cmds.exp > create mode 100644 gdb/testsuite/gdb.arch/amd64-shadow-stack-corefile.c > create mode 100644 gdb/testsuite/gdb.arch/amd64-shadow-stack- > corefile.exp > create mode 100644 gdb/testsuite/gdb.arch/amd64-shadow-stack-disp- > step.exp > create mode 100644 gdb/testsuite/gdb.arch/amd64-shadow-stack.c > create mode 100644 gdb/testsuite/gdb.arch/amd64-ssp.exp > = > -- > 2.43.0 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