Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3724532ybz; Mon, 27 Apr 2020 22:19:29 -0700 (PDT) X-Google-Smtp-Source: APiQypJkHFhd9aLDMq6Isexkqb6YOskalvz7Pad0YTqfwdSTVHdIexowJPsg7tNpP4Iik7CXz8Mh X-Received: by 2002:a17:906:16ce:: with SMTP id t14mr23415943ejd.366.1588051169080; Mon, 27 Apr 2020 22:19:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588051169; cv=none; d=google.com; s=arc-20160816; b=o8+aVtoy258JgEJn/oJkb++J13iIGNUDWz2EGDwtw2l+tW5uRpSzIjZ3D/6ds2jokL rQvHVpKniI/4Fs94Md7pFzp1qRnPV7LGxnTqHsOt/jMSjFoEWCB/Le8+a7jGyU2zoVR4 aCDSLUvd77uyAnlR08kWA3I3OsIsJRjOgVrFKy2KuIQz4Aekn5a7HrKVoBgXcK0NqrnD +lnPy7VthlE7lqN9b/wyony1FtBls7EID9f8NEPIQPV5N2b1v1+OaBoWfgot14ZOljQh lvJJvfU/M1cYoj2PZDrjbIyJigqFsikjYd4nALKaTUNnDxp6w5LeyrNc8YA1S7ce3QXW 18cw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=cEar+zqt8/rWTMwPsOLAgxNJZuhcRfnzHqxHT5fj98I=; b=tTTImILiHoBMKCzkm+wYUSzHCjFxy6rUBUv3dWPezi4iDw0VWSLcDowiInP90J7nV7 20T9UjUwIwXkgf3PtEjGhbu6rcVVBov+7YGrQtDWWboA37IXJIlJdr02AWo2CtQ9UGiF bjZTTnLKTVCt6rkahhMSN2YlH4mi86RrJNql98MJOCZG+aJfytjVqPn7wEhFiphmgY5E A/9jG68oaiJqOySdXMtvp9afTT/foMNynr9v7nvwdEhpiHaU8fHIyVLk1DPqg3WR2rMo +eghP8wu0IlaJY8vojL7cvPbBLxkCocE3aO87amRY4pEfT+9GktXHAUAUaxWEbwcACoY 6wpQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=Kvnxvffz; 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 p16si1114697ejz.195.2020.04.27.22.19.06; Mon, 27 Apr 2020 22:19:29 -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=Kvnxvffz; 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 S1726381AbgD1FRJ (ORCPT + 99 others); Tue, 28 Apr 2020 01:17:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60584 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726272AbgD1FRI (ORCPT ); Tue, 28 Apr 2020 01:17:08 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5996BC03C1A9 for ; Mon, 27 Apr 2020 22:17:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type: Content-ID:Content-Description:In-Reply-To:References; bh=cEar+zqt8/rWTMwPsOLAgxNJZuhcRfnzHqxHT5fj98I=; b=KvnxvffzPgrYzIy4kvtQ0NDscS vp3TMzdPvgthpcYUJI9uJV5LKiiKBK5dpp6794Vn6m9mwqhivkol0uHQ3c4j+dRfwWwe+GLykM2h0 3uv12c3Cdn6TkgQzSUsyo0KtVUHd9E1+VPpwEXOK4oTR8yviTgP0gOxyABMOHPFSc3O4xD3g9nGNP /muQ5joP9Po6yhDdrLl7BfJia9Knegyx3wYcIS9ovraRFJpFjcSMdLNZDg2nWrZNBLBrxBmYMqLyW rGRS9zZ99YbtkLPCYJ5niLdkppOXzlFsG8u371lA3htqQ0OCB8t7habAM69yQirJakfx1yhtOgM2J tU4KHa9g==; Received: from [2001:4bb8:193:f203:c70:4a89:bc61:2] (helo=localhost) by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1jTIcD-0004SU-1E; Tue, 28 Apr 2020 05:17:05 +0000 From: Christoph Hellwig To: ning.sun@intel.com, x86@kernel.org Cc: tboot-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org Subject: [PATCH] x86/tboot: Mark tboot static Date: Tue, 28 Apr 2020 07:17:03 +0200 Message-Id: <20200428051703.1625952-1-hch@lst.de> X-Mailer: git-send-email 2.26.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 This structure is only really used in tboot.c. The only exception is a single tboot_enabled check, but for that we don't need an inline function. Signed-off-by: Christoph Hellwig --- arch/x86/kernel/tboot.c | 8 ++++++-- include/linux/tboot.h | 8 +------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/arch/x86/kernel/tboot.c b/arch/x86/kernel/tboot.c index b89f6ac6a0c01..b2942b2dbfcfc 100644 --- a/arch/x86/kernel/tboot.c +++ b/arch/x86/kernel/tboot.c @@ -35,8 +35,7 @@ #include "../realmode/rm/wakeup.h" /* Global pointer to shared data; NULL means no measured launch. */ -struct tboot *tboot __read_mostly; -EXPORT_SYMBOL(tboot); +static struct tboot *tboot __read_mostly; /* timeout for APs (in secs) to enter wait-for-SIPI state during shutdown */ #define AP_WAIT_TIMEOUT 1 @@ -46,6 +45,11 @@ EXPORT_SYMBOL(tboot); static u8 tboot_uuid[16] __initdata = TBOOT_UUID; +bool tboot_enabled(void) +{ + return tboot != NULL; +} + void __init tboot_probe(void) { /* Look for valid page-aligned address for shared page. */ diff --git a/include/linux/tboot.h b/include/linux/tboot.h index 5424bc6feac88..c7e4247663602 100644 --- a/include/linux/tboot.h +++ b/include/linux/tboot.h @@ -121,13 +121,7 @@ struct tboot { #define TBOOT_UUID {0xff, 0x8d, 0x3c, 0x66, 0xb3, 0xe8, 0x82, 0x4b, 0xbf,\ 0xaa, 0x19, 0xea, 0x4d, 0x5, 0x7a, 0x8} -extern struct tboot *tboot; - -static inline int tboot_enabled(void) -{ - return tboot != NULL; -} - +bool tboot_enabled(void); extern void tboot_probe(void); extern void tboot_shutdown(u32 shutdown_type); extern struct acpi_table_header *tboot_get_dmar_table( -- 2.26.1