Igor Venevtsev
dc2e1dfdb0
L0 Debugger Win - add initial event handling
...
Related-To: NEO-6723
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2022-05-31 13:27:06 +02:00
Mateusz Hoppe
05b5e33bb9
Refactor of DebugSession
...
- added ThreadHelper to handle closing thread
- renamed condition variable - to indicate API events use
Related-To: NEO-7019
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2022-05-30 15:22:30 +02:00
Igor Venevtsev
608a1d39bc
L0 debugger Win - code cleanup
...
- remove unnecessary KmHeaders WA
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2022-05-30 12:13:42 +02:00
Igor Venevtsev
8c165a6f41
L0 Debugger Windows - implement debugger attach/detach
...
Related-To: NEO-6718
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2022-05-27 16:25:56 +02:00
Mateusz Jablonski
b3814e41b4
Create enum for Ioctl request values
...
Related-To: NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-27 13:22:59 +02:00
Daniel Chabrowski
6fd7ae7142
Cleanup headers
...
Signed-off-by: Daniel Chabrowski <daniel.chabrowski@intel.com >
2022-05-26 17:55:44 +02:00
Mayank Raghuwanshi
d46ed9a217
Fix bitwise operation of timestamp for sysman memory module
...
Related-To: LOCI-3147
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2022-05-25 11:07:16 +02:00
Bellekallu Rajkiran
3efdfba41e
Add support for error correction codes
...
Implement ECC API.
Add ULTs to validate error correction codes.
Integrate sysman ecc with igsc.
Related-To: LOCI-2782
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2022-05-24 11:03:16 +02:00
Bellekallu Rajkiran
b3d9893df5
Modify media performance multiplier scale to factor conversion
...
Set performance factor to half of max performance factor when
multiplier scale is 0.5.
Add ULTs to verify the same.
Related-To: LOCI-3026
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2022-05-22 05:01:06 +02:00
Joshua Santosh Ranjan
aac687b43f
Metrics: Add Implicitit Scaling support for EuStallSampling
...
This patch adds support for Implicit Scaling for
EuStallSampling Metric group
Related-To: LOCI-2760
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-05-18 15:32:52 +02:00
Mateusz Hoppe
771298c6e2
L0Debugger - add DEBUG_BREAK when readGpuMemory fails
...
- break in checkThreadIsResumed() when memory read fails
unexpectedly
Related-To: NEO-6763
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2022-05-18 11:02:19 +02:00
Compute-Runtime-Validation
daf7829fa2
Revert "L0 Debugger Windows - implement debugger attach/detach"
...
This reverts commit f45431c173 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-05-17 19:02:11 +02:00
Igor Venevtsev
f45431c173
L0 Debugger Windows - implement debugger attach/detach
...
Related-To: NEO-6718
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2022-05-17 14:07:29 +02:00
Mateusz Jablonski
eecde1e1f3
style: correct case in variable name
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-16 14:01:25 +02:00
Artur Harasimiuk
819e0f5515
style: configure readability-identifier-naming.LocalVariableCase
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-05-16 12:39:44 +02:00
Mateusz Hoppe
d8b161e21e
Fix zetDebugResume() within subslice
...
- single slice devices need subslice remapping
- convert api thread ids to physical ids within specific device index
Related-To: NEO-6950
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2022-05-15 15:35:50 +02:00
Mateusz Hoppe
c021e2ec5e
L0 Debugger - DebugSession linux implementation
...
- new feature, enabled with PRELIM build
- implementation of debug session for linux
- move ResourceClass enum from Drm to drm_debug.h
Resolves: NEO-6814
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2022-05-11 15:30:32 +02:00
Artur Harasimiuk
e9be9b64c6
clang-tidy configuration cleanup
...
Define single .clang-tidy configuration with all used checks and use
NOLINT to selectively silence tool. That way cleanup should be easier.
third_part/ has its own configuration that disables clang-tidy for this
folder.
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-05-11 14:02:04 +02:00
Krzysztof Gibala
2fcda0a528
Refactor: Change decanonize method accessing point
...
Accessing decanonize method as a member of GmmHelper class object
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2022-05-11 12:57:02 +02:00
sairamud
2578a988c5
Implement WddmFanImp::setDefaultMode to enable zesFanSetDefaultMode feature ( #11623 )
...
* Implement WddmFanImp::setDefaultMode to enable zesFanSetDefaultMode feature
Signed-off-by: sairamud <sairam.udaya.janardhana.muttavarapu@intel.com >
* Implement WddmFanImp::setDefaultMode to enable zesFanSetDefaultMode feature
Signed-off-by: sairamud <sairam.udaya.janardhana.muttavarapu@intel.com >
* Implement WddmFanImp::setDefaultMode to enable zesFanSetDefaultMode feature
Signed-off-by: sairamud <sairam.udaya.janardhana.muttavarapu@intel.com >
2022-05-11 03:50:09 +02:00
Mateusz Jablonski
943ad0e1eb
style: skip redundant unique_ptr::get function
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-10 13:22:40 +02:00
Mayank Raghuwanshi
bcc543f949
Add zesMemoryGetBandwidth support for DG2 and ATS-M
...
Related-To: LOCI-2574
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2022-05-07 02:43:00 +02:00
Mateusz Hoppe
4896adc655
Fix order of reporting STOPPED THREAD events
...
- report stopped threads for interrupts after resuming
accidentally stopped threads
- unintended threads will not be available when event
for interrupt is reported
Resolves: NEO-6927
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2022-05-04 14:20:07 +02:00
Mateusz Hoppe
35a1a3fc2a
Fix debug session thread conversion
...
- convertToPhysical must be called in polymorphic manner,
not on base DebugSession
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2022-04-28 18:59:34 +02:00
Igor Venevtsev
f4182e37ee
Add debugger support - debug session implementation
...
Resolves: NEO-6813
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2022-04-27 17:53:48 +02:00
Jitendra Sharma
34028355af
Update zesFrequencySetRange implementation
...
While setting max frequency also clamp boost frequency
to max frequency.
Clamping boost frequency to max, will ensure that with workload
execution, max frequency that we are setting would not be violated.
Related-To: LOCI-3075
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2022-04-26 17:12:52 +02:00
Bellekallu Rajkiran
cee2051db8
Update power control/query interface
...
Add support for getCardPowerDomain API.
Modify check to verify whether hwmon dir exists.
Modify ULTs to verify updated power interface.
Update power control/query interface.
Related-To: LOCI-2735, LOCI-3046
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2022-04-25 22:10:13 +02:00
Mateusz Hoppe
bcbe3278a9
Metrics: Fix potential divide by zero
...
- return error when frequency is zero
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2022-04-25 14:49:08 +02:00
Compute-Runtime-Validation
b91e630bb5
Revert "Update zesMemoryGetBandWidth for PVC steppings"
...
This reverts commit 81544445aa .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-04-22 10:31:59 +02:00
Mayank Raghuwanshi
c637903132
Modify getSupportedRasErrorTypes function for gt Ras errors
...
Related-To: LOCI-2934
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2022-04-22 08:26:07 +02:00
Mayank Raghuwanshi
81544445aa
Update zesMemoryGetBandWidth for PVC steppings
...
Related-To: LOCI-2999
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2022-04-22 07:59:11 +02:00
davidoli
5dfd68a729
Add Ip sampling metrics calculate values Support
...
Related-To: LOCI-2757
Signed-off-by: davidoli <david.olien@intel.com >
2022-04-21 20:02:40 +02:00
Kamil Kopryk
10be59cb15
Improve isIpSamplingSupported helper
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-6738
2022-04-20 17:02:20 +02:00
Bellekallu Rajkiran
6f2efa4d54
Update fabric id based on new sysfs entry
...
Added new iaf directory path to query
fabric id.
Related-To: LOCI-3034
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2022-04-20 09:05:41 +02:00
Bellekallu Rajkiran
f7e04b32aa
Update throttle reason status sysfs names
...
Related-To: LOCI-1843
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2022-04-14 08:45:17 +02:00
Joshua Santosh Ranjan
0441295e21
Metrics: Move Workload Partition Setting to Metric Group Enumeration
...
This patch fixes an issue about incorrect setting
of WorkloadPartionEnabled flag to ClientOptions.
Related-To: LOCI-3021
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-04-14 08:36:37 +02:00
Bellekallu Rajkiran
51988148de
Sysman: Remove redundant files
...
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2022-04-11 18:32:57 +02:00
Mayank Raghuwanshi
5a804841cb
Add pmt xml offsets for ATS-M
...
Related-To: LOCI-2960
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2022-04-11 07:29:44 +02:00
Mateusz Hoppe
933fbd4f63
Fix scratch offset calculation in DebugSession
...
- account for ThreadEuRatio when calculating per-thread
scratch offset
Related-To: NEO-6677
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2022-04-05 10:33:49 +02:00
Vilvaraj, T J Vivek
47f7b4f509
sysman: clean up code duplication for reset
...
warm and cold reset are common functionality,
the code is being moved to the common sysman implementation
from diagnostics specific files.
Related-To: LOCI-1908
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com >
2022-03-31 14:10:39 +02:00
Bellekallu Rajkiran
cdf3d00919
Update throttle reason status sysfs name
...
Related-To: LOCI-1843
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2022-03-29 11:02:47 +02:00
Bellekallu Rajkiran
cf9a5ed7d7
Add prelim support for ras diagnostics and firmware
...
Related-To: LOCI-2864
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2022-03-24 06:58:25 +01:00
Joshua Santosh Ranjan
6e14df9b84
Metrics Ip sampling Avoid retries when starting measurement
...
This patch avoids retrying if ioctl fails.
Related-To: LOCI-3010
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-03-24 02:24:43 +01:00
Bellekallu Rajkiran
061af9c284
Sysman : Add check on engine handle creation
...
Add check whether init succeeded on handle creation.
Related-To: LOCI-3005
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2022-03-16 18:08:42 +01:00
Mayank Raghuwanshi
fac75222a3
Move Pci bdf parsing to os specific layer
...
Related-To: LOCI-2879
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2022-03-15 08:58:30 +01:00
Bellekallu Rajkiran
604f2c625e
Sysman: Utilize Ioctl helpers for memory module
...
Memory module translates memory regions without any
runtime query on underlying hardware/kernel. Use
ioctl helpers for memory region translation.
Related-To: LOCI-3006
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2022-03-14 16:46:29 +01:00
Filip Hazubski
b79d9a8e10
Correct structs to explicitly initialize members
...
Affected structs are DebugAreaHeader, Ras and APITracerImp.
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2022-03-14 15:40:28 +01:00
Joshua Santosh Ranjan
c7ce397b17
Metrics IP Sampling Add Support for Streamer APIs
...
This Patch adds support for collecting IP Metrics using
StreamerOpen, StreamerClose and StreamerReadData
Related-To: LOCI-2755
Related-To: LOCI-2756
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-03-11 03:03:22 +01:00
Compute-Runtime-Validation
1a823356a3
Revert "Add prelim support for ras diagnostics and firmware"
...
This reverts commit 5a2145ad8d .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-03-06 11:31:15 +01:00
Bellekallu Rajkiran
7ec8d8ef91
Add prelim support for frequency events and fabric port
...
Related-To: LOCI-2864
Source of prelim headers:
https://github.com/intel-gpu/drm-uapi-helper/tree/master/i915-shared-headers
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2022-03-06 02:47:20 +01:00