From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id KWO9OX2XlmoUQxoAWB0awg (envelope-from ) for ; Tue, 01 Sep 2026 05:14:37 -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=YcNSRfCE; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=YcNSRfCE; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id E111F1E166; Tue, 01 Sep 2026 05:14:37 -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 3F0101E09B for ; Tue, 01 Sep 2026 05:14:37 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 7DDD14BA23EB for ; Tue, 1 Sep 2026 09:14:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7DDD14BA23EB 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=YcNSRfCE; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=YcNSRfCE Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010051.outbound.protection.outlook.com [52.101.84.51]) by sourceware.org (Postfix) with ESMTPS id 774E44BA23FE for ; Tue, 1 Sep 2026 09:13:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 774E44BA23FE 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 774E44BA23FE Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=52.101.84.51 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1788253997; cv=pass; b=sUp0Onu1thw+TT+T4He5Rzvm0BIqB38oLfRY5DW4CNi9UMGrj93ECH/I7J9MFd8Mus+k1Qakfz42ZsKjbZ3yMQGTuvuXYWeLNA3YWTA7eYXMqwza9LF8SMOUZPI53MkyQ7O8R/19qxap+pS+0Q6trQTAOOh7r/lLq3CR0cSjSKo= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1788253997; c=relaxed/simple; bh=loN99vn4+K9eWB7+eHygwpjB8tPajvOP9k1+EYpN/EA=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=ryTVA6rBooMhvY/kKEhX2wKo4NVnZmY+Sl5TKAvi0Bf0zH2Yl044nfAmrLl38vgBNXp8XVm+s+hcFYBBJJplCWeVwPywC5PRP/Y7xbc8+zKnTDjbXjxkCi8bAWbscCr4MIUy3pB/V2I1eoEMveDRq245Jah4LDZtX8IdmQAswn4= 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=YcNSRfCE; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=YcNSRfCE DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 774E44BA23FE ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=QN+qoB5Usb4QeQYbRvArdSL0y9cCPFhQpyu0FC+34Ro8l9WdeARYewDCcAKfXdSzVehUogK61GVRZrsPdlrYrXhl+QXWGZdBiZyOF8j+sGDBXtIzZIBki1sZCnrL1dMzex8M9DckfQWwjIG3F57InCW8sS6jONujmc1tmyYI2g7FQjVg5VOjDecqVLpcFrlef+7hlFSPP5aeeTR9H4VbL3PMkGjvFq2l9mP74uqS8l4rXtkr6S5gdqSH5ju/R83B9LyIbheoknXxTUnjszWoXexrKVp89slM58jPx3W16FvpX5pOk+4eEJs4Yw5+4799smFx+5iOo1262ysgtUbtPQ== 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=7n8rZ9qFmUcXqUds5UvKuycq7W0lHxMUhje7foGSJJU=; b=PoT7B34CC3Uw9VPTpEy/S/m6YbpES+LPu4dRjbDwg8a/SLYKyeIFS19goY3rmwFsKCvTB+SSNH/c/iTXoONyiT4Gda6LimluZo6UppH77qFY8GwJyF9IIgkDWjPu+dyExV7fxdJ5m7RHXQyw5gT/bDNS1OfZYiSrI8qqwWI3/eAAfqDn3EzaznTgQkpkZALxtCYq16SMtA2ACSwnEsrEMdb9q5uNcGh1dvAoddWP40+siyztMtjIeiChijviJ+Bm1JBDQiSJRpMczQAxXXB7BjYP2RE0c9saT3mw+gp/YVH+AK8Spgy7vL5wVuPgjzBPQupOJtUQWiraUFUy5zA5eg== 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=7n8rZ9qFmUcXqUds5UvKuycq7W0lHxMUhje7foGSJJU=; b=YcNSRfCEHU8w+C5Qa39+Wltb4JIOjvPR+Lo4gMlUCrQ+i7b1E5SDPJCHnToRgXA7h5SfOuTGDMz+vMmx4VfFYljQcUOwIkGoyVToJ4Ugi1WqyW9qhKwwsXEf1mFg8qtB0ELivjJFJ0GUIhHu6YamnIBWlEGXLTkExtdzFqmAs1s= Received: from VI1PR06CA0118.eurprd06.prod.outlook.com (2603:10a6:803:8c::47) by AS8PR08MB9268.eurprd08.prod.outlook.com (2603:10a6:20b:5a4::9) 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:13:11 +0000 Received: from MI3PEPF0000855C.eurprd05.prod.outlook.com (2603:10a6:803:8c:cafe::46) by VI1PR06CA0118.outlook.office365.com (2603:10a6:803:8c::47) 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:13:10 +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 MI3PEPF0000855C.mail.protection.outlook.com (10.167.240.24) 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:13:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CFiB2DUisMmPrOuSk4P/hMCNcbOfdOA+cDLOk5TFWyIgdyFV3mxIoUGAMniMyUMt2TDiQXTLRXHz9lLvvQkw0Fsk4vfeepivU73BhnVdxaNf7yrPaQMEgCnfc+YPO2dZLHYr8EB8QsleCU0HeTFkDjJLDsIL/SUrCQircIWl5pqBQ48ZKtroz1LtO0t7F8gBIXBLpjeqoPEaX+7mxAiteY21/quPHplO3FI06Cx40ooKt68ro7JqQgMhOmrBnIUhfyZrQAFV97ZQmDCRPZodp1rTNgI13ay4sa+F0K+XDEHfX63WQzeBXaohYUhBUHm5jFV5LD72rCrt8vb33ojHIA== 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=7n8rZ9qFmUcXqUds5UvKuycq7W0lHxMUhje7foGSJJU=; b=dAUlteLoI/nRvB8LzlCj0r8HP+jXJFhAd4UAm6OfXLMR+xpwptuDXTH+fqRaEMJGrb7ACh7OkWmsu2cFGGwTYiY76s1U1e/m8A0iLvcifyr2qKiDNmCLASv3+W9ddqRwlgrcoFTeW6GA4qI7llTTzLmxfW33v9fkNXxQ4hSIDW3/XWz+UHfP1x5FYX3E8Onlfxq/F+41w+rgoNRRhlu17gf+OOfVincHK4PsybrSrmCnmpu60o8twbBM4JzYrW7cLoIeyJzkvmRTxANzYODD4jFJjxH0uYPUTgnrAFctz7/etDP4B8PTE90T6e5S4T19sLnT6LMOYqEmr7ubU7x3WA== 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=7n8rZ9qFmUcXqUds5UvKuycq7W0lHxMUhje7foGSJJU=; b=YcNSRfCEHU8w+C5Qa39+Wltb4JIOjvPR+Lo4gMlUCrQ+i7b1E5SDPJCHnToRgXA7h5SfOuTGDMz+vMmx4VfFYljQcUOwIkGoyVToJ4Ugi1WqyW9qhKwwsXEf1mFg8qtB0ELivjJFJ0GUIhHu6YamnIBWlEGXLTkExtdzFqmAs1s= Received: from DB9PR01CA0007.eurprd01.prod.exchangelabs.com (2603:10a6:10:1d8::12) by PAVPR08MB8893.eurprd08.prod.outlook.com (2603:10a6:102:321::16) 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:35 +0000 Received: from DB5PEPF00014B8B.eurprd02.prod.outlook.com (2603:10a6:10:1d8:cafe::af) by DB9PR01CA0007.outlook.office365.com (2603:10a6:10:1d8::12) 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:35 +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 DB5PEPF00014B8B.mail.protection.outlook.com (10.167.8.199) 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:35 +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 4/5] gdb/aarch64: Add core file and signal frame support for FEAT_S1POE Date: Tue, 1 Sep 2026 09:12:15 +0000 Message-ID: <20260901091216.5711-5-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: DB5PEPF00014B8B:EE_|PAVPR08MB8893:EE_|MI3PEPF0000855C:EE_|AS8PR08MB9268:EE_ X-MS-Office365-Filtering-Correlation-Id: d2285f4d-9cd7-4a42-ad7c-08df08093daf x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|36860700016|23010399003|376014|1800799024|82310400026|6049299003|4053099003|11063799006|56012099006|6133799003|22082099003|18002099003|10067099003; X-Microsoft-Antispam-Message-Info-Original: hvGcC0hovDP26uyKTk2+92EZjuVK52TuP8lUQcOV76DfxP+g+G/W/LyIqBK4mupYrmQtkihoSKfN3OvH7552ztnYfVqsHXgDQFpYMT17mTZ3addU5eQRhiyaoQw5z7G2tK/Fst+GpZQ+O5rXf5uGjcEKiyvf632ir7ofV1ZjxBUsMUKxz1rZqgukUeslBcp8QnLom3Y7e2CdxU9jX0kggMxm5KcQk6HXhBViy/L84qykJ5Pn5hs/3s5baihypPVq/G9Wue/+LeLCsgmhtBkIdxq7m+ss9BXWZNAI1cvecN7329fs53hoYMW9MnXoN/I0pit2MrFVJCf2wktWSDdRmYtXx/qb1BJLLC0Wcj2T+RthwZoNp/knLqzk6TtmNUJpTSE6/Rj1ZQzHfg/Wh2mtCLZCwrlClTMx4OmKhe1mShntE5WzdoyqWyntZm3mw1PnHL1ON42VpWNGUWfqdtJsjC0GptAv952g3zZZSTyFqJm9rv+bfQ9C+qiIL7XCa8besIFL26R5Y6kO+b5isoabp8dPQ/546XhgdgvJViUivTbQXQ/8O4RKFta3tWUizKErWdkC3+C2ukwZ8NRXBLp9+N0aYyhyq/Q2fumV7WZrzUiM/UCEHXama0r9SEOp4oYgtTytzYzbTibN9TNJ096ByFEsbXRabT7HfvjEMFLzgik0oaRL+u1WgipDxMTWjjcJQFoMhAXWu5VM6QFGahyPLw== 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)(36860700016)(23010399003)(376014)(1800799024)(82310400026)(6049299003)(4053099003)(11063799006)(56012099006)(6133799003)(22082099003)(18002099003)(10067099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: gcftwI2Rt3kv91/xQ1HjkjCSkvKSX4oNheLYQ6nUU71ZIRCjcepuDT4ivWAGiE6oGiO4hr25Ga7afftksNabF74rsDpA5y9kT3RJImnrhSdC9jKfL5hjGwvNA00nHH5AVDo6tJvWxg5SFcEgYR6wF25o7hVw2p0beTySMXKF0MW7X2J8LvtMKDSjNYxXjgecCPWjRdzQbvj04V5n2MAQkOKHXEtatSuQY1nR0wZ9JlGvWpPBUhMC+0VuPajaKwLIj7DJ/sKA+OjAVorawCzBhRS2Wg9z7HHdIdvMwsWd9xhyUferI/Vnw40hxyZuBRt34MSCMScS8NudIzhOn5pufw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB8893 X-MS-Exchange-Transport-CrossTenantHeadersStripped: MI3PEPF0000855C.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: d5b51f83-2ea0-405e-3b4b-08df080929a3 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|376014|35042699022|6049299003|36860700016|82310400026|1800799024|14060799003|4053099003|6133799003|56012099006|10067099003|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: DRutq2Ad0nD6DFo0xVV8LABoXRqA+e0oU0lkrskf2IkqUW4GwXW1ktmeemEWPXmuEIuZdQPmDWzhWXczTJWet9QbL3fS4lMelkxn4IcKWPLLSsgHR+lNdP0Tg9FCRB1q7UGRbG9EN0rkz+lUachnz3AWrxO2Ui6lR5myjUEBixeTXcS8+sqQLusCZByNr4YAn+Vzo7OD7ccKxwUD2x8rvVIRh9X5a9uKmySld0AWBCST3cfm9mecnN8hztvtmLitUgptrgIYgnYj2m8hsoP8EH7dVpsdqqxE4MNcEXMhzJI4yUhPDK2hu3SHlgi+If8M/7GD7S2nZChQJETGmX8Z5XGfp5gAq3/unmM/oxdx5K3IbausZO1bw9ovhHCcyqnt7lLBP6hW0G9s+DSw5BzTYC7zH+KnMtpr49KOY9adpFn0QF7mYkmnHAPLhjSwdERHroaW5ENADVZcS2IEaHNMQl92djKXh7sS/rA49ZcN5nzsBc7AGZtIttfVDO2FUwQERC9e5wTbka6EK5yOxuoYAIW+H6KiqL++Yg46/2K3ggwSnMSCZXp508XamfoeyYCpVQoY9r1Zt96ZyfJ8pcAEg5TLieEPu3YuRV7Mwim8/+K4zi1V2HwTZvDp3+K5QGugKzNY1NqLhm2iqKJT5I/92ypAOR9a4hWcIwrCPjRBygAt9F8y75iJEm2QhLBHAnF+tfjsCY2BPVEjW8XZ7cTYVA== 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)(23010399003)(376014)(35042699022)(6049299003)(36860700016)(82310400026)(1800799024)(14060799003)(4053099003)(6133799003)(56012099006)(10067099003)(11063799006)(18002099003)(22082099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: MIuUPejjW5G7egTSURfFpdhNZs0Ud3LR3iri5a6UiNiuoekzUtEg44K+q8ZxfrWZW5caKdndm4iIZO77tite0AzuTqSF3gYiruDycSXO9Q1+cS+3jMzWQPWvefnqa0W5EMU4ESp8wiY37Q0l/Yk1GFdOGj70jA/vtX6ywMzvms6yGLj0mHm1HGEYBHrqoSqV/tzJaQnX2d9r1PHy+MN78iK8vWpts+mApnZslvssHMcqTif7pb3YanoYsg8Vk0McVE85KuyKeESFWLSun3xwu61tOY78x1Sh4+XGdQrky7bELjznv0THFBkxFtwqIKjnqYxcKqExPuKgtciQ/aALSqmIeBZnvW6P81YsWbwpwOe2Oolp6+uvZqBWpvxZZzISvNjuM2uw5Xww6wqKxwbwery5zLUnf0QGBvJRGs7QEhXqLItKJsZHnPU6zbN2ytJo X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2026 09:13:09.0819 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d2285f4d-9cd7-4a42-ad7c-08df08093daf 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: MI3PEPF0000855C.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9268 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 Add support for POR_EL0 dumps/reads for core files and also the support for reading the POE values in the signal frame. --- gdb/aarch64-linux-tdep.c | 47 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) --------------2.43.0 Content-Type: text/x-patch; name="v4-0004-PATCH-4-5-gdb-aarch64-Add-core-file-and-signal-fr.patch" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="v4-0004-PATCH-4-5-gdb-aarch64-Add-core-file-and-signal-fr.patch" diff --git a/gdb/aarch64-linux-tdep.c b/gdb/aarch64-linux-tdep.c index 1b2d4435088..a9cf6e3127f 100644 --- a/gdb/aarch64-linux-tdep.c +++ b/gdb/aarch64-linux-tdep.c @@ -171,6 +171,7 @@ #define AARCH64_ZT_MAGIC 0x5a544e01 #define AARCH64_GCS_MAGIC 0x47435300 #define AARCH64_FPMR_MAGIC 0x46504d52 +#define AARCH64_POE_MAGIC 0x504f4530 /* Defines for the extra_context that follows an AARCH64_EXTRA_MAGIC. */ #define AARCH64_EXTRA_DATAP_OFFSET 8 @@ -220,6 +221,9 @@ /* FPMR constants. */ #define AARCH64_FPMR_OFFSET 8 +/* POE constants. */ +#define AARCH64_POE_OFFSET 8 + /* Holds information about the signal frame. */ struct aarch64_linux_sigframe { @@ -273,6 +277,10 @@ struct aarch64_linux_sigframe /* FPMR value. */ CORE_ADDR fpmr = 0; + /* True if we have a POE entry in the signal context, false otherwise. */ + bool poe_available = false; + /* POE value. */ + CORE_ADDR poe = 0; }; /* Read an aarch64_ctx, returning the magic value, and setting *SIZE to the @@ -605,6 +613,22 @@ aarch64_linux_read_signal_frame_info (const frame_info_ptr &this_frame, section += size; break; } + case AARCH64_POE_MAGIC: + { + gdb_byte buf[8]; + if (target_read_memory (section + AARCH64_POE_OFFSET, + buf, 8) != 0) + { + warning (_("Failed to read the POE section address from the" + " signal frame context.")); + section += size; + break; + } + signal_frame.poe = extract_unsigned_integer (buf, 8, byte_order); + signal_frame.poe_available = true; + section += size; + break; + } case AARCH64_EXTRA_MAGIC: { /* Extra is always the last valid section in reserved and points to @@ -775,6 +799,10 @@ aarch64_linux_sigframe_init (const struct tramp_frame *self, signal_frame.fpmr); } + /* Handle POE register. */ + if (tdep->has_poe () && signal_frame.poe_available) + trad_frame_set_reg_value (this_cache, tdep->poe_regnum, signal_frame.poe); + /* Restore the tpidr2 register, if the target supports it and if there is an entry for it. */ if (signal_frame.tpidr2_section != 0 && tdep->has_tls () @@ -828,6 +856,7 @@ aarch64_linux_sigframe_prev_arch (const frame_info_ptr &this_frame, features.vq = sve_vq_from_vl (signal_frame.vl); features.svq = (uint8_t) sve_vq_from_vl (signal_frame.svl); features.fpmr = signal_frame.fpmr_available; + features.poe = signal_frame.poe_available; struct gdbarch_info info; info.bfd_arch_info = bfd_lookup_arch (bfd_arch_aarch64, bfd_mach_aarch64); @@ -1655,6 +1684,23 @@ aarch64_linux_iterate_over_regset_sections (struct gdbarch *gdbarch, &aarch64_linux_fpmr_regset, "FPMR", cb_data); } + if (tdep->has_poe ()) + { + const struct regcache_map_entry poe_regmap[] = + { + { 1, tdep->poe_regnum, sizeof (uint64_t) }, + { 0 } + }; + + const struct regset aarch64_linux_poe_regset = + { + poe_regmap, regcache_supply_regset, regcache_collect_regset + }; + + cb (".reg-aarch-poe", sizeof (uint64_t), sizeof (uint64_t), + &aarch64_linux_poe_regset, "POE register", cb_data); + } + if (tdep->has_pauth ()) { /* Create this on the fly in order to handle the variable location. */ @@ -1768,6 +1814,7 @@ aarch64_linux_core_read_description (struct gdbarch *gdbarch, features.gcs = features.gcs_linux = hwcap & AARCH64_HWCAP_GCS; features.mte = hwcap2 & AARCH64_HWCAP2_MTE; features.fpmr = hwcap2 & AARCH64_HWCAP2_FPMR; + features.poe = hwcap2 & AARCH64_HWCAP2_POE; /* Handle the TLS section. */ asection *tls = bfd_get_section_by_name (abfd, ".reg-aarch-tls"); --------------2.43.0--