From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id SS1eDkyZVmrlawgAWB0awg (envelope-from ) for ; Tue, 14 Jul 2026 16:17:16 -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=ED8Pui8v; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=ED8Pui8v; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 35A4F1E09E; Tue, 14 Jul 2026 16:17:16 -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 [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 B62D31E033 for ; Tue, 14 Jul 2026 16:17:15 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B086B4BA7981 for ; Tue, 14 Jul 2026 20:17:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B086B4BA7981 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=ED8Pui8v; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=ED8Pui8v Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com [IPv6:2a01:111:f403:c20f::7]) by sourceware.org (Postfix) with ESMTPS id E184A4BA23CF for ; Tue, 14 Jul 2026 20:16:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E184A4BA23CF 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 E184A4BA23CF Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c20f::7 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1784060206; cv=pass; b=NFz9JO4bfXaW3BlUBLZkeVKlxhUDuRJMFP+3KYNywrYBgDWip7cp4BCyn7Ugoko0DAIiWZ2x3hxrPhj+TAu8wweysDzsNTT8lmjKg6sqHL5lT1V47wLDGbbv3FEg6SFnIId2wocjkL2PwRVaF13iBua3T8ZghgeDjkXmO2IOPiw= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1784060206; c=relaxed/simple; bh=WoGWHr7rhTVLZEy8WCHevM/TcFFitO3layKZtLADLEo=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=KNR9lJS9OuBZvp7AZ34R03X+z3O2EmWZtDUNHDo4ip3GViiwlVSMtWSA6ux6YgwB7MJ1ZwEmAT5S6rh+gFWxdcKHXQkTSLzvlScZbK3Du9S4wgII2lTLWnrdlGB1ro+gZpD8vYeyw1GrtFOIVcz8JEaWWlwzzBBhIYSw5XF45ic= 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=ED8Pui8v; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=ED8Pui8v DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E184A4BA23CF ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=tqZnkXT5+o+aZcLm8VmUHY18oMOEDuZFb1Gl6TMlGkMDQmDS1uN9GcQnZ1eQobgi/CO+Xzeag0H23IV6b/SXHkw/68xJ8E3E5A7mCcw2QUkz1f+rgYaAWRiNOOD3ycCDvoJJ9Vdsd9p4InT60fT9w7ngOoAC/QRzKAZCJE/cn+NQX8kvw2NTylp22m0PhHVrYDiSJ9gPHTWz3XDdI5YF/PNZtrNCp3UExcmRKyPsVeZc4OLkCDzrkY1dgQuHnWV1deR+x/KP2QJXO/YHCa9LNRm+e1KcRMsouX+ePNWVS1FTUz2n7twb4co5i47vA2Aadj3QdGG5LhP/meQCwUTu+g== 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=ysEXg8TR/6xWLUPTQJo9INlYM7puu27+PJHyTMjM9r8=; b=MdYmc6r2uexLK+mdq9OESGuzwz5tvOrMHtSdrcsAsRa6jhmG8fIvO6fdysi5g8atjY3KYM9H/ctFCbnOTDXJ2WspGefzWtdqfnB7H8alL9/Cboc+T8q+FNMGbA0mNZiE4K1atvpdw3TZmUaW/xxZsJ/pZw0HB0m7oB2/quaDLPOGnXB6kFtF+rug9WVyenBZR//cMjvU8BsXQqSzjdN97IO1QPvjIzSPPt3naNRivDgTxrcbCpvdDutWEdFlQFnjT+gDfiFO+21mqbO4cA6pCrNpLauEWoGpNq2htGWDWFBqLu01q8eujScMDGQ2Gf1NHO8+XHF0IB+7Tq2L310u8Q== 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=ysEXg8TR/6xWLUPTQJo9INlYM7puu27+PJHyTMjM9r8=; b=ED8Pui8vlGqFWnA3VrGQt7Uy4l9BMrE0iXvK6RXx9KA1MF+vp76LHKTp2xxrzFPVxO3gha6DyVPjnYt2iJEYz02k7l/6OYD18W5ngwAHh/23YZ6fqgJIDW26yZTPmMTS8ptN+lS81e1zMtbopH8nyoC2/xVfWOBeWtCtKgSz5Hc= Received: from AS4P250CA0008.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:5df::9) by AM9PR08MB6228.eurprd08.prod.outlook.com (2603:10a6:20b:281::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.10; Tue, 14 Jul 2026 20:16:41 +0000 Received: from AMS0EPF0000019C.eurprd05.prod.outlook.com (2603:10a6:20b:5df:cafe::70) by AS4P250CA0008.outlook.office365.com (2603:10a6:20b:5df::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.10 via Frontend Transport; Tue, 14 Jul 2026 20:16:41 +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 AMS0EPF0000019C.mail.protection.outlook.com (10.167.16.248) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.9 via Frontend Transport; Tue, 14 Jul 2026 20:16:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nSLFXhepSsFfjI3S9m4pAN+9z5SDGHg92yNRtsQotny1WNPW7qgZXiJJ/5EbOvjn6j55bzybvIHfy02q5izcCJhndvPb3CiQuZ9yHe3tPk3V3FHHrr6ct+JZZNkIADdn7naAcRUZ3MO0lKDU2Lg4qX4MF4g8SbwYHwIf+rcYEAN1Vo8YtU09FpFMdAaR0xMTASKRiisSVn57aJKv/yIBFOAgpPZZD5vSvAN7KhucWeBoZjZTiEOsSC45k7kARj8Yid8/fY27VEVtXdIWmirEwTocqun5EK8YH+covo4MTtbKQkMvfZq5fKhXu+gdBYQpCEpGgwLJlWBonO+CMNM5kg== 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=ysEXg8TR/6xWLUPTQJo9INlYM7puu27+PJHyTMjM9r8=; b=DT4Wl9GfGNpx82FCJmBJ3sm1pePI6Jg+jZrz7Sed3UB0cK+DzPz6AdXovA3FwuvdEbrQA3/F67wAicrt9rO2qJyBbYPpvsk90AXZRwAShB7HiLSSu/Tx1uVxcsQuKD+4W3xSDp1Ito/Z9DKtJIhTDQaUQ7mNv3oLzf6ULELtdKanON6uXaqQ1uVnV1TxsgTPVjeFy1BmR5LSTG5lGWamjZTixykXec82rlAwz0kSnhsJcvRhxqKwwuc//Vwzwvb3y7+f9yp17mC7HoZpMJBcRY94aypdwZYpHcDBa1QyDVCJS+kZtRAXVip6h6yZikNgIINOuUpGTccPMCHqZT6krw== 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=ysEXg8TR/6xWLUPTQJo9INlYM7puu27+PJHyTMjM9r8=; b=ED8Pui8vlGqFWnA3VrGQt7Uy4l9BMrE0iXvK6RXx9KA1MF+vp76LHKTp2xxrzFPVxO3gha6DyVPjnYt2iJEYz02k7l/6OYD18W5ngwAHh/23YZ6fqgJIDW26yZTPmMTS8ptN+lS81e1zMtbopH8nyoC2/xVfWOBeWtCtKgSz5Hc= Received: from PR1P264CA0060.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:2ca::13) by AS8PR08MB9865.eurprd08.prod.outlook.com (2603:10a6:20b:5a9::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.202.19; Tue, 14 Jul 2026 20:15:37 +0000 Received: from AM4PEPF00025F99.EURPRD83.prod.outlook.com (2603:10a6:102:2ca:cafe::29) by PR1P264CA0060.outlook.office365.com (2603:10a6:102:2ca::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.202.20 via Frontend Transport; Tue, 14 Jul 2026 20:15:36 +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 AM4PEPF00025F99.mail.protection.outlook.com (10.167.16.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.3 via Frontend Transport; Tue, 14 Jul 2026 20:15:36 +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, 14 Jul 2026 20:15:33 +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, 14 Jul 2026 20:15:33 +0000 From: To: CC: , , , , , , Srinath Parvathaneni Subject: [PATCH v3 2/5] [PATCH 2/5] gdb: Improve SIGSEGV diagnostics for POE faults Date: Tue, 14 Jul 2026 20:15:27 +0000 Message-ID: <20260714201530.78374-3-srinath.parvathaneni@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260714201530.78374-1-srinath.parvathaneni@arm.com> References: <20260714201530.78374-1-srinath.parvathaneni@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM4PEPF00025F99:EE_|AS8PR08MB9865:EE_|AMS0EPF0000019C:EE_|AM9PR08MB6228:EE_ X-MS-Office365-Filtering-Correlation-Id: da1f240b-49f7-4645-7ff7-08dee1e4d0fb 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|1800799024|36860700016|82310400026|23010399003|18002099003|22082099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info-Original: OT+jgNICoD95rJaIpucNUDitt0f8Hg0OG6SUAhszdUVuaNdRiWhJ57vQrs+zi2TBjB+WJDhL6+GokrVc/q4Ua1A7YsxA+7q+C0MLviMIpl0rmMV5+niECbrTQvjCU/SfoUINnND4TORTfCjOE6aDGVB/G4eMqOeHLyn21s6bcIKrip8NWzWNykSdPbs0HvIvXo7+Ud2LRulLcE4YTe4wiQlGQQQPM7Qmu9ydq5cZsXDIpw6+tTV38hgRaRv6McFFS7JUu5qggA84G5IRgGntwrDfW9ZZRP4QdiEQakJs6P+lX5m0z4cx/FUNqXCdu5lCB0olO4Gi+DVFehrEot0kYF1m8Buk6pNSylk2zOye8BhZ6k1V+ajStbjzvgsbU1iybRhpEN9OH5UL5UNe3HT5j7fWlYSSrrv73lw+dL/2k7UOw8f/LCUdIqO88CaGpKdctdgaGPStEQVRJ3yq9Sq6t3NsjaSiFTwDW/Q2lBirQzupHey4vvk0k2qHGjxOkNVtNuY8IOUjrCCgCKk7fY8FTlMVdq0X9pDNAsVlmVVHV64MIrU120J9/ClaCCoHcB8N+IIvv+dYkYYSVAQozmV9av7ZY4NKni9MoDDkgyz6N5+IJnGCiktPU1NYwJg949fwZbFkIDucfdwq0g3AN85mZxqpN36gOgZRQMuJynPN1pp27e6gbwXrf2XLECZZrdzCahlLraP1uKB0aomv+SxGBg== 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)(376014)(1800799024)(36860700016)(82310400026)(23010399003)(18002099003)(22082099003)(11063799006)(56012099006); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: Mt5sSc3r5cVppiS/GwGCHjhlHOCDmwGb6h3g8zXwrScbYLUTlCLbhU6qdpQkkcQWh9kGFP5UJglz5xBtUb7uSyzRf9mJ3T5Ika3WJuasWg/DTilHdnofZMXDAkzNc6ETTyiNs/3v7JvmJfTpjZcFJa+T/MpI8erMCcFnaGYN6McUIsD34ezKDHhgCyHDIiKIkuqJglgIYe9eSQQGrCnp5cmII9MnSTcI/xRqs6X7BjSeCLU3ZzPBk3p+Ntyo+OZUGgfp+veeOUK7sEQs6nFksPqeY7wRwUZxOZ6M7xsegDeMM8aENm0bMd4D+7XLgGZtDleeyRKvsPL5qByGzPgrUw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9865 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF0000019C.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 65e16a72-3f9c-4bdc-5cd5-08dee1e4aad9 X-Microsoft-Antispam: BCL:0; ARA:13230040|35042699022|1800799024|82310400026|14060799003|36860700016|376014|23010399003|22082099003|18002099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: xS6XlSxAYBByRn+vK2yVhgthctP9s3sdJe5+gGrcJYVovpixetRuWABMzKKgaPh2OzfTxpgSHIMWeAh6lZZh29NtLeWBBA+IDOF7ySdaqmgYsdMpFPl8brvf4jDmP7Uo2oUJEkGhalb3xdytroeb0Ukqqe7VmMf01YkkhCJesZec8CGEOZavKGzK4QtNzWjHsP/iXN8GFKzIY7iEi/48DBDWd0AHjFzieZ7oPNoLxUpsBrwHhIIlb5lcAeYHL88cwMOJlMwfzbXinuTUyv2b3xmuC8RgRWQlLNFLkBdLq+iVrQz33EyXl+Jj173Gq9kq8VyhF4AhjI4S8N09bX+u9JfAbixlvqK2UQE+aOXMQwgfOZXZdc1YZ9uHFFiNZFG43y8bH7Mn1L/XMImkrY3YIPYBHezOHnMynVZaKZoCC3go1WzN4cRI3DId7PR+FKMDN723NLGAkJyoULlfqmnkOJa4j3Q840y5sB+g3Ac3Nj9Qmm/3RNt1eqgn88kdEBzAdBFzkqMbog81zIgxUDD2+zD0RgM8c93PtUpIsR73eBY+Cky5WyrUjDmPc0u7srj6ft2WkVcNeLhbkqif8X+EeHPvecUArJaiZGSqdGnjySiWt79+nBaB+7vhxGLH2zAa0LU5INHIfYwPLbuRNTbDPqIHoAtWZlESylQoehrO1IEN44jM5N5O6+ksxwJRqgBddfYEK36Y4TpwAlQyKUsuCg== 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)(1800799024)(82310400026)(14060799003)(36860700016)(376014)(23010399003)(22082099003)(18002099003)(56012099006)(11063799006); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: WRwgct4S2oaddvz9S/DHqXH/IVuqHW+nZyN524foSM2NpRWiWBPw9gREsrg+HKkLnXmxgnnsEAFo84dGBCxmWt1tOapR/7QhURQHkOYy7e0nlL6CBt6ls2fDotv6lReoaL9Lj5B57nD7imwCLBbAzloJKii/Jc52IOLi3rEFrX+E5UX6sPinUgt41ynoM9qft7XvCuLDIMiEpDzD8wEm9AKadU2tNz47RF25Cff8jv/30eLf6jey6dRifh7Du81v4QbrMH7ukdJUTfPO/2uELN/b7nFaFzN52cjPuQ7JGZ8P8zNJQsoe3e/6OxrK6lqOtrdOuRyilw2Gvr87JNYtIpvkZLDe9bqcqbgOm81gY/L2vFZpUNJkgyzByWAkZb9NGIit3s6MmwssdJhx8AOqF8bqzIziTxfdvRvu08CyhjRt8hRlSmtyLoG/UBmfaJhj X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2026 20:16:40.7220 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: da1f240b-49f7-4645-7ff7-08dee1e4d0fb 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: AMS0EPF0000019C.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6228 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 Approved-by: Thiago Jung Bauermann --- gdb/aarch64-linux-tdep.c | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/gdb/aarch64-linux-tdep.c b/gdb/aarch64-linux-tdep.c index f11eccc1bc1..b8a02ab9972 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 { @@ -2687,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"); @@ -2703,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; @@ -2734,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"); @@ -3054,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