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 X-Spam-Level: X-Spam-Status: No, score=-12.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id BF238C433ED for ; Tue, 18 May 2021 10:20:43 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 82CD8611B0 for ; Tue, 18 May 2021 10:20:43 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 82CD8611B0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; 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=4yg6+mixWn8Zsv8iUmq4emTSp7Z3LqkyKIFHnTAThQg=; b=g/+JSOeOg1kAO8Dw31H9wc8NhR N/JSxyfxJksuIawadr00wpvdY7D1mwSWjNyish5S11Rfyk3M2PdbuWxkGU8pGqVd4AWCmcMCtQUO+ IXV75TDAp685iUI6oNfPi/mVPuzgn1jFHqXmFRRhTz5O/En7YW75Jp2dc65jOuzXQkCGpStWgrgYq yYNJnku6V/BxuF8bp8OIIbgo45O0Zj+OTLMQIfxjA6i1lPzZQSyqMmZCWH7j6n7HkInCWUHrxYr1g hV30yfkjrIUqVjFR1sTAWYlf7h8sI550XU6bxaa6QmsmKbF7V7bTNoqxAZdmSV64VavEy+ErWQCB0 vaJGtODA==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1liwoh-000Kw3-MW; Tue, 18 May 2021 10:19:12 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1liwkU-000Ja2-E7 for linux-arm-kernel@desiato.infradead.org; Tue, 18 May 2021 10:14:50 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type: Content-ID:Content-Description:In-Reply-To:References; bh=XnLNhUg+KEazIlUD+EqujLUzspk4/IWh8iKPmLR2F2U=; b=VSCvU3MM9YVZtSoG+a7pCufNWL ql+E9kO6KFv0sVC/yCyld5dWudLcqx1W/0Ab08VKm4Orr1+Bt9008Xf0vO7CnUY/ArCpZhD5qISt7 kcA8OMlhopi+xR6WHYBI6XEnMM1TGZH6bVhlcLFRu1Y/wXEplVSghFnfLUauIG5xDxx3Slrc8AA9c 2A6IlgSUnY5j1jNxYSPuosTD0jg9L6jLH746Y76vokjLw/rTE4AtQ+Q7zZ4hSJ0dxpOUicECsEtl+ FCOEjd6yhIPA8Z+vn/wjtqTaZ4k81FvKBUHj1b5RHv5rmx0m6soLwHgENCeEv3gvVMM2qPdSo5bjU 8nUCINtA==; Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1liwkR-00EYEx-N1 for linux-arm-kernel@lists.infradead.org; Tue, 18 May 2021 10:14:49 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id A54DB61185; Tue, 18 May 2021 10:14:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1621332887; bh=40a02PDFBlXXmo7FCxDjcjG/VBYLMXWqp48gTuMJqTE=; h=From:To:Cc:Subject:Date:From; b=UYkDCspgpL8ZNL95ecwnLI2vffvOxK5XxmwZ/u5VI93e9BDmfYfwEc1ag0NUed2eX Y673vcPM0FbSNjZ+DP4asjsCi7l8LhuAKV0AvdZ2dxmSJcRPBBN4mQ33SxVspn6ZT7 DDqMyPdmaPCo0DXR58yYicq6/ZjLx8fhENHvhu7BASoV+CmjXo2RiPR0rD9G0xza0c GU5l6xc914y8yOhPq2TpQB8BboyVVWdryAESwIf5kDldgwYF8nR+KgtAs5mQoD0ZRP jvsTInyfYxAtKOdabDaRF9DRdwWVMu/OiVjM0Ys3jaCCh/SXUndvXIN/p0ebl+pcao rqfXvazw+1kcA== From: Mark Brown To: Catalin Marinas , Will Deacon Cc: Mark Rutland , Lorenzo Pieralisi , Sudeep Holla , linux-arm-kernel@lists.infradead.org, Mark Brown Subject: [PATCH v1 0/2] arm64: Implement SMCCC v1.3 SVE register saving hint Date: Tue, 18 May 2021 11:09:17 +0100 Message-Id: <20210518100919.6674-1-broonie@kernel.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=907; h=from:subject; bh=40a02PDFBlXXmo7FCxDjcjG/VBYLMXWqp48gTuMJqTE=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBgo5JKs5fmLjCKIhegyXFuy5o6KPy7zY37KSVQBFQf Ce0brcOJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCYKOSSgAKCRAk1otyXVSH0AEuB/ 9AqqbNlfIqD5G2yc24h6gcr00pCRffFGkLWhaVtXtuRNPrKD/S2Fx5768+G0IJdV9i72RJtXaliD6C cDl5oHXqLXGA9wKCwURp4yUoUuQVUD8D6BGWlmYbxjJis0WuB/VD641dpQtXFo5tHHIDSV8QRUr3QU txW/pNtNmnUBZKT51HbdwcYuwL7ehlQe4AW7M6EtK504vFSLrT9vAp68e8JMjW2mUyBNBmBDY4Fxij XU32vwoYSPOo482ic26Go1y5/7AKpMBWWzz10AR4GGqo4HPq6l42uJChpcPEewZaQhKTBD/exmG159 78ppl/a9pXQcto+2bYT2WVfH19Q3yE 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-20210518_031447_791123_A8168EBA X-CRM114-Status: UNSURE ( 9.62 ) 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: , 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 SMCCC v1.3 provides support for a flag which allows the caller to say that there is no state that needs to be preserved in the SVE registers, meaning that the called code can skip doing this, especially with larger vector lengths this can save a noticable amount of work in the event that the state needs to be saved. Implement support for this, using the TIF_ flags to report if there is live SVE state present. Mark Brown (2): arm64: asmlinkage: Enable use of BTI_C macro in SYM_CODE arm64: smccc: Support SMCCC v1.3 SVE register saving hint arch/arm64/include/asm/linkage.h | 4 ++++ arch/arm64/kernel/smccc-call.S | 39 ++++++++++++++++++++++++++++++++ drivers/firmware/smccc/smccc.c | 4 ++++ include/linux/arm-smccc.h | 22 ++++++++++++++++-- 4 files changed, 67 insertions(+), 2 deletions(-) base-commit: d07f6ca923ea0927a1024dfccafc5b53b61cfecc -- 2.20.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel