Commit Graph

20155 Commits

Author SHA1 Message Date
Lukasz Jobczyk
3e2acefac1 fix: Do not align svm gpu greater than its svm cpu
Resolves: HSD-18042781233

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-08-05 07:52:18 +02:00
Pawel Cieslak
7e540d5ad5 ci: infra revision update
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2025-08-04 23:03:55 +02:00
Pawel Cieslak
c525058562 ci: infra revision update
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2025-08-04 19:36:19 +02:00
Mateusz Jablonski
ee5cd678ea fix: correct naming of zer functions
zerDriverGetDefaultContext -> zerGetDefaultContext
zerDriverGetLastErrorDescription -> zerGetLastErrorDesription
zerDeviceTranslateToIdentifier -> zerTranslateDeviceHandleToIdentifier
zerIdentifierTranslateToDeviceHandle -> zerTranslateIdentifierToDeviceHandle

Related-To: NEO-14560

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-04 15:17:04 +02:00
Mateusz Hoppe
b7a73653a2 fix: set sync buffer ptr in implicit args
Related-To: NEO-15737

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-08-04 14:22:46 +02:00
Michal Mrozek
3eefd8a4ad refactor: add type for mutex and lock
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2025-08-04 13:51:35 +02:00
Mateusz Jablonski
dbc00d623a refactor: allow mocking event completion timeout in ULT
fix timing issue in L0 ULT

Related-To: NEO-15354
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-04 13:00:21 +02:00
Maciej Plewka
2c287c7c3b fix: allow to use bigger alignment than 2mb on linux
Related-To: NEO-14082
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-08-04 11:38:50 +02:00
ocldev
9fe98824f2 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-08-04 11:23:42 +02:00
Matias Cabral
1b7a26996e refactor: renaming of metrics calcOp related structures
Resolves: NEO-15139

Signed-off-by: Matias Cabral <matias.a.cabral@intel.com>
2025-08-04 11:09:28 +02:00
shubham kumar
5d4c23c4fb feature: Add support for late binding version on linux
Related-To: NEO-15216

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-08-04 11:09:12 +02:00
Compute-Runtime-Validation
24906b3639 Revert "test: remove some offload test cases temporarily"
This reverts commit abef814b00.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-08-04 11:08:53 +02:00
Slawomir Milczarek
fa4fd26be2 fix: Add missing registration of allocation from shared handle to smem
Related-To: NEO-12952

Fixes debug assert triggered in unregisterAllocation()
for GPU_TIMESTAMP_DEVICE_BUFFER imported from shared handle:Y
DEBUG_BREAK_IF(allocation->getUnderlyingBufferSize() > sysMemAllocsSize);

Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2025-08-04 09:00:11 +02:00
ocldev
3e5a6deb4b build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-08-02 11:24:58 +02:00
Compute-Runtime-Validation
566b6551a5 Revert "fix: correct naming of zer functions"
This reverts commit 91a9ccaebe.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-08-02 02:09:08 +02:00
ocldev
1aa4816c18 build: update level_zero revision to v1.24.0
Signed-off-by: ocldev <ocldev@intel.com>
2025-08-01 22:03:04 +02:00
Zbigniew Zdanowicz
d48478356d test: add patch preamble aub test
Related-To: NEO-15376

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-08-01 20:39:56 +02:00
Mateusz Jablonski
cabb92c9e1 fix: fail device initialization for incorrect product string in non-hw mode
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-01 16:21:40 +02:00
Mateusz Jablonski
d9d674cfb6 performance: optimize getting hw info for unspecified platform
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-01 15:29:47 +02:00
Zbigniew Zdanowicz
01889c97a5 feature: add patch preamble to level zero queue handling bb_start commands
Related-To: NEO-15376

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-08-01 14:50:56 +02:00
Mateusz Jablonski
91a9ccaebe fix: correct naming of zer functions
zerDriverGetDefaultContext -> zerGetDefaultContext
zerDriverGetLastErrorDescription -> zerGetLastErrorDesription
zerDeviceTranslateToIdentifier -> zerTranslateDeviceHandleToIdentifier
zerIdentifierTranslateToDeviceHandle -> zerTranslateIdentifierToDeviceHandle

Related-To: NEO-14560

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-01 14:25:20 +02:00
Young Jin Yoon
abef814b00 test: remove some offload test cases temporarily
Temporarily disable offload test case related to additional blit
properties from the test

Related-To: NEO-13003

Signed-off-by: Jack Myers <jack.myers@intel.com>
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
2025-08-01 13:59:55 +02:00
Mateusz Jablonski
16124d0ce3 build: correct dependencies between test targets
mt tests are independent of regular unit tests

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-01 12:54:24 +02:00
Mateusz Jablonski
22cf03c5ad test: move mt enqueue and event tests to mt tests target
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-01 12:44:59 +02:00
Zbigniew Zdanowicz
049bb10ce0 fix: correct encoding when destination gpu address is qword misaligned
Related-To: NEO-15376

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-08-01 12:08:55 +02:00
Maciej Bielski
a0231c2d22 feature: allow for cloning KernelImp instances
From the `cloneWithStateOverride()` perspecitve the `KernelImp` has
two logical parts handled differently:
- `KernelMutableState`: separate for both regular and cloned instances,
may be optionally overriden when cloning
- rest: separate for regular instances but shared with all clones
(shallow copy), the original instance owns these resources

Related-To: NEO-15374
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-08-01 11:51:45 +02:00
Joshua Santosh Ranjan
2fbe207328 refactor: move subdevice handling to metrics
Related-To: NEO-15516


Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
2025-08-01 11:03:23 +02:00
Compute-Runtime-Validation
b762a72482 Revert "build: update level_zero revision to v1.24.0"
This reverts commit 8b5586d59f.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-08-01 10:11:21 +02:00
Michal Mrozek
9522320275 performance: improve driver getter
- make it final to optimize virtual calls
- move to header to allow to inline

Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2025-08-01 08:33:18 +02:00
John Falkowski
a45f47fad1 refactor: Disable Shared System USM if CPU addr range unacceptable
Related-To: NEO-15680

Signed-off-by: John Falkowski <john.falkowski@intel.com>
2025-08-01 07:50:46 +02:00
ocldev
9b24ddbe1a ci: ipldt update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-31 23:39:06 +02:00
Neil R. Spruit
b4f37f3a98 fix: Allocate debug surface and isa as BO instead of userptr
Related-To: NEO-14269

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2025-07-31 20:24:54 +02:00
Zbigniew Zdanowicz
b57d0b2544 refactor: add method to arb check encoder to program buffer pointer directly
Related-To: NEO-15376

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-07-31 16:01:00 +02:00
ocldev
1c36fdc9b0 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-31 16:00:45 +02:00
Tomasz Biernacik
71942483a2 refactor: make thread group implementation more flexible
Signed-off-by: Tomasz Biernacik <tomasz.biernacik@intel.com>
2025-07-31 16:00:29 +02:00
Mateusz Jablonski
e17d13f7f8 test: use mock zebin instead of real file system in L0 test
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-31 16:00:13 +02:00
Mateusz Jablonski
abb00a5ce3 fix: ensure thread-safety in zeDeviceSynchronize
get task count and flush stamp within single critical section

Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-31 15:59:57 +02:00
Mateusz Jablonski
b6200738f3 test: move csr mt tests to mt tests target
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-31 15:59:42 +02:00
Zbigniew Zdanowicz
05158febdb refactor: add missing pipe control field in xehpg platform
Related-To: NEO-15376

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-07-31 14:36:05 +02:00
Mateusz Jablonski
2204836941 test: move multi threaded drm gem close worker tests to mt tests
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-31 14:08:14 +02:00
ocldev
0b3643547b build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-31 11:35:51 +02:00
Radoslaw Jablonski
7f11ca2f8b fix: use full path for drm_neo.h includes
Signed-off-by: Radoslaw Jablonski <radoslaw.jablonski@intel.com>
2025-07-31 11:15:18 +02:00
Jakub Nowacki
a23647da15 feature: expose event_query_timestamps extension
Related-To: NEO-11561

Signed-off-by: Jakub Nowacki <jakub.nowacki@intel.com>
2025-07-31 10:51:26 +02:00
Dominik Dabek
15553b4544 fix: disable l0 usm pooling, bmg
Related-To: GSD-11432

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-07-31 10:48:39 +02:00
ocldev
06b98b1492 build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-31 01:49:56 +02:00
Grzegorz Choinski
e07af729f7 ci: infra revision update
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com>
2025-07-30 19:36:40 +02:00
Chodor, Jaroslaw
0ec3b00769 performance: Optimizing memory usage for recorded copy commands
Bringis common variant size below 2 cachelines

Related-To: NEO-15638

Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2025-07-30 17:59:06 +02:00
Mateusz Hoppe
e7ac8e1a52 ci: infra revision update
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-07-30 16:09:58 +02:00
Zbigniew Zdanowicz
08c34968f8 feature: add method to get command buffer gpu address of ending command
Related-To: NEO-15376

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-07-30 15:17:08 +02:00
Radoslaw Jablonski
2a236d079c feature: add device caps helpers
Related-To: NEO-13039

Signed-off-by: Radoslaw Jablonski <radoslaw.jablonski@intel.com>
2025-07-30 15:03:38 +02:00