From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753229AbdCTURa (ORCPT ); Mon, 20 Mar 2017 16:17:30 -0400 Received: from mga05.intel.com ([192.55.52.43]:48547 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755834AbdCTUR2 (ORCPT ); Mon, 20 Mar 2017 16:17:28 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.36,195,1486454400"; d="scan'208";a="69112211" From: Andi Kleen To: acme@kernel.org Cc: jolsa@kernel.org, linux-kernel@vger.kernel.org Subject: perf: Improve support for uncore JSON event lists Date: Mon, 20 Mar 2017 13:16:58 -0700 Message-Id: <20170320201711.14142-1-andi@firstfloor.org> X-Mailer: git-send-email 2.9.3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch kit further improves support for Intel uncore events in the Linux perf user tool. The basic support has been already merged earlier, but this makes it nicer to use. - Collapse counts from duplicated boxes to make the output easier to read. - Support specifying events for multiple duplicated boxes in an abbreviated format to shorten event specifiers - Add support for computing Metrics defined in the event lists, so that the event lists can extend the metrics in perf stat. This allows to represent many events in an easier to understand format. Available from git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-misc.git perf/builtin-json-30 v1: Initial post after being split off to own patchkit Adding MetricName support and support for more than two events in expressions. v2: Address review comments. Move new hunk from refactor patchkit to patch adding new features. Improve changelogs slightly. v3: Rebased on latest tip tree. Split some patches based on review feedback. Add event list changes for MetricName Move extra printing in perf list to new option Improve descriptions Cleanups based on code review. v4: Use perf_evsel__cpus in refactoring Avoid multiple warning messages for missing metric events. Rebase on latest tip