Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3406429ybz; Mon, 20 Apr 2020 02:03:34 -0700 (PDT) X-Google-Smtp-Source: APiQypIpGFFQXMwgN+JTfPFYjaoPfJroGo4hiUhFtr4Zgu5L5xf6ZmglfxWN3PG+yLvalHtlE5J8 X-Received: by 2002:a05:6402:543:: with SMTP id i3mr12533336edx.255.1587373413930; Mon, 20 Apr 2020 02:03:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587373413; cv=none; d=google.com; s=arc-20160816; b=bf4LhK2ST21ubVKz966dy9xcAAU13rilMzjsoAVpt6uerqwU1iuT1CvvDmTYq3UGsg z/sl+NlewSyvW2nmdxYXzOjDbAD1MYFLqqK55/sfv3hT2+fDWghIAlu2fSc4esLSg1oy yzSdVD6+Li47yEPUPBujJXJQfNxIv7jp9S8yzr3y7Fb4d24kL5Z3NYS1ajZty22NA6AD QVqQnvqSOSVjh7JnnLNymlFWUA2MX//0yxvrL3ridPmltahzO/8tRZ5Rq9Z3w9Mt5Pyl nf/leVjXsAAojsd6A/K0treUBCkRIuXEUWU8ye9/qgty+mEATDrUMnh/H51lkC6U7S93 jGGA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=WiWlW6CaV7PzmUJwrlRzwJYvEWO/rzOBqNvC+0/iQPs=; b=KWfXV/FwgsRaNuU+en1o5AUP+L01CK7P0cHmE1DySEvtQHkYz806scI2zohw+YMcMv FYBVkIvsRaObkv76yyZgYKi57v7MdFy2ff5Cc7mQ59UV2DetWckMLPth1rU+XNdy/J2f WZB7S514tqwtvKrkjETs8go2DyjicSUSRYc5gIyn/7N+Cd8eWn/ahl0ltFnkxRo+UVFf 06dmvWXwpzrMKsUivd3GH1vOEZHAQdyJ0jGxlGhX5+S9En/dCAuPPPE62YcHPQdhVLqP sgLSUVKzvMVytbuWPZm9R+P+bfdYtaiuibNaLfYtMc7fgE44kxzbQQ6jwA/Miz43jm4h KGvQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=jXdfAA7H; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i7si165213edj.520.2020.04.20.02.03.10; Mon, 20 Apr 2020 02:03:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=jXdfAA7H; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726363AbgDTJBI (ORCPT + 99 others); Mon, 20 Apr 2020 05:01:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55122 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725886AbgDTJBI (ORCPT ); Mon, 20 Apr 2020 05:01:08 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 72E0DC061A0C for ; Mon, 20 Apr 2020 02:01:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=WiWlW6CaV7PzmUJwrlRzwJYvEWO/rzOBqNvC+0/iQPs=; b=jXdfAA7HEWcbvX8TND9eSwULus 5e/WRIWHIrvA8hpW3/U+6DWxcZtE7HqRTA9B8p6VaQj0JJ/nu8/bRZoCiVx93CQfGFWBFieCWbYl0 6oedqMJfcxTylLRZI8lZUFQj+jkjMCN7FNI22Io5o0p1bonU350CyHQqGkzUvmwloSlyWzABp4DTX yGs9dGCGulkCV6DyiciQMB+W6R/tSJ6Imiu9fVdRnnMqZ0/StzlGAlFcvW653eCES2ulSJH0Y4pwO MnxDLMmRA4QrO/+Pl+Lq+WV6Zq9eqZKrKK+K4hih483mipmXcAY9rkl2uH8ZWzZ4hiDQmjxfmg2Hd cUGpZI5A==; Received: from hch by bombadil.infradead.org with local (Exim 4.92.3 #3 (Red Hat Linux)) id 1jQSIZ-0001Za-0T; Mon, 20 Apr 2020 09:01:03 +0000 Date: Mon, 20 Apr 2020 02:01:02 -0700 From: Christoph Hellwig To: Thomas Gleixner Cc: LKML , x86@kernel.org, Kees Cook , Paolo Bonzini , Thomas Lendacky , Juergen Gross , Boris Ostrovsky Subject: Re: [patch 02/15] x86/cpu: Uninline CR4 accessors Message-ID: <20200420090102.GB24518@infradead.org> References: <20200419203137.214111265@linutronix.de> <20200419203335.856333226@linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200419203335.856333226@linutronix.de> X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > --- a/arch/x86/kernel/cpu/common.c > +++ b/arch/x86/kernel/cpu/common.c > @@ -387,7 +387,30 @@ void native_write_cr4(unsigned long val) > bits_missing); > } > } > -EXPORT_SYMBOL(native_write_cr4); > +#if IS_MODULE(CONFIG_LKDTM) > +EXPORT_SYMBOL_GPL(native_write_cr4); > +#endif While this is better than what we had before we really need to have a discussion on lkdtm - it needs a lot of crap that otherwise wouldn't be exported, and I'm really worried about people enabling it and thus adding exports even if they are conditional. Can we force the code to be built in require a boot option for it to be activated?