Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751286AbeAEGHQ (ORCPT + 1 other); Fri, 5 Jan 2018 01:07:16 -0500 Received: from albireo.enyo.de ([5.158.152.32]:48090 "EHLO albireo.enyo.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751056AbeAEGHP (ORCPT ); Fri, 5 Jan 2018 01:07:15 -0500 X-Greylist: delayed 304 seconds by postgrey-1.27 at vger.kernel.org; Fri, 05 Jan 2018 01:07:15 EST From: Florian Weimer To: Linus Torvalds Cc: Tim Chen , Thomas Gleixner , Andy Lutomirski , Greg KH , Dave Hansen , Andrea Arcangeli , Andi Kleen , Arjan Van De Ven , Linux Kernel Mailing List Subject: Re: [PATCH 0/7] IBRS patch series References: Date: Fri, 05 Jan 2018 06:25:29 +0100 In-Reply-To: (Linus Torvalds's message of "Thu, 4 Jan 2018 11:00:14 -0800") Message-ID: <87shbkx4fq.fsf@mid.deneb.enyo.de> MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: * Linus Torvalds: > On Thu, Jan 4, 2018 at 9:56 AM, Tim Chen wrote: >> >> Speculation on Skylake and later requires these patches ("dynamic IBRS") >> be used instead of retpoline[1]. > > Can somebody explain this part? > > I was assuming that retpoline would work around this issue on all uarchs. > > This seems to say "retpoline does nothing on Skylake+" Retpoline also looks incompatible with CET, so future Intel CPUs will eventually need a different approach anyway.