Mateusz Jablonski
5bf1c84ed3
Cleanup includes in sampler, image, builtin and event
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-06-03 10:21:59 +02:00
Mateusz Jablonski
747c2d3d83
Cleanup includes in cmdlist, cmdqueue, context, device, driver and module
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-06-03 02:54:41 +02:00
Mateusz Hoppe
7e58789c02
L0Debug - move i915 KMD event reading to a dedicated thread
...
- reading events must not be blocked, for example by other ioctls
- by moving event reading to another thread, handling events is not
blocking event reading
Related-To: NEO-7019
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2022-06-02 21:09:29 +02:00
Mateusz Jablonski
2a4c68dc38
Remove not needed dependencies from device_imp.h
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-06-02 18:35:34 +02:00
Mateusz Jablonski
0420df780d
Create enum wrapper for drm engine class values
...
Related-To: NEO-6852, NEO-6999
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-06-01 14:39:29 +02:00
Kacper Nowak
c9cb58ec8e
Wrap L0 exported functions to prevent symbol collision
...
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2022-05-31 21:52:16 +02:00
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
Mateusz Jablonski
9938b4001d
Use ioctl helper when creating VM
...
Related-To: NEO-6999, NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-27 21:52:07 +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
Mateusz Jablonski
2202d05ea1
Create a wrapper for drm_i915_gem_context_param
...
Related-To: NEO-6852, NEO-6999
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-20 16:11:51 +02:00
Kamil Diedrich
ddd8a08fac
Add mechanism to avoid calling gdi calls while process exit
...
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com >
2022-05-20 11:11:52 +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 Jablonski
ac3005a463
Create a wrapper for drm_i915_query_item
...
Related-To: NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-18 11:32:44 +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
Artur Harasimiuk
3f04769f07
style: configure readability-identifier-naming.FunctionCase
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-05-17 20:55:56 +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
Joshua Santosh Ranjan
a38a3ce730
Improve zello Metrics
...
1. Added command line handling
1.1 Replaced device/sub-device specific test
with single test with input argument
2. Added verbose levels
3. Added support to run all tests sequentially
4. Replace zetMetricGroupCalculateMetricValues
with zetMetricGroupCalculateMetricValuesExp
Related-To: LOCI-3078
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-05-10 19:34:38 +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
Krzysztof Gibala
1c366d1ec0
Refactor: Change canonize method accessing point
...
Accessing canonize method as a member of GmmHelper class object
Related-To: NEO-6523
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2022-05-09 14:16:31 +02:00
Joshua Santosh Ranjan
89dac126a1
Add IP Sampling Tests
...
1. Add OA and IP sampling metric collection tests
2. Add IP sampling multi thread tests
3. Add IP sampling multi process tests
Related-To: LOCI-2759
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-05-09 06:25:11 +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
Joshua Santosh Ranjan
7b98d782c7
Refactor Zello Metrics
...
1. Refactor Zello Metrics to seperate Metric Collection,
Workload Execution and Execution environment configuration
functions.
2. Split Zello metrics test to smaller files for better
readability.
Related-To: LOCI-3069
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-04-29 19:03:17 +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