From patchwork Sat Dec 9 01:02:47 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13485917 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 840E2C10F04 for ; Sat, 9 Dec 2023 01:04:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=OZNoA6rHedw2PqEiAm/54JCWIGEwvV+DEXvceQ3jUmw=; b=EX7K4tOEbzXINm H0SYl37cjotxH4Ml8adw7uNo5F0CXuffCtsM+qiK0dA78QHJzS6DiTVST7H9Vyug8X437JO7U7lSX 1ytQo98YSzM0/Kqg5WBnLkSDS5y6zhSobCCQzu1DxpVbUgoihzdONwk/tqCxqLM67H6FQW76Sowl2 29Wp0r24EiaMNVdY6CVLvgKI5kcffFcVo4ALOUDMCq7GjnCWBUrc5xvFmOQWthA6BigKnZ+yzISjK YsQRn2soY1c2ZxiG+BH/E6flIAJbNvPN0XDR2oDuZwoTQn9r/jWBZrvm1p7HYTXkyES+t1QCLP3v2 pF5Iy3lxLRkniUnQMIJQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rBlkm-00Gr4H-1B; Sat, 09 Dec 2023 01:03:36 +0000 Received: from sin.source.kernel.org ([2604:1380:40e1:4800::1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rBlkj-00Gr2T-1s for linux-arm-kernel@lists.infradead.org; Sat, 09 Dec 2023 01:03:34 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id E5CB2CE2AB7; Sat, 9 Dec 2023 01:03:31 +0000 (UTC) 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 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231208_170333_790931_D39D2C7D X-CRM114-Status: UNSURE ( 9.33 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.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 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 From patchwork Sat Dec 9 01:02:48 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13485918 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0BE59C4167B for ; Sat, 9 Dec 2023 01:04:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=fF79k+yBvvWiNHdo5EOpjmhvqZywCrJfU2wA9Vb4IUE=; b=nCkjm/zgJYTICN 3pPvrinumZcr4s8jfCdf+uNHawq5r/gxnbi4uGuCUv1j0j0Lshv+nqnx89qg6jrLObUbiY34XqzB3 ZnHYxifQ3bsMtyQwN3d3S0I3bANEHWHzN2N6K+gJr/hWUMb3y8k0TV+ESD1+vfpkPNb/mhNYYsTsR yYNtxUF2cB2tTJmQVqZmDR1u1uvgDS9L+p+X9ZIG7kNKYNIYnExHavIRhNt4qGZNoLKBWC+iPc/p3 TsyRT4udk5PGnZ8AMXaFUp6JFXd4IcUaTHy6Bm2xQcreG9ld9O9k960fWH1D3QFWHf7Szi6BXmb7O nWnQ2NPnGrMWfaMVhMng==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rBlkr-00Gr5p-0Z; Sat, 09 Dec 2023 01:03:41 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rBlkk-00Gr2r-0d for linux-arm-kernel@lists.infradead.org; Sat, 09 Dec 2023 01:03:36 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 92FF362647; Sat, 9 Dec 2023 01:03:33 +0000 (UTC) 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 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231208_170334_317433_53CEB385 X-CRM114-Status: UNSURE ( 5.98 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.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 +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 From patchwork Sat Dec 9 01:02:49 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13485920 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 51CD1C4167B for ; Sat, 9 Dec 2023 01:04:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=9aK2osyK6cwWwvvtRTKZJuVin9TgXBnrvPKH43TdVfk=; b=DG1T8rIPlo59lT Y2GtER2I/7aF+uDmOoj6aFETlG422yT29h6nZC+iGh1gUIAx3DpWroDGvKVjPMMOnnLrI+JodGMeb Wk4b1YXADFHE4kxPwUf4sdZ+nLLwvIgRDcz3P+3b/VYDk+PSPpIbYYGixQw0JVFQxDlptf4rcc4g0 zjXjK8vljf0/RY7OX7SgrFTYAkKPFwLvFINAaqe3jm3XsuQvpqD1g/ws4sd1Hj+C6hK7aYm8TCqc8 QqICcSBLgcCOrIhy/qcKj3csPRo0V2oMDeOBRb6QmKDXe3WL/GOe0dUzhfJpXVg/Q88HB6Qfeu4NO kaawy4HpOjWCvVOGhfCA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rBlkr-00Gr6K-2J; Sat, 09 Dec 2023 01:03:41 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rBlkm-00Gr3s-0P for linux-arm-kernel@lists.infradead.org; Sat, 09 Dec 2023 01:03:37 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id A1B366264C; Sat, 9 Dec 2023 01:03:35 +0000 (UTC) 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 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231208_170336_212587_8C43A4AC X-CRM114-Status: UNSURE ( 7.06 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.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/sysreg.h index 5e65f51c10d2..9c2caf0efdc7 100644 --- a/arch/arm64/include/asm/sysreg.h +++ b/arch/arm64/include/asm/sysreg.h @@ -1039,6 +1039,19 @@ #define PIRx_ELx_PERM(idx, perm) ((perm) << ((idx) * 4)) +/* + * 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 /* 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 +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 From patchwork Sat Dec 9 01:02:50 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13485919 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 9D4F6C10F04 for ; Sat, 9 Dec 2023 01:04:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=gU+AC2izMLRTiQ/gD/uWIyFZebUanmLQsx9AcVeKtDg=; b=A55fs9/Uup1weT 9zHAQv50bNSOywyHCUzY9pETmii9K3HN84KWzlELcE67h936Ed0apCfyzpKMHcotDMnn2kCTOW4rO 1RcTm/MqtFlfqC0FLWR1DHc/n5vIAQwg5yNYPRlcFrTOmOSEV8nt4j79Dadz0MOd22LXjZ0rg941U v6i0pYQrBjLxjyphvOV/nO5tklOyuzbwJN2bnXtt9/MH5UMuyX4Y6PUMzYHfGaqlnXYuR2lXESZtf dPbocuTkkinK6P+PW0fzaoXDHI7Nth24K5P2NPB9ZR/uRJ8HJShqpFvwpDsbMI/5QIIoPaXAeSQAZ mZj6CJoIKBuOPW8eMH+w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rBlks-00Gr6f-11; Sat, 09 Dec 2023 01:03:42 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rBlko-00Gr4v-2w for linux-arm-kernel@lists.infradead.org; Sat, 09 Dec 2023 01:03:40 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 891A162635; Sat, 9 Dec 2023 01:03:37 +0000 (UTC) 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 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231208_170338_989332_AA956790 X-CRM114-Status: UNSURE ( 7.82 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.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 SysregFields CPACR_ELx -Res0 63:29 +Res0 63:30 +Field 29 E0POE Field 28 TTA Res0 27:26 Field 25:24 SMEN From patchwork Sat Dec 9 01:02:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13485921 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id AB3B3C10F04 for ; Sat, 9 Dec 2023 01:04:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=b2qYnw75ytqx69JHAA/p+atuLXBhuvtfgB/TJqd8LX4=; b=4629dj4o43xsq4 9DXChRBIysOYEH4V4fn5GBIYo5cvjwzFaFTBOtUhNKP817HqMo3avGWOBmlA74EK4Yyrepzw5cFck S7vpbcdsrKDbUkyDOsVmwvaBIwaU+/Qg/5GZ5Z9WlqTStqf5j4JVu0IuruO8Q6DbC4y+5dWzdmm3n 2u2kWoVlNDHo28EziOhyOhCjKvcT9BPMqnRdOoDYKooVefygLyOGv/dgXK3XxYu1e/6GfrKXeo48a 9kAYWcOvui09fkpeC/7gMQQDe3J+ZKRQIvpm4vhbs+3gNoHbVxD4t/wVgLkSjZApC7kk19qY7GY1f Sq6wO7TnPHVKJs4uv1kg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rBll0-00GrBN-2f; Sat, 09 Dec 2023 01:03:50 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rBlkr-00Gr5o-0t for linux-arm-kernel@lists.infradead.org; Sat, 09 Dec 2023 01:03:42 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id A4EA362658; Sat, 9 Dec 2023 01:03:40 +0000 (UTC) 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 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231208_170341_355940_0DCB36A1 X-CRM114-Status: UNSURE ( 6.85 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.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 +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 From patchwork Sat Dec 9 01:02:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13485923 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1A901C10F04 for ; Sat, 9 Dec 2023 01:04:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Ha/yTeRC+cAT8cHooW84y+FJwCUn38roRwWLY8rtxCM=; b=dZFrpp55oUeQA1 3dbqUpXGisaH2WnpGW91usKd8VthlXYfD9cuks0tYeEu8ok8TxWsSyd3bihBVyM8dfzpW8YTyijFQ A3vtkgRezeioHZoWIyiPxmf084g5BAp13wFjCEuLRqI45a10CXTya2ixuEzGL+g6ylim7PfkS3DGp hhROoZx9li83YUWMBESCcG/2b1hCflfCCR8W0O/vEx2zBfN8aC8PrVrbf7ckNXTpxTgTK3qdENy3J x0rQx5eyUXouFAFozdn3cxAfW2ol+1jeUIw/kNVKRp+SyIVZ3ma9t8Jfh+z0A/w9ZxuCTMsEg19Iz 1AwatoRlVeE32jI8g7rA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rBll1-00GrBl-1O; Sat, 09 Dec 2023 01:03:51 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rBlks-00Gr6b-0y for linux-arm-kernel@lists.infradead.org; Sat, 09 Dec 2023 01:03:43 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id C3B466264C; Sat, 9 Dec 2023 01:03:41 +0000 (UTC) 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 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231208_170342_382985_F42D88A0 X-CRM114-Status: UNSURE ( 7.80 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.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 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 From patchwork Sat Dec 9 01:02:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13485922 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 3D1FAC4167B for ; Sat, 9 Dec 2023 01:04:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=GwWp/XPsA9gIZtbp4QH0wMfO5iGSDjL6Zu8pWF7SgM8=; b=4j3ZnKSkZNrpg/ Yt9Bl1jk7Kp+pvWgGtp7PlQ3nesP3t1jcU2fc4yjZPRg03aROWUJ1j07H8VwcTk9HhWLiECq3+c49 koYfm01PzSJrh6a1wwA7pO43c+6LX/BSZ/HlwFuLplFhHvGHeWpQcD0CXg70wyOYRQYiC0xMyJEk2 iFmzmNpReu5udHnWUaoZFFhPAcAcQHUrmGq7T4gC8lxTvA7Nf1hxv1ntIyvLLz8uqjExIF6nsgz5t EDUxiwFR7gvlaCOHTvxp2ytTJgX+xlpEbBDXijrDpaTou30h6dEaAzdEtDV0rxQ9m0jjUjpFI6ZNw bmWuR6Y3vQMOBV7b9qGA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rBll2-00GrCM-09; Sat, 09 Dec 2023 01:03:52 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rBlku-00Gr87-1O for linux-arm-kernel@lists.infradead.org; Sat, 09 Dec 2023 01:03:45 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id CCF1762653; Sat, 9 Dec 2023 01:03:43 +0000 (UTC) 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 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231208_170344_514052_4321BE3B X-CRM114-Status: UNSURE ( 7.33 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.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 +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 From patchwork Sat Dec 9 01:02:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13485924 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 5FAB5C4167B for ; Sat, 9 Dec 2023 01:04:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=pELLZmsOUMpSh0taxYd7L7o3O1q91u2PF1D16AMlVjQ=; b=Cj7dgE5fBmBW9j Ob/p9O2DXKDYKyksn5iUJ6C6HGEGNvAwHu0WZNvhsBCqRjPIgq5lo/UBBn9xmSsBtjabCF4riS9Pp vXWlZn8UcKNMFWM+SCBWtudqTMoL8fYlxLXeB7HRZKkGxXmuGZnFhLIme5N9P7Adq4NABX7H76Xje 9/kfrFoxVvozKpcmbEIwGRlP2yTy9vfm5fClBjUn6XZOIwinR7ohyGuTxvl3cUu2UH0GcUIM2r4OW xAV9h44SmIwg3enoV7RZn26GHaAgl2B8Rr9FNa4ho/qnG8YRjvXoZpagyWNUXx/8Kcr4x+WlnVKqq xi4mJa6J6gesgKevdG5w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rBll2-00GrD1-2K; Sat, 09 Dec 2023 01:03:52 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rBlkw-00Gr8t-0p for linux-arm-kernel@lists.infradead.org; Sat, 09 Dec 2023 01:03:47 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id B76FF62658; Sat, 9 Dec 2023 01:03:45 +0000 (UTC) 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 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231208_170346_336558_3C34EF87 X-CRM114-Status: UNSURE ( 6.77 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.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 +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 From patchwork Sat Dec 9 01:02:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13485925 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 56559C10DCE for ; Sat, 9 Dec 2023 01:04:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=zMbhP9V2Gnx9ITxou850/I46VjCm5Tw6XxTQ9X8bePs=; b=CmciuePsBd3Ct2 RE4/ruGcZa6/k+OlX0oHSHBGPDTMbtcT7wNAv0/x4SqrNqmC94M1xuUo4s5gwFbPNtfloVMzamFN6 2CDlm+ErBozhbh7wwrIaCmrrREl4QiPcQ5s5gCzdqmWnbEa0DQVR02Z92jFAtJywMj8vKALYHiDee jmy2SG45ZCowh338f2yYzfthZdDK0zdCA5FOdSYZfdwHrfo+CRo8pocbURH09vSHrAhWvQCIUdOez rXTz4/FyVBRdvnmCz4GqFmPsaroppCKLAPCwJVCTEPTbTwf+CUpZhV39Dh5Woq4xCDUNokLRCjilU RcUyt8rglmfLVCS5P6Og==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rBllC-00GrJO-1d; Sat, 09 Dec 2023 01:04:02 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rBlky-00GrA1-34 for linux-arm-kernel@lists.infradead.org; Sat, 09 Dec 2023 01:03:50 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 1806762660; Sat, 9 Dec 2023 01:03:48 +0000 (UTC) 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 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231208_170349_043581_09C78C54 X-CRM114-Status: UNSURE ( 7.55 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.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 Sysreg ID_AA64FPFR0_EL1 3 0 0 4 7 From patchwork Sat Dec 9 01:02:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13485927 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 799B1C4167B for ; Sat, 9 Dec 2023 01:04:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=sbAAY//SsZEjjoMDchMHGl/I4V6kAp55ul2pOGGDhyw=; b=AFLpJ6BVFdcaJP o6b0T295L2npoG0FLN6Kt/meHIQDLDAdHm1dMo0NykoRv7+HbW0iLnQEg78Zroxvd1FOTnUYXACxN LtP98aUElQTyx2u5slE4k7eY3I/9Wwrr9xtReHlOTd7XE3565WPSE9eWskoz5OB/E6mlt7nSMx317 dsoBLdIBwt6RRO8haH0G9LP25wYJkkDYmkPvKia4xrZMtm33K3ns2VjoX7f87kW71Ecb2Yh7vyRqD llDIPowxqJwe6FUdJOAIlHBes+dz4DiqziJO9adcVzaaIzbU89ycqfE+AxMk1itqlh+IKtnL+CFid wwU9j5CdAcqPZqMexCjA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rBllD-00GrKD-2I; Sat, 09 Dec 2023 01:04:03 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rBll0-00GrAv-1V for linux-arm-kernel@lists.infradead.org; Sat, 09 Dec 2023 01:03:51 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id F223A6264C; Sat, 9 Dec 2023 01:03:49 +0000 (UTC) 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 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231208_170350_549037_B6DCFA03 X-CRM114-Status: UNSURE ( 7.90 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.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 From patchwork Sat Dec 9 01:02:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13485926 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A7906C10DCE for ; Sat, 9 Dec 2023 01:04:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=PvmFRQQDsQWFcO3ljO/K79T1b3Hq3nnWhq1V+ru4r3U=; b=2UhtZN3gt9ApEJ r1t7qC4HAjMIIPurC+Tzk+GZAiuY/iyzFoVppHhKGkfRerpryt/GwohuGkalDzN+AE9Li5AfxFjPi ElMr84AtyitDv9sviiyCFP/TwgRNIkjIMT7SoNNSG0m5etWDeQb5s3Jvy+RrxtgGPymnDa87zDCzt psRmkxK60gX0BdsTkKQEgdLD0w73m4O7f22oMn44cm/8xdcsp3J2xrkh91FlVdc1ZSk93HoKCIqgn DuCc8RXWBs+HLZ9RTVWRX4otbACsaPmFG9peWiqrqRZJ5Oh0L1v43HkQaYmdXadUVjBkCXfAmru0Y e9aU1d9d4dDjmFss/GfA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rBllE-00GrLD-1n; Sat, 09 Dec 2023 01:04:04 +0000 Received: from ams.source.kernel.org ([2604:1380:4601:e00::1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rBll3-00GrD7-2y for linux-arm-kernel@lists.infradead.org; Sat, 09 Dec 2023 01:03:55 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by ams.source.kernel.org (Postfix) with ESMTP id 57CA8B82561; Sat, 9 Dec 2023 01:03:52 +0000 (UTC) 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 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231208_170354_112277_2E4CF6D7 X-CRM114-Status: UNSURE ( 8.20 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.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 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 From patchwork Sat Dec 9 01:02:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13485929 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7E67FC4167B for ; Sat, 9 Dec 2023 01:04:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ZjSJtPe8U5KpXPeZ2ukhGOjeUxIDSxxIgN2lU9XJ8hY=; b=Dadqzwh010KRgl NsF1nlF5Fyy5Gj9myNRgk5VuXJrow0W/7n/lBTUwA+AGOnnQEI9oWoLhgRA80O+m0BIoH8coPuRK4 NNeFa2k7lbTLR6BT2/RjGNVZ5FIxPm2v1ccLGMKhDZ/OBmJu4JMHs0sne6PLwbDCIg7VUxW2N+Xyn TokFe1YMFNdQ9+VLtTha90WI8Dhs1mZPLvuR1CZF01r79wSM1CZufGwiVaArsjsJNhHwFXPeaymRx xLnJnei61QtbWN2jmeM6y0OHTJdi8rGY0lFT3fsRdl89ei6RPMLPESQpOtShLTa+MVmTQFjBGU1pq /7Pzt1+08HnVeNraFRkg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rBllF-00GrLu-0g; Sat, 09 Dec 2023 01:04:05 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rBll5-00GrEf-04 for linux-arm-kernel@lists.infradead.org; Sat, 09 Dec 2023 01:03:56 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 7DB356264C; Sat, 9 Dec 2023 01:03:54 +0000 (UTC) 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 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231208_170355_123470_20729781 X-CRM114-Status: UNSURE ( 6.23 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.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 +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 From patchwork Sat Dec 9 01:02:59 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13485928 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 919B3C10DCE for ; Sat, 9 Dec 2023 01:04:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=xqPXxaGLiyI8OWRmyUW+CH7v8gTBefMMD9kWf2xu8d0=; b=QZmwll2wHxfyBQ XwD9/UmXouvM3wnI7EEyoOKCf6la0bce2lSpg39SrbqHU/VL+1cjBdy7iBEuUK8w7Dx+fS+lBvZ8I zjml8z3yKf2gsHLjCYs+zEE90aCPgB+UGPb8HUVD+wwkAAFblgR11Teo4H0hZvWWQcqVLJUrbuyA0 9UGbK0iTBbnx648RdQ5hjGZw2MFWDnqdtlkHp3Rs/ePa3gav7Fx3oAkKqK01LmRBV7kdj4a/qFASO QkEcnVGZqXcMvKqRAfEZRh9Aq9tyWaKKVk2kLv4jWuZ/DI0/ZTjIR/+yesFq7+zf+KEdJwTAQMqSJ l4SBiWPEdHtoSpwMOblQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rBllO-00GrSF-0X; Sat, 09 Dec 2023 01:04:14 +0000 Received: from sin.source.kernel.org ([145.40.73.55]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rBll8-00GrGP-2f for linux-arm-kernel@lists.infradead.org; Sat, 09 Dec 2023 01:04:02 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 82AECCE2ABC; Sat, 9 Dec 2023 01:03:56 +0000 (UTC) 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 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231208_170359_337022_541FA5A9 X-CRM114-Status: UNSURE ( 6.63 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.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 +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 +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 +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 +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