Commit Graph

19694 Commits

Author SHA1 Message Date
Mateusz Jablonski
b1eb32f447 refactor: split definition of L0 event completion timeout
reduce the value for unit tests

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-06-18 16:05:33 +02:00
Mateusz Jablonski
b8cebd7105 refactor: prework for parsing pNext extensions for append launch kernel
Related-To: NEO-14560

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-06-18 14:31:20 +02:00
Mateusz Jablonski
be924edf3d fix: correct exposing shared cross device alloc capabilities
support depends on kmd capabilities and debug key

Related-To: NEO-14938
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-06-18 12:57:07 +02:00
ocldev
58481f8397 ci: L0 loader update
Signed-off-by: ocldev <ocldev@intel.com>
2025-06-18 11:15:05 +02:00
Dominik Dabek
ced0511777 fix: do not wait for timestamps if flag not set
If event was not created with timestamps flag do not wait for timestamps
to be populated.

Related-To: NEO-14139

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-06-18 11:14:54 +02:00
Jaroslaw Warchulski
49152d957f test: cleanup in common matchers
IsAtLeastGen12LP / IsNotWithinXeGfxFamily / IsNotXe2HpgCore /
IsWithinXeHpgCoreAndXe3Core / IsWithinXeHpcCoreAndXe3Core -> deleted
IsAtLeastXeHpCore -> IsAtLeastXeCore
IsBeforeXeHpCore / IsBeforeXeHpgCore / IsAtMostXeHpCore -> IsGen12LP
IsXeHpOrXeHpgCore -> IsXeHpgCore
IsXeHpOrXeHpcCore -> IsXeHpcCore
IsNotXeHpOrXeHpgCore -> IsNotXeHpgCore
IsNotXeHpOrXeHpcCore -> IsNotXeHpcCore
IsWithinXeGfxFamily / IsXeHpcOrXeHpgCore / IsXeHpOrXeHpcOrXeHpgCore ->
IsXeCore
IsNotXeHpgOrXeHpcCore -> IsNotXeCore
IsWithinXeHpCoreAndXe2HpgCore -> IsWithinXeCoreAndXe2HpgCore
IsXeHpcCoreOrXe2HpgCore -> IsWithinXeHpcCoreAndXe2HpgCore
IsWithinXeHpCoreAndXe3Core -> IsWithinXeCoreAndXe3Core
IsXe2HpgCoreOrXe3Core -> IsWithinXe2HpgCoreAndXe3Core
IsAtLeastBmg -> IsAtLeastXe2HpgCore
IsBeforeXeHpcCore -> IsAtMostXeHpgCore
IsBeforeXe2HpgCore / IsAtMostArl / IsAtMostXeHpcCore -> IsAtMostXeCore

Related-To: NEO-12681
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2025-06-18 10:48:17 +02:00
Lukasz Jobczyk
670d47d27c fix: Unify shared allocation cpu alignment across OS
Resolves: HSD-18042568618

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-06-18 09:47:25 +02:00
ocldev
2fbefb2d7b build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-06-18 01:59:19 +02:00
ocldev
7df3a5831b build: update level_zero revision to v1.22.4
Signed-off-by: ocldev <ocldev@intel.com>
2025-06-17 20:43:43 +02:00
Zbigniew Zdanowicz
0b0aaa611d test: update mock kernel class
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-06-17 19:30:51 +02:00
Mateusz Jablonski
0c066b4266 refactor: remove C-style casts 1/n
Related-To: NEO-15174
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-06-17 17:50:56 +02:00
Kindracki, Jakub Tomasz
43f524d019 test: remove resetCommandStreamReceiver from tests
Added HWCMDTEST_TEMPLATED_F type of tests.
Removed resetCommandStreamReceiver from as many of this tests as
possible.

Related-To: NEO-3927
Signed-off-by: Kindracki, Jakub Tomasz <jakub.tomasz.kindracki@intel.com>
2025-06-17 17:16:00 +02:00
Dominik Dabek
00921d0929 performance: enable l0 usm host pool
disable in sysman ults, pooling breaks in tests that simulate device
error

Related-To: NEO-6893

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-06-17 14:37:01 +02:00
Mateusz Jablonski
de57a3f3dd fix: correct setting p2p atomics property
p2p atomics flag should be set based on info queried from fabric

Related-To: NEO-14938
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-06-17 13:36:16 +02:00
Maciej Plewka
299c8689da refactor: move isPostImageWriteFlushRequired to release helper
Related-To: NEO-14935
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-06-17 13:24:20 +02:00
Slawomir Milczarek
027e5597a3 fix: Fixed function for printing BO binding results to show correct vm id
Related-To: NEO-12952

Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2025-06-17 11:05:00 +02:00
Aravind Gopalakrishnan
e1b33a657c refactor: Use handle member in IpcHandleTracking
Related-To: NEO-15185

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2025-06-17 08:56:04 +02:00
Piotr Rozenfeld
e54319dfbb ci: update config files
Signed-off-by: Piotr Rozenfeld <piotr.rozenfeld@intel.com>
2025-06-17 08:11:08 +02:00
Szymon Morek
558752288f performance: set 1ms ULLS timeout on Windows since Xe2
Related-To: NEO-13843

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-06-17 08:09:24 +02:00
Compute-Runtime-Validation
763fe6ff86 Revert "feature: Enable defer backing by default"
This reverts commit bf8de245d9.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-06-17 06:31:27 +02:00
Compute-Runtime-Validation
890182b093 Revert "fix: skip cleanup in DllMain when terminating process"
This reverts commit 0b5c9125ac.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-06-17 04:34:30 +02:00
ocldev
86bca656ea build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-06-17 02:36:51 +02:00
Compute-Runtime-Validation
efb03340fb Revert "refactor: Use handle member in IpcHandleTracking"
This reverts commit 253764f440.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-06-17 02:06:56 +02:00
Brandon Yates
4f711cf5d8 performance: skip resource registration when debugging disabled
Related-to: NEO-15147

Signed-off-by: Brandon Yates <brandon.yates@intel.com>
2025-06-16 22:53:28 +02:00
Joshua Santosh Ranjan
f574534602 fix: use unique_ptr for metrics library
Related-To: NEO-15111

Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
2025-06-16 20:52:56 +02:00
Aravind Gopalakrishnan
8e45fb880f fix: Add check if packet count is exceeded
Related-To: NEO-13003

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2025-06-16 20:24:29 +02:00
Anvesh Bakwad
2271ce2b7f fix(sysman): change KMD config macro for group all engine handles
Related-To: NEO-15172

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-06-16 19:51:37 +02:00
ocldev
f75460e2a0 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-06-16 18:11:08 +02:00
Jaroslaw Warchulski
fba685008b build: add extracting hotfix number from build version
Related-To: NEO-15269
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2025-06-16 17:52:37 +02:00
Mateusz Hoppe
e6ed42d056 fix: apply relocations in isa segments for builtin kernels
- use correct patched isa segments when transferring isa for builtins to
preserve applied relocations
- do not set requiresImplicitArgs to false for builtins, zebin defines
is implicit arg buffer is required

Related-To: NEO-14667, NEO-15276

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-06-16 17:51:55 +02:00
John Falkowski
969176e43c test: Modify AppendFillFixture for Shared System USM
Related-To: NEO-13697

Signed-off-by: John Falkowski <john.falkowski@intel.com>
2025-06-16 17:30:12 +02:00
Milczarek, Slawomir
5e3179e6fa fix: Add string reporting with high priority engine
Related-To: NEO-12952

Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2025-06-16 17:07:14 +02:00
Maciej Plewka
cd27bb32c5 fix: In order signaling with pipe control for fill operation
Related-To: NEO-15192
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-06-16 15:58:44 +02:00
Mateusz Jablonski
0a8248fc9f fix: expose P2P property access flag based on canAccessPeer result
simplify case with same root device indices

Related-To: NEO-14938
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-06-16 15:47:01 +02:00
shubham kumar
8eb28b48ed feature: Add Punit PMT support for BMG-G31
Related-To: NEO-14425

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-06-16 13:23:30 +02:00
Aravind Gopalakrishnan
253764f440 refactor: Use handle member in IpcHandleTracking
Related-To: NEO-15185

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2025-06-16 13:17:38 +02:00
Dominik Dabek
e5477e614e fix: prepare for l0 host usm pool
enable only if all devices support hostUsmPooling

split product helper method by api type for pre PTL products

add ult helper function to cleanup and initialize pools -
used when replacing memory managers or normal cleanup during driver
destruction would access already freed resources

adjust ults

Related-To: NEO-6893

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-06-16 12:13:45 +02:00
Mateusz Jablonski
f165e713a5 fix: cache canAccessPeer result of each pair of devices
query peer access only once per pair of devices

Related-To: NEO-14938

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-06-16 12:04:08 +02:00
Kamil Kopryk
cdf087f3da fix: correct bindless offsets for L0 bindless images extension with heapless
Related-To: NEO-14710
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-06-16 11:50:18 +02:00
Grochowski, Stanislaw
a8394cbdeb refactor: remove WalkerVariant
Related-To: NEO-14537

Signed-off-by: Grochowski, Stanislaw <stanislaw.grochowski@intel.com>
2025-06-16 11:30:32 +02:00
Oskar Hubert Weber
0b5c9125ac fix: skip cleanup in DllMain when terminating process
Per https://learn.microsoft.com/en-us/windows/win32/dlls/dllmain,
it's not safe to cleanup resources in DllMain when
fdwReason == DLL_PROCESS_DETACH and lpvReserved != NULL (the process is
terminating), e.g. can result in a hang in some cases.

Related-To: NEO-14121

Signed-off-by: Oskar Hubert Weber <oskar.hubert.weber@intel.com>
2025-06-16 11:08:43 +02:00
Bellekallu Rajkiran
bf8de245d9 feature: Enable defer backing by default
Related-To: NEO-13403

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2025-06-16 10:39:08 +02:00
Bartosz Dunajski
9fc244c83a refactor: remove not needed imm cmd list flush task code
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-06-16 08:59:51 +02:00
ocldev
76eb6acb97 build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-06-13 23:19:03 +02:00
ocldev
0ac7f3424a build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-06-13 20:14:46 +02:00
Lukasz Jobczyk
747a708213 performance: Allow optimized CB events on MCL
Resolves: NEO-14195

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-06-13 18:44:29 +02:00
ocldev
4729b82805 build: metrics-discovery revision update
Signed-off-by: ocldev <ocldev@intel.com>
2025-06-13 18:44:13 +02:00
Mateusz Jablonski
d842363c8b refactor: remove not needed function
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-06-13 17:21:48 +02:00
Kulkarni, Ashwin Kumar
f2bdc2a6ac documentation: fix sysman programming guide
Related-To: NEO-15129

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2025-06-13 17:08:52 +02:00
Mateusz Jablonski
ed8bedf673 build: update aot config header
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-06-13 13:56:51 +02:00