From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70083.outbound.protection.outlook.com [40.107.7.83]) by sourceware.org (Postfix) with ESMTPS id 24D313857004 for ; Mon, 12 Sep 2022 08:40:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 24D313857004 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pt+7tZMLTSMXlihjf8g5evUTpSO1jaJ0oxuzi40n+XN8Azhjc/s0xchOQb4OD+Et6XXln2ButB+/jm+i7cPQYyLJTe8UdKjIRc9lgY2TPZFPGBjWCintzXxf+mNx1saS8Z2LBfRYbvUbE292plZ2/QhWvmDoiLHFa5VJvpt8D4zgZutOY+IBeYiTNtwOJT/Wo3G26GbsAlbgez6FgY1dBNTZQxST4ou8Jmf7rwUHu81PCcq+oeWBYvGlAZSCEZ10UBK4693pwxMnzUpKL42/F86OOSjhiVzpR7nl3q3Uha9oYdLZL3ZoEfhL5PexZ02dSGelpPuiL1NK/pGYy0XzxA== 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=tOs6FKhTWDJ73gMBM9y4xY5vqejWWQDqeo+vo46NoXY=; b=ggSoMjujqPPEgRljOKwKoWBC7BognhdIBp84YJAtA7Z4Idbvm21Gwq0dWsdTN1IA8ymsHfuXVK94uOC/YmY8GVTlvcgKyCZRGwxme7U2BdgVNZVm5S1VEeLAdZpZIgF8wQTFKkAdV9hX69igMCt3NyJNC1dNv+/dDlTwEaM03OgOP/7uJ/3yNkm1EuNZE80YLgOqDv5gZgJPRwp0CaBbs92Xgfo+1MaSxRHwv6zpd9GRaJSuRe1LOh1mu3PplGRhocFM9brgQP5dDHGSlEiOwlI1ln4ZiaLLDK4dZr8b9/mUaKM3owyBk6NP8mm3RQflnkvRMsa0Y9sGRghpkGWTWg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tOs6FKhTWDJ73gMBM9y4xY5vqejWWQDqeo+vo46NoXY=; b=DyiEh0wi12IlUFjPUgDc0ONwFjn2hNMvss4ZeODI6fKMpUDd32oUz9bSzWm/rPKKIrcNRI8GOADM0RBKN/UBY4ikagAw5Zti2BxQERjy6XO1R7V1j6utGiP9VkFcrAVifE+8IlBeLsds/lDQkd56vxm4M145o/+AqrHTvJjV24OIaz7/ta5ivbGGzsSpCyZ5btL2wACbIJJcCOhw6wwc3zZ2Ng4QmCr08etZTnL6F6wBYBSTxeRHeCpohPVLeXQ/W2rMUEXRU9ezDhVOb7zxiap1MjrL/blou/9AlyTtprQgEYP61pdiYoMYZ83Fx5WLVDcXuhJEV3MlZmlfg1z83g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by DB9PR04MB8316.eurprd04.prod.outlook.com (2603:10a6:10:246::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.22; Mon, 12 Sep 2022 08:40:27 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::59bc:901a:98a7:76d4]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::59bc:901a:98a7:76d4%5]) with mapi id 15.20.5612.022; Mon, 12 Sep 2022 08:40:27 +0000 Message-ID: Date: Mon, 12 Sep 2022 10:40:26 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Content-Language: en-US To: Binutils Cc: Richard Earnshaw , Marcus Shawcroft From: Jan Beulich Subject: [PATCH] Arm64: support CLEARBHB alias Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0117.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a8::15) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DB9PR04MB8316:EE_ X-MS-Office365-Filtering-Correlation-Id: 394c803e-9ad0-4027-3db7-08da949a7183 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NVbM+TOEPSXIb/CpzjeT+bmF7/Y30gcIXKRIeJa/kFE7ds9MFaL/t8vvxFeFyjNDuAn7jF2YGDfrOivCb0WdsKGvNQVIyZpxFqj35CMqv4MjPtzeTsLpuV+Z/gTO+lF7WcmXZF9zNxCTMoBk/eWpGnO+dJYqNDGnsYChwAICHdVBZ9bwI00CKPE+ViqN03kZ/NOfCLlBEfKjyUH3iLV4GIN2hM7w9ZEvOarhCus75rtSYE4DKdPC6tICLPLe6qax305GBWEnV57MKJklB4cyilI96cVpD2K3f3y8ax2xAjnfT1DAvOl6IWv6deXrnObIzsr7x+DXFU9oe9ZxtR4Qglh7plGAWSqrtrO9XisfqYZbFoOfGVUiLipOBT3HXqKXgBR+Hc061WgNGyYEPwO/d9vVODJ1m9/yemmHV2AGZeLAjWBHa0pS+fEbFoxGiFUJnifp6rgCy+enb9vZrj0qFpOEZ1gTQ8sic5X65MctnCzV4keewdLil2aPV6Y4O0FVZM7Pgb/Y1Dxn3eYv5BWbbeSfOV4NQwRKZ0LB9BrRPY+lm7g9rDEhvV5o3Bs83rvCB9hXrV8kxuX1E/lEC7c5k3QTwQU9zkmN97ZIOgfKGbekBebFKpArMt1kqCUOhoY2UvK/j3GSWi53M9Kkholh6IZXbM0BgUg2wGwCaB3IfqiIHd28m2NKIdSWcrQFpqG6QKI0PeC4AJIt2LUJTiDN45dLCq6XqesoUeyjjH54RCRF1X8FuIj0FXBDlipXCcbF+JzgTeluaaTgZMKBirTYLX1n7aH5UVnsZmnd/byGZlg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(39860400002)(136003)(396003)(346002)(376002)(366004)(38100700002)(5660300002)(36756003)(8936002)(2616005)(186003)(316002)(66476007)(8676002)(66556008)(31686004)(2906002)(66946007)(4326008)(54906003)(6916009)(41300700001)(31696002)(86362001)(26005)(6512007)(478600001)(6486002)(6506007)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?a1B6WWYxbTBsZXJHMWh5aDd3cjFhQ1NTZHVFVCttT2w1NVdIanFNc0ZWUmc4?= =?utf-8?B?U2JYcEgvTzc3NEJmRVlIb2dNdDFuRnZUOHFJVlZHR0VxNjk1eEJhdjFLMDB4?= =?utf-8?B?TU8zMElIQU5Xand4SjBiMlhnVmVCTW9xbjZGWTlLanFtb09QWWpNb05kdGNM?= =?utf-8?B?ek5FTGZOQUZsS25wZU02dE5pZE1yTER6NEcvczN1SnlGL0FRWkpSVm1hdUhH?= =?utf-8?B?bUhOWTRkRjZLNGJVOEU1R2llMWFWWEQ3bEVlMmFpSnI2b0NtbFZHSjB0dFJX?= =?utf-8?B?WWN1ejZFSnZHWUJzY3p1RGhHckttOCtUQ2E1azNYWWFudENadWVaMzBRdFBR?= =?utf-8?B?RmVZcjJoVDV4RldUYm1VMDRUNTJ5bzFqLzBTbGtRUjdNTWNMZDVlWVFmWTFZ?= =?utf-8?B?OEYvN1RKdzFYOGV4dnVMNEF0dUhRS0J1M1I1MHVpQWZzSDNjUTdsTjd5V3pk?= =?utf-8?B?TzlpRUxINmJWQVp3ZlRhNnlBSlArazN2MnlucWxpSXFzdXF4RS83ZmtMTVFp?= =?utf-8?B?TnRYTllLcEtTTGVOMnV1K3lRdmdDd1llSG41WUlXOEY1MjVTSkpFMHFaTTdG?= =?utf-8?B?L21RdUlFVlVCN1ZRYm96WHdMS0VPMy9WMWJrVFErUUM2V1FPeUFrd2hveGQ4?= =?utf-8?B?TzdGOC80endzM2JVdWp1d3NhWEEvblVDU0o1Q3lJZTdDZU5BbkZMOUpyNUds?= =?utf-8?B?REsvM3lHdDhRNWdBVDFmdll4RnYwNGk3SmFmWkZOQkgyeEpyNXN0Y1I2aERp?= =?utf-8?B?U2Z1TmtLc2ZtSG00dGI4Nytpd2doZUxHa0FEMVJvbEFwbU42UlpCVGsyeG9s?= =?utf-8?B?N2FONEc3SEtyNjh3MDJrcW5UbW5iYjlmakordnIxb0MzZTlYWXR4VEloclMv?= =?utf-8?B?WWdNQzh4K3MwSENiSldFQjJaTTJ1Z2MvUHZaeG93eWl1L1Q4WWtGS3U4cWFZ?= =?utf-8?B?cDVIcUpnV2ZqVkRlMEs5bWc3M0VOQVZyZEdxSjAwc2loTGxqbHNKL2dsOHhj?= =?utf-8?B?Rk9JYUJpQ3hKWitiR1NPVnBpbSt2cmJBY2hvV2FhSnkvNFVlU0JrcVU5MTdl?= =?utf-8?B?WXlYYWd6L3RwdWU2OFhwME0vVVBza0VDdXYveitJd2VkMGhuQ2tFamwzZ2gw?= =?utf-8?B?eW1kMFIrSmp1Y1NYVVRGdmZNenRnUnZFOVhmMWQ0VG1VRTltRmdVYTZnZ05w?= =?utf-8?B?WnoyK21BeUNkUFhJWlRkVk05aGtrcmorOElnbUVnbWpsQmZKK0pFQkRWNVFk?= =?utf-8?B?dTlCWjN2V1hQTGV4c29Ld2dPc1lDWmdlTUhpSDR1T2RQWjdlZUVVWW1mZThz?= =?utf-8?B?OGMrMUtiVjA2dCtBTUFWWGZpMVJIS2lpMXlQUy81QTNXSDIxQloxZTJHWkQz?= =?utf-8?B?YWVjZ2xJYXNWNk9ieDE2SXlKN0VEMldHY0tXTzhhYko2ekJ6SDk0VUxTZUN6?= =?utf-8?B?R1BQYkxjNVFLRERKeVo2Z24yKzlvZm84MDNzM3FoaXFtMEpBdkh5Q1JnY29a?= =?utf-8?B?VXAwQ2lpNzVjNHM4c3NTb29nK1VSU1hmUFM5NUZlVzRVOHJ0NkE1eWNJNEk2?= =?utf-8?B?d3NRYVEybnZWRXYrQmt6NForZ3cweXBpMTcwUXBjem5lOFE2MzlPUFpsREdD?= =?utf-8?B?R0FOdGlZQ21QKzZTMGJqV0QwUWpOaUtBSFNsYTg2b3U1ekZQTDFLVVZvcU4y?= =?utf-8?B?OG5IODlWdzQxL1ZNNzJxQmcrWG9FbnY4dkVoTjN2S0JZc1pvajZLMENDeW91?= =?utf-8?B?bW1WVm1tbzgvS3NWQ2U4OVc4QlFoaUtFb1BCeE1ob1A0SWxwODBMUllKcTlr?= =?utf-8?B?SHVIVDY3VHJId0k4NWRnT3FsK0dYTHJDWmhrRVlaVzE4OUxzZFo2M1kzUmNx?= =?utf-8?B?bEpqRGliZ3ZuQTRNbjlVOGN0Z2haUXo1WjYrR0NpRmtiOW50eE9DQmVYcWpr?= =?utf-8?B?OTh4aG9LZ2M1WEYzY1RFLzZOWlJocVFyMHhQY0REc3RybEsyemNobDgvS0lG?= =?utf-8?B?dW54aVUrZU1XWE83YnZDclg3dTlOQ2RiaFZwcWhkd1liUW9JTVRkcktlYkFq?= =?utf-8?B?b254ZkNiUS9wQnZNWWVCL3pzZ2RPRUlVeEQ2anNIcHdZTHhkb0dPTndiaDhr?= =?utf-8?Q?W1KaxebieH/VjnQgNUZygbxUe?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 394c803e-9ad0-4027-3db7-08da949a7183 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Sep 2022 08:40:27.7897 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: zOjEKLnelg30v03R9556SQO+c/ybaeZFFG2tM2+eLlRB96ev5IHYoigHVGjAa22Ob5momUzKqkbFu6rj1L8MsA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8316 X-Spam-Status: No, score=-3030.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: While the Arm v8 ARM (rev I-a) still doesn't mention this alias, it is (typically via a macro) already in use in kernels and alike. --- Diffs of generated files omitted. --- a/gas/testsuite/gas/aarch64/system.d +++ b/gas/testsuite/gas/aarch64/system.d @@ -12,6 +12,7 @@ Disassembly of section \.text: .*: d503207f wfi .*: d503209f sev .*: d50320bf sevl +.*: d50322df clearbhb .*: d503201f nop .*: d503203f yield .*: d503205f wfe @@ -34,7 +35,7 @@ Disassembly of section \.text: .*: d503227f hint #0x13 .*: d503229f (hint #0x14|csdb) .*: d50322bf hint #0x15 -.*: d50322df hint #0x16 +.*: d50322df (hint #0x16|clearbhb) .*: d50322ff hint #0x17 .*: d503231f (hint #0x18|paciaz) .*: d503233f (hint #0x19|paciasp) --- a/gas/testsuite/gas/aarch64/system.s +++ b/gas/testsuite/gas/aarch64/system.s @@ -11,6 +11,7 @@ wfi sev sevl + clearbhb .macro all_hints from=0, to=127 hint \from --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -4034,6 +4034,7 @@ const struct aarch64_opcode aarch64_opco CORE_INSN ("esb", 0xd503221f, 0xffffffff, ic_system, 0, OP0 (), {}, F_ALIAS), CORE_INSN ("psb", 0xd503223f, 0xffffffff, ic_system, 0, OP1 (BARRIER_PSB), {}, F_ALIAS), CORE_INSN ("tsb", 0xd503225f, 0xffffffff, ic_system, 0, OP1 (BARRIER_PSB), {}, F_ALIAS), + CORE_INSN ("clearbhb", 0xd50322df, 0xffffffff, ic_system, 0, OP0 (), {}, F_ALIAS), CORE_INSN ("clrex", 0xd503305f, 0xfffff0ff, ic_system, 0, OP1 (UIMM4), {}, F_OPD0_OPT | F_DEFAULT (0xF)), CORE_INSN ("dsb", 0xd503309f, 0xfffff0ff, ic_system, 0, OP1 (BARRIER), {}, F_HAS_ALIAS), V8_7_INSN ("dsb", 0xd503323f, 0xfffff3ff, ic_system, OP1 (BARRIER_DSB_NXS), {}, F_HAS_ALIAS),