Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp1570601ybh; Mon, 20 Jul 2020 01:27:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwUv08MU3aQcvM7J5SWgIO5fO7zyraVfFTRxv0EDZPjrMqvc+t2eGlPRgIysNAWDu1e5VPl X-Received: by 2002:a17:906:ae56:: with SMTP id lf22mr19437156ejb.59.1595233648412; Mon, 20 Jul 2020 01:27:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595233648; cv=none; d=google.com; s=arc-20160816; b=qUyTDPG8aSUaaxbG29FoVJJn/5su0SfVqunCrUilL+VaJTuGX0ephTzwxETxjNks60 VXc3OKAHFkjSb3Qcg2C0cMMmBS9ySjmYi/5dyiJlgGi4j1g0jQ5N7VKvKQMl913WFifd TrDcUrkVmhGNoNOaiD8N2uhzeBo0e3lqP/9xzuO3DpEPxKJlxsYx43n9bL4KW6dD9rK+ gf2RQVxqeEr8z7wPxIjS8TqETyK3VvZy44Br9G2PnuptFN72QvQ6gH6pGP7y6AJV4mTA I1nGWiuudiMT9LiGGs3YcQswOoFdFIyfUddwYQjOICRV7Dm/X7YeI+fqtzdGqbavamZl JAwg== 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; bh=/4/ta/abJbAs8azpbak6d2W/+VDjTSXuFhTRWYhdDgM=; b=liAY/AHk7IZihdPwTjrmZGrYRyNU3WPdfNxOyapysmxcdXPfET1pv4Iplfioq7ECZ1 YAPok2jDAOwgnOf6Mi8OcD2anZwGPzJuo+Oh/IGNCysBNE5rJ7JvqwVUudcVHXxzs2Bm FpKWTz25jfC2fM2cST/UaAoOV6Ym9Wj9v4FTJhJA2AmRjN6jkEH4pYB0B7mOMUY4bHW2 FY+908UZ77KCmibReCLq9a3oewfh8VX2Uvm/Xnifmmh66e7Jn3wDXkKFnWh8qMD+rLt+ WYWFeGqrZSRoCm9tZkFLSlRAPgiDpuSQjv0qcnwNvPRfBRBSP/i8oriRZzZN/Whux+rP lyoA== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=hygon.cn Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u10si9686357ejh.592.2020.07.20.01.27.05; Mon, 20 Jul 2020 01:27:28 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=hygon.cn Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727949AbgGTI0i (ORCPT + 99 others); Mon, 20 Jul 2020 04:26:38 -0400 Received: from spam01.hygon.cn ([110.188.70.11]:59526 "EHLO spam2.hygon.cn" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726611AbgGTI0g (ORCPT ); Mon, 20 Jul 2020 04:26:36 -0400 Received: from MK-DB.hygon.cn ([172.23.18.60]) by spam2.hygon.cn with ESMTP id 06K8NRZW082690; Mon, 20 Jul 2020 16:23:27 +0800 (GMT-8) (envelope-from puwen@hygon.cn) Received: from cncheex01.Hygon.cn ([172.23.18.10]) by MK-DB.hygon.cn with ESMTP id 06K8NL5A027822; Mon, 20 Jul 2020 16:23:21 +0800 (GMT-8) (envelope-from puwen@hygon.cn) Received: from ubuntu1604-2.higon.com (172.23.18.44) by cncheex01.Hygon.cn (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Mon, 20 Jul 2020 16:23:06 +0800 From: Pu Wen To: CC: , , , , , Pu Wen Subject: [RFC PATCH RESEND] perf/x86/rapl: Add Hygon Fam18h RAPL support Date: Mon, 20 Jul 2020 16:22:05 +0800 Message-ID: <20200720082205.1307-1-puwen@hygon.cn> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [172.23.18.44] X-ClientProxiedBy: cncheex02.Hygon.cn (172.23.18.12) To cncheex01.Hygon.cn (172.23.18.10) X-MAIL: spam2.hygon.cn 06K8NRZW082690 X-DNSRBL: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hygon Family 18h(Dhyana) support RAPL in bit 14 of CPUID 0x80000007 EDX, and has MSRs RAPL_PWR_UNIT/CORE_ENERGY_STAT/PKG_ENERGY_STAT. So add Hygon Dhyana Family 18h support for RAPL. The output is available via the energy-pkg pseudo event: $ perf stat -a -I 1000 --per-socket -e power/energy-pkg/ Signed-off-by: Pu Wen --- arch/x86/events/rapl.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/x86/events/rapl.c b/arch/x86/events/rapl.c index 0f2bf59f4354..18c69d84b031 100644 --- a/arch/x86/events/rapl.c +++ b/arch/x86/events/rapl.c @@ -788,6 +788,7 @@ static const struct x86_cpu_id rapl_model_match[] __initconst = { X86_MATCH_INTEL_FAM6_MODEL(COMETLAKE_L, &model_skl), X86_MATCH_INTEL_FAM6_MODEL(COMETLAKE, &model_skl), X86_MATCH_VENDOR_FAM(AMD, 0x17, &model_amd_fam17h), + X86_MATCH_VENDOR_FAM(HYGON, 0x18, &model_amd_fam17h), {}, }; MODULE_DEVICE_TABLE(x86cpu, rapl_model_match); -- 2.23.0