From patchwork Fri Feb 23 14:52:58 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matthieu Longo X-Patchwork-Id: 205451 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:a81b:b0:108:e6aa:91d0 with SMTP id bq27csp633225dyb; Fri, 23 Feb 2024 06:53:31 -0800 (PST) X-Forwarded-Encrypted: i=5; AJvYcCUP9RAaXfuAiBpGF6dhgr+h5E4cCnQhY/DFrKy5xUOR1z2Tq3TQIkNlGIZjViqT/x0BIQz52ldXJtTrTvgRWXH87B6plQ== X-Google-Smtp-Source: AGHT+IEN+HedFrsQiUBo3UXbW+aQitRqWKo1uZWOWEcacLGQn8gRRZOmQJknCeQ1VoR7VFPBtUkq X-Received: by 2002:a05:6214:e65:b0:68f:8977:3bd1 with SMTP id jz5-20020a0562140e6500b0068f89773bd1mr2660qvb.30.1708700010930; Fri, 23 Feb 2024 06:53:30 -0800 (PST) ARC-Seal: i=4; a=rsa-sha256; t=1708700010; cv=pass; d=google.com; s=arc-20160816; b=LXkVKniQ6PB9DIMML5Hb2x1Uy8t4pEtTzy1YB5ru1MnnMrYxL1/kJFfA7cCcx6cYG0 oRz9vV9V7MpIJzX89Ls7DkIosP7X7+Riw7HPkGAIoJTFQJeDgKFXO9FqdrAIn3z3fPGN v3r3hp2SzTlzx/YOVnL9iE7ULsvPv6vBrerWd5kHo3oQBqnO51wAvBb8NJm8bSg7nK+R BkVOsIwwj/1ZtbLwhIdEtAmnkKm3vh2vXoeTRE8xBI3/jSPKFCYUO4t6aMZ4wWnsu/3L kWHP6pRj9bwliI86sGGBXoCnFvsLtvyJs5UPW7RSkiocOZ1FZO4H7ODVTMxHSpNDjG4I E7/A== ARC-Message-Signature: i=4; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:original-authentication-results :nodisclaimer:mime-version:subject:from:cc:to:content-language :user-agent:date:message-id:authentication-results-original :dkim-signature:dkim-signature:arc-filter:dmarc-filter:delivered-to; bh=tsIPqThIZDXN8vQQYAQbcZdzaMJ8S2AZVz6bl9URBwE=; fh=wRHCn5t+Xr0nqU9VULu/kPzE/zxHkC8plNfPIeQJFEI=; b=0gImgYQm3axQt14c4PDKJaZf8GIquZSfU66raUnbv1x1JGUFCvjU/eWJkVMQgzdc64 LfS6IsITpsVGka+9SgTe1rHdWnws6SZW8P99TNFc1S9AjgUx9r5IAdLxh7m9RiS7WE7A wY36hc2JZ2J8/taqKDv6iDckPKuna3Z26Rd2PgStS97BsNMVnHcQeI/YPCSWHMHFmRqn no6cpHFl9duQUkVjMsIHKb1n0iYPWFZdKqyWEoWcYL+X4F6j5giyZgaPuBU0ZNR0HNTP rbLKRu2p8jPHBTur/fVSYXer3U+S+XHMF8e9nxchhkWaYthf4xmg7PDw8W7tvNNCGzcS FSJQ==; dara=google.com ARC-Authentication-Results: i=4; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=REEJ6jp8; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=REEJ6jp8; arc=pass (i=3); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id 4-20020a0562140d6400b0068fa7205929si5556432qvs.9.2024.02.23.06.53.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Feb 2024 06:53:30 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=REEJ6jp8; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=REEJ6jp8; arc=pass (i=3); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 8A9183858424 for ; Fri, 23 Feb 2024 14:53:30 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2075.outbound.protection.outlook.com [40.107.241.75]) by sourceware.org (Postfix) with ESMTPS id 1DA7B3858C53 for ; Fri, 23 Feb 2024 14:53:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1DA7B3858C53 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 1DA7B3858C53 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.241.75 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1708700000; cv=pass; b=ZaBS3LtjO3SFi3Xl94dqHcpCpst6QwMs2vQnTZAB7YVRg3TrzKZZuunNKhD6DpknJ40A2IByo3qfcuAQ8mC/UJTrNanBMgkVKt2/AbYcTMVxLxQX55WyRJiVqb3ngIUwvF+o8BVvBFMudv7GpkzV2RpWjfRB78sd4zdxF2ttBTE= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1708700000; c=relaxed/simple; bh=OICpap5gcuchbcHWYa7tWcR8EgPMFv+vq6AtEwWfGkE=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:To:From:Subject: MIME-Version; b=Fzy775SBuRwhfQe92xvhah6SV166jxJqM4bDsaCmNBSylIY1sp/Zkc0wftneAq/1BQNHpEd1hx3JA9qVBVSyroNlY/FNhw6N+qcZcXJLNMMkDzo6V89GQJYqyIjq+sh/oYa22+dK+cArc2F8ctGUxT5fVrAy4P5+Lpdn2j3aYtw= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=lXFJrTSNZGBX2p7Y0Eoyo8GE2luC5x8GghlOe8WElQ75I3LbCH6F4fS4qBiK73zSOadYyv5Z7Jge47q6pyKPafH6FFPTdDkf+rqmEXEimZZ8OoqwozcJveEGJvO2Za9eZbSgdVxAnT9prUKBrL4J4nmBZhAbRRjVBWv3KeBFeI6QP/vwVabrq8/QNSaXR6s2jlWyG/f5MATB7nVwVVJ/2477UuiT26LESCSwMZ4wuVNvvEkaYHI9Wxuvl9tvcC1/PgUqf2Z1yH8IEGQSRgJ8iWSKjUifMrnMluNlaVnOY8BSY4wLt1PpHQ9RCBozgYl6/OuuBwrxRTnQCXGycvkzGQ== ARC-Message-Signature: i=2; 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=tsIPqThIZDXN8vQQYAQbcZdzaMJ8S2AZVz6bl9URBwE=; b=TJZECv2Kjw90O4PoDzAEVSahuqi1pvnMfJT3cFFE6tm5vYEHfz+F6RrjSynoX6lq/UmB0Vz378OWkmC1nyo9Ft/WZt5kAcAcMqo37hjh0gZbq5vQIsI1RB4w1G0PuGHTe0P3dyyTl7hxZW5yToZz1m+cSjWr7B7vPu4QnQUWFrj08FJ2oHNDA4ZSNaBlfDz0m3oJBi2wh840ThcAnczD21FBAOSmLr/Ky8Rq91cZn/2yOikX65WwHLvpQAIN1rNPQiNA+ZFsjX4O/2wk87jZwL+ier9/nryqDtX8ySLF3qxnykHc4pKzdhS8+eOUga4uSAsUNR+Oww7NH4uagPKE5w== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) 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=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=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=tsIPqThIZDXN8vQQYAQbcZdzaMJ8S2AZVz6bl9URBwE=; b=REEJ6jp8ed1UxmEHAwFIfvwZGa0oMbVjEn0k/DSeiDqJ64sUnJefkp3Ak92fbqb+6BQDnBA0cMYRb9sfeVOjg3uA3gMia4DPcuVAGsZxLpHUiF8U1Vn0IdsgXKWPPktXz7qWUTiExrKgXNTuliKu+xeIfhjGHSYijwuGC+c0g10= Received: from DB6PR0301CA0087.eurprd03.prod.outlook.com (2603:10a6:6:30::34) by VE1PR08MB5663.eurprd08.prod.outlook.com (2603:10a6:800:1a4::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.39; Fri, 23 Feb 2024 14:53:13 +0000 Received: from DB1PEPF00039233.eurprd03.prod.outlook.com (2603:10a6:6:30:cafe::9e) by DB6PR0301CA0087.outlook.office365.com (2603:10a6:6:30::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.43 via Frontend Transport; Fri, 23 Feb 2024 14:53:12 +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 DB1PEPF00039233.mail.protection.outlook.com (10.167.8.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.19 via Frontend Transport; Fri, 23 Feb 2024 14:53:12 +0000 Received: ("Tessian outbound a6e56d06a0e4:v228"); Fri, 23 Feb 2024 14:53:12 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: cb59935d4fbb73cc X-CR-MTA-TID: 64aa7808 Received: from 708795325685.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id DE3E863D-515F-49E9-872D-CCE818AF2656.1; Fri, 23 Feb 2024 14:53:02 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 708795325685.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 23 Feb 2024 14:53:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i9FgPay6etaoBTW4M4LrkbD/QxRqSWN4Rkh7mTwb+Fm7Pqc2JCvFQsyg1HvbqS2Y5ibZ5uGKm20xC2mnQ9naDuPBzV4iOaQ4VUV2GH05UYZhWznMqFJULplSh9jUaDugSP6r5ArtI4MFZEuWuT1xuY89zSpyIXwK6L3AL49Hc2Mrl+SF3jgI4OFJQkoLz494FE17jQRi5Vapgyax8lYp6EDrU3SANTUJaGfr2IW7zXKRcoAWYddpYaR2sjUdDMBwRZfKwiuCotHyrlWEXjrHC3JYgfc/DhaZ94ZSs8nv2t8IBN8wQTmXwK6DZuSqm3ivmETv6zblu+dt3p8vdDYObw== 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=tsIPqThIZDXN8vQQYAQbcZdzaMJ8S2AZVz6bl9URBwE=; b=GaLqlH8uCTjvHHbs3Dh4E078wBio/R+kt7l05T5OmL9Yz682d5tFNWIVLO0BvtWv51BVAP2CB3+ZzxIeLzoZUTiBfCivA2A2UKPmMkRf51UNnr/m8HgSkc9QeIjjajp82MEZd4+11VrjTSDtaUARvIHk+TliUr5OP1PxTibDGw1v9ZKM3YkXGGt20e6M1MDeuhRSUVOJ6gmpmTYVh0c+bxSwWBKys/IFBDnY8xsRXFAEq8h7bzLN75Ysw1js+b+BMeafG19lHzLyvq2G5HeZgKExeFmvxJyN/b7EApQgaBwuGFNbChJAvaLatZhclJ1Dz7xY5FACUeHv5qBGINEhdA== 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=tsIPqThIZDXN8vQQYAQbcZdzaMJ8S2AZVz6bl9URBwE=; b=REEJ6jp8ed1UxmEHAwFIfvwZGa0oMbVjEn0k/DSeiDqJ64sUnJefkp3Ak92fbqb+6BQDnBA0cMYRb9sfeVOjg3uA3gMia4DPcuVAGsZxLpHUiF8U1Vn0IdsgXKWPPktXz7qWUTiExrKgXNTuliKu+xeIfhjGHSYijwuGC+c0g10= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AM0PR08MB4227.eurprd08.prod.outlook.com (2603:10a6:208:13d::14) by GV1PR08MB8177.eurprd08.prod.outlook.com (2603:10a6:150:93::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.24; Fri, 23 Feb 2024 14:52:59 +0000 Received: from AM0PR08MB4227.eurprd08.prod.outlook.com ([fe80::1372:f327:cd29:821f]) by AM0PR08MB4227.eurprd08.prod.outlook.com ([fe80::1372:f327:cd29:821f%3]) with mapi id 15.20.7316.023; Fri, 23 Feb 2024 14:52:59 +0000 Message-ID: <16798234-2736-48fc-8e6e-8330bfa7a5b1@arm.com> Date: Fri, 23 Feb 2024 14:52:58 +0000 User-Agent: Mozilla Thunderbird Content-Language: en-US To: "binutils@sourceware.org" Cc: Richard Earnshaw , Nick Clifton From: Matthieu Longo Subject: [PATCH][Binutils] aarch64: rename internals related to PAuth feature to use pauth in their naming for coherency X-ClientProxiedBy: LO4P265CA0201.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:318::10) To AM0PR08MB4227.eurprd08.prod.outlook.com (2603:10a6:208:13d::14) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AM0PR08MB4227:EE_|GV1PR08MB8177:EE_|DB1PEPF00039233:EE_|VE1PR08MB5663:EE_ X-MS-Office365-Filtering-Correlation-Id: c8ed13b3-e528-4559-1c2e-08dc347f28a6 X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr 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: EtnpKYeWy3QFBmSrx0bbIPkXHoE6QuFhPVL2/KvzKwbYmz+TfII3RJOrX7RUQZkuE4cK/SYmfDmHgOZlFqmylAXXT48wD0e0LNBzo7gngYvWbf+u1VKsXpUDHDuwfg1gU7JqlDVyt6HjiRBF6vLMqhgNK+4uHOsKun7i9eAOMk53phYl7NETznYUIWzx/uyVbaRMsF8Y//1cz62sspw2qqcJ0YuzJqzyOEVs+XnbYv4WcJvHiy3hrValvCYhZZjBALZIERh388QdhCPQv0Eay8dQ8gWmRZ30KLh5mm32nVfS5fHkfHTg9jjbOmfyAUO8LvalUmpERpHdRkAKPm6wPjfar5zLnLR4rjCT+p3K55G9kod6NO1WXnMFXdx3efpzfIxOL9bgCdNWvyqg1HWvB14qFhgA6lBTFZhbpIjj9wq5XhHOi0MUZlBxP06OOBFbdM8eAqePk+6vyfbkxKHvrBb0TGJ9S6ePE1XFm7vlTlfi/IHuSruN7NWBmx53kz9Rulxkgv19PuJXdbtZ6ucqk/owzoLXa3VnkhoTcG8MGrI= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR08MB4227.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8177 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: DB1PEPF00039233.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b67af08d-aa6a-4689-420e-08dc347f20aa X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WwIFWLVpKX9a733DSXhciW1Gm7UAl6bNMDYRO7fdC4Qr9M8rGfh9zYffLg3tMEcNuFXQWQglpwKXVsMQfd2imkZmvfxOWVSUd02HhJDnbK96gYmLX+Avf52WcQYiQNT/JX4miMeqcvikyOeUKkHNfD6WfQyoOADgVnFA5dhva8uwhMLR6DsKo+WJbuV3jtbrmg0+KSGbo37A15Zte/FsGI6CKPsj2K4CAvxYcRd9RwZ8eiqsS8meV887tEu0UgGkdWn5B9gq+Ery9QZ+1C+Dd2Y1t+Ov8GiHDsdNPrFg061LCGbqXHdsM8fNeF93LoAZ1GHuosnS+fqM4wBDXy1wngiWx7Rc11JMJzQQ6mqL9ir1ZOBesxNuGMATEsH5PRET3/PmphqeKGuCXI674ThmjiReZF0GThE+Q0yupnRQF7KJbvnxOJ5R8otbMcZIXDfcRJNgnyQjPYPHVbV5BN7H2VOS7x4WcFCBAxU9SM8uNaoe7lpCwE/iop/YQjICR+zLb5E/YDlkA9zYgecdUEoP2eEsQtKw1Ef5p13DSmuz+vb2q96SBgdhSSOvApfEWFeDg5W1b03yai3bvPIekRIUSx2LdFjqsf34Sy0vOgXPoxPfCyaFKQgFCDsTvB8QN2NVSKq1Y8OtYZGYNonawbQjbV36MYhkvh5DrGAjnsndo3Y= 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:(13230031)(36860700004)(46966006); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2024 14:53:12.7233 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c8ed13b3-e528-4559-1c2e-08dc347f28a6 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: DB1PEPF00039233.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5663 X-Spam-Status: No, score=-11.6 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1791701822447380335 X-GMAIL-MSGID: 1791701822447380335 Hi, Commits af1bd77 and 3f4ff08 introduced the Pointer Authentication feature with internal names that don't match the actual feature name pauth. The new feature PAuth_LR introduced in Armv9.5-A is an extension of the PAuth feature of Armv8.3-A. Using a different naming for it not based on the formerly "PAC" would create confusion. Regression tested on aarch64-none-elf, and no regression found. Ok for binutils-master? I don't have commit access so I need someone to commit on my behalf. Regards, Matthieu. From 58b38358b2788939d81f2df7f5fb4c64a31ae06e Mon Sep 17 00:00:00 2001 From: Matthieu Longo Date: Fri, 23 Feb 2024 11:30:40 +0000 Subject: [PATCH] aarch64: rename internals related to PAuth feature to use pauth in their naming for coherency Commits af1bd77 and 3f4ff08 introduced the Pointer Authentication feature with internal names that don't match the actual feature name pauth. The new feature PAuth_LR introduced in Armv9.5-A is an extension of the PAuth feature of Armv8.3-A. Using a different naming for it not based on the formerly "PAC" would create confusion. --- gas/config/tc-aarch64.c | 4 +-- include/opcode/aarch64.h | 4 +-- opcodes/aarch64-tbl.h | 76 ++++++++++++++++++++-------------------- 3 files changed, 42 insertions(+), 42 deletions(-) diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index 0c6de289408..4380de3f87b 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -10261,7 +10261,7 @@ static const struct aarch64_cpu_option_table aarch64_cpus[] = { {"cortex-a78ae", AARCH64_CPU_FEATURES (V8_2A, 5, F16, RCPC, DOTPROD, SSBS, PROFILE), "Cortex-A78AE"}, {"cortex-a78c", AARCH64_CPU_FEATURES (V8_2A, 7, DOTPROD, F16, FLAGM, - PAC, PROFILE, RCPC, SSBS), + PAUTH, PROFILE, RCPC, SSBS), "Cortex-A78C"}, {"cortex-a510", AARCH64_CPU_FEATURES (V9A, 4, BFLOAT16, I8MM, MEMTAG, SVE2_BITPERM), "Cortex-A510"}, @@ -10412,7 +10412,7 @@ static const struct aarch64_option_cpu_value_table aarch64_features[] = { {"ls64", AARCH64_FEATURE (LS64), AARCH64_NO_FEATURES}, {"flagm", AARCH64_FEATURE (FLAGM), AARCH64_NO_FEATURES}, {"flagm2", AARCH64_FEATURE (FLAGMANIP), AARCH64_FEATURE (FLAGM)}, - {"pauth", AARCH64_FEATURE (PAC), AARCH64_NO_FEATURES}, + {"pauth", AARCH64_FEATURE (PAUTH), AARCH64_NO_FEATURES}, {"xs", AARCH64_FEATURE (XS), AARCH64_NO_FEATURES}, {"wfxt", AARCH64_FEATURE (WFXT), AARCH64_NO_FEATURES}, {"mops", AARCH64_FEATURE (MOPS), AARCH64_NO_FEATURES}, diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index 02ee0fc2566..f585265aa62 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -70,7 +70,7 @@ enum aarch64_feature_bit { /* Atomic 64-byte load/store. */ AARCH64_FEATURE_LS64, /* v8.3 Pointer Authentication. */ - AARCH64_FEATURE_PAC, + AARCH64_FEATURE_PAUTH, /* FP instructions. */ AARCH64_FEATURE_FP, /* SIMD instructions. */ @@ -258,7 +258,7 @@ enum aarch64_feature_bit { | AARCH64_FEATBIT (X, RDMA)) #define AARCH64_ARCH_V8_2A_FEATURES(X) (AARCH64_FEATBIT (X, V8_2A)) #define AARCH64_ARCH_V8_3A_FEATURES(X) (AARCH64_FEATBIT (X, V8_3A) \ - | AARCH64_FEATBIT (X, PAC) \ + | AARCH64_FEATBIT (X, PAUTH) \ | AARCH64_FEATBIT (X, RCPC) \ | AARCH64_FEATBIT (X, COMPNUM) \ | AARCH64_FEATBIT (X, JSCVT)) diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index 9ea4de01c60..6aae9c7cb83 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -2541,8 +2541,8 @@ static const aarch64_feature_set aarch64_feature_simd_f16 = AARCH64_FEATURES (2, F16, SIMD); static const aarch64_feature_set aarch64_feature_sve = AARCH64_FEATURE (SVE); -static const aarch64_feature_set aarch64_feature_pac = - AARCH64_FEATURE (PAC); +static const aarch64_feature_set aarch64_feature_pauth = + AARCH64_FEATURE (PAUTH); static const aarch64_feature_set aarch64_feature_compnum = AARCH64_FEATURE (COMPNUM); static const aarch64_feature_set aarch64_feature_jscvt = @@ -2662,7 +2662,7 @@ static const aarch64_feature_set aarch64_feature_rcpc3 = #define FP_F16 &aarch64_feature_fp_f16 #define SIMD_F16 &aarch64_feature_simd_f16 #define SVE &aarch64_feature_sve -#define PAC &aarch64_feature_pac +#define PAUTH &aarch64_feature_pauth #define COMPNUM &aarch64_feature_compnum #define JSCVT &aarch64_feature_jscvt #define RCPC &aarch64_feature_rcpc @@ -2745,8 +2745,8 @@ static const aarch64_feature_set aarch64_feature_rcpc3 = #define _SVE_INSNC(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,CONSTRAINTS,TIED) \ { NAME, OPCODE, MASK, CLASS, OP, SVE, OPS, QUALS, \ FLAGS | F_STRICT, CONSTRAINTS, TIED, NULL } -#define PAC_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ - { NAME, OPCODE, MASK, CLASS, 0, PAC, OPS, QUALS, FLAGS, 0, 0, NULL } +#define PAUTH_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ + { NAME, OPCODE, MASK, CLASS, 0, PAUTH, OPS, QUALS, FLAGS, 0, 0, NULL } #define CNUM_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, OP, COMPNUM, OPS, QUALS, FLAGS, 0, 0, NULL } #define JSCVT_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ @@ -3619,18 +3619,18 @@ const struct aarch64_opcode aarch64_opcode_table[] = CORE_INSN ("ret", 0xd65f0000, 0xfffffc1f, branch_reg, 0, OP1 (Rn), QL_I1X, F_OPD0_OPT | F_DEFAULT (30)), CORE_INSN ("eret", 0xd69f03e0, 0xffffffff, branch_reg, 0, OP0 (), {}, 0), CORE_INSN ("drps", 0xd6bf03e0, 0xffffffff, branch_reg, 0, OP0 (), {}, 0), - PAC_INSN ("braa", 0xd71f0800, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, 0), - PAC_INSN ("brab", 0xd71f0c00, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, 0), - PAC_INSN ("blraa", 0xd73f0800, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, 0), - PAC_INSN ("blrab", 0xd73f0c00, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, 0), - PAC_INSN ("braaz", 0xd61f081f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, 0), - PAC_INSN ("brabz", 0xd61f0c1f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, 0), - PAC_INSN ("blraaz", 0xd63f081f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, 0), - PAC_INSN ("blrabz", 0xd63f0c1f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, 0), - PAC_INSN ("retaa", 0xd65f0bff, 0xffffffff, branch_reg, OP0 (), {}, 0), - PAC_INSN ("retab", 0xd65f0fff, 0xffffffff, branch_reg, OP0 (), {}, 0), - PAC_INSN ("eretaa", 0xd69f0bff, 0xffffffff, branch_reg, OP0 (), {}, 0), - PAC_INSN ("eretab", 0xd69f0fff, 0xffffffff, branch_reg, OP0 (), {}, 0), + PAUTH_INSN ("braa", 0xd71f0800, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, 0), + PAUTH_INSN ("brab", 0xd71f0c00, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, 0), + PAUTH_INSN ("blraa", 0xd73f0800, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, 0), + PAUTH_INSN ("blrab", 0xd73f0c00, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, 0), + PAUTH_INSN ("braaz", 0xd61f081f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, 0), + PAUTH_INSN ("brabz", 0xd61f0c1f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, 0), + PAUTH_INSN ("blraaz", 0xd63f081f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, 0), + PAUTH_INSN ("blrabz", 0xd63f0c1f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, 0), + PAUTH_INSN ("retaa", 0xd65f0bff, 0xffffffff, branch_reg, OP0 (), {}, 0), + PAUTH_INSN ("retab", 0xd65f0fff, 0xffffffff, branch_reg, OP0 (), {}, 0), + PAUTH_INSN ("eretaa", 0xd69f0bff, 0xffffffff, branch_reg, OP0 (), {}, 0), + PAUTH_INSN ("eretab", 0xd69f0fff, 0xffffffff, branch_reg, OP0 (), {}, 0), /* Compare & branch (immediate). */ CORE_INSN ("cbz", 0x34000000, 0x7f000000, compbranch, 0, OP2 (Rt, ADDR_PCREL19), QL_R_PCREL, F_SF), CORE_INSN ("cbnz", 0x35000000, 0x7f000000, compbranch, 0, OP2 (Rt, ADDR_PCREL19), QL_R_PCREL, F_SF), @@ -3678,24 +3678,24 @@ const struct aarch64_opcode aarch64_opcode_table[] = CORE_INSN ("clz", 0x5ac01000, 0x7ffffc00, dp_1src, 0, OP2 (Rd, Rn), QL_I2SAME, F_SF), CORE_INSN ("cls", 0x5ac01400, 0x7ffffc00, dp_1src, 0, OP2 (Rd, Rn), QL_I2SAME, F_SF), CORE_INSN ("rev32", 0xdac00800, 0xfffffc00, dp_1src, 0, OP2 (Rd, Rn), QL_I2SAMEX, 0), - PAC_INSN ("pacia", 0xdac10000, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), - PAC_INSN ("pacib", 0xdac10400, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), - PAC_INSN ("pacda", 0xdac10800, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), - PAC_INSN ("pacdb", 0xdac10c00, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), - PAC_INSN ("autia", 0xdac11000, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), - PAC_INSN ("autib", 0xdac11400, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), - PAC_INSN ("autda", 0xdac11800, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), - PAC_INSN ("autdb", 0xdac11c00, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), - PAC_INSN ("paciza", 0xdac123e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), - PAC_INSN ("pacizb", 0xdac127e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), - PAC_INSN ("pacdza", 0xdac12be0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), - PAC_INSN ("pacdzb", 0xdac12fe0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), - PAC_INSN ("autiza", 0xdac133e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), - PAC_INSN ("autizb", 0xdac137e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), - PAC_INSN ("autdza", 0xdac13be0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), - PAC_INSN ("autdzb", 0xdac13fe0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), - PAC_INSN ("xpaci", 0xdac143e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), - PAC_INSN ("xpacd", 0xdac147e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + PAUTH_INSN ("pacia", 0xdac10000, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + PAUTH_INSN ("pacib", 0xdac10400, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + PAUTH_INSN ("pacda", 0xdac10800, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + PAUTH_INSN ("pacdb", 0xdac10c00, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + PAUTH_INSN ("autia", 0xdac11000, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + PAUTH_INSN ("autib", 0xdac11400, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + PAUTH_INSN ("autda", 0xdac11800, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + PAUTH_INSN ("autdb", 0xdac11c00, 0xfffffc00, dp_1src, OP2 (Rd, Rn_SP), QL_I2SAMEX, 0), + PAUTH_INSN ("paciza", 0xdac123e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + PAUTH_INSN ("pacizb", 0xdac127e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + PAUTH_INSN ("pacdza", 0xdac12be0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + PAUTH_INSN ("pacdzb", 0xdac12fe0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + PAUTH_INSN ("autiza", 0xdac133e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + PAUTH_INSN ("autizb", 0xdac137e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + PAUTH_INSN ("autdza", 0xdac13be0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + PAUTH_INSN ("autdzb", 0xdac13fe0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + PAUTH_INSN ("xpaci", 0xdac143e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), + PAUTH_INSN ("xpacd", 0xdac147e0, 0xffffffe0, dp_1src, OP1 (Rd), QL_I1X, 0), /* Data-processing (2 source). */ CORE_INSN ("udiv", 0x1ac00800, 0x7fe0fc00, dp_2src, 0, OP3 (Rd, Rn, Rm), QL_I3SAMER, F_SF), CORE_INSN ("sdiv", 0x1ac00c00, 0x7fe0fc00, dp_2src, 0, OP3 (Rd, Rn, Rm), QL_I3SAMER, F_SF), @@ -3712,7 +3712,7 @@ const struct aarch64_opcode aarch64_opcode_table[] = MEMTAG_INSN ("cmpp", 0xbac0001f, 0xffe0fc1f, dp_2src, OP2 (Rn_SP, Rm_SP), QL_I2SAMEX, F_ALIAS), MEMTAG_INSN ("irg", 0x9ac01000, 0xffe0fc00, dp_2src, OP3 (Rd_SP, Rn_SP, Rm), QL_I3SAMEX, F_OPD2_OPT | F_DEFAULT (0x1f)), MEMTAG_INSN ("gmi", 0x9ac01400, 0xffe0fc00, dp_2src, OP3 (Rd, Rn_SP, Rm), QL_I3SAMEX, 0), - PAC_INSN ("pacga", 0x9ac03000, 0xffe0fc00, dp_2src, OP3 (Rd, Rn, Rm_SP), QL_I3SAMEX, 0), + PAUTH_INSN ("pacga", 0x9ac03000, 0xffe0fc00, dp_2src, OP3 (Rd, Rn, Rm_SP), QL_I3SAMEX, 0), /* CRC instructions. */ _CRC_INSN ("crc32b", 0x1ac04000, 0xffe0fc00, dp_2src, OP3 (Rd, Rn, Rm), QL_I3SAMEW, 0), _CRC_INSN ("crc32h", 0x1ac04400, 0xffe0fc00, dp_2src, OP3 (Rd, Rn, Rm), QL_I3SAMEW, 0), @@ -3942,8 +3942,8 @@ const struct aarch64_opcode aarch64_opcode_table[] = CORE_INSN ("prfum", 0xf8800000, 0xffe00c00, ldst_unscaled, OP_PRFUM, OP2 (PRFOP, ADDR_SIMM9), QL_LDST_PRFM, 0), MEMTAG_INSN ("ldg", 0xd9600000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_SIMM13), QL_LDG, 0), /* Load/store register (scaled signed immediate). */ - PAC_INSN ("ldraa", 0xf8200400, 0xffa00400, ldst_imm10, OP2 (Rt, ADDR_SIMM10), QL_X1NIL, 0), - PAC_INSN ("ldrab", 0xf8a00400, 0xffa00400, ldst_imm10, OP2 (Rt, ADDR_SIMM10), QL_X1NIL, 0), + PAUTH_INSN ("ldraa", 0xf8200400, 0xffa00400, ldst_imm10, OP2 (Rt, ADDR_SIMM10), QL_X1NIL, 0), + PAUTH_INSN ("ldrab", 0xf8a00400, 0xffa00400, ldst_imm10, OP2 (Rt, ADDR_SIMM10), QL_X1NIL, 0), /* Load/store exclusive. */ CORE_INSN ("stxrb", 0x8007c00, 0xffe08000, ldstexcl, 0, OP3 (Rs, Rt, ADDR_SIMPLE), QL_W2_LDST_EXC, 0), CORE_INSN ("stlxrb", 0x800fc00, 0xffe08000, ldstexcl, 0, OP3 (Rs, Rt, ADDR_SIMPLE), QL_W2_LDST_EXC, 0),