From mboxrd@z Thu Jan 1 00:00:00 1970 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 8E5D1C433EF for ; Fri, 20 May 2022 16:20:55 +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:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=94T/HO2iDZimROWWP+8BU42zY0tG5ZW9E2Zho/TlU0c=; b=vE2OwbyEOuQceH fSDMmQW5wsNqQlGMEHbb2CQEtdBwf2g0ctml9JOFVM+8q4O9DvcgozLQq2pMAj5FAGO7XK4Xgt9MW dTaiyNX3QHiK/jSHy3glI0zzl4e4iPomM3yMt/ZR7o43wU9tLvHVe9z0n/Jwu1AJUMmc/4iM2jOP1 J07sLyUOQcMFnvbYGhoZ1uqOz/ETDD2V1MoET1kYE25ViGUuDxNVrW/J1doTSu4dxxQp+THRl6Dqy t9SrrpVlsXQS05BKP2tnBipZkEhEhs668sYcrtmRNX5wI6fh/TVCRBoj2pHFTLkzIAqkDxBa4fLPP RvTuguc+Y5QbcL02oCfg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ns5Lw-00DWdx-63; Fri, 20 May 2022 16:19:48 +0000 Received: from ams.source.kernel.org ([2604:1380:4601:e00::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ns5Kl-00DVa6-GA for linux-arm-kernel@lists.infradead.org; Fri, 20 May 2022 16:18:37 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 2A019B80AFD; Fri, 20 May 2022 16:18:34 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8D815C36AE5; Fri, 20 May 2022 16:18:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1653063512; bh=qzaKJ73AqBdrBmjWUNOuNs5i5/XRe2lX+l0xG62z0BA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=RpO4BVaKBTtp/Es24DtE9XT3haggASEWTI2sadRGQG6EAHFvyS8OzDNLcoZmwb9x6 EtyKvhg6u67YD3pjatv0WPV3If+ADvs+0kam9XpGLoVAl5mKBQQmdDQ8yrkaWkgCph dFLtlekLk/115uWR2EXg5Qi3kwfeJ5n/llAfDQBf4RgiI4hOaSHdsxBwoR/dJ65UdT vnu1lPdJSULRF1QmLHxHcqkU0pGZdUezJxDdejFHemwzA/WkBvfp0zMY3m/MJwLztA qHVz6Hfr+i5Xqx1tKx+8EtsqDVHZvg2HixL0WMDi658bWC8J4i+WXNKWyNi/2aLsBb ohk8pW+9siDMQ== From: Mark Brown To: Catalin Marinas , Will Deacon Cc: Mark Rutland , linux-arm-kernel@lists.infradead.org, Mark Brown Subject: [PATCH v2 6/6] arm64/sysreg: Generate definitions for FAR_ELx Date: Fri, 20 May 2022 17:16:38 +0100 Message-Id: <20220520161639.324236-7-broonie@kernel.org> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220520161639.324236-1-broonie@kernel.org> References: <20220520161639.324236-1-broonie@kernel.org> MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=2578; h=from:subject; bh=qzaKJ73AqBdrBmjWUNOuNs5i5/XRe2lX+l0xG62z0BA=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBih77lej7TrUlV338vuaeVcNid/uBW5r/AjAVHzYng 7Mev2mCJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCYoe+5QAKCRAk1otyXVSH0KF+B/ 4853jOID8TeZ368JKZMBKkfLJR4o92Q5XGOAPBXaSxu+aZHxGLH3ey42KCOCV0HSJz+SA3WXY6W5C/ XgxUsq0zFkLq4SwWDupW9g0SZCjhKnTI0LVwU2m0jbmFjhM67MBt50gJgXnr4/pdRXdJ476SBjWKZH MleJyNx5GVFv65aaqYIk3hmlEOfsp66lfgHzyeoRVCERGlbGWemQbvzTCr6Ky87EYesNql4F0004j4 hdZVkoIVfAQPzIjL1vCl1QaqT6e6tFvUPGWQ6ZjAGKg/WocYf7MR0WNMTqKxN7uwEA/UxpXJmwrReE gU0i+n+qf5FV9qglveBsRvUUNzuQZW 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-20220520_091835_885429_7AEE4EDB X-CRM114-Status: GOOD ( 12.40 ) 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: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Convert FAR_ELx to automatic register generation as per DDI0487H.a. In the architecture these registers have a single field "named" as "Faulting Virtual Address for synchronous exceptions taken to ELx" occupying the entire register, in order to fit in with the requirement to describe the contents of the register I have created a single field named ADDR. No functional change. Signed-off-by: Mark Brown Reviewed-by: Mark Rutland --- arch/arm64/include/asm/sysreg.h | 3 --- arch/arm64/tools/sysreg | 12 ++++++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/arch/arm64/include/asm/sysreg.h b/arch/arm64/include/asm/sysreg.h index c9d2d2a3dd68..55f998c3dc28 100644 --- a/arch/arm64/include/asm/sysreg.h +++ b/arch/arm64/include/asm/sysreg.h @@ -249,7 +249,6 @@ #define SYS_TFSR_EL1 sys_reg(3, 0, 5, 6, 0) #define SYS_TFSRE0_EL1 sys_reg(3, 0, 5, 6, 1) -#define SYS_FAR_EL1 sys_reg(3, 0, 6, 0, 0) #define SYS_PAR_EL1 sys_reg(3, 0, 7, 4, 0) #define SYS_PAR_EL1_F BIT(0) @@ -564,7 +563,6 @@ #define SYS_VSESR_EL2 sys_reg(3, 4, 5, 2, 3) #define SYS_FPEXC32_EL2 sys_reg(3, 4, 5, 3, 0) #define SYS_TFSR_EL2 sys_reg(3, 4, 5, 6, 0) -#define SYS_FAR_EL2 sys_reg(3, 4, 6, 0, 0) #define SYS_VDISR_EL2 sys_reg(3, 4, 12, 1, 1) #define __SYS__AP0Rx_EL2(x) sys_reg(3, 4, 12, 8, x) @@ -619,7 +617,6 @@ #define SYS_AFSR1_EL12 sys_reg(3, 5, 5, 1, 1) #define SYS_ESR_EL12 sys_reg(3, 5, 5, 2, 0) #define SYS_TFSR_EL12 sys_reg(3, 5, 5, 6, 0) -#define SYS_FAR_EL12 sys_reg(3, 5, 6, 0, 0) #define SYS_MAIR_EL12 sys_reg(3, 5, 10, 2, 0) #define SYS_AMAIR_EL12 sys_reg(3, 5, 10, 3, 0) #define SYS_VBAR_EL12 sys_reg(3, 5, 12, 0, 0) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index af21acbb542d..ff5e552f7420 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -228,6 +228,10 @@ Sysreg SMCR_EL1 3 0 1 2 6 Fields SMCR_ELx EndSysreg +Sysreg FAR_EL1 3 0 6 0 0 +Field 63:0 ADDR +EndSysreg + SysregFields CONTEXTIDR_ELx Res0 63:32 Field 31:0 PROCID @@ -322,6 +326,10 @@ Field 3:2 D1 Field 1:0 D0 EndSysreg +Sysreg FAR_EL2 3 4 6 0 0 +Field 63:0 ADDR +EndSysreg + Sysreg CONTEXTIDR_EL2 3 4 13 0 1 Fields CONTEXTIDR_ELx EndSysreg @@ -338,6 +346,10 @@ Sysreg SMCR_EL12 3 5 1 2 6 Fields SMCR_ELx EndSysreg +Sysreg FAR_EL12 3 5 6 0 0 +Field 63:0 ADDR +EndSysreg + Sysreg CONTEXTIDR_EL12 3 5 13 0 1 Fields CONTEXTIDR_ELx EndSysreg -- 2.30.2 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel