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 18:50:32 -0000 Received: from mga01.intel.com ([192.55.52.88]) by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1gj7Je-00034y-LE for speck@linutronix.de; Mon, 14 Jan 2019 19:50:31 +0100 Subject: [MODERATED] Re: [PATCH v4 03/28] MDSv4 20 References: <9adffb04aca3afa85d3bf7e3de98da0c6d6c4b02.1547256470.git.ak@linux.intel.com> From: Dave Hansen Message-ID: <3e5ee121-4ad1-7625-62e2-7590f7d7974d@intel.com> Date: Mon, 14 Jan 2019 10:50:27 -0800 MIME-Version: 1.0 In-Reply-To: <9adffb04aca3afa85d3bf7e3de98da0c6d6c4b02.1547256470.git.ak@linux.intel.com> Content-Type: multipart/mixed; boundary="aaB2MZrf1hWrLOyfRVCcJeinJr0pOUURG"; protected-headers="v1" To: speck@linutronix.de List-ID: This is an OpenPGP/MIME encrypted message (RFC 4880 and 3156) --aaB2MZrf1hWrLOyfRVCcJeinJr0pOUURG Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 1/11/19 5:29 PM, speck for Andi Kleen wrote: > +static inline void clear_cpu(void) > +{ > + unsigned kernel_ds =3D __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? --aaB2MZrf1hWrLOyfRVCcJeinJr0pOUURG--