From nobody Sun Dec 28 10:39:51 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9B2D2C4167B for ; Sat, 9 Dec 2023 01:03:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235953AbjLIBDa (ORCPT ); Fri, 8 Dec 2023 20:03:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57066 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229884AbjLIBDY (ORCPT ); Fri, 8 Dec 2023 20:03:24 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8402F1724 for ; Fri, 8 Dec 2023 17:03:31 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 981AFC433C9; Sat, 9 Dec 2023 01:03:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702083811; bh=D0x4eDaFNy9CplC6ugInaO3mzbHR6NewCofpneeFhJM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=DM0hOl9zuGqeqKV1d5nEhT2TpJtrUiWfPX3oq6W0zwBBkyQoMF+FSSTEpmS1cjvIO oo2mwqt5oDfYvY5vQ2abMKegVxkUgf/KWQ59cPDWpgNztJAsIBBCCnQOTxK6xzES/G aviZRi1WXeAMHyP/UkovRDXlcG531sAePby18lnloEo+p+lFMJathBbbtHlVxwe6Ti P0doWMuFUbj5ErlD80BQfO4EesP1AqVthl7qIUKpFqf75S86pSw2xTp0syzHP0TcxK RP7Vml6JYAxCLSa1pC6m6iG+dh2nC+bkjBDP+3M8gDLJW+RqU2DVM/D1OgTkYdoHT+ H9tbmJplUyArA== From: broonie@kernel.org Date: Sat, 09 Dec 2023 01:02:47 +0000 Subject: [PATCH 01/13] arm64/sysreg: Update HFGITR_EL2 definiton to DDI0601 2023-09 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20231209-b4-arm64-sysreg-additions-v1-1-45284e538474@kernel.org> References: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> In-Reply-To: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> To: Catalin Marinas , Will Deacon Cc: Fuad Tabba , Joey Gouly , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=982; i=broonie@kernel.org; h=from:subject:message-id; bh=ObpJ/GUYoGCLCd37FqC0lL4xZaGn7vmlaFdliJ688GQ=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlc7zUB8eIn24i8d97jHyWrQZ1uDGgOoNtWgqWk N1B9sNhpCmJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZXO81AAKCRAk1otyXVSH 0EsiB/9TCw3QFMLGparJs31LY34X1oA3n1SpQdwgIwlV7DU8OHI4XbmNtXOMnhrBLwxI86f/I01 VeTKLE7uGokwnJ0a6usdqvT3xJsKwMVNU5sZoIiDcsYTLWFjSuyjRuozoZxIyLXS4crYml14Rzb KIUjUeQjozILQdVdenpAwoyqG4nTCNMnW8IpdWojswYhfpHG4cr/uMb8rdrlHR8dglrbCSHRd/I 3wzuWNy2p+f3jZTORMY3hf3Bjss+iAi6wZ0aN+d9Jyobb1A2tqEbRIQywsCrZX7zu2kpaUhBExm 1+yJKEKGoBSv+XvyxI9KiUAbIO2REyo+zxZJvkH3UsdaTrP5 X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Fuad Tabba The 2023-09 release of the architecture XML (DDI0601) adds a new field ATS1E1A to HFGITR_EL2, update our definition of the register to match. This was extracted from Faud Tabba's patch "KVM: arm64: Add latest HFGITR_EL2 FGT entries to nested virt" Signed-off-by: Fuad Tabba Message-Id: <20231206100503.564090-4-tabba@google.com> [Extracted the sysreg definition from Faud's original patch and reword subject to match -- broonie] Signed-off-by: Mark Brown --- arch/arm64/tools/sysreg | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index 96cbeeab4eec..8faeab1ee024 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -2102,7 +2102,9 @@ Fields HFGxTR_EL2 EndSysreg =20 Sysreg HFGITR_EL2 3 4 1 1 6 -Res0 63:61 +Res0 63 +Field 62 ATS1E1A +Res0 61 Field 60 COSPRCTX Field 59 nGCSEPP Field 58 nGCSSTR_EL1 --=20 2.39.2 From nobody Sun Dec 28 10:39:51 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9C0ADC4167B for ; Sat, 9 Dec 2023 01:03:43 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229647AbjLIBDf (ORCPT ); Fri, 8 Dec 2023 20:03:35 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57084 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1574927AbjLIBD2 (ORCPT ); Fri, 8 Dec 2023 20:03:28 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9A144172A for ; Fri, 8 Dec 2023 17:03:33 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A28F3C433C7; Sat, 9 Dec 2023 01:03:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702083813; bh=SMs9DURrlwQv5gPyahEkDLCmi0S2kSbgn0z5hciRS6A=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=CUupU+tUfH4WTWBCaws7pxl6xAzlGsL9CN7Jag/ZYH1YIjz8eV9gyv4KFMtCkRhDS 5r8J1p1an/P1BOvVGk4Plxt/wuFG+fi69RQQ1GtkHteNoWtblU151LnzRv8Z2AKH8L 5XVuXHvhRoRCSwGRk6ENCf78FDQl62Su2Drgob/9ffySBMxcoDIS4emekKGBz/g0Gd IJNpTcl7DiJunF7wl8so+ACuL9JodkFviQyHbHbPm7wyjFJqND2RXcrTN7DES6Mdjx njJ1eIxySaL9avIX0WSp0NRjcAS2mrhRroqzOaXdRxcYvs/4qIkUQnW1B+40OUyiEL Y/FcJ32j93f7Q== From: broonie@kernel.org Date: Sat, 09 Dec 2023 01:02:48 +0000 Subject: [PATCH 02/13] arm64/sysreg: Add definition for HAFGRTR_EL2 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20231209-b4-arm64-sysreg-additions-v1-2-45284e538474@kernel.org> References: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> In-Reply-To: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> To: Catalin Marinas , Will Deacon Cc: Fuad Tabba , Joey Gouly , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=1942; i=broonie@kernel.org; h=from:subject:message-id; bh=03a8bhxsStAaFvzqNA01b3Zl+lnIoFTnWmbrFIb9KiY=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlc7zVoi2/ttIEijQ4PezqkqLzao1A7yQ0CEfiU rIufd76xGeJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZXO81QAKCRAk1otyXVSH 0E0AB/46lUBpmgt2XcdczfVgY/JKEzJOp/LDapnIQbATmcM49PGlkPdZTupBfNEDB+v2zvAAWvi ga7KHeRSTnUUJv/4+o7nWNSFfHKAqaIioIsnroXxCg4Ryl2dAfhq6qkMkXvN99A2mVtgur/VjNM OK+nzu720iRnbZYWi+iMBTZ3KMSZz/rBv36KS4jl5ksR/+8aZbfgcVMePYlfWEE56LJlkA3zvlh 4A0ttMEnXFmQMsXjD7WZU0TWHbr8BObrDHmdfUtiFDKOjBVMfJthRcSccbOb8u2TK8wLf4UigLR moKZAoqxPmH2jezN5x5sHGYIzgDZopMb5WYcbypXAauIO9GZ X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Fuad Tabba Add a definition of HAFGRTR_EL2 (fine grained trap control for the AMU) as per DDI0601 2023-09. This was extracted from Fuad Tabba's patch "KVM: arm64: Handle HAFGRTR_EL2 trapping in nested virt". Signed-off-by: Fuad Tabba Link: https://lore.kernel.org/r/20231206100503.564090-6-tabba@google.com [Extract sysreg update and rewrite commit message -- broonie] Signed-off-by: Mark Brown --- arch/arm64/tools/sysreg | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index 8faeab1ee024..145b33f75a96 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -2297,6 +2297,49 @@ Field 1 DBGBVRn_EL1 Field 0 DBGBCRn_EL1 EndSysreg =20 +Sysreg HAFGRTR_EL2 3 4 3 1 6 +Res0 63:50 +Field 49 AMEVTYPER115_EL0 +Field 48 AMEVCNTR115_EL0 +Field 47 AMEVTYPER114_EL0 +Field 46 AMEVCNTR114_EL0 +Field 45 AMEVTYPER113_EL0 +Field 44 AMEVCNTR113_EL0 +Field 43 AMEVTYPER112_EL0 +Field 42 AMEVCNTR112_EL0 +Field 41 AMEVTYPER111_EL0 +Field 40 AMEVCNTR111_EL0 +Field 39 AMEVTYPER110_EL0 +Field 38 AMEVCNTR110_EL0 +Field 37 AMEVTYPER19_EL0 +Field 36 AMEVCNTR19_EL0 +Field 35 AMEVTYPER18_EL0 +Field 34 AMEVCNTR18_EL0 +Field 33 AMEVTYPER17_EL0 +Field 32 AMEVCNTR17_EL0 +Field 31 AMEVTYPER16_EL0 +Field 30 AMEVCNTR16_EL0 +Field 29 AMEVTYPER15_EL0 +Field 28 AMEVCNTR15_EL0 +Field 27 AMEVTYPER14_EL0 +Field 26 AMEVCNTR14_EL0 +Field 25 AMEVTYPER13_EL0 +Field 24 AMEVCNTR13_EL0 +Field 23 AMEVTYPER12_EL0 +Field 22 AMEVCNTR12_EL0 +Field 21 AMEVTYPER11_EL0 +Field 20 AMEVCNTR11_EL0 +Field 19 AMEVTYPER10_EL0 +Field 18 AMEVCNTR10_EL0 +Field 17 AMCNTEN1 +Res0 16:5 +Field 4 AMEVCNTR03_EL0 +Field 3 AMEVCNTR02_EL0 +Field 2 AMEVCNTR01_EL0 +Field 1 AMEVCNTR00_EL0 +Field 0 AMCNTEN0 +EndSysreg + Sysreg ZCR_EL2 3 4 1 2 0 Fields ZCR_ELx EndSysreg --=20 2.39.2 From nobody Sun Dec 28 10:39:51 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 24C9EC4167B for ; Sat, 9 Dec 2023 01:03:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1574935AbjLIBDh (ORCPT ); Fri, 8 Dec 2023 20:03:37 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57134 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235943AbjLIBD3 (ORCPT ); Fri, 8 Dec 2023 20:03:29 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A73011989 for ; Fri, 8 Dec 2023 17:03:35 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id AEA19C433C9; Sat, 9 Dec 2023 01:03:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702083815; bh=NLnstho9TZMAuGZC1AyQ4uL9JsFRiHz6zhf2LuQlth0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=d8J5zPI7o460ibfi86ExzoYKdZ41uqhXrgrep3NSrmMwek3AK2A2lV+o5r5289pDn ArxEopSC3OJaWu2LZA3mr6pHoUKHp01T6l9+kUv6JbT4GePYExjUvqDxfDzR6wuZVE 6grytX1F5ZqCdRCPfAmKacSH2MY9g7U+ndceHAZxzosU5nR/JGMNGQLgI7Z3gtA8Mn MSvGIg/+Y0A86eMkmGS5hIxhp29ONUFjoKGlincFF9xV5Ad+aUwxR+i5LrTW9DwadS 6GAJqUF0vIZyrinkZDjAv3DFo/glnSzWl00+9fjcgVZuCKZyNrTnSPq5PGgkpakxgL UB9UYpuIPI0gA== From: broonie@kernel.org Date: Sat, 09 Dec 2023 01:02:49 +0000 Subject: [PATCH 03/13] arm64/sysreg: add system register POR_EL{0,1} MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20231209-b4-arm64-sysreg-additions-v1-3-45284e538474@kernel.org> References: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> In-Reply-To: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> To: Catalin Marinas , Will Deacon Cc: Fuad Tabba , Joey Gouly , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=1604; i=broonie@kernel.org; h=from:subject:message-id; bh=Y7wOgrcdWJDjjn38wbxfS55li1OPtRiVkuJyGT9Tcf0=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlc7zWJnKEblR1//sGHcy8RrgJctbbVZLFflvph n+N1Blhrz+JATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZXO81gAKCRAk1otyXVSH 0AXwB/9oxXLFgdJX6RNwDHdKf+V3C24f2K9afenKJpT2/uAFxL0gFprJbk7tuPrQSWSRXIclgO5 iEihN5LmhRKY97CKAB7oG+sABhAFcNoc+3Koi7BieFIiaoydwHtoJpumudU74tQXvxcEOw1YUZd WDx5+wr6JmbGn6gVaaFlXUgdoCeoW8xqdoKh4mYz+K9c3bj8pEaNSoekcROE9WYwDpnWoYpWreq 3a3Z8fslwyQg1V8omS9h/+4BCH+OqIAmKiuGSI3KdflhyMkuw3QFHWbYNviw6AmnmeP/mPOF0fN eDxvvSm6wHHA42Tmj0bZYuUGsDKsb4kF9RHRXeCNrOzjEhx5 X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Joey Gouly Add POR_EL{0,1} according to DDI0601 2023-03. Signed-off-by: Joey Gouly Reviewed-by: Mark Brown Acked-by: Catalin Marinas Signed-off-by: Mark Brown --- arch/arm64/include/asm/sysreg.h | 13 +++++++++++++ arch/arm64/tools/sysreg | 12 ++++++++++++ 2 files changed, 25 insertions(+) diff --git a/arch/arm64/include/asm/sysreg.h b/arch/arm64/include/asm/sysre= g.h index 5e65f51c10d2..9c2caf0efdc7 100644 --- a/arch/arm64/include/asm/sysreg.h +++ b/arch/arm64/include/asm/sysreg.h @@ -1039,6 +1039,19 @@ =20 #define PIRx_ELx_PERM(idx, perm) ((perm) << ((idx) * 4)) =20 +/* + * Permission Overlay Extension (POE) permission encodings. + */ +#define POE_NONE UL(0x0) +#define POE_R UL(0x1) +#define POE_X UL(0x2) +#define POE_RX UL(0x3) +#define POE_W UL(0x4) +#define POE_RW UL(0x5) +#define POE_XW UL(0x6) +#define POE_RXW UL(0x7) +#define POE_MASK UL(0xf) + #define ARM64_FEATURE_FIELD_BITS 4 =20 /* Defined for compatibility only, do not add new users. */ diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index 145b33f75a96..1d371a24da6e 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -2555,6 +2555,18 @@ Sysreg PIR_EL2 3 4 10 2 3 Fields PIRx_ELx EndSysreg =20 +Sysreg POR_EL0 3 3 10 2 4 +Fields PIRx_ELx +EndSysreg + +Sysreg POR_EL1 3 0 10 2 4 +Fields PIRx_ELx +EndSysreg + +Sysreg POR_EL12 3 5 10 2 4 +Fields PIRx_ELx +EndSysreg + Sysreg LORSA_EL1 3 0 10 4 0 Res0 63:52 Field 51:16 SA --=20 2.39.2 From nobody Sun Dec 28 10:39:51 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id E8E10C4167B for ; Sat, 9 Dec 2023 01:03:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1574954AbjLIBDk (ORCPT ); Fri, 8 Dec 2023 20:03:40 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54240 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235987AbjLIBDd (ORCPT ); Fri, 8 Dec 2023 20:03:33 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AC5BB1997 for ; Fri, 8 Dec 2023 17:03:37 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id BA731C433CB; Sat, 9 Dec 2023 01:03:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702083817; bh=LsDnlF3meFuafld1/AmeRtyE6f3SLoycjaZo8IadggI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=IVWoFZy75aPytf+gTs72cjqeTYTD1v6I033ALvtYqTiRWtFV9xBfWDiaDEau/2Fcl LLzMIZGweSSeN+q0w7Nx/cV8mJll5A1bok1FJLjFssnEjJAUeCGmv2EddXSFmDUwnf 1AeZq9f78UqECxAW4Vs5hkvgcCXvmYb7uSsyOp8nf7qqJa5QMpTdtpJ2vF5sDir58I n8B0qmo/Wib6UJFPrjQ09H+UmpNvH8bAUPTM5huwEAw8K70MBPWOTdrh+XRkXch/sI 5qyqrbqDHtd/dXV6Kb4cshqN4jCMIq3BdZWMiAhHppVeImMmg3zxqX2ncX/yaQiJsL CxYcm3qOALXLw== From: broonie@kernel.org Date: Sat, 09 Dec 2023 01:02:50 +0000 Subject: [PATCH 04/13] arm64/sysreg: update CPACR_EL1 register MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20231209-b4-arm64-sysreg-additions-v1-4-45284e538474@kernel.org> References: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> In-Reply-To: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> To: Catalin Marinas , Will Deacon Cc: Fuad Tabba , Joey Gouly , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=727; i=broonie@kernel.org; h=from:subject:message-id; bh=ddBI7oNX2wSpZp4S5aePe7JfhXouK6odZuq+54o3Gt0=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlc7zXwoh9l2NqVLvqwoVDtYcp/b5059osiap5u HNPmMo78QqJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZXO81wAKCRAk1otyXVSH 0Dx6B/9eqPveqAsNIBb+SI+gCfAezrAU4s1CJezrcG10ea10D2q5iiI210gpxbCxfbRbRGa0pfS 6GlXzTrU3ocBogs+7cXhVika26xamPUBhJfZsQy5CUgzOlIGTnOiIWSGe0jlv3YmP8Pwn3jWFCP Oeyu2izHh0hVhRa0b5nnj40dGOnkX2BatjeBbStkd8BqJJStXbP+N28X0adiC6H41xxd+7OjYYH zXH1DaZzkzK4XqzgTU515S9Cc6dsORwmRX2pAS/3yYfS4hPUiQPys+p42tTBXGCJoy7sYkm/o5O 4gbdcXNb+UdxgMfzJynj0G4ulU3PNdKynSGTc+yj7OBaCqVU X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Joey Gouly Add E0POE bit that traps accesses to POR_EL0 from EL0. Updated according to DDI0601 2023-03. Signed-off-by: Joey Gouly Reviewed-by: Mark Brown Acked-by: Catalin Marinas Signed-off-by: Mark Brown --- arch/arm64/tools/sysreg | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index 1d371a24da6e..c2dbbaa22620 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -1747,7 +1747,8 @@ Field 0 M EndSysreg =20 SysregFields CPACR_ELx -Res0 63:29 +Res0 63:30 +Field 29 E0POE Field 28 TTA Res0 27:26 Field 25:24 SMEN --=20 2.39.2 From nobody Sun Dec 28 10:39:51 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 36A4CC4167B for ; Sat, 9 Dec 2023 01:03:52 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1574962AbjLIBDn (ORCPT ); Fri, 8 Dec 2023 20:03:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54196 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1574923AbjLIBDe (ORCPT ); Fri, 8 Dec 2023 20:03:34 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C13A4199A for ; Fri, 8 Dec 2023 17:03:39 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id C6F2EC433C8; Sat, 9 Dec 2023 01:03:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702083819; bh=+CrA8GLdeby5fZNZUG7C4JaZX+guEFM149i9ekNOlnI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=lAG75vcLxgN9VsUVk4io08i19CMDxPWO1NVN7wZMUTsDxVPHhWKNQn+aZ/rl1KQlJ DtfbyhzlW75jon/YeoJbejCFTXe5j0nj0ydaIlhB/AT6ZN42NQ8f1kswvx3Nr7mlI2 lTo9WjqfYHwcWtumEiS9jk65XBVJROW5BXcr2Zt/ncJnnBAaHpHIF6Td0UG67wIiuz tCTxAL/EjDgREFz+eM4k4etPKLkxvM6wsEm/tp+jM3Ax2UFTqKeK4Fjl7skFyrzf8m S3yq92lOZ2DjmT47auQVo/fehq0tHi6NBNKXi/1OSaTrB9vxW6sWpMfBWJgRTdC00h 8Va0/yinbPLcQ== From: Mark Brown Date: Sat, 09 Dec 2023 01:02:51 +0000 Subject: [PATCH 05/13] arm64/sysreg: Add definition for ID_AA64PFR2_EL1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20231209-b4-arm64-sysreg-additions-v1-5-45284e538474@kernel.org> References: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> In-Reply-To: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> To: Catalin Marinas , Will Deacon Cc: Fuad Tabba , Joey Gouly , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=956; i=broonie@kernel.org; h=from:subject:message-id; bh=+CrA8GLdeby5fZNZUG7C4JaZX+guEFM149i9ekNOlnI=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlc7zXDeyEmTmXDOpwophFnrgssK7NnOROK6Iga JjznT/NUKSJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZXO81wAKCRAk1otyXVSH 0DGHB/9E/0k2imvd9dGlfFXBTu01xQ4nwySf94gbcS2IXnegOjCHn7yyfcdburotElZeXJa+Fvk aoHudV6cjRupdrzOOOjDeMRI00sTbmBy1Urk2z8oLiVJA490VuVVqydFZFcgZ/A24vxWj1MUjMM 4gtEeYmWc1jINUplTDl+jYPlYZRt4t8lpVmXtSRFt342EThp4xe13Wxn0TEx7WqutR06yjH6K9r QbUDVqKdUKx75toiL0w+qE0/5No9Fdv+qoDJ5JKMOvMI3VNhs+b/I7kUwkW5xHwOVl0IeHTb6PE qRDPliYWNgoojdTabxfC2G8RnOh26VpxBdKpzwgwcU+cGYe0 X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DDI0601 2023-09 defines a new system register ID_AA64PFR2_EL1 which enumerates FPMR and some new MTE features. Add a definition of this register. Signed-off-by: Mark Brown Reviewed-by: Fuad Tabba --- arch/arm64/tools/sysreg | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index c2dbbaa22620..c48a3b8d00ad 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -1002,6 +1002,27 @@ UnsignedEnum 3:0 BT EndEnum EndSysreg =20 +Sysreg ID_AA64PFR2_EL1 3 0 0 4 2 +Res0 63:36 +UnsignedEnum 35:32 FPMR + 0b0000 NI + 0b0001 IMP +EndEnum +Res0 31:12 +UnsignedEnum 11:8 MTEFAR + 0b0000 NI + 0b0001 IMP +EndEnum +UnsignedEnum 7:4 MTESTOREONLY + 0b0000 NI + 0b0001 IMP +EndEnum +UnsignedEnum 3:0 MTEPERM + 0b0000 NI + 0b0001 IMP +EndEnum +EndSysreg + Sysreg ID_AA64ZFR0_EL1 3 0 0 4 4 Res0 63:60 UnsignedEnum 59:56 F64MM --=20 2.39.2 From nobody Sun Dec 28 10:39:51 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1691BC4167B for ; Sat, 9 Dec 2023 01:03:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1574979AbjLIBDs (ORCPT ); Fri, 8 Dec 2023 20:03:48 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54236 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235964AbjLIBDf (ORCPT ); Fri, 8 Dec 2023 20:03:35 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C4A2D1710 for ; Fri, 8 Dec 2023 17:03:41 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id D15C0C433CB; Sat, 9 Dec 2023 01:03:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702083821; bh=ljVMYGlOEnassD0jpwgx38Ji3kGBKgGn/szIk9T4wCI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=fheSCHRjAtetr4iFT0F6x63+789JWVirqFnePtK5C2wTlT0Ow0LVPqWbJeWfUYUBt +4EYVN4b5s+2nxl9yorxhWuHzqzbp51FvpvIWs7NyPwxlJx9qWTa2vem19m10M8p9u 34CVb/PI28UQdqZLn+lva6bvETaYLdvUCEwjkTJr2ruWonP5aCBB7j0pnnmWne1Vmb 2GFxWXoXOmKykNbOoBo9/5fzB3uyQYaBpgd9j6zM9gQrPxZ15WGWWJ5MD9Ptz1aSlk nm4Ao7pLW4A6YT2nR5ur/lfE9jvIelViVfOCl2pzOIhWETZN2RTm+lbIgKXe/DVVDR Cpgev2L5arFiQ== From: Mark Brown Date: Sat, 09 Dec 2023 01:02:52 +0000 Subject: [PATCH 06/13] arm64/sysreg: Update ID_AA64ISAR2_EL1 defintion for DDI0601 2023-09 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20231209-b4-arm64-sysreg-additions-v1-6-45284e538474@kernel.org> References: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> In-Reply-To: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> To: Catalin Marinas , Will Deacon Cc: Fuad Tabba , Joey Gouly , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=1340; i=broonie@kernel.org; h=from:subject:message-id; bh=ljVMYGlOEnassD0jpwgx38Ji3kGBKgGn/szIk9T4wCI=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlc7zYZKXcBBiljB+++g5TZhgBYYbocTpxuv+rD LRY44EaWQqJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZXO82AAKCRAk1otyXVSH 0BMHB/9Ass2mKpojppu7EsVYL4f7Cf36ZWAWKvPpQWDb2yH3zta5z1NFzEs0wRGji78baJpS+pQ mz5UpVjG6GJOn4gV2aGsRs1SG6H+pc1NlvflrLC+S4eoTzPxTy1Vl2B1TeQ/COmwK9oyQPGSkWS 53O92weiGw8dhQyN8F7V6MQwfQ5CybwtR+OuZeoyPtV7Vozwm7c7nVQ02zPTATkR4Hpn6K9iSh+ ooip1YsFE3Oo2GsPsl52DjKv9Idag0j1lzH0lcx109qH8Ha4Gj/s7EPSvfFwljxr3IAGKalmF6P w6ocEpDGOtCMGEFq61mK6b+esl67cCCjMvi3W5wf+7e0Vkij X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DDI0601 2023-09 defines some new fields in previously RES0 space in ID_AA64ISAR2_EL1, together with one new enum value. Update the system register definition to reflect this. Signed-off-by: Mark Brown Reviewed-by: Fuad Tabba --- arch/arm64/tools/sysreg | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index c48a3b8d00ad..3f382f8d0f4a 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -1365,7 +1365,14 @@ EndEnum EndSysreg =20 Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2 -Res0 63:56 +UnsignedEnum 63:60 ATS1A + 0b0000 NI + 0b0001 IMP +EndEnum +UnsignedEnum 59:56 LUT + 0b0000 NI + 0b0001 IMP +EndEnum UnsignedEnum 55:52 CSSC 0b0000 NI 0b0001 IMP @@ -1374,7 +1381,19 @@ UnsignedEnum 51:48 RPRFM 0b0000 NI 0b0001 IMP EndEnum -Res0 47:32 +Res0 47:44 +UnsignedEnum 43:40 PRFMSLC + 0b0000 NI + 0b0001 IMP +EndEnum +UnsignedEnum 39:36 SYSINSTR_128 + 0b0000 NI + 0b0001 IMP +EndEnum +UnsignedEnum 35:32 SYSREG_128 + 0b0000 NI + 0b0001 IMP +EndEnum UnsignedEnum 31:28 CLRBHB 0b0000 NI 0b0001 IMP @@ -1398,6 +1417,7 @@ UnsignedEnum 15:12 APA3 0b0011 PAuth2 0b0100 FPAC 0b0101 FPACCOMBINE + 0b0110 PAUTH_LR EndEnum UnsignedEnum 11:8 GPA3 0b0000 NI --=20 2.39.2 From nobody Sun Dec 28 10:39:51 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id B360CC10F04 for ; Sat, 9 Dec 2023 01:04:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1574956AbjLIBEA (ORCPT ); Fri, 8 Dec 2023 20:04:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54370 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1574944AbjLIBDi (ORCPT ); Fri, 8 Dec 2023 20:03:38 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EB4F0173F for ; Fri, 8 Dec 2023 17:03:43 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id DD978C433C7; Sat, 9 Dec 2023 01:03:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702083823; bh=QTngaX2hHTEVCSFJdBGb/xbuq6b7ERo+ziUU7N9Rwx4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=sgabQXI1vu0IXkQjuXYw7NZm4x26ewNdOu9Qx6PMwCFQpRx2/adVVeRTVHonlfLFr iJZAW6BYrK3j7WEmG/SWynnnjlih04hdWG31PDeYbTiTaMGxKow/5tw6Xh4semeDDk NqlEcqC7YVky2zgvbGwTkS+2K4NnywOfulylf2OoZC4KF1021VfcCBtYmxF4g//7M2 o61izJ5zcoKXGAH/3nj2iz5dqfn6GQNA/tNmXxIDwn5d+wUKwwQZG4goIiRzJusfTd ddHrlyeJkjwxl2sTIg0Ee+WninBYedUDfsk6I8Qevv1GPw+UfCr477PMvDNSjJy465 hnhUBRQk5420A== From: Mark Brown Date: Sat, 09 Dec 2023 01:02:53 +0000 Subject: [PATCH 07/13] arm64/sysreg: Add definition for ID_AA64ISAR3_EL1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20231209-b4-arm64-sysreg-additions-v1-7-45284e538474@kernel.org> References: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> In-Reply-To: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> To: Catalin Marinas , Will Deacon Cc: Fuad Tabba , Joey Gouly , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=883; i=broonie@kernel.org; h=from:subject:message-id; bh=QTngaX2hHTEVCSFJdBGb/xbuq6b7ERo+ziUU7N9Rwx4=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlc7zZkOtojDJemv6o40LA6AkjZXKHc39dpd6Gb TrthRsrc0aJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZXO82QAKCRAk1otyXVSH 0Ef8B/9+uJyaYAqoPACGPdHfuVJXDvK0DaMAvEIp7k+4rkTbNfUAstxdQ/B86gk6yay5sabbHyc 7/lJDcugwSlqymXDhG7YLCzPKAmfxozLo3F1KrvLzATcZGbAj5HFCix6HoLkBqa2BR35xBChj/G FY3bpj58klSO2bGkARKuMgD4s4DZ21hIzhe3V7VfbMwYfFbGCh+KQzGIxL/aHLVCERReT2ai0fo Z1dK4qi7cuAxLJeWUoEqNdz7cqMLj0GzrlPQ5L1wQOCrshODShOHextKhJh6q2qhf7yJZVFmbvd 68EkesXJh5M0E1OekZ+jPxzrQ26KtlXDIZdPUTjTkQWMADGo X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DDI0601 2023-09 adds a new system register ID_AA64ISAR3_EL1 enumerating new floating point and TLB invalidation features. Add a defintion for it. Signed-off-by: Mark Brown Reviewed-by: Fuad Tabba --- arch/arm64/tools/sysreg | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index 3f382f8d0f4a..d1bb6ebcd959 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -1433,6 +1433,23 @@ UnsignedEnum 3:0 WFxT EndEnum EndSysreg =20 +Sysreg ID_AA64ISAR3_EL1 3 0 0 6 3 +Res0 63:12 +UnsignedEnum 11:8 TLBIW + 0b0000 NI + 0b0001 IMP +EndEnum +UnsignedEnum 7:4 FAMINMAX + 0b0000 NI + 0b0001 IMP +EndEnum +UnsignedEnum 3:0 CPA + 0b0000 NI + 0b0001 IMP + 0b0010 CPA2 +EndEnum +EndSysreg + Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0 UnsignedEnum 63:60 ECV 0b0000 NI --=20 2.39.2 From nobody Sun Dec 28 10:39:51 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 77CB6C4167B for ; Sat, 9 Dec 2023 01:04:12 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1574967AbjLIBED (ORCPT ); Fri, 8 Dec 2023 20:04:03 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54236 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1574972AbjLIBDp (ORCPT ); Fri, 8 Dec 2023 20:03:45 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DE0BE199A for ; Fri, 8 Dec 2023 17:03:45 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id E8CE4C433CC; Sat, 9 Dec 2023 01:03:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702083825; bh=Y5SerbhVojl5VXMjEVGY1+9njK/+3OPBXOKJhGec7oQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=cDwbLBKsKApO60iwy0m56XY9K72wcH2aHGSAcMwXqpUh7fxk3vADP6ojZgN0f1Qin ILBTcmj+rI5R+s7P72VRUTESgCwYeV0/wZIoO+xvvZ3eDP6ekXWR/10+EveeX6G6Uw PQLJXXeUqOiCJEj2dY3g8aJ3zBMuMvCj6ZRoZ8p6Yo5uzWlbeushswLNKvh5nBCy72 vK1i8tiwkqz+eYhAecSV7e9jwELaCgpkU7Fn6DxhTzs93HnxAQLsxv9YT5Yi1Cky+F 8+1+x90F3XENa8m5LHU97MN0v19kId8m7/cfEJLYIru4i6f7S7Oq2h0XbP0HAUS7xE FW9TdhB0jaBag== From: Mark Brown Date: Sat, 09 Dec 2023 01:02:54 +0000 Subject: [PATCH 08/13] arm64/sysreg: Add definition for ID_AA64FPFR0_EL1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20231209-b4-arm64-sysreg-additions-v1-8-45284e538474@kernel.org> References: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> In-Reply-To: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> To: Catalin Marinas , Will Deacon Cc: Fuad Tabba , Joey Gouly , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=1020; i=broonie@kernel.org; h=from:subject:message-id; bh=Y5SerbhVojl5VXMjEVGY1+9njK/+3OPBXOKJhGec7oQ=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlc7zajbABv+mNMmsOPPDSYis9GUeJl2kvZLwbq ulsnAJkSMGJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZXO82gAKCRAk1otyXVSH 0B8DB/4hftRVI2sb3KKc+Whqekp19wsxqJaNXe5E/JL9LcvpLuaamNErd/QKziTLaI418oq3Am7 cMkkIauJhKJHmXBP911/mS/ic3/HfThK8nbpueOxj87zbo4sUNBQDxbJRzb3p+Kqcavc1bg1VqP 2pIVvHpTvcaA9YPx3mnwi3ve8H8oAn3PiOSE//ngEDncKDp6J+78myjzwaSSufMGFd54H8RahbY jsyx/MTybWFYDxpapNJHNDCGsfAxHwL1arz2WNrwRRNDnpWpvGPd267FXG+ZAJDW9L0EJ8uSwxj 8mzz0/p2LWuJrW82cG/hQXZ4D7j3l9l6jeEyp+xnR8x+/tYR X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DDI0601 2023-09 defines a new feature register ID_AA64FPFR0_EL1 which enumerates a number of FP8 related features. Add a definition for it. Signed-off-by: Mark Brown Reviewed-by: Fuad Tabba --- arch/arm64/tools/sysreg | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index d1bb6ebcd959..68236cf1abda 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -1131,6 +1131,35 @@ EndEnum Res0 31:0 EndSysreg =20 +Sysreg ID_AA64FPFR0_EL1 3 0 0 4 7 +Res0 63:32 +UnsignedEnum 31 F8CVT + 0b0 NI + 0b1 IMP +EndEnum +UnsignedEnum 30 F8FMA + 0b0 NI + 0b1 IMP +EndEnum +UnsignedEnum 29 F8DP4 + 0b0 NI + 0b1 IMP +EndEnum +UnsignedEnum 28 F8DP2 + 0b0 NI + 0b1 IMP +EndEnum +Res0 27:2 +UnsignedEnum 1 F8E4M3 + 0b0 NI + 0b1 IMP +EndEnum +UnsignedEnum 0 F8E5M2 + 0b0 NI + 0b1 IMP +EndEnum +EndSysreg + Sysreg ID_AA64DFR0_EL1 3 0 0 5 0 Enum 63:60 HPMN0 0b0000 UNPREDICTABLE --=20 2.39.2 From nobody Sun Dec 28 10:39:51 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0F47FC4167B for ; Sat, 9 Dec 2023 01:04:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1574986AbjLIBEG (ORCPT ); Fri, 8 Dec 2023 20:04:06 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39562 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1574983AbjLIBDs (ORCPT ); Fri, 8 Dec 2023 20:03:48 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F203919A8 for ; Fri, 8 Dec 2023 17:03:47 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 015B8C433C7; Sat, 9 Dec 2023 01:03:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702083827; bh=SXOzPYewMehp5kLzJ8toIJZX15vIOKRG/jjVAEJaZs4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=syQZMI6LUK3gJjpRTQTUebmQ+0+uZ7NNJiej0he9e9bEXJFl6Z5VB9Bb/uKaRLlmy O4IXiPRWhMc8gW1BX6zeQN6zqqu+KsLKjycQN3G1cOif5H/mqjnN6+NuOa6c9ZmT07 7TqGgrQ2F7goNjUWuCoMqLn7frdinx6LUrmZ91qBJACrrd+Dt5wCMg6V7ZvZOPJozV 4dTJ+GOENUWGW9PycrhmtWNsiqQ0PK/TiQNfDlitILGeJL4SsDJ1BW22Txy2EPkxxQ pPYSoZfKGdQgJjqJjVTd1RjRklbb/egY7xJ1TOx1hbavwHGP/3u0aPjyrGdOajKwpP PdvGNc52QF52g== From: Mark Brown Date: Sat, 09 Dec 2023 01:02:55 +0000 Subject: [PATCH 09/13] arm64/sysreg: Update ID_AA64SMFR0_EL1 definition for DDI0601 2023-09 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20231209-b4-arm64-sysreg-additions-v1-9-45284e538474@kernel.org> References: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> In-Reply-To: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> To: Catalin Marinas , Will Deacon Cc: Fuad Tabba , Joey Gouly , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=1275; i=broonie@kernel.org; h=from:subject:message-id; bh=SXOzPYewMehp5kLzJ8toIJZX15vIOKRG/jjVAEJaZs4=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlc7za4N6KNMtWb1LiLfL4tUOatq5NO7Rv2l019 oe8eE2fTSCJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZXO82gAKCRAk1otyXVSH 0K2JB/9V4ZXra3T08GKGegPlNsLc9AvTK5K7Q3D9ZJ+ow9T0RQa0EZtOprbQmj143hkxRVkpmRS RViyL70cGUIeIZ+7HjNmzDrR60Bii2WsTH3cRHzxBgJi871NAPkniqQxLpWB7koRlTCn+qUIGkW FFeYFM1RjlW2x4b2D6v2m4LlUv1UCIhAvHV+17WHuuKIwrC271/2vqTSJjsSlrZW3KwZS6iyid9 4ydkokHc7CNYPtb4Ji0TB2Nfes3Z+wm1HxR8DCINs0335TPE3w7Og8uOFNpVmz8HxXWWfxpVu07 ugiwmIzYRPrs+jZm0DcCw1Y4ckc6317CHEkHnTcdi56TpW2r X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The 2023-09 release of DDI0601 defines a number of new feature enumeration fields in ID_AA64SMFR0_EL1. Add these fields. Signed-off-by: Mark Brown Reviewed-by: Fuad Tabba --- arch/arm64/tools/sysreg | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index 68236cf1abda..839f7cca53e0 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -1079,7 +1079,11 @@ UnsignedEnum 63 FA64 0b0 NI 0b1 IMP EndEnum -Res0 62:60 +Res0 62:61 +UnsignedEnum 60 LUTv2 + 0b0 NI + 0b1 IMP +EndEnum UnsignedEnum 59:56 SMEver 0b0000 SME 0b0001 SME2 @@ -1107,7 +1111,14 @@ UnsignedEnum 42 F16F16 0b0 NI 0b1 IMP EndEnum -Res0 41:40 +UnsignedEnum 41 F8F16 + 0b0 NI + 0b1 IMP +EndEnum +UnsignedEnum 40 F8F32 + 0b0 NI + 0b1 IMP +EndEnum UnsignedEnum 39:36 I8I32 0b0000 NI 0b1111 IMP @@ -1128,7 +1139,20 @@ UnsignedEnum 32 F32F32 0b0 NI 0b1 IMP EndEnum -Res0 31:0 +Res0 31 +UnsignedEnum 30 SF8FMA + 0b0 NI + 0b1 IMP +EndEnum +UnsignedEnum 29 SF8DP4 + 0b0 NI + 0b1 IMP +EndEnum +UnsignedEnum 28 SF8DP2 + 0b0 NI + 0b1 IMP +EndEnum +Res0 27:0 EndSysreg =20 Sysreg ID_AA64FPFR0_EL1 3 0 0 4 7 --=20 2.39.2 From nobody Sun Dec 28 10:39:51 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3AC2EC4167B for ; Sat, 9 Dec 2023 01:04:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1574959AbjLIBES (ORCPT ); Fri, 8 Dec 2023 20:04:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55062 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236002AbjLIBD5 (ORCPT ); Fri, 8 Dec 2023 20:03:57 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1D2CB19B6 for ; Fri, 8 Dec 2023 17:03:50 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0CAEAC433C8; Sat, 9 Dec 2023 01:03:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702083829; bh=wYTPG58kQ3FTU8fuSGUlR164oLsc26KfTISwslk9hHk=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Xeh3NdGJy1IJraAca/gHymqUp3KVdY6xjvbZO0x5C9gD7YX5AC42uUm6k0xAafLWK 2hDSAnGMDbM65d2uKwkSDgCrSq5ezkCR2zkuHbH8ozU+NFyxBc39C2CMwKjcN2UaR6 UgvM+YYdyxFiGWk/tqPoLiXfZ1Y+nk4r3se3cpl3ZMJDciWKqPy1nzbUk7hoaSvoyz zoNlmQLzKWpJDu3iIjhaCMgKguD2PvBnfRewZC5cEHUJIlcAkQZY1/CiGDWiDQDEz/ 24Mb8NVx1W/RdWiaj/gimnzvGo1bmJHZZjge1vC8pCU2n+PM4pJtRTJ9O+skqDYMZb Ls2pJjao7alxQ== From: Mark Brown Date: Sat, 09 Dec 2023 01:02:56 +0000 Subject: [PATCH 10/13] arm64/sysreg: Update SCTLR_EL1 for DDI0601 2023-09 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20231209-b4-arm64-sysreg-additions-v1-10-45284e538474@kernel.org> References: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> In-Reply-To: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> To: Catalin Marinas , Will Deacon Cc: Fuad Tabba , Joey Gouly , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=817; i=broonie@kernel.org; h=from:subject:message-id; bh=wYTPG58kQ3FTU8fuSGUlR164oLsc26KfTISwslk9hHk=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlc7zb8cmOGjJ3AaJAeTjk1pQxuD2AT1KBoGUOj AQPe+3hQmyJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZXO82wAKCRAk1otyXVSH 0CQLB/0YO9YfMvf9m7k/YY4XbuG5DtcdPGbQH64aa76p5b5VRyDgXuEoswbmcCfSvGKcw2OjHce 4d2nu77iiZVwBdDPtXylZ6gRd9Bhuj4ECU+POfRuej1bxOkAREMFcaR0pY+KAz8GxcM0e2EF0Kq llZbmjWeGjvsTD+dUAzjOyA3jp2KWpGQ2ioUyLKP0RN70hIptQkQw0lR2H0BDEBz6+neb4bVPTZ 2D3ojHIgJ60Rma7sNZ2ipqZaoxldqKFkpWxGPJxfOHty3PNFv4p9+e3wtzP6NduIfvXrOd9zz7g lmQOSuOuXNPE/Ybv7TolS3+4/5EwkqHwdO2brCP9Wd/sRjZ2 X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DDI0601 2023-09 defines some new fields in SCTLR_EL1 controlling new MTE and floating point features. Update our sysreg definition to reflect these. Signed-off-by: Mark Brown Reviewed-by: Fuad Tabba --- arch/arm64/tools/sysreg | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index 839f7cca53e0..4137179e7570 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -1791,7 +1791,8 @@ Field 63 TIDCP Field 62 SPINTMASK Field 61 NMI Field 60 EnTP2 -Res0 59:58 +Field 59 TCSO +Field 58 TCSO0 Field 57 EPAN Field 56 EnALS Field 55 EnAS0 @@ -1820,7 +1821,7 @@ EndEnum Field 37 ITFSB Field 36 BT1 Field 35 BT0 -Res0 34 +Field 34 EnFPM Field 33 MSCEn Field 32 CMOW Field 31 EnIA --=20 2.39.2 From nobody Sun Dec 28 10:39:51 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 466BCC10F04 for ; Sat, 9 Dec 2023 01:04:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1574930AbjLIBEP (ORCPT ); Fri, 8 Dec 2023 20:04:15 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54380 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236006AbjLIBD5 (ORCPT ); Fri, 8 Dec 2023 20:03:57 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0B71119BA for ; Fri, 8 Dec 2023 17:03:52 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 185BDC433BB; Sat, 9 Dec 2023 01:03:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702083831; bh=h41/yEXI+o50Oc3NG9xANl2JpB+4l5IG+bShc1ZdP70=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=ZtItTxVWzNIHlFRmSWpUEjBpP/tPeb5t1s8wELIkkpgq1cbtLD6hWyGKkI/PWvNHl DwnjI47uCAT+5CZzPzcrVGVFJmVvlbVr44vNs3DegTwjnoiWjQ9+w7o47X2CMTnI8F ZO5YBxhnC/9JRtzVLgaYrUujc162bBYo3q6E/I+zT9TZLMV8wmlm5G6Af/S85YP0oF VVBqFuaA864tC8f+yw7LpX50XlT9EzJIrPtFmujq05d38Ctk4RBB3ITIsPW67ajige OOGwH2BBLzi4OHwp/oCwlhXGjGXsljZtFzyqDsk/eehkDjzIjOC6JMTrTOtZMhvxp0 kr3QpN83DyCHA== From: Mark Brown Date: Sat, 09 Dec 2023 01:02:57 +0000 Subject: [PATCH 11/13] arm64/sysreg: Update HCRX_EL2 definition for DDI0601 2023-09 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20231209-b4-arm64-sysreg-additions-v1-11-45284e538474@kernel.org> References: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> In-Reply-To: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> To: Catalin Marinas , Will Deacon Cc: Fuad Tabba , Joey Gouly , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=666; i=broonie@kernel.org; h=from:subject:message-id; bh=h41/yEXI+o50Oc3NG9xANl2JpB+4l5IG+bShc1ZdP70=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlc7zc1MnIaV8NZplKHG5RkwOvCuQ35Q0T8zRek aT9ZNM1arSJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZXO83AAKCRAk1otyXVSH 0EQ5B/4/b8gbAtO+26fOdwf4u5pUh0MYeFHA3AMLqvdJ/JcZ8bN/C+GzJcpyWjVUGkPQeMmDHXR BH0J0cKuOka9iWXTEwnnmiwH9mRvsiQOIF1B9m7jUF6XxFYN9mApwqo+ou4388aq4+mYIuZ/iqD cS2KZSVy5Q9KERwvOAjjZ9Q1nP/hVgtNJ4n9zJiqo2JVYE7lA6LhxAlVatCJYoKCJdBRsqky77r IhJS4xG9C8i0Pu813Zn4u5q8p2fVRn9cArpku8I+8sC7GURP6w5bk5fX9cmplCeyFSyrZ+Xrvzw Qsde5v1kEwMmF9AUj0Gow4HQ5UZp4Ty6TU14vbrixYapjXLZ X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DDI0601 2023-09 defines new fields in HCRX_EL2 controlling access to new system registers, update our definition of HCRX_EL2 to reflect this. Signed-off-by: Mark Brown Reviewed-by: Fuad Tabba --- arch/arm64/tools/sysreg | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index 4137179e7570..1acec8f5c37d 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -2458,7 +2458,9 @@ Fields ZCR_ELx EndSysreg =20 Sysreg HCRX_EL2 3 4 1 2 2 -Res0 63:23 +Res0 63:25 +Field 24 PACMEn +Field 23 EnFPM Field 22 GCSEn Field 21 EnIDCP128 Field 20 EnSDERR --=20 2.39.2 From nobody Sun Dec 28 10:39:51 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7ABD4C4167B for ; Sat, 9 Dec 2023 01:04:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1574973AbjLIBEW (ORCPT ); Fri, 8 Dec 2023 20:04:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55086 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236009AbjLIBD6 (ORCPT ); Fri, 8 Dec 2023 20:03:58 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 161291723 for ; Fri, 8 Dec 2023 17:03:54 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 23993C433C9; Sat, 9 Dec 2023 01:03:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702083833; bh=ToeIxreJG1oFngsB43OoIIYhq6GawMkLFPrR11wb8nQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=BGHJw4XOBGHXxqeKqXFyOutafgxSGHn552443+zpZnsA/8Z/yX+oW7w9NF8nQ6pNt wKozGIxsImzOExR9GfL2iuGNPwsQPYv+kK+LCQ9FbJ2i7mtIbjVF9RrykCO+0epW3n U4PirW4bXSsPVrUPh1bLXUuC/yPCiNP81wUS1lHUe6TQpxbugULik9pSjxuhr+x3Sw FGFPhoiSVD2rKV+Lma3qioAiTzWhGq4CANnLrcqLa3OQxKZvic2DOzAgOzYceiAWHb 9D5YS4Ss0Sg5UscZ3jwSJIZ2VqVcWy371cSOAXbO+YJv9qaG3D9Nj8wM8f0mvM64gt /4DaIJzbOC6GQ== From: Mark Brown Date: Sat, 09 Dec 2023 01:02:58 +0000 Subject: [PATCH 12/13] arm64/sysreg: Add definition for FPMR MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20231209-b4-arm64-sysreg-additions-v1-12-45284e538474@kernel.org> References: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> In-Reply-To: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> To: Catalin Marinas , Will Deacon Cc: Fuad Tabba , Joey Gouly , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=975; i=broonie@kernel.org; h=from:subject:message-id; bh=ToeIxreJG1oFngsB43OoIIYhq6GawMkLFPrR11wb8nQ=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlc7zdK6o8VYqFAgCXK9TeHf95XQTHnBtIunkid vfiKxtDTcaJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZXO83QAKCRAk1otyXVSH 0FFVB/sEWzv1FgqPe+kSCSPsyel79VWIUWB+ZHFp5BGi/LfB8vtBULVWNs/17e0A2Tpqvwgav8A WTZX/bBw10t23bT9pvuaL1gOwCq+QntST4TY8V86avOllJLd0EES3QPfu2Kqtz5DY2tG0ijk3/c WrxdHBxEDQm1bIFbJ2mtnC/PYlJkeQAS64jFb0oLrJkFExC8vBeghVYgtX+Sh9OxHhAVkCr3XKN Kpwl/iR0pMd41rnZqYhfXMlkAll8fQSDLy+W37venH7bcwRr7xhOufNOhOOssd4DSR0wSY5hBbR P0V3MTP8efigTzK7b7O+4sWVHxUzfqG/kuiLxfz4HY6+BZuW X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DDI0601 2023-09 defines a new sysrem register FPMR (Floating Point Mode Register) which configures the new FP8 features. Add a definition of this register. Signed-off-by: Mark Brown Reviewed-by: Fuad Tabba --- arch/arm64/tools/sysreg | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index 1acec8f5c37d..1c6d1c904750 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -2139,6 +2139,29 @@ Field 1 ZA Field 0 SM EndSysreg =20 +Sysreg FPMR 3 3 4 4 2 +Res0 63:38 +Field 37:32 LSCALE2 +Field 31:24 NSCALE +Res0 23 +Field 22:16 LSCALE +Field 15 OSC +Field 14 OSM +Res0 13:9 +UnsignedEnum 8:6 F8D + 0b000 E5M2 + 0b001 E4M3 +EndEnum +UnsignedEnum 5:3 F8S2 + 0b000 E5M2 + 0b001 E4M3 +EndEnum +UnsignedEnum 2:0 F8S1 + 0b000 E5M2 + 0b001 E4M3 +EndEnum +EndSysreg + SysregFields HFGxTR_EL2 Field 63 nAMAIR2_EL1 Field 62 nMAIR2_EL1 --=20 2.39.2 From nobody Sun Dec 28 10:39:51 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 44E30C10F04 for ; Sat, 9 Dec 2023 01:04:34 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1575008AbjLIBEZ (ORCPT ); Fri, 8 Dec 2023 20:04:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54220 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1574829AbjLIBD7 (ORCPT ); Fri, 8 Dec 2023 20:03:59 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2645C19BF for ; Fri, 8 Dec 2023 17:03:56 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 30664C433C8; Sat, 9 Dec 2023 01:03:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702083835; bh=y25TspdV+qLqbmcbn1y+RPSd8+STa8gj+7s0nXWIqSo=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=J/A3j23LirltPnsA17Cg7bvPuTKcWwf8jvLZAK4sEbZlJAOpe2+8X7tawR9FE3w3t Fx8By7Do41Q7ivBEJyv14KM0NGW8JiAsI9BoLesAqPTXFKekzy8/adibFGyYCFQ0+O 91W/yIQtw8rQYaTTpDthezXC8U85kYPKqQZWrrzVpYKsqDzFXMVZFa0UyzeU3DvANh biTiuQobpDUikvi+0g0mkmzdGUKhS0iOvI+PPt60S4zARySs527XoZxEbnUm1rwFMA ktvXBKHgmFRLVVPfit06xx9sbCFrasC0L3C4jhMD/lFoNVmnID5AMZrmb4lYbPuv6m K/cM4AGiSe2/w== From: Mark Brown Date: Sat, 09 Dec 2023 01:02:59 +0000 Subject: [PATCH 13/13] arm64/sysreg: Add new system registers for GCS MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20231209-b4-arm64-sysreg-additions-v1-13-45284e538474@kernel.org> References: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> In-Reply-To: <20231209-b4-arm64-sysreg-additions-v1-0-45284e538474@kernel.org> To: Catalin Marinas , Will Deacon Cc: Fuad Tabba , Joey Gouly , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=1873; i=broonie@kernel.org; h=from:subject:message-id; bh=y25TspdV+qLqbmcbn1y+RPSd8+STa8gj+7s0nXWIqSo=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlc7zdabWpx1jnlabpkPLThggY6InxyhArse4xX CoVcO8hAVuJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZXO83QAKCRAk1otyXVSH 0F8rB/9liwVA5gLZFJMc/Pj5zn/eUrlxzYir/9V1OzmeD+iGbXqVVoHRwumIk/n2SpZFcwzW0U/ lmAkZHyueHOR27e4V0ODIu1QuVmYzIPI9nFXXwGuVyUJ6G+niO98MR9Vgv5KH5hw/bWRYnqMeDf u0jdWa7TTFrIfsXYfb4EFgaYIq1zDjdGfO2XfTC8vgijdNGHOT80Bh6HkxqUx6NEqZc+3DWW15R fsCPxt15dzszEX+kmyr0Tuem2aPA0ia4S8e09J7GgV/Kdr5/LNoKSTIhw9eRANHewSSnfLhusBx k9WALFF83AwpIYsDB2pajOi0osFbAknjtGKTlH/MR0F4EXEs X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org FEAT_GCS introduces a number of new system registers. Add the registers available up to EL2 to sysreg as per DDI0601 2022-12. Signed-off-by: Mark Brown Reviewed-by: Fuad Tabba --- arch/arm64/tools/sysreg | 55 +++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 55 insertions(+) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index 1c6d1c904750..b2007963523e 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -1903,6 +1903,41 @@ Sysreg SMCR_EL1 3 0 1 2 6 Fields SMCR_ELx EndSysreg =20 +SysregFields GCSCR_ELx +Res0 63:10 +Field 9 STREn +Field 8 PUSHMEn +Res0 7 +Field 6 EXLOCKEN +Field 5 RVCHKEN +Res0 4:1 +Field 0 PCRSEL +EndSysregFields + +Sysreg GCSCR_EL1 3 0 2 5 0 +Fields GCSCR_ELx +EndSysreg + +SysregFields GCSPR_ELx +Field 63:3 PTR +Res0 2:0 +EndSysregFields + +Sysreg GCSPR_EL1 3 0 2 5 1 +Fields GCSPR_ELx +EndSysreg + +Sysreg GCSCRE0_EL1 3 0 2 5 2 +Res0 63:11 +Field 10 nTR +Field 9 STREn +Field 8 PUSHMEn +Res0 7:6 +Field 5 RVCHKEN +Res0 4:1 +Field 0 PCRSEL +EndSysreg + Sysreg ALLINT 3 0 4 3 0 Res0 63:14 Field 13 ALLINT @@ -2133,6 +2168,10 @@ Field 4 DZP Field 3:0 BS EndSysreg =20 +Sysreg GCSPR_EL0 3 3 2 5 1 +Fields GCSPR_ELx +EndSysreg + Sysreg SVCR 3 3 4 2 2 Res0 63:2 Field 1 ZA @@ -2531,6 +2570,14 @@ Sysreg SMCR_EL2 3 4 1 2 6 Fields SMCR_ELx EndSysreg =20 +Sysreg GCSCR_EL2 3 4 2 5 0 +Fields GCSCR_ELx +EndSysreg + +Sysreg GCSPR_EL2 3 4 2 5 1 +Fields GCSPR_ELx +EndSysreg + Sysreg DACR32_EL2 3 4 3 0 0 Res0 63:32 Field 31:30 D15 @@ -2590,6 +2637,14 @@ Sysreg SMCR_EL12 3 5 1 2 6 Fields SMCR_ELx EndSysreg =20 +Sysreg GCSCR_EL12 3 5 2 5 0 +Fields GCSCR_ELx +EndSysreg + +Sysreg GCSPR_EL12 3 5 2 5 1 +Fields GCSPR_ELx +EndSysreg + Sysreg FAR_EL12 3 5 6 0 0 Field 63:0 ADDR EndSysreg --=20 2.39.2