From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-yw1-f201.google.com (mail-yw1-f201.google.com [209.85.128.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8CE3612FF6C for ; Thu, 7 Mar 2024 17:40:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709833226; cv=none; b=WRexZd6QsgojZIgcWNywRRLrRJ4CGOXdVDLDxuDtgMQot1wubuMR4JUeWljTTdqRQy2GGQt+GzFXLiRvIyt0vo6c5RSWymFbFcMiIEYwdRtqzkngJyPiFcoKFepBByUN29gVD85472HdTyCWhKIb94+4+UyJ3SNT+sTfaKI56iQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709833226; c=relaxed/simple; bh=E3FbZVS+5W3wbr+dJuJyj/1HOsmFrMm/1IuvFUVVRH0=; h=Date:Message-Id:Mime-Version:Subject:From:To:Content-Type; b=W/oH51vLUdQPLsFcd9nU3VEW2cst2Rs+OjQkFrcLerDrZhjKzT7vtlBMSJjczZ3aAbT39vAdUhjFABtq9vTDRgXS4MwcoxLOUcwex3D29AIovz55xtsDfln326YannI0fn0yD9q5K4SCYEwl3jm3I0aI02e+kwgt3VGS/BdT+LI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--irogers.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=R/vsGspl; arc=none smtp.client-ip=209.85.128.201 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--irogers.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="R/vsGspl" Received: by mail-yw1-f201.google.com with SMTP id 00721157ae682-609f2920b53so14180817b3.0 for ; Thu, 07 Mar 2024 09:40:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1709833223; x=1710438023; darn=vger.kernel.org; h=to:from:subject:mime-version:message-id:date:from:to:cc:subject :date:message-id:reply-to; bh=bbbX1TG2BWH8q29heBgqTmsbGlvHWc4NiRRO0gtZGa8=; b=R/vsGsplAP1XeaKUaGssGFV3Jf/w9ffek3jYJuqxpMC4zVJ19bJA/rUezCKcVs9WGC 1biXVidEdXIlbaq4LJLgwaKzwIK1XoG7fc5pOqUkYhK5umWgxyffY8UwIoGW9JVF8iBy vMza7ML4zNx7kpBhx1Bem8qj+4FkFzR+5et/iWu/0rAC6wPgnpvuTHK2FrG+t+0dYkdk LW9SyLopXx54FpFS9a1bof4LwufHYoXBD0WFYMVWuSKVfM/dyUEKIpH5ow/0sZtTt0ZL /4nPtYpbD+zEv9rti9ww7JNY98MUtmGf4Fff+i+AV1+rS5quNJntwRSyzgTYewLjpkdX yfxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709833223; x=1710438023; h=to:from:subject:mime-version:message-id:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=bbbX1TG2BWH8q29heBgqTmsbGlvHWc4NiRRO0gtZGa8=; b=baZE0kLSy/OzKv9Zs0zuZ34Rke7l7Lp+dLyrsQwzEeAhYce2q4AN3GFDocK3VAPj/P ucDKzP70mlxvyiyw3ZfoKsePOlVrY53Oc1HSL2BQpzhCbp/8G0nHZ5JhYuWWy2YsQyJi YM+cZPuXtPMLqjhbwp719vAWYUC3f20R4QPriie3ikT3/sl+CTEq6OpHGvN2D2QBcqmm Hq+rtTyEAuzJVB+j8iEAvU8DYEyHc4gx/pfZb39LxxpB/z/QGhK17ikifXRc/bRl6kjs NIaWY2t1QuZ9SdlWW0AYCgeA/6rHYz+SL+C5sqlO3tYf02vHFU8OlKjV7/PnD2OMlRWV A3vg== X-Forwarded-Encrypted: i=1; AJvYcCVBLeU/1KuF8niBmhkP4thRhOh2hdDS5EpvuKqps3wGSLFDr46Fyy/2R8IU8M6KDRuq43HF5XUNugblsE/3o0Xbu5R2GeFTbcMIsXPw X-Gm-Message-State: AOJu0YxX1UACRtyWamgGorTZSM2u0MkRcxPL8pL7FqKwqQ1dj8L4K/pq VYslVnXJLV0KvHpx9eXMWOOvNox2OVy4FAZy6BuZoIEdodmpzVTd7HUpoIFDJRAn07Dl32Jzeq/ jh1LUPg== X-Google-Smtp-Source: AGHT+IHUl58MW/cUd9uCSmHmzkjs13fm14Tb3sqkIFHwDcPvVmTVkoCqoONHriLNYdM1AH7uH9UBW2dY5WQp X-Received: from irogers.svl.corp.google.com ([2620:15c:2a3:200:47d6:1de1:237a:6728]) (user=irogers job=sendgmr) by 2002:a05:6902:18d3:b0:dc7:865b:22c6 with SMTP id ck19-20020a05690218d300b00dc7865b22c6mr762132ybb.8.1709833222401; Thu, 07 Mar 2024 09:40:22 -0800 (PST) Date: Thu, 7 Mar 2024 09:39:49 -0800 Message-Id: <20240307173955.3982040-1-irogers@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-Mailer: git-send-email 2.44.0.278.ge034bb2e1d-goog Subject: [PATCH v2 0/6] Extra verbose/perf-list details From: Ian Rogers To: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , Yang Jihong , Kan Liang , James Clark , Ravi Bangoria , linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Add more encoding detail and raw event details in perf list. Add PMU name and reverse lookup from config to event name to perf_event_attr_fprintf. This makes the verbose output easier to read, and the perf list information more specific. v2. Address feedback from Kan Liang, "Raw hardware event descriptor" becomes "Raw event descriptor" add assert to keep term numbers in sync, fix a commit message. Ian Rogers (6): perf list: Add tracepoint encoding to detailed output perf pmu: Drop "default_core" from alias names perf list: Allow wordwrap to wrap on commas perf list: Give more details about raw event encodings perf tools: Use pmus to describe type from attribute perf tools: Add/use PMU reverse lookup from config to name tools/perf/builtin-list.c | 21 ++++- tools/perf/util/perf_event_attr_fprintf.c | 26 +++++-- tools/perf/util/pmu.c | 83 +++++++++++++++++++- tools/perf/util/pmu.h | 4 + tools/perf/util/pmus.c | 94 +++++++++++++++++++++++ tools/perf/util/pmus.h | 1 + tools/perf/util/print-events.c | 55 +++++++------ 7 files changed, 243 insertions(+), 41 deletions(-) -- 2.44.0.278.ge034bb2e1d-goog