Commit Graph

19932 Commits

Author SHA1 Message Date
Aviral Nigam
0c15dcbd05 fix: Correct the pci device slot address
This change fix the slot address while performing cold reset

Resolves: NEO-15305

Signed-off-by: Aviral Nigam <aviral.nigam@intel.com>
2025-07-14 18:45:14 +02:00
Mateusz Jablonski
536585e8bc test: use default context in L0 black box tests
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-14 18:34:29 +02:00
Ben Ashbaugh
72b727e70e fix: SVM corner cases where size equals zero
Allow clEnqueueSVMMemFill with a size equal to zero.  Additionally,
allow a NULL svm_ptr when the size is equal to zero.
Set the event command type properly when enqueueing a marker for
clEnqueueSVMMemcpy with a size equal to zero.

Signed-off-by: Ben Ashbaugh <ben.ashbaugh@intel.com>
2025-07-14 16:47:13 +02:00
Mateusz Jablonski
8dc24d9e2c feature: add default command queue descriptor to ze_intel_gpu.h
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-14 16:24:18 +02:00
Mateusz Jablonski
fefdcc5533 test: correct setting out clEvent in mocked enqueue marker
move non-trivial definitions of MockCommandQueue methods to cpp file

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-14 15:32:38 +02:00
Zbigniew Zdanowicz
b8faf7f092 test: add missing mutable command list tests
- expand existing for missing subcases

Related-To: NEO-10492

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-07-14 13:34:16 +02:00
Dominik Dabek
c6ad7b4184 fix: return error on non pow2 pattern size, l0
When appending memory fill and passing non power of 2 pattern size,
return ZE_RESULT_ERROR_INVALID_SIZE.
Avoids terminating application by abort.

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-07-14 13:27:59 +02:00
Zbigniew Zdanowicz
1aefbd709b performance: reserve space for internal vectors
- reserved space avoids vector memory relocations

Related-To: NEO-13916

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-07-14 13:13:55 +02:00
ocldev
bdc7ff5193 build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-14 13:13:36 +02:00
Dominik Dabek
a683caa2fc fix: disable l0 usm reuse, xe3
Related-To: NEO-6893, HSD-18042686324

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-07-14 13:13:17 +02:00
ocldev
7bd6858b42 build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-14 11:38:02 +02:00
ocldev
eaccc54927 build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-14 10:17:15 +02:00
Aviral Nigam
08cb337e93 feature(sysman): Adding support for Media Frequency Domain
Adding support for Media Frequency Domain for the Xe platform

Related-To: NEO-11149

Signed-off-by: Aviral Nigam <aviral.nigam@intel.com>
2025-07-14 09:51:56 +02:00
Maciej Plewka
12ab2131d8 fix: use alignment when allocate by linux kmd
Related-To: NEO-14082
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-07-14 09:29:41 +02:00
ocldev
1816068765 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-14 06:31:33 +02:00
Compute-Runtime-Validation
a585cb45b7 Revert "fix: use alignment when allocate by kmd"
This reverts commit 72492a9a18.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-07-12 07:48:44 +02:00
ocldev
0bca2057b2 build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-11 23:35:27 +02:00
ocldev
8b34725e31 build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-11 20:42:39 +02:00
Zbigniew Zdanowicz
d31366794a fix: skip and continue kernel isa mutation when same kernel is provided
Related-To: NEO-10492

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-07-11 20:28:51 +02:00
Maciej Plewka
33749b8b5a fix: do not align to 64kb when requested alignment is bigger
Related-To: NEO-14082
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-07-11 19:59:28 +02:00
Kindracki, Jakub Tomasz
4b9010b87d test: Add tests for Xe and Xe2 commands headers
Related-To: NEO-13146
Signed-off-by: Kindracki, Jakub Tomasz <jakub.tomasz.kindracki@intel.com>
2025-07-11 19:48:34 +02:00
Mateusz Jablonski
762b04cf77 feature: add command queue flag to pass copy offload hint
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-11 19:42:48 +02:00
Mateusz Jablonski
645de5add8 fix: correct shared cross device alloc capabilities
allow for access in case of multiple exposed devices when
there is only one root device

Related-To: HSD-18042639532
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-11 18:32:06 +02:00
Grzegorz Choinski
7ac8344819 ci: infra revision update
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com>
2025-07-11 18:27:34 +02:00
Zbigniew Zdanowicz
1599e5bafe feature: add missing experimental mcl api calls
Related-To: NEO-10492

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-07-11 18:23:37 +02:00
Damian Tomczak
b39c5c151a feature: force stateless for read and write buffer rect
Related-to: NEO-6075

Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
2025-07-11 18:09:21 +02:00
Mateusz Jablonski
5e43ee905d refactor: remove not needed logic related to vme
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-11 17:02:48 +02:00
ocldev
490d3ad0ee build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-11 14:02:41 +02:00
Mateusz Jablonski
8f1903c7dd feature: add zerDriverGetLastErrorDescription API
this function retrieves last error from default driver

Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-11 13:37:50 +02:00
Mateusz Jablonski
500ae54fc1 refactor: remove not needed code related to device enqueue
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-11 10:37:27 +02:00
Jack Myers
d77ba50455 ci: infra revision update
Related-To: NEO-14814
Signed-off-by: Jack Myers <jack.myers@intel.com>
2025-07-11 07:11:30 +02:00
Mateusz Jablonski
8b6aaceab4 refactor: remove not needed code related to cl accelerator
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-10 18:08:32 +02:00
Anvesh Bakwad
cf1eeb8b51 feature(sysman): Add support for PMT for BMG G31 Linux platform
Related-To: NEO-15428

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-07-10 16:04:52 +02:00
Mateusz Jablonski
b58de85026 refactor: remove not needed flag deviceSupportsVmePreemption
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-10 16:03:20 +02:00
Mateusz Hoppe
da06586a50 ci: update infra
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-07-10 15:50:07 +02:00
Kindracki, Jakub Tomasz
d8170a4c35 test: Add tests for Xe3 commands header
Signed-off-by: Kindracki, Jakub Tomasz <jakub.tomasz.kindracki@intel.com>
2025-07-10 15:31:35 +02:00
ocldev
3ed70273cb build: igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-10 14:53:30 +02:00
Compute-Runtime-Validation
23698ac860 Revert "fix: Set compression parameter when resource imported"
This reverts commit ed04190d77.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-07-10 13:41:07 +02:00
Aravind Gopalakrishnan
c1c8eb59c0 refactor: Cache context settings during init
- cache context related settings once to reuse in subsequent calls

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2025-07-10 12:06:20 +02:00
Krzysztof Gibala
5840dc09cd fix: getNumKernels returns kernel count for built device
The `getNumKernels` function now returns the kernel count based on the
actual device (`rootDeviceIndex`) the program was built for, ensuring
accurate kernel enumeration in multi-device scenarios. The
`rootDeviceIndex` is determined using `getDevicesInProgram`.

Related-To: NEO-15441

Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2025-07-10 11:42:47 +02:00
Zbigniew Zdanowicz
0713709d51 test: add region barrier kernel mutation tests
Related-To: NEO-10492

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-07-10 11:08:40 +02:00
Filip Hazubski
f8dc80c7fc test: Adjust direct submission tests
Disable direct submission at the end of the test for cases where
direct submission is enabled in test body.

Adjust mock csr to restore os context in cases where
context has been replaced in test body.

Related-To: NEO-15017

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2025-07-10 11:01:33 +02:00
Aleksandra Nizio
c9ebf91271 fix: Add -emit-lib-compile-errors flag when library compilation is enabled
Related-To: NEO-8608
Signed-off-by: Aleksandra Nizio <aleksandra.nizio@intel.com>
2025-07-10 10:48:21 +02:00
Mateusz Jablonski
6bc9829e99 refactor: dont use designated initializers in default descriptor definition
designated initializers require c++20

Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-10 10:30:34 +02:00
Chodor, Jaroslaw
0313bee322 feature: Adding record and replay headers to devel package
Related-To: NEO-15373

Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2025-07-10 10:06:06 +02:00
Grochowski, Stanislaw
8180e95e0f fix: ensure pollForCompletion in aub on program termination
Related-To: NEO-14867

Signed-off-by: Grochowski, Stanislaw <stanislaw.grochowski@intel.com>
2025-07-10 08:32:00 +02:00
Dominik Dabek
ff662b3e88 fix: usm reuse aub/tbx indirect access
When allocation is saved for reuse, remove it from allocations map.
On get from reuse, reinsert it with new allocId.

Allocations saved for reuse should not be made resident for indirect
access.

Only applicable on aub/tbx csr types.

Related-To: NEO-6893

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-07-10 08:02:03 +02:00
ocldev
2b7a6628af ci: ipldt update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-10 00:39:07 +02:00
ocldev
92b363ea7e build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-09 23:24:07 +02:00
ocldev
33dce8f43c build: update level_zero revision to v1.23.1
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-09 22:00:21 +02:00