From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id LM97BxU0cWiy4DEAWB0awg (envelope-from ) for ; Fri, 11 Jul 2025 11:56:05 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=OOk8wafj; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=OOk8wafj; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id E02511E11C; Fri, 11 Jul 2025 11:56:04 -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,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H2,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 54D711E089 for ; Fri, 11 Jul 2025 11:56:01 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B5BDF3858C98 for ; Fri, 11 Jul 2025 15:56:00 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B5BDF3858C98 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=OOk8wafj; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=OOk8wafj Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170120005.outbound.protection.outlook.com [IPv6:2a01:111:f403:c200::5]) by sourceware.org (Postfix) with ESMTPS id 9EAF93858C2F for ; Fri, 11 Jul 2025 15:55:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9EAF93858C2F Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 9EAF93858C2F Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c200::5 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1752249314; cv=pass; b=CJTb97VGqlfAAccCNyRLQOHBGjvJ+pYd74at3Bf2i+1kI05Ye8XFQ3NuooQQ267S+9sIeOYW0a/g+xP8dWI5XZ+Oy+ofwQGmm9hQ+2Ng8UCT+Q/NICHLYWOaTOgZ/YKVVeJth+R4hn5MGlP4a71aEQLMGFQb8ZLlWGfgoVFFhu4= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1752249314; c=relaxed/simple; bh=DiF/aztqi8OQHmS1hcKiT5Im3DKTpiEfC0tgslik1/I=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=t07cHIUF0V4hCZ5CFT1E/C4JQxpZZx7LCGr8dVZZNt4s3UC+/4LhKuNZ7WjLrRkTI9d4MR266tZQTccyXTQVRTe9ZyTj7cl2Sq3nGK3YTb5dNE2i4x6slzTlcWtMVpNki86iSdnO+ofNYRryKG33X9OrsPIeeSGlrzQdx4pb+nI= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9EAF93858C2F ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=speRQxhwl7LdVZQYdTbLUuPDrycguoTWMcdc7yy7qBBCfe1+DZdzil0YCZojy1kcTwFOq+pBkJ2CAt0OxUB2pXqBdO53G4t93KDLW4jCzjKW/SqV7QTP7zZYqiPMJKYBiP5YOJgxslQzCSksrwKJNPRxHtgvSzMAdIq0+trN+tGpYYKmmUZlKsbL+4yekwClWEiRXyFcegXpuF7tWJ8PRZqZUZilLbnkLNbv1JpM+B5r2Odc3HVCSQDxvRNKV4Z6m1S7TyVUk+qA2lW4sGpuOJBlffarpT+XOpYTRrKENTYD37ojH4qGcRU3c1/FIL5MAoMGyl0u81l54R5BaXBQFQ== ARC-Message-Signature: i=2; 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=UcAs/yrj1J5PPVHyfA+1rbVxzuGiUMQCYMbSEIpFQj0=; b=JEQ95TGXz7FXP0oiNC7YnXVkgqavXed7YW5FqrnQ2Kwldz5DWBAYpXoA6apJNHHiKSoxwq39rwy6ewiLdydfNi1wtMgadL55ktI/tgPVjiM/U2nH1+KegeHnWJoRS0N3FQ0p/ZCR6UtmqN6s3GT8RRiQfUpwXCGK/1ylrlZuPGRhk/m31zOZ2KB1T+PXpu2rmGsghvdyfifZ2MbKzRWHZ1mNF7qSJVouB3wyvNUA2e7ftM9KEpVHVqnf00iagGFVis+AhYK81F/N42dgrT18z+bZ8KNO4eI3Bom/BtWKyc8vBsOdA2eTmSjWN7pk4Npolr0+Vru4NNWO54pm2N36Vg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=intel.com smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UcAs/yrj1J5PPVHyfA+1rbVxzuGiUMQCYMbSEIpFQj0=; b=OOk8wafjqdRIdkLXvaY3WcskwJrIPoOcnBFll6Lxcp2yDnFfZ+GhxwAOL1skvdwJGOEMhTWup9rM2m/vOGVSJyb/Qz+flz5ZnG3dwotEv8ajXc3zrODBttSRxfnhyzs5d/imsgkLHFhCo2ma2jbEvWRdMXmwnv8Zv6lPYiXWk4M= Received: from CWLP265CA0404.GBRP265.PROD.OUTLOOK.COM (2603:10a6:400:1b6::6) by AS1PR08MB7427.eurprd08.prod.outlook.com (2603:10a6:20b:4c4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8922.27; Fri, 11 Jul 2025 15:55:08 +0000 Received: from AMS1EPF0000004E.eurprd04.prod.outlook.com (2603:10a6:400:1b6:cafe::68) by CWLP265CA0404.outlook.office365.com (2603:10a6:400:1b6::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8922.23 via Frontend Transport; Fri, 11 Jul 2025 15:55:08 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by AMS1EPF0000004E.mail.protection.outlook.com (10.167.16.139) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8922.22 via Frontend Transport; Fri, 11 Jul 2025 15:55:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TraH271mOTfAwccAVwewxGOUb3Xo//z/OCszija+4EEhr+YnyLUcT21ZkpNoRGqsddnySp4/r4NYNQi9duAY4mWl0k9nYtrMUir7z2rKeMJ6LXBBBgVfTfDj1kUXWTRT4+nsAIBTZYFNVPEHL4GWcGzA6BQpEyHMuCXmgCuvKsvP+AHDmuQa141mTs8330XoGdBppgvGF3aZLhRRvP4uoVXNeY3AiQIFDgEUa4QSI3bxghp8UmctN5Q5vlEsrwspz7rUae0B6zBv3qXa36H/mMlMnwbWnaB3rZ4tt+WHP2B6iHdYwa6C8qEx8yxuiUEWMNDEENI9x0kczJi7mhVZ0g== 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=UcAs/yrj1J5PPVHyfA+1rbVxzuGiUMQCYMbSEIpFQj0=; b=x3vdAF6DuCkE8KRIHf+TMKUB7cUmVXZRlNR7/ebhWmISXBaBQAnnYlxqT3uGXsXRe3g49/zNNhOoSt2Hw9X1zPoVee8pbo1S0RdFXva2Nfpi5+xpFWkKtrzfsTeyWZbCtz1BTM9w6W2+LoWfVlzKJpV6fRjGmqQ3pEGsrI4d10H8UYJXYJch7FncOV32R3Ra2MjXfZ8WG4NcCO44AxNce/FNT68jyUQFu33dzIXtZ++9N3Pg/cLO8Hqvsn3vq9L3MNUXpAulZlKuyjJRLjLf/Hyf6cJvqBzVzyM6JkOpd14G3PWkD5C/NUSQ8JRhD6vliuK/dnGOtiSClIXDtzD6Iw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UcAs/yrj1J5PPVHyfA+1rbVxzuGiUMQCYMbSEIpFQj0=; b=OOk8wafjqdRIdkLXvaY3WcskwJrIPoOcnBFll6Lxcp2yDnFfZ+GhxwAOL1skvdwJGOEMhTWup9rM2m/vOGVSJyb/Qz+flz5ZnG3dwotEv8ajXc3zrODBttSRxfnhyzs5d/imsgkLHFhCo2ma2jbEvWRdMXmwnv8Zv6lPYiXWk4M= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from PR3PR08MB5852.eurprd08.prod.outlook.com (2603:10a6:102:8e::21) by DBBPR08MB5962.eurprd08.prod.outlook.com (2603:10a6:10:202::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8922.25; Fri, 11 Jul 2025 15:54:34 +0000 Received: from PR3PR08MB5852.eurprd08.prod.outlook.com ([fe80::f44:d113:1c29:825d]) by PR3PR08MB5852.eurprd08.prod.outlook.com ([fe80::f44:d113:1c29:825d%3]) with mapi id 15.20.8922.023; Fri, 11 Jul 2025 15:54:33 +0000 Message-ID: Date: Fri, 11 Jul 2025 16:54:32 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 00/12] Add CET shadow stack support Content-Language: en-US To: "Schimpe, Christina" , "gdb-patches@sourceware.org" Cc: "thiago.bauermann@linaro.org" References: <20250628082810.332526-1-christina.schimpe@intel.com> <15bae8c2-6b3b-45b5-9b4f-f9158192fd80@arm.com> From: Luis Machado In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LNXP123CA0013.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:d2::25) To PR3PR08MB5852.eurprd08.prod.outlook.com (2603:10a6:102:8e::21) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PR3PR08MB5852:EE_|DBBPR08MB5962:EE_|AMS1EPF0000004E:EE_|AS1PR08MB7427:EE_ X-MS-Office365-Filtering-Correlation-Id: 8d25e3f8-b57f-468f-e0e6-08ddc0934e7a x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|1800799024|376014|366016|13003099007; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?MTZJdllWbEFNWHQzMjlGcFdxTElDTVo1MUtWSml1cys3a0pMQnZEaHQ3LzhG?= =?utf-8?B?SFNKN1ZDMmpGRGpuZkpXZ05XNmh1NTZ6eFdjRUR0ZDV5dUp2YlFkbWVBM2Jo?= =?utf-8?B?Y0t2VjM0dnRLK2NtenE2YXJ0RDJEaC9aZ0x4SzFBSVJwaGFYT01CMEFkVjlw?= =?utf-8?B?MUJ5dW9lODY2OGh0RFhla0R0T2Mzd0pydnAwS1IvUXpYOXh1bHBlV0dCdCtJ?= =?utf-8?B?aTQybGpkeEZYV29MdW5zVmtxcUJFelpidWJ1QkMxdnlwMm41WENiM01iamxo?= =?utf-8?B?SkpYMko4SURMU0xkdXV4Skloblk2cC9sWEZMV3hvd1Z4ZGVWTkdPWXRKdHdN?= =?utf-8?B?bVF6T3gyR1JEZEF5VzdTRTE4ejFsWkNkemlFZGJPbnlZeUVTRTJGV1VHV200?= =?utf-8?B?bFRlTDVTb3ZLQXluTkM1MXV0VWwrTWFkbFJPaSs5Q1lkWFZXTFF4YWNqMXZy?= =?utf-8?B?WmZUUk5xMVFMTUhWNnhvNm11eFBuVytSY1JnWjVkVEdBdjNZN2dEZWVNbml5?= =?utf-8?B?V3NmNXJ0YkMra1BGL3ZWMlQrclY5VkJqaUk4S0xZcitFUW50WW5LUHRRWldy?= =?utf-8?B?dGJVZDRWMHRGU3BlbC9RYm1wVitGUHZvemlMSU5nRTBjd2dCYm9kcVFBZ0tx?= =?utf-8?B?M3I1d0t0Rk9ZbG9YMmlyRXkreEdlT2V1VGpDTktLTHpsRUhNYzdrdkRXNDN0?= =?utf-8?B?bFhWbVlpNVpOcDR1UHI1Sjc1blNSMnd6dWxyVEpqaGRQNHkwU1czSm82bUE3?= =?utf-8?B?bDBuaUt2bnQ4Z0FON3JVdEFYNFVjc05wTGJYaWJOdG54OXpmdkp2b0RoZ1JJ?= =?utf-8?B?d0JoT3JsYW8wcmtNWllrTVl4UnM5VmpuR2ZtMDdKeUQ5RjhzNW0vYzNzN2Vq?= =?utf-8?B?a3F0Yi9aOGhNTWdqUXg1a3pHRjErbWk2aEZKVXFOYkJGZ1U3dHkxa3ZkSmpN?= =?utf-8?B?QXNCOEJ3ME5iMTBNZDdFNU1zRG9kTmloV25JSTBhWGZOUkt1ejhZUTJHTUl2?= =?utf-8?B?dDFjTjh6NXRwbit1VFB3TElVbXdwajVXaThNd3NWRXIxemtsZzZ3SkN2T2pM?= =?utf-8?B?cVZvcXBscTFIZmt2aVNSL1NQeG9tMnh1SVZ5WFdmNlhMaTh2KzY5dVErTDVv?= =?utf-8?B?QVo1b2FyNUw0U1E0aXBxQ0s2b1E0VFlCVFF2ZlRNeVd2cHE2cE5mRW1CYlVR?= =?utf-8?B?N2FPc3orZWRwYnZ4WGVBVmFsSks1cXBJenI4d2NiSzRsSFplUlJJcXpPSHND?= =?utf-8?B?Nnl3dnRHUyt1TTdZVHJlVFZ1THNib05pMW5kTjRreGtjbE9sYWhXREhzempV?= =?utf-8?B?RjRJQ25wakx0YkN0cUVOT3ZPV084SzJtSUJOWDlRVlh3enJab3BrbTRoRmJv?= =?utf-8?B?dVZHMzVBTXlkOWsyZTRHWm95NTFhRUNhSG5oN0RRTUdoNmg1RTdMUFg2ZTBn?= =?utf-8?B?ZkJpS1J2MWk1RWp4VVBmN2ZWRmcwdHZsUTFWZnlEeTY3aWxiRDlTTTljSFhj?= =?utf-8?B?TmR0a3g1TW9nZ05PTjhObERjZDdYa3dOUGR2dGllNXBsb0IyTWFPOUR1b1Vi?= =?utf-8?B?THBYb1ZQMktaZXlnNTh2dHdUQ0xSR0pzenEvcEJ2L0hZRU9GQUxvUm40T2RO?= =?utf-8?B?bmxlUkU5WlBDTVZVWDZsUmlvd0tuOFJsMDJOd0RNS25FUk5CVWxGTnFPTVMy?= =?utf-8?B?eXBkbWdLT2laT3lJR0k1ZndqZE0xMzc4b3Fvc2J3Ymg5VnZqM2lWWkl2SnZJ?= =?utf-8?B?MVZOY0NxbjBIRXd6Q3YzdlRpK1JJMVFONW95Z2tuSVF6K0lUa1U0SjlYRUhG?= =?utf-8?Q?mBubANJAHh5VGskAoYHE07uqUQHaOmznJ77AA=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PR3PR08MB5852.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(13003099007); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB5962 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS1EPF0000004E.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 0168509f-ee5b-4ba9-0afb-08ddc0933ae3 X-Microsoft-Antispam: BCL:0; ARA:13230040|35042699022|82310400026|36860700013|1800799024|376014|14060799003|13003099007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OEFaYURKRDNWRC81emJKblhXdnpST3FHdXlPT0dlbGMxeHBDTHdJMVpsN1Ba?= =?utf-8?B?UmhVMXNGL3JrTXA4UGk4RzdrMDl2RlZybnQ0allyQ0JZczEwaWp1N0xwZEhk?= =?utf-8?B?OW54TWMvayt4b0IvVjVNSjBCeHpxMXZQYyt0eUttbW43cHZjTUxONjhuK2Mx?= =?utf-8?B?SCtkTHVLTTZnWk9wemlvbDdhOGVUM2d2TklKWld2S3pzZlc3b0gwQ01xU0h4?= =?utf-8?B?RUdyMDJOM3J2d1pETnFlQ0JTZk9CcEFDZVc2MU1ncGFMRjJlYi95RUxRUm0z?= =?utf-8?B?SVRMcHRnSG9FaVZpZHAvV0hqT0VTL1I4eXd6SG5xNXU0TEJPNUxxaFcyVVRY?= =?utf-8?B?ZjRMRmprVThacXYxMHdqbmIySG8rcWsydVVkbDhPWGNjM0ViTjVNSWJ3RE9F?= =?utf-8?B?UUVTa3VmV09sZkU3a1hvNGY1Zld6WnZXZkFBYmdZQktqOUh1QUhQQndmM3JH?= =?utf-8?B?VTJpYXVqOWhIL2R3ZEFhOUlUbncrQ1g1RzVXNHhuYkdFUnVSbERwTVZ6Q0NY?= =?utf-8?B?bHhHVFd6bTh2RStqQU05VXNVVGFza3hLR2w3WWlIU1N3eFpLVnNkZVdra3hI?= =?utf-8?B?dDJnTUwvUUM4Zys1d01Cd1E5S2NTQW1mRzJPTlM3UW9PQ1dHd0ZSSlllbUxp?= =?utf-8?B?MmRuTVlpMzE0aVJ0ajMweU5kUGMyeXEyUlE1anlEOHpUTWRlaVA4dENHWnZy?= =?utf-8?B?bjNMdjFkakxLaS9TUFB3OWJwTmF5N3Y5RHB0bG95RTkvVlNtNU4ranlLM2dO?= =?utf-8?B?SFl6ajI4MndydUNwd2dUT1czNE1aci8vK084cFgzdWwvbHdnWmtnTmFYR2ZT?= =?utf-8?B?cWxXR1hCbHc5WWt3TjFaZDQ5Tk5wMlprOVpqWkw5QlFXcS9Od2J1ZXVNY0t3?= =?utf-8?B?RFd5bWI4QXJDUEVOdWs2M2VlVjVXd3pJbnhLbUt0cTUxQ3BZVlcxQ2VCSmJX?= =?utf-8?B?Mzh5ZWRPMythWWJhMjJPV2pkNXZORk1RclhwcWpSTUNkbFEzL0JnSTdaQVFZ?= =?utf-8?B?amYwTGMxeDN5eWN0TXhQbDRwS01IODY3YnVSQjg5dm5IUjR0RmtaeXplbkxZ?= =?utf-8?B?YU1QVUlmckE5bWxoMHlKRHRPVEJRMloxUFJEa2Q2bDZzck9nb2xIY0ZlaHBE?= =?utf-8?B?K1hpTk5xRzl6WFo3NmlXU0lQeXcvYjcrM2NIdFZYeVNlZ1Q3RjNIbGhYZWdL?= =?utf-8?B?TDdPTlg4UlRLbmQ1MjlyaElNbFdnK3JTZFVZRzBzayt2Q3h0NXRSQVVnVDlj?= =?utf-8?B?cTUzM0JUK2Rmck5KSkdXM0p2ak12UkYzaURCSmNSMWZtejlUOTZ6V1dic2ls?= =?utf-8?B?cFFqSXc4QXc3akhnVUJ0S012VDEwd3JOdWtMbERWM2IyditZeEZIY0VYWGhu?= =?utf-8?B?cmN6Nisxb3pTWWRkWDRPcU1XZEFHWFEwek5TLzJsUXc4MUIwcW1ZbTI2UGZF?= =?utf-8?B?S1cvNkdmczNudXEvbXFpdDJCWGdoU0tGNy9ZM1I3ZkNYakY5dU1DclVUVGhz?= =?utf-8?B?Qm5NQ3pINWtydWE2Snl5YXdCdWxNcHNsbjF4OTI1QmxaSDRkdG5VQzl1QUll?= =?utf-8?B?L2Q0ajhudW9ZU2VLRnBxc29BdzNsSllDZXpEZkNsYW5TOWg3cHduU05aUXNW?= =?utf-8?B?YmJlc0psTE5PcDZLWEdSSTBMQjF4SkZhRVZ5cnptZWJoaGdxVWttLzBOWUhk?= =?utf-8?B?SE5QcHRyRklLdzNYYzFFWWRSeDhEeTZMRTlHOTZIWFlLWEthd1BFblFTMldn?= =?utf-8?B?a2VYV3VDTkNYNTRqODlYS21aajZkQ3F5VGNSMDhBUlRoODVCQVNWb1dwSmJ2?= =?utf-8?B?REFKaDdMV055Vms4djFlSFlNelp1TkdpQVpIMm52Z01vaXp4SlhydnlMdGRv?= =?utf-8?B?c2EyaW9mcjNEa1Q2a3lMdDJpcVVmNWhYZ0xYemdEUmN1VDJBYmtUQVJkMWZ6?= =?utf-8?B?TnFPd2VpU2JlV016b1MzOTJXVzI4Qjc1RjQxNk9pc1N5WUJOUHllSU9JYjNG?= =?utf-8?B?SDhzNHpRZUJRPT0=?= X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(35042699022)(82310400026)(36860700013)(1800799024)(376014)(14060799003)(13003099007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2025 15:55:06.4707 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8d25e3f8-b57f-468f-e0e6-08ddc0934e7a X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: AMS1EPF0000004E.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR08MB7427 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 Christina, On 7/11/25 14:54, Schimpe, Christina wrote: > Hi Luis, > > Thanks a lot for your testing efforts and spotting this. > That's interesting, I just double checked and am not able to reproduce. Would you mind sharing a couple of details, e.g the kernel version? I assume that your cpu has CET shadow stack support since the register appears as "unavailable". I'm running Ubuntu 24.04 on 6.8.0-63-generic. CPU is Intel(R) Core(TM) Ultra 7 165U, with these features: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge m ca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 s s ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nons top_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma c x16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt t sc_deadline_timer aes xsave avx f16c rdrand lahf_lm ab m 3dnowprefetch cpuid_fault epb intel_ppin ssbd ibrs i bpb stibp ibrs_enhanced tpr_shadow flexpriority ept vp id ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb intel_pt sha_ ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect us er_shstk avx_vnni dtherm ida arat pln pts hwp hwp_noti fy hwp_act_window hwp_epp hwp_pkg_req hfi vnmi umip pk u ospke waitpkg gfni vaes vpclmulqdq tme rdpid bus_loc k_detect movdiri movdir64b fsrm md_clear serialize pco nfig arch_lbr ibt flush_l1d arch_capabilities So slightly older than yours. Anything else I can share that would help? > > For me the shadow stack register is available in the corefile (ubuntu with linux kernel 6.13). > > (gdb) PASS: gdb.base/gcore.exp: where in corefile > info registers^M > rax 0x0 0^M > [...] > k7 0x0 0^M > pl3_ssp ^M > fs_base 0x7ffff7fae740 140737353803584^M > gs_base 0x0 0^M > (gdb) PASS: gdb.base/gcore.exp: corefile restored general registers > > Christina > >> -----Original Message----- >> From: Luis Machado >> Sent: Friday, July 11, 2025 12:37 PM >> To: Schimpe, Christina ; gdb- >> patches@sourceware.org >> Cc: thiago.bauermann@linaro.org >> Subject: Re: [PATCH v5 00/12] Add CET shadow stack support >> >> Hi Christina, >> >> I went through v5 and I have no further comments. >> >> I did try running the testsuite on my local x86-64 machine and noticed a >> couple additional failures for native gdb testing. >> >> FAIL: gdb.base/gcore.exp: corefile restored general registers >> FAIL: gdb.base/gcore.exp: corefile restored all registers >> >> Have you seen those? The problem seems to be that the pl3_ssp register is >> showing up in a live session, but not in the core file. >> >> pl3_ssp >> >> On 6/28/25 09:27, Christina Schimpe wrote: >>> 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 >>> 100644 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 >>> > > 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