Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4047198pxf; Mon, 29 Mar 2021 20:02:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy4rD4l8Wj6OdcIY3aoJ+yaDfPJQoDIDKTp5AVHWsKKhJkJJx8ReLjoD3CZf6IIvQCj1JO4 X-Received: by 2002:a05:6402:278d:: with SMTP id b13mr18607685ede.34.1617073331111; Mon, 29 Mar 2021 20:02:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617073331; cv=none; d=google.com; s=arc-20160816; b=VT+ZYwM2m7J0xJV9RXJMg3p0Riarfl2LbNiGzsfxfCxdA+GTTeVSA/s5qniS0CKiOL NVswPgLDrWBKgKVpuFnoaytCX1QOw2CRwa3LJjJYltOveKQvFIhQ55evPrdtzb7jrITV XUGAb1W4b+j3PwyA0s4ktsEmGHW9ErKH21keM6kMUNtkdpQIFL1+TRZqR76eajDEisJQ LxWJdvfON6KOhCj7YJsm28kAsCBobwX1EoMzBa6eaA1KeVWsy8VVAzvPcINM902ZGqWO TCpjAOHAPE3YZMzu64AmOUqaVDKaJq+ugX+7v6LwolN7iJoeIC/T1ALdK7WZ4wvOcxIr QjGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:in-reply-to:cc:references:message-id:date :subject:mime-version:from:content-transfer-encoding:dkim-signature; bh=bYJtg6/aY9IB9WPNhczeftcGb9GFpdNakq3l+2zkNCY=; b=MqV2Duy8BfnD3Vuu8fIG4hkcKh9rDq/zWH654xPziURKO0Jb4eSldeuEFGTu5mBtWe 7Pk6PzJHMPv/X7DsUQzUybll9GsVzIvncXD3m5Y3+IR+eHx4JKPsbshRR9DofQBtUOkx 5uEwsWBXjaUMdlln3JDLqk7K8rxfEiyMBnMm0oBFA6y9lTSGGCH7DNTsYg74qDxIkB2a OFS3geqvnFHz1aTsyvnlaUV/ekZWLm9PJynSYgRhUFGNhU/huc2/JM0BsZh4rtxVZaaV e9Pi85UCOQRAv0oV6RitMLOChodE44rxrsKDUp9LaEyiZv4N03NLgFHxJ2dsHcus53D7 znZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amacapital-net.20150623.gappssmtp.com header.s=20150623 header.b=2Mrdl9Ej; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q1si13717265edn.100.2021.03.29.20.01.48; Mon, 29 Mar 2021 20:02:11 -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; dkim=pass header.i=@amacapital-net.20150623.gappssmtp.com header.s=20150623 header.b=2Mrdl9Ej; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230362AbhC3C6c (ORCPT + 99 others); Mon, 29 Mar 2021 22:58:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37314 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230347AbhC3C6R (ORCPT ); Mon, 29 Mar 2021 22:58:17 -0400 Received: from mail-pf1-x436.google.com (mail-pf1-x436.google.com [IPv6:2607:f8b0:4864:20::436]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7BA95C061762 for ; Mon, 29 Mar 2021 19:58:15 -0700 (PDT) Received: by mail-pf1-x436.google.com with SMTP id g15so11187136pfq.3 for ; Mon, 29 Mar 2021 19:58:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amacapital-net.20150623.gappssmtp.com; s=20150623; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=bYJtg6/aY9IB9WPNhczeftcGb9GFpdNakq3l+2zkNCY=; b=2Mrdl9EjSV+y/ZlsTdFHADMkTyt9vclFKFAw8Vltf6rzuvEmm5ktkDTq7d+3Iis1Ow P4K2eFqI3Zh/TSar69cqQZQxIjJJIrTy/N0lxD0yskxs5GervQIRHekYUKVjAFPoGJlH pR7yDa0qiVRu72llRrO4tjcxfzh2HitFFDTCOzSmow+hvel3gF7K6bRfw2ubaJNPOTNl mm0l0sercL64fefJWdEocPl5n3om6ECXXBXykMmBEthXHmgK3FqyKsffYDLaczeoItL1 nrN3xAeW3IkhLYRIGcWPnYrQVPx11TA08SKpQvGuQF/PXBUWMs6oSd0NKgRiM1SinvMI GVCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=bYJtg6/aY9IB9WPNhczeftcGb9GFpdNakq3l+2zkNCY=; b=V9sU+mLu0VJWHTJdIhq4imQG6WCChffu5AE01mG/zeH66pS7jGeAlfA6OsCROOtLk7 u9WN4toi2ysKRz9Rxr8auKRmqh7czNaMAMeC6859aAVaEA+w7UrY68jx/RFpAhTtv/4j tYCG3gD9fkT59D1PraLrfFvnlJvTeQzeObyLTKp0lp//f0sFO9sEQ2KjJ4EH3dTR3/aL FEgLV9Mr0fZoG7NFHXUCES+NHo3dx0eZlvrOpyhybH09hEh9wMtwc+YMAVKf217pbZgl dj8JgVS0AI2dVX3xZDAdZhUjat9f9Se8TzX3iyM8xbvAN7mBw1g8/f8wZUoQ+oi8MsXn vMXw== X-Gm-Message-State: AOAM531y74SqzbgcsHL4xh+xD0/3IkCswoDsSRVpA84Vg1omguhWlaor CX0MciQ9XCrWggjkP7g9Wk5vzA== X-Received: by 2002:aa7:9ae7:0:b029:20a:d94d:dd61 with SMTP id y7-20020aa79ae70000b029020ad94ddd61mr28919446pfp.0.1617073095027; Mon, 29 Mar 2021 19:58:15 -0700 (PDT) Received: from ?IPv6:2601:646:c200:1ef2:ec9d:4055:2e64:33f9? ([2601:646:c200:1ef2:ec9d:4055:2e64:33f9]) by smtp.gmail.com with ESMTPSA id u12sm18435997pfn.123.2021.03.29.19.58.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 29 Mar 2021 19:58:14 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Andy Lutomirski Mime-Version: 1.0 (1.0) Subject: Re: [PATCH v3 1/1] x86/tdx: Handle MWAIT, MONITOR and WBINVD Date: Mon, 29 Mar 2021 19:58:13 -0700 Message-Id: <2FE32855-EA5D-44E4-AACC-25E9B1476547@amacapital.net> References: <20210330020403.GA1285835@tassilo.jf.intel.com> Cc: Andy Lutomirski , Sean Christopherson , "Kuppuswamy, Sathyanarayanan" , Peter Zijlstra , Dave Hansen , Kirill Shutemov , Kuppuswamy Sathyanarayanan , Dan Williams , Raj Ashok , LKML In-Reply-To: <20210330020403.GA1285835@tassilo.jf.intel.com> To: Andi Kleen X-Mailer: iPhone Mail (18D61) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On Mar 29, 2021, at 7:04 PM, Andi Kleen wrote: >=20 > =EF=BB=BF >>=20 >>> No, if these instructions take a #VE then they were executed at CPL=3D0.= MONITOR >>> and MWAIT will #UD without VM-Exit->#VE. Same for WBINVD, s/#UD/#GP. >>=20 >> Dare I ask about XSETBV? >=20 > XGETBV does not cause a #VE, it just works normally. The guest has full > AVX capabilities. >=20 X *SET* BV=