From nobody Mon Feb 9 18:23:03 2026 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) (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 B42AB322A28 for ; Wed, 31 Dec 2025 12:13:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767183203; cv=none; b=GCjtp1gW98W0dMU3be0YMQVudV9MV0a5jIQg968DIXz5kHQbxmt/clfm1s2d4g1/fcHNq5Y3O2aZGGtsYd7a1Z7nUdT0hhpoxSFNpX/TyYpp9vmL/wMBwpJfwb7LFyT9UIRttqOWYdWGgBZXHEmZ5DalDq7rCg1tbAaZkCHoG7Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767183203; c=relaxed/simple; bh=TbH7w6cL5HlrAiR+wUX+SJxH/xdVAckk8XejBC402FA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=s3HK+b9g/fPYU6J989t6zjSFbMeMuOd3L1vbXHF3M5ZURbo8Hzqv6QerzrMn5Lbe96eUoxdtnuliOc7ttEsclliA6altJkIUV9F2n1+KKYRcrxfwmu0qPP/kgakwg2u10Gu0+L+xR0HrpQjzjTtJZMnFWUxmyWbL0+XdLvgT8L8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=V01/YWx6; arc=none smtp.client-ip=209.85.221.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="V01/YWx6" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-42b3b0d76fcso6153152f8f.3 for ; Wed, 31 Dec 2025 04:13:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1767183199; x=1767787999; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=NK8HAsEbzuMAmJWJWMfro3WvF+de9PMAbtRd5ci+vDw=; b=V01/YWx6hP89cXNNndGJOoBLuRdVvrNuGhJfL7tws6M5+TDOQdFQ718xyt7YLljJcT t1V5g+NhupGK/aSAzOs7YLb/tGx4SFdyes8VIxIIXJyAL1Prlg2NC+Ut8t2e+2XKh5xE KeUECUufq0TZqLpIT0DnJHoTVJnGF0BStvnVNWYaghaqGwdilVTq1c8Pnbz6JQMAUpAe TUwAzT5c6PCQOhLAaATVLmtxs7Xfm0GNUQ2I+5p68uqwp1Lm+eHlCkhK60qE4u+xIOnl VG7KpgxhOp94mn187x2JfbPlL84lYVsBwttRp8ZOXl1JVdMMWH1opQC6wL9SLUshlk4u kVcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767183199; x=1767787999; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=NK8HAsEbzuMAmJWJWMfro3WvF+de9PMAbtRd5ci+vDw=; b=VSduof82NBF9y7ohIyeEZqaaLEw9w9BbAXTHaX5Y0CNlFwrTEzrIgtxajs2rt4EQyP KVouTFndNkrtTps09Eicqdj/okPSbq/OdjNgaMZcmjHe8yNuDKHqeVD4GnqypbB/VBw/ jc4dGT6LvHqqus7jcFvfru7zhCnR9acU5lDMr0NvRw6wbNBJX0Cdrs9lFtGRnDKPQqMo BonX44eF7AS0rCJfSlrEEttDRHPH7GE6xjVaAOG00rPsRrjxeD8+QWs0FL0cF2MLjAti 5gv2dQRDF3ISxVGD8jBvv4oaJFZdWMrR0dzKIWrIr/xs5S4cPUZig4MsnNwQNEo500l5 MfTg== X-Gm-Message-State: AOJu0YytMNHG31ZdLgVhRpUTorlChtVGzE7xczFPCC6CE6LZmYwsq0qf 9nJaKh2jJpkzkDv4lWubDEtHV9Ws/qpI/tVfZ5vQn+W1dB6gOyu54IbJOUkoDJE1jso= X-Gm-Gg: AY/fxX4cC2X0fbpffBMbdQO4hdO4c6Ph+QmemeK1ET0mUY8brTqnutnq9ru2w4mo6da My6yiRiD3GQvpphJ9LVxAnszEdRU8a44yaQCS/fUnT3PsgkO61s5ptdkW7kOR0OmLHm6yEXibWT aJ1YE1zutmaWhJYsWsuDEtg3tLszIoufEyxBpz43xoI6ItTopTmDt7mGxQ+shk3rgIJ72nrNo0G PT87BT5+vroF03zL9nNJ9ZRHn9lN0NJov9dbqTrB/yrz4gjktG/A1WjOQEojVj9FYy+2U82NiLp w1LdOn9WfvRqFLq39LQUwIDyIk9iyJX1SU3UrTfpQuaX3BgYOgq68b8NMOgbO89bVgLT/GGcQOE suu/kfVWL+PYI+dI24mEv98QL2rcFLK3+Tbzyu4svAbklxVr4tCQ/gNlmIsxR3HiaJJ6k8TFCAx POG2SDSoAJ0w1/TXHP9aeI X-Google-Smtp-Source: AGHT+IGLQlOVOkiDjec3oBGg4+Ay31+MFr1T1oasXTpgdA5gcl1YGVgHyCirJ2aVhoFz1PXleO1q3g== X-Received: by 2002:a5d:5f87:0:b0:431:327:5dd4 with SMTP id ffacd0b85a97d-4324e50db43mr41813742f8f.46.1767183198565; Wed, 31 Dec 2025 04:13:18 -0800 (PST) Received: from ho-tower-lan.lan ([185.48.77.170]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43277b0efefsm40904221f8f.25.2025.12.31.04.13.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Dec 2025 04:13:18 -0800 (PST) From: James Clark Date: Wed, 31 Dec 2025 12:12:28 +0000 Subject: [PATCH] perf vendor events arm64: Remove uncountable events Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251231-james-perf-uncountable-events-v1-1-f2d9932999fd@linaro.org> X-B4-Tracking: v=1; b=H4sIACsTVWkC/x3MQQqDMBAF0KvIrB3QhNLWq4iLRH/aKe0oGZWCe PeGLt/mHWTIAqOuOihjF5NZC9q6ovEZ9AGWqZhc4y6t8w2/wgfGC3LiTcd50zXENxg7dDV2tzC lePfx6hOVY8lI8v3//XCeP4R9qiNvAAAA To: John Garry , Will Deacon , Mike Leach , Leo Yan , Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , Akio Kakuno , Yoshihiro Furudera Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-perf-users@vger.kernel.org, James Clark X-Mailer: b4 0.14.0 These events are never countable by the PMU and are only intended to be used as external inputs to trace. Therefore showing them in 'perf list' is misleading so remove them. The generator script doesn't emit these events when used with the new telemetry-solution input files [1]. 'perf list' should only show countable events because there are events that are sometimes implemented, sometimes countable and sometimes not, for example TRB_TRIG. If we always include any implemented events whether they are countable or not then it's not possible to tell whether they are usable in perf without going to the docs, defeating the point of 'perf list'. It's also not useful yet to display implemented events that are not countable (for help in using trace rather than perf stat), because PMU_OVFS and PMU_HOVFS are practically always implemented and TRB_TRIG is always implemented when there is TRBE. [1]: https://gitlab.arm.com/telemetry-solution/telemetry-solution/-/tree/ma= in/data/pmu/cpu Signed-off-by: James Clark Reviewed-by: Ian Rogers --- tools/perf/pmu-events/arch/arm64/arm/cortex-a510/pmu.json | 8 -------- tools/perf/pmu-events/arch/arm64/common-and-microarch.json | 12 ----------= -- tools/perf/pmu-events/arch/arm64/fujitsu/monaka/pmu.json | 10 ---------- 3 files changed, 30 deletions(-) diff --git a/tools/perf/pmu-events/arch/arm64/arm/cortex-a510/pmu.json b/to= ols/perf/pmu-events/arch/arm64/arm/cortex-a510/pmu.json deleted file mode 100644 index d8b7b9f9e5fa..000000000000 --- a/tools/perf/pmu-events/arch/arm64/arm/cortex-a510/pmu.json +++ /dev/null @@ -1,8 +0,0 @@ -[ - { - "ArchStdEvent": "PMU_OVFS" - }, - { - "ArchStdEvent": "PMU_HOVFS" - } -] diff --git a/tools/perf/pmu-events/arch/arm64/common-and-microarch.json b/t= ools/perf/pmu-events/arch/arm64/common-and-microarch.json index 2416d9f8a83d..468cb085d879 100644 --- a/tools/perf/pmu-events/arch/arm64/common-and-microarch.json +++ b/tools/perf/pmu-events/arch/arm64/common-and-microarch.json @@ -432,24 +432,12 @@ "EventName": "TRB_WRAP", "BriefDescription": "Trace buffer current write pointer wrapped" }, - { - "PublicDescription": "PMU overflow, counters accessible to EL1 and= EL0", - "EventCode": "0x400D", - "EventName": "PMU_OVFS", - "BriefDescription": "PMU overflow, counters accessible to EL1 and = EL0" - }, { "PublicDescription": "Trace buffer Trigger Event", "EventCode": "0x400E", "EventName": "TRB_TRIG", "BriefDescription": "Trace buffer Trigger Event" }, - { - "PublicDescription": "PMU overflow, counters reserved for use by E= L2", - "EventCode": "0x400F", - "EventName": "PMU_HOVFS", - "BriefDescription": "PMU overflow, counters reserved for use by EL= 2" - }, { "PublicDescription": "PE Trace Unit external output 0", "EventCode": "0x4010", diff --git a/tools/perf/pmu-events/arch/arm64/fujitsu/monaka/pmu.json b/too= ls/perf/pmu-events/arch/arm64/fujitsu/monaka/pmu.json deleted file mode 100644 index 65bd6cdd0dd5..000000000000 --- a/tools/perf/pmu-events/arch/arm64/fujitsu/monaka/pmu.json +++ /dev/null @@ -1,10 +0,0 @@ -[ - { - "ArchStdEvent": "PMU_OVFS", - "BriefDescription": "This event counts the event generated each ti= me one of the condition occurs described in Arm Architecture Reference Manu= al for A-profile architecture. This event is only for output to the trace u= nit." - }, - { - "ArchStdEvent": "PMU_HOVFS", - "BriefDescription": "This event counts the event generated each ti= me an event is counted by an event counter and all of the condition occ= ur described in Arm Architecture Reference Manual for A-profile architectur= e. This event is only for output to the trace unit." - } -] --- base-commit: cbd41c6d4c26c161a2b0e70ad411d3885ff13507 change-id: 20251230-james-perf-uncountable-events-28adfb93b73f Best regards, --=20 James Clark