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 726FCC4828F for ; Sat, 3 Feb 2024 13:01:41 +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=otDhOCMwbjSDQN6cySg06Tkf5GHLYprErgvPzmCaXA0=; b=mxadS770YjvUZZ qVCo3iv6ns5fQVdSDawf5CCRSkK3LlT/ydgoSxc2ZCdxCi5424gf148452Oul08LZ6dEIhRybjd5J FTs94KUPsVKzlaqtxkh+uUFEoT8j2OPAZq4qURUMeYzzjDikgXqBYnH6RD0+H6R5vUxYRCyq3qnRh 17K5OxObIBQpjZz6YKYpsugxMtZXp/VpwZL0LYS1mo8YYiBqPyuTI/uwARwFWq+f/C8eh8QefgWsu Sz52KgSjM9emmyKDk2q2vXBzD+LG14HQwORjdIFEXDMHvl7aCK0iZpr3EeqWZXxgXCg9o+4zRbLa6 tKgZ3V3xwwiLPGh3Pwlg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rWFeG-0000000GTJK-1xIL; Sat, 03 Feb 2024 13:01:32 +0000 Received: from sin.source.kernel.org ([145.40.73.55]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rWFeC-0000000GTGH-3E9K for linux-arm-kernel@lists.infradead.org; Sat, 03 Feb 2024 13:01:30 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 9B7EDCE29D5; Sat, 3 Feb 2024 13:01:26 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 08212C433C7; Sat, 3 Feb 2024 13:01:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1706965284; bh=D3W1AsSUTP+B0YKV6vbmTQlyrvjF0RqEOhYOQor2mtE=; h=From:Subject:Date:To:Cc:From; b=TZQD6GrFV2G+xwZX71EaBYFfeSfdGB3xv5QSX1iT2w/cWJKQr9TfHhgxXJvK+k0OQ p30tiZXkajbvu0Cotx7TCw/YeahmB1x5wcQKZyx/0fMthMhpkYZAAGum+h0aHc4TQ3 efeuHLwnYYyMZ6smxwdj/TOXLEUoo6GuoTILRtIfT7zpKBTzdI8t87vBCZeUiDrPVt tt1ozXuMT3WnvJlTehESbwjApoAGAzWT3iJv48JIfnjIXpsg6UX0qs/UEEqw9gnTQw OZ1s1slCiNpSIUU/l6uq3I28eZM1RNJ7opk/QZYpo/9wCzaAAMR9vC0R9d+VAfAFS8 P+uvpyoltIIVQ== From: Mark Brown Subject: [PATCH v2 0/2] arm64/sme: Fix handling of traps on resume Date: Sat, 03 Feb 2024 13:00:39 +0000 Message-Id: <20240203-arm64-sme-resume-v2-0-a1fbaddc4425@kernel.org> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAPc4vmUC/2WNwQ6CMBBEf4Xs2Zrtgo148j8Mh1YWaJRCttpoC P9uJd48Td4k82aByOI5wqlYQDj56KeQgXYFXAcbela+zQyEVKGmWlkZTaXiyEo4PnOUZIw+INX kDOTZLNz516a8NJkHHx+TvLeHpL/tT1bivyxphQrZIDtn9bHtzjeWwPf9JD0067p+AMo2zi+xA AAA To: Catalin Marinas , Will Deacon Cc: Dave Martin , Jackson Cooper-Driver , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-a684c X-Developer-Signature: v=1; a=openpgp-sha256; l=880; i=broonie@kernel.org; h=from:subject:message-id; bh=D3W1AsSUTP+B0YKV6vbmTQlyrvjF0RqEOhYOQor2mtE=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlvjkSPyDD4qD02bq9cgLjmNpEkXRhypQErmtqaC0z lcggwOGJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZb45EgAKCRAk1otyXVSH0JkLB/ 4/6+XvC4MH7DTqdY/qRrhW2VVyJp/yA8nn1co9LeZGDg9eAn+Jkg5lcOVe/gI/ERmgtEV2SicTZ5sw vy76JP3CP1E4Pt1WXLJPd18j9VIYAY4ixLV8vp1xa+nGDSXfGUoci7mBRQ37rcQ5mLYNKk7BdXGnEE NbPhUXcNaYiNRM627fqtVCAnv58EYkOX2gqSxYP2c1dVwgQ7OplSahpFU0n8xlv38cYTWsuWrCDV3m 1FN8yjGoF4j08KsMd0oSbajyGyy4OUwJIGooTZx2ClH6Tw/ffMcLhKbDkOq32pvPf3zzZ0tBwdQgWu V60Dj5j2mrpBNlu+xnUhRofEYLgDTp 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-20240203_050129_042099_58328F3F X-CRM114-Status: UNSURE ( 7.19 ) 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 The fast model was recently changed to reset system registers to 0 on resume, exposing the fact that for SME we do not restore the configuration of traps for extensions that add state. Fix this. Signed-off-by: Mark Brown --- Changes in v2: - Also reinitialise SMPRI_EL1. - Link to v1: https://lore.kernel.org/r/20240130-arm64-sme-resume-v1-0-0e60ebba18df@kernel.org --- Mark Brown (2): arm64/sme: Restore SMCR on exit from suspend arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend arch/arm64/include/asm/fpsimd.h | 2 ++ arch/arm64/kernel/fpsimd.c | 16 ++++++++++++++++ arch/arm64/kernel/suspend.c | 3 +++ 3 files changed, 21 insertions(+) --- base-commit: 41bccc98fb7931d63d03f326a746ac4d429c1dd3 change-id: 20240129-arm64-sme-resume-3266150292b6 Best regards, -- Mark Brown _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel