Fabian Zwolinski
743904d2df
fix: enable cache env variables for level-zero
...
Related-To: NEO-10045
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2024-01-30 14:01:42 +01:00
Mateusz Jablonski
2db441a0e0
fix: allow query kernel timestamp after launch cooperative kernel within cmdlist
...
Related-To: NEO-10191
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-01-30 12:55:50 +01:00
Fabian Zwolinski
c51b656d2c
fix: request instruction cache invalidation on module destroy
...
Invalidation is requested on both linux and windows,
on Csr's that used Isa allocation.
Related-To: NEO-10045
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2024-01-29 16:00:34 +01:00
Michal Mrozek
1003594294
Revert "fix: choose proper csr for low priority immediate command lists"
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2024-01-29 14:36:28 +01:00
Lukasz Jobczyk
4704cd49a3
fix: Remove fence handling when reuse cmd buffer
...
Resolves: NEO-10163
Related-To: NEO-7116
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-01-29 09:08:19 +01:00
Compute-Runtime-Validation
63a5b64c7e
Revert "fix: Remove fence handling when reuse cmd buffer"
...
This reverts commit f3bbd70a58 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-01-27 08:28:57 +01:00
Lukasz Jobczyk
f3bbd70a58
fix: Remove fence handling when reuse cmd buffer
...
Resolves: NEO-10163
Related-To: NEO-7116
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-01-26 10:06:24 +01:00
Michal Mrozek
473b892132
fix: choose proper csr for low priority immediate command lists
...
Resolves: NEO-10168
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2024-01-25 15:42:32 +01:00
Katarzyna Cencelewska
67b0b18be3
fix: osAgnostic path for allocate with alignment
...
Resolves: NEO-9334
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2024-01-25 11:03:34 +01:00
Kamil Kopryk
fdb5a53f85
fix: fix scratch programming in heapless mode l0
...
Related-To: NEO-10107
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-01-25 10:50:37 +01:00
Brandon Yates
9636c2f0d5
fix: Avoid double free when freeing sip kernels
...
Reset sipKernels unique_ptr when freeing
Related-to: NEO-8402
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2024-01-25 08:45:45 +01:00
Bari, Pratik
107156033b
fix(sysman): Changes in Power Module w.r.t Xe
...
- Added support for min, max and default limits w.r.t Xe driver.
- Added support for getPropertiesExt, getLimitsExt, setLimitsExt.
- The Unit conversion logic defined in the SysmanKmdInterface class has
been used.
Related-To: NEO-9979
Signed-off-by: Bari, Pratik <pratik.bari@intel.com >
2024-01-25 08:34:15 +01:00
Kamil Kopryk
bf4cf57001
fix: fix exported function address when heapless mode is enabled in L0
...
Related-To: IGC-8472
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-01-24 17:12:21 +01:00
Jitendra Sharma
e8ca729002
feature: Add support to handle DRM_XE_EUDEBUG_EVENT_VM event
...
Related-To: NEO-8407
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2024-01-24 15:57:32 +01:00
Bellekallu Rajkiran
cfba0e0861
refactor: Abstract frequency set requests based on Hw
...
Related-To: NEO-10101
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2024-01-24 09:11:46 +01:00
Mateusz Jablonski
a697a3f718
refactor: create new members for storing spill and private memory in scratch
...
rename private scratch space into scratch space slot 1 as it can be generic
Related-To: NEO-9944
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-01-23 12:42:25 +01:00
Compute-Runtime-Validation
f9f9035b95
Revert "refactor: create new members for storing spill and private memory in ...
...
This reverts commit 87eb5f554a .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-01-23 09:13:00 +01:00
Jitendra Sharma
b34e8646ac
feature: Implement Xe Eu debug Open and Exec Queue events
...
Related-To: NEO-8407
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2024-01-23 08:04:21 +01:00
Mateusz Jablonski
87eb5f554a
refactor: create new members for storing spill and private memory in scratch
...
rename private scratch space into scratch space slot 1 as it can be generic
Related-To: NEO-9944
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-01-22 19:48:48 +01:00
Maciej Bielski
f7b3b21efe
fix: update build log when program build fails
...
Regression fix.
Resolves: GSD-7621
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2024-01-22 17:35:29 +01:00
Dunajski, Bartosz
dd75274b3f
test: improve testMultiTileAppendMemoryFillManyKernels
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-22 15:34:16 +01:00
Dunajski, Bartosz
b77e1a6a71
feature: improve reporting max cooperative group count
...
Related-To: NEO-8210
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-22 14:56:15 +01:00
Lukasz Jobczyk
7bd33af394
fix: use std::thread detach instead of astd::async for init builtin async
...
Resolves: GSD-7023
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-01-22 13:58:29 +01:00
Filip Hazubski
b91c5e6605
ci: update config files
...
Add reviewer joshua.santosh.ranjan@intel.com to level_zero/sysman config
Add reviewer jitendra.sharma@intel.com to level_zero/sysman config
Add reviewer jitendra.sharma@intel.com to level_zero/tools config
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2024-01-22 11:45:10 +01:00
Dunajski, Bartosz
6f4ed10919
refactor: unify getMaxWorkGroupCount logic
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-22 11:16:45 +01:00
Bellekallu Rajkiran
1002cb9f34
fix: Fix abort on device get state
...
Related-To: NEO-9980
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2024-01-22 10:06:42 +01:00
Maciej Bielski
134c718a25
fix: support zeEventPool IPC handles from single process
...
For all execution paths where needed, use `BufferObjectHandleWrapper`
instances for registration of BO-handles and try to obtain shared
ownership. This allows both sides of IPC communication to be implemented
in the same process and avoid the double-free problem on a BufferObject
of the same handle.
Currently there are two pairs of such calls:
* `zeEventPoolGetIpcHandle()` + `zeEventPoolOpenIpcHandle()`
* `zeMemGetIpcHandle()` + `zeMemOpenIpcHandle()`
The capability of executing both sides from the same process is useful
for testing but not only.
Related-To: NEO-9837
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2024-01-19 14:49:38 +01:00
Zbigniew Zdanowicz
b5f698e0c5
feature: add umonitor and umwait synchronization function
...
Related-To: NEO-9737
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-01-19 14:20:19 +01:00
Dunajski, Bartosz
b266f1f3cc
refactor: improve implicit scaling interface
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-19 14:09:04 +01:00
Kamil Kopryk
f1f426c15b
refactor: correct spelling
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-01-19 08:25:50 +01:00
Dominik Dabek
e0ccf22557
fix: indirect access in external functions
...
Read indirect_stateless_count in module external functions.
If greater than 0, mark all kernels that have the has_stack_calls flag
set from this module as having indirect accesses.
Related-To: NEO-7712
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-01-18 15:29:41 +01:00
Naklicki, Mateusz
a28a2d305e
fix: align NEO code to new uAPI header
...
PMU is removed from XeKMD as it is likely to change in the future.
Related-To: NEO-8324
Co-authored-by: Francois Dugast <francois.dugast@intel.com >
Co-authored-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
Signed-off-by: Francois Dugast <francois.dugast@intel.com >
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
2024-01-16 13:36:32 +01:00
Mateusz Jablonski
5392841b39
test: correct initialization of max os context count in L0 tests
...
Related-To: NEO-9860
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-01-16 13:07:48 +01:00
Dunajski, Bartosz
e354c01acc
feature: allow waiting for standalone CB Event
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-16 11:59:46 +01:00
Kamil Kopryk
36dcfc0b42
feature: add stateless heapless builtins
...
Related-To: NEO-7621
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-01-16 11:11:31 +01:00
John Falkowski
10ef2a28ff
fix: correct for default hierachry
...
Resolves: NEO-10006
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2024-01-15 22:15:49 +01:00
Dunajski, Bartosz
dfc69c746a
feature: create InOrderExecInfo for standalone CB Event
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-15 16:56:52 +01:00
Dunajski, Bartosz
9309d7d865
feature: initial support of zexCounterBasedEventCreate 2
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-15 11:47:36 +01:00
Compute-Runtime-Validation
1cc4c6c10f
Revert "feature: initial support of zexCounterBasedEventCreate"
...
This reverts commit d8f8b70dd7 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-01-15 05:41:10 +01:00
Dunajski, Bartosz
d8f8b70dd7
feature: initial support of zexCounterBasedEventCreate
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-12 15:11:00 +01:00
Warchulski, Jaroslaw
d1061cd923
fix: don't unregister csr clients in EventImp::reset()
...
Related-To: GSD-7129
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2024-01-12 14:35:20 +01:00
Dominik Dabek
b3b402cad2
feature(zebin): read indirect detection version
...
Read indirect detection version intel compat notes from zebin.
This is to prepare for enabling indirect access optimization in AOT
built kernels.
Related-To: NEO-7712
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-01-12 14:20:52 +01:00
Fabian Zwolinski
a3bd629aff
fix: store image implicit args in bindless slot 1
...
bindless slot 0: image
bindless slot 1: image implicit args
bindless slot 2: redescribed image
Redescribed image moved one slot higher.
Separate allocation is created for new bindless slot.
Related-To: NEO-9740
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2024-01-12 13:09:06 +01:00
Bari, Pratik
88b44c6644
fix(sysman): Return correct HwMon path for Prelim File
...
Related-To: NEO-10030
Signed-off-by: Bari, Pratik <pratik.bari@intel.com >
2024-01-12 10:08:33 +01:00
Dunajski, Bartosz
aaef241111
refactor: allow creating Event without pool object
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-12 10:08:17 +01:00
Lu, Wenbin
0db5b630c9
fix: do not force root device when opening IPC handles
...
Related-To: NEO-9422
Signed-off-by: Lu, Wenbin <wenbin.lu@intel.com >
2024-01-12 09:38:57 +01:00
Fabian Zwolinski
903e581b5f
fix: add support for bindless implicit args
...
Support for:
global_base and const_base in bindless addressing mode.
Related-To: NEO-9855
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2024-01-12 01:27:17 +01:00
Dunajski, Bartosz
6abce2b29d
feature: zexEventGetDeviceAddress support
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-11 16:22:11 +01:00
Dunajski, Bartosz
b9fe6a3f18
feature: allow patching CB Events on non-inOrder regular cmd lists
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-11 15:19:45 +01:00
Dunajski, Bartosz
3ef96a157c
test: move in-order cmdlist test to new file
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-11 12:30:57 +01:00