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 C066EC433FE for ; Tue, 10 May 2022 16:13:42 +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: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:In-Reply-To:References: List-Owner; bh=7uMwCWwAF95TwkXh0hNveA9DUbV7paAObmSPkWaQc64=; b=qvY+zKyEFvb98K pEA/aDtt/r03QRcL2HTUpbQwjRuO7nPK/zbTPgpn58mG2207GXxnlAdubFitKD7Y/etpE8umljJ71 y2dlaTtt85ntbXmjfB6AOEwoUgpn8dQ0LhK6diTLGQAJOeJg9kUN38TFSr37tjwczWuC+08qPqe65 vVe3B9BBOH+LWqzM8cMVqGrzGVgC1tTMD1EL1xLIA6zNIzHfd03gKQZYLDppKOYapZXqIUjTmA8CE 9oUxLfKBCPqv4iYsbeSMsPS1I31GLPxdJcfI4TkQN6gc32lP8ZAoagNJ34bZbCKO7zGFtpddqy9/y aAzSLLawiBdpF3bCT/ag==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1noSTQ-002xUu-5W; Tue, 10 May 2022 16:12:32 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1noSTN-002xTx-Fq for linux-arm-kernel@lists.infradead.org; Tue, 10 May 2022 16:12:30 +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 dfw.source.kernel.org (Postfix) with ESMTPS id 5C2AD61684; Tue, 10 May 2022 16:12:26 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 54A9DC385C2; Tue, 10 May 2022 16:12:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1652199145; bh=s68Jtwqrr2kfeE6lyIqFRQXpxfomNvIxKmttNgNhsUA=; h=From:To:Cc:Subject:Date:From; b=H1K3camjk+b7B/DcHex4UG2rJr3xZvQBzM3byhxJcjZh+CzrvF+aV7kuxpKxY+C3I 8jHdHvaO46B8E4/oLHWXJ/TcQiLVmtPSziX5hFH94dvJDWPabxbPQs39PTBhW0L3Ul yp9hcpLSHFXTO5KqM0mq7pTz223JwFW7x5B2SMfbp01BBu6dxpIryyx9F62D/fNEXT FiTq11XDMLtbgeXh9RGCd25MjN8R2VoV9Wq2pXvLI0COs/3vbsB2iYp4WtyW0ON2cV ph8lLHWxbYBCp8bKI2eSy6ZwMpfRDbiicwl92oX5L/HQq/jIe0EuD3/XllyvmBGgG6 9oZE8lBa8qW9Q== From: Mark Brown To: Catalin Marinas , Will Deacon Cc: Mark Rutland , Marc Zyngier , linux-arm-kernel@lists.infradead.org, Mark Brown Subject: [PATCH v1 00/12] arm64/fp: Generate definitons for floating point system registers Date: Tue, 10 May 2022 17:11:56 +0100 Message-Id: <20220510161208.631259-1-broonie@kernel.org> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=2037; h=from:subject; bh=s68Jtwqrr2kfeE6lyIqFRQXpxfomNvIxKmttNgNhsUA=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBieo7NznI31hXEKFFXYmnrnCPV4yBBsuKoWM4jhhBr bApbMk2JATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCYnqOzQAKCRAk1otyXVSH0BBjB/ 0b6FPVOKcaE3qKbjbBHJDwUY4hJVXPUz4/iCmOdUNWV2hYwEdReFW2Rij0ARn6kNHE8QSyVCQGsBho /B581dOioukuFvCceBikETmssLOEFYaoxbQD9PoX+KfM9zVjbY32twZiPGdB7/nagShXdbphmAe0U9 yY3J0X45PbBv1itj6+81xOVLGqFIGiqExnULUh30dz8f5ytj/viG1l/lsrx3SCj7+Ve6SZG1Myg9Ch 8G042PRq/tS+S6SNM4+Qn6+1xOCEimW/yniUs2wypz7Mks14EwcyJf07hgCdO4gPyfZ+MVigXMZWC1 PQAWxft4l0WSyr1wVN5GMnVX/z0eZn 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-20220510_091229_666054_1B180E3F X-CRM114-Status: GOOD ( 12.07 ) 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 This series builds on top of the recently applied series for system register generation, converting the floating point registers to automatic generation. There's nothing remarkable in here, just a bunch of straightforward cleanups and the addition of support for RAZ fields followed by the actual conversions. It does skip over the SVCRSM, SVCRZA and SVCRSMZA aliases for now since I need to think a little about what to do with those. Since the series includes conversion of the SME registers it is based on for-next/core rather than for-next/sysreg-gen to pick up for-next/sme as well. Mark Brown (12): arm64/fp: Make SVE and SME length register definition match architecture arm64/fp: Rename SVE and SME LEN field name to _WIDTH arm64/sme: Drop SYS_ from SMIDR_EL1 defines arm64/sme: Standardise bitfield names for SVCR arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h arm64/sysreg: Support generation of RAZ fields arm64/sme: Automatically generate defines for SMCR arm64/sme: Automatically generate SMIDR_EL1 defines arm64/sme: Automatically generate SMPRIMAP_EL2 definitions arm64/sme: Generate SMPRI_EL1 definitions arm64/sme: Generate defintions for SVCR arm64/sve: Generate ZCR definitions arch/arm64/include/asm/el2_setup.h | 2 +- arch/arm64/include/asm/fpsimd.h | 4 +- arch/arm64/include/asm/processor.h | 2 +- arch/arm64/include/asm/sysreg.h | 42 ++-------------- arch/arm64/kernel/cpufeature.c | 4 +- arch/arm64/kernel/fpsimd.c | 26 +++++----- arch/arm64/kernel/ptrace.c | 8 ++-- arch/arm64/kernel/signal.c | 14 +++--- arch/arm64/kernel/syscall.c | 4 +- arch/arm64/kvm/fpsimd.c | 4 +- arch/arm64/kvm/sys_regs.c | 2 +- arch/arm64/tools/gen-sysreg.awk | 7 +++ arch/arm64/tools/sysreg | 77 ++++++++++++++++++++++++++++++ 13 files changed, 122 insertions(+), 74 deletions(-) base-commit: 01ce2f5af527043a591208fe26788f55101b90bd -- 2.30.2 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel