Received: by 2002:a17:90a:9307:0:0:0:0 with SMTP id p7csp3962241pjo; Tue, 3 Mar 2020 10:09:23 -0800 (PST) X-Google-Smtp-Source: ADFU+vs4WoY1g4elraMhbslU/MXyH+bYHu2VaOByVBU5AH3IvOKVbDosVKA+3iWAJFykGut7770c X-Received: by 2002:a9d:7695:: with SMTP id j21mr4374475otl.157.1583258963115; Tue, 03 Mar 2020 10:09:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583258963; cv=none; d=google.com; s=arc-20160816; b=WqB8i1vlYcWAsAbxn2pAwcbIVYQgTsMtAAt/GX00RoJbE6336gaIoBRA6o13N7EWx8 UvfAvO+PPIvPNipb5h3U5odU3YAkyiWR9JRPJ1zE5c1KIqfEq6zpAPYlELMWcsyWphAm 0GeoGq+JPtSv14HnLC6tuNwqWsigTUmzAUbQ2MtpsrE1Rv/EL69R2bPl/8/NGc/MNAQO yKalQ5TF0o2h82sGGUSPmrDp42waLwMZS4sWTdc/HESpfBKU/2JHmkFGln574XU+hvlZ gN5rXuhblOGt0z3c77I91TJsFIr4Zm/R7ejDy4NOm97H4VJsyvd+iR6N3dqqjeYyLPAU oEaA== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Vxmf8psJM7Q+Di+xLm5QyKIRg6+F63Zm3NxmQz4tpHs=; b=Uy2dv50LbMTq7XHjOVVeWOh9LITC6jcZp96a7hy2LT/4qHGr0Hv+Ltx7iNzK2e7PbH 5nQVMTTti3HrngygbsX+ZcCLJ5g308Jj2GeTMDGf++8it9nP2zuejRH4XzyonOpcm7Ig d3MdoT/8rFiGlIo5fBtt834WEIHcvteyl6FhGthy09qr1yU/TyySK4nTP5XQSOklBYkU sQzuyHCncGCcH+fULJniwpAtCHS0U/EivMt5idVI/wBiOGNXgWcM3Y0FH+iialv7G1xZ hWmstO50lXs8YPMfGny+97MZvWDPqTiOFz/WWOQqBaFOpZDnAsCz6rcg60cs/yNU0JVC 6KtQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=QmjIPtAB; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j134si6018871oib.52.2020.03.03.10.09.11; Tue, 03 Mar 2020 10:09:23 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=QmjIPtAB; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388048AbgCCSI2 (ORCPT + 99 others); Tue, 3 Mar 2020 13:08:28 -0500 Received: from mail.kernel.org ([198.145.29.99]:34138 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730695AbgCCRxd (ORCPT ); Tue, 3 Mar 2020 12:53:33 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 708D620870; Tue, 3 Mar 2020 17:53:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1583258012; bh=oTYgoWQTfmOG7ZN0sUeME2E5uZ6h8jH+epj1i8hWPwQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=QmjIPtAB2r1NKB0teRbDECG6THTjsVSfgbt64tGMQdCrZu+lvv8P0OrdcnJRIZtQP eETzVQFwk6CurGaijq+X9BxV2M0wiuOqhqBaT1nS2fYzCFozfnncwcrVXPVFKzpCjF aiNuBpkCSB2Rz0BRem+hWYUaDIoE+bzIjrhDFlmw= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Kan Liang , "Peter Zijlstra (Intel)" , Ingo Molnar , Andi Kleen , Sasha Levin Subject: [PATCH 5.4 037/152] perf/x86/cstate: Add Tremont support Date: Tue, 3 Mar 2020 18:42:15 +0100 Message-Id: <20200303174306.647549639@linuxfoundation.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200303174302.523080016@linuxfoundation.org> References: <20200303174302.523080016@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Kan Liang [ Upstream commit ecf71fbccb9ac5cb964eb7de59bb9da3755b7885 ] Tremont is Intel's successor to Goldmont Plus. From the perspective of Intel cstate residency counters, there is nothing changed compared with Goldmont Plus and Goldmont. Share glm_cstates with Goldmont Plus and Goldmont. Update the comments for Tremont. Signed-off-by: Kan Liang Signed-off-by: Peter Zijlstra (Intel) Signed-off-by: Ingo Molnar Reviewed-by: Andi Kleen Link: https://lkml.kernel.org/r/1580236279-35492-2-git-send-email-kan.liang@linux.intel.com Signed-off-by: Sasha Levin --- arch/x86/events/intel/cstate.c | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/arch/x86/events/intel/cstate.c b/arch/x86/events/intel/cstate.c index e1daf4151e116..4814c964692cb 100644 --- a/arch/x86/events/intel/cstate.c +++ b/arch/x86/events/intel/cstate.c @@ -40,17 +40,18 @@ * Model specific counters: * MSR_CORE_C1_RES: CORE C1 Residency Counter * perf code: 0x00 - * Available model: SLM,AMT,GLM,CNL + * Available model: SLM,AMT,GLM,CNL,TNT * Scope: Core (each processor core has a MSR) * MSR_CORE_C3_RESIDENCY: CORE C3 Residency Counter * perf code: 0x01 * Available model: NHM,WSM,SNB,IVB,HSW,BDW,SKL,GLM, - * CNL,KBL,CML + * CNL,KBL,CML,TNT * Scope: Core * MSR_CORE_C6_RESIDENCY: CORE C6 Residency Counter * perf code: 0x02 * Available model: SLM,AMT,NHM,WSM,SNB,IVB,HSW,BDW, - * SKL,KNL,GLM,CNL,KBL,CML,ICL,TGL + * SKL,KNL,GLM,CNL,KBL,CML,ICL,TGL, + * TNT * Scope: Core * MSR_CORE_C7_RESIDENCY: CORE C7 Residency Counter * perf code: 0x03 @@ -60,17 +61,18 @@ * MSR_PKG_C2_RESIDENCY: Package C2 Residency Counter. * perf code: 0x00 * Available model: SNB,IVB,HSW,BDW,SKL,KNL,GLM,CNL, - * KBL,CML,ICL,TGL + * KBL,CML,ICL,TGL,TNT * Scope: Package (physical package) * MSR_PKG_C3_RESIDENCY: Package C3 Residency Counter. * perf code: 0x01 * Available model: NHM,WSM,SNB,IVB,HSW,BDW,SKL,KNL, - * GLM,CNL,KBL,CML,ICL,TGL + * GLM,CNL,KBL,CML,ICL,TGL,TNT * Scope: Package (physical package) * MSR_PKG_C6_RESIDENCY: Package C6 Residency Counter. * perf code: 0x02 - * Available model: SLM,AMT,NHM,WSM,SNB,IVB,HSW,BDW - * SKL,KNL,GLM,CNL,KBL,CML,ICL,TGL + * Available model: SLM,AMT,NHM,WSM,SNB,IVB,HSW,BDW, + * SKL,KNL,GLM,CNL,KBL,CML,ICL,TGL, + * TNT * Scope: Package (physical package) * MSR_PKG_C7_RESIDENCY: Package C7 Residency Counter. * perf code: 0x03 @@ -87,7 +89,8 @@ * Scope: Package (physical package) * MSR_PKG_C10_RESIDENCY: Package C10 Residency Counter. * perf code: 0x06 - * Available model: HSW ULT,KBL,GLM,CNL,CML,ICL,TGL + * Available model: HSW ULT,KBL,GLM,CNL,CML,ICL,TGL, + * TNT * Scope: Package (physical package) * */ @@ -640,8 +643,9 @@ static const struct x86_cpu_id intel_cstates_match[] __initconst = { X86_CSTATES_MODEL(INTEL_FAM6_ATOM_GOLDMONT, glm_cstates), X86_CSTATES_MODEL(INTEL_FAM6_ATOM_GOLDMONT_D, glm_cstates), - X86_CSTATES_MODEL(INTEL_FAM6_ATOM_GOLDMONT_PLUS, glm_cstates), + X86_CSTATES_MODEL(INTEL_FAM6_ATOM_TREMONT_D, glm_cstates), + X86_CSTATES_MODEL(INTEL_FAM6_ATOM_TREMONT, glm_cstates), X86_CSTATES_MODEL(INTEL_FAM6_ICELAKE_L, icl_cstates), X86_CSTATES_MODEL(INTEL_FAM6_ICELAKE, icl_cstates), -- 2.20.1