From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id OYq3Ok6XlmoUQxoAWB0awg (envelope-from ) for ; Tue, 01 Sep 2026 05:13:50 -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=nsWKekuz; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=nsWKekuz; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id E99581E166; Tue, 01 Sep 2026 05:13:50 -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=unavailable autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.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 1CEFA1E09B for ; Tue, 01 Sep 2026 05:13:50 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 8AFAE4BA9018 for ; Tue, 1 Sep 2026 09:13:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8AFAE4BA9018 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=nsWKekuz; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=nsWKekuz Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com [IPv6:2a01:111:f403:c20a::7]) by sourceware.org (Postfix) with ESMTPS id 5EFEB4BA79A7 for ; Tue, 1 Sep 2026 09:13:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5EFEB4BA79A7 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 5EFEB4BA79A7 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c20a::7 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1788253985; cv=pass; b=u7bObFXkbzzE35cncA386xqUnWUgftf782Xgk1OE5Uqf6cq8hPIYfJRmDnJYAHqfu/4eN/YpEmJECO5OGGieiDivO7lSFpliP0mz4qXe5OO8LPwMWorIgfI0M5FqwXJgNSsgbbJpMV3oHOPzaX7YSOqJrCfBYi5zZDDbLCeiWNU= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1788253985; c=relaxed/simple; bh=2/3Ma046NJbvHCRrWsr5qjXqMTVR7LwYDoONllmF4Ys=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=Ak2bSen/LvJchlNAYbuhHt5Xp6lLoL6h9mcPKs5/XcdZwnBCDDT/Rn66Ta2C0TG9C5625Y9DeZpPpeIX2URDf5n4rl9SSh/1TWPN8lfNBznpPj7ltJ3Yn0swe/lrTx2Gurg9yX6rE/0+asPZ54gJ0d1lgIsD5dQtKSnT/0JnEMU= 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=nsWKekuz; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=nsWKekuz DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5EFEB4BA79A7 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=dQpvxSTNRO8B1FRko7Hw5BVbriWAp1p94kBC0+6deLuEjVOhot37vX3dYG0UzEn2adDRAgVTgUmlHi0THIoeWmisnNucuuNE3MHVTfHg5Q5lbin/+E0MZ4t0LfLzPSt4DxKH3rjBhmaB0hPtV13vs7JwBaZRc+NQaRYGKKzqZ7jLQpvOD+TbiQEpnAkK+MsIw3AL4SBc162L290/d94COg5rDZQbEJOyA8woHFx+rnCg/4lGKt4Bb4mowue4wslKeFhRHO1TaFwlvVMm935HbSXBZ6QYZFCUvwrnNOpQxXu5Eooa8SGyt8x8CH/edVr6iWChVhWRoOsLFmH5lceLwA== 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=0vZbGPcR3cpZm2wwIWJjFjcIhzHFnpP3HkHNijTW9+U=; b=XD9Kg9DIOMBhYIvIVc0bfOzx/3IhAo1qXBui/VRzzfZxuLAeFvjFUw5OOaTCx/Kzk8bIubDoP8atywp84YBfU3lNrHwJ4GlpreL6TRw72379IBqQibZPiGZx0woboAa9O9qI5P/IBb2ChhLKUBLPPte29mH1L+hdNiwc06ADhZy0nV3UQs9HlhtYs3fyaugBC31yr+fwgJViaoPv+HBoBBo58urH99zgcckB2hSkyTL+y8uCWX3nX+2Zqy8Ft18S8HOi2EHhasQg+inH2esSsdphs9jFr4j0tS7p4h0+OfttA1rZQCNZuiuxXMnL1P7/IdtNoz328MNYrmRSVadwAA== 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=0vZbGPcR3cpZm2wwIWJjFjcIhzHFnpP3HkHNijTW9+U=; b=nsWKekuzrDLRIH3rotVAV2I2ZnJ7fMTM8fXQCqh8VH0kKD/D10da4lghImM2fp3WwYXEv4fFqYfv43+nKv7FSrvIFbCN+TzL8IXwKi2kOjQvv6iJg7FlxqjYz6S6OeHiFn6XlOe3P5htryom0dzVXpAn+tZ2Yb1VpEYKObszDR4= Received: from DB8P191CA0008.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:130::18) by AS8PR08MB6341.eurprd08.prod.outlook.com (2603:10a6:20b:33f::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.10; Tue, 1 Sep 2026 09:12:55 +0000 Received: from DU2PEPF00028D01.eurprd03.prod.outlook.com (2603:10a6:10:130:cafe::6b) by DB8P191CA0008.outlook.office365.com (2603:10a6:10:130::18) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.13 via Frontend Transport; Tue, 1 Sep 2026 09:12:54 +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 DU2PEPF00028D01.mail.protection.outlook.com (10.167.242.185) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Tue, 1 Sep 2026 09:12:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WjmmglZrWp1xExpgb4tweVGKPg5Y7gYpuE7INELz62pt5rg4LSXwhPEqyrzFk/0fLPSPt4p66nvfB62MEQPVj+B0KlXR4+aKUYjTfjqfmoUrS3ik7VdzoO7dX02z6Ry8L84ISjSeOrQgUsICUqNPcfvxsn2ppKKOjCHXOSdmkM8eEhUP7TDGjo6cts2/VOardeI/fnB/gVb3OIIy/mdGAti9xsQJdmWyGiIrByeGUu7VeTztFN0zxyqMKSDCrR+D2i0CpUY4zC//ttDrlLJBPq9gK42DtcFQA/CZqzona80oCQGFic274Rur7cToYZsK0F9LgPrf1faO7U/R8NR4Xw== 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=0vZbGPcR3cpZm2wwIWJjFjcIhzHFnpP3HkHNijTW9+U=; b=Y66FiURFujtE1me1ON7MPOVwaS3A6eFKJH0yZnsgauyh7FNVi5nJ+YOo4vjvl7aQTHHqgr4Tou6PxGLONnR3Q2gMa9di3tOh8mbUMshU6/uPTarq+eO3XNRLOZw0ck2IUzB7JD10tyjJZzUyJD0akVFdqMOmKDazomSshDfQ9K+eyBXV2xIOoYVcyukLpucBJs6pmigAenhicI6fRBVgGRZb8pI6vR+D/GRdVB7pHhXXP8wU3Ip2QVZmwdswptH3tIaLvMLF5L5Np6QIJ7BeA6q+ujJcoCKUxWeQo9QmfiHKOUNCrxW3Pomx87NSnQMJedqkuiynkVGnsxQAohnDvQ== 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=0vZbGPcR3cpZm2wwIWJjFjcIhzHFnpP3HkHNijTW9+U=; b=nsWKekuzrDLRIH3rotVAV2I2ZnJ7fMTM8fXQCqh8VH0kKD/D10da4lghImM2fp3WwYXEv4fFqYfv43+nKv7FSrvIFbCN+TzL8IXwKi2kOjQvv6iJg7FlxqjYz6S6OeHiFn6XlOe3P5htryom0dzVXpAn+tZ2Yb1VpEYKObszDR4= Received: from DB9PR01CA0018.eurprd01.prod.exchangelabs.com (2603:10a6:10:1d8::23) by DU2PR08MB10037.eurprd08.prod.outlook.com (2603:10a6:10:49a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.10; Tue, 1 Sep 2026 09:12:19 +0000 Received: from DB5PEPF00014B88.eurprd02.prod.outlook.com (2603:10a6:10:1d8:cafe::8) by DB9PR01CA0018.outlook.office365.com (2603:10a6:10:1d8::23) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.13 via Frontend Transport; Tue, 1 Sep 2026 09:12:19 +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 DB5PEPF00014B88.mail.protection.outlook.com (10.167.8.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Tue, 1 Sep 2026 09:12:19 +0000 Received: from AZ-NEU-EX04.Arm.com (10.240.25.138) by AZ-NEU-EX04.Arm.com (10.240.25.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 1 Sep 2026 09:12:18 +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; Tue, 1 Sep 2026 09:12:18 +0000 From: To: CC: , , , , , , , Srinath Parvathaneni Subject: [PATCH v4 2/5] gdb: Improve SIGSEGV diagnostics for POE faults Date: Tue, 1 Sep 2026 09:12:13 +0000 Message-ID: <20260901091216.5711-3-srinath.parvathaneni@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260901091216.5711-1-srinath.parvathaneni@arm.com> References: <20260901091216.5711-1-srinath.parvathaneni@arm.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------2.43.0" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DB5PEPF00014B88:EE_|DU2PR08MB10037:EE_|DU2PEPF00028D01:EE_|AS8PR08MB6341:EE_ X-MS-Office365-Filtering-Correlation-Id: 80731e36-fb74-421a-5b26-08df0809351c x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|23010399003|6049299003|376014|1800799024|82310400026|36860700016|4053099003|56012099006|10067099003|11063799006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info-Original: j64+ue8JfdIqzumCL4NqY6Rywf4V81UhyvQk3WUff9zZhTlnx753VCYg6aYKXuf7z+9jtq2AcuaOzIcMaYUCB2VdLiYuq+GttfklBx2FaPQo31L2L1drA4ue3go2nePA61gevavWkgHWwQstfXuhZzJXEojGNHq5A+V3uRC0lZD81VoLMDc3b9vuxwNoiULHRL60zpy/apa04CORts9l3SqrKGEe+qfWLWHLDw9trgNbNbpr223pXii3YMgRps7aUU1vUyKkOB/xj4bnZXSxxYhxvG3MNBZaj88fTiKa1AWPdWCe9Lxc4xfE9jqfNkKMM3qrZfbfSY0IzFKSd+VsH50yy7qt3VIdOJUBzmvX/JIZhbY7xeOHeNEDRdfkcSbB7PKVL2by5vY39ZI/KC4eJfhWY5acfeie2zFJElD28uFb+6xDPe6/kjFHKzRUPJcUIHcoCT6nimt5uws/ffx98TrjbH/vbI4dQLAPBYFISLBttzqFzDBEtHvCWOKfAvSUrIYUx0WY5MH2oxg1gCDtr1bg/onGx45hrhVNNLJtL3y6Aja2yk/Ff1W4V5S9/J+fWBVs8G5+l+036+yE7SfUPM/6V4Y8i5nbI63mhmZiAedqI2IfER3v5Z01S5/rsMsaR0HM0IQixLSNpW70uJwl3dfRHTRA1e0vzkrcE/3+Rv6RqIfj3R39l7spgWiQAmTdutzwgecxFN9KTn/GSy4nRw== 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)(23010399003)(6049299003)(376014)(1800799024)(82310400026)(36860700016)(4053099003)(56012099006)(10067099003)(11063799006)(22082099003)(18002099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: Hu3GcKldypLFjygbVYFftWdy+kAA2WDbURvTuvzSd/8RRF0l118X40kLCg3RcHM7QmZsjuVA0oQgtF9ByDPFJ3yxbFY7+M+6xFVegqqBDjfpSk7ierCqyRJo48tKD1Ws2ZnLlD0xr9kxaZvU8KbEO2uL8z4AAXejDD1yt1f1Y1N+rGbhbXLpLo/+98uqy8LK46E9w73/2+e1GfnzTEkez1Vzc9CdXK2luWmkiE2Eloz/yEo4v5o39w2Giz4bXf/9ZGv4CF8FXLtM2qGBkSNvYmQdPEJTJwL8Vs6hz2GBkp7zCX39x0fXtTXeFrMS1jD7kcMUF/hkG0A+npGaxEVc6A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR08MB10037 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D01.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: f58624d4-3c81-4106-33e3-08df08092031 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|14060799003|36860700016|6049299003|1800799024|23010399003|35042699022|376014|18002099003|22082099003|56012099006|4053099003|11063799006|10067099003; X-Microsoft-Antispam-Message-Info: nO0CbfoanWCfx8zPMsEenRXGh/8fZ59qUNV1qCx6VX0vawQ87vXrm9lv8byz4txC49ve+sNgy3Zh2y1hnaPhDxpGly9vhaY/R/xvqWXKmwCVoJYK328SPgSmlnVOY+wrdaQBxHto5WpaSTF/NZ8p/8zTqvVVlGdw1+xyACNttRlgp23Q2XuTLQkUXwU5otus/HwqM74/GFPIKwroiLKbtcLCiRwNaeF7iC5Z/JHcU3kOgrWpwjuf2mZASgKe9ncb/E6kQHyTZEz+GMZbAWNVxITBr2G/UfHcVeaxvGIQz2GEcceHa1deelGYye6exwdwr/AyJNGftvYOQT3sdyfQtC/Jf0rLfViC/R1AfbPPtEI4m3vquqVT+atFyCCpSK5ksNiEToXXir3958a+3VKLAJlnt1oSYK8u3UGRN4HOyKsppHdump/4cgVVK9vtLDdjzNKhZLirIg820FAALMJluNyuptfvhKlTTLi7d2TUO18OIcVomMtWBZXXSlAI+Ju5PeXmydi8Qt3/i9mHzm8YhK51c+MmPRwMMAUkCMGhd8/5ohCYqPMYx7tD7S5/Zm746vtSm/1fr6eEXlnSdwF2GYQAhfZlgddW41B1xFTLlgdQN7kTFouTmhqfd1RExNfmvgPEebsaHp1t2HfMgVPAjS+nuD31QTXWouslEy21hvheGZm3zihHtApgG/NpQWvxixXFznA7Hz3WMfM+osN2Cg== 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)(82310400026)(14060799003)(36860700016)(6049299003)(1800799024)(23010399003)(35042699022)(376014)(18002099003)(22082099003)(56012099006)(4053099003)(11063799006)(10067099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: hMP8C5G6qN2wObWBwewjDdoHId8xW+IxajNQpV5zfxvM2YrD3PFS3tdFN3ONSLDHGAhfo/ePHCIr8sRipPMjEqOEly9xZq5GbM+tffoqKzH+14iVWT2eyENsAkNHzQoidFdN+IzuMv1K0WwL5gODNjul0fGUyvdFXkaeF1DXB4YN03hvUW9UupsOoAsuPUVG/c1XAgaOb1NoAu7S+4u7KBsJxWvo6qgxggQdhGrx3WfIAKOsr3h47kCUuFIYF7ua34LdCQKsK9Sntg1S+jJbe0ssvEwpHVemC+nsmEo/JFZm2U1i7VUwFmLJknbGfrMH7OtTC2KlELW9yAyCVgNIhALhetjFCQXPnakmeEytSwMqJRwCATtLR9mgC7sOgXyKna457GhnfcWxeJWfG4NK7k8u/HkmdjZEflpeM21xYg8XfjDn46yp6cvhpSKMbnV9 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2026 09:12:54.7687 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 80731e36-fb74-421a-5b26-08df0809351c 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: DU2PEPF00028D01.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6341 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 --------------2.43.0 Content-Type: text/plain; charset="UTF-8"; format=fixed Content-Transfer-Encoding: 8bit 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 Approved-by: Thiago Jung Bauermann --- gdb/aarch64-linux-tdep.c | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) --------------2.43.0 Content-Type: text/x-patch; name="v4-0002-PATCH-2-5-gdb-Improve-SIGSEGV-diagnostics-for-POE.patch" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="v4-0002-PATCH-2-5-gdb-Improve-SIGSEGV-diagnostics-for-POE.patch" diff --git a/gdb/aarch64-linux-tdep.c b/gdb/aarch64-linux-tdep.c index 235b35bcfb4..1b2d4435088 100644 --- a/gdb/aarch64-linux-tdep.c +++ b/gdb/aarch64-linux-tdep.c @@ -53,6 +53,7 @@ #include "arch/aarch64-fpmr-linux.h" #include "arch/aarch64-gcs-linux.h" +#include "arch/aarch64-poe-linux.h" #include "arch/aarch64-mte.h" #include "arch/aarch64-mte-linux.h" #include "arch/aarch64-pauth-linux.h" @@ -2675,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 { @@ -2689,6 +2691,8 @@ aarch64_linux_report_signal_info (struct gdbarch *gdbarch, violation. */ si_code = parse_and_eval_long (gdb_si::get (si_key::siginfo_code)); si_errno = parse_and_eval_long (gdb_si::get (si_key::siginfo_errno)); + if (tdep->has_poe ()) + si_pkey = parse_and_eval_long (gdb_si::get (si_key::siginfo_pkey)); fault_addr = parse_and_eval_long (gdb_si::get (si_key::siginfo_addr)); @@ -2705,6 +2709,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; @@ -2736,6 +2742,15 @@ aarch64_linux_report_signal_info (struct gdbarch *gdbarch, uiout->field_string ("logical-tag", hex_string (ltag)); } } + /* Additional information for SIGSEGV caused by a permission overlay + violation. */ + 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"); @@ -3056,7 +3071,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--