From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id EYypI2WZVmrlawgAWB0awg (envelope-from ) for ; Tue, 14 Jul 2026 16:17: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=rX2Dy75+; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=rX2Dy75+; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 8C7311E09E; Tue, 14 Jul 2026 16:17:41 -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 077C31E033 for ; Tue, 14 Jul 2026 16:17:41 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0B1BE4BA798A for ; Tue, 14 Jul 2026 20:17:39 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0B1BE4BA798A 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=rX2Dy75+; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=rX2Dy75+ Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170120005.outbound.protection.outlook.com [IPv6:2a01:111:f403:c200::5]) by sourceware.org (Postfix) with ESMTPS id DE8524BA23FA for ; Tue, 14 Jul 2026 20:16:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DE8524BA23FA 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 DE8524BA23FA Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c200::5 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1784060215; cv=pass; b=olr17J3umLnSP/P+yu7n1MszbdYxUmL4lLzf/W0+TvSsS6c+S1uK3Z2FUaOZki0g5wb0ZSRY7RTtqTqayv0bbQ55KdXXKY0LjC9fLnjQgML1dp7SaxdlTs+75Tt03Zf1fvI0ofKky/sOXfYX1RRwR0iRooCWET/9L7VqyDNEVGY= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1784060215; c=relaxed/simple; bh=X7ZJ08W/H87dUa1cT5T8qwXaoKgFBz4zuvEs3Ct8vhg=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=NnfseSUiL/+XhxFPf96KkUivDzkyNcrrUBmBPG/kJzK614lWVq+uRqOwTK1ww4ZIDM/q8DkMB7+ZN26J5pJ3LZSKTEnWWOqBhhxOQx7ZjhpImIefDX6gmrHLRQrD01f9EnOjSp+ruz4GodalKkz1AhSDR8uD+fh2vTMqNj6Xlv4= 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=rX2Dy75+; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=rX2Dy75+ DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DE8524BA23FA ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=aMQGlhbdZpJa5enlS2JIY86llJtn9TEdE1y07qZJ9D2Jpc4knPqWgb38jcVaZ7ZiBUuM26knEDCQcWfEkJKoQ86QOnuFLxNFYMNBKpLJm4sgsmUyvt8ryWD8ky/OoiC1cC6L66HEKX/2sm25kc44LjicJ3TZxMalwb9mPHgwYZ0RTWzktLoci8iryP69DFjo9TXFEhq4s5iSLYu6FwLK5AZyYeYtM6ITOBma+K7s5FYiR+eLriyEWIx0CKJ64uFbzhD7IfneSc1YkdmnE/2u/YiVAi4XWXrQ395uNHSx9fxGzk8apxXMLOlHf7tD/5Qn2cJHJwFB2C3Rf2b83TkrSQ== 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=d9qax+LGQtZVUWRaE1XJNXDq7GYk+HVPgibz5eL4TS0=; b=bYjswECbTm8LC37tIBdttFyBoqkiokuJbYavmulx9D0chqLfU969o5rXlhIKmmuhXYYSjmUFaI0fDjhOGYu1huWC6OOB5uXidTByx2+qENQE9RxR/aAi6LroN5kDT9UxwSL43nUjJUKnKGIJlHDelBH9m2KhTpw8ugMZC90gkGirIo1AbKrsdNI4hgV+FM4LR1/f5xcMdplpLvKs3yKsRK9AwY0rOEqsKT74k5HSye87rZG39R2U6SV87aTSmLu0peqdF0wRv/xPc0KSY34RzeZ4aEoelShlreLOJtglnily7/H3YuezNScbyOBJSohQO4dt6MPz9hQzx3TyH64DEg== 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=d9qax+LGQtZVUWRaE1XJNXDq7GYk+HVPgibz5eL4TS0=; b=rX2Dy75+5l2A/VF5V0bJkcN1zdKL+fmCry/nyJYb/O+687wiSWgj2/7nLlcgFYKZcq42nlIWuLnMAyLdgkA0g874Kv0vRtRxMr5DOt3VSr9vVy9F5r5hvvbP+sHLMW4Gcfod7PDJPkqJkPkn7AV6tty1Ws2ForeSBsVwrRO2yKo= Received: from AM9P192CA0014.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:21d::19) by AS8PR08MB8945.eurprd08.prod.outlook.com (2603:10a6:20b:5b5::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.17; Tue, 14 Jul 2026 20:16:45 +0000 Received: from AM3PEPF0000A79C.eurprd04.prod.outlook.com (2603:10a6:20b:21d:cafe::88) by AM9P192CA0014.outlook.office365.com (2603:10a6:20b:21d::19) 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:45 +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 AM3PEPF0000A79C.mail.protection.outlook.com (10.167.16.107) 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:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jR6iQzEzP8ZJ3J89m9Jb8a4CMHCzGBqVekAZ7z05H00eNLra3BObUwJJxTKwNRteZTZFqYToYM7FncigtMNjaqtFIDPVBvbb3AWwgr17kSofp7Jbhcyb65TgXpInH91KMtqulV1Ke2q2RqUUv22CgdtReuP4rc10x+Y4te5JbEzo7/dDLROOA3WEsu4gltbt+HqOxHJINtlpieZRzJbP9uC4bFfDrKsmFIv8o9b3ZR5dmwLXuflznkphJS/xB1ykefvyTgy/mEX3H2KHeYY7BRoz/v0Ero6taDhzlKpWljBAjxBHiadRoHAbnkE2fw6ARezMuXIvA1y5AwFexn4jLw== 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=d9qax+LGQtZVUWRaE1XJNXDq7GYk+HVPgibz5eL4TS0=; b=Re/dbCajrmYVptSm9GrYTlLO4+SMDyxqzRS9IyFqnpvaN7tJvXPaIgAnhTva/8Xfis9i+AjhIZOzg9tuUaQphwuh6t2MEX4OwDPqFNbT+zSHfxpORCcvjdmgKaA8mGtaWj8r9umeCTd261ojw3+7HZxoAbonxZT31GPFeeXU+Ryv8olo/GjNar9FXAnz1qzS8KHfQDgKf+6Cev2eci+axrNa0goUknKJUWv3ocEoNKqT6jTx15bdboQPJpYaCbBr0Jl5G+MGR2Uq8kHoFtN5IzoUL0WcoMHVM70g1ecbZ5CUmKFDKyqgmUTuuRm2H8OgrlH0yA6aroVGRhwAWgCo2Q== 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=d9qax+LGQtZVUWRaE1XJNXDq7GYk+HVPgibz5eL4TS0=; b=rX2Dy75+5l2A/VF5V0bJkcN1zdKL+fmCry/nyJYb/O+687wiSWgj2/7nLlcgFYKZcq42nlIWuLnMAyLdgkA0g874Kv0vRtRxMr5DOt3VSr9vVy9F5r5hvvbP+sHLMW4Gcfod7PDJPkqJkPkn7AV6tty1Ws2ForeSBsVwrRO2yKo= Received: from PR1P264CA0055.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:2ca::11) by AS8PR08MB9766.eurprd08.prod.outlook.com (2603:10a6:20b:615::22) 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:15:40 +0000 Received: from AM4PEPF00025F99.EURPRD83.prod.outlook.com (2603:10a6:102:2ca:cafe::4e) by PR1P264CA0055.outlook.office365.com (2603:10a6:102:2ca::11) 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:15:40 +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:40 +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 4/5] [PATCH 4/5] gdb/aarch64: Add core file support for FEAT_S1POE Date: Tue, 14 Jul 2026 20:15:29 +0000 Message-ID: <20260714201530.78374-5-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_|AS8PR08MB9766:EE_|AM3PEPF0000A79C:EE_|AS8PR08MB8945:EE_ X-MS-Office365-Filtering-Correlation-Id: 339ddb90-1a6f-4b61-05af-08dee1e4d347 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|1800799024|36860700016|82310400026|23010399003|376014|11063799006|56012099006|6133799003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info-Original: xzupcYBYzN0dOJ6AGg/s95rR1aLoHDmOaaGRl9c0xkzRMw9IF/ixU6zIP3COj6IoXzgefGGK0QBYCtpDczP4ueu1JDMthp2RyjDcVB+ajAmJplZomiLvls9RiC4bUgtnMW9a6xG6sEItMGjVQRTYQl4zx13UGlLnOM8Kkf6MLhOT2nYt9W9SYp7abdmOJuyQNkoJ74Cmw38GCgQnc4fVD4x59alNbwnX1w3oHw0bDTEQMtpJ8Del2j4O9L93Vmrfg4D3UX5DdBkKLr+tZPO1eacPY9DqIUwEFE1kYCXGNYlqpIdf3qBGwoJZbu7dlf7qRA7JkoucQZiy9vhqCT/Fcmpzd6BzWLc49s+zeWzMFgkK4Z1K94m/fphPm8hctYWXJSxUdLwQGzw2ufBN5KNBthNZuU2/suinmuyliUUmZ8Ap8Ud/wDfmekbDszr5YSpiYaIZgKwGGVJGl9gG7EnQbrHqfqlXqgUSRQZw51BDgCXnBhzqqTqHH1ohFSzh3DC3okmMuiS6KJVvMhCLdBGhw1VNXqsZ+6FZAv8oR9oNbkBHCVMuO3zFTAaL7xSewWJod/oygfIkmf9xOhWioVd51PgNOUq7ezxEYSO8aOrTpsJTUF17IxlbmcbpOyI576v6eGYeKEMH4TRTuoa8LYNk/IbshVHgrdvJNrryg6dmkGOPQzQNTie6op0dJ+Xm7DNCkpozrIbVXnRn9D6bZIpaQg== 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)(1800799024)(36860700016)(82310400026)(23010399003)(376014)(11063799006)(56012099006)(6133799003)(22082099003)(18002099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: aHktkVWySLiA+Erl3liTZpUgIAQr5J07U5IifZD8DctzWGjsPTYpVYkcfZkWmOnG7OBG7kLHnLa3c/VO8TKXj6aEr88N4QZTv4X9GQkcOBCqDR/R7SC7c86FghZYW1z79a74m8QQKYju9tdoNQWbGR47cvbNbdWDW2UtP8KMLLONpfeWhZyYG3HJMY3FXLETZw05k2uOdcjpTvdEAXe6xRWXJke5ZPUlawKoDAVu/yPvXOvmTXUxVsYZOfnzZ+Q9aX29iWhu4sQ/VUSlpNbUMJfVkrNfeA2FUHJokJ9EKAwWSwQEvw6URNJkx9EbpEZ4cbdUF54swvvWOa9cZ2zlcw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9766 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM3PEPF0000A79C.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: e14bd032-0b28-4815-041a-08dee1e4ad19 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|23010399003|82310400026|1800799024|14060799003|36860700016|35042699022|11063799006|56012099006|6133799003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: yGkKcex8twnrQSEHAxQ5YsM2Dj3rksTeOXkK0XA6eWzS0xw4GEnOsfwZI9szhLkxjUQ2r2UsGZ54O1CUBQgWV2efw7vFTQ7DLXgXGBqmr6vQRVGxq1U2JAW/flxDBmortNl3M471G/UNp3aWpNjOBUwHDrijnBtpJgdSdCYvvGzpwaKA0ZaK2QhE9WETBgyRgazXSuEds6dfmlBwtFErxnVWoU/Me+r1N2nkNaCjxT76CpJTeugM6Sa+HabG8sVzGp0jZjbon5CCq78k18vHxC1KzmsjoJlDLptoe8Xi1KBLMeDVXBzkRX1v/cfFwhjuGXyJmHcdWb9O8VDh0d7uKCV6AOFRhM74mSBmewK31G+b9+h9Uu0eR+P/uTGZ/tnfhrd0ZQBa3mWSsvcPiwxrhYtW6D5ucLRcJMI1EaQNlqNY/7vDlXoXVRClNMfNhjJQLobF3Q2gbMPea8rlIiCkscHdQEleVk4Brwebr9Lgc6rlgtFeCCDZK/g+Ct2UlcKFuqEOewHJPOv9t0S3HdvTMcnn3kEMaQbSvVS+wxDPXC4Z7aLWpPfXmhKp7MujMcOq7X+YO5IOab0uyp5OQqudiejolUSL6IPyhPDmDLzumVl/oim7gDY2Ptjajf2Y9FVAtBsAUQc9X2QlsgaG4fKXECBIufW0OUqRLed/nOQwcHFU79fU/fq933efSIz3XJ1LjOvxrBH31zxXBPfW7Fzgvg== 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)(376014)(23010399003)(82310400026)(1800799024)(14060799003)(36860700016)(35042699022)(11063799006)(56012099006)(6133799003)(22082099003)(18002099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: EupIj3X6xG4o5BknFQjd/USGNpNfBnV8qfZOJpc1lDVbYLqVZ04EMi9bPVOPZBAKMROf2raKgOlTxLc7/Kb7VeZ0cpvt7wLThb2bQ+v5lRT68ilFbvQjqaBiY+/g+YkYZngx6019bh1yajXbV/h6vyVOZersAfY2sipa3gU8QZU8M4l8P01l/7mvTSdoXRapASwfNtvdb+v2NNlT8c2PK4lWbOiViuvdyRqant6iy/JkiDvpQhcoz/vDf5dO6sPZMKjSmlGMItbE5yPM2M9Rn0Yl82RaPlp+HweuXiQZM8D6UjHlWeGtmSCz5A/h0nWs6TekdHM6Es6nyRTjdGBJ/I6NCMZ1t95kENrQgxs8VYz+xAAAjtP4cr9TJHHAlAWK5k1nK7YqrtMk9gDYFJeFiSP33xzRtQXylQP5J1IIDYRI1K8XX8VxWKgihdg+dmhh X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2026 20:16:44.5769 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 339ddb90-1a6f-4b61-05af-08dee1e4d347 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: AM3PEPF0000A79C.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8945 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. --- gdb/aarch64-linux-tdep.c | 50 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/gdb/aarch64-linux-tdep.c b/gdb/aarch64-linux-tdep.c index b8a02ab9972..94ed3234009 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 an POE entry in the signal context, false otherwise. */ + bool poe_available = false; + /* FPMR 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,13 @@ 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 +859,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 +1687,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 +1817,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