Commit Graph

21620 Commits

Author SHA1 Message Date
Chodor, Jaroslaw
7b13028ac4 feature: Allow debug keys in release ocloc on windows
Requires NEOReadDebugKeys=1

Related-To: NEO-16997
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2025-12-16 14:48:52 +01:00
Mateusz Jablonski
8600a73eb6 refactor: remove not needed code
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-12-16 14:10:11 +01:00
Mateusz Hoppe
b4e4fcf786 feature: add experimental extension to verify memory in aub mode
Related-To: NEO-14153, NEO-17038

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-12-16 13:57:32 +01:00
Grochowski, Stanislaw
7204830efb test: move device id tests from opencl to shared tests
Related-To: NEO-15318

Signed-off-by: Grochowski, Stanislaw <stanislaw.grochowski@intel.com>
2025-12-16 13:21:25 +01:00
ocldev
6363f28c77 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-12-16 12:24:47 +01:00
Lukasz Jobczyk
46550546a1 fix: correct hostptr size calculation in copy rect
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-12-16 11:57:22 +01:00
Filip Hazubski
82f14ce529 build: kernels_bin update
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2025-12-16 10:40:52 +01:00
Mateusz Jablonski
b604fad239 test: improve gen12lp tests
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-12-16 10:25:52 +01:00
Kamil Kopryk
aef760b6b0 feature: add tbx support for host functions
Tbx requires write memory after changing a mapped
allocation from the driver side.
Host function use bytes mapped from tagAllocation.

Host function data update has 2 steps:
* update the mapped data in the driver
* write memory so Tbx can see the data

Tag allocation can be pulled (downloadAllocation)
e.g. while waiting, and at the same time the host function worker thread
can update the data.
In such scenario the updated mapped data could be reverted
by a concurrent downloadAllocation call.

I've added a lock to prevent concurrent downloadAllocation calls
overlapping the 2step tbx host function data update.

Related-To: NEO-14577
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-12-16 09:55:51 +01:00
Mateusz Jablonski
6383cbf84f fix: correct hw info config for adln/adlp
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-12-16 09:47:57 +01:00
Mateusz Jablonski
c5e9eb3662 feature: add implementation for scratch related functions of DebugSessionImp
Related-To: NEO-16649

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-12-16 08:18:41 +01:00
Dominik Dabek
aa52b3aec5 test: rename flush between blits tests
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-12-16 06:46:19 +01:00
Bellekallu Rajkiran
c7a89f3e0a fix: Fix signalling with zero size mem operations
Related-To: NEO-13003

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2025-12-15 20:03:24 +01:00
ocldev
9736ab53c0 build: igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2025-12-15 18:27:13 +01:00
Mateusz Jablonski
29b87958d2 test: exclude compression aub tests from CRI
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-12-15 17:58:53 +01:00
Mateusz Jablonski
a551807480 refactor: merge memory properties into single header
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-12-15 16:34:33 +01:00
Mateusz Jablonski
2b02e49c87 fix: temporarily remove CRI AOT definition
Related-To: NEO-17037, NEO-16649
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-12-15 16:32:00 +01:00
Mateusz Jablonski
0c2c1df1d4 fix: correct setting run alone flag for aub csr
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-12-15 16:16:07 +01:00
Arek G
3defc13c5b test: Mock filesystem in ults 17/n
Related-To: NEO-15069

Signed-off-by: Arek G <arkadiusz.grubba@intel.com>
2025-12-15 14:44:54 +01:00
Kamil Kopryk
29b1fbc688 feature: add R&R support for host functions 1/n
Related-To: NEO-14577
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-12-15 13:49:31 +01:00
Narendra Bagria
3ffc72c86e feature: shared system support for clEnqueueSVMMemcpy
Related-To: NEO-16977

Signed-off-by: Narendra Bagria <narendra.bagria@intel.com>
2025-12-15 13:33:15 +01:00
ocldev
f265a3a144 build: igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2025-12-15 12:45:47 +01:00
Slawomir Milczarek
568a4329e3 feature: Enable ULLS context termination for context group (default)
This commit enables ULLS context termination on platforms with multiQ.
It can be controlled with DirectSubmissionControllerContextGroupIdleDetection.

Related-To: NEO-13325

Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2025-12-15 12:34:26 +01:00
Mateusz Jablonski
814afc90fe feature: Add initial support for CRI
Related-To: NEO-16649

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-12-15 12:12:42 +01:00
Pratik Bari
896d806cbc feature: Add extension name and exposure to new the RAS Driver Exp APIs
Related-To: NEO-16703

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-12-15 10:12:55 +01:00
Compute-Runtime-Validation
12a683bb07 Revert "feature: Add initial support for CRI"
This reverts commit d71f93c89b.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-12-15 06:29:31 +01:00
ocldev
e2b553d8e4 ci: ipldt update
Signed-off-by: ocldev <ocldev@intel.com>
2025-12-12 23:12:19 +01:00
Aleksandra Nizio
8a76bd218d fix: Add validation for systemBarrier
Add a check if osInterface is not a nullptr otherwise it returns
ZE_RESULT_ERROR_UNSUPPORTED_FEATURE, we support systemBarrier only on
Linux. TBX has OsInterface == nullptr and there was a
segmentation fault observed in Level Zero tracing tests.

Related-To: NEO-16661
Signed-off-by: Aleksandra Nizio <aleksandra.nizio@intel.com>
2025-12-12 22:34:56 +01:00
Mateusz Jablonski
d71f93c89b feature: Add initial support for CRI
Related-To: NEO-16649

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-12-12 22:34:38 +01:00
Wesley Waugh
471af8ad53 feature: Add support for barrier memory access
Related-To: NEO-15846
Signed-off-by: Wesley Waugh <wesley.waugh@intel.com>
2025-12-12 18:25:54 +01:00
Szymon Morek
af5f47f665 performance: add compressed pool for cl_buffer
Related-To: NEO-16423

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-12-12 16:17:44 +01:00
ocldev
cb814e0149 build: igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2025-12-12 15:21:13 +01:00
Bartosz Dunajski
85bd721e6f refactor: debug variable type
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-12-12 14:57:16 +01:00
Filip Hazubski
278575b9af ci: update config file
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2025-12-12 14:36:10 +01:00
Szymon Morek
c265bc692f refactor: add infrastructure for setting L1 flush mode
Related-To: NEO-15936

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-12-12 14:16:04 +01:00
Dominik Dabek
c7b31ad0da performance: skip flush between blits, xe3+
Mi flush is not needed between blits.
Skip it based on helper method.

Related-To: NEO-16925

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-12-12 14:15:10 +01:00
Bartosz Dunajski
c18305d79e fix: ulls overflow
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-12-12 11:57:17 +01:00
Kamil Kopryk
6da5f98324 fix: implicit scaling for hostFunctions
Program StoreData once, using base address
with workloadPartitionOffset bool enabled.
Program SemaphoreWait for each partition as work for each
tile must be synchronized.
HostFunction worker will wait for HostFunctionId on all tiles,
using partition offset for each partition.
HostFunction completion will clear hostFunction Id
for each partition using partition offset.

Related-To: NEO-14577
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-12-12 10:48:01 +01:00
John Falkowski
8b0a42bff4 fix: Modify VM_UNBIND to support EU debugger for shared system USM
Resolves: NEO-16798

Signed-off-by: John Falkowski <john.falkowski@intel.com>
2025-12-12 09:57:02 +01:00
ocldev
c08c3f19b1 build: update level_zero revision to v1.26.1
Signed-off-by: ocldev <ocldev@intel.com>
2025-12-12 08:15:57 +01:00
Compute-Runtime-Validation
7e7d24f7c8 Revert "fix: add AOT definition for NVLS"
This reverts commit e1df486709.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-12-12 03:11:19 +01:00
Neil R. Spruit
934b24cbe1 refactor: Simplify the include of StateSaveAreaHeader
Related-To: NEO-17009

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2025-12-12 00:22:05 +01:00
Neil R. Spruit
366ef91c23 fix: enable IPC event flag in zeGetIPCProperties
Related-To: NEO-16948

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2025-12-11 20:06:23 +01:00
Matias Cabral
fdb8d9efd1 refactor: calcOp create remove exclude warning
Resolves: NEO-16598

Signed-off-by: Matias Cabral <matias.a.cabral@intel.com>
2025-12-11 19:57:25 +01:00
Krzysztof Sprzaczkowski
d0bc4bfc25 fix: Update reporting memory type/name after adding new types to the L0 spec
Related-To: NEO-12807
Signed-off-by: Krzysztof Sprzaczkowski <krzysztof.sprzaczkowski@intel.com>
2025-12-11 19:44:15 +01:00
Grochowski, Stanislaw
97376ef785 feature: Allow device with unknown Device ID when ip version is known on Linux
Related-To: NEO-15318

Signed-off-by: Grochowski, Stanislaw <stanislaw.grochowski@intel.com>
2025-12-11 15:59:04 +01:00
Mateusz Jablonski
e1df486709 fix: add AOT definition for NVLS
Related-To: NEO-16649
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-12-11 15:35:50 +01:00
Aleksander Czerwionka
0e75dee300 fix: disable host allocation pool on multi device
Related-To: GSD-12026

Signed-off-by: Aleksander Czerwionka <aleksander.czerwionka@intel.com>
2025-12-11 15:14:36 +01:00
Szymon Morek
e7b745e13a refactor: add debug flags to flush L1 cache
Related-To: NEO-15936

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-12-11 15:13:26 +01:00
Tomasz Biernacik
3d5e526985 fix: change method of storing gt ids
Related-To: HSD-18043998334

Signed-off-by: Tomasz Biernacik <tomasz.biernacik@intel.com>
2025-12-11 14:48:53 +01:00