Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp25344ybt; Mon, 6 Jul 2020 03:10:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyxOgwcFXsDPGKuIlyyGhMoVltA0hjc8Z6fLxVCJrsBU4uItuee4H9eGj2YwkC2UPs02Qob X-Received: by 2002:a17:907:94cf:: with SMTP id dn15mr45884452ejc.457.1594030205508; Mon, 06 Jul 2020 03:10:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594030205; cv=none; d=google.com; s=arc-20160816; b=lY1tbUGH7iXwI1rB4bTZjmumP+sAzp1AoBhMcHsvolb6Bv1l9BpJHqPAOg4qV0+Aea rlnubJtplCAjBZRsZHlMIZFtTWrp4QQL5ss6ijV8ob3HwFDhaa9ovLRT1MZiQF1gegkh OZRKgF3gwyUUmmvpSbTpfRRrGfMi4GYl2oGdeVwZVjh5p65g/l7vfqXv0NI+SgA+fbOt /5p8lNiUXTwX0RjlyeYrekvmUj7M13Y+Z8ebX9DU6Oa0xsEnZSwxgjlT19eHbN9bHudU NRma41c1RKYMj4Ti5PCz8Eg9mxheo9hIq22RqG/AKT++/v4SGRRd3mnu+i1qa+pURjxV xWKQ== 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=tjWVCp9FUNcvPVh/2Z7HldD5TZCbGWI5M2AodGowi3DkkhvZj9v3vya/uTX7LsmGY2 ci9CH2KDjKtK4UYlj7194CT7qmsQqOVqZbrP8tjSnM6lTdQBS8PnBnKMXEMiS6EiZCA8 fDpz5ZKe0DTmkv9TxPMll5OnDwZBFZ1KCmyNp5g6pd7Qp/defJuEvt1FeiLWNN0fQCee owoHAopNDozvG+MqNM3WN8bdaW9dVWQzafQ1D0f1n78Gub4TmKsRnCGc6WpDFshZHBQu zSlpKw02QBoDM4wGSNcrxK3Zy9f8Y5lcqhCnscxnjwpTIJDjrWGZujQ6IFLsIiy2BNAZ 9isw== 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 h16si12825273edr.390.2020.07.06.03.09.43; Mon, 06 Jul 2020 03:10:05 -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 S1728733AbgGFKIf (ORCPT + 99 others); Mon, 6 Jul 2020 06:08:35 -0400 Received: from spam01.hygon.cn ([110.188.70.11]:21741 "EHLO spam2.hygon.cn" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1728264AbgGFKIf (ORCPT ); Mon, 6 Jul 2020 06:08:35 -0400 X-Greylist: delayed 1032 seconds by postgrey-1.27 at vger.kernel.org; Mon, 06 Jul 2020 06:08:34 EDT Received: from spam2.hygon.cn (localhost [127.0.0.2] (may be forged)) by spam2.hygon.cn with ESMTP id 0669pKU2045670 for ; Mon, 6 Jul 2020 17:51:20 +0800 (GMT-8) (envelope-from puwen@hygon.cn) Received: from MK-DB.hygon.cn ([172.23.18.60]) by spam2.hygon.cn with ESMTP id 0669j6Yg045208; Mon, 6 Jul 2020 17:45:06 +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 0669ixvp083741; Mon, 6 Jul 2020 17:44:59 +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, 6 Jul 2020 17:44:42 +0800 From: Pu Wen To: , , , , CC: , Pu Wen Subject: [RFC PATCH] perf/x86/rapl: Add Hygon Fam18h RAPL support Date: Mon, 6 Jul 2020 17:43:35 +0800 Message-ID: <20200706094335.12843-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: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn (172.23.18.10) X-MAIL: spam2.hygon.cn 0669j6Yg045208 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