59 Commits

Author SHA256 Message Date
8aaf7a7136 Accepting request 1304638 from hardware
OBS-URL: https://build.opensuse.org/request/show/1304638
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=25
2025-09-15 17:52:02 +00:00
OPCM Account
86f61b9ab1 OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=54 2025-09-14 13:57:51 +00:00
c73b53d9f1 Accepting request 1249423 from hardware
OBS-URL: https://build.opensuse.org/request/show/1249423
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=24
2025-03-02 11:20:32 +00:00
OPCM Account
ceadda86e1 - 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

OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=52
2025-03-01 19:39:43 +00:00
38325dcfa1 Accepting request 1204164 from hardware
OBS-URL: https://build.opensuse.org/request/show/1204164
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=23
2024-09-27 15:11:57 +00:00
OPCM Account
5cc4133298 OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=50 2024-09-27 12:29:14 +00:00
OPCM Account
9e230d9bcf OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=49 2024-09-27 11:52:29 +00:00
OPCM Account
b9d75214e9 OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=48 2024-09-27 11:51:12 +00:00
9c5292339a Accepting request 1176175 from hardware
OBS-URL: https://build.opensuse.org/request/show/1176175
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=22
2024-05-23 13:35:53 +00:00
OPCM Account
e3989e1cba Accepting request 1176172 from home:opcm:branches:hardware
- Update to version 202405:
  * 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.

OBS-URL: https://build.opensuse.org/request/show/1176172
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=46
2024-05-23 09:55:22 +00:00
b6c89bc908 Accepting request 1158782 from hardware
OBS-URL: https://build.opensuse.org/request/show/1158782
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=21
2024-03-17 21:17:23 +00:00
OPCM Account
5e4a44d2b1 Accepting request 1158779 from home:opcm:branches:hardware
- Update to version 202403:
  * 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

OBS-URL: https://build.opensuse.org/request/show/1158779
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=44
2024-03-17 16:17:56 +00:00
555f0e950f Accepting request 1156727 from hardware
OBS-URL: https://build.opensuse.org/request/show/1156727
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=20
2024-03-10 19:25:55 +00:00
Coly Li
ab492ff5b9 Accepting request 1156726 from home:opcm:branches:hardware
- Fixed Tumbleweed builds

OBS-URL: https://build.opensuse.org/request/show/1156726
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=42
2024-03-10 14:04:49 +00:00
ba743c08a7 Accepting request 1132480 from hardware
- Update to version 202311:
  * Support for Sapphire Rapids accelerators in pcm-grafana dashboard.
  * Added support of Sapphire Rapids MCC CPUs in pcm-iio tool.
  * Added support for M3UPI PMU for Sapphire Rapids.
  * Added new tool to access TPMI registers: pcm-tpmi
  * Added support for mmio register reads in pcm-raw tool
  * pcm-raw now supports ha pmu and added invert,anythread,nc,isoc,opc and state emon event modifiers
  * New script for filtering data in CSV
  * Added bit operations for pcm register tools: pcm-msr, pcm-pcicfg, pcm-mmio
  * pcm-raw: Add PCU PMU declaration for BDX/SKX/CLX/CPX and document pcicfg register events
  * pcm-raw: remove the max number of event restrictions for register events
  * Fixed deadlock in processDVSEC
  * Fixed race condition in isHWTMAL1Supported
  * Fixed a clang scan warning
  * Fixed the docker name for Grafana in start.sh
  * Fixed an issue in getMaxNumOfCBoxes to allow the fall-back perf API method to be called
  * Fixed an issue with pcicfg reg syntax documentation
  * Fixed an issue in pcm-accel to avoid confusion when overflow happens
  * Added exception handling in utils.cpp:get_cpu_bus()
  * Fix pcm for PCU and MDF: IO read size is data size
  * Added PCM_NO_MAIN_EXCEPTION_HANDLER variable

OBS-URL: https://build.opensuse.org/request/show/1132480
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=19
2023-12-11 20:51:32 +00:00
OPCM Account
5ecd92accc OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=40 2023-12-11 12:38:51 +00:00
OPCM Account
a5b2b9cbe2 Accepting request 1132476 from home:opcm:branches:hardware
update to upstream 202311 version

OBS-URL: https://build.opensuse.org/request/show/1132476
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=39
2023-12-11 12:28:30 +00:00
5de37ce845 Accepting request 1098943 from hardware
OBS-URL: https://build.opensuse.org/request/show/1098943
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=18
2023-07-18 19:54:11 +00:00
OPCM Account
ff648e431d Accepting request 1098931 from home:dirkmueller:Factory
- update to 202307:
  * pcm-memory and grafana dashboard: support CXL bandwidth
    monitoring on Sapphire Rapids
  * pcm-raw: support collection for MSR and PCICFG (CSR)
    registers in csv format
  * pcm-mmio: support dumps for memory regions
  * pcm-raw: additional CPU model/steppings supported (CPX, SPR)
  * pcm-pcicfg: support PCICFG register lookup/search by device
    ID
  * documentation updates (how to run under non-root user, CXL
    monitoring, pcm-accel IAA, DSA, QAT, pcm-raw register
    monitoring)
  * bug fixes

OBS-URL: https://build.opensuse.org/request/show/1098931
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=37
2023-07-16 12:19:40 +00:00
ffc82849ba Accepting request 1080944 from hardware
OBS-URL: https://build.opensuse.org/request/show/1080944
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=17
2023-04-21 12:17:13 +00:00
Coly Li
d264cbd3d1 Accepting request 1080768 from home:jengelh:branches:hardware
- Trim R/TM signs as per
  https://en.opensuse.org/openSUSE:Package_description_guidelines

OBS-URL: https://build.opensuse.org/request/show/1080768
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=35
2023-04-20 18:10:20 +00:00
c00ba89d00 Accepting request 1066948 from hardware
OBS-URL: https://build.opensuse.org/request/show/1066948
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=16
2023-02-21 14:36:31 +00:00
OPCM Account
339d8bd2c9 Accepting request 1066947 from home:opcm:branches:hardware
- Update to version 202302:
  * pcm-accel: support monitoring of Intel QuickAssist Technology (QAT) performance metrics
  * grafana: support grafana dashboards with multiple hosts (with host selector) and fix UPI charts
  * grafana: added dram pmem bandwidth and their ratio to grafana charts
  * added python script to automate the generation of summary reports from pcm csv
  * added backtrace info with signal SEGV for better debugability
  * pcm-pcie: fix issues with delay parameter
  * pcm-raw: validate counter event restrictions
  * pcm-raw: initial support of hybrid cpus
  * added LLCRDMISSLAT metric support for SPR
  * added support for Gemini Lake
  * added support memory bandwidth metrics for more ADL&TGL CPU models
  * added systemd unit for Linux systems
  * pcm-sensor-server: enhanced error handling in close, setSocket and sync calls
  * avoid using errata events on older processors
  * pcm-sensor-server: implement -force-rtm-abort-mode option

OBS-URL: https://build.opensuse.org/request/show/1066947
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=33
2023-02-21 09:35:02 +00:00
c88c7474bd Accepting request 1044811 from hardware
- Update to version 202212:
  * pcm-memory: add SPR HBM support
  * support multiple hosts for Grafana dashboard with prometheus
  * fixes for pcm-iio/pcm-accel

OBS-URL: https://build.opensuse.org/request/show/1044811
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=15
2022-12-24 13:51:46 +00:00
OPCM Account
91e6795803 OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=31 2022-12-23 10:58:05 +00:00
OPCM Account
325e023eb9 OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=30 2022-12-23 10:55:48 +00:00
OPCM Account
a50db6e291 Accepting request 1044731 from home:opcm:branches:hardware
update to upstream 202212 version

OBS-URL: https://build.opensuse.org/request/show/1044731
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=29
2022-12-23 10:41:12 +00:00
3c72018c6a Accepting request 1037863 from hardware
OBS-URL: https://build.opensuse.org/request/show/1037863
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=14
2022-11-24 12:37:29 +00:00
OPCM Account
de007c986c Accepting request 1037862 from home:opcm:branches:hardware
updated to the new upstream repository location and the name
- Update to version 202211:
  * added Sapphire Rapids processor support
  * added new pcm-accel utility to monitor Sapphire Rapids accelerator performance
  * added --version option to all pcm tools
  * pcm: new "enforce flush output" option
  * pcm-raw: support ocr_msr_val and tid modifiers
  * fixed default value for CHA filter1 on CLX and SKX
  * pcm-sensor-server: allow build on FreeBSD
  * pcm-raw: adopt new JSON event file format, new URLs for perfmon event lists

OBS-URL: https://build.opensuse.org/request/show/1037862
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=27
2022-11-24 11:19:47 +00:00
c38de5b842 Accepting request 1035874 from hardware
OBS-URL: https://build.opensuse.org/request/show/1035874
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=13
2022-11-16 14:43:19 +00:00
OPCM Account
5481670298 Accepting request 1035860 from home:colyli:branches:hardware
- Synchronize pcm package from openSUSE to SLES15-SP* supported
  produces (jsc#PED-395, jsc#PED-1004)
- Update to version 202210:
  * Add simdjson submodule and move simdjson lib to version 2.0.4
  * Add  SNR register definitions
  * Fix some build related issues
  * Improvement on printing error messages
  * Fix sporadic crashes
  * Fix top-down events on some Linux kernels
  * Remove 32 bit code from DriverInterface
  * Remove public header file and remove header files from installation
  * Add IOUserClient class to CMake builds, and add fields in kernel
    topology structure to match userland structure
  * Remove of use of volatile and make memory allocation only for the
    lifetime of a function that needs it
  * Move DriverInterface code into MSRAccessor
  * Expand custom counter memory for PCM-Service
  * Removing of potentially existed files (symlinks) before writing
  * pcm-memory: option to enforce output flush
  * Implement RPL support
  * Introduce Raptor Lake IDs

OBS-URL: https://build.opensuse.org/request/show/1035860
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=25
2022-11-15 15:19:11 +00:00
6ef3e2fa68 Accepting request 991210 from hardware
OBS-URL: https://build.opensuse.org/request/show/991210
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=12
2022-07-26 17:45:31 +00:00
OPCM Account
3f69da4f5e Accepting request 991209 from home:opcm:branches:hardware
- Update to version 202207:
  * pcm-raw: add json output to pcm-raw
  * pcm-memory: fix csv output inconsistency for channels without traffic
  * fix automatic version generation on checkout
  * use GNUInstallDirs for install paths
  * pcm-iio: optionally display root port pci device id
  * automatically increase limit on open files on Linux
  * pcm-daemon: add 'memory mode hit approximation' metric + client sample app fixes
  * pcm-daemon: document all pcm-daemon metrics in the common.h header
  * add CPU model number in processor information list
  * correct hardcoded QPI strings and change to UPI when applicable
  * pcm-iio: add missing header item
  * pcm-raw: fix "EDP" format prints for offlined cores
  * PCM_KEEP_NMI_WATCHDOG=1 env variable to keep NMI watchdog running
  * support pcm-iio on ICX-D
  * support additional Alderlake cpu model
  * document -pid option in pcm-numa and pcm-tsx

OBS-URL: https://build.opensuse.org/request/show/991209
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=23
2022-07-26 07:54:20 +00:00
OPCM Account
8f8859f453 OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=22 2022-07-25 11:18:49 +00:00
OPCM Account
5c89cfcf45 OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=21 2022-07-25 11:17:08 +00:00
4c217bc131 Accepting request 974894 from hardware
OBS-URL: https://build.opensuse.org/request/show/974894
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=11
2022-05-04 13:11:17 +00:00
OPCM Account
44ad3170dd Accepting request 974892 from home:susnux:branches:hardware
- Update to version 202203

OBS-URL: https://build.opensuse.org/request/show/974892
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=19
2022-05-04 10:43:48 +00:00
270eb490bd Accepting request 949680 from hardware
OBS-URL: https://build.opensuse.org/request/show/949680
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=10
2022-01-28 21:12:45 +00:00
OPCM Account
9c60bbd963 Accepting request 949679 from home:opcm:branches:hardware
- Update to 202201 upstream version:
* use cmake to build the project
* reduce pcm overhead
* pcm-raw: add -r option (PMU reset)
* pcm-raw: add a sample separator option
* freeze/unfreeze all core PMU counters during the read operation
* change ulimit recommendations
* various performance and bug fixes

OBS-URL: https://build.opensuse.org/request/show/949679
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=18
2022-01-28 12:32:52 +00:00
4c1ce9768c Accepting request 942583 from hardware
OBS-URL: https://build.opensuse.org/request/show/942583
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=9
2021-12-26 12:30:36 +00:00
OPCM Account
71c22cb863 Accepting request 942582 from home:opcm:branches:hardware
- Update to 202112:
* pcm: expose DRAM_GT_REQUESTS and DRAM_IA_REQUESTS bandwdith metrics
* pcm: added client IO and GT bandwidth metrics to CSV output
* pcm-memory: added -u option (clear screen before stat update)
* pcm-memory: added -s option (silent mode)
* pcm-memory: add csv print support for DRAM rank monitoring
* pcm-memory: disable pmem output when rank monitoring is enabled
* pcm-power: support for <1 sec delay
* pcm-raw: added -i option (limits the number of iterations/samples)
* pcm-raw: add support of IRP events
* pcm-raw: add thousand separator and tab separator options
* pcm-pcie: support 8 socket platforms
* pcm-power: add core power license statistics
* various small fixes and enhancements

OBS-URL: https://build.opensuse.org/request/show/942582
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=17
2021-12-26 10:31:54 +00:00
280aab8a24 Accepting request 928296 from hardware
OBS-URL: https://build.opensuse.org/request/show/928296
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=8
2021-10-30 21:14:02 +00:00
OPCM Account
728773697c Accepting request 928295 from home:opcm:branches:hardware
- Update to 202110:
* support ADL (Alder Lake) in pcm tool
* display average uncore frequency in pcm.x
* allow verbose CPU topology printing with PCM_PRINT_TOPOLOGY environment variables
* pcm-raw: support event group multiplexing
* pcm-iio: support csv output
* developed a workaround to make PCM work in VMware guest
* various bug fixes

OBS-URL: https://build.opensuse.org/request/show/928295
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=16
2021-10-30 16:42:26 +00:00
334475c925 Accepting request 908407 from hardware
OBS-URL: https://build.opensuse.org/request/show/908407
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=7
2021-07-27 12:32:01 +00:00
OPCM Account
99ae8aa5f3 Accepting request 908154 from home:opcm:branches:hardware
- Update to 202107:
* support systems with > 1024 logical cores
* support Rocket Lake
* pcm-pcie: fix HIT metrics calculation on Broadwell/Haswell server platforms
* pcm: add several additional columns to the socket and core sections in csv output
* pcm-iio: fix multiplier value for outbound events on Snowridge and Icelake server platforms
* implement workaround for Linux watchdog not clearing its event programming
* move Icelake top-down events to a separate group to fix counting through Linux perf API
* added pcm-mmio utility to rpm

OBS-URL: https://build.opensuse.org/request/show/908154
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=15
2021-07-26 12:17:57 +00:00
2da6509278 Accepting request 895344 from hardware
OBS-URL: https://build.opensuse.org/request/show/895344
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=6
2021-06-01 08:35:41 +00:00
OPCM Account
cd54d739fd Accepting request 895305 from home:opcm:branches:hardware
- Update to 202105:
* support Intel Atom Processor P5900 Series (previously codenamed SnowRidge)
* address Linux warnings

OBS-URL: https://build.opensuse.org/request/show/895305
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=13
2021-05-25 11:22:41 +00:00
5a124d965a Accepting request 890308 from hardware
- Update to 202104:
* Add Icelake server support

OBS-URL: https://build.opensuse.org/request/show/890308
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pcm?expand=0&rev=5
2021-05-04 20:01:06 +00:00
e052da5c9a OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=11 2021-05-04 10:42:09 +00:00
77d5bfc1e9 Accepting request 890255 from home:opcm:branches:hardware
- Update to 202104:
* Add Icelake server support

OBS-URL: https://build.opensuse.org/request/show/890255
OBS-URL: https://build.opensuse.org/package/show/hardware/pcm?expand=0&rev=10
2021-05-04 09:03:53 +00:00