Recommended update for pcm

Announcement ID: SUSE-RU-2025:02250-1
Release Date: 2025-07-08T12:58:33Z
Rating: moderate
References:
Affected Products:
  • openSUSE Leap 15.6
  • SAP Applications Module 15-SP6
  • SAP Applications Module 15-SP7
  • SUSE Linux Enterprise Server for SAP Applications 15 SP6
  • SUSE Linux Enterprise Server for SAP Applications 15 SP7

An update that can now be installed.

Description:

This update for pcm fixes the following issues:

  • Update to version 202502
  • Xeon 6 SoC (GNR-D) support
  • add Grand Ridge (GRR) support
  • pcm-power: support tpmi perf limit reason telemetry for GNR and SRF
  • add ARL (Arrow Lake) support
  • add basic support for Elkhart Lake and Jasper Lake CPUs
  • pcm-raw: implement support for tpmi registers
  • pcm-raw: add PMT XML lookup
  • support SYS energy API
  • pcm-sensor-server: change protocol to IPv6, this should work fine on Linux dual stack systems
  • introduce socketUniqueCoreID to again create a unique Core ID for the JSON and Prometheus output
  • pcm-numa: enable support for GNR
  • pcm-tsx: support GNR
  • introduce and use PCM_DEBUG_LEVEL env variable to print debug messages
  • support pcm-iio inside docker container
  • pcm: make --color default on UNIX-like OSes
  • pcm: introduce --no-color option
  • pcm: add csv output for system power
  • make c-state output more compact
  • use a relative path in LINUX_SYSTEMD_UNITDIR (@hexchain)
  • perf optimization for accumulating socket CStateResidency
  • create unique core ids and fix threads_per_core
  • pcm-tpmi: fix multiple bugs
  • disable libasan by default due to bugs in libasan
  • Intel Xeon 6 processors with P-cores (Granite Rapids) support
  • Lunar Lake support
  • support pcm-power on Sierra Forest processors
  • grafana: add core and uncore frequencies metrics
  • grafana: add TMA and local/remote access ratio metrics
  • pcm-tpmi: add -i instances option
  • pcm-sensor-server: enable compilation with SSL
  • pcm-sensor-server: addition of a fuzzing client and subsequent rewrite of parts of the network communication and SSL detection
  • pcm-sensor-server: stop using deprecated SSL functions
  • pcm-memory: replace NODE with SKT to avoid confusion with NUMA NODEs
  • avoid using the hard-coded /usr/share/pcm/ path
  • grafana: change the refresh period to 1s
  • grafana: show energy charts after freq charts
  • pcm-raw: make ICX PMURegisterDeclarations available on older steppings
  • add -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer and other hardening
  • set pointers to nullptr after delete or free
  • add PCM_ENFORCE_MBM option (env variable)
  • erase unneeded environment variables
  • handle TPMI initilization for systems without access to MCFG tables e.g. docker/VM
  • fix ssl accept issues
  • fix double free
  • pcm-raw: really use the alt_path if it exists (a bug fix)
  • link 1 does not have own speed register only on QPI
  • grafana: don't show unsupported metrics in prometheus
  • disable unsupported freq metrics for prometheus
  • fix locking in AcceleratorCounterState::getInstance()
  • fix a crash due to uninitialized array
  • avoid pre-mature PCM init triggered by global counter state init
  • fix a heap-buffer-overflow and a memory leak and throw exception with verbose reason
  • do not include shared library code into pcm-core executable
  • address issue #758 SPR UPI discovery table is broken on SPR MCC
  • Xeon 6E Processor Support: Added support for Xeon 6E processor (Sierra Forest/SRF).
  • pcm-iio: Enabled pcm-iio for Sierra Forest (SRF) processors.
  • Intel QAT Support: Added support for QAT Linux in-tree driver addressing issue#547.
  • Meteor Lake Support: Added support for Meteor Lake processors.
  • Intel PMT raw counter support in pcm-raw: Added support for Intel Platform Monitoring Technology Telemetry (Intel PMT) raw counters.
  • Client CPU Energy Metrics: Support for client CPU energy metrics in Grafana.
  • Colorful Display: Added --color option for colorful display in the command-line interface.
  • CPU Support: Support for more CPUs added for localMemoryRequestRatioMetric.
  • Precise UPI Speed Detection: Improved UPI speed detection on SPR using UPI_SPEED_REGISTER.
  • Metric Version 2: Made metric version 2 the default setting.
  • Dashboard Graph: Replaced Graph with Timeseries for better visualization in the dashboard.
  • Incorrect PMON IDs: Fixed incorrect PMON IDs for HCx stacks.
  • Ubox PMU Declarations: Added declarations for ubox PMU.
  • Crash on BDX: Fixed a crash on BDX when trying to program IRP or IIO PMU.
  • Less Useful Metrics: Disabled less useful metrics to streamline performance monitoring metric display.
  • pcm: implement alternative metrics option -m (UTIL=C0 residency for cores, CFREQ=core frequency in GHz) and make it default
  • hardened binaries with "-Wl,-z,now" option on Linux
  • pcm-raw: fall-back to older stepping PMURegisterDeclarations if available
  • Detect UPI LL PMUs on SPR/EMR through uncore PMU discovery and detect IMC PMUs on SPR/EMR through uncore PMU discovery
  • Fixed parameter parsing in pcm-sensor-server
  • Added Emerald Rapids processor support
  • Added support for TMA Level 2 metrics on SPR+
  • Added support of PP0 and PP1 energy metrics
  • Added -c option (corelist) to pcm-numa and pcm-msr utilites
  • pcm-msr new options added: iterate with seconds between each iteration and write results of each iteration to file
  • Removed hardcoded value for max supported sockets in pcm-iio tool
  • Rely on CPUID leaf 0x1F topology info when available

Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:

  • openSUSE Leap 15.6
    zypper in -t patch SUSE-2025-2250=1 openSUSE-SLE-15.6-2025-2250=1
  • SAP Applications Module 15-SP6
    zypper in -t patch SUSE-SLE-Module-SAP-Applications-15-SP6-2025-2250=1
  • SAP Applications Module 15-SP7
    zypper in -t patch SUSE-SLE-Module-SAP-Applications-15-SP7-2025-2250=1

Package List:

  • openSUSE Leap 15.6 (x86_64 i586)
    • pcm-debugsource-202502-150600.4.3.1
    • pcm-debuginfo-202502-150600.4.3.1
    • pcm-202502-150600.4.3.1
  • SAP Applications Module 15-SP6 (x86_64)
    • pcm-debugsource-202502-150600.4.3.1
    • pcm-debuginfo-202502-150600.4.3.1
    • pcm-202502-150600.4.3.1
  • SAP Applications Module 15-SP7 (x86_64)
    • pcm-debugsource-202502-150600.4.3.1
    • pcm-debuginfo-202502-150600.4.3.1
    • pcm-202502-150600.4.3.1