Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp3640221pxk; Mon, 5 Oct 2020 15:27:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwW7y0TitGUZtREd+w5qOvpX1dH6bgxyzCJUtyHarKgovwIrr7WTNdZ2vyAES/BRy7oCGCd X-Received: by 2002:a17:906:f106:: with SMTP id gv6mr2022778ejb.411.1601936824033; Mon, 05 Oct 2020 15:27:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601936824; cv=none; d=google.com; s=arc-20160816; b=yihR3kmKH5qm9A3sVXlqJd8Kw+9L81X1NGJqMCYV/23Y82qbneQAsPxXB4E0Xes7GG +UDRg6CMpKf3W6G7aq66nDyRMIq/anckF9tNo/gdQte4MEL5BgsNFWWvt0/bKs8Jydwn ylPw+dUIml+DqLLAwRjN/DtlHHR4Ty54HA9uRq9wOPE01qjR+0mW8csIiT7p0emP0AMB dAwyNroF+o6kxad4JEFEX0+nptsXXCSRARCB3tXmuoPkx48inn9lPAU2Ix77a3pijuc1 vJlsKdmSmpt+xNpJ9NmG4ziB097YpUn3nTi2aIhUCPr8RL1YbJo8B2N4hUec9R25vriR DoJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=j9LOfw9qihoCgBWZ2PcA1rUeXMr0Zwo+eF59rG99vHQ=; b=pNjNWGvEXaUcAmtcBO66UT8igg02JhKYAVWMiyLHI2bz6IEDiq2CT9+feaLbIIZCXl BqxvZAMuFHVzzgnhtdufUEd5zrKkV5g+zEOqX5U2+JrKZJ/W7M5fJSJ/GH38N+RX26Fc dI1uR0YyTiT9xcFEtx0V6rIBWIO1l7KHbMdb2sg1I+B2v7/Ci4IKnBNkdfTtNP5SchLp 1Kh8ruo9z+jdBAOvhglb5C3SdeWblDp03Rc3sPukS0hg2w2aAGSkf0hihTPn6zQc9L8I u04BNEIMSYLvFSFw8somHqvOKhTp61msRQyTf5Coxa78boRgwZh4Sb8zBT2Vn6H3IaXW 0Q0Q== 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 bx11si708394ejb.319.2020.10.05.15.26.37; Mon, 05 Oct 2020 15:27:04 -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 S1729301AbgJEUpr (ORCPT + 99 others); Mon, 5 Oct 2020 16:45:47 -0400 Received: from mga04.intel.com ([192.55.52.120]:23280 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726935AbgJEUpr (ORCPT ); Mon, 5 Oct 2020 16:45:47 -0400 IronPort-SDR: XRbupo9fQrjM7kTVjr+7iP7BFHLlwUf600Y5Ruor3O7UQc3wMmGwdGdwiaD2SNOnTku1B7WCTv bL/aKFqX8/ZQ== X-IronPort-AV: E=McAfee;i="6000,8403,9765"; a="161418525" X-IronPort-AV: E=Sophos;i="5.77,340,1596524400"; d="scan'208";a="161418525" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga104.fm.intel.com with ESMTP; 05 Oct 2020 13:17:34 -0700 IronPort-SDR: bWUdjiCtQL4FeLoEONcPOHpiol6g0UkplB0CinvIRbVF/ddxZYwUKNf8J6Yg1e32pqE2gRMdPr PzMdHdte1hIA== X-IronPort-AV: E=Sophos;i="5.77,340,1596524400"; d="scan'208";a="460048735" Received: from sjchrist-coffee.jf.intel.com (HELO linux.intel.com) ([10.54.74.160]) by orsmga004-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Oct 2020 12:54:13 -0700 Date: Mon, 5 Oct 2020 12:54:11 -0700 From: Sean Christopherson To: Andy Lutomirski Cc: Gabriel Krisman Bertazi , Paolo Bonzini , Thomas Gleixner , Christoph Hellwig , "H. Peter Anvin" , Borislav Petkov , Robert Richter , Peter Zijlstra , Ingo Molnar , X86 ML , LKML , Dave Hansen , kernel@collabora.com Subject: Re: [PATCH v2 7/9] x86: Use current USER_CS to setup correct context on vmx entry Message-ID: <20201005195411.GB15803@linux.intel.com> References: <20201001205819.27879-1-krisman@collabora.com> <20201001205819.27879-8-krisman@collabora.com> <20201002224005.GF24460@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Oct 03, 2020 at 04:04:22PM -0700, Andy Lutomirski wrote: > On Fri, Oct 2, 2020 at 5:15 PM Andy Lutomirski wrote: > > But it's also more subtly wrong -- this corrupts all the segment attributes > > in the case where a segment points to the GDT and the GDT attributes are > > non-default. Part of me wants to ask if it's even possible to get into such a scenario, but a much larger part of me doesn't want to think about segmentation any more :-) > > I would also be okay with making the KVM code match the context switch > > code, but this may be distinctly nontrivial. Ya. > If you're okay waiting for a couple days, I'll just do this. I have > it 2/3-done already, except I'm running into the utter catastrophe > that is 32-bit stackprotector, so I'm going to fix that first. (Or > delete it if I get toosick of it.) By all means. I dragged my feet for several months, I can certainly do nothing for a few more days.