Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp1696591pxb; Sat, 23 Apr 2022 14:29:42 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw2ruYtbse1DrH2kXOu0C/R0I8Bqx+JtNxxRquup+5BtoQmZxp6DdGJ5FY5TFc3+0cM3Ixk X-Received: by 2002:a17:906:5e17:b0:6e8:b6b8:2b09 with SMTP id n23-20020a1709065e1700b006e8b6b82b09mr9529605eju.477.1650749382265; Sat, 23 Apr 2022 14:29:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650749382; cv=none; d=google.com; s=arc-20160816; b=XiOxW5wl45zgJMsiYyxqy9dvr+ySeLqFOxsBdFqOGLBTh5O6F7whHIrgeDBiGl9Pe3 llny42Dk2UhDC4wfgT1XVcP1hlO3lVBR8OJKha0Ju9t70/ER6eI9uZxWa/+xh+aY6VVR nz5Z2nNpVAjeXuz/mVROafaqlslp5a5hM5L78Mp/wXTIdzIVQ4W0bTKfef+PeXYiCOiM u2TJuNakBlBe4JhUPJsDjquK3gRC0icu2nzlP+qj9YV1hWNibkiKRp3zWbNhikWsGF/X KdDMFNQ8/EWEIIi6G06buaRuXe2d4nDsZvSXuiBA5zkxfLRWok+9fXvw52J3kcNQA7L/ Mbbw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=r3Pl4UDTzEhFJCrpnEPrLzDHXVJ2CRsVEAhk0mtEJdQ=; b=VfwOuNuX/dVA0fa3Jtw7GSkDVI37IfPc45MuKbSlnNNwaQOajFRpWneKR7Cu9q4QQv biSbgtdpBheTUhzj7stULWN4NAR8mg34ocAj/jqU8GTeKItgTWwMWm0qsLtAMFa0Wl4B Q20Efp7eIdAhYdDLvmrLSpEiIclUv5WpdxqwH077+uIlJQVi6S2+/HIvolPFAyy84w/V whmWaBVpDvCWJLyFOyqTFBmGnCYWLduPTtzffFCNGKGxsD7ZCyQwjxfr5IsBzWtQCVNY eLgh0LGhpg3LfLmp8ErE3muDrufkkgysDUj4/RKzqTTxKgRNsdoiwJnf+lJJpA1VeyJb MzUw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=j6+4Ihz5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g17-20020a1709061e1100b006f36f1c2d67si2948287ejj.134.2022.04.23.14.29.18; Sat, 23 Apr 2022 14:29:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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=@intel.com header.s=Intel header.b=j6+4Ihz5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232630AbiDWPW6 (ORCPT + 99 others); Sat, 23 Apr 2022 11:22:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36646 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233392AbiDWPWt (ORCPT ); Sat, 23 Apr 2022 11:22:49 -0400 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CBF48522DA for ; Sat, 23 Apr 2022 08:19:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1650727192; x=1682263192; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=i8eWzr/4uekI1U0JfCoaPpapRCBU7hNQjLGinbAYv3Q=; b=j6+4Ihz5aIEaUYoo6a2RTfgESZ4Md7ZFrU8YhRRvZQzxQ0mpKoimmRp9 o346xoa484a2vE6vyKDLXl7namrkr8B6dPb+vmzstXRhyBaW37wgUVt57 MQ6wK9z9n2RZPwKtgFdk6BVxa5HGi0tbUMMrkEeLXrapqTrd8ByCGfLMA /9QJkjanPRTCxDUpkhNkGtSGlGY0IxcGqvb6fmp9/cC2FbN2tFIYJTo7t S7eioCO6VLKRgBDMdAliCKjnzkVWQc3qd/3gxWikpyw0rd7o6WOyhAjtE 1y5MIbeOPLQ6wFaeVh6Of2ZGH0U88n5wjbu++bBOEGSCRMCGnbIOFRUBL Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10326"; a="263752967" X-IronPort-AV: E=Sophos;i="5.90,284,1643702400"; d="scan'208";a="263752967" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Apr 2022 08:19:52 -0700 X-IronPort-AV: E=Sophos;i="5.90,284,1643702400"; d="scan'208";a="674098907" Received: from aescapa-mobl1.amr.corp.intel.com (HELO [10.212.100.233]) ([10.212.100.233]) by orsmga004-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Apr 2022 08:19:51 -0700 Message-ID: <4cce3734-03e0-ff62-b13e-cd8405d3a8b7@intel.com> Date: Sat, 23 Apr 2022 08:20:18 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Subject: Re: [patch 3/3] x86/fpu/xsave: Optimize XSAVEC/S when XGETBV1 is supported Content-Language: en-US To: Thomas Gleixner , Tom Lendacky , LKML Cc: x86@kernel.org, Andrew Cooper , "Edgecombe, Rick P" References: <20220404103741.809025935@linutronix.de> <20220404104820.713066297@linutronix.de> <87ee1t9oka.ffs@tglx> <878rs0vkd2.ffs@tglx> <60e5a4d1-df7c-d3bd-2730-e528cd75c351@amd.com> <87bkws6hmc.ffs@tglx> From: Dave Hansen In-Reply-To: <87bkws6hmc.ffs@tglx> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE,URIBL_BLOCKED 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-kernel@vger.kernel.org On 4/22/22 12:30, Thomas Gleixner wrote: > So I just go and add the XSAVEC support alone as that's actually > something which _is_ beneficial for guests. Yeah, agreed. When I went to test these patches, a bit loop with XSAVEC was ~10% faster that XSAVEOPT. This system has XSAVES, so wouldn't have been using XSAVEOPT in the first place in the kernel. But, this is at least one more data point in favor of XSAVEC.