From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id UXp0B0hfqmp7zxEAWB0awg (envelope-from ) for ; Wed, 16 Sep 2026 05:20:08 -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=Q59GYLdj; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Q59GYLdj; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 11C8B1E06B; Wed, 16 Sep 2026 05:20:08 -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 E80601E01F for ; Wed, 16 Sep 2026 05:20:05 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4B2424BAE7CA for ; Wed, 16 Sep 2026 09:20:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4B2424BAE7CA 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=Q59GYLdj; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Q59GYLdj Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazlp170110003.outbound.protection.outlook.com [IPv6:2a01:111:f403:c207::3]) by sourceware.org (Postfix) with ESMTPS id A62C94B9DB4C for ; Wed, 16 Sep 2026 09:19:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A62C94B9DB4C 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 A62C94B9DB4C Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c207::3 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1789550374; cv=pass; b=kUfmTSzkY32AzzQmdg5U1m3vDkF3pIrVbRNhtBqguYJE+qIkwmhRyzIUi7WKNkMM5bRLU6vmXDC5vcIt+Xb1eQmP+FMOZ0K5SrNRqBaU4l2adyUx8yTW+ixkU73to3cPSZ7i6GzIIZMd74y4CvFl48xmOZS7T03bdUGDSYK7/Qc= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1789550374; c=relaxed/simple; bh=TMusTLzUNMxLCcayAV/3fPjJAoAB9+KCRSfGTXJG9+Y=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=SkKyYGDapIHeR7TYKPjLcxbu4/mMfZcfovREI9D3g/y+khAsRqdLcJNemVqafEqqjJSv26OwXh5GXIbfivWwiw3rmlbCufY0zOcXAF1vRApbfeZ6hOOKTikfI2NvcuxyydvgxzE8OzQItr+Ky88X+YlAi38Qf6qLfgttHJqNmhY= 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=Q59GYLdj; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Q59GYLdj DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A62C94B9DB4C ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=zQazLCQKCfQdLlrJyVdRIlud+N5gQfiXDT8FvA6G+R29PJA13+yZeIl/OSrIz5nJ8scAm7VRX0cF5rbGTonhKF6JtMzT3MW0r+GiLQJXjHzwGpqYr/ZDOHLE50m7QlxK0tJvPQ4o9QoEbM3g7MhIfiZfegpowKeEhElWpttH99cd5e/lnIoRj9fQKEtekUajXs6DTDopKxuZKxXYZ1q0LkNLTpXYQhENaYQd4jKeT+7lfyQxJWfUE+HrYfvmqYt2Yq09QgIp67evP0SX6hTGkIBn1gak7+p4z52LgRUtGyXVoNJ9cLEhIULppN3ZzGwdppIYmRyiad2T1PZLFdorQw== 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=LTe3Q9K6GKErQhMgrF4aVm2WJ+JzaZmibck5rWzKyog=; b=i041sA47b8SrSRXFIaNVHf8uVqL7rhfcAm8l1oHX4xIwpzRl5aZObaH/jX+OcOq9swJVbpCjSxGMpBoTlrqSzXgFwY+2gZiuHZEOiCkzya+J8QHGEzBy1k7U3tOOr+YbQbQuej+c3K4+AUIrcvVYgH+Zx+XilBehfzUH9ijaLAp2qttKp9OS2UmOfNaiM2eJtDP64OYG8vSXP+neePniz2WVano3A8jkhizYQLBJ6WKs5sckJGBR4D0P4wvJ2rpaKM0e+5hKtxWiktUZDGtKgOw2Q2wfUzbVF5ZpNPpPJq/8PsgfC5Hgu65NL75jYsbvBWDFPmRpEe45u33tP3Z8oA== 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=LTe3Q9K6GKErQhMgrF4aVm2WJ+JzaZmibck5rWzKyog=; b=Q59GYLdjG70IuHRQDdCyxDNdJ06iPeB+kIPt3GF04CTFwivnmQohHVx4JrduHzgORhgNbf/7Ng5M782x5NdsogEIENaAtN0rG9pQvSVajcswVUOMxKGky1U6gJ3lrrrlM6z6bHdlJLgzGK6zyy6V7+ew/2JMNznDave/A4zXyQk= Received: from DUZP191CA0042.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f8::6) by PA6PR08MB10527.eurprd08.prod.outlook.com (2603:10a6:102:3d0::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.5; Wed, 16 Sep 2026 09:19:19 +0000 Received: from MAD0EPF000008B8.eurprd04.prod.outlook.com (2603:10a6:10:4f8:cafe::a7) by DUZP191CA0042.outlook.office365.com (2603:10a6:10:4f8::6) 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:19:18 +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 MAD0EPF000008B8.mail.protection.outlook.com (10.167.241.166) 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:17 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bRAaUXFnHBo7ZZvF2tsfmD3VehScmpzcJ8C8NjSsLDIVTPIn9uDdkyDPqZLEsO27IKUqEvdiYJVczBlk6kPRuFEb0brQUwWw2sUVFs2kgwuw2Z/PkP9ctky8ryO57ZENlZuzkjp6Gjz1tBTUnQslsBuPhF4T7jFs5HCfzbYY8dI8+UgTDuI/90nHTI/FQ4MZlfZm30TLWdbEYoOsrXccTjOTz1ZbaQ2GfxcJMjrlD96fW4RcS60eHRJ5D3Tlir5ZGV5hNDaVMqCFdP/4sg3CDPjyeEXZnx+KRgD2pJrrzpoLT6gwukvdSsXY1fK3g0w8Bk4A/qzQQjjHZ9+EXhXzew== 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=LTe3Q9K6GKErQhMgrF4aVm2WJ+JzaZmibck5rWzKyog=; b=rDpzq5PA9Lb8Cweq/HpqD+i7Ql4skWRLdIZaA+LdP8rV40tk61tjnxdyAXM+btfc2UgtXxrX5QX8DKIQKoEVPt9ttUxE8qAdh/Ncs8AEIC/4acHSm3VKTchjxo/k+X0uVgarxcJKZT0icrFm1NmHi+nbZDrMgw1lY4ilm5BWFNr+oP2DRrU1uUzitgrYndu8ba2lGprmKVJ+xdScVU139IpPgRCwo2hsfS0Quxz7X9J+mmNb2AyXr1CcQmnvUJUFt8O66d4FuXf02cwOmDgFjZaChqwb6hXjzy9wtDhQF2Zq2V0wstRapuJYnE5uese66Jv2czqwspyS3JJ/vQ70bg== 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=LTe3Q9K6GKErQhMgrF4aVm2WJ+JzaZmibck5rWzKyog=; b=Q59GYLdjG70IuHRQDdCyxDNdJ06iPeB+kIPt3GF04CTFwivnmQohHVx4JrduHzgORhgNbf/7Ng5M782x5NdsogEIENaAtN0rG9pQvSVajcswVUOMxKGky1U6gJ3lrrrlM6z6bHdlJLgzGK6zyy6V7+ew/2JMNznDave/A4zXyQk= Received: from MA2P292CA0029.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250::19) by VI0PR08MB11688.eurprd08.prod.outlook.com (2603:10a6:800:325::15) 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:39 +0000 Received: from MAD0EPF000008C1.eurprd05.prod.outlook.com (2603:10a6:250:0:cafe::4e) by MA2P292CA0029.outlook.office365.com (2603:10a6:250::19) 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:39 +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:38 +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 3/5] gdbserver/aarch64: Add POR_EL0 register support Date: Wed, 16 Sep 2026 09:18:01 +0000 Message-ID: <20260916091803.110110-4-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_|VI0PR08MB11688:EE_|MAD0EPF000008B8:EE_|PA6PR08MB10527:EE_ X-MS-Office365-Filtering-Correlation-Id: f52fc672-a897-4e93-7543-08df13d39599 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|376014|82310400026|36860700016|23010399003|10067099003|56012099006|11063799006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info-Original: CdnEB3a0SzZEZzQZqGac8mPvzxzqBazzx7v0l8ED5lC6QpUAC5UXsQhu8o1QvscedGPSW++jAEVv/PnqFU+kkPYPYIjYw0BOAyJulMMj3qC6Ri5Q5nRDyuljwuY+ZssgqMEJ1jKrhU2nLGKKgkNYgLhIHQuyFpFBCPhPj7+sz/hyWh5kC+0Pmc/k24FfWsQExc4uD89ScSCBRV2xdwENdNyp+GF/TXHBUtly2CMD0nD7VVc/xZE1BOFY3594AbinNWu5DlIgSPHeugc6vsPPSn4wo0ks5cGGiXaR7wTotSOe1KFL9X4jdehbfIWlzDLmYXsgTfpjXEcfOWwB1meGXs7ht/x9Lg23xWCaW5c1cJ7npyDBa7GTKgp0rRBQbHCHLLJbC0NdmctGfGXzV/Ji/38qaUw3GZnuEuXfv/2m3/nANDKqkpyRVEj+EuL01hjN//o01q1VWK1VJIzSO4XLa5nX8gZD18/GhJfBcIMFwhej2nKSl/JL9nJL+9e8zrfb3YtED8yQTAEuEed5/uSx8pyVqajar7GMzcvn5Adhe2B4J0D5RFsmIUmNSK2llPQ/Yb4vhrnZXsA95f/MtCtlyWo0MltWcJbBT44u/3VuGWMMAdMU8GA+FFPimMCb4n5/De4zwcJxlaa0CtCxH62Dda7B+fh3lPGtkAXOnOJYWO2V+k8+oQQTajxQKilrz0A5ONJARzCOwJm5YYdm7LYiBQ== 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)(376014)(82310400026)(36860700016)(23010399003)(10067099003)(56012099006)(11063799006)(22082099003)(18002099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: 4NMaBQb9qZ1hXXv3Ds+1L8LEjiqp7RRUSn05XyE+PN7Af71R7up6w1RKv0k2is8B7TXJgUHSKj0BzSgb0VpkUkQTj/mreEmvDPrPgdu0kpFSVWp+u66vP3cRnibfQVqBlG2cTxneAojcWvX3LdajH5QPZ8PjCeCYCOBEByKlDUJKIYT4JurHaEwbRLy62H9NLPGoS7qGuI4YcIm/lVCtloYiyOB+EBCtsKP66pS2KvzPzAgHdir9mIrP5DEESEw0hb6I7gSYA7sY3iKbUnsoJmve8YqWH1u/01TVj2MiVm64/3W5rj0qslz5QdmvSd5WyhHmu7hYTu2jLC9XHYGWug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR08MB11688 X-MS-Exchange-Transport-CrossTenantHeadersStripped: MAD0EPF000008B8.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 58619cb6-1a07-419b-4bdb-08df13d37e59 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|376014|35042699022|82310400026|23010399003|36860700016|14060799003|18002099003|22082099003|10067099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: Tt6pX71hqDm376nSNFnChUUgiTtxnqBXKBDUcdE5ot5KZF2gfycTU5o4AU8i4aN4YJfLZTKCUm1Pc5A2aqxnPk18eXmyQpAl2gPkH0fUbj6CIkxYYPOPCZq1AMJ+uF/wfY1dH5LbtTuxVlYv/Av/XGS7gzAlRQZX+Bn/TJR66F6bM3Ydv8XVZkZlwbpbK9h6TnoixuPa/OcyAwI9ru9RUXeYgA7DgYsuZTv7pbRyascL+aHSqMtPFJcVG0SEQyvtvHiFiRoOH4wlzEhUV7dnydWYNBaLagQvalSJ4k3C8Zvhem3PbZh1Kyxs/yPnQ8ESL2pSgtTx57fSJGhZAhR25WNGypbAH+rV9zho7jH0iJAdNjM0i8pzKSnwKbRM+hRKsm2XRyJ1WDdqeBkF4I2DF67UetApEHkeV20JNULJClytbY/mCoK54oGhSArGzK4HKHlmly8OUDDvj/f9zrC2sL6h/5ZypugiMDKM6DuYqFzELicAlOHlWePTh7f6BrvTQB51wPsG9rK7jRFjEVBC+8OZGTkVvn8FBSPUkul1K/bXVOuvBhZOUmBr0GM0iiR2bJsvdQ9TuWgs16LW0ll3zhoEkYcX1az8fnHMfDBhgtaRRY/j57b//Rx+Gt9ifo4x6P9JcWahkYNGzAFNlD5XphQEFV6RAFOc0JjpWrhFkb+01jQr2QdvaNqZ0ZmR33AmEDhxgkKE9a2iWoZ1F2rtSA== 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)(1800799024)(376014)(35042699022)(82310400026)(23010399003)(36860700016)(14060799003)(18002099003)(22082099003)(10067099003)(56012099006)(11063799006); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: V/itMJjrVMMFNryOQBlZVF2V/7agTfsZAn3QrHdSvXkLOoK5FLBWxIo4pZPAMACrLm3pD9CtQYH+EJgJlPE6xSKl+VhRA5AeSeMTuPYK/kzFZAomZ7rN4ifZX93WC3QDvwCvPdN8WFDKuqqHFhqUKKiwjy/REmBt40NZpYufi8jW3YT6MP6hH8Nxmcag/gpxozWQSQJhJfk6TNaEU1eGOdytYcdOKTekXsb/wX+WR25ER6/wi/pqMVn4ZzYU4CRYVKfjeHe11itVNudbhDTN5ImmNk4sQ29EarBvKMp8gVw5ktF0SHwv28w63X+nDhBwZKCpDQ6gqlZbOCjAY1ulxjgOgXdlG3QmyP6ERUKSFCTLGdkCxlEt/055i4dJifCcvsnlhH88rhcCeEpJbQfSlO8ZBQD9wbpg0252NDSa9VDg1XWrzfWwcskswqaxBCoz X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Sep 2026 09:19:17.7059 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f52fc672-a897-4e93-7543-08df13d39599 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: MAD0EPF000008B8.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA6PR08MB10527 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 transferring the POR_EL0 register between the Linux kernel and GDB during remote debugging. This patch implements the necessary `fill` and `store` operations using the `NT_ARM_POE` regset, allowing GDB to read and write the POR_EL0 register when debugging a remote target that supports FEAT_S1POE. Approved-by: Thiago Jung Bauermann --- gdbserver/linux-aarch64-low.cc | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gdbserver/linux-aarch64-low.cc b/gdbserver/linux-aarch64-low.cc index a2588a6e2a9..d326341e63a 100644 --- a/gdbserver/linux-aarch64-low.cc +++ b/gdbserver/linux-aarch64-low.cc @@ -45,6 +45,7 @@ #include "linux-aarch32-tdesc.h" #include "linux-aarch64-tdesc.h" #include "nat/aarch64-fpmr-linux.h" +#include "nat/aarch64-poe-linux.h" #include "nat/aarch64-gcs-linux.h" #include "nat/aarch64-mte-linux-ptrace.h" #include "nat/aarch64-scalable-linux-ptrace.h" @@ -250,6 +251,26 @@ aarch64_store_fpregset (struct regcache *regcache, const void *buf) supply_register (regcache, AARCH64_FPCR_REGNUM, ®set->fpcr); } +/* Fill BUF with the POE (POR_EL0) register set from the regcache. */ + +static void +aarch64_fill_por_el0_regset (struct regcache *regcache, void *buf) +{ + uint64_t *poe = (uint64_t *) buf; + int poe_regnum = find_regno (regcache->tdesc, "por_el0"); + collect_register (regcache, poe_regnum, poe); +} + +/* Store the POE (POR_EL0) register set to regcache. */ + +static void +aarch64_store_por_el0_regset (struct regcache *regcache, const void *buf) +{ + uint64_t *poe = (uint64_t *) buf; + int poe_regnum = find_regno (regcache->tdesc, "por_el0"); + supply_register (regcache, poe_regnum, poe); +} + /* Fill BUF with the FPMR register set from the regcache. */ static void @@ -901,6 +922,10 @@ static struct regset_info aarch64_regsets[] = { PTRACE_GETREGSET, PTRACE_SETREGSET, NT_ARM_FPMR, 0, OPTIONAL_REGS, aarch64_fill_fpmr_regset, aarch64_store_fpmr_regset }, + /* POE register (POR_EL0). */ + { PTRACE_GETREGSET, PTRACE_SETREGSET, NT_ARM_POE, + 0, OPTIONAL_REGS, + aarch64_fill_por_el0_regset, aarch64_store_por_el0_regset }, /* TLS register. */ { PTRACE_GETREGSET, PTRACE_SETREGSET, NT_ARM_TLS, 0, OPTIONAL_REGS, @@ -980,6 +1005,10 @@ aarch64_adjust_register_sets (const struct aarch64_features &features) if (features.fpmr) regset->size = sizeof (uint64_t); break; + case NT_ARM_POE: + if (features.poe) + regset->size = sizeof (uint64_t); + break; default: gdb_assert_not_reached ("Unknown register set found."); } @@ -1010,6 +1039,7 @@ aarch64_target::low_arch_setup () features.tls = aarch64_tls_register_count (tid); features.gcs = features.gcs_linux = linux_get_hwcap (pid, 8) & HWCAP_GCS; features.fpmr = linux_get_hwcap2 (pid, 8) & HWCAP2_FPMR; + features.poe = linux_get_hwcap2 (pid, 8) & HWCAP2_POE; /* Scalable Matrix Extension feature and size check. */ if (linux_get_hwcap2 (pid, 8) & HWCAP2_SME) -- 2.43.0