Skip to content

Push 2026 03 27#1006

Merged
opcm merged 10 commits intomasterfrom
push-2026-03-27
Mar 27, 2026
Merged

Push 2026 03 27#1006
opcm merged 10 commits intomasterfrom
push-2026-03-27

Conversation

@rdementi
Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI and others added 10 commits March 2, 2026 12:31
Changes:
- Add getDieId() accessor to PCM class in cpucounters.h
- Add --die option parsing in pcm.cpp
- Add die-level aggregation in print_output() (normal mode)
- Add die-level aggregation in print_csv_header() and print_csv() (CSV mode)
- Update print_help() with new option documentation
- Update fuzz test to exercise the new code path

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: rdementi <25432609+rdementi@users.noreply.github.com>
* Add native PCIe metrics collection and export support

- Move IPlatform::getPlatform() from pcm-pcie.cpp to pcm-pcie.h as inline
  so both pcm-pcie (CLI) and pcm-sensor-server (HTTP exporter) can
  instantiate platform objects without duplicating the factory logic
- Add pcm-pcie-collector.h for Prometheus-style PCIe metrics collection
- Expose IPlatform data accessors (getReadBw, getWriteBw, event, etc.)
  as public so PCIeCollector can read metrics externally
- Extend pcm-sensor-server.cpp with PCIe metrics HTTP endpoints
- Replace exit() with throw std::runtime_error() for server safety
- Use override instead of virtual for compile-time correctness
- Fix build warning in pcm-pcicfg.cpp
…sr.sys drivers from System32 instead of current directory
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Clarify that the notice file must accompany any distribution or
release of the software, including binary installers and other
release artifacts.

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Add CMake install rule so third-party-software.txt is packaged alongside perfmon data in DEB/RPM/TXZ release artifacts.
For Windows: updated AppVeyor file and ci-windows for verification.
Added 3rd parties software notice file
Change-Id: I5591d208740fabe58bef3e70e777bb8a8d50ebba
@opcm opcm merged commit 7f67e16 into master Mar 27, 2026
46 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants