From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Google-Smtp-Source: AH8x226JLsOfoiBpAhkpP2PKFZB15lGxJvq1YuQlGD94UKMYrjSJbAOZA2zcfPVf9Gde1gNNDbcn ARC-Seal: i=1; a=rsa-sha256; t=1517378345; cv=none; d=google.com; s=arc-20160816; b=HqW+2kaJOpYK60hxOZHCcoISpD4WJTQ7a0CTlxIGMb5YXO/qQpiArHs9Ic5Yz2zyA6 RrDVMB7C86TtaY9TY6Rl3DHXg8C/d4GjNwnF5wluSHvGEaN7PI6FRI36QP686TgBj06e OEvW6ehIiJ+xGDRpWT8L6NOusuhP61e4WXx5cnl3Bk/l7PzTVmHR9v3X3PAtQ8BKg9j6 T4G4mHdsl1e4XLWxNCpuz81RD928mx5CbnbBLrJSzUwtWB0RZqKXEeSj9asZ59Nj5cPf rJ3cKokzy1iZJk9xnGmrlVAUnPWzTa8rVnIcweo6eQnxb/YzsWA0IVHMyBMI1m/WARHX L6kg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:from:references:cc:to:subject :arc-authentication-results; bh=05JTIE2sEzmceYh+7ZZhfK18fSV9okIu7Q+7ddQ7fis=; b=k8uPojA0HgbFPQ9zTm/RWoKBLwTRicaNNzzsEHAMxKs1R8bowZ1Ingtx4E2ujTqqHs wOxAHVhu5aRUm0UTuFDa8DGHHiFsJNCDhUMDI0ea0egT+C8Tuqj8MsYQ1mlOvcHgJQYP 9HbLpSc9UA37RkkdFo82t/5hjjeDFO5VjV8wGUlwWYFAiTsg+mowM3EtmQSHtZXnFqGO fwHxhNCW6GBunKpH5069RGSywwK4njXED9tvc0ks0wr+eia5tv5j/viIy4rfOxO2B1yJ vndQt14d5nqXrmFqvgLMFeqsKzF/JCj5DZCpG0Gyki5qYKwxpgxtzEx5YHcfkLYk+LQn 9c0w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of jgross@suse.com designates 195.135.220.15 as permitted sender) smtp.mailfrom=jgross@suse.com Authentication-Results: mx.google.com; spf=pass (google.com: domain of jgross@suse.com designates 195.135.220.15 as permitted sender) smtp.mailfrom=jgross@suse.com Subject: Re: [PATCH] x86/paravirt: Remove 'noreplace-paravirt' cmdline option To: Josh Poimboeuf , x86@kernel.org, Alok Kataria , Rusty Russell Cc: David Woodhouse , Thomas Gleixner , linux-kernel@vger.kernel.org, Dave Hansen , Ashok Raj , Tim Chen , Andy Lutomirski , Linus Torvalds , Greg KH , Andrea Arcangeli , Andi Kleen , Arjan Van De Ven , Dan Williams , Paolo Bonzini , Jun Nakajima , Asit Mallick , Jason Baron , Peter Zijlstra References: <20180123152539.374360046@infradead.org> <20180123152638.162540737@infradead.org> <20180129183850.b6mjtuz4j5d7wum6@treble> <20180129192108.GR2249@hirez.programming.kicks-ass.net> <20180130160237.nimxrlykl4ttsfuk@treble> <20180131041333.2x6blhxirc2kclrq@treble> From: Juergen Gross Message-ID: <449d9ac6-2313-86f3-2f39-a5c1e00fd339@suse.com> Date: Wed, 31 Jan 2018 06:59:01 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: <20180131041333.2x6blhxirc2kclrq@treble> Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 7bit X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1591079879723595372?= X-GMAIL-MSGID: =?utf-8?q?1591086515521517722?= X-Mailing-List: linux-kernel@vger.kernel.org List-ID: On 31/01/18 05:13, Josh Poimboeuf wrote: > The 'noreplace-paravirt' option disables paravirt patching, leaving the > original pv indirect calls in place. > > That's highly incompatible with retpolines, unless we want to uglify > paravirt even further and convert the paravirt calls to retpolines. > > As far as I can tell, the option doesn't seem to be useful for much > other than introducing surprising corner cases and making the kernel > vulnerable to Spectre v2. It was probably a debug option from the early > paravirt days. So just remove it. > > Signed-off-by: Josh Poimboeuf Reviewed-by: Juergen Gross Juergen