From nobody Tue Apr 7 15:26:36 2026 Received: from mail-dl1-f74.google.com (mail-dl1-f74.google.com [74.125.82.74]) (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 E70623783CB for ; Thu, 26 Feb 2026 01:35:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.74 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772069753; cv=none; b=EGixEGV0REKxT0LXgxoSFtYRGz/mY5GqztTnnk386NAZFxhBr3EbXfDyHscxX5pySJ98uIK5H1Qbdu2mJHrB8+ez7JyVc+ALlNJphJjiLodVGDCOZWa+oirDyEyVNILL5//5qsNvCUdvuC8AW97PuJWlalmxgfzv7JjbCzCPK8k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772069753; c=relaxed/simple; bh=VUaPixiKYJ7ij/ivoa1XUmUMzaq9D4k53FRF1c4oKq8=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Content-Type; b=QS3xj0EBphnS5tChj6hK9UlWgv4F0VDuxTcGqF60qTExPH7+Sj6l3kizj0VbFXMA5MPUYku695FdsQmGaee1T62/Regk8kPpNLkSiFbM8UCzjcgrk06m/J3CzbZQQiEiG8nLfcPHFuNvMNNqp779H9p80cHmljxukSp+nMnq5Aw= 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=K/pGZFmt; arc=none smtp.client-ip=74.125.82.74 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="K/pGZFmt" Received: by mail-dl1-f74.google.com with SMTP id a92af1059eb24-1276e71652fso588760c88.0 for ; Wed, 25 Feb 2026 17:35:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1772069750; x=1772674550; darn=vger.kernel.org; h=to:from:subject:message-id:references:mime-version:in-reply-to:date :from:to:cc:subject:date:message-id:reply-to; bh=1ci9RsZZzUOkXZUiVAS/DAziwtxPXHN+N0KfwxSaTa4=; b=K/pGZFmtgQtm01+vcJZmLER3iX9h+N9KPmO1ZrRS3YU7WVUBgNUdhbptwB/U6aOdEI yTKYX+cCViPWLbs/V53yJlxS8YB5e4fNiRxkbi7FQVuJICM7Cl43nCB7ouS5PjOVz0fk mpZg1HK3JcZU/mTRsYTaTNK+ye2xHbwCO9z75QEpLUlxsI5dIm7Gm41FcpG21rsmGd5J 1WxSzB8UufURkADWKd8l0e0zLAMfDjBYDHQKMMkizA1zCvjXkKrIb56L3OaImOg/J0oV Fum5+A/s3iASBeVT0P2uNvPQBMRAppElhIYfFRD9SOKj2KJ3zFF52Z3U8r0J/BE7Xbn2 b89w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772069750; x=1772674550; h=to:from:subject:message-id:references:mime-version:in-reply-to:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=1ci9RsZZzUOkXZUiVAS/DAziwtxPXHN+N0KfwxSaTa4=; b=A0gnspJD77EqQKYMczMCpqQ0UXhjA9EN2yjmRsteP5/ISoPpn1XNjeojXcHVBY213w NTXoubqhCS4l2FgGmwInTFYjo0d4juQvi8WvZ76wywEuWQjgpd1gnmUluKUe17/YkGec f+uxsMJmpFrpyAYpkoKAluVA2HZdzbbVwB2tEnor+pbkURxStQkiRKN0FFnbGMIdJsGC lg08YSnnpE1P3dC+zmQ1VVQDx50RTjxPSis8Gz287l1Wj4JGLhIZCkwpjsj0jhuIqiTT W8YKMaYARKKkMOo704AKxRm/qCnYJ4nJs06T5DtdL57t/jOUpYi8qUOR9jOV9MTdEA8H Jvqg== X-Forwarded-Encrypted: i=1; AJvYcCWYDpGPWvswJpaUwu2d8kOBOp2rfxIz3uPlf0/TK+GImmtnuMyKZTLEJZFrXLnQa2SG0A1/Ve40Q//7xF0=@vger.kernel.org X-Gm-Message-State: AOJu0YyDCt2IPi78697CqoojbMwCniec+RJ/5K2fy7CFgCNCMyaA108i HPK3xQPHaIRxhDbS7v2USRL9DU8WEv62q/CDQTFMCykiuxzuASbl2SfmG41Oi0+YnDnGAtc7sDE infCEKAmRDw== X-Received: from dll4.prod.google.com ([2002:a05:7022:204:b0:127:3728:b606]) (user=irogers job=prod-delivery.src-stubby-dispatcher) by 2002:a05:7022:322:b0:11b:65e:f35 with SMTP id a92af1059eb24-1278693dd14mr978081c88.7.1772069749820; Wed, 25 Feb 2026 17:35:49 -0800 (PST) Date: Wed, 25 Feb 2026 17:35:34 -0800 In-Reply-To: <20260226013534.2028272-1-irogers@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20260226013534.2028272-1-irogers@google.com> X-Mailer: git-send-email 2.53.0.414.gf7e9f6c205-goog Message-ID: <20260226013534.2028272-6-irogers@google.com> Subject: [PATCH v1 5/5] perf evsel: Make unknown event names more unique From: Ian Rogers To: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Namhyung Kim , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , James Clark , Derek Foreman , Thomas Falcon , Howard Chu , Swapnil Sapkal , Anubhav Shelat , Chun-Tse Shao , Hrishikesh Suresh , linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" In situations like the perf data converter the evsel__name will be used to create babeltrace events. If the events have the same name then creation can fail. Avoid these failures by including more information into the unknown event names. Signed-off-by: Ian Rogers --- tools/perf/util/evsel.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/perf/util/evsel.c b/tools/perf/util/evsel.c index f59228c1a39e..fdc67df0e739 100644 --- a/tools/perf/util/evsel.c +++ b/tools/perf/util/evsel.c @@ -926,7 +926,8 @@ const char *evsel__name(struct evsel *evsel) break; =20 case PERF_TYPE_TRACEPOINT: - scnprintf(bf, sizeof(bf), "%s", "unknown tracepoint"); + scnprintf(bf, sizeof(bf), "unknown tracepoint id=3D%#"PRId64, + evsel->core.attr.config); break; =20 case PERF_TYPE_BREAKPOINT: @@ -938,8 +939,8 @@ const char *evsel__name(struct evsel *evsel) break; =20 default: - scnprintf(bf, sizeof(bf), "unknown attr type: %d", - evsel->core.attr.type); + scnprintf(bf, sizeof(bf), "unknown event PMU=3D%d config=3D%#"PRIx64, + evsel->core.attr.type, evsel->core.attr.config); break; } =20 --=20 2.53.0.414.gf7e9f6c205-goog