Received: by 2002:ab2:687:0:b0:1f4:6588:b3a7 with SMTP id s7csp85305lqe; Tue, 9 Apr 2024 15:38:52 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUw2vj+NMBGzDJX0rHWTadkNJXU7eTfhHgaPXwl3NCbyX2lcoJpdj6uZ52lWjgDt/Os+L6SY+h4i+eSGAsU69LTw6oUDKtz7RyDDpF2XQ== X-Google-Smtp-Source: AGHT+IHzSZJqPf2X8Hx0tLPBS3B7ImjqIEF5bbOI0RRHwKDT4OpAJuyrcfSui2sekhphlvLZu4o7 X-Received: by 2002:a05:6830:3b87:b0:6ea:1c66:c325 with SMTP id dm7-20020a0568303b8700b006ea1c66c325mr1314595otb.8.1712702331675; Tue, 09 Apr 2024 15:38:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712702331; cv=pass; d=google.com; s=arc-20160816; b=sJA/r3tEhj8kGdXM4fD9LuzkRb24LM3M29A3jwGLcqbFZDtS52vYYElclpQUl2Y4mt 1p8aPKLlSTcBeBICqO5HqCu6ipwE08gWfCPUSDb/urbyOsgk2+eee5615vpHZXhhn3Ra Qs3J9iyGf4ZyVcyvOsFTD9omMUstzNfMfSwnQTBhEIEGUkkNDRa5LAek3Kuu5Vn6xvC3 xqq7k5nbtlgT80pgVYaRhnu/jXU8Wg+3TZy9lPoonMdaIzeHCm4sNlUYmzg0Ff1MknFT 75B8L7uoegW0SlxxdMeDyHRnIKrJjKGW+B06tdvmape59lMRiP6l+UfeHD3Vtxs2BQrF 1R+Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :user-agent:content-transfer-encoding:references:in-reply-to:date:cc :to:from:subject:message-id:dkim-signature; bh=TM0JSKHhhZDRlU7J2CCsevyv+sEN2ls0Az/PBdIa/EI=; fh=KDeLZrkS3nfaONbZxAc0KKrlIJ9Frni+mtaZvceIv14=; b=touOXQJnEm9Mg9rwCbqelcasSJOt0YUdFeih/29OXVjOQL5UTHgOCGI34n2dqyh3Ew EaUSkrA3c5pS1v/OaT8W5aRp3pI9J7JNa1AgHoJAer3kT+mcPAe47BBKqCCvNbGHX+7J 2qcYa/tIbIj2fZl94QG7GWqpo4fjGHpEAwSzG5Nw//IQJsPi6fwjfZgbEyta2EwjIdxH nFnuKtvVzKTsmKMtA8P4sUvqyfvYnIBWRzMTYMahHb9nk2CpRf8jXLa6jrG+hJ24BTvr mMmnrJ+xeRjhIk0+QgSJHl+6sLE7Q3kvc/8mD7hzZUhUwmARiw/znZ6hHVKGg1wsL/Nr fxxQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=RzA2nLqm; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-crypto+bounces-3432-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-crypto+bounces-3432-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id i27-20020a05620a0a1b00b0078d6ee9092csi2326910qka.372.2024.04.09.15.38.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Apr 2024 15:38:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto+bounces-3432-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=RzA2nLqm; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-crypto+bounces-3432-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-crypto+bounces-3432-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 416521C21A5F for ; Tue, 9 Apr 2024 22:38:51 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id EE044433A6; Tue, 9 Apr 2024 22:38:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="RzA2nLqm" X-Original-To: linux-crypto@vger.kernel.org Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BC8A253AC for ; Tue, 9 Apr 2024 22:38:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.9 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712702327; cv=none; b=grpCCkJvWQr4yoePO9W3Hz3XzIcdaYvfPrMf70XIxc4wLCIcC1LypEQM2byJNOeqoEP/kQiDhb+J2Ij8QRGnRKbrlMRa9NHa8IvcsMH76Ipa2Yfppx0RpaMnLBJiGarN7fYmkISw6vSgYgZ/XNynk6AJlLwfeclPQVV1CvRoniE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712702327; c=relaxed/simple; bh=IeI5GxkijUCE8sQqNBpng1bCSHmPid/8ATkPu6nDI0o=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=J1ebZFDswtHiBQbs0iOZGkEMgXx9oCw0WB7crJtmo3RdmJoStVmvsC/2iJt50RpcbcI21Cp/AEBoAqqraQ+dVvhiSLH84J8v7XYFw5UFA8zSMnG2nJMxlHjcClZs+98t3vBLTHKkWCCPimfLY6vS0e+ykYHrkroyCJJxxMVTVLo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=RzA2nLqm; arc=none smtp.client-ip=198.175.65.9 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1712702325; x=1744238325; h=message-id:subject:from:to:cc:date:in-reply-to: references:content-transfer-encoding:mime-version; bh=IeI5GxkijUCE8sQqNBpng1bCSHmPid/8ATkPu6nDI0o=; b=RzA2nLqmc8q1OZt2+/l9MI32mipxNhTT9Dt4BRqW8BeQkInrJ5w1pR0x eL0MEkBd/eMZY6A+1/MJZiEs17dZa9YYGvd1f+urIOYa1y2SWSLzoI3/D RmYYSGALWc7OxKiDACJWjQ9xtexuiygd/jc1Z3Kqnj9gZCO6fuwHhFxm0 Ar8c+PXnuaw3bEDr3Wva/N3/6zdX7iC9BA3xutGttMkKX/jrRTlhzn3tr 3841eT5GqQYjI4PTqPdjXM0fmCSvNSA+/amRlbP/Msr7HkDQo0xGEKNdS g88eSUEpkEbf/jsEmWvFJsYcPwIOGHRRqlGz/fjkT3m9svAuc3q/Hg2qf g==; X-CSE-ConnectionGUID: fkYopaZtSEawJab7lP474g== X-CSE-MsgGUID: 5ciNnw4aTlKoSFMwltqIQw== X-IronPort-AV: E=McAfee;i="6600,9927,11039"; a="30528451" X-IronPort-AV: E=Sophos;i="6.07,190,1708416000"; d="scan'208";a="30528451" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Apr 2024 15:38:45 -0700 X-CSE-ConnectionGUID: K8t/kdWVTbqxzSakJ+FjBQ== X-CSE-MsgGUID: TxO3FAY/RQmiBD009Mqbfg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,190,1708416000"; d="scan'208";a="25038744" Received: from amatsuba-mobl2.amr.corp.intel.com (HELO [10.209.3.203]) ([10.209.3.203]) by ORVIESA003-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Apr 2024 15:38:45 -0700 Message-ID: <7143e83261b20f281fcb5913a23c785199ade357.camel@linux.intel.com> Subject: Re: [PATCH 3/3] crypto: x86/sha512-avx2 - add missing vzeroupper From: Tim Chen To: Eric Biggers , linux-crypto@vger.kernel.org Cc: x86@kernel.org Date: Tue, 09 Apr 2024 15:38:44 -0700 In-Reply-To: <20240406002610.37202-4-ebiggers@kernel.org> References: <20240406002610.37202-1-ebiggers@kernel.org> <20240406002610.37202-4-ebiggers@kernel.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.44.4 (3.44.4-2.fc36) Precedence: bulk X-Mailing-List: linux-crypto@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 On Fri, 2024-04-05 at 20:26 -0400, Eric Biggers wrote: > From: Eric Biggers >=20 > Since sha512_transform_rorx() uses ymm registers, execute vzeroupper > before returning from it. This is necessary to avoid reducing the > performance of SSE code. >=20 > Fixes: e01d69cb0195 ("crypto: sha512 - Optimized SHA512 x86_64 assembly r= outine using AVX instructions.") > Signed-off-by: Eric Biggers > --- > arch/x86/crypto/sha512-avx2-asm.S | 1 + > 1 file changed, 1 insertion(+) >=20 > diff --git a/arch/x86/crypto/sha512-avx2-asm.S b/arch/x86/crypto/sha512-a= vx2-asm.S > index f08496cd6870..24973f42c43f 100644 > --- a/arch/x86/crypto/sha512-avx2-asm.S > +++ b/arch/x86/crypto/sha512-avx2-asm.S > @@ -678,10 +678,11 @@ SYM_TYPED_FUNC_START(sha512_transform_rorx) > pop %r14 > pop %r13 > pop %r12 > pop %rbx > =20 > + vzeroupper > RET > SYM_FUNC_END(sha512_transform_rorx) > =20 > ######################################################################## > ### Binary Data Acked-by: Tim Chen