From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id iZ2tCa3APmo2iBkAWB0awg (envelope-from ) for ; Fri, 26 Jun 2026 14:10:53 -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=fSuFobo7; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=fSuFobo7; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 22FE91E098; Fri, 26 Jun 2026 14:10:53 -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 3B5941E024 for ; Fri, 26 Jun 2026 14:10:52 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id CBCF94BA2E2D for ; Fri, 26 Jun 2026 18:10:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CBCF94BA2E2D 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=fSuFobo7; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=fSuFobo7 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012022.outbound.protection.outlook.com [52.101.66.22]) by sourceware.org (Postfix) with ESMTPS id 194074BA2E3A for ; Fri, 26 Jun 2026 18:09:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 194074BA2E3A 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 194074BA2E3A Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=52.101.66.22 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1782497396; cv=pass; b=OAQfN1djo8avRAO1S9r9XhgvqJkwpZtIYMmpNhTvQIn/R0BpToGKlcvgsSsel8ApRcm0ILjMV7bVK3TTvQRQg+lB0TFgQyuun/Bi3ksFo0NI8+VRG/RuJaijwK6jOW2bKcRQMMFXuNA4M73552ol41y7bBMwQKtBQ+T4iTb/KAg= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1782497396; c=relaxed/simple; bh=v/svNKFedB88hc5K2khXdvmTTH780bRJq/K1CUUcHxM=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=NN7MrnwnoQvhfqkXmg5Q5JgES+RqzSGHgKOeY9K7IsX0uUQLhGiZ4TJXPCoZh+YXThoG+cF+A/O5Q1TshGZPE6w2gJy49AeDio7psqa1zksovt1Q4S4PNr/hDehqMgmvhyZtYGRZmhsrz9yoHRoVlo+I2mbGH1NPRhkSfBXLTQs= 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=fSuFobo7; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=fSuFobo7 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 194074BA2E3A ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=Qm+esH6HwvjkWffpkp6rBmbGIec3Cb9v0TPYZ//dhZSJLPaCfKNZm8FUVwtuNSaI6Y1FvReSRbhALe/6bnIojVx5QeAN9hNaVN8oKFgb+4TDq3S/Wm5c/lHTN2VOGviMOpC1m6HIMlkPOQOulWdVP/eV/9GcX3kMl7Un0R/RSZMbMj48w/ba4ZX1eEH//UknYbvp9Y4bqwpqj5d3YZAK7bWzkznYt0sE2yFrVxQ8t9D7iZGVLcaqljVuhEoUlPH1fRroPum+r3O+fnaxotyBEQ3Y9LUruCXRZKtCqbS5SrhQMviocCSzSdyWojH30DRopeCKVOVuv49bAozgqO/asQ== 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=IRJ6/Udpo/iSYtPHKaYvXNTEn4r3MdP5oZHwZEz3tDc=; b=Crdm46qTS2uV+cIyklk4NwQc5C8+2BNAfPFphi8BvbnQZKxbDqcgWPRNgO6lUMY+vR6C9XTWcponO0fb2tRuBU0qyczw+84k6kBRyQUvRz5NnVxVuBcix9Ge0PBJMCth23S8gfBvPlfYU9KJOACDR7x3geKssbKhYrLpuReoqjMiDSbujjId/XqNMQhqIYfqsNhRlLdrrJ+xSDSVE5VP7aaLsneaqV5RKVWf+HRbxwDngt2l1AGI6SX7mIJiaf1ntWeNBGLFBzfZFZxMIiszgBOSRDaz0FTaJl7RYCsIRr1aJlmFU4gsUDQNMok19o0DKNjrIpQW/aNY50kqhCrqwA== 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=IRJ6/Udpo/iSYtPHKaYvXNTEn4r3MdP5oZHwZEz3tDc=; b=fSuFobo7Mxnm36+hoM7AN38E6cB4jfxbENp7z4yDQZ2wJ3RDQKMxiJ6ZEgMU1xRPnJZjbcMtLqjOgywwDaPm6726Sw2T8ulXhJfkqOvrQMcs8o0w2cfrk4MmG5dhTDo3Qx23GpjRx/M/nWb2/FkikKGlUb7hv/K6ecvkEXLN7z4= Received: from PAYP264CA0030.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:11f::17) by AM9PR08MB6113.eurprd08.prod.outlook.com (2603:10a6:20b:2d6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.18; Fri, 26 Jun 2026 18:09:44 +0000 Received: from AM4PEPF00025F99.EURPRD83.prod.outlook.com (2603:10a6:102:11f:cafe::3e) by PAYP264CA0030.outlook.office365.com (2603:10a6:102:11f::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.159.18 via Frontend Transport; Fri, 26 Jun 2026 18:09:43 +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 AM4PEPF00025F99.mail.protection.outlook.com (10.167.16.8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.202.0 via Frontend Transport; Fri, 26 Jun 2026 18:09:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qDVLPGsOhO0T2BiTT6BiE5UiAQOnKOpp9rUDnw2ukHSb7I7+Ob0arxKvZYJkyLGTX7Gq2fwteWBDRnX12kZ1XYj9TwjGVMcs+aZKsEMHwnyxJ7PKmc+yC9fV576lW4mDvVTYI5t8uNK4DrNDv3Uaws+xKbLMPQ+VqGO0pQhMO3tkzDbRudx/QU3dUcUBnaVCuVEnroQgNe8s/5dCL7P5VKF48xAolvoYIYMVljmTi0lxlN6D9VqPjcX6II+oMqgChMpfT3jKupTpMESrtCiWLWSiDDT2nw7FVH41NB+VzHg+jwdYwaGz5rjccIrDFtz/hNUkzFk9peknW8hGxmNadQ== 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=IRJ6/Udpo/iSYtPHKaYvXNTEn4r3MdP5oZHwZEz3tDc=; b=moYr3BLayDXuuwj0XudKJdV43/LEXDljJufdVbmze/PtZyg56N/rLDU9ZyjJuRR/rSNtjnbPyip6b4Fom9UwYe2yVZ+iRAu3eYccBHF48h8n/K5QRikpQednZ1uf6UBUaiuYVjyQ8B4jWWFVQCr9HsH0qFXleV6b1fwfL1qEvwbsTrU1MOeVYz6EYDv7xNend2OMlqcXzAZ0yHsJC9kmdRTOgLlSI0q4pIjuAJuv6CeBPFDdMsZtKP9nOmJqUVIKHJFfesSQrla2upuX9z1AubdO+bSzrT2T2PAuWJOgK1yELlwf7jBLVLRvE1zoMGhLC4E0ohUYbdfdMNMkWTrrSw== 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=IRJ6/Udpo/iSYtPHKaYvXNTEn4r3MdP5oZHwZEz3tDc=; b=fSuFobo7Mxnm36+hoM7AN38E6cB4jfxbENp7z4yDQZ2wJ3RDQKMxiJ6ZEgMU1xRPnJZjbcMtLqjOgywwDaPm6726Sw2T8ulXhJfkqOvrQMcs8o0w2cfrk4MmG5dhTDo3Qx23GpjRx/M/nWb2/FkikKGlUb7hv/K6ecvkEXLN7z4= Received: from CW1P123CA0018.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:292::9) by DU2PR08MB10277.eurprd08.prod.outlook.com (2603:10a6:10:49b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.17; Fri, 26 Jun 2026 18:08:38 +0000 Received: from AM1PEPF000252DF.eurprd07.prod.outlook.com (2603:10a6:400:292:cafe::74) by CW1P123CA0018.outlook.office365.com (2603:10a6:400:292::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.92.11 via Frontend Transport; Fri, 26 Jun 2026 18:08:38 +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 AM1PEPF000252DF.mail.protection.outlook.com (10.167.16.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.6 via Frontend Transport; Fri, 26 Jun 2026 18:08:38 +0000 Received: from AZ-NEU-EX04.Arm.com (10.240.25.138) by AZ-NEU-EX03.Arm.com (10.240.25.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 26 Jun 2026 18:08:25 +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; Fri, 26 Jun 2026 18:08:25 +0000 From: To: CC: , , , , , Srinath Parvathaneni Subject: [PATCH v2 4/7] gdbserver/aarch64: Add POR_EL0 register support Date: Fri, 26 Jun 2026 18:08:18 +0000 Message-ID: <20260626180821.376406-5-srinath.parvathaneni@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260626180821.376406-1-srinath.parvathaneni@arm.com> References: <20260626180821.376406-1-srinath.parvathaneni@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM1PEPF000252DF:EE_|DU2PR08MB10277:EE_|AM4PEPF00025F99:EE_|AM9PR08MB6113:EE_ X-MS-Office365-Filtering-Correlation-Id: 3ea16810-fdbd-4a2c-44c4-08ded3ae1961 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|82310400026|1800799024|376014|23010399003|36860700016|22082099003|18002099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info-Original: 5IFQHLYdXaDVsDzGanwYB3LN+qKNsJo/pDpPtHpkjPLisuz3Z04wyJaDrqL0TUEuef/w0sSxM885x2Mt/8BhGV/GCCgMC6UhnT3HSbyZ3h1jgsUTQiFk8g+o4OYDzIaUj5vPl1AQ9Dw7UEh2xd5HKJMO1XuhEP8uQjrXRuLHdUd1ZapYihPVyOnPLloEUagLAiKL9sQbodg4lMhHwaVxpijmbigKxlbjfy2x5thvCaqo1sBtspKYDODK5A4LKGmgwKRGr5ciI/cmq3AGSEnBJ+i/zc0FlhrwDh8j3Iag3nAT+E2kcZcY/Yg+1NNxfTpe+qdrOO289mry+gjcfSrRGFVxzqSe7pDVwnI1JEXp1Zc8U46g8/tuPJd42/zVOUz1ewIr3auKnFJGx7VVMKma6xk7VhnILFOFDsRB8KCpFalnR6zI2xpJ0Px4f54iQZnF8zxUWLpUTjE5OX5zYXCHKNOQOk4l6mtupD52Nf7uhgu1/cgGnXTNS35VLe5qy50G5Pvy5nb8XUMGQLO2KF214fi6rzW7GsDBa8FyoNbVYCs7h/8f1VU/wgQlECGZiK9tDWlam/6zVNwpld7byBYgjYdIBil9p0+ep9vc2weQ0rnXljxE7u/Tx1arS113iS/SSkugs5DYTp7dB8pYjsxLCJzI/Lfxzrwj6kOZSzzMGswVfrCOLEsvzuu2YT3HtUlhshmvMl/cP/RcmdXZzI+Idg== 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)(82310400026)(1800799024)(376014)(23010399003)(36860700016)(22082099003)(18002099003)(11063799006)(56012099006); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: TUjH0PQufUSyFHq8RYdtXDz++2J3W70HrV9O0htDqk3Yvtg7EWO+w+GKBJ531UEHCVX5oaQLj4YRY6oSQPmb0LWCH2LMqngoCB4tWUZKVmpuP3T63IBnnMUbPJqxGkDa/wtshCJhrXB5J31Ag9IxxP/WdEPOkVI2KJ2Iv1zM4el9H7BC5VfkklJpkFOQbJFiPiFZ4NS8jRVlLWkrMeeqcUNu1wUW8VYfcCLTmzIiER5TsuCZQ2d7X/agys03ZgPJkRlD3it9V4yh3pFpsXnFaxdA5liBFx3D34Y6Cwz3ftFPjrWxQdbv5OVi/lVu1WVr5gsh/Gp4h0VK827LIJq9HQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR08MB10277 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00025F99.EURPRD83.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 244d7b72-cbbe-4c63-e54d-08ded3adf288 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|376014|14060799003|82310400026|1800799024|35042699022|36860700016|11063799006|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: pWWh5590dZhgmPwm620GcWWZJ3pAq7rF1v2oo/H/bnm0tWpRVqDDDo3XMGQHSBj4WXyeFOvL3/JRGCY5VfpiksODlOYxTrvrYtuXyz5+VSfXbqMV6kFpNiR1HXwYndkM6l0eg4hhF0SJYqSpvAa7YL+YEq5VaD+DoFVYKmVE+ieD4Gh/WIRmH39Z1mF8sWEoHehBnwySp8vyiOFFzHfMnC0miGnfp1s8cF6ttfKdhpyr2BafTIorqwvPFGd9FpYZ/P5dE/3QfmDVO6mDyLHLYu56+INaXC/W/yLqoWfJE5Odg+MkdkK9vXhTARuMcNH3snFEunMJkQgia2jZQ9+0qyp25Pg7LOk3OCQQ/Fs+KS5NojcHPHQbTLxt2Vix6zNyAU/cJqVVDZRXYwTdJRcP+U5wpLu915ZQZ46a9jBHqiKGX40DZKueqATrS+Xe3N+/wUh3CPeEY6Y2S8G03FFm8ITBirTBk9WVDYqlTdkZO/XDZT4g4ixSBtvW6SdOpPBaU2slfEFfkmDe1mS+ZucDZ7ESS/XtM/TmOKE/ia0P49axGoC2OCyEyuTZoxNLjUEXBBbGiqQxwvCbF3r8CBFu5kKsQfqbpzNBaRcVSettOCmIzR6I08+0wEWqjQMtGFZPSy+jH8EapAbYDTfm47nuv6bgVmb1D7ryMtSZ2pT/3cWRNq7MSU3tOsi+jQfM6yqk8FQDfBgRkNLXsxjQQnA+Zg== 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)(14060799003)(82310400026)(1800799024)(35042699022)(36860700016)(11063799006)(56012099006)(22082099003)(18002099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: seCqx1ak/9BhyQBVF+D6qpljten/vwQ9qKc0KscrkpxQ4RHiXgZVUDRy1NJL1gUA91DP6LfklKRT3t6hecn7n2Zsw9z8SDtiqb7JsH7Ecs1ZRT6wFUkRr+WwaN7QDzTtAvzrTOzRjDbWSvekvB26Nxz1dlsdeO+0Dy81BLw8cz9vnBNPQk5ZColxbAW0TeQBguhDl8PX8tr6kDUoM4NdyckS3aJTxq3qE4OeXJYQUufgYCOElDNkIJK3frawbJVrsNcl+Mg51192EDAyLATEca/csVoULZiFbtUGXYZKZCesg9KBFrRQaiRUzTzNJ30eYuwpvvCHRPhkmH+hKfaptcebE7MdPfLhE+clvnus6G/tb2RmkK+hWjVoZ5HI+7DRTG611LfeWe8PblZnURudo1hNHm5kqjNld2lRij05urtxW1ly+PQlZg65MzX673E2 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2026 18:09:43.5923 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3ea16810-fdbd-4a2c-44c4-08ded3ae1961 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: AM4PEPF00025F99.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6113 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. --- 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