From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.linutronix.de (146.0.238.70:993) by crypto-ml.lab.linutronix.de with IMAP4-SSL for ; 14 Jan 2019 19:29:05 -0000 Received: from mga11.intel.com ([192.55.52.93]) by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1gj7uy-0003wB-2J for speck@linutronix.de; Mon, 14 Jan 2019 20:29:04 +0100 Date: Mon, 14 Jan 2019 11:29:01 -0800 From: Andi Kleen Subject: [MODERATED] Re: [PATCH v4 03/28] MDSv4 20 Message-ID: <20190114192901.GF6118@tassilo.jf.intel.com> References: <9adffb04aca3afa85d3bf7e3de98da0c6d6c4b02.1547256470.git.ak@linux.intel.com> <3e5ee121-4ad1-7625-62e2-7590f7d7974d@intel.com> MIME-Version: 1.0 In-Reply-To: <3e5ee121-4ad1-7625-62e2-7590f7d7974d@intel.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit To: speck@linutronix.de List-ID: On Mon, Jan 14, 2019 at 10:50:27AM -0800, speck for Dave Hansen wrote: > On 1/11/19 5:29 PM, speck for Andi Kleen wrote: > > +static inline void clear_cpu(void) > > +{ > > + unsigned kernel_ds = __KERNEL_DS; > > + /* Has to be memory form, don't modify to use an register */ > > + alternative_input("verw %[kernelds]", "", X86_FEATURE_NO_VERW, > > + [kernelds] "m" (kernel_ds)); > > +} > > I expected to see some boot_cpu_has_bug(X86_BUG_CPU_MDS) checks in here > somewhere. Are those coming later on the "set" side or something? Linus wanted VERW unconditional for VMWare