From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Google-Smtp-Source: AH8x225G4SwYn55zcj3D7q1t7NJ9Jw0Ul3sl7W+Xm5QTBHc9dOw3CVBC34st8pINYOi01/iJjNZX ARC-Seal: i=1; a=rsa-sha256; t=1517041303; cv=none; d=google.com; s=arc-20160816; b=MfPVFCYdZaZkQijnWxBEfIQKWeI5OO3pel+h+6DcoaD6qSuNB7Gb5hMiAkkvkqMguI HzsWQl7GtZwfVBAYvM8EjRREVqciWL+pmO1IKEeeSXlFGFD+LxT22kvuYSW9odB30h/K aqyPFA6WoUJJqKyQgUxHwYBxPklL/MjXK0pgPBt7ZhS8KOXevRZzFUr2nqaZFfJ3LynW s8KlrtIJQLLNIzkuABgk49vui6MO65d9zCvHKo/VRwZUvqQUq5Ixp2q8Q/s91qesLAaq g29Vp8SX0LUbKjra1n1uEzn5vMTmWIT5QAQUeeFsG+dN+rds2+hL6242StV0ifTg7id4 NNew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=user-agent:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=UnKo8OYe1GVFam1Hy0nY2eGoRTMbe1kZLfCTANCHCgs=; b=gTGU0Hs1+8UGp8E1Ea3eKM5E78oMw+xrgDthIEnKDuMxYDnjB6/fy5/5zqmstELA6P oLW9FxfhdjNuwuAsVwc/uK6+kv1sjbssURF4Jdgo1h7qo2bMnr/fi6pobcMOwvOEUYzx eVJEixYJ9JYX3MHWMXGy5K3CLpnjPJtFrRcuQjNWhljQ4z7eD8Z7Evf4BNeazd8DuG1P s7kTm/SJboqOmEYCAJA0plFhY2VlIm+xPBrmEhDJSofqSv8t64FYNt3VkCeZb58j5/qK KCc4Ha88unAP/gRIpkcIYwkcFq8Qt1xS0jgBxyI+XFREX2hpussCYkb0WvhzL6G1ARDN OJZw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of bp@suse.de designates 195.135.220.15 as permitted sender) smtp.mailfrom=bp@suse.de Authentication-Results: mx.google.com; spf=pass (google.com: domain of bp@suse.de designates 195.135.220.15 as permitted sender) smtp.mailfrom=bp@suse.de Date: Fri, 26 Jan 2018 18:27:12 +0100 From: Borislav Petkov To: Linus Torvalds Cc: David Woodhouse , Dave Hansen , Liran Alon , Laura Abbott , Andrew Lutomirski , Janakarajan Natarajan , "Mallick, Asit K" , Radim =?utf-8?B?S3LEjW3DocWZ?= , KarimAllah Ahmed , Peter Anvin , Jun Nakajima , Ingo Molnar , the arch/x86 maintainers , Ashok Raj , "Van De Ven, Arjan" , Tim Chen , Paolo Bonzini , Andi Kleen , Linux Kernel Mailing List , Peter Zijlstra , Thomas Gleixner , Greg Kroah-Hartman , Masami Hiramatsu , Arjan van de Ven , Tom Lendacky , Dan Williams , Joerg Roedel , Andrea Arcangeli , KVM list Subject: Re: [RFC 09/10] x86/enter: Create macros to restrict/unrestrict Indirect Branch Speculation Message-ID: <20180126172712.e6iznttrqzfnwxyw@pd.tnic> References: <7c0b0879-3448-43e4-8380-4708fc787113@default> <50c5d627-8975-184b-b50f-4cc02c5816c5@intel.com> <1516957886.30244.161.camel@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: NeoMutt/20170609 (1.8.3) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1590140582166248265?= X-GMAIL-MSGID: =?utf-8?q?1590733102258530516?= X-Mailing-List: linux-kernel@vger.kernel.org List-ID: On Fri, Jan 26, 2018 at 09:19:09AM -0800, Linus Torvalds wrote: > But did we do that "disable stuffing with SMEP"? I'm not seeing it. In > my tree, it's only conditional on X86_FEATURE_RETPOLINE. Or rather, enable stuffing on !SMEP: + if ((!boot_cpu_has(X86_FEATURE_PTI) && + !boot_cpu_has(X86_FEATURE_SMEP)) || is_skylake_era()) { + setup_force_cpu_cap(X86_FEATURE_RSB_CTXSW); + pr_info("Filling RSB on context switch\n"); + } Should be c995efd5a740 ("x86/retpoline: Fill RSB on context switch for affected CPUs") in your tree. -- Regards/Gruss, Boris. SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg) --