Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp3656731pxk; Mon, 21 Sep 2020 21:51:57 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyf9Nr1DBpTZ0pLknjCr7Vly/ZvPxjH+02k3JhnfOF3eidxf3VFm/OjXMA5B4sMQKRv+hlj X-Received: by 2002:a50:dec7:: with SMTP id d7mr2101681edl.212.1600750317539; Mon, 21 Sep 2020 21:51:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600750317; cv=none; d=google.com; s=arc-20160816; b=Jx0McSO01A5XV1NUMt+Banjkf9MIJSLD+nh6BDd8slitancJe392UCZnzvJfYSHOHa IO+VG4t+sOnCPJqZLQ2xXMelNxnZCUOKUB0lubXlo8aCcT0nkZa9Nvlug7HC1YkVfXby EMOgC2NPVEKqWSo5wlblRKCNAdWImoBqaobdt7VXaVLEU8sO0kAwIBPFqxHu7G8GZ/E0 6JpHwDCsd9cjqVzaiibkJKgVX6kwF7HupNbu17SnudpAx7Okea/UQ3YerVV9ijg4zZWU nufSBkPxQloumWBqGMGYDWdo7buDAuQOhEtY7YUIK8kfdGbZHreDnldyE+G3m/M/wHcm rXLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from; bh=+ymnkoYOf+HQQkYM+jB3F9pnGeSD/bczZKgwimwRAAk=; b=w3EhjTyEyJdl7sdk+svgezFbFyrrC/QlmYO6wooLBc/dDg6KC3Ji/dvQLTCmwyn3l4 HQ2oO6jZ02k71ctuvoqHPUpm5VS9IzeZMAPfB4agF0kWVooDJEET8GptL+uu5cYMpiXX LQC85OqulR4dox3yg0zlo0lsZ7ngZmLEPcPxD8xmgeIJN6nC0Pa6jwc6hYiJTWub3oLK vuEXt3erPowIURtmPTQGA9Wz/WOQ+mIdhBaE8+8lFQ49A0AArUBEPzcsPt+c4Xh2esUd WanHG2A9tv5FgHP84+o9wQIR76Ocx/Gnx2uMwtvgpxaWNyjtkNNlK1FNg/bFoqUnTrp8 gwaw== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i88si10607026edd.601.2020.09.21.21.51.33; Mon, 21 Sep 2020 21:51:57 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728309AbgIVDOa (ORCPT + 99 others); Mon, 21 Sep 2020 23:14:30 -0400 Received: from szxga07-in.huawei.com ([45.249.212.35]:36912 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728260AbgIVDO3 (ORCPT ); Mon, 21 Sep 2020 23:14:29 -0400 Received: from DGGEMS409-HUB.china.huawei.com (unknown [172.30.72.58]) by Forcepoint Email with ESMTP id 87DC96CE8889B44836E5; Tue, 22 Sep 2020 11:14:26 +0800 (CST) Received: from euler.huawei.com (10.175.124.27) by DGGEMS409-HUB.china.huawei.com (10.3.19.209) with Microsoft SMTP Server id 14.3.487.0; Tue, 22 Sep 2020 11:14:19 +0800 From: Wei Li To: Arnaldo Carvalho de Melo , Mark Rutland , Alexander Shishkin , Jiri Olsa , "Namhyung Kim" , Andi Kleen , Alexey Budankov , Adrian Hunter CC: Peter Zijlstra , Ingo Molnar , , , Subject: [PATCH 0/2] perf stat: Unbreak perf stat with ARMv8 PMU events Date: Tue, 22 Sep 2020 11:13:44 +0800 Message-ID: <20200922031346.15051-1-liwei391@huawei.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.175.124.27] X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently, perf-stat with armv8_pmu events with a workload is broken. This patch set just fixes that. Before the patch set: [root@localhost hulk]# tools/perf/perf stat -e armv8_pmuv3_0/ll_cache_rd/,armv8_pmuv3_0/ll_cache_miss_rd/ ls > /dev/null Segmentation fault After the patch set: [root@localhost hulk]# tools/perf/perf stat -e armv8_pmuv3_0/ll_cache_rd/,armv8_pmuv3_0/ll_cache_miss_rd/ ls > /dev/null Performance counter stats for 'ls': 39,882 armv8_pmuv3_0/ll_cache_rd/ 9,639 armv8_pmuv3_0/ll_cache_miss_rd/ 0.001416690 seconds time elapsed 0.001469000 seconds user 0.000000000 seconds sys Wei Li (2): perf stat: Fix segfault when counting armv8 PMU events perf stat: Unbreak perf stat with armv8 PMU events tools/lib/perf/include/internal/evlist.h | 1 + tools/perf/builtin-stat.c | 37 ++++++++++++++++-------- tools/perf/util/evlist.c | 23 ++++++++++++++- 3 files changed, 48 insertions(+), 13 deletions(-) -- 2.17.1