From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S940217AbdAFW1A (ORCPT ); Fri, 6 Jan 2017 17:27:00 -0500 Received: from mga05.intel.com ([192.55.52.43]:34800 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S968691AbdAFWAG (ORCPT ); Fri, 6 Jan 2017 17:00:06 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.33,326,1477983600"; d="scan'208";a="1090866283" From: Vikas Shivappa To: vikas.shivappa@intel.com, vikas.shivappa@linux.intel.com Cc: davidcc@google.com, eranian@google.com, linux-kernel@vger.kernel.org, x86@kernel.org, hpa@zytor.com, tglx@linutronix.de, mingo@kernel.org, peterz@infradead.org, ravi.v.shankar@intel.com, tony.luck@intel.com, fenghua.yu@intel.com, andi.kleen@intel.com, h.peter.anvin@intel.com Subject: [PATCH 03/12] x86/rdt: Add rdt common/cqm compile option Date: Fri, 6 Jan 2017 13:59:56 -0800 Message-Id: <1483740005-23499-4-git-send-email-vikas.shivappa@linux.intel.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1483740005-23499-1-git-send-email-vikas.shivappa@linux.intel.com> References: <1483740005-23499-1-git-send-email-vikas.shivappa@linux.intel.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add a compile option INTEL_RDT which enables common code for all RDT(Resource director technology) and a specific INTEL_RDT_M which enables code for RDT monitoring. CQM(cache quality monitoring) and mbm(memory b/w monitoring) are part of Intel RDT monitoring. Signed-off-by: Vikas Shivappa Conflicts: arch/x86/Kconfig --- arch/x86/Kconfig | 17 +++++++++++++++++ arch/x86/events/intel/Makefile | 3 ++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index e487493..b2f4b24 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -412,11 +412,28 @@ config GOLDFISH def_bool y depends on X86_GOLDFISH +config INTEL_RDT + bool + +config INTEL_RDT_M + bool "Intel Resource Director Technology Monitoring support" + default n + depends on X86 && CPU_SUP_INTEL + select INTEL_RDT + help + Select to enable resource monitoring which is a sub-feature of + Intel Resource Director Technology(RDT). More information about + RDT can be found in the Intel x86 Architecture Software + Developer Manual. + + Say N if unsure. + config INTEL_RDT_A bool "Intel Resource Director Technology Allocation support" default n depends on X86 && CPU_SUP_INTEL select KERNFS + select INTEL_RDT help Select to enable resource allocation which is a sub-feature of Intel Resource Director Technology(RDT). More information about diff --git a/arch/x86/events/intel/Makefile b/arch/x86/events/intel/Makefile index 06c2baa..2e002a5 100644 --- a/arch/x86/events/intel/Makefile +++ b/arch/x86/events/intel/Makefile @@ -1,4 +1,5 @@ -obj-$(CONFIG_CPU_SUP_INTEL) += core.o bts.o cqm.o +obj-$(CONFIG_CPU_SUP_INTEL) += core.o bts.o +obj-$(CONFIG_INTEL_RDT_M) += cqm.o obj-$(CONFIG_CPU_SUP_INTEL) += ds.o knc.o obj-$(CONFIG_CPU_SUP_INTEL) += lbr.o p4.o p6.o pt.o obj-$(CONFIG_PERF_EVENTS_INTEL_RAPL) += intel-rapl-perf.o -- 1.9.1