From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2088.outbound.protection.outlook.com [40.107.7.88]) by sourceware.org (Postfix) with ESMTPS id 7E2E53858C41 for ; Mon, 24 Jul 2023 08:16:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7E2E53858C41 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Eyu0pDYTGd8XRTTktBozOdmR3IHDzSx+cJkpMZYVruo=; b=sBkykuIBXD7H/CLeFikBo7MMUhde+guHpJRQYGrwT7+zF0PG9RSALgFNas5S4JerGcciRAQ+N14Euwz/Ktcrh/UiSnjReNohpSw7FNMWHTchW8ZAPxZs/o7IH93dfX73asYeJ4nhbqLHcbT3VI1rlPSFF7v0IP3k242DKIgqMuE= Received: from AS9PR07CA0055.eurprd07.prod.outlook.com (2603:10a6:20b:46b::14) by GV2PR08MB9159.eurprd08.prod.outlook.com (2603:10a6:150:db::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.31; Mon, 24 Jul 2023 08:16:10 +0000 Received: from AM7EUR03FT048.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:46b:cafe::ed) by AS9PR07CA0055.outlook.office365.com (2603:10a6:20b:46b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.24 via Frontend Transport; Mon, 24 Jul 2023 08:16:10 +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 AM7EUR03FT048.mail.protection.outlook.com (100.127.140.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.24 via Frontend Transport; Mon, 24 Jul 2023 08:16:09 +0000 Received: ("Tessian outbound 95df046a2e2c:v145"); Mon, 24 Jul 2023 08:16:09 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 2498fc7747712159 X-CR-MTA-TID: 64aa7808 Received: from b79c9f166157.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 8821D57A-318A-4833-8DE7-D9DA89B9ADC5.1; Mon, 24 Jul 2023 08:16:03 +0000 Received: from EUR02-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b79c9f166157.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 24 Jul 2023 08:16:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gAwVLeSCRrwCmpbxN+7Odac990vAoRBZekq7nbTCmXZZqhH4f3D/8VxlyoZ5Jzw1LDX+SVRbrXVURYzYARfEtR5PTesmUepVsHpt8Pyz4RQmyJJ8Uf21xzuDJ3rQWanliPMgWV8+6tQRcM3nng5vWfMOBfavnGowwx5e1Lga0zPne7kGdFks14cXy1eCHMYqiMHyczC3zbeHPDu7QRwHHO67C3lBKFG4XucQpYcK5ozxWFdKU0IPM68+DtkX8cHtmSo3oXPKKVfys1TJ6NBNKnlBo7Pgz9riryjE5JdMIBw5FsydXZj7zVBQ6h7hh8VEHN1XviyZW9tsMr+Y2wsRzw== 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=Eyu0pDYTGd8XRTTktBozOdmR3IHDzSx+cJkpMZYVruo=; b=a96x55BF7gD86BLw+zlf5HexzqQKFgriLGsjH83tGj4m1EeWlflkEl3yrdzJwmYc0o8UTkxC/BaibovgjMWZxu918TJbHgsE0j++uVjWCu35r84eGq5uC29JMgOrO8HNHLjPHiQBz+RQq/WAgUmeL9a+pOILW09GJnxM2uS3RjDNdQ/ZQ6KmJMovO9XJLXVBVAX7XR/hJmo72E0JvWPZFaAuAID6L8iQBZkue6d2A9caFKwlCU6DOGHWa3xOdfQcyW4rOZdNodw+P7aleqkoGyg+nBUCCcFANEm0kXZsGrWbtdpVCZv7RHN5SP5OT43NZbU/zPUqKO/RAFg7n2O2ng== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Eyu0pDYTGd8XRTTktBozOdmR3IHDzSx+cJkpMZYVruo=; b=sBkykuIBXD7H/CLeFikBo7MMUhde+guHpJRQYGrwT7+zF0PG9RSALgFNas5S4JerGcciRAQ+N14Euwz/Ktcrh/UiSnjReNohpSw7FNMWHTchW8ZAPxZs/o7IH93dfX73asYeJ4nhbqLHcbT3VI1rlPSFF7v0IP3k242DKIgqMuE= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) by AS2PR08MB8501.eurprd08.prod.outlook.com (2603:10a6:20b:55c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Mon, 24 Jul 2023 08:16:01 +0000 Received: from VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::8a62:27dd:fe3c:cefd]) by VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::8a62:27dd:fe3c:cefd%7]) with mapi id 15.20.6609.031; Mon, 24 Jul 2023 08:16:01 +0000 Message-ID: <36553524-7b76-c6d1-b8f1-2356ad320d6a@arm.com> Date: Mon, 24 Jul 2023 09:15:58 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: [PING][PATCH v3 00/16] SME support for AArch64 gdb/gdbserver on Linux To: gdb-patches@sourceware.org References: <20230630134616.1238105-1-luis.machado@arm.com> Content-Language: en-US From: Luis Machado In-Reply-To: <20230630134616.1238105-1-luis.machado@arm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P265CA0283.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:38f::14) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR08MB3919:EE_|AS2PR08MB8501:EE_|AM7EUR03FT048:EE_|GV2PR08MB9159:EE_ X-MS-Office365-Filtering-Correlation-Id: c2f1d4c3-9e20-4ef2-1ff6-08db8c1e3cbf 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: FrdeLUW/Z3S25v0tAyg6b+9hx70xgotHVfFdnTSVC0ZojxZ1bWnYU9Jb6qVM+pOJEIk/iSileIULKBr1kSZ+4ti+XVUEQmYuUOb5lxiAzOQisGs/Le/GXrL0KMMLaUtfwmrhYkxa1of3IBB3vK5PYKLuQI/gg1jGZ9ZbdGhudRTPMGjSWGkJIpjsGBeK+7fKHtWZUSBfdwR72mO+5PnhKkmP8xq+pkPWbC07J5AFtOBfDCeJR4nsIDK53mtrCWOtC5Pgh0VQaKYLgdjAUnqnFwDrQ81Bo/Wr5Z4vYy6+9Hm7+Giqkj1e5UAq55S2weC2Ws2jG8wfZl14S/lX7mkSKozFOZ54CMelyTbAI7PiShWcEGr7/8bY3O0QXiYTe1MCRgkG/vKj9ruEu8+Bd422hBajpnZZuwm6rjNSkPZMIw0i1o9alfJG+NFB8xueLAZOQrdocCYOKrabQJAPE84B7ZcQUidCk0OFzdiatMgrbHO2HB4DD4v06DpL2gAsOVuTOVgwW6+6REDR1GvU1aBCpdCGM/06s7AMK3yqZ8zJxVvKGcJHPsgczgoyqjaVfOJpMSLl7Oi/sNkbpau4xDKRxQrkOddorgZO6PMatQpt49j2fZtEgbYiByo6cW9c10T9TPn5hm241ypmSlnghWurzQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB3919.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(366004)(376002)(346002)(396003)(39860400002)(136003)(451199021)(38100700002)(36756003)(53546011)(2616005)(83380400001)(44832011)(8936002)(8676002)(5660300002)(478600001)(66556008)(66476007)(316002)(6916009)(66946007)(41300700001)(26005)(186003)(6506007)(6486002)(6512007)(6666004)(2906002)(31686004)(31696002)(86362001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8501 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT048.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3953b7e2-a459-480f-588f-08db8c1e36bf X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: y6oSqOfS1ySjtiNTwbc/ioPq+hjDqZtSIH21QNrmEUCxS8XWWNjF4/xILVK9oSe04NRMiqsafoH/PzskPQgIOpZ58IzxOZ48PPuwYS70V5mJhjnKq46b8JVLIH4AZ+XVlfn000IJDM1wJjz1YaAFHN9oieXJaaZr5COHKtXXUwwVEPhzyZzQABIW6jvNTRNVjn/u7VSBt5IcGHNImz2LMAu0iMdXW0kG3aaZy0GNcMJfKEmmkpzM1gW1Vatg1oAQUzRG4GaD5KrPcAbMkW+dxOZRcX6Qfb4q9SCuZ54kfQqkI156q8bv4QWCg64dzKGlUKm2o8ImJVv8NODVoYkBgKUFUmzBo9XYmvwNF/1Vi4ypcDrkOHflbBu084igP3GoF1QzvwsNzJq2kqZ4H7zhuM5SfRNhVtWMeaqSQYZTlaaY4clsZzMnl40bE2LAlGJYTIKmvxr7tI5ym3fUtr6ZFkEJzqhFVsse+YhpuV31yjFXUF3TRrinNHDNK6plotoo1uiFzTNcN/E7dLrH3vfMlAl+5gDXvOHIJ66yrDqvTHBDxCtxL6ha/STewZVYRRxzaYYjU+0LBdhpuLX4c4d0aGujnvfLgm/A1ELyUAu0T4n1FBmF3roIv3uoJggIqcEpdgqf2ZckjetD56NzCv/2wgQibaBIMq+pQJVbjftkRQ6M4wygBURvYZqpdb1ibWKfAIX3XGdCxVDtgYGuNH1Vb9jIwDldyu20Is/Yvgj/RUcui5IF8qDRfQYUty9dEpuwDR6H1F5AzMiVfA/OlfV0QQ== 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)(376002)(346002)(136003)(396003)(39860400002)(451199021)(82310400008)(40470700004)(46966006)(36840700001)(40460700003)(81166007)(40480700001)(356005)(36860700001)(53546011)(2616005)(47076005)(36756003)(83380400001)(44832011)(8936002)(8676002)(5660300002)(478600001)(6916009)(316002)(70586007)(70206006)(41300700001)(186003)(26005)(336012)(6506007)(6512007)(6486002)(6666004)(2906002)(31696002)(31686004)(86362001)(82740400003)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2023 08:16:09.8341 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c2f1d4c3-9e20-4ef2-1ff6-08db8c1e3cbf 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: AM7EUR03FT048.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB9159 X-Spam-Status: No, score=-5.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,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=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi, I'm considering pushing some of the arch-specific fixes/refactors, as those should be reasonably simple. On 6/30/23 14:46, Luis Machado via Gdb-patches wrote: > The following series enables SME 1 (Scalable Matrix Extension) support for > AArch64 gdb and gdbserver. > > SME expands on SVE by having a variable-sized matrix (ZA) of dimensions > SVL x SVL bytes. > > The first few patches and some intermediate ones refactor the code and fix > issues prior to enabling SME support, and thus could go in independently. > > I've kept them in the series as they are closely/logically related. > > -- > > Luis Machado (16): > [gdb/aarch64] Fix register fetch/store order for native AArch64 Linux > [gdb/aarch64] refactor: Rename SVE-specific files > [gdb/gdbserver] refactor: Simplify SVE interface to read/write > registers > [gdb/aarch64] sve: Fix return command when using V registers in a > SVE-enabled target > [gdb/aarch64] sme: Enable SME registers and pseudo-registers > [gdbserver/aarch64] refactor: Adjust expedited registers dynamically > [gdbserver/aarch64] sme: Add support for SME > [gdb/aarch64] sve: Fix signal frame z/v register restore > [gdb/aarch64] sme: Signal frame support > [gdb/aarch64] sme: Fixup sigframe gdbarch when vg/svg changes > [gdb/aarch64] sme: Support TPIDR2 signal frame context > [gdb/generic] corefile/bug: Use thread-specific gdbarch when dumping > register state to core files > [gdb/generic] corefile/bug: Fixup (gcore) core file target description > reading order > [gdb/aarch64] sme: Core file support for Linux > [gdb/testsuite] sme: Add SVE/SME testcases > [gdb/docs] sme: Document SME registers and features > > gdb/Makefile.in | 6 +- > gdb/NEWS | 11 + > gdb/aarch64-linux-nat.c | 179 ++-- > gdb/aarch64-linux-tdep.c | 951 ++++++++++++++--- > gdb/aarch64-tdep.c | 724 ++++++++++++- > gdb/aarch64-tdep.h | 47 + > gdb/arch/aarch64-scalable-linux.c | 55 + > gdb/arch/aarch64-scalable-linux.h | 53 + > gdb/arch/aarch64.c | 5 + > gdb/arch/aarch64.h | 57 +- > gdb/configure.nat | 2 +- > gdb/configure.tgt | 1 + > gdb/corelow.c | 24 +- > gdb/doc/gdb.texinfo | 249 +++++ > gdb/features/aarch64-sme.c | 63 ++ > gdb/linux-tdep.c | 18 +- > gdb/nat/aarch64-scalable-linux-ptrace.c | 993 ++++++++++++++++++ > gdb/nat/aarch64-scalable-linux-ptrace.h | 156 +++ > ....h => aarch64-scalable-linux-sigcontext.h} | 73 +- > gdb/nat/aarch64-sve-linux-ptrace.c | 392 ------- > gdb/nat/aarch64-sve-linux-ptrace.h | 72 -- > gdb/testsuite/gdb.arch/aarch64-sme-core-0.exp | 18 + > gdb/testsuite/gdb.arch/aarch64-sme-core-1.exp | 18 + > gdb/testsuite/gdb.arch/aarch64-sme-core-2.exp | 18 + > gdb/testsuite/gdb.arch/aarch64-sme-core-3.exp | 18 + > gdb/testsuite/gdb.arch/aarch64-sme-core-4.exp | 18 + > gdb/testsuite/gdb.arch/aarch64-sme-core.c | 372 +++++++ > .../gdb.arch/aarch64-sme-core.exp.tcl | 187 ++++ > .../gdb.arch/aarch64-sme-regs-available-0.exp | 18 + > .../gdb.arch/aarch64-sme-regs-available-1.exp | 18 + > .../gdb.arch/aarch64-sme-regs-available-2.exp | 18 + > .../gdb.arch/aarch64-sme-regs-available-3.exp | 18 + > .../gdb.arch/aarch64-sme-regs-available-4.exp | 18 + > .../gdb.arch/aarch64-sme-regs-available.c | 178 ++++ > .../aarch64-sme-regs-available.exp.tcl | 245 +++++ > .../gdb.arch/aarch64-sme-regs-sigframe-0.exp | 18 + > .../gdb.arch/aarch64-sme-regs-sigframe-1.exp | 18 + > .../gdb.arch/aarch64-sme-regs-sigframe-2.exp | 18 + > .../gdb.arch/aarch64-sme-regs-sigframe-3.exp | 18 + > .../gdb.arch/aarch64-sme-regs-sigframe-4.exp | 18 + > .../gdb.arch/aarch64-sme-regs-sigframe.c | 366 +++++++ > .../aarch64-sme-regs-sigframe.exp.tcl | 179 ++++ > .../aarch64-sme-regs-unavailable-0.exp | 18 + > .../aarch64-sme-regs-unavailable-1.exp | 18 + > .../aarch64-sme-regs-unavailable-2.exp | 18 + > .../aarch64-sme-regs-unavailable-3.exp | 18 + > .../aarch64-sme-regs-unavailable-4.exp | 18 + > .../gdb.arch/aarch64-sme-regs-unavailable.c | 152 +++ > .../aarch64-sme-regs-unavailable.exp.tcl | 212 ++++ > gdb/testsuite/gdb.arch/aarch64-sme-sanity.c | 249 +++++ > gdb/testsuite/gdb.arch/aarch64-sme-sanity.exp | 72 ++ > gdb/testsuite/lib/aarch64-test-sme.c | 90 ++ > gdb/testsuite/lib/aarch64-test-sve.c | 90 ++ > gdb/testsuite/lib/aarch64.exp | 372 +++++++ > gdb/testsuite/lib/gdb.exp | 249 +++++ > gdb/tramp-frame.c | 1 + > gdb/tramp-frame.h | 12 + > gdbserver/Makefile.in | 2 +- > gdbserver/configure.srv | 3 +- > gdbserver/linux-aarch64-low.cc | 100 +- > gdbserver/linux-aarch64-tdesc.cc | 28 +- > gdbserver/server.h | 2 +- > 62 files changed, 6958 insertions(+), 694 deletions(-) > create mode 100644 gdb/arch/aarch64-scalable-linux.c > create mode 100644 gdb/arch/aarch64-scalable-linux.h > create mode 100644 gdb/features/aarch64-sme.c > create mode 100644 gdb/nat/aarch64-scalable-linux-ptrace.c > create mode 100644 gdb/nat/aarch64-scalable-linux-ptrace.h > rename gdb/nat/{aarch64-sve-linux-sigcontext.h => aarch64-scalable-linux-sigcontext.h} (78%) > delete mode 100644 gdb/nat/aarch64-sve-linux-ptrace.c > delete mode 100644 gdb/nat/aarch64-sve-linux-ptrace.h > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-core-0.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-core-1.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-core-2.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-core-3.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-core-4.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-core.c > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-core.exp.tcl > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available-0.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available-1.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available-2.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available-3.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available-4.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available.c > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available.exp.tcl > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-sigframe-0.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-sigframe-1.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-sigframe-2.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-sigframe-3.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-sigframe-4.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-sigframe.c > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-sigframe.exp.tcl > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable-0.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable-1.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable-2.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable-3.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable-4.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable.c > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable.exp.tcl > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-sanity.c > create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-sanity.exp > create mode 100644 gdb/testsuite/lib/aarch64-test-sme.c > create mode 100644 gdb/testsuite/lib/aarch64-test-sve.c > create mode 100644 gdb/testsuite/lib/aarch64.exp >