From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932075AbcGLWDn (ORCPT ); Tue, 12 Jul 2016 18:03:43 -0400 Received: from mga02.intel.com ([134.134.136.20]:63405 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752511AbcGLWDI (ORCPT ); Tue, 12 Jul 2016 18:03:08 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.28,353,1464678000"; d="scan'208";a="138071731" From: "Fenghua Yu" To: "Thomas Gleixner" , "Ingo Molnar" , "H. Peter Anvin" , "Tony Luck" , "Tejun Heo" , "Borislav Petkov" , "Stephane Eranian" , "Peter Zijlstra" , "Marcelo Tosatti" , "David Carrillo-Cisneros" , "Ravi V Shankar" , "Vikas Shivappa" , "Sai Prakhya" Cc: "linux-kernel" , "x86" , "Fenghua Yu" Subject: [PATCH 18/32] drivers/base/cacheinfo.c: Export some cacheinfo functions for others to use Date: Tue, 12 Jul 2016 18:02:51 -0700 Message-Id: <1468371785-53231-19-git-send-email-fenghua.yu@intel.com> X-Mailer: git-send-email 1.8.0.1 In-Reply-To: <1468371785-53231-1-git-send-email-fenghua.yu@intel.com> References: <1468371785-53231-1-git-send-email-fenghua.yu@intel.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Fenghua Yu We use ci_cpu_cacheinfo in CAT. Export this function for CAT to reuse. Signed-off-by: Fenghua Yu Reviewed-by: Tony Luck --- drivers/base/cacheinfo.c | 2 +- include/linux/cacheinfo.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/base/cacheinfo.c b/drivers/base/cacheinfo.c index 2a21c15..f6e269a 100644 --- a/drivers/base/cacheinfo.c +++ b/drivers/base/cacheinfo.c @@ -29,7 +29,7 @@ #include /* pointer to per cpu cacheinfo */ -static DEFINE_PER_CPU(struct cpu_cacheinfo, ci_cpu_cacheinfo); +DEFINE_PER_CPU(struct cpu_cacheinfo, ci_cpu_cacheinfo); #define ci_cacheinfo(cpu) (&per_cpu(ci_cpu_cacheinfo, cpu)) #define cache_leaves(cpu) (ci_cacheinfo(cpu)->num_leaves) #define per_cpu_cacheinfo(cpu) (ci_cacheinfo(cpu)->info_list) diff --git a/include/linux/cacheinfo.h b/include/linux/cacheinfo.h index cf6984d..fa5e829 100644 --- a/include/linux/cacheinfo.h +++ b/include/linux/cacheinfo.h @@ -94,6 +94,8 @@ int func(unsigned int cpu) \ return ret; \ } +#define ci_cacheinfo(cpu) (&per_cpu(ci_cpu_cacheinfo, cpu)) + struct cpu_cacheinfo *get_cpu_cacheinfo(unsigned int cpu); int init_cache_level(unsigned int cpu); int populate_cache_leaves(unsigned int cpu); -- 2.5.0