Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp2749946pxb; Tue, 13 Apr 2021 09:16:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzO1wiJ6qhcisvvGC06SlzWxxQtQlbcV1cieATDGMmAMz65QDpIxxdpEzj4bt23tG59yp4A X-Received: by 2002:a17:906:6818:: with SMTP id k24mr14168319ejr.245.1618330580949; Tue, 13 Apr 2021 09:16:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618330580; cv=none; d=google.com; s=arc-20160816; b=VeAdcIWjZ9uhOK8joFMDgEsTigbHKy6QWZ55uI4XQ3KqKkmxsJJjKrrFvJ/cPRToEo DM2xqlmvP6xVavRN5HH2G9huTE7EkojAb5PreU5uaxjJzHHSRw/ha4W2rAuWqhWJcOtF 8kFXp1ACzYVsD7QKnP+e8wgM87VrBvQB+NueGbpvFZkvP00Gm48uk8YDaY9KqHh1tJsm JRkYqjymzA3xINb4wLUhwmHrCxiw67Jry+CPu64WaDDmWKTv0nUjjZCjZyouKBHcjex5 UjtehhiAZcSortFEnEz6BsXgeOqfealw6zpqOL1pqLysCJPe2c1s1dFHZCvV+EBTv50N 5aKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:references:cc :to:subject:from; bh=MZF7gK2vom0PTduQMcy6fCzxlrc3lcda9kX7YkW1BTA=; b=ZxD4D8JiDiVoISztsGOr2rWOqvhy6RfOvcebxW9q7bKg/KABh8iuRtcFV2FMNdSa21 Eba99YYLUTMbGdfcTQN3eyjx1ADceEnnsNScQZxrez8vYB0J9rYUUM/UCs5IKivCj8Nt bX32gypAOK9xzYs0n0TtEDA7G41HaAOaienI0vluBOmBdnlydon2hqOfTPgh/zFUX+u7 BlufmbWzH40BLrDrQti9QcPaoJffUGjckJ5hpDIf/FOxU9PsHHJ/rLphGp4G0H6fMapH qcjYMtOR2OHPT0EpaIrwKdTT7jDziZ3So4QYbAmkiT+X/bGcS6rXSvsch3TjrKY0GGwU aA5w== 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=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d2si10124182ejm.291.2021.04.13.09.15.45; Tue, 13 Apr 2021 09:16:20 -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=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239204AbhDMJsx (ORCPT + 99 others); Tue, 13 Apr 2021 05:48:53 -0400 Received: from frasgout.his.huawei.com ([185.176.79.56]:2840 "EHLO frasgout.his.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236908AbhDMJss (ORCPT ); Tue, 13 Apr 2021 05:48:48 -0400 Received: from fraeml735-chm.china.huawei.com (unknown [172.18.147.226]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4FKLG15VZBz688MD; Tue, 13 Apr 2021 17:41:13 +0800 (CST) Received: from lhreml724-chm.china.huawei.com (10.201.108.75) by fraeml735-chm.china.huawei.com (10.206.15.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 13 Apr 2021 11:48:25 +0200 Received: from [10.47.4.3] (10.47.4.3) by lhreml724-chm.china.huawei.com (10.201.108.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2106.2; Tue, 13 Apr 2021 10:48:17 +0100 From: John Garry Subject: perf arm64 --topdown support (was "perf arm64 metricgroup support") To: Jiri Olsa , Andi Kleen , "Arnaldo Carvalho de Melo" CC: , , , , , , , , , , , , , , , , , References: <1617791570-165223-1-git-send-email-john.garry@huawei.com> Message-ID: <8b3e6667-ac48-9ca9-6645-b2eebbc828aa@huawei.com> Date: Tue, 13 Apr 2021 10:45:44 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.1.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [10.47.4.3] X-ClientProxiedBy: lhreml704-chm.china.huawei.com (10.201.108.53) To lhreml724-chm.china.huawei.com (10.201.108.75) X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 08/04/2021 13:06, Jiri Olsa wrote: > perf stat --topdown is not supported, as this requires the CPU PMU to > expose (alias) events for the TopDown L1 metrics from sysfs, which arm > does not do. To get that to work, we probably need to make perf use the > pmu-events cpumap to learn about those alias events. Hi guys, About supporting --topdown command for other archs apart from x86, it seems not possible today. Support there is based on kernel support for "topdown" CPU events used in the metric calculations. However, arm64, for example, does not support these "topdown" events. It seems to me that we can change to use pmu-events framework + metricgroup support here, rather than hardcoded events - has anyone considered this approach previously? Seems a pretty big job, so thought I'd ask first ... Thanks, John