From patchwork Thu Aug 2 12:01:17 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Will Deacon X-Patchwork-Id: 10553527 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id EAE0915E9 for ; Thu, 2 Aug 2018 12:01:39 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D5E7B281D2 for ; Thu, 2 Aug 2018 12:01:39 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C9C812BD21; Thu, 2 Aug 2018 12:01:39 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 7E900281D2 for ; Thu, 2 Aug 2018 12:01:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Subject:To:From :Date: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=FervodGDh4zDIfksdOr7CDGxXgSVZfjfIP7a7SDsJ/A=; b=O6tyLfeWWrqm+V L+JVp+i9xkWOVnpwZR5VlKn2aMIE7Z07gkjNMMAUHLCJHrq/tz8OtSoyphQyBSSEB5oF4bP+2hV3N Pzgpa5dcMg8rlyibsF2altx1jx6sbfSL+qwD9XVYknhpb2YqGszO0Imrivbos6cEDA7BIps7Lsg8n OhRGE1SCnLzhUxxRRB4LhXCwe5yT28gEaTnDAB7+YgXbzWFooRFRQkQ48cefwf85FGG9pIXm1YXv4 mcKFATy9u+xWL+uh+83B/ecoCqFGTst9VxaMcaYUW04yV8AqNC9QQm4kzkAZh3NhtAjtovE23zaK7 tNMDLm9JtAmutD5XSAkw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1flCIQ-00015X-GB; Thu, 02 Aug 2018 12:01:34 +0000 Received: from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70] helo=foss.arm.com) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1flCIM-00014f-Eu for linux-arm-kernel@lists.infradead.org; Thu, 02 Aug 2018 12:01:32 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 76D987A9; Thu, 2 Aug 2018 05:01:15 -0700 (PDT) Received: from edgewater-inn.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 480DE3F5D0; Thu, 2 Aug 2018 05:01:15 -0700 (PDT) Received: by edgewater-inn.cambridge.arm.com (Postfix, from userid 1000) id C2F161AE30FD; Thu, 2 Aug 2018 13:01:17 +0100 (BST) Date: Thu, 2 Aug 2018 13:01:17 +0100 From: Will Deacon To: torvalds@linux-foundation.org Subject: [GIT PULL] arm64 regression fix for 4.18 Message-ID: <20180802120117.GB14419@arm.com> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180802_050131_385116_9FC7DC91 X-CRM114-Status: GOOD ( 14.88 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: catalin.marinas@arm.com, ard.biesheuvel@linaro.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, herbert@gondor.apana.org.au Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Hi Linus, Ard found a nasty arm64 regression in 4.18 where the AES ghash/gcm code doesn't notify the kernel about its use of the vector registers, therefore potentially corrupting live user state. The fix is straightforward and Herbert agreed for it to go via arm64. Please pull. Thanks, Will --->8 The following changes since commit acb1872577b346bd15ab3a3f8dff780d6cca4b70: Linux 4.18-rc7 (2018-07-29 14:44:52 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes for you to fetch changes up to c7513c2a2714204d3588ecaa170ae628fd0d217e: crypto/arm64: aes-ce-gcm - add missing kernel_neon_begin/end pair (2018-07-31 13:20:30 +0100) ---------------------------------------------------------------- arm64 regression fix - Fix potential clobbering of user vector register state by AES ghash code ---------------------------------------------------------------- Ard Biesheuvel (1): crypto/arm64: aes-ce-gcm - add missing kernel_neon_begin/end pair arch/arm64/crypto/ghash-ce-glue.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)