Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp3118454pxk; Tue, 15 Sep 2020 10:28:35 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxXXtTLvazNbpEyoH89gcx1fb8nlYFpgrcoY+ySQIL0sERpI6CjAscRFtRPGc1N4fyrGfjR X-Received: by 2002:a17:906:a98a:: with SMTP id jr10mr20339321ejb.229.1600190914874; Tue, 15 Sep 2020 10:28:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600190914; cv=none; d=google.com; s=arc-20160816; b=FUVF4aLuGRjDUj1zR5yel1Yjx2a85AqOjax1aFHcjXDmQ7VsGOFwTyWPcoPcfDfWqF 8cgaYWVjUxq7AvacLeFOsVDNOfAjZn58thV1YlIZ5Qouw3yzcuWz74dzsPPkww49EFO3 0JUG5W5dP71kpMRz9n6aeOfxVJe2V3cRddW2ZV6xAb4JJ40dxrzZqCspNrZzxCrmT/Wa 0vjuBueVzysskXb8bLJ9cj5iqiHTjeR2vEl6cVtCla/wAc3/7ZQfuAdUqRzL9HmdQR1j 9S3bwSJTOKW5tQM5qvIkFCp42151CyX8xLaRf1FfqZsXvMKwif2HTgjhZHGASOP28L/W yW5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:ironport-sdr:ironport-sdr; bh=26YgAWJCrCYog+hlhUxc/67MLgvsBP7szUIReSvkISg=; b=rGSF2zvGv18YD6kQvjLT7nIbb4sAarrw/39uJUlun9+LGUWWEGUla8gaGuSFqeWPqQ b+1dJv5J/1J00IOG005LDThQQQbK6Ec0eyGgER+ZsNzD47XMvQfwSfBaYkmW+FjyyQIB ZMDWRjMayWzsuEyGZJ3xplPeSZT/cRzgTRRFaKSG5dpF7ORnDVfeHm7ey1WDRyMGy4s3 Woxzq6+iIcTN7iwi6DvGpJIZrFQglAa0KRurKrMxbyHBLkPFqCZ+VQ5XxbdSvEGrLBLu HdaLIHHzMQRp2N28f3Z4ediQFp4LtS8t4L3I/gYv3mC4Z6thjqt2TRKruJNy6AVXGq5E uIcQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c19si4148416ejp.465.2020.09.15.10.28.11; Tue, 15 Sep 2020 10:28:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727586AbgIORZY (ORCPT + 99 others); Tue, 15 Sep 2020 13:25:24 -0400 Received: from mga03.intel.com ([134.134.136.65]:15993 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727727AbgIOQec (ORCPT ); Tue, 15 Sep 2020 12:34:32 -0400 IronPort-SDR: TKmHPQajpT9Aas5aPuMS31wIAAbfW9wZY/fi+1lUSx0g27l5f0UPe4HvoyOvfFrxt7WIJSy4NL RScx6uVKTIhQ== X-IronPort-AV: E=McAfee;i="6000,8403,9745"; a="159351555" X-IronPort-AV: E=Sophos;i="5.76,430,1592895600"; d="scan'208";a="159351555" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Sep 2020 09:34:07 -0700 IronPort-SDR: HRL3h+nm8BNYN0J2iQPS6GJHto9b57Orq670MPfyXwsMVm/zPZVkbOSaPQTeCNWCS8CF7J1/Ev c0ncLkLc81RA== X-IronPort-AV: E=Sophos;i="5.76,430,1592895600"; d="scan'208";a="288054955" Received: from sjchrist-ice.jf.intel.com (HELO sjchrist-ice) ([10.54.31.34]) by fmsmga008-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Sep 2020 09:34:07 -0700 Date: Tue, 15 Sep 2020 09:34:05 -0700 From: Sean Christopherson To: Tom Lendacky Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, x86@kernel.org, Paolo Bonzini , Jim Mattson , Joerg Roedel , Vitaly Kuznetsov , Wanpeng Li , Borislav Petkov , Ingo Molnar , Thomas Gleixner , Brijesh Singh Subject: Re: [RFC PATCH 26/35] KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest Message-ID: <20200915163405.GD8420@sjchrist-ice> References: <20200914213917.GD7192@sjchrist-ice> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Sep 15, 2020 at 09:25:18AM -0500, Tom Lendacky wrote: > On 9/14/20 4:39 PM, Sean Christopherson wrote: > > On Mon, Sep 14, 2020 at 03:15:40PM -0500, Tom Lendacky wrote: > >> From: Tom Lendacky > >> > >> The guest FPU is automatically restored on VMRUN and saved on VMEXIT by > >> the hardware, so there is no reason to do this in KVM. > > > > I assume hardware has its own buffer? If so, a better approach would be to > > not allocate arch.guest_fpu in the first place, and then rework KVM to key > > off !guest_fpu. > > Yup, let me look into that. Heh, it's on our todo list as well :-)