From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id kZ02LU+ZVmrlawgAWB0awg (envelope-from ) for ; Tue, 14 Jul 2026 16:17:19 -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=Av2NiJlR; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Av2NiJlR; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id AD82E1E09E; Tue, 14 Jul 2026 16:17:19 -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 C2A501E033 for ; Tue, 14 Jul 2026 16:17:18 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 358F14BA7983 for ; Tue, 14 Jul 2026 20:17:17 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 358F14BA7983 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=Av2NiJlR; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Av2NiJlR Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com [IPv6:2a01:111:f403:c20a::7]) by sourceware.org (Postfix) with ESMTPS id E9E964BA23E3 for ; Tue, 14 Jul 2026 20:16:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E9E964BA23E3 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 E9E964BA23E3 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c20a::7 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1784060210; cv=pass; b=ucq9LcKbOWVFCSks43Vu7wSwLzbToj++25hUuYrYW5/K/Ivlsr69H2H4m/4+HZgsBjZL9lFds9NoP/UoaNvTRejJcFWZJBtymWuGnZ2s0oU1cbAFxImz5nZHkdPgJ+8UlcWKg0zjiBKFkCbG0oswZKBy/GiG2Y7pBxsSgwNpKig= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1784060210; c=relaxed/simple; bh=TMusTLzUNMxLCcayAV/3fPjJAoAB9+KCRSfGTXJG9+Y=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=maqmYVUKSrNl5nMCgKdNlVHajKBPiMZdg67XOHi9Rpz0wH6EVPu02US/WNcd4gKWx3j19UOG+A4HVc9A8ZzAnJ51FnI7XS83VyvTCh4KhVMfQsDt0zuylxVEJDGex1tJ36K5GGBeN9M1a8hNMGVu21I+rXMRqeiw+Xo6YEn/2kM= 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=Av2NiJlR; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Av2NiJlR DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E9E964BA23E3 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=nrPcB6CE7ISZ3n1Qk4MGJIGbY+x/8VqlDXnmV31hPKQi3SQhMF2pYAlC7Q2DnKzOtZJgtvfHbQb1pYZ5XgnRkLf/8lfYPaVzg5GyuL+GLRcPRd0ESYB12EiN8XzW+X5MUK6ZDw1T6vhnaAluZoTlEkXlhhM6OunprcC3eeB8bwpDXZl9zSjbvi0cphBBJomTiBjmYFj+dOUA65BKzSm8nmwVqZEGvoovurEspwmowEQPv93HOynqZRTjZYbPmuPrnWGpEzfID6E3JD1g3+uSiairlxMMdAxizD6BrFB0J56ImSd+uc+KvLQ3mTOR67fJqG/M+VXDT1AajqnLt80MOA== 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=JthsX4fZLZst1ruKo6Y8Cfvc0K2U0NUHkWnMr+2/XbVbPKsNMiBVRG/hOyDqQNesqf4f4PLHU9IKiDCK5Ue2BJJQU9engkoAqLqYbKlqJgQyr908jW73iMtc0paR3vk+YVT3eoXEaRMvtiGzJWpbwAcxGxSiLYBet4/aR8SakgX1tU+NIUVdCwrbvxXMKMZk2wsJ6e8hvwx3HpHVCVKD48tcwbCMALIWZ5OtHcSsmFwQnIjAemNGJFPN1VjHfejJcYF/FQ6h1/HBZFtRCGcahqpZ5qD1xY4ikjLLozwNYRUro4+PFGsdvUP/PiQoW2iPEdvhpXDn1PeQQTpPlKBocA== 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=Av2NiJlRDwE7ruk/YHD/Zl83VLg8LV2zELS9jXQTVS4/kMbBkDszeEfFeSdhpNAtALwDVjEUyaM70ofLyI1ljclFj32Z7iLaSDipE93uH6qr4WdjZsz+IHcOKdIAQmz4txKMzPPNSNFcfSDHB/5E7NSH64c/XESZEwhBqX8bOUI= Received: from AM9P193CA0012.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:21e::17) by DU0PR08MB8324.eurprd08.prod.outlook.com (2603:10a6:10:40b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.9; Tue, 14 Jul 2026 20:16:42 +0000 Received: from AMS0EPF000001A4.eurprd05.prod.outlook.com (2603:10a6:20b:21e:cafe::21) by AM9P193CA0012.outlook.office365.com (2603:10a6:20b:21e::17) 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:16:42 +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 AMS0EPF000001A4.mail.protection.outlook.com (10.167.16.229) 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=E/QNIdnBKiWWRwOpB2lXwBLRDOB5e7IahdCD+meYHyvGC/qIcv9pboLI9Lrg1mhd5KDV6fqKS1wu+DtsiumntFDRNS7Fmd5UpL6cf0IpKkmLmzIyVAKiqM5EfCv2hKNBv5BA6cy12CbSrUYS/M5mTpjapdyYpz6BYu/dv1OCjyIBj0LlJtY8DoDmRxVdEgLyB24laQLSHkp5mBEoSzXOzQHq1XCGWFzePC0d9xh9QPp/eVHZ079wlDHS2cdw2MnvBdsxQqjPbwGV6ZH32Mckn7kAtY+Kzp5NjAEBU51u58FLIWkgqFE91WRu50/oOhVJFZruDn5kHqrFOkpXHmoHsA== 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=RQ1POefcW5OHK+njFGy4JwxjiMbhj7gNwlHFWSycJVLchbARoTAM0E86ti7rbCePVUchrg4j/ni2l2F+QS4bXGIlbYSgwPXvdIGkxucNkpXXNtiu9mT6OnxwCGKFR7glD0CDvy5RHhqm94LbkL8I/0R55j0uMVWko0Q8gC555Rc5NSHDD//+2KI9pkLGc3/T//hg/trM1OBU0XWYVFAtdekO7+BEkn7A8Vlth97rzZGiUGQFzAE24SaDtzm4sp2+QEwkg9apUQ4sdd5N4J0hF7ZovzKN+YD2LJgHKz2PT0/N5ib+kI67CrDq/ukTvAfgPbUisZAvNcqEPBgWj/Xh2A== 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=Av2NiJlRDwE7ruk/YHD/Zl83VLg8LV2zELS9jXQTVS4/kMbBkDszeEfFeSdhpNAtALwDVjEUyaM70ofLyI1ljclFj32Z7iLaSDipE93uH6qr4WdjZsz+IHcOKdIAQmz4txKMzPPNSNFcfSDHB/5E7NSH64c/XESZEwhBqX8bOUI= Received: from PR1P264CA0055.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:2ca::11) by PR3PR08MB5658.eurprd08.prod.outlook.com (2603:10a6:102:88::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.9; Tue, 14 Jul 2026 20:15:37 +0000 Received: from AM4PEPF00025F99.EURPRD83.prod.outlook.com (2603:10a6:102:2ca:cafe::61) 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:37 +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:37 +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 3/5] [PATCH 3/5] gdbserver/aarch64: Add POR_EL0 register support Date: Tue, 14 Jul 2026 20:15:28 +0000 Message-ID: <20260714201530.78374-4-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_|PR3PR08MB5658:EE_|AMS0EPF000001A4:EE_|DU0PR08MB8324:EE_ X-MS-Office365-Filtering-Correlation-Id: fc12e551-86da-49ca-a58a-08dee1e4d10c 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|1800799024|36860700016|82310400026|376014|22082099003|18002099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info-Original: C7MP+rq9dh0VxdD3EMubVum+GME1aRZFOBrv2w18SzB/71msDWs9z0MOdrEmQfXO19UPV0HuNwVEUh5OiHK4SmVXsFhSdwTa7TPP3Esfv5MtIOMBH7ciaBAqtl9U4v3lKD47feWlwJPaEFd1pmi8peqJ1HVt/Xx5wMbZ0WDIJJQM+TwYEVQAjwUiteYGeHTXgDGoXOmtQXN5ME0O/6W431q75Zir8kDOfNUCMjXep1p0/6o2/Wb2tcCk+QadXKJ70CSosAyev5ycvzQZcUSLABcriF0SkY/DM4+8TGmPQyBri60rE46Cq2pxKX/tAUvSwIQIaE+APNjXYQ8ACa1i+T3CESd1PWDRqfQcKs31T7nJMX6PDUyhJtWosvFd0SALWpOQQ56W8A4VYwK4LPuVqNp3SJZCv7oPu93V2azw2e+ctFto/3qvFu2X7Z03FPdOYokbQ3BqT+u5yH/g7+woNSWVOwjuMz2N0ezW3yoJfxGuNlaOKOgM9DsvHWJigD2w1rmFrSKdDZhMuVkwUhT07PmZO/uHh9/o+7dMJ+2sCo3SkwgkRBFe/bkCEG4OhkS49WzZLFUpU522IYEYvdIqybi7VmMOyWHB9KWWZeT+2XbJMHWR7RViXxgC5BjXhcyIUsdOV+uMOtNNGVxEfioWZCDmqq2sjJ3OkBAz0niZiZXFluoNszc8eTV9OG+hjiCXTkS0JT1yOYKGmRvqQiWKIg== 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)(1800799024)(36860700016)(82310400026)(376014)(22082099003)(18002099003)(11063799006)(56012099006); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: XsCrik6Hf9OuNBi78aMkCJXFQjxVo7Ds5B92n0sE2pn1Z2ZOn3c9+iakQJUsNTxQtD3W6qx7xRWRT+reQy/VcVYsAVkWOgvY2s5gLnsSrAOPlCnUGrtE2v2SulWacvVIakUVCEwNOpRmn/mpQammnZQaF5aLXBLck0EVu1FzbNNIUXYJwRPTfTfF8iux9MzHucBI04OrzOgfsSOSb0nAcpSWuYl3NJzMqmpNtVxDrHtiW5CZMNx55vew14/x6i6MX4FE/8MDyiaE/3q7Rqs5ETsCFBbL55mhQZfGmBAUC4jfcGt7CXb1YdspoFtVSoxyeM/NVG5m6RivfmwzL6MZSg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR08MB5658 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001A4.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 7c0ceebd-29c0-4770-7891-08dee1e4ab66 X-Microsoft-Antispam: BCL:0; ARA:13230040|14060799003|35042699022|376014|1800799024|36860700016|23010399003|82310400026|11063799006|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: iqWE2BAYmwGl+U/d2cJJ/jrhg/F/j5idcjU0Cdzs+9VsWppwvUg5XiO3W4fT9RRhcxOPQoFDSrlQDd9mh8v2vpk3YewQ6O7S8JaMjZGkxDQlDibHTXONMhOsRjFH1meqG3hMtbC+FjqJEdymPwtinQcddCogo8te7aalF/gGCBTyc6Jz8QqgWt52CXTteIfZ3QFeY+yA2MPF+G8qaOmDuw0GqLqXg2zYI0yJkUvlFZQcmyiyJ8BThtEw+MTWP7nwq/fxYU9MXmUPFIrKqQzZANBlZUStqZlfwUjI1+gAOU6csaPjl18txHwCX+m+0GE2KIMmaKbrIg+AWKHkPkna+Du7Tz9FxiaKMYGYrb2PZAEUmMUBazcuiiz4r5evMw5fiylZRkpU9Z4CmxqguGBRiA3GLUP1Zp0h0dlo3R4K4oC2+kjLsjKQ46we861uvCQMwMT1uL68tjbQFPsdJfD56CT3Ip1wphB8ijVgSxOJFbfmKopId1xQ73dsLlQWjfYIomjlnyOAljdrKxMs9SbK/WzHjvy3VOgba0O7iJS0eYLRvFmSjql8E9DjV7yl3Z/esVJZNKt1Xqx8E6wXxyXF1oDVSIfLMHGmNrR/skhPDgMtrEWfAyYhTDGZyMl1MGr8CZ6Zcwm2GqbuIyS0n+tY1spdo0N0TeEb8LrbAHbfbBnLsZqDOXR1bywmx3S+Wj7Ivgd3iqxn7o1snCb2RjZakg== 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)(14060799003)(35042699022)(376014)(1800799024)(36860700016)(23010399003)(82310400026)(11063799006)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: cuS322pLMqSAu483CXEUFJyX8NTS+q0lVBt68HCDb3pG9NwB72Cdqa5bNArrSCas89SVRMDKsL5N87rNBHAReChhBkKko25j5JElMutHgn7RsvikpUu1ZkRrbL0bOQMkkhNN6pZ9cWzYmtbJvmYePsz86qisqaEkNZfrwxR8L96M/0xsIQfk4SrJ5y0Lan6ecdqumh4Hr4U8/lta6sc7kW9csk/mv1uQ2DWHDhI85NIsUpr68dYdVcrKhckB1cVRF/RttqEjdVXXeLBnaRmPvBQzUSHtIobc47fWPt7X6YO9KTfsxC0RjQxOWJdtFPzJQMq/bEo6WxencNzE7XyJoWM7edbJ46lar4yriJaRriAjHVqZodFz93zfsloYkG0NyWJddtCwaBmBumlcKT/JDxO7koeIRhBf6zxf/ys1YZCjwrygXqaN6pKk2SwGeKvz X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2026 20:16:40.8285 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fc12e551-86da-49ca-a58a-08dee1e4d10c 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: AMS0EPF000001A4.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8324 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