From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758691AbcIRSSo (ORCPT ); Sun, 18 Sep 2016 14:18:44 -0400 Received: from mga02.intel.com ([134.134.136.20]:9312 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754816AbcIRSS1 (ORCPT ); Sun, 18 Sep 2016 14:18:27 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.30,358,1470726000"; d="scan'208";a="10505270" From: Andi Kleen To: acme@kernel.org Cc: jolsa@kernel.org, linux-kernel@vger.kernel.org, Andi Kleen Subject: [PATCH 1/2] perf, tools, list: Print aliases with --raw-dump Date: Sun, 18 Sep 2016 11:18:18 -0700 Message-Id: <1474222699-28969-1-git-send-email-andi@firstfloor.org> X-Mailer: git-send-email 2.5.5 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Andi Kleen Print aliases like 'cycles' with perf list --raw-dump, so that they can be completed by perf-completion.sh Signed-off-by: Andi Kleen --- tools/perf/util/parse-events.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tools/perf/util/parse-events.c b/tools/perf/util/parse-events.c index 94846271cb1c..9716c2bc6869 100644 --- a/tools/perf/util/parse-events.c +++ b/tools/perf/util/parse-events.c @@ -2191,13 +2191,21 @@ restart: if (!evt_num_known) { evt_num++; + if (strlen(syms->alias)) + evt_num++; continue; } if (!name_only && strlen(syms->alias)) snprintf(name, MAX_NAME_LEN, "%s OR %s", syms->symbol, syms->alias); - else + else { + if (strlen(syms->alias)) { + evt_list[evt_i++] = strdup(syms->alias); + if (evt_list[evt_i - 1] == NULL) + goto out_enomem; + } strncpy(name, syms->symbol, MAX_NAME_LEN); + } evt_list[evt_i] = strdup(name); if (evt_list[evt_i] == NULL) -- 2.5.5