From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2044.outbound.protection.outlook.com [40.107.104.44]) by sourceware.org (Postfix) with ESMTPS id 5A3313858D28 for ; Mon, 17 Jul 2023 11:40:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5A3313858D28 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=yLrVscWZi/5O0Xboxrmct0eMOWVORepec/uco5nAQ0I=; b=CLH+sLlENOoHKpFGznoWqN+w3t2/aQbNXdPeO2IpOkSmh4IKqJgZMCmIlG9AxzDPrEpUfvOss54T1C2OD81k6NZb0F3yAPWN1QNDWWRktfhYcp5dABQdIG1VRObWVPuxMMB+cw7lAehqqAtotmP+SdnGSKOrPVH51zIctVPntPc= Received: from AS9PR06CA0440.eurprd06.prod.outlook.com (2603:10a6:20b:49e::35) by DB9PR08MB7582.eurprd08.prod.outlook.com (2603:10a6:10:306::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.31; Mon, 17 Jul 2023 11:40:11 +0000 Received: from AM7EUR03FT057.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:49e:cafe::a6) by AS9PR06CA0440.outlook.office365.com (2603:10a6:20b:49e::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.33 via Frontend Transport; Mon, 17 Jul 2023 11:40:11 +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 AM7EUR03FT057.mail.protection.outlook.com (100.127.140.117) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.32 via Frontend Transport; Mon, 17 Jul 2023 11:40:11 +0000 Received: ("Tessian outbound f9124736ff4f:v145"); Mon, 17 Jul 2023 11:40:10 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 653ed9b7e64be7cb X-CR-MTA-TID: 64aa7808 Received: from c68d0b50a4cb.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 762153C0-B600-48BB-A320-92956C594648.1; Mon, 17 Jul 2023 11:40:04 +0000 Received: from EUR02-AM0-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c68d0b50a4cb.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 17 Jul 2023 11:40:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KwpnuLeEVsSLq6Wq/G2N2izGfS62ObxkrL38NUIGVb0XCN234UymBcCzqpOHRP+wfUy2Zl+EvfrbR5o6Dt+fPDs5UAfiGsblypwTuqDR1DtAHZhuLO5kzRXb7DqiJQpyzbyLvoqF58S1N2JMOcZa+TV5w4JOK12ppnMSzvBH40/l5UAu8/4B9kYvcKWlb79Tbid58pquh3iLtbvROPNknocdevjyKzk5P4aWo/XAYQFW+ZZL9KOUgDz/dLkRksBDUPzqJi36itdMDHLE4snaTHjEcrEYJjGKL+/12yYzgrE5rZ0IqWLudF/nILDihTemAArd94uYZ7O2tUQm5O0P2w== 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=yLrVscWZi/5O0Xboxrmct0eMOWVORepec/uco5nAQ0I=; b=AUdmNssRS1aya8i4N2uTBPVV+H30TnmjVMh2N3XMbKwx0ORrXgT2zF3RCrxSCJzpcn/hjdpIt5aWO2Y4vNwAETCojwN9Pyux0+5MqhWSjCoRExX7HUK8kX8QkBsoN4OmksSGcOw3yJBObu/mcDjYz+t4jZikg57xECuFr7QXpRC25MYVrZ1Puav9fGu9U7vSZpVwS7y4TiaFwnrxtyOgOIkLzL9k+zK/3vrO1kkymSR4qTE8hpSXhLSVIZq+axbQInhdUc5STVkDv/o4cSjCPt5RkjIbxv92EB6+jydybF4gbky6ujN5f34sXMgWxiwv50P5aF8qToBqHpzUhnzaUw== 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=yLrVscWZi/5O0Xboxrmct0eMOWVORepec/uco5nAQ0I=; b=CLH+sLlENOoHKpFGznoWqN+w3t2/aQbNXdPeO2IpOkSmh4IKqJgZMCmIlG9AxzDPrEpUfvOss54T1C2OD81k6NZb0F3yAPWN1QNDWWRktfhYcp5dABQdIG1VRObWVPuxMMB+cw7lAehqqAtotmP+SdnGSKOrPVH51zIctVPntPc= 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 GV1PR08MB10372.eurprd08.prod.outlook.com (2603:10a6:150:80::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.31; Mon, 17 Jul 2023 11:40:02 +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.6588.031; Mon, 17 Jul 2023 11:40:02 +0000 Message-ID: <446c043c-ee0d-e421-f559-c51351aa5618@arm.com> Date: Mon, 17 Jul 2023 12:40:00 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: [PING][PATCH v3 00/16] SME support for AArch64 gdb/gdbserver on Linux Content-Language: en-US To: gdb-patches@sourceware.org References: <20230630134616.1238105-1-luis.machado@arm.com> 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: LO2P123CA0102.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:139::17) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR08MB3919:EE_|GV1PR08MB10372:EE_|AM7EUR03FT057:EE_|DB9PR08MB7582:EE_ X-MS-Office365-Filtering-Correlation-Id: 71d3d0df-2416-4377-16bc-08db86ba943f 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: dkVPzjj5h4Y1RnyVFOkRoNkXHypw7nqKSwi71ygU2jIL9g6c8kPhkUHFgT35yZlm+yUlX9JERhXQP9gXS1j/vyRHvMcfUHUhj+dVbMo6SIFVfUGJ+L/jqV8TQjG7DgwNouUO7HoN9JoG0E8xNtmoamFKp1BdwnBmyaUrq3lRBOlKVG0w62K4cDBQwB6C7wEMlR5iDzF1zwH5wdloxSE1NTKlK71X/5oo4MQxWaJUzeLR+cVNvXodSBvRpA0V0Qb6C3NeKxLukG2TbuYwH254/jpuFXXRTceC81bXW6XF0f15RUnKm9wugyRgCeRJJqreApFK67PPLw10Apwy1xmQ0djzg3M+x1z10cEeIuiJyP8aM+aRT6eznkyQcamCL7oOP5Z7iBGcuGJkQVCQ6MEjJ0AzLNfFuOMEHTfK/h1Kd9y3DjWd7xFMQGuAedIqqGFTHfJIt9s0+fFe4P4T3ngaW1b3rWlqd6O1BNGw17FtIbA8q6kxcFnFG0eVrBMlm5xU8OBpfmhLKYVhNuBIacj/nRmqoU87b3CBXaC3mtTVhbQp7i6p1ur5OnS+dGn2w28iZPeIEKqXABmE47PkIlImBsK+LxPUDYMzaHQhza3NTvXRJ0TUUMIIYGMBSvzMnGfcLGiHm3Bl+DeFoch3NrIrbA== 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)(376002)(346002)(39860400002)(136003)(396003)(366004)(451199021)(2906002)(38100700002)(6512007)(83380400001)(2616005)(186003)(26005)(6506007)(5660300002)(86362001)(31696002)(53546011)(36756003)(8676002)(44832011)(478600001)(6486002)(316002)(41300700001)(8936002)(66946007)(6916009)(66556008)(66476007)(31686004)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB10372 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: AM7EUR03FT057.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 6999bc28-85da-4985-5615-08db86ba8ec2 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: i9DCl8ot5LYCxwaaeCAsFNH/vimU5dIkaLK7RaQysxjRcEIiFg1opR6wHIk28QF+tt2OzHsVcPX6D85fFeDjJIaRMjkZm05frN93NOXPm1sa75iuh/wPQYHQEr5XOO4LA6SWfiNZA9zxQoUE8DC3XLUmPcCAPxyybmPEKfyKT2c4I/08H29H9xt9LuiFvGVBTdP0c2IyLa/if5mnPS0vOTErLYbzdTKmvUXgDdtKMYuMlQno8X8PqVbbcf9RqqQJuynyGbuUsWUxu3L7VUt5BlbtiQUylmjonQvJ0J9Ob8BTnQHJqk4FZI2FNHTEKGJCcuZFU7LPoenODANG5tFPNTOVsSL23aY5LKyM+PnYmBjzt80m9AO8r2ox5ZEO8NqWh+Fxeo8ZM76SSvFinNoDGWHR03rNFqtrn65/S42DUcxi8TFh+xTKRr0rmiNfkgPc9Cr6jeatn2ct1iYaAcCYHKW7tULERrsg6A7J6X0auofVC4suCFTbDGYirGfEnxHy0q5H+R6TUBump/z5eCiN/xmNgkQjpy4cmZEENpYac5fssp9uKrrD8nCEKYzyxbly3nFOeMWL7Fmuexk/Lc4uGJNBvJDLA17RK48IZJ52EiMXuZG5e55UB1Afa2Fkf1/8ZvCgEozvqrV9ztiBZ/XSlzjupEXoUnJJ4fC9ZVWBlq5OKsUVRE3I8pijJeloyYBqLX5djinW8QdaIiToBq8LCtfp/R+NN46W+yei3bKtX9QQhoDwDh92gaEH9/XseN9PPYPry5c+cAGcoKzcF7g9hw== 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)(396003)(346002)(376002)(39860400002)(136003)(451199021)(82310400008)(46966006)(36840700001)(40470700004)(40480700001)(40460700003)(82740400003)(356005)(81166007)(6486002)(41300700001)(8936002)(478600001)(5660300002)(8676002)(316002)(70206006)(70586007)(6916009)(2616005)(336012)(36860700001)(186003)(83380400001)(47076005)(6512007)(26005)(6506007)(53546011)(86362001)(31696002)(36756003)(44832011)(2906002)(31686004)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2023 11:40:11.1477 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 71d3d0df-2416-4377-16bc-08db86ba943f 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: AM7EUR03FT057.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB7582 X-Spam-Status: No, score=-6.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,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: 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 >