[PATCH v1] perf jevents: Add mesh bandwidth saturation for CWF, EMR, GRR, SNR, SPR, SRF

Ian Rogers posted 1 patch 2 weeks, 1 day ago
tools/perf/pmu-events/intel_metrics.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
[PATCH v1] perf jevents: Add mesh bandwidth saturation for CWF, EMR, GRR, SNR, SPR, SRF
Posted by Ian Rogers 2 weeks, 1 day ago
Extend the mesh bandwidth saturation's list of events to include
events from clearwaterforest, emeraldrapids, grandridge,
graniterapids, sapphirerapids and sierraforest. This makes the
lpm_mem_sat metric available for those CPU models.

Signed-off-by: Ian Rogers <irogers@google.com>
---
 tools/perf/pmu-events/intel_metrics.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tools/perf/pmu-events/intel_metrics.py b/tools/perf/pmu-events/intel_metrics.py
index bc2b920d3a0d..9780bf978a41 100755
--- a/tools/perf/pmu-events/intel_metrics.py
+++ b/tools/perf/pmu-events/intel_metrics.py
@@ -1099,7 +1099,8 @@ def UncoreMemSat() -> Optional[Metric]:
     try:
         clocks = Event("UNC_CHA_CLOCKTICKS", "UNC_C_CLOCKTICKS")
         sat = Event("UNC_CHA_DISTRESS_ASSERTED.VERT", "UNC_CHA_FAST_ASSERTED.VERT",
-                    "UNC_C_FAST_ASSERTED")
+                    "UNC_C_FAST_ASSERTED", "UNC_CHA_DISTRESS_ASSERTED.DPT_ANY",
+                    "UNC_CHA_DISTRESS_ASSERTED.DPT_NONLOCAL")
     except:
         return None
 
-- 
2.55.0.1003.g10538fe699-goog
Re: [PATCH v1] perf jevents: Add mesh bandwidth saturation for CWF, EMR, GRR, SNR, SPR, SRF
Posted by Arnaldo Carvalho de Melo 1 week, 4 days ago
On Wed, Sep 09, 2026 at 03:04:45PM -0700, Ian Rogers wrote:
> Extend the mesh bandwidth saturation's list of events to include
> events from clearwaterforest, emeraldrapids, grandridge,
> graniterapids, sapphirerapids and sierraforest. This makes the
> lpm_mem_sat metric available for those CPU models.

Thanks, applied to perf-tools-next, for v7.4.

- Arnaldo
 
> Signed-off-by: Ian Rogers <irogers@google.com>
> ---
>  tools/perf/pmu-events/intel_metrics.py | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/tools/perf/pmu-events/intel_metrics.py b/tools/perf/pmu-events/intel_metrics.py
> index bc2b920d3a0d..9780bf978a41 100755
> --- a/tools/perf/pmu-events/intel_metrics.py
> +++ b/tools/perf/pmu-events/intel_metrics.py
> @@ -1099,7 +1099,8 @@ def UncoreMemSat() -> Optional[Metric]:
>      try:
>          clocks = Event("UNC_CHA_CLOCKTICKS", "UNC_C_CLOCKTICKS")
>          sat = Event("UNC_CHA_DISTRESS_ASSERTED.VERT", "UNC_CHA_FAST_ASSERTED.VERT",
> -                    "UNC_C_FAST_ASSERTED")
> +                    "UNC_C_FAST_ASSERTED", "UNC_CHA_DISTRESS_ASSERTED.DPT_ANY",
> +                    "UNC_CHA_DISTRESS_ASSERTED.DPT_NONLOCAL")
>      except:
>          return None
>  
> -- 
> 2.55.0.1003.g10538fe699-goog