Commit Graph

67 Commits

Author SHA1 Message Date
Maciej Bielski
147bd894ec refactor: use PRINT_STRING macro for most diagnostics
Related-To: NEO-14742
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-11-28 13:28:29 +01:00
Jaroslaw Warchulski
cc79a136c9 refactor: do not use C headers
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2025-11-25 12:07:50 +01:00
Mateusz Jablonski
4f7d2f0315 feature: add support for NVLS
Related-To: NEO-16649

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-24 22:33:06 +01:00
Mateusz Jablonski
8db92240fc refactor: add wrapper for max product enum value
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-20 08:04:57 +01:00
Jaroslaw Warchulski
dd253b804b refactor: cleanup includes
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2025-11-18 14:44:30 +01:00
Jaroslaw Warchulski
24055f553d refactor: cleanup includes
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2025-11-14 14:54:51 +01:00
Mateusz Jablonski
690be2d0cc build: add missing includes
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-14 10:16:42 +01:00
Jaroslaw Warchulski
b1dbeebe01 refactor: cleanup includes
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2025-11-13 12:15:33 +01:00
Sarbojit Sarkar
d6c77ff77b fix(sysman): Add std move instead of copy in sysman modules
Related-To: NEO-15795

Signed-off-by: Sarbojit Sarkar <sarbojit.sarkar@intel.com>
2025-11-03 04:33:27 +01:00
shubham kumar
7a97b98cfe feature: Map PMT interface correctly on multi GPU system
Related-To: NEO-15912

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-10-10 17:20:17 +02:00
Anvesh Bakwad
2aabe27531 feature(sysman): Get pci bdf info in survivability mode
Related-To: NEO-16011

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-10-09 14:09:26 +02:00
Aviral Nigam
58415ade47 fix: Fixes how we populate the sysman handle
This fixes how we populate the uuids corresponding to
device into the uuidDeviceMap

Related-To: NEO-15882

Signed-off-by: Aviral Nigam <aviral.nigam@intel.com>
2025-10-06 17:23:38 +02:00
Jaroslaw Warchulski
195bf66a49 refactor: fix typos
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2025-09-22 12:46:41 +02:00
shubham kumar
4011006a3a fix: Handle multiple device interface paths for windows PMT init
Related-To: NEO-15620

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-07-24 16:57:35 +02:00
shubham kumar
36bdde47a0 feature: Add support for oobmsm pmt aggregator for BMG G31
Related-To: NEO-15420

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-07-03 09:31:48 +02:00
Kulkarni, Ashwin Kumar
75d592d940 feature: supports boot time survivability mode recovery
Related-To: NEO-14331

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2025-07-01 16:39:28 +02:00
Anvesh Bakwad
3fa6089097 fix(sysman): Use CPU timestamp instead of PMT timestamp for Memory Bandwidth
Related-To: NEO-15385

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-06-30 11:13:42 +02:00
shubham kumar
8eb28b48ed feature: Add Punit PMT support for BMG-G31
Related-To: NEO-14425

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-06-16 13:23:30 +02:00
Anvesh Bakwad
dd6ee5bd7a fix(sysman): Correct the Timestamp PMT offsets for BMG Rev 15 guid
Related-To: NEO-15091

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-06-09 10:10:55 +02:00
shubham kumar
c24f63151b feature: Add support for dynamic late binding config update (1/2)
Related-To: NEO-14207

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-06-04 11:09:23 +02:00
Chodor, Jaroslaw
46c60290b9 refactor: introducing igfxfmid_wrapper
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2025-05-30 19:26:04 +02:00
shubham kumar
6cc09fa264 feature: Add support for BMG PUNIT rev 3
Related-To: NEO-14931

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-05-15 18:18:27 +02:00
shubham kumar
9b3cc531a1 feature: Add support for rev 2 PMT punit telemetry
Related-To: NEO-14424

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-03-24 20:37:53 +01:00
Kulkarni, Ashwin Kumar
6c17224fa9 fix: initialize device uuids and related members
Related-To: NEO-13805

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2025-03-12 10:15:14 +01:00
Kulkarni, Ashwin Kumar
f52c81c0e4 feature: supports core device handle with zesInit
Related-To: NEO-13805

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2025-03-11 14:23:27 +01:00
Compute-Runtime-Validation
52d45579c7 Revert "feature: supports core device handle with zesInit"
This reverts commit 320f03f5a6.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-03-07 01:24:13 +01:00
Kulkarni, Ashwin Kumar
320f03f5a6 feature: supports core device handle with zesInit
Related-To: NEO-13805

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2025-03-06 05:30:37 +01:00
Filip Hazubski
4c7900008f refactor: Change wording from NonCopyableOrMovable to NonCopyableAndNonMovable
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2025-02-17 14:19:10 +01:00
shubham kumar
a8a9b1b92b refactor: optimize sysman windows power module
Related-To: NEO-13612

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-01-13 09:47:37 +01:00
Mateusz Jablonski
bb1a125f0c feature: add support for Panther Lake platform
Related-To: NEO-12803

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-01-07 11:39:56 +01:00
Kulkarni, Ashwin Kumar
db7e023452 feature: fix for zesInit path
Allow zesInit when platform is LNL, BMG
and legacy path of sysman is initialized

Related-To: NEO-13295

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2024-11-29 07:42:08 +01:00
shubham kumar
ee9af40a27 fix: Get Pci and Memory timestamp from PMT telemetry with correct unit
Related-To: NEO-13237

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2024-11-18 14:39:39 +01:00
shubham kumar
e23b8430da feature: Add Memory and GPU domain support for getEnergyCounter()
Related-To: NEO-12843

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2024-11-15 18:36:57 +01:00
shubham kumar
7dfa654761 feature: Add support for rev16 PMT OOBMSM xml
Related-To: NEO-13212

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2024-11-12 12:18:21 +01:00
Compute-Runtime-Validation
2345979800 Revert "feature: Add Memory and GPU domain support for getEnergyCounter()"
This reverts commit 0be4ebe6c2.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-11-07 03:28:57 +01:00
Shreyas Kunder
f52f9753ed fix: zesInit switch crash
The fix is provided to detect validity of sysman device handle in sysman APIs.
It can detect core device handle when passed instead of sysman device handle
in zesInit path and return error code.
Related-To: NEO-12690

Signed-off-by: Shreyas Kunder <shreyas.kunder@intel.com>
2024-11-05 13:03:57 +01:00
shubham kumar
0be4ebe6c2 feature: Add Memory and GPU domain support for getEnergyCounter()
Related-To: NEO-12843

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2024-11-04 21:37:56 +01:00
shubham kumar
5ed81a1b9e feature: check peak power support using escape call
Related-To: NEO-12836

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2024-10-11 07:17:23 +02:00
shubham kumar
1ad6917db0 fix: Correct read/write memory bandwidth counters
Related-To: NEO-12748

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2024-10-08 08:08:17 +02:00
Jitendra Sharma
82eacc88bf refactor: Move all constants in sysman namespace
- Use inline constexpr for declaring global variables
- Avoid using Macros
- Use string_view type instead of std::string

Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
2024-09-23 11:24:47 +02:00
Artur Harasimiuk
73382b9b6c refactor: remove legacy code
Related-To: NEO-6683
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2024-09-16 19:04:13 +02:00
shubham kumar
5c3012a4a7 fix: correct pmt temperature offset
Related-To: NEO-12515

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2024-09-02 14:57:11 +02:00
shubham kumar
484684c762 fix: Correct maxBandwidth unit conversation in pmt
Related-To: NEO-12297

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2024-09-02 09:51:12 +02:00
shubham kumar
a467b30842 fix: Correct maxBandwidth unit conversation in pmt
Related-To: NEO-12475

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2024-08-29 02:20:20 +02:00
Vishnu Khanth
44658fb7d9 fix: Update appropriate values in PCI property & state for Windows
Related-To: NEO-12320

Signed-off-by: Vishnu Khanth <vishnu.khanth.b@intel.com>
2024-08-26 11:39:25 +02:00
shubham kumar
4b9a86449d fix: Correct maxBandwidth unit conversation in pmt
Related-To: NEO-12297

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2024-08-14 12:13:15 +02:00
shubham kumar
27d378473a feature(sysman): Support for latest pmt ocode offsets in windows
Related-To: NEO-12035

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2024-08-08 11:44:47 +02:00
Maciej Bielski
44d6b5ebac fix(sysman): do not leak/exhaust memory with telemetry allocations
Related-To: NEO-11825
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2024-07-29 12:58:49 +02:00
Mateusz Jablonski
778645c11e feature: add initial support for Xe2 platforms
Related-To: NEO-8188, NEO-10774
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-07-09 10:30:27 +02:00
shubham kumar
3b8e4aaedd refactor(sysman): Move pmt offsets to product helper layer
Related-To: NEO-11854

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2024-07-02 16:35:25 +02:00