Skip to content

202311 Release

Compare
Choose a tag to compare
@opcm opcm released this 10 Nov 16:07
· 603 commits to master since this release

Release Notes

New Features

  • Support for Sapphire Rapids accelerators in pcm-grafana dashboard. (Pavithran Pandiyan)
  • Added support of Sapphire Rapids MCC CPUs in pcm-iio tool. (Alexander Antonov)
  • Added support for M3UPI PMU for Sapphire Rapids. (Dementiev, Roman)
  • Added new tool to access TPMI registers: pcm-tpmi (Dementiev, Roman)
  • Added support for mmio register reads in pcm-raw tool. (Dementiev, Roman)
  • pcm-raw now supports ha pmu and added invert,anythread,nc,isoc,opc and state emon event modifiers. (Dementiev, Roman)
  • New script for filtering data in CSV. (Dementiev, Roman)
  • Added bit operations for pcm register tools: pcm-msr, pcm-pcicfg, pcm-mmio (Dementiev, Roman)

Improvements

  • Updated windows-related documentation. (Dementiev, Roman)
  • Added instructions for compiling windows driver. (QiongwenXu)
  • pcm-raw: Add PCU PMU declaration for BDX/SKX/CLX/CPX and document pcicfg register events (Dementiev, Roman)
  • pcm-raw: remove the max number of event restrictions for register events (Dementiev, Roman)

Bug Fixes

  • Fixed deadlock in processDVSEC. (Dementiev, Roman)
  • Fixed race condition in isHWTMAL1Supported. (Dementiev, Roman)
  • Fixed a clang scan warning. (Dementiev, Roman)
  • Fixed the docker name for Grafana in start.sh. (Mike Yang)
  • Fixed an issue in getMaxNumOfCBoxes to allow the fall-back perf API method to be called. (Dementiev, Roman)
  • Fixed an issue with pcicfg reg syntax documentation. (opcm)
  • Fixed an issue in pcm-accel to avoid confusion when overflow happens. (White Hu)
  • Added exception handling in utils.cpp:get_cpu_bus(). (Steffen Persvold)
  • Fix pcm for PCU and MDF: IO read size is data size (xuqiongwen-ms)

Other Changes

  • DLL-related code enhancements (Dementiev, Roman)
  • Added PCM_NO_MAIN_EXCEPTION_HANDLER variable. (Dementiev, Roman)