From patchwork Fri Apr 14 10:20:28 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luis Machado X-Patchwork-Id: 67734 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 1ABC43858D33 for ; Fri, 14 Apr 2023 10:21:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1ABC43858D33 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1681467670; bh=aQE1eDiJFOlrcF2HgN+FQKn+mbBzECU4kkyKhZ7Vpa8=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=XZ5i4WLsBCIEEEoJp6b17cMT+QoBdEyO/rCJm40EVfrv4zOHHg8A882toggHEAVDs cgpWO3af6mBP94ConYt1/am04+KK0uLEQXgBihpPe4reIx6c2+JcijpnQYQmJzk/Z7 mWXxH3MrBA7r/+Dvq/bx/6f73G09p9R1i5eVsk8U= X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2074.outbound.protection.outlook.com [40.107.15.74]) by sourceware.org (Postfix) with ESMTPS id 1B7A73858D20 for ; Fri, 14 Apr 2023 10:20:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1B7A73858D20 Received: from AS9PR06CA0745.eurprd06.prod.outlook.com (2603:10a6:20b:487::33) by PAVPR08MB8968.eurprd08.prod.outlook.com (2603:10a6:102:32f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.33; Fri, 14 Apr 2023 10:20:40 +0000 Received: from AM7EUR03FT040.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:487:cafe::cd) by AS9PR06CA0745.outlook.office365.com (2603:10a6:20b:487::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.36 via Frontend Transport; Fri, 14 Apr 2023 10:20:40 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT040.mail.protection.outlook.com (100.127.140.128) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.29 via Frontend Transport; Fri, 14 Apr 2023 10:20:40 +0000 Received: ("Tessian outbound 8b05220b4215:v136"); Fri, 14 Apr 2023 10:20:40 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 24b75f4f5455bc5f X-CR-MTA-TID: 64aa7808 Received: from d2b1be9addcc.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7ABC2E7C-1CE6-44AA-81B8-8A93CC53CE1E.1; Fri, 14 Apr 2023 10:20:33 +0000 Received: from EUR03-DBA-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d2b1be9addcc.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 14 Apr 2023 10:20:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IXRMra9Ec0iH1M81rEZEUwQxp0pBkJhpHXFRbjVeV5AR7NVx6XA9J+F5ZZX1Hx+uK6WrjpPpaIdal0IIvNk11AIMmyjnlBU2b+sTGz+yn/Fw7cUnP1gQduA9jBQXi5LlPRGo+h5nKyjOqkDi5rO3zuxpysSaqfnO4h59YkUz4sMDg8xfnM4fqY6maxjM33C/MYdtgAMYOBfvYUe7qkRFQAyCEFIW90dbKS8ktNqx3oo+JQttQuKRcIRshZDzzpK6Ljh9Fqk5BcO//d8Ga2iEzws18sFaM2az6xm0ERKoc+Ryeu3goJOLd1B3qAdeMybB4VihJ+DmRRtbXI5EypJ0KQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=aQE1eDiJFOlrcF2HgN+FQKn+mbBzECU4kkyKhZ7Vpa8=; b=HjRfgIobX0WixEPKYwJJaOQL4JVyPvkiGNQ+CG7cQvLVG7QldzVTTTf9UwyV0YKbIstyczv9vtfXvBIjSI1EzC20YAfRkoivgw1U+s8gbz14kTGknFyuPg03wU39R63i8v7XAAUJiAT2VmZgfES+omsXGP5vWiAQecVJstKnwMYF2dUld0zKz23P7coKwoTb3y9LTA0IfJCn2+LU5YF1vhb34GRdF8c69V0FXlhyHL/CSduJhQesHcehmjwgqRDzVKuUDYqQ5crZuT3EHLGMc1BhfrilLUlAyEVrcq4TN1yjQFh12RLucrIyBTY29T5Rd6rbrDw4aXhpST6MtdC6gw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) 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 Received: from DB9PR06CA0029.eurprd06.prod.outlook.com (2603:10a6:10:1db::34) by AM8PR08MB6484.eurprd08.prod.outlook.com (2603:10a6:20b:357::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.30; Fri, 14 Apr 2023 10:20:30 +0000 Received: from DBAEUR03FT020.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:1db:cafe::c6) by DB9PR06CA0029.outlook.office365.com (2603:10a6:10:1db::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.36 via Frontend Transport; Fri, 14 Apr 2023 10:20:30 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) 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 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT020.mail.protection.outlook.com (100.127.143.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6298.31 via Frontend Transport; Fri, 14 Apr 2023 10:20:30 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.17; Fri, 14 Apr 2023 10:20:29 +0000 Received: from e129171.cambridge.arm.com (10.1.33.29) by mail.arm.com (10.251.24.31) with Microsoft SMTP Server id 15.1.2507.17 via Frontend Transport; Fri, 14 Apr 2023 10:20:29 +0000 To: Subject: [PATCH] [gdb/aarch64] debug registers: Add missing debug version entry for FEAT_Debugv8p8 Date: Fri, 14 Apr 2023 11:20:28 +0100 Message-ID: <20230414102028.23617-1-luis.machado@arm.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT020:EE_|AM8PR08MB6484:EE_|AM7EUR03FT040:EE_|PAVPR08MB8968:EE_ X-MS-Office365-Filtering-Correlation-Id: 52e3d745-aa0a-4871-6874-08db3cd1e5ff x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: pGghddqa1b1PlO435IQBAehv3qFj43ffB0Q6F9RyG65oWG3safkwsg5MiT3hev/QwXSp7nyDk11zZq0mrk/mWEMvw/592HpNqTRAQFiMzf17tSCv8kRSCHEm5gQbJ/BeEe78iKukeVA2b+ass95sux1ATDoZL0I7uLHKTDRNcIsWbNOf8r726oqLSgdM8y+RJvcJ4iX0AiAKb+7pXLEPW0zvxLlHLOJTRjhs2wxENLArZPYq6i4dCxOM8a7GQcbxwxPd8SQ/CKZQyb+QZCLcl9TnLWQWXkIkTjs8dL7pdtxOhgNxp7zAXLaB+wcmRIpYrvvIsOZh7hph950RKx6wCEpx4z21rl743WCtAaO3/M3C5qhQ7ez4Rg3VftyRacTElwDF6Etz7TCrA8rhd+e4PtNVjoZsMmPBJ6QAX3M4jrnny1YGgnp4BU3fCNke9o5ltVoQyUTXldhjpQDX3jZYpblsWGw1y0sDxpkxQwGVn5tg6XhJThxcYMN2AWoHRs/7OmcMlKjCYFMnKuhlGCtGh1v1ZntlZ4kntKaUrtTtjhxlwlg1m7Knba7Qyzx0oBcq57nkrdavy64IXo60jTEXtZBIdP2hNxL0PjO4GqJ/bQ2Gd7mj+uiKJL5VE2ZAcnBKUdNOae4QWl/sGsKbCrCRgmuDiGStHld10YnVbu1wArQ/lnKk05CSjhy5ANbxj+m2GV0hYfDcIm9HRxGzsc8OrQ== X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230028)(4636009)(136003)(396003)(39860400002)(346002)(376002)(451199021)(46966006)(36840700001)(36860700001)(41300700001)(82740400003)(36756003)(5660300002)(2906002)(8676002)(40480700001)(86362001)(356005)(6916009)(8936002)(44832011)(82310400005)(70206006)(81166007)(70586007)(1076003)(2616005)(336012)(426003)(47076005)(26005)(478600001)(7696005)(186003)(316002)(36900700001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB6484 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT040.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3dd29cab-d488-4ae6-2e2a-08db3cd1dfdd X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BaG9/BJ6nWsXen9GuzY4pvtnzP5BZtptYZc3zZoFR0xf4vRwFTubN6m1CTJaEZ7YRapWmbML/be0yNqzzUU+DSxU8ikf3hCnRifjWOKF3hNtc9PU8/QN7sh1ooywSq2otZufH6C2ZSa17sRwVlsK3iPWehQgxZ+3CiuutLFzMlmQnvPOGOW2Icgfq97uK8YiGjb6XvR9Xn8oZNHLZtnbddO42DqiBYl+rBvpdUYoj3fs3eB/yl9xYvsxqmBMDKEyg7jzAl7MUIqclyCS563HNAd8XrUQq+2ZEkpIbwWOdHs40y/Nnp7xR2Z/tM6rUeQF2SBeX0UH5G4KWTdc6r7/T7s2PtG2HJFK68hWAlP1wQE5mScNMb+l9LxvI1TqYqJZTPjmUgtG/c++zT5KRQGoBNdJctqypcMMZhRa0ebmCWMTukGHyS9Vq395UJptuqM37NTafLj7kDfJD4vmcBft55PwFnsD4nRshmbBAt9LKb1IW6tHwN59m69L4B8im/drYQKUCXNjKKu9QJZMrHTCvUMcPTB94XPNSMJi8NXaSiCc72qLXO+zLYbLe/unHdVaYjMD15qNWKUs3U1EeCHKKPbWKHwHOyqnMrfEarIhi9CvrveVjSLG9JeY6qj8tmN1geSmnbFpJFc2QrDnPoYsXd2v52dSmVk5OCoqjxPO5EbABRHgVpy3KFwzPHlyTfFWrDZ+AqhXEobUolANWWn5oA== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230028)(4636009)(39860400002)(346002)(396003)(376002)(136003)(451199021)(36840700001)(46966006)(40470700004)(1076003)(26005)(40460700003)(186003)(70206006)(70586007)(6916009)(82740400003)(8676002)(81166007)(316002)(82310400005)(36860700001)(478600001)(36756003)(86362001)(7696005)(41300700001)(40480700001)(426003)(336012)(44832011)(5660300002)(2616005)(47076005)(2906002)(8936002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Apr 2023 10:20:40.6984 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 52e3d745-aa0a-4871-6874-08db3cd1e5ff X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM7EUR03FT040.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB8968 X-Spam-Status: No, score=-11.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Luis Machado via Gdb-patches From: Luis Machado Reply-To: Luis Machado Errors-To: gdb-patches-bounces+patchwork=sourceware.org@sourceware.org Sender: "Gdb-patches" The Arm Architecture Reference Manual defines debug version 0b1010 for FEAT_Debugv8p8. This is used to identify valid hardware debug registers. gdb currently only knows about versions up to FEAT_Debugv8p4. This patch teaches gdb about this new version. No visible changes should happen as consequence of this patch, but in the future gdb will be able to identify debug registers in newer hardware. Regression-tested on aarch64-linux Ubuntu 20.04/22.04. --- gdb/nat/aarch64-hw-point.h | 1 + gdb/nat/aarch64-linux-hw-point.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/gdb/nat/aarch64-hw-point.h b/gdb/nat/aarch64-hw-point.h index 13ec0c5fe9d..f4662f7c782 100644 --- a/gdb/nat/aarch64-hw-point.h +++ b/gdb/nat/aarch64-hw-point.h @@ -58,6 +58,7 @@ #define AARCH64_DEBUG_ARCH_V8_1 0x7 #define AARCH64_DEBUG_ARCH_V8_2 0x8 #define AARCH64_DEBUG_ARCH_V8_4 0x9 +#define AARCH64_DEBUG_ARCH_V8_8 0x10 /* ptrace expects control registers to be formatted as follows: diff --git a/gdb/nat/aarch64-linux-hw-point.c b/gdb/nat/aarch64-linux-hw-point.c index 096c34fe9c8..ccb47cd5aa2 100644 --- a/gdb/nat/aarch64-linux-hw-point.c +++ b/gdb/nat/aarch64-linux-hw-point.c @@ -232,6 +232,8 @@ compatible_debug_arch (unsigned int debug_arch) return true; if (debug_arch == AARCH64_DEBUG_ARCH_V8_4) return true; + if (debug_arch == AARCH64_DEBUG_ARCH_V8_8) + return true; return false; }