From nobody Wed Apr 1 22:00:06 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 975BF478871 for ; Wed, 1 Apr 2026 16:13:43 +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=1775060024; cv=none; b=awmNGP3WqDA/ThwxcjltacqI1S19NFGAlEpJC+YwuyQvXGLXcvHyHZaLsG1LojT2b4kwtOQ2zOo9PXF4pdTlwpL+xj0EMczbfXKn5X2euXdsMe7AHd6zBcmPmSxDopSD8Yw2RfklE0d31jPY+t6IrKr8xSzNhlH9oE/beOgcPhE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775060024; c=relaxed/simple; bh=6ubSl4mQOS2cDCE+bYaE4aL6nqQ5aKfnZ4KXJ4LgEkQ=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=Xi2/cDHrtzPSIFCWFyM42tl8ZPHkrilW06UiBCwKtT7M390c35P7PgXWBMyFbmY8qYIAObgFokMfVFjagk8tx072CRLO0oGA3+iqQMhnAv670Rl8dAR+j8kUNOHIsoFzse26u6wsscbDgf0S/71/x+iYNw3DYTs6r3j/vYL59hA= 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=F2SR5+5b; 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="F2SR5+5b" Received: by mail-dl1-f74.google.com with SMTP id a92af1059eb24-127876be621so999989c88.1 for ; Wed, 01 Apr 2026 09:13:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1775060023; x=1775664823; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=rCJ4l1oK32c2aW0VPxyI7wG69g3+cb8rh2zHyRRWSPE=; b=F2SR5+5bKg313Ao3uZ9mFg10piNFt4abmGLqQih6VsS3w5imlorPYM5A8y9LmVYoC1 KfHnigPF1Qbo5PhMiHRf2bd8rotETFuNVQa/QViw0MdzkYJ4tka56Bhr7HVvt/C5nzqx +sF65QnnobtgD7QwU43G5+FYIQlocJ/eBAoiOSGIsK3j/4XKfAZeYRtCj9c14f3IvA4N YPKKZdk0mVnqwhzaPW9mNpy/+DcoYNfhQifizotQa0ScaOOpyCFpCcHAaZaMFMlJFfxe ewsEg1/uES1C9ce1TlkAsRAjNq8s8ZDltO6DP0Tipo9lt7i7LONhtwCdF4klpBOCCReF So0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775060023; x=1775664823; h=cc: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=rCJ4l1oK32c2aW0VPxyI7wG69g3+cb8rh2zHyRRWSPE=; b=ix2H8wTAaZPcty9qLvPNrel8+CkHIOTEnOx1vpWWwURMs5mbQ6J5F0xZolKE7FkPA8 L1s6hcTgOgyoYmj6Z1HAXCkJrdfqDMjQDbsxsteX32r1GIGz5g0x7wxSaiGdgpbuvBO3 vbIiHJglJqPikrKO2r4JseCju975+ZAnUMOtF5W+QN3p10po/fNCV9z3kJsp2R4x4p4o VEMMWvSwOhRxKXhF1MKAOSesLhWwYpNTey/JMQ/nAW006Tur/4Ctf6RVC/9LEH/6B8yE AFwOMEcAOah0d62kh42+KLlLKLMH6tKUQ+imaqeu/TdyqshKdb710+h4mGM45UyI8Pui CyCA== X-Forwarded-Encrypted: i=1; AJvYcCUYFaMXg3vqd+u03Of0p9TjCPgtg0KZK9eiztpPpvj7L0Ub7zASIHOeonAXdogdcrCCTJa1PcDWbDvxJb8=@vger.kernel.org X-Gm-Message-State: AOJu0YzfV0gEf4uTDH09XAYTJUKYyMJzGEeeZ7oLlbAew3MpxloQJ1e2 heKnpQwebukJyFXDSlvR75+3QwE5GrcxytifZfw8nuQbEXGISlXPgYzYMU15JBbVZRZ0dP2uIeX GkHp0A2MVKQ== X-Received: from dlbvg26.prod.google.com ([2002:a05:7022:7f1a:b0:12a:c608:a29b]) (user=irogers job=prod-delivery.src-stubby-dispatcher) by 2002:a05:7022:2390:b0:12a:6d05:3941 with SMTP id a92af1059eb24-12bdde10310mr3832543c88.2.1775060022593; Wed, 01 Apr 2026 09:13:42 -0700 (PDT) Date: Wed, 1 Apr 2026 09:13:23 -0700 In-Reply-To: <20260401161324.332356-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: <20260401055206.43187-1-irogers@google.com> <20260401161324.332356-1-irogers@google.com> X-Mailer: git-send-email 2.53.0.1118.gaef5881109-goog Message-ID: <20260401161324.332356-8-irogers@google.com> Subject: [PATCH v4 7/8] perf evsel: Make unknown event names more unique From: Ian Rogers To: acme@kernel.org, namhyung@kernel.org Cc: irogers@google.com, adrian.hunter@intel.com, alexander.shishkin@linux.intel.com, ashelat@redhat.com, ctshao@google.com, derek.foreman@collabora.com, howardchu95@gmail.com, hrishikesh123s@gmail.com, james.clark@linaro.org, jolsa@kernel.org, linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, mingo@redhat.com, peterz@infradead.org, swapnil.sapkal@amd.com, thomas.falcon@intel.com 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 5a294595a677..1281af056cec 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%#"PRIx64, + 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.1118.gaef5881109-goog