Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3892074pxj; Mon, 24 May 2021 18:03:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzFykYPQnQWr/+ToYSqroF9qGCRz0TedkqBmheJFmGlQF/JDsugYZ7dLngkUB3dy4GYDhK8 X-Received: by 2002:a92:c70b:: with SMTP id a11mr20993450ilp.136.1621904609235; Mon, 24 May 2021 18:03:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621904609; cv=none; d=google.com; s=arc-20160816; b=pKmiqV0tflSS35g8ReNEnkWSGUmlVRwVIsaTiSF+aCsV7nhMk7WtbA5HngWTsJXmpw 1g0PaarFmGAxeogQALkhImbXlY/JWJ+ijXmlXRubtgvwTZWyDDAE+dBALOkjkH4f+fpz t5Ebq57LqXX3Ke4DKazIB6XgsEN1l/zpHt6hRgmhB6m+PHoOaG8sEnxpKl8g64M27dmd kdG+gg5mmP/ZMLBdMMUmomEvg7x19wpESWAzghBfQ0GqaFSq2/pQcvrKuDN74rnbaTzY RhDVD5vrqd3fFG7ZiVVvVaWWlwqOEetEzIXMpEDPBom8C038vRTS1drVt4IeOWcZ2tua /CHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-language:content-transfer-encoding :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:ironport-sdr:ironport-sdr; bh=hZpqhEVZjEpi9xMWzd3K/+8ZFK54R6PUfR/9FDbd2D8=; b=wBYgd0Vc86xiTSGE/7Co79PGWXBtKDqifNkk/r+2Gv6PWuYk71+CYz93m1PXDwuSQo 8e5VFuoX1NDEIjvaui8RwwYLhIHnUE/Kwo4MT9drTT0EcLLprOLwU3vbNwhsHiJT6VAv GzdgcQ9ZApIswzXc9/cpUUs14z6kvOkpEGJYAhpTm5mB1FKkurVWcfU3rVNbIsXY/KVU Z8EjjzVEJ1XlW+FFNACTaiBeEu9dyK+8MIqWvlce9lIlQb6aFQGAcePuwCFyQu2nAXJq 64d2qqwpCOGK5wBFourEvAC4AAXqBHFqk66oJFdLiEBVu1U9fu7KolxbWK9YKI4mM/Zy vpdQ== 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 v6si16393003jas.16.2021.05.24.18.03.16; Mon, 24 May 2021 18:03:29 -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 S229551AbhEYBD6 (ORCPT + 99 others); Mon, 24 May 2021 21:03:58 -0400 Received: from mga07.intel.com ([134.134.136.100]:38453 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229541AbhEYBD5 (ORCPT ); Mon, 24 May 2021 21:03:57 -0400 IronPort-SDR: CAyfiiiJ58o0jdNogJnrmiThKMEI/BYX1ZBzVAyjbjzPDbpZin7x8YE53SNWRAwJZzJsG7McBE K0o02amye7Vw== X-IronPort-AV: E=McAfee;i="6200,9189,9994"; a="265962511" X-IronPort-AV: E=Sophos;i="5.82,327,1613462400"; d="scan'208";a="265962511" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 May 2021 18:02:28 -0700 IronPort-SDR: EGyiz7n1fNCgnQvudXeU1FUOhiKeDE4VmeAOt07PySaWlz2CYSmBA7IyMyQQMaINs+JGjHOjHf COuPmrjfaodQ== X-IronPort-AV: E=Sophos;i="5.82,327,1613462400"; d="scan'208";a="546288077" Received: from akleen-mobl1.amr.corp.intel.com (HELO [10.212.195.214]) ([10.212.195.214]) by fmsmga001-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 May 2021 18:02:26 -0700 Subject: Re: [RFC v2-fix-v2 2/2] x86/tdx: Ignore WBINVD instruction for TDX guest To: Dan Williams , "Kuppuswamy, Sathyanarayanan" Cc: Peter Zijlstra , Andy Lutomirski , Dave Hansen , Tony Luck , Kirill Shutemov , Kuppuswamy Sathyanarayanan , Raj Ashok , Sean Christopherson , Linux Kernel Mailing List References: <37ad50ca-f568-4c62-56e2-9e9b1f34084c@linux.intel.com> <20210524233211.802033-1-sathyanarayanan.kuppuswamy@linux.intel.com> <20210524233211.802033-2-sathyanarayanan.kuppuswamy@linux.intel.com> From: Andi Kleen Message-ID: Date: Mon, 24 May 2021 18:02:25 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > That makes KVM also broken for the cases where wbinvd is needed, Or maybe your analysis is wrong? > but > it does not make the description of this patch correct. If KVM was broken I'm sure we would hear about it. The ACPI cases are for S3, which is not supported in guests, or for the old style manual IO port C6, which isn't supported either. The persistent memory cases would require working DMA mappings, which we currently don't support. If DMA mappings were added we would need to para virtualized WBINVD, like the comments say. AFAIK all the rest is for some caching attribute change, which is not possible in KVM (because it uses EPT.IgnorePAT=1) nor in TDX (which does the same). Some are for MTRR which is completely disabled if you're running under EPT. -Andi