From patchwork Tue Apr 25 14:22:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luis Machado X-Patchwork-Id: 68262 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 5E1A13858409 for ; Tue, 25 Apr 2023 14:23:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5E1A13858409 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1682432615; bh=6a8vrpLzb/AvV/lzxu1RrggvFFKaEPIV3sYr4v91/YY=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=vaBz7vAS3MHN010Eeidj1Po9TdSURXkLBhzRm8qmsqklkRud1FHOPf45F5DD4Q3pw duBVRaJ2nQD6PbbEj2pCL8hbnLwMTVcIrcILoYCnLjOrsA59sjxnN9+jQ6WYYSyg2T eTsoRjoDLeULquIYnp3vHaB5l7F7xV2SWIKrBIy0= X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2079.outbound.protection.outlook.com [40.107.7.79]) by sourceware.org (Postfix) with ESMTPS id 4C3B93858D33 for ; Tue, 25 Apr 2023 14:23:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4C3B93858D33 Received: from AS9PR06CA0028.eurprd06.prod.outlook.com (2603:10a6:20b:462::16) by DU0PR08MB8709.eurprd08.prod.outlook.com (2603:10a6:10:403::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Tue, 25 Apr 2023 14:23:06 +0000 Received: from AM7EUR03FT040.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:462:cafe::f0) by AS9PR06CA0028.outlook.office365.com (2603:10a6:20b:462::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.34 via Frontend Transport; Tue, 25 Apr 2023 14:23:05 +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.6340.20 via Frontend Transport; Tue, 25 Apr 2023 14:23:05 +0000 Received: ("Tessian outbound e13c2446394c:v136"); Tue, 25 Apr 2023 14:23:05 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 12a089a963cd7ef2 X-CR-MTA-TID: 64aa7808 Received: from ff40cb65d28d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 72B031E7-06FF-4AED-9CE0-9D432FD1120E.1; Tue, 25 Apr 2023 14:22:59 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ff40cb65d28d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 25 Apr 2023 14:22:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BKO7EbG5qzVz0EePkII9Rj1QyJQDwC6jLM/DSQvIq9HdEDYSEk++Y1HsA0pXPFaKAQFqdxVpD9NSqqzkjlsWYKExmJO3EnX1KDbHY73lSIk2RpL3TKCGbiSJQ9VzEI/shr54Wq7vKCflwXqPI7G9WG50CZMtuIjekutz8+TodDgXnW3KirWLUwoXUPEGmDK6mahNamhLvTEAUegDHtMrsN8RrgoXUk4RNLXJS2tjmDRwkQNB+ocAKteLrW+o4MZPLw5sm2nJR3tuzQWxPnbQXRzNTbUYoWNUrqlF+oGpzm7Dv36UkPoPqmlFtU/UZIXd91VgfOa8z2CjLXkNLK1baw== 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=6a8vrpLzb/AvV/lzxu1RrggvFFKaEPIV3sYr4v91/YY=; b=IznJY7ScdOeGwu9ZZzZucNKeoo+ByW4TVzBewzsrgjljYHKeJdiYM9aP7+q7E70vRc94rNzL0g8Guxs8g+2jYlJ4UWW89w1C/2mitnKBZJotWZzVj0cF0Y+wXR9WrABq9LPs1VPSuT1U413w8S9kzhWaZowjG0i1/IE2GMBMljZQ42KEySNnb02DemnoOUwrIRycF5fozvihmJQsCGFtTuptXBEJr7+Ba54OwqAyPx7tpHx8HRk6PcaOma1K8e0UrABwaqYMiP8Idq+r7uhRexWRy3taqRHSfMoxPF3SGtNYBF9jYnAjSVg/jq5VTVm0dAUqhqXeeUogV/xlgIIDsw== 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 DB6P193CA0021.EURP193.PROD.OUTLOOK.COM (2603:10a6:6:29::31) by DB4PR08MB8125.eurprd08.prod.outlook.com (2603:10a6:10:384::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Tue, 25 Apr 2023 14:22:57 +0000 Received: from DBAEUR03FT057.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:29:cafe::e3) by DB6P193CA0021.outlook.office365.com (2603:10a6:6:29::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33 via Frontend Transport; Tue, 25 Apr 2023 14:22:57 +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 DBAEUR03FT057.mail.protection.outlook.com (100.127.142.182) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6340.20 via Frontend Transport; Tue, 25 Apr 2023 14:22:57 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) 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.23; Tue, 25 Apr 2023 14:22:57 +0000 Received: from e129171.cambridge.arm.com (10.1.33.22) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.23 via Frontend Transport; Tue, 25 Apr 2023 14:22:57 +0000 To: Subject: [PATCH] [gdb/aarch64] Add new debug architecture version Date: Tue, 25 Apr 2023 15:22:52 +0100 Message-ID: <20230425142252.754998-1-luis.machado@arm.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT057:EE_|DB4PR08MB8125:EE_|AM7EUR03FT040:EE_|DU0PR08MB8709:EE_ X-MS-Office365-Filtering-Correlation-Id: 78da19ff-74f3-40a3-5077-08db459895ff 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: evSlubI0FRxCL+EJWW+wH6LNkPrOJj1Mu5lxlMJZYyACLb/6gYS9bwY/F6NXd8h1ERAUa7tgkdMaFeSQwr3MkaIX7vIfnRSWF/UMsEvD6DyPrraR2iO3SWWMO28nJIXbX/ljl4HUA1IXV2r5e/QMtyfvc4ZLfMgvKf1akOLj62XuqEOoag/jBoP8/W0yqjbkRNKBwqwPYFVLcZeKreM42BLoyI7GR6jnG43kKYX3YXE7hGklDZ3MPGmg8Vnf0YPYMoWKce6bz6foNxwPynlLlt9yABaHpV7xV6lGPJvTIIN5getdbYGJCLDxrm5rfzSwE8N/RbA3pbV87Ow0OdFwgJVkBbCi1klBEaLZEhDn3ME2UVTA4JtZ8GQTaiLuqs5Yylm0AyppkYfLRSbeZqrdT6L2qzDByNcRRZ01x6Sc442tLz6XybqAcdBH+2xgv35BI/lEiYjCaUtwLz38Rhiff6SWkDbm3w+PCNPaExnri08JKqqLDMGaO19xKVgo/ReSWPpuLmc+4evW6c1+qHjM5Kr+r6V+7guQBgGKXJ3VE7h1iNR/LRaQejo2fxMT23WcLmkRQ7hk8N8PhLRHJKHiVw61zgZplT9N34MrGkXRHl29t/FYoVlHeJFCvqooMfKBIYIMsUEd9qwdPC17zvInzb4NHC2dz1q/tWmAv4TZ/S+6PZ0gs4hFRqPL6GDfrejZuzClFETMmoQl1cBG/JhDQu3P/M/s6b2ct71EVwWyOhc= 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)(396003)(346002)(136003)(376002)(39860400002)(451199021)(46966006)(36840700001)(82740400003)(34070700002)(44832011)(7696005)(70586007)(6916009)(70206006)(2906002)(6666004)(1076003)(8936002)(40480700001)(336012)(426003)(186003)(8676002)(2616005)(41300700001)(36860700001)(26005)(5660300002)(316002)(47076005)(86362001)(36756003)(81166007)(356005)(82310400005)(478600001)(36900700001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR08MB8125 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT040.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 4668b4a9-d873-4723-9738-08db45989114 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: v55f/LSKxceKfO/xjKl04qHqrchlMuOh6vSMKf6LtJ7w00hQPPMorUGu+pJeCHe8eH/U7BrP+hhlG+eEh2tvZz73cwAdYSTZLq0qU8y1vvLq9KZDzUqyNlFhLtWe9a0T9VVjM1vzu+OIay4nNoYvUOufH07T1Ef/v4MQriqpS6itgOi1pnq2SYW+yOsPEQ6kmFETajFRNvzLXOEyNZNeiScl9+NPcHlJmLySvMZR5bi2lWnTi55wciZM1msaJ9gAYZ8pSy2Ekup1fgR8hv+mMKjm2VNOoEpQLaN9Oj8xjGBpEa1KZcUqWV46vHhNbu1YdrJH5bQo2snS5qE0BsP3WRkWS+EnIDbXFpCG1uagu9UO6j1/D9Pnn20phqvFom728h2ebgbg2FugZtjDM7qBeVIkcSRTHLUpSzOgRaUe+hhYcMiDX3HiwWO5b70oL2LeW7RgxDBWn1zEVEuRMrBuHrhXBwYSbwQcv77ze16B8h5Lq49wOKKwzwjxtiheZv7dKMJ7VaNFaPR/G8fM8D8e1NTKuAhZzFDeHYGAsHIpyhhiNopg/xoRDK9yKtNMF1SLQducBIZn0+Sicjb+DhpIbuxZC/ITtqEcWsFwTRlLcEUO6YqufE2bRhpud6JQycdIBRgcNh85ykwIi8NLLwyWJ6upCZOH5HhYOVqItKxe5H8vWgz1aZb5QEY/f39xjA8ZaraEIa2zwlVsAHk1avEers2naBT6tqQCsWBkBlsz2J0= 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)(346002)(39860400002)(136003)(396003)(376002)(451199021)(40470700004)(36840700001)(46966006)(36756003)(40460700003)(34070700002)(478600001)(82740400003)(70206006)(70586007)(40480700001)(316002)(6916009)(44832011)(81166007)(41300700001)(2906002)(8936002)(8676002)(5660300002)(2616005)(426003)(336012)(1076003)(26005)(86362001)(186003)(6666004)(47076005)(7696005)(82310400005)(36860700001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2023 14:23:05.6315 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 78da19ff-74f3-40a3-5077-08db459895ff 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: DU0PR08MB8709 X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, 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" Teach gdb about a new debug architecture version for AArch64 (0x11). No user-visible changes. Regression-tested on aarch64-linux Ubuntu 20.04/22.04. Signed-off-by: Luis Machado --- gdb/nat/aarch64-hw-point.h | 2 ++ gdb/nat/aarch64-linux-hw-point.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/gdb/nat/aarch64-hw-point.h b/gdb/nat/aarch64-hw-point.h index f4662f7c782..c19681422da 100644 --- a/gdb/nat/aarch64-hw-point.h +++ b/gdb/nat/aarch64-hw-point.h @@ -59,6 +59,8 @@ #define AARCH64_DEBUG_ARCH_V8_2 0x8 #define AARCH64_DEBUG_ARCH_V8_4 0x9 #define AARCH64_DEBUG_ARCH_V8_8 0x10 +/* Armv8.9 debug architecture. */ +#define AARCH64_DEBUG_ARCH_V8_9 0x11 /* 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 ccb47cd5aa2..8cf8b31530c 100644 --- a/gdb/nat/aarch64-linux-hw-point.c +++ b/gdb/nat/aarch64-linux-hw-point.c @@ -234,6 +234,8 @@ compatible_debug_arch (unsigned int debug_arch) return true; if (debug_arch == AARCH64_DEBUG_ARCH_V8_8) return true; + if (debug_arch == AARCH64_DEBUG_ARCH_V8_9) + return true; return false; }