From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id aSDKAqHAPmowiBkAWB0awg (envelope-from ) for ; Fri, 26 Jun 2026 14:10:41 -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=ZKOePchv; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=ZKOePchv; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id D27341E0A6; Fri, 26 Jun 2026 14:10:40 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::32]) (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 D93CE1E098 for ; Fri, 26 Jun 2026 14:10:37 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 3362E4BA23DE for ; Fri, 26 Jun 2026 18:10:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3362E4BA23DE 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=ZKOePchv; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=ZKOePchv Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011044.outbound.protection.outlook.com [52.101.70.44]) by sourceware.org (Postfix) with ESMTPS id 4E8514BA2E2C for ; Fri, 26 Jun 2026 18:10:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4E8514BA2E2C 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 4E8514BA2E2C Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=52.101.70.44 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1782497403; cv=pass; b=b4MKBICyB4N47ZyXPn0IAVuDToyaIBYvPc2lb41mbzt/IcMf68qKxwl7Ld9/8Qf+UaFL7zGgxPFHV9VZf53kJznzzgtEN2T8IiuSJgfaJdD/97+rMDWYYZ0u+wDXAccaaZ0fqn4FgscDC4A27cJCZ1VSYmXa66S3ghgFrtdKFhc= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1782497403; c=relaxed/simple; bh=O0PuanQmZo4knee+Ld3WhU2XHe2Kue4S4M13JELA+pA=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=j2MLCMJE/Zx8b9PEBxN4NVb6aoey03J+QoVCo74CeduVGuxXSsBEP1fncvnxqefiYAxCE+L7Ss3tZWsWvOggIs38YcfuYNe8dMDiRGcDDbl9KDDqiJouFN8eSH6GTPr0Bg8fjnEwIhELSplsNjmvsXbdI0eJCXEWT551ZIMfxYM= ARC-Authentication-Results: i=3; 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=ZKOePchv; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=ZKOePchv DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4E8514BA2E2C ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=Q+SUn9gjrgDVp7/JQ+RI5BPD7bW/tn+oReZ74eWPTnmRqrojD+m4akpKr+RAMjWnWI7A/AY17hl8fLciL3Kjoqxcgz8Ucs1MKHlbkmDv139a8ihLHHznTVN8+UuMsfFsdT5xUgsyjHNmar8sQv1Y0jUAdp8vZ9BVaHxsMe8Vash54+NZ/2K6rb4JORaSP/FfbCw3Gh0sLORybb2yegcVBMEYZfioVQp05D2lho96dq8N99JofzQsWutm0hQLaqEAZjzmkyjHXvS3oZJG3ecEo1CBp0SciUIinEldwzWHDmtHR8vMwjzA51DVRvltdSziqP+XczCuGYGIkz/JGza7gw== 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=reSed0G3BxS+DxQcea6QT9Td9/cX7ONHQgWrGfE2VQo=; b=K0T032nUAP8DlxodaMvVYZqPCUte+U1YHRpPwXJpf6rqs5yGhkrpZe3ySZ0+QZWKla4gUo3Rh7UQyguI2Oczwt7v8cJSw9karVNaKumWOTZ/e3nidMVQ9GhId0WeQdkt/wVj6T5SsvXCfTGPAkwCjeL6k2X2Tw85ZENeYHJkblONYAS4afVy3PDkcYKTBqCI2ogbL2ik0Bp6JiJlsFWMtbd2MWM/0PvWOihu1Ma4XWCxW4EhI8YfV2+39AglYn1PghlhTm/qLwXYO1TTwhj3CMODtFRZLL8S1Kj8cfbNSVoENoqCj0ImjPa4jNyNEHGMKNgWmH+R4F+BD4FafStM6Q== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=sourceware.org 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] 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=reSed0G3BxS+DxQcea6QT9Td9/cX7ONHQgWrGfE2VQo=; b=ZKOePchvcJ0SQdxg+sPJ3zJVtBGhBfoG8ambwt5WioW4jOw7PounyRI8u4DnhduYAQHypdV+DyWiLu+qPwg5QW/HKry2byx+SomLdEbTI4v6VKW5wFUMMTJd8i0rJWysTYgXkblpSlkdFpDhO983YgcUwOSPph7+uI+QunECXNo= Received: from DUZPR01CA0123.eurprd01.prod.exchangelabs.com (2603:10a6:10:4bc::8) by DU0PR08MB9439.eurprd08.prod.outlook.com (2603:10a6:10:42d::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.14; Fri, 26 Jun 2026 18:09:49 +0000 Received: from DB1PEPF000509F4.eurprd02.prod.outlook.com (2603:10a6:10:4bc:cafe::6f) by DUZPR01CA0123.outlook.office365.com (2603:10a6:10:4bc::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.159.17 via Frontend Transport; Fri, 26 Jun 2026 18:09:49 +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 DB1PEPF000509F4.mail.protection.outlook.com (10.167.242.150) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.181.6 via Frontend Transport; Fri, 26 Jun 2026 18:09:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=m3mSgwws99KFycVsGgrs7pGoIRkYD3WAtXklC9yqm5r315FxZhHptwDZPOYYGJnotwKrBLJtkrKnVlj9taxkNt5yG8LvZfRy3JwzPaMIwB7PfuVGdTk7IwZw4j5hjhqB64Z0S++3QaVNR9+eaEIALBZA4H5G4CS5UUXWjYiGgtV5WHbUiLw55o3ueAPKY96LBVZ0nhvHooe8JGDBOjupplCYGN9oHNkmFd89CLqYqPxjrEIAJmyb4ADH7VKFQyUMe4ucEK0QyjdRj7rEsPJ/wPQKUAOmtLyxZ9TQJukMcRDGOJHy1ylTxKdAnaYzwXVADL8d/nQUFAa31Qld9csXzQ== 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=reSed0G3BxS+DxQcea6QT9Td9/cX7ONHQgWrGfE2VQo=; b=sQKN3ngQ6v+KZ4MGjEw7m4PEKyc6Gm4XysouzlvajXyeCXW/gs1kIaD/TEIhvrNkiZAVLgMq3sp2kJrFf951kUDpHwpfLuRlvhWXP2eShB3eS+2Tx8OaQVE9k1scsAAgJd320MGrg7E8oiOsAVv4HSqEBIO6Pstvgvn8qaubryCUbpwgA11X8PMYBLWMToX5Wc52VfzbT8JSigmtsDKwyU/yuRuxRtrswvCARjGNpQsy/PCHE0eHOH6XSbnev+CuLoQsksgBBU2OVCF/aFMfbHZjdkeg12uye0gS8SwpXRa+a6gRjB2XEnqKtq78yWQaiLXHErariVsh/Vk5+iPeDg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 172.205.89.229) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none (0) 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=reSed0G3BxS+DxQcea6QT9Td9/cX7ONHQgWrGfE2VQo=; b=ZKOePchvcJ0SQdxg+sPJ3zJVtBGhBfoG8ambwt5WioW4jOw7PounyRI8u4DnhduYAQHypdV+DyWiLu+qPwg5QW/HKry2byx+SomLdEbTI4v6VKW5wFUMMTJd8i0rJWysTYgXkblpSlkdFpDhO983YgcUwOSPph7+uI+QunECXNo= Received: from CW1P123CA0028.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:292::12) by AS8PR08MB6167.eurprd08.prod.outlook.com (2603:10a6:20b:298::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.18; Fri, 26 Jun 2026 18:08:37 +0000 Received: from AM1PEPF000252DF.eurprd07.prod.outlook.com (2603:10a6:400:292:cafe::18) by CW1P123CA0028.outlook.office365.com (2603:10a6:400:292::12) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.92.12 via Frontend Transport; Fri, 26 Jun 2026 18:08:37 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 172.205.89.229) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 172.205.89.229 as permitted sender) receiver=protection.outlook.com; client-ip=172.205.89.229; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (172.205.89.229) by AM1PEPF000252DF.mail.protection.outlook.com (10.167.16.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.6 via Frontend Transport; Fri, 26 Jun 2026 18:08:37 +0000 Received: from AZ-NEU-EX04.Arm.com (10.240.25.138) by AZ-NEU-EX03.Arm.com (10.240.25.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 26 Jun 2026 18:08:25 +0000 Received: from ip-10-249-56-67.eu-west-1.compute.internal (10.249.56.67) by mail.arm.com (10.240.25.138) with Microsoft SMTP Server id 15.2.2562.29 via Frontend Transport; Fri, 26 Jun 2026 18:08:25 +0000 From: To: CC: , , , , , Srinath Parvathaneni Subject: [PATCH v2 3/7] gdb: Improve SIGSEGV diagnostics for POE faults Date: Fri, 26 Jun 2026 18:08:17 +0000 Message-ID: <20260626180821.376406-4-srinath.parvathaneni@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260626180821.376406-1-srinath.parvathaneni@arm.com> References: <20260626180821.376406-1-srinath.parvathaneni@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM1PEPF000252DF:EE_|AS8PR08MB6167:EE_|DB1PEPF000509F4:EE_|DU0PR08MB9439:EE_ X-MS-Office365-Filtering-Correlation-Id: 0db31fff-3594-424d-27e9-08ded3ae1ca2 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|82310400026|36860700016|376014|23010399003|1800799024|18002099003|22082099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info-Original: TcVRyC7bzJPtIKdNsgv/Ywja3oNAQAZ7yrdahJGm3uEU6U7RcT+gh/Tgy2QG2uRSIP9DfQCrdTBtEsXid+Y4Ygreu14arcZwHoXZd5U3CnXNX9OpBeTK1NK+znTbIqgHbG3ltYxn5a0EItKGBZT2zsv5I2YWqKOZ2zFhVmJTqQAWXjXKfDcg2Vs9PBH9udmrPHr56aB5MNaulstYdeW4N/qUUknBeGw3KcghqaLjTH6xYMv34JL4YX3EPN8Sojjwuo4nAnvFBw4FBkmSk5WEPujQGGLZ9Ts7N955JIuU9yinX0T4VpEn+M6buIgY+UmKTJY7WrAntglm+gNq7u89IMMokuOaRkj3/S8GOy+E0Lbcjin4Z8dY3IjsPuVYonEbppc8xZGwADGNOZ2T0GNC8IpjBzr7d+C9NtFY979uMXhqg88ALhOT1nmsYa2DInAW9X3Tzv8oas+lEUXIKCj1tXr7qsVIg5ag4PkIb8EuAL9WEGFylLBN1+3CyLPJHqeTlTUWa1ER33g/YXUCSbQUYsxtLl63LdxvmVBS8E85HhD9tTesLvZEfM9gDSut1G+IJctapS9qf+KI7umzObH8I8JxhUw0So8t2nmSmU3lGf4OoNqqj2mo+/VEejnDBfqsVfVmQu2Hb7V+Z+YX7c4mZFU3ItFT3NIeUTwsxaMtrvJAGbxgFEeoRzybOvfQjuEOBZBvwrCHzbGkSGqwAZN1FQ== X-Forefront-Antispam-Report-Untrusted: CIP:172.205.89.229; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(82310400026)(36860700016)(376014)(23010399003)(1800799024)(18002099003)(22082099003)(11063799006)(56012099006); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: AONkZaXnUe53613T+1CD7VTDDnGpS9ECZjKUXVYKIc/3MfZQde9//RxVVcFk+NqD/ERA/BNAYVdRCdDphBJHrhaqgarOmXlMrXfBlBZtWAboaB5nT/wjO6AoF+kHXkebTUXUlaV94xM3GuSYDpOT3/yvigu5+AdvbOlHzUgXboKAQc9qBq2wLlyx6ArTJT2ZK7yL3C+0G1WCedDWIiaSPAYrAdQN1oP/hzBWYkid4P6kINJunt8cEcUB2l0qu0N8rNVrRVCGLFy3YgimsLZnDcd1Qp+lecRaHKWAXbjJbz5on1Gi9oNh3KbDxxA32QsdrOK+86Hf7OME9mbMWomEzw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6167 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509F4.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3f2197ab-3c75-4364-69d3-08ded3adf1e2 X-Microsoft-Antispam: BCL:0; ARA:13230040|14060799003|36860700016|35042699022|82310400026|1800799024|376014|23010399003|18002099003|22082099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: eVTeezLkK9mkPXfQCv8DJv3LKIysBGUyJeOGaFJevoYHptGbsrR4XN/CDw7VykDx+iaW+TxOV1wv+7C4M9WfeJea+PYlctO+dTZqlDgYe0r9FT9w03a6pqlW4FrMyYAIJOm2sVptFGy1AK4B/hIgyFH+im3yu4tuluoM1Xt0psk/z5r8LjnI+Le5IbcFyVb8QDH3zDSYbMWcaFq2pUc2emoHK2RnAY6HesatO1hhvCwXcMtqFGU59CRY/hZ7nksg9dwd0UK8RAz2ba85mprOKvpHSmaZmVJDmi/6RyVqSWuDCA3rnnALY6YaZU2yAVzG25FE/WVR+ZFfnA0ufj8OoF8pK19qziXAVo4YqLZ9wKf5Icw0x3BOBafqR3KxBkdb49g2h4Gh/x2B3sV1Ze2eWeeTso4mKn1nJ/cR4JEMoH6l2U2QHwBCjGGzFPvPF32Z2b6xcdWZzSebn03YQhj+bwY5cDW6NKvFybwGWa8VLOdkLFBJRPJex/WWxbg5OGomnn/Q21OegCEyncmqvC7+DdkdxUd6TyNTEwke4Vn9CY3b+KlnvDG0Qc2RB1N6oVmzjt4UMPdEe0eHBNb3ny/k9Um9oHjjQRUIA08hLo3wNPSU59Rv5bSNkxHMjmKZO+ibN/JKVx21upWRzJug0dqfSgn8smylz1w9sUIuEv96Idq3Rb7Fymqzc0POrfywGikCcYEu1pDpeZ83QPwM/kF0iQ== 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)(14060799003)(36860700016)(35042699022)(82310400026)(1800799024)(376014)(23010399003)(18002099003)(22082099003)(11063799006)(56012099006); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: sVZ3JStmA11RJwjmUGeeSN3BgldIw2x66g60I6nwotMLjw1AEvBrZnxD0uY1o6thf9q1hqRxQ/947fOHWjnJabwstpTiY3BusAJAdIt9D7RsksP8UAxYaA1CE7FA3SSmc0wqqAYc/V29nMb18faEW7EEnTjgnJBzZEzm5lH3MWuC0tIRLUJCZkVBebq5adZ15xrcLDZCrYyFo3oYY+xjls782e0cuEaT7iqXXzzevBZpQkh/YyVz24E/5m9rFv5nayouUWpR7mmumhvPLhjM8JBmCs8g90djuQ/qOpDAdDrWRV3kITGuq9CxNyCDmOrhR8Tm8or0TJMN9a3cCltyOApJyEf9HbElVDzU+mGN9fes1DSpRJ3SilEAOJBsN2KClttssu4gA60L+Zm52jOsaQScP7HnohSliWoyaT9qhXfTt7UnWVIyGEYN2HYpaJZ8 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2026 18:09:49.0321 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0db31fff-3594-424d-27e9-08ded3ae1ca2 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: DB1PEPF000509F4.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9439 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 From: Srinath Parvathaneni When a SIGSEGV is caused by a Permission Overlay violation, include additional information in GDB's error message to help identify the failing address along with the responsible protection key causing this fault. Example: (gdb) c Continuing. Program received signal SIGSEGV, Segmentation fault Protection Key Violation while accessing address 0x0000fffff7ff3000 with Protection Key = 1. 0x0000aaaaaaaa0a3c in main () at poe_sigsegv.c:26 --- gdb/aarch64-linux-tdep.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/gdb/aarch64-linux-tdep.c b/gdb/aarch64-linux-tdep.c index 4a6bc3158c8..b8a02ab9972 100644 --- a/gdb/aarch64-linux-tdep.c +++ b/gdb/aarch64-linux-tdep.c @@ -2676,11 +2676,12 @@ aarch64_linux_report_signal_info (struct gdbarch *gdbarch, { aarch64_gdbarch_tdep *tdep = gdbarch_tdep (gdbarch); - if (!(tdep->has_mte () || tdep->has_gcs ()) || siggnal != GDB_SIGNAL_SEGV) + if (!(tdep->has_mte () || tdep->has_gcs () || tdep->has_poe ()) + || siggnal != GDB_SIGNAL_SEGV) return; CORE_ADDR fault_addr = 0; - long si_code = 0, si_errno = 0; + long si_code = 0, si_errno = 0, si_pkey = -1; try { @@ -2688,6 +2689,9 @@ aarch64_linux_report_signal_info (struct gdbarch *gdbarch, violation. */ si_code = parse_and_eval_long ("$_siginfo.si_code"); si_errno = parse_and_eval_long ("$_siginfo.si_errno"); + if (tdep->has_poe ()) + si_pkey = parse_and_eval_long + ("$_siginfo._sifields._sigfault._._addr_pkey.si_pkey"); fault_addr = parse_and_eval_long ("$_siginfo._sifields._sigfault.si_addr"); @@ -2704,6 +2708,8 @@ aarch64_linux_report_signal_info (struct gdbarch *gdbarch, meaning = _("Memory tag violation"); else if (si_code == AARCH64_SEGV_CPERR && si_errno == 0) meaning = _("Guarded Control Stack error"); + else if (si_code == AARCH64_SEGV_PKUERR) + meaning = _("Protection Key Violation"); else return; @@ -2735,6 +2741,14 @@ aarch64_linux_report_signal_info (struct gdbarch *gdbarch, uiout->field_string ("logical-tag", hex_string (ltag)); } } + /* For POE SEGSEGV, show additional information. */ + else if (si_code == AARCH64_SEGV_PKUERR) + { + uiout->text (_(" while accessing address ")); + uiout->field_core_addr ("fault-addr", gdbarch, fault_addr); + uiout->text (" with Protection Key = "); + uiout->field_signed ("protection-key", si_pkey); + } else if (si_code != AARCH64_SEGV_CPERR) { uiout->text ("\n"); @@ -3055,7 +3069,7 @@ aarch64_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) aarch64_linux_decode_memtag_section); } - if (tdep->has_mte () || tdep->has_gcs ()) + if (tdep->has_mte () || tdep->has_gcs () || tdep->has_poe ()) set_gdbarch_report_signal_info (gdbarch, aarch64_linux_report_signal_info); /* Initialize the aarch64_linux_record_tdep. */ -- 2.43.0