Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp4421877iob; Sun, 8 May 2022 12:10:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwYQYuuNL5RfKq803XPOmhyBXmx+UuwsMzgWbobyG8wLoAX0kDQgmJREA8qL9LVks5Rxy+z X-Received: by 2002:a17:906:9c85:b0:6f4:e065:4f4b with SMTP id fj5-20020a1709069c8500b006f4e0654f4bmr11594460ejc.92.1652037054971; Sun, 08 May 2022 12:10:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652037054; cv=none; d=google.com; s=arc-20160816; b=xPfbdweA5RW3cdBNO502UFMz6eTWdaCxgPTKyA0So+TQLkdBtLtK4g6SZYTAo8o00P 7KQW03m04xX5SZiMVOpNDSjtm9z6Tv//Q1LjuwUhm+miLTZQlgmpqUYRfPH4ix178ppJ YPDmrR9IIO4caalFHGTqpT7EcQtFzOgnRczoq/3gLm/WSf1aZtAKsnVUf8AeY/NMce/V 4/eJ1f0fjhD0+Vni+7N+5849taOjy5ypLYH9CQAGlMSYcktRJH4Ey1mB8yRRzA/mBvuj XktuI9wCkZgZo1BpLh8ItbQzI3gGgbEWADZdtT6YPZ9e8NxuoCJy0RjprE8yB50RAjzD 2etw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=Qy7eBqzc4l9OXb3zD5/KizGPeJugg6QmlUARzHOUfHc=; b=QyW9HGlnY6cgGsAj6LcqtBdHVlaIiwDxXTvAzoCcOPExnBV2ZyT2W38favjyIiw/br TeDjWNejLwB0cULcm86LLg//gMUPJR0CqNxYYKHQLxF92NdobZfnQlOgmegGeckIJTPg FAgphIX+R4TMDBNKAA3fC7BpcntJJasQsigierSFOXZ7U/TcIxqSYWEqedsBtv/WfDF4 5W5FvM4iplD1HBz/w5CZ7zhzKPrPb/Wh4m/XEKLdAteelzkGsvmwk0TBAbxzJtRfULQU iiPrEVeArg6SZD2tIhLIXy7Sit4xxlaNiCxF+X2nyDXTqfjrNHpdpz8ATp7ieC7B7Sff Vi1g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@zx2c4.com header.s=20210105 header.b=jEqdmP2N; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=zx2c4.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s16-20020a170906bc5000b006e878a53334si10558433ejv.363.2022.05.08.12.10.18; Sun, 08 May 2022 12:10:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@zx2c4.com header.s=20210105 header.b=jEqdmP2N; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=zx2c4.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1357779AbiEELju (ORCPT + 99 others); Thu, 5 May 2022 07:39:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42374 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1355487AbiEELjt (ORCPT ); Thu, 5 May 2022 07:39:49 -0400 Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EFE9C31DC4; Thu, 5 May 2022 04:36:09 -0700 (PDT) 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 596ECCE2CCE; Thu, 5 May 2022 11:36:08 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 43443C385A4; Thu, 5 May 2022 11:36:06 +0000 (UTC) Authentication-Results: smtp.kernel.org; dkim=pass (1024-bit key) header.d=zx2c4.com header.i=@zx2c4.com header.b="jEqdmP2N" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zx2c4.com; s=20210105; t=1651750562; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Qy7eBqzc4l9OXb3zD5/KizGPeJugg6QmlUARzHOUfHc=; b=jEqdmP2NEkkIb9QOzvXJaXomMbAmdv+SmSdByiAWKcwIpItMyJb0IfT0nVGDIbpp9LfAro 0Jzl7TzNB2vwAUdNYE6PBDDmncc/uCTPV2vSuTHmf/w0qgG/NWBpUbnvFCSdIL6qIhon0l 54+mhAm0S70JmKI6SF4HPKjm1nYlICw= Received: by mail.zx2c4.com (ZX2C4 Mail Server) with ESMTPSA id 21d83868 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Thu, 5 May 2022 11:36:02 +0000 (UTC) Received: by mail-yb1-f172.google.com with SMTP id j2so7166369ybu.0; Thu, 05 May 2022 04:36:02 -0700 (PDT) X-Gm-Message-State: AOAM5334uszr3svWBDvegUD8Afkz7Y8KMdVN+gtReyPRebBb4SCOLBE5 LFFedfHsrN2SqOHeHwjHAMJYlZKbOnvwx+EdVpY= X-Received: by 2002:a25:bf85:0:b0:64a:422c:24e7 with SMTP id l5-20020a25bf85000000b0064a422c24e7mr2301675ybk.637.1651750560684; Thu, 05 May 2022 04:36:00 -0700 (PDT) MIME-Version: 1.0 References: <87fslpjomx.ffs@tglx> <87czgtjlfq.ffs@tglx> <87wnf1huwj.ffs@tglx> <87mtfwiyqp.ffs@tglx> <87h764ixjs.ffs@tglx> <1f4918f734d14e3896071d3c7de1441d@AcuMS.aculab.com> In-Reply-To: <1f4918f734d14e3896071d3c7de1441d@AcuMS.aculab.com> From: "Jason A. Donenfeld" Date: Thu, 5 May 2022 13:35:49 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [patch 3/3] x86/fpu: Make FPU protection more robust To: David Laight Cc: Thomas Gleixner , Peter Zijlstra , Borislav Petkov , LKML , "x86@kernel.org" , Filipe Manana , "linux-crypto@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_HI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Thu, May 5, 2022 at 1:34 PM David Laight wrote: > > ... > > + cycles_t end, start = get_cycles(); > > blake2s_update(&input_pool.hash, in, nbytes); > > + end = get_cycles(); > > If get_cycles() is rdtsc then that gives meaningless numbers. > The cpu clock frequency will change on you. > > You can use one of the performance counters to get an actual Indeed. In the process of wiring up rdpmc now. Jason