From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id KVq4Bndfqmp7zxEAWB0awg (envelope-from ) for ; Wed, 16 Sep 2026 05:20:55 -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=KBS5MMQW; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=KBS5MMQW; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 0ACD31E06B; Wed, 16 Sep 2026 05:20:55 -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 8B6F51E01F for ; Wed, 16 Sep 2026 05:20:53 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id EB4004BA7998 for ; Wed, 16 Sep 2026 09:20:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EB4004BA7998 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=KBS5MMQW; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=KBS5MMQW Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013008.outbound.protection.outlook.com [40.107.159.8]) by sourceware.org (Postfix) with ESMTPS id D0BEA4BA79B6 for ; Wed, 16 Sep 2026 09:19:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D0BEA4BA79B6 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 D0BEA4BA79B6 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=40.107.159.8 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1789550375; cv=pass; b=gABAU3s+0f0Ai6aYRmIDYCuQ0JdTAgb/61BoTI+e+dCvzQ4G3KOkWc+mG4Vepskl/kc0v0kS02g+WajHoXT9FMaIPS+oLvh4rwTKzKFiY2ydA80JaB7MN1gHl9bjqq/D9RqkqN6k1lThUfVSzJo7Ye+bPclS9YLHzlDv/Q/UYTE= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1789550375; c=relaxed/simple; bh=PonQLoigGUcQEWtG/OlpH7BoPw2QTDjIYjiWtN3yZkw=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=gqgnSNWx/RO0jY89Utqdyq2Xn0rcWkTdf91G4swESuqZgEio2lJuuOp7eny203DuRfoxMYgvMnStmR57XVHztArPq2AaCHWTl7SxnUCKGUkfAmkKsPyBDspHWWBzODh31ml+KDZw2PMjDeIe7cnRnrqF6kzgMBb14KgZI9qjw2w= 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=KBS5MMQW; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=KBS5MMQW DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D0BEA4BA79B6 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=lrFTRLFF1wqAZ44DBX9FaVOOeTqEB2rM7Kgq4cJpfeaVX8wgS2Wb3KdlIw7P2lzHDKtFK7zz2z3u/jTa5q/MHJZhh600OwMOAMenvGbNNMuXUD5fUYj3CloHOggltiqDMr0JCCXDGW2C6wEjZ290kxlN8+RNvzSy7S1MxGtm+bd5WL8go5DVfdPxqqYKroKCOjyKxomKoHAnvEeIILIQYqskwpshGf9xH2V3msym1kJs7Xb5qBudib3OWwqYp6iRTNXNTXDeU7xMqyx6P0Ah97Sk5ZjNnzhTb6B/Gqbk7x3yuIGGSaq1ph2wM6xvCYFrL4JyM2vQX4Z22w+AKSaKRw== 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=pZj+hMNQoPoU0AJ8pCEkCRrbG77IC/xyZmFCXsX5oXg=; b=X+oAiRvhsef7tqKJv8A3kL7ctaHiKzs2oVdTQES5gu9759+LrapDkbz6BOvp7T/yqFLu7H6knW4Z6fV7jbJ5crn8R07Fx60W7E+hQyo0YpPbcuqv42Jy5+yUQ8piwOauoev7Y8omV5YaD7B1v6IXZWVrvsME1LOp/dpW1ZqyQ6mKmTLhLYofRRHWDw0B2Z+ZDL18yQPisvdBSZ6aFFVDnE4q242FN+lIRFtdYwUpF/siHPCFkf8tJGIUf8uH5kvxwA8JJ2eRYKrV/EasXzvQp4fkM7t36hnDK/VKX+U7vW6xoDYUAxMOHvJ/OgOyf3/VSZTXVMu+BK5q41rL6lDU2Q== 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=pZj+hMNQoPoU0AJ8pCEkCRrbG77IC/xyZmFCXsX5oXg=; b=KBS5MMQWGfz69seH56BpS1S77RDrlixbq0P8zXQ6ULlzphMNd2UKx5wg1Qgrrkzqvt+tepGQztxjU2r03cXNQpsVhjlfZFw3XPI8KJAj+zpRQ/Vix/mPXruapAuAfCo/zCWZOb8RMVPeb6FU04MRNC07DtlnT7HKc6xSpL2CNQc= Received: from AM0P309CA0004.EURP309.PROD.OUTLOOK.COM (2603:10a6:20b:28f::23) by AS8PR08MB7339.eurprd08.prod.outlook.com (2603:10a6:20b:446::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.11; Wed, 16 Sep 2026 09:19:19 +0000 Received: from AM2PEPF00070CF9.eurprd02.prod.outlook.com (2603:10a6:20b:28f:cafe::6f) by AM0P309CA0004.outlook.office365.com (2603:10a6:20b:28f::23) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.451.7 via Frontend Transport; Wed, 16 Sep 2026 09:19:19 +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 AM2PEPF00070CF9.mail.protection.outlook.com (10.167.242.11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.7 via Frontend Transport; Wed, 16 Sep 2026 09:19:18 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Z8vw5iVq39ZUQDMLblcsyNNBBFZzo0MkgCUs0b53nHp1iX0sX1BfQbZcwj/OpWkG01RsDNRpHVzXK2ECni7KZlNv07QX3XXldTBVVN0JrKtaAWkWeA6PG9M8PjNqAo7N1CafbuutuCC+7xlP6cY8CDJaFlknnITsFed093+D29+fGuxl9u37kPM6USo0Kc4Re3hdydFDXJXujV16oR3NYtBpOJVo/RtJgnzPaHiXR87fQCmtLwyl18RyCgRJLwJ0OW5ubJVB36L1I/ur6ahgaSfxaPDORJ7HPJNK4SVX/JXXWx0RwjAnkP2NL3tXOFO0/Q5fgC8ueQ2NYnIWWhHUcA== 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=pZj+hMNQoPoU0AJ8pCEkCRrbG77IC/xyZmFCXsX5oXg=; b=c5HPR4cXel2zETHyTHF2AtfTvjy19WCzHEdA7+UscA1HX2i3NZr2pu9KTNnYgxmZ5vEvUj4/KkSjIX0rwZEgdRgxmE6tT9CUF2t2YNUdvo/vHiYY88qn27r1lTB/Sie5MkBk35qCEXJsk9yXPuGKYs7M2VOBp7BJql64Tjz7agFnIgAIQTP8QJVB4TC50bQmxkCXdhsa7DcJDiBbOC76gZHGuuc4CJ8WZ10YQ9AidVgu8IvaemRBQBFPaPzq5aUccb4pE6+VQEAzmDpGLR4utL3v36j0mw/DAJX3IbQPr/d5v+ro7QQSnByge16gSoxrDNeQsSXN3o0Y2x8msUHlew== 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=pZj+hMNQoPoU0AJ8pCEkCRrbG77IC/xyZmFCXsX5oXg=; b=KBS5MMQWGfz69seH56BpS1S77RDrlixbq0P8zXQ6ULlzphMNd2UKx5wg1Qgrrkzqvt+tepGQztxjU2r03cXNQpsVhjlfZFw3XPI8KJAj+zpRQ/Vix/mPXruapAuAfCo/zCWZOb8RMVPeb6FU04MRNC07DtlnT7HKc6xSpL2CNQc= Received: from MA2P292CA0026.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250::12) by GVXPR08MB10500.eurprd08.prod.outlook.com (2603:10a6:150:155::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.11; Wed, 16 Sep 2026 09:18:41 +0000 Received: from MAD0EPF000008C1.eurprd05.prod.outlook.com (2603:10a6:250:0:cafe::3b) by MA2P292CA0026.outlook.office365.com (2603:10a6:250::12) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.11 via Frontend Transport; Wed, 16 Sep 2026 09:18:41 +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 MAD0EPF000008C1.mail.protection.outlook.com (10.167.241.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.7 via Frontend Transport; Wed, 16 Sep 2026 09:18:41 +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; Wed, 16 Sep 2026 09:18:06 +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; Wed, 16 Sep 2026 09:18:06 +0000 From: To: CC: , , , , , , , Srinath Parvathaneni Subject: [PATCH v5 4/5] gdb/aarch64: Add core file and signal frame support for FEAT_S1POE Date: Wed, 16 Sep 2026 09:18:02 +0000 Message-ID: <20260916091803.110110-5-srinath.parvathaneni@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260916091803.110110-1-srinath.parvathaneni@arm.com> References: <20260916091803.110110-1-srinath.parvathaneni@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: MAD0EPF000008C1:EE_|GVXPR08MB10500:EE_|AM2PEPF00070CF9:EE_|AS8PR08MB7339:EE_ X-MS-Office365-Filtering-Correlation-Id: b28dd6c2-e066-421f-a45b-08df13d39631 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|82310400026|376014|36860700016|1800799024|6133799003|22082099003|18002099003|56012099006|11063799006|10067099003; X-Microsoft-Antispam-Message-Info-Original: NEcvHX27rpzcE/O7S2srZqv5fHLbte/wwOctLF4PCVoWeUeONoGuXhAjozlpadaD4iYKMArf1Q2FvjN+LJXd44IWECUX8UqzlI69v2kgkKrv/d+af6Zs53tpAUri/vROqRhuKNSZbYASm/73JzeFdVVyBqD3xWFSsvhZGszxcypmsyWSfCyXefYs7B2E8yIFHwyceKv6p+Enu8rV0/LvMbxm5AguslCDN61scTPrSE1uTTZ+Rk8fJEbKy+84gEaCy/3CbkgTlaQU8R1pfPTh5NkXRMSFDcDiNgNHK5/k2tuyTDGxgwqPBvr/sqTCN61vDoFpfasTQABzrHZ4Lz7u7NsMDXMIz9YlvkLhC0tu5He3QXjVY+KNdk1nlhX8bVaDnOp/dn2AAzsiG+Pd/Ln9ohYwRhXIv2Xsd+C3S05ueIP9sgHk8Bai7nRqK7hbjIVw8QQG0rVUxIDPbtz3wh+/0ekhIYJRIudSn9mwfYeHV78jRexF9+zWo4IsIGhC0d9SGRDJZr5FFc2taHUeowK9qRflYtZ55P1qtHDFH7KOZw+Q1NgJdyiECfHe3ahKAOvQCNCbq99GcpO/wSSgVDxCUjKp7fDQrK6Tpin6wYgCFVPXN7BQrn8YefHOxwIYJP8BfjG//mcYcN6DNbNQC7CnV+kY8ATmMg80v5bFGC59i8x3BZVau+ti8nl6yjsaJ8uwDItQCwtlky63GGavB7wizw== 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)(82310400026)(376014)(36860700016)(1800799024)(6133799003)(22082099003)(18002099003)(56012099006)(11063799006)(10067099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: 2SbyJNTpvTCrljepIXIFG3aUXH1TwQJUje3q+n6RYdNO7Jd7GG4U8+781dUY469qBzTeiWA50TmFEXpYgwSESA5OJKDJ6YhwcXIIjH5Xj5RXnvtxkUrm8nnhmaV0vobRNFYopv1F9p21GENy1dw7A0PfPfmdSLHo545038YjK7CuR3ZgOovPBhvMHIQXx7McyThpGFjIdZZ4b4oMgBzlWjVxGHFPUtTayYHDstsQJsNmNpQ4H1KdmyOGgUVeBXXMpIKm5df/cj+h2Coc3FzmQCYPdbHj9FA7J0oV7KV1hLMnS1yS8Hsl/nF/h73q8Epxdz5BHwtf8TWoXTSc0Vhbyg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR08MB10500 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM2PEPF00070CF9.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 31ac241e-0245-4c0c-7826-08df13d3800c X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|23010399003|14060799003|36860700016|376014|1800799024|35042699022|22082099003|10067099003|6133799003|18002099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: 5uxcBP7sSFf/BVy2HFcTFJ2FloATYScgpvPpQ2AQQM4ObzFiHDhYS2e/Ook5IxWT84gEW4Gy81Uva7YADE4bhbVg+K69wUtKNnVX+rX1TPSuwv37ro+TI6bPWOl4UrGfxaiUg77IZUSW9KgFfiw+k1lFk5jgnc8UE0DS7U2Dc3XmBJZSH8gkv2m7t/wKzbOSRF2wgtdUidqoat4geTw1eJSs+PNhqBWYO56IJGtAI7l5uiKuaEXIfDRwzME4bikct3nCzOfyPyzQZu6ZQWpu3EDx55q+7PcCbdFK4gdTwxzrAuWMZyN2QQfY84aMBfifcaYUXzugA/OiOGBLza3I5/67cwjXLQufi1hRgqETR98m+BFk9cRkXxJXBW58lpsJXSTS12DZjBfW5iBaYHD17Oei0wIQbqYx3DYrSRHoj2XkiHaL70dnpObMBczTpUUtd0CMpTebzjoFkBJ6s9xDx0TR0RCBeeC6DD80wJnvAc/6DhcV13xwexOEkG+u0rZbvYUXuFJ0KOcET8QO7xG1EKqqYUpnWiB5YS05z3ZSUGltWiPgvyGxu4s6MpHaCh+5L+V2Mu78PQiMIJbKVshnd9k7HtwxLzzMmsBsYknv8CCfMwL/MYxctihlnD04ztVWf1hoh9vAIR1NGBKX9we+lyAFbviCFImiKCCFnzsWsuIQP+BHLJV7U6mT/AwP7IBbxOiqCev/kVcIZwhEdkrzUQ== 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)(23010399003)(14060799003)(36860700016)(376014)(1800799024)(35042699022)(22082099003)(10067099003)(6133799003)(18002099003)(56012099006)(11063799006); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: nF7tVzMTkLnoQzbJ0ZE+TAzPAxcKHo0YjC+5i7qVawaQpZc6jSpkZOwnKY8g6Bx0H+WcOlbnpz6PnAB0tprsGwSAnnanhx8fMaA1aVK1/Bw0HAZCK3H0/L4pYpfxTZb/LsrwnjeXROU70APoN8a8UrjsdmIa5bX82KxA55a+J8fHI9aCqjJHr42ZIlbU8RMDEAJjMDzfu82mjLdqW2OEPBn7hNRRq1Xodbqm3CMDNOcKoiJCQD7fEYc/X3i2qLg45eKCJ95R2eS3/6WU4B1KbeBzoXxeegAmgNxeyTGYcFieyUzHz0SmonC5DPNyzf+EfyLIa0pjuoObgnJiX97Ldi1Z/v2bM/kVYE30lQFaV98k81j8D0TDKJwOWpNOL+ctN0bkAyupwcLfa+u7qv5RowN7YX69OnAxn1BsSBIxIimO4zXp/163O9MNFeg2Xw2V X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Sep 2026 09:19:18.7853 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b28dd6c2-e066-421f-a45b-08df13d39631 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: AM2PEPF00070CF9.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB7339 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 Add support for POR_EL0 dumps/reads for core files and also the support for reading the POE values in the signal frame. Approved-by: Thiago Jung Bauermann --- gdb/aarch64-linux-tdep.c | 47 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) 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