From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752907AbbKQIx4 (ORCPT ); Tue, 17 Nov 2015 03:53:56 -0500 Received: from mail.skyhub.de ([78.46.96.112]:46348 "EHLO mail.skyhub.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751940AbbKQIxz (ORCPT ); Tue, 17 Nov 2015 03:53:55 -0500 Date: Tue, 17 Nov 2015 09:53:46 +0100 From: Borislav Petkov To: "H. Peter Anvin" Cc: Thomas Gleixner , Peter Zijlstra , x86-ml , Andy Lutomirski , Steven Rostedt , lkml Subject: Re: [RFC PATCH -v2.1] x86: Kill notsc Message-ID: <20151117085345.GB8819@pd.tnic> References: <20151018142007.GA11294@pd.tnic> <20151021175803.GF3575@pd.tnic> <20151021190109.GC2508@worktop.programming.kicks-ass.net> <20151022185122.GC3442@pd.tnic> <20151104102941.GA1235@pd.tnic> <20151116184548.GA20137@pd.tnic> <564AB4D7.20606@zytor.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <564AB4D7.20606@zytor.com> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Nov 16, 2015 at 09:02:15PM -0800, H. Peter Anvin wrote: > On 11/16/15 13:25, Thomas Gleixner wrote: > > On Mon, 16 Nov 2015, Borislav Petkov wrote: > >> -/* > >> - * disable flag for tsc. Takes effect by clearing the TSC cpu flag > >> - * in cpu/common.c > >> - */ > >> -int __init notsc_setup(char *str) > >> +/* Disable the TSC feature flag to avoid further TSC use. */ > >> +int __init notsc_setup(void) > >> { > >> +#ifndef CONFIG_X86_TSC > >> setup_clear_cpu_cap(X86_FEATURE_TSC); > > > > This is silly, really. > > > > If CONFIG_X86_TSC is disabled then we should just not compile tsc.c at > > all and map cpu_has_tsc and stuff depending on it to false. > > > > CONFIG_X86_TSC means TSC is obligatory, not that it is supported. Hmm, I'd still need to untangle tsc.c though for people who want to disable it for whatever reason. -- Regards/Gruss, Boris. ECO tip #101: Trim your mails when you reply.