Mateusz Jablonski
dbbc57777a
refactor: move MTL device ids to common place
...
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-25 00:12:24 +02:00
Dunajski, Bartosz
1e95a8127f
feature: enable RelaxedOrdering for in-order barriers
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-24 20:02:43 +02:00
Compute-Runtime-Validation
21a506b045
Revert "fix: serialize printf kernel accesses using device-wise locks"
...
This reverts commit 3d33366ff6 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-24 19:29:14 +02:00
Dunajski, Bartosz
7e34047352
fix: dispatch offset register when signaling timestamp event
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-24 17:17:22 +02:00
Compute-Runtime-Validation
e61c5af7ec
Revert "feature(debugger): online page fault event handling"
...
This reverts commit 0c6444aab7 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-24 08:16:45 +02:00
Dominik Dabek
5c5c718af3
performance: detect indirect access in kernel, PVC
...
Enabling on pvc after patch in igc.
Enabling only for JIT kernels because AOT could have been compiled with
IGC older than required.
Related-To: NEO-7712
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-08-24 02:15:11 +02:00
Brandon Yates
0c6444aab7
feature(debugger): online page fault event handling
...
Related-to: LOCI-2052
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2023-08-23 18:29:58 +02:00
Brandon Yates
9db08001c4
fix(debugger): Set flags for MME regset
...
Related-to: NEO-8286
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2023-08-23 16:38:35 +02:00
Bari, Pratik
f9e4381c1e
feature: Add FsAccess and Derived class in Sysman Kmd Interface
...
- The FsAccess, ProcFsAccess and SysfsAccess classes have been added in
a file in the Sysman Shared directory. The instances of these classes
are maintained in the Sysman Kmd Interface classes.
- Added functions for opendir, readdir and closedir in the shared code.
- Added a ULT in the sysman directory to cover these new functions from
the shared code.
Related-To: LOCI-4689
Signed-off-by: Bari, Pratik <pratik.bari@intel.com >
2023-08-23 11:38:57 +02:00
Mateusz Jablonski
e77e49853b
test: zero-initialize properties to avoid garbage pNext ptr
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-23 10:17:48 +02:00
Spruit, Neil R
5c75449508
fix: Track Sub Device Hierarchy for use by Metrics Library
...
Related-To: LOCI-4819
- When communicating with the Metrics Libraries, if one is using a
specific sub device, then the correct physical sub device index and
number of sub devices must be used.
- When Affinity Mask is set, this hierarchy information is lost,
therefore the sub device hierarchy data is stored in a map to each
"device" to be returned to the user allowing for the correct sub device
information to be passed to the metrics library.
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-08-22 21:37:25 +02:00
Dunajski, Bartosz
0f3a230a1e
refactor: dont use debug flag in unit tests
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-22 17:27:34 +02:00
Mateusz Jablonski
8b09bb855e
fix: add missing includes
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-22 16:31:11 +02:00
Kacper Kasper
991febcdf4
fix: extend cache hash with compiler commit sha, lib size and mtime
...
Related-To: NEO-4262
Signed-off-by: Kacper Kasper <kacper.k.kasper@intel.com >
2023-08-22 15:28:57 +02:00
John Falkowski
d49190f4ae
feature: Add debug/release variables prefixes
...
Add debug/release variables with prefixes for Level Zero, OpenCL and NEO
Resolves: NEO-6357
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2023-08-22 15:15:45 +02:00
Lu, Wenbin
3d33366ff6
fix: serialize printf kernel accesses using device-wise locks
...
Related-To: LOCI-4114
Signed-off-by: Lu, Wenbin <wenbin.lu@intel.com >
2023-08-22 14:57:08 +02:00
Dunajski, Bartosz
7e6e0da978
feature: flush task count on cmd list hostSynchronize if needed
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-22 14:29:14 +02:00
Cencelewska, Katarzyna
dfa420d318
fix: remove wa for override patIndex on mtl
...
after forcing cacheable to 0 this wa should be not needed
Related-To: NEO-8120
Signed-off-by: Cencelewska, Katarzyna <katarzyna.cencelewska@intel.com >
2023-08-22 12:09:19 +02:00
Compute-Runtime-Validation
61cfedb9d3
Revert "fix: noop reset and close calls on immediate command lists"
...
This reverts commit 34bbd74043 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-22 05:26:25 +02:00
Zbigniew Zdanowicz
34bbd74043
fix: noop reset and close calls on immediate command lists
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-21 18:08:37 +02:00
Dunajski, Bartosz
f3b2458a9c
fix: Use immediate command queue instead of CSR to obtain TaskCount.
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-21 15:04:46 +02:00
Spruit, Neil R
ea7b7d7009
feature: Support for Combined Device Hierarchy
...
Related-To: LOCI-4662
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-08-21 10:26:20 +02:00
Mateusz Hoppe
8435160db4
feature: bindless addressing for images
...
- program surface states for redescribed images correctly. Image copy
to/from memory are using redescribed surface states,
- refactor state base address programming - program address and size
together, set max size at the beginning due to lack of Enable flag
- set GpuBase in WddmAllocation when external heap is used
- return max ssh required size from kernelInfo or based on stateful args
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-08-18 15:59:20 +02:00
Dunajski, Bartosz
9d943e484e
fix: stall RelaxedOrdering when submitting regular cmd list
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-18 14:20:31 +02:00
Artur Harasimiuk
f6e0c0cf89
Revert "feature: Add debug/release variable prefixes"
...
This reverts commit ec95d9314a .
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-08-18 12:42:39 +02:00
Kulkarni, Ashwin Kumar
2f9a58e0ab
feature(sysman): enables events module for zesInit windows
...
Related-To: LOCI-4195
Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com >
2023-08-18 08:43:31 +02:00
Compute-Runtime-Validation
73ffc56938
Revert "feature: flush task count on cmd list hostSynchronize if needed"
...
This reverts commit d96d092602 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-18 03:05:11 +02:00
John Falkowski
2403212dcd
fix: chunking prefetch add USER_FENCE
...
Add USER_FENCE before PREFETCH call and after the BIND
Related-To: NEO-8098
Signed-off by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2023-08-17 21:32:47 +02:00
Maciej Bielski
93af2e9c62
refactor: split ModuleImp::initialize to facilitate testing
...
Extract submethods from the original method to ease mocks injection.
Related-To: NEO-7788
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2023-08-17 14:29:25 +02:00
Dunajski, Bartosz
d96d092602
feature: flush task count on cmd list hostSynchronize if needed
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-17 09:38:47 +02:00
Bellekallu Rajkiran
81d037f59b
feature(sysman): Add support for fabric error counters
...
Related-To: LOCI-4620
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2023-08-16 15:05:32 +02:00
Zhang, Winston
998e0a5833
feature: zeDriverGetLastErrorDescription error messages (cmdlist)
...
When there is a PRINT_DEBUG_STRING message in cmdlist that is applicable
to the user, it is now also set to
Driver::zeDriverGetLastErrorDescription.
Related-To: LOCI-4652
Signed-off-by: Zhang, Winston <winston.zhang@intel.com >
2023-08-16 00:17:29 +02:00
Zhang, Winston
8962c95000
feature: zeDriverGetLastErrorDescription error messages (module)
...
When there is a PRINT_DEBUG_MESSAGE message in module that is
applicable to the user, it is now also set to
Driver::zeDriverGetLastErrorDescription.
ULTs are also added to verify that setErrorDescription successfully
stores the error message.
Related-To: LOCI-4653
Signed-off-by: Zhang, Winston <winston.zhang@intel.com >
2023-08-16 00:14:49 +02:00
Jitendra Sharma
68e1f81a83
feature: Add XE driver support for sysman processGetStateAPI
...
This change adds support to get information about process via
fdInfo
Related-To: LOCI-4401
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2023-08-14 11:05:55 +02:00
Compute-Runtime-Validation
ce7b25d445
Revert "fix: use proper pointer inside appendWriteGlobalTimestamp"
...
This reverts commit 5a235af209 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-14 10:54:20 +02:00
Katarzyna Cencelewska
5a235af209
fix: use proper pointer inside appendWriteGlobalTimestamp
...
Related-To: NEO-8105
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2023-08-11 08:18:45 +02:00
Zbigniew Zdanowicz
f9359eac1e
performance: enable state base address tracking on xe hpc
...
Related-To: NEO-7963
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-10 14:13:30 +02:00
Maciej Plewka
e4a2d10a84
fix: limit ccs number to 1 on dg2 [2nd submission]
...
Related-To: NEO-7863, HSD-14019186972
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2023-08-10 14:03:55 +02:00
John Falkowski
ec95d9314a
feature: Add debug/release variable prefixes
...
Resolves: NEO-6357
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2023-08-10 14:01:09 +02:00
Fabian Zwolinski
6fca8ee195
refactor: Remove SourceLevelDebugger
...
Removed:
- SourceLevelDebugger (with tests)
- DebuggerLibrary
- DebuggerLibraryRestore
- debuggerSupported field from hwInfo.capabilityTable
- HasSourceLevelDebuggerSupport matcher
- ExperimentalEnableSourceLevelDebugger debug var
- EnableMockSourceLevelDebugger debug var
- DebuggerOptDisable debug var
- lib_names.h.in file
- third_party/source_level_debugger/igfx_debug_interchange_types.h
Related-To: NEO-7213
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-08-10 11:14:02 +02:00
Kacper Nowak
1afaf37f78
refactor: Unify GTPin initialization logic between APIs
...
Add support for new GTPin loading logic in OCL path, similar to existing
in L0 - invoking exposed, dedicated API call (OpenGTPinOCL).
- Move logic to shared, including unit tests
- Check whether instrumentation is required on
context creation and if yes,
make a call to OpenGTPinOCL function.
Handle potential errors gracefully without exiting.
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2023-08-09 17:15:24 +02:00
Mateusz Hoppe
c43b827702
feature(debugger): allocate per-context SIP kernels with contextID
...
- optimize allocating SIP kernels for context - use cached binary
- parse SIP binary to find patch location
- patch SIP binary with Offline dump context id
Related-To: NEO-7630
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-08-09 16:22:20 +02:00
Dunajski, Bartosz
d5565a68e2
refactor: unify immediate cmd list wait methods
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-09 16:13:45 +02:00
Dunajski, Bartosz
3d1400f8dc
feature: ZE_COMMAND_LIST_FLAG_IN_ORDER flag support
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-09 09:11:31 +02:00
Dunajski, Bartosz
b09357470a
feature: extend in order execution support on regular command lists
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-08 16:50:58 +02:00
Milczarek, Slawomir
f3f623900a
fix: memory prefetch for kmd migrated shared alloc to check for invalid usm ptr
...
Fix for SIGSEGV in SYCL_CTSO0Debug-usm_api_prefetch_handler_no_events_l0
./run_l0.sh usm_api_prefetch_handler_no_events test_usm
Related-To: LOCI-4742
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2023-08-08 11:29:14 +02:00
Dunajski, Bartosz
d5d43ead7c
feature: initial support of in-order regular cmd lists
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-08 10:41:25 +02:00
Spruit, Neil R
51670abc29
feature: Add Support for Making Memory Resident on P2P capable devices
...
Related-To: LOCI-4583
- Provide support for allowing a user to make memory resident on a peer
to peer connected device.
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-08-07 19:38:26 +02:00
Dunajski, Bartosz
bdcc1bfc86
fix: dont pass Queue flags as CL flags when creating immediate CL
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-07 12:45:11 +02:00
Zbigniew Zdanowicz
f0d793979e
refactor: reposition of implementations of level zero helper methods
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-07 11:15:08 +02:00