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 782AAC4332F for ; Tue, 27 Dec 2022 14:35:48 +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:MIME-Version:Message-Id:Date: Subject: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=mO9zk6lTgZe6qJyFLMmKu9vqTa+soqG+slQjhaTEIWw=; b=vZfrTDTp4ayY3X oJQ0V4KfOtR0U9YBN3YLQsEoYlfa/TGRy/Svn0tegp+KjUf+KpVpthPoBI0By6BisjTyZPLcvqEK4 W00duk0n1wwuzK9cWsXWcCLuKaQQozBRUAAj1SkXRjdJXm5OMB20O0VjS6dtpRzuhhJtv5vsevTIj qV5j9jgGpjDca9CtXO5cdu2X4Ls8loWEpvlHbYvZ/wPWm9W2jXWnhKhBxyePN+TFXWrIwNLtByqsj Dlpt7imVJC/Wak6gT9NTHHE30ZG2IrAc/dHh3L/owuyBuQ/gGCIM7qyIeFbuDtfp1KaRR9EwxFOq4 1horxnyp32/e2KnCA8HA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pAB2C-00DhbV-Ga; Tue, 27 Dec 2022 14:34:28 +0000 Received: from sin.source.kernel.org ([145.40.73.55]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pAB1w-00DhVd-0g for linux-arm-kernel@lists.infradead.org; Tue, 27 Dec 2022 14:34:13 +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 sin.source.kernel.org (Postfix) with ESMTPS id 3AC56CE107F; Tue, 27 Dec 2022 14:34:09 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7E2FDC433EF; Tue, 27 Dec 2022 14:34:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1672151647; bh=NNm/Vqv/A02HvpAy5RtyOgZ/ulZTNuvXWhxdqNBXEm8=; h=From:Subject:Date:To:Cc:From; b=ka5OSX4F9v96FLjwYV8gb3qnbwqZe0UgseNfCy+FexjMpktIa4Ve7ndsTv9yM/S0x eo3qR5VpB2MeCPCAyXTjn0Hpowuzlhn+BgiWPchDp45pmw/uzH5ie9c8PzAFb2vNqp 1Ncx8/fNKC90+yajTDAeNMsAdQUBzxrQMYo2/RDXSehkg3JPgQq8MCicXHsHNDMcCU VXIFywmybMcqmTWLjHbha9GrmKrqkvrItjYzbEXhmlHkGkUUeTmL9ERNZAfBGYAiHQ y+1X5c2GXrjXClxF+VHrBtActG0E7FoubrYZ1EueYgXFTjzbe1j9hMIFldq1VY5atM tKSDB7Bzb4/Kw== From: Mark Brown Subject: [PATCH 0/3] KVM: arm64: Floating point documentation updates and code tweaks Date: Tue, 27 Dec 2022 14:33:38 +0000 Message-Id: <20221214-kvm-arm64-sme-context-switch-v1-0-383b4699de06@kernel.org> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAEICq2MC/x2OQQrCMBBFr1Jm7VATq4hXERfJdGKCNJGZUAuld zft8sF/j7+CsiRWeHQrCM9JU8kNzKkDii6/GdPYGOzZWmPNgJ95QifTbUCdGKnkyktF/aVKEa8X OxIHF/zdQEt4p4xeXKa4Rw6vD0UwN6mnIryvvsIhLceJ52vb/ppa4miUAAAA To: Marc Zyngier , James Morse , Alexandru Elisei , Suzuki K Poulose , Oliver Upton , Catalin Marinas , Will Deacon Cc: linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev, Mark Brown X-Mailer: b4 0.12-dev-7ab1d X-Developer-Signature: v=1; a=openpgp-sha256; l=1702; i=broonie@kernel.org; h=from:subject:message-id; bh=NNm/Vqv/A02HvpAy5RtyOgZ/ulZTNuvXWhxdqNBXEm8=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBjqwJacF/5DKZ547Td+6K/tGhXezIdYK8Cv0YdK4qb 7DW335eJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCY6sCWgAKCRAk1otyXVSH0PMKB/ 0aj7yAY6fh+eNPIfM+PeSn05fjJUe/DMEMFfu6K9hvn0Ffuk3D/6klawenKR3WwKeowR/gYzTh3x3M s2amHdIk8/VPZ2ceplJs4iEOiehrRkwNfy6oVPECguE/G4slotP1iT/qAnUv45IimkqPrI3vZaYnQ0 xqAbuvgSdNtbe8rloj5xqfndPD6Ki5cf0i1PY79IWUk9lh8Gx4UiXYr/WUm7/1ULxu+fXHr+vUDm05 LzczLoeJzDBMshVhcjWcBGKkbNaFy45yhkTa5nRDuNXEE/y1ab5qvPXZvGZ6ePj2GbHoIuNBV10rTe IrI4nnfFSM0Wa2A7fpzhWaWVXF3Ygj 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-20221227_063412_437497_31E1DBCB X-CRM114-Status: GOOD ( 13.68 ) 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 has some improvements to the documentation and code for the KVM floating point code, the main one being that it documents that the current behaviour where we disable streaming mode and ZA prior to running guests as being the intended behaviour. There's a more detailed discussion of that change in the patch commit log, but briefly we need to disable streaming mode in order to avoid EL1 triggering SME traps to itself due to executing instructions which should be valid. Support for SME in guests is still in progress, due to the introduction of new register state in SME2 it interacts with the pending SME2 support series so I was hoping to get that merged first. To: Marc Zyngier To: James Morse To: Alexandru Elisei To: Suzuki K Poulose To: Oliver Upton To: Catalin Marinas To: Will Deacon Cc: linux-arm-kernel@lists.infradead.org Cc: kvmarm@lists.linux.dev Signed-off-by: Mark Brown --- Mark Brown (3): KVM: arm64: Document check for TIF_FOREIGN_FPSTATE KVM: arm64: Restructure check for SVE support in FP trap handler KVM: arm64: Clarify host SME state management arch/arm64/kvm/fpsimd.c | 33 +++++++++++++++++++--------- arch/arm64/kvm/hyp/include/hyp/switch.h | 38 +++++++++++++++++++++++++++++++-- 2 files changed, 59 insertions(+), 12 deletions(-) --- base-commit: 1b929c02afd37871d5afb9d498426f83432e71c2 change-id: 20221214-kvm-arm64-sme-context-switch-532dcefafb81 Best regards, -- Mark Brown _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel