From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id z0zHCI/xcGjroTEAWB0awg (envelope-from ) for ; Fri, 11 Jul 2025 07:12:15 -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=bkssy2mP; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=bkssy2mP; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 0684B1E11C; Fri, 11 Jul 2025 07:12:15 -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 249AC1E089 for ; Fri, 11 Jul 2025 07:12:13 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 1FDD3382A0AA for ; Fri, 11 Jul 2025 11:12:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1FDD3382A0AA 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=bkssy2mP; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=bkssy2mP Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com [IPv6:2a01:111:f403:c201::1]) by sourceware.org (Postfix) with ESMTPS id 3177C39960C8 for ; Fri, 11 Jul 2025 10:37:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3177C39960C8 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 3177C39960C8 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c201::1 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1752230246; cv=pass; b=N+dI5faTZkktoOVXjSvjUlLFWvV0ofoF3+Pi/gxdBRo8JGcOuTPDC5wL1dWm0MBXvI4NQDWK3lxeK6l2pKcr1RcBqLmA4sUWUnUfdJH0tmitIQ3eIUeBcrXVMq20y9gepzX3EAfSmdFdC4yc3JscchEKYTgXnfqhJ9jIPfrqxDY= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1752230246; c=relaxed/simple; bh=7wtNQxNUhX0VDMNV3phKVmeTtjuHblqu3XpxfJmR1sE=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=nDIukf3c0I92ge4QpK541qawaCy5hCDwkJVDc9ZrP3QwzNp6PLwNQ2sFznt8y3bPZZdIXu997mHx3AxxfLgx19iTWr+2JyH4/oaJOwi82iv10ZIeQi/jsZ4jNwGzNmmeDc0UqKIWECP5XGHEUzf2VbGm6A60J6RhiS9afg7FSd0= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3177C39960C8 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=slEUGig98O4R4tnBa25oaTmSF7i0tG6tMf3fGTM66F+bWkiwZF2mSo0GSAX/rQB8hGtrcsjjbqsTPPORcneNF/YHOUpJPwwi5GUdYQadg0byNM7b8kQ6sNem60PDza+66QGzJsn2o1vox8IEajk+rYfJN7bR/hwsCXOkZNk0RWNxZeutMl1LANePQV4w6bd2FsJ4rg0k2LBrIgcW3r01mGbEPvtQ830mi7SHqy/GbtLWv/O80vfgOFGNjWh5ZYqqez9YWWvRMwNRSEPC/23L7rAXLiTr0pqaGI8nOjnwhqiGRGLo2McXRl7UnrWZavmuEvfaR1KK3WrAxUcgZO+F+A== 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=Yh8+j90ch6PUHfra4LHFlbM+swm1g034WAUxQEYAMFc=; b=t+yu9E1woGiQnTDjA9h2QXh4uZQmHBZRJOK3kEE7XYJITmt+S8fmcl+mmZpf4oyWbms49N4XblUNsZ5gndyqmssdLhA/MYeMoRR+K9Sa0M6syH3s35FRl2TfacL/DWZmyFMSDPQAg9U7Iy3w5jpM+RLrpLv9fXdQ3CKJr8PSz9hmFlkEd6i1hPW58NxOQavBN1qQ1v9qvCELTYjj4ZsSWp9XmyDpX4tD6XeihnKgbY3eCZWBSIITtYrrm7Ta4VIOVKJNihjDNjJlCY70VhPSEpN6CHTvNDcVixRX/12xmU611I0Vn8ZzpkR9PHRUSthhp+MqXLwb9gdsfUDq33etiQ== 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=Yh8+j90ch6PUHfra4LHFlbM+swm1g034WAUxQEYAMFc=; b=bkssy2mPHm6IPrmKaoJRUhok01tW7Jd5ulF8FWxFHPZw0ES0n46GhyWGiSD6c6MK67srWnKkrP2njBDoN45Kkd3Px4dLCEhIVgTieAatRSwyinnBwQ/ZtuCpVVECMWLXXeG0yyA/qEpxDP1h7X3B7ZRHa4gi+lrnqaWceRVUZB8= Received: from DUZPR01CA0173.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b3::27) by VE1PR08MB5824.eurprd08.prod.outlook.com (2603:10a6:800:1a8::14) 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 10:37:23 +0000 Received: from DU2PEPF0001E9C1.eurprd03.prod.outlook.com (2603:10a6:10:4b3:cafe::dc) by DUZPR01CA0173.outlook.office365.com (2603:10a6:10:4b3::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8922.25 via Frontend Transport; Fri, 11 Jul 2025 10:37:33 +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 DU2PEPF0001E9C1.mail.protection.outlook.com (10.167.8.70) 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 10:37:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Xoh5lPRqazwYoARJz3m5ijEvpZSwCmZ92Ja7Y3h7Y9XOD2T0SRofpxrR92ka/Y30k874/PXolYkoEyneS/qzHt8bQoPPhJ2fuevKRI6pbleTkvEAil2NF25kb2VXH3Pb7BDVMcZa3TRIp95uA+SEmAIcTlCQIVo8h6nP9wVWGjpa0CvEX3FkjVCbw+Iv21GLPfGK8fvDwqfGyLeUXqdOaQ2/ygTbqdd6FrO/i1yXayELL1wcOXA+wB32Q3vT4Sme3/HDOlE0x+CjLVL5cXK8pluACji0px1avX5uTB/y4yKcTPB3MwQ4mkXDprT7o722jQwlfBFChXOInYOuMzZtvw== 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=Yh8+j90ch6PUHfra4LHFlbM+swm1g034WAUxQEYAMFc=; b=hvdGvdoIgBT7HqzAT84To9hQzNydXpX1mO7tQVfxhew9aprQ11Fxy457qsswlzHyat8r6hCAqGnI+DDDswTyZz0Ce5gCF+xe0NVRoLyBIAi3Vwa631y0u2jNfhJoCNtn53hRN7Xo+xPYf8RFF9U9GgJgAXqvvdGGQmTmrth1gYa7+w6K3gP78goBJgo7tihnpi+vIuWfCgBHjauRJjtVjylmQgKRSDFX/AXWuBkTXC7qxO5Cx/EiUjXyyboVNuAf96eIOMDQIHoyuDLSjdJSUp+SoI8F+wAG/o4E4ua5/m6m7f4kiFDd/2GF1lc+tLfsry3BDCgCNFCKxPksZvowAA== 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=Yh8+j90ch6PUHfra4LHFlbM+swm1g034WAUxQEYAMFc=; b=bkssy2mPHm6IPrmKaoJRUhok01tW7Jd5ulF8FWxFHPZw0ES0n46GhyWGiSD6c6MK67srWnKkrP2njBDoN45Kkd3Px4dLCEhIVgTieAatRSwyinnBwQ/ZtuCpVVECMWLXXeG0yyA/qEpxDP1h7X3B7ZRHa4gi+lrnqaWceRVUZB8= 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 GV1PR08MB8474.eurprd08.prod.outlook.com (2603:10a6:150:82::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.27; Fri, 11 Jul 2025 10:36:46 +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 10:36:45 +0000 Message-ID: <15bae8c2-6b3b-45b5-9b4f-f9158192fd80@arm.com> Date: Fri, 11 Jul 2025 11:36:44 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 00/12] Add CET shadow stack support Content-Language: en-US To: Christina Schimpe , gdb-patches@sourceware.org Cc: thiago.bauermann@linaro.org References: <20250628082810.332526-1-christina.schimpe@intel.com> From: Luis Machado In-Reply-To: <20250628082810.332526-1-christina.schimpe@intel.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO2P123CA0039.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600::27) To PR3PR08MB5852.eurprd08.prod.outlook.com (2603:10a6:102:8e::21) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PR3PR08MB5852:EE_|GV1PR08MB8474:EE_|DU2PEPF0001E9C1:EE_|VE1PR08MB5824:EE_ X-MS-Office365-Filtering-Correlation-Id: 1d98b859-01c4-452d-f90d-08ddc066ebe5 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|376014|366016|1800799024|13003099007; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?Mjh1Q2ljTmtUSkpCbFlqYTc5dXk4THpqeVh4TTdjTjJHSm1zUmpjekZGV2J4?= =?utf-8?B?UHBHaUUrQjFoN0dsZlNxNGFKb3BMUjVoZWFQV0JUSDZxNVd3OEZIOVJzOUl4?= =?utf-8?B?MUlqR3NIdnBaM1gza0VtOFl1YUZsS2pXMU5iYlJWTFhYOVZLUC9HRnRSSSsz?= =?utf-8?B?V0tDbWhhMURlc0pZZ2EzNnM3NTRjQytMRXdTb2J3eld6N0ZOeDJ1MFJiZmxt?= =?utf-8?B?U1V4eWphSDJwdS93TXE1VjF3VHZMS1NyT3NUWnVmb2dnR1VqQk5iRW50Q3dI?= =?utf-8?B?cmdxM2llZmtiNVhPVkkvM25HYmJJTlY4SU1BSG54T25tWVVDSHdXb3Z3QWlY?= =?utf-8?B?b0dTR2taREFZVGV1YjBYVXQraW53REJpeXBZTStxMkdJNXMxYzZ6MHNRa1FC?= =?utf-8?B?MW5LV0xJYzEyejVxMzZSMHRRTngwSHdLdzM0WHVMcWdaaGJieEZueTVQL0hn?= =?utf-8?B?TU1IL3pDV1Q0NWZvNHA2ajdsUEkwL1JRWlVva1kzSG53NkRlcXp1TWpwTjJD?= =?utf-8?B?Yzc4VEdXMll1bG1lQWJyWUFKOE4wSTgxR1dGZTdIUWRaQ05ZRG15NUZWVkJW?= =?utf-8?B?dlB4VEY0ZlVLSVpCWWh0QlhZZTVrQUp1QnBkeEZhZ2hBUUF2b2IzcDRmWXBV?= =?utf-8?B?N0djNWNNcUNrY1A3NE0wMUpzRXl2SG1ubktIb3JmWXpxY1JOWHJLUGU5dWM1?= =?utf-8?B?YkxMUWJWNnFweFVkT0lhMnMzMGUvWHBpZXJ4Qy9wNHNIT3AzWDYrbGs2anZO?= =?utf-8?B?cHpqTWgyWEk0endzNFQrSXBsSVV0V0k0M0h0NDRlM1J4SDQxVVVaSDBpTGZ0?= =?utf-8?B?ZGRTMFZkRVdDaDZ4N0xrNGNQeVlFQTR1elVjQVJLTGduV2JOUXM5cS95Tk1h?= =?utf-8?B?elg5RVR2N2ppcUNnMWh5d2NqaEhFQXVDVU9ValpaOHBOOUJLa0s2endNUTRL?= =?utf-8?B?K2ZSTXAvR2N4czNGNlY1R3FDbFV6cGdua0E4TEZjTEtlK2p1eHIxWmExWTkv?= =?utf-8?B?TEt4T09JKyt1YVAyeEk3VmdMTzNRWnF0V0k2am5UclN3TFBMOTBTL05CZitD?= =?utf-8?B?T09ZVFlmYWFLWitvdVNnMjRnKzRpWVZlbGJjcnMwNUdPNHJZbVd1SzRBUE05?= =?utf-8?B?OEExNWUzMkQ5YVpSR2ZlR1VhL2t6V0J5N2RnYjFCM2xqdFJXNlFJSERvNXZJ?= =?utf-8?B?M3lKMlR1NEhYZnJxWmJJWXpnZVFqc2pBUHV0T1dvOFZSQ095L01uQzVIaEox?= =?utf-8?B?a25rZnBkazgrdHljRFkvNGwwUVp2dC8zellNaXZQMCtMV2duRjNCYlI0c2Vu?= =?utf-8?B?eWVOTk94WmZaSHRXRVExTHIwVDBlQnNTNHZFVHZWWnU2RnhkN2FTRmc5Y0Jk?= =?utf-8?B?aWc4Z2duTnBlY2VUVUVlbnNYUDdQbTRoeG9heHRWckZWS2RwaXM5MVdYenJw?= =?utf-8?B?dzY4L1VKREwvRHRjUlVvbDlmMFhsZGVXOEgxd250aXdOMEtXcTFQVjlQZkFa?= =?utf-8?B?THZvbTB0MHVWV0oxcG5rSTQxdkNwZ3I4dldjcXgzNU1vejlvMXZIQUhIWGRh?= =?utf-8?B?bVFhbHhXb2JHclpkT1VrdjVpbkFTVGdvWGpMdFhYbnJSK1hHTU5OYTBrTHdJ?= =?utf-8?B?RjZra2RpeHVPb0x2dmVUbU8xUi9DcnRVbUtWTDJmUDdLQ1lOamVxMTV6dnQz?= =?utf-8?B?bjd1MkYrMTJUYWdCWjFXTk5mc2pHRzVVa2xGZ3V6b1lyV1lPdW9zbUU5MEdU?= =?utf-8?B?azF1MXgwcCtwM0d1SDRRbzMrU3pERmdHeTFHbnhkaHNsbE4vZHJKdkhUTVdx?= =?utf-8?Q?/9ZMIajGTuUZToNHNnJKdF6sevmWJdDXOEjqY=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)(376014)(366016)(1800799024)(13003099007); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8474 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF0001E9C1.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 76e89172-9f96-4218-d924-08ddc066d53a X-Microsoft-Antispam: BCL:0; ARA:13230040|35042699022|376014|1800799024|36860700013|82310400026|14060799003|13003099007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?enZ4NmNFUklUZVFrc3BMMTNIUC80SThtTm83ZndOSFkyWGNXdXYwbWRoQWd1?= =?utf-8?B?Q0FjbGU5RmhudVlCckNIU0xnajErYXl6dm43SmQxRW03YU1BdEFsd2xWMlV3?= =?utf-8?B?UFdnSVk5U0xCaWczWFE0c05UdzlXRCs4QXVOVjYvUmI3bkRpUDVNZU5PV21H?= =?utf-8?B?bHpsdUxjRGw5Y2cyV0F5Wk5GbzlSZWl6TXZUOXVDN0hGeXdzdTAwNjR5YlVi?= =?utf-8?B?M2Z4dW5xL0Z0b2dGUnU4SUVpZWNVQU1McGgzSHhZeTlSUHdCNUUwMGhpb0Rh?= =?utf-8?B?b1JFc2hPT3ZFbnJVUXF6akl1MEtDTi9IVktOdksyMVpVMm5uUWg5Qmw0RTNu?= =?utf-8?B?RUFIdkROWnpIcGpnbjF6d2p3Zy9YOEFUTWluSC9senNWVUNGUkdIOEI2d3Zi?= =?utf-8?B?QkR2NXQ0c0RvcmpyVzNDNmZSNyt6eEVWcE1PeUwwZEZQYkhzckNRdG8xMzV6?= =?utf-8?B?RXhGb0ZBUllGbkp4NWg5M2h5MEZ5bkp2YkpzQjlzdkQyK1J1MTdPUjI5Nlox?= =?utf-8?B?Z3dzT29tQVQ5SDdXaUtMYlB5ZjBNVENkeVdVekZwaEJQUDBOY3QxVTd3OW9p?= =?utf-8?B?VHFSTkdDc1J6ZUtPS3V1M3ZqNDdadmRuTWpGZ2lNUkRnYkVMZUN4S0xJZ0NI?= =?utf-8?B?Sk92ZTEvWFpIVzFEY1BHVFBXN1FrOGpSb25TdElSUVhrd05DdzhPd0hOTGlX?= =?utf-8?B?bWRPblBtYmQ1eHV0bXdMUDBDUUhMcEVjUytBOWJuaG1BeFpaUTJIZVNBaEhS?= =?utf-8?B?Z2xEOTFNSnpMcjQ4MHRQa3NLZmJCZVY1V2xJNkpwZkxacjZzeHExOVRBM2pX?= =?utf-8?B?dFVUdDBCMk1MYmlzYnMxalRKUkhQYkJmYVNEdFhyY01qb2hrUUh5TDZzMTFX?= =?utf-8?B?NW4yNEsvZUJxOW5RQ0dQZ25XM0Z6b1NNWkMwbmtvVDVHT2hwSHFsdTJmanZB?= =?utf-8?B?T1ZaSnRacENwSVdJZHRVRzBGczZTL1FVQkdrWmFUNWFlRGVEdENia0Y5c2NW?= =?utf-8?B?aUs1bWVrK2lWSWZHeUQ1b0ZyQUxnbDhXeXpsZ3dNNVJPUzJ5SUxobVYvVUwv?= =?utf-8?B?bnkybUpMb3NSMG1OQys1di9PazEvOU4zQkRlSkRmM0wrb1hlVm45TVRvTmx5?= =?utf-8?B?KzFLc1pxT2tsaEVFTThIQjBaNHNRYy94c254OUxrcVJ5YlJtZ3pVT3ljWEhz?= =?utf-8?B?cGtmenJDUkQ2Snh6SXYzY2d2a2lORnc2d2RIUnVBN0Jtd0FsKzJKOWFFbFRy?= =?utf-8?B?TGNESjg0UlppUEVTZDRxQ2ZFYW5pd2pFbXJ6V2UrYUM2TGdxQmR0a05YeFlv?= =?utf-8?B?Z25MSnpCVVFUNGtSd0lqMnlYM3hXSmtPLzdaM0xMUjlyN085MzQ1NVNpUU13?= =?utf-8?B?NkNkTWdBbDJTbk9pMG5DL1U3dzdxUUk2S0hlNk5aYlQ5ZGlNcDVWV09PNEV2?= =?utf-8?B?dWVnaGhRT0hpSjJlbE5pVW9POTMvVE56NWJuRFBmdytmNzVJWnY5WlUwSGxV?= =?utf-8?B?amNualpvTVplT1hhQWk2QS9ldXJqdHl4QzZIRmdJVjV1aSs3UDgzWTZZSUoy?= =?utf-8?B?ZC9ZUFdRN2kvdFNMN1UzSEp4M0l4MnMySFY0VTZuYmxDa2Z5ZXJMb0lHT3Y2?= =?utf-8?B?eTJMSFRYNG1GQWpRbFBtTHBieTFTd0tmU0s0OHc5Ri9WM053T0RYaExnT3RE?= =?utf-8?B?Z2JnendEUCsrY09NZnhSL2taNEZNeDZhUlp1Q0tvRGF1ZW5zRHA2aHlaMDFx?= =?utf-8?B?TW9BVU9jQWhNQ0FmVG9NMDRhZ0dXYWNLc1N0Z2F4MnB0bks2NkU3WGhqejQr?= =?utf-8?B?S2lMNWZXSnhwM2hkUHpVODI5ZTN5QUREKzR3Q1dPUmgyUVJ2WlBoYWZxV0pM?= =?utf-8?B?akhpbnFCQkxBcDdBRXR3NXQ3NGp4WVpuSElxc1VnRS9PekFyelFPYW5rMnZp?= =?utf-8?B?MW5kejRiTnVZcHZNL2hLQjhRQ0laUWIreW0vUWpvZy9rWWc1dGx4eWM1U2dz?= =?utf-8?B?NkZoUDRCM0h3PT0=?= 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)(376014)(1800799024)(36860700013)(82310400026)(14060799003)(13003099007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2025 10:37:23.2310 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1d98b859-01c4-452d-f90d-08ddc066ebe5 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: DU2PEPF0001E9C1.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5824 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, 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 >