Commit Graph

21055 Commits

Author SHA1 Message Date
Igor Venevtsev
1f6039676f fix: use condition variables instead of busy waits in worker threads
Resolves: NEO-16085, GSD-11678, HSD-14025819208

Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2025-10-21 17:37:00 +02:00
Mateusz Jablonski
bc71b2f685 refactor: reduce usage of gmmlib headers
use own ImagePlane wrapper

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-21 17:03:25 +02:00
Mateusz Hoppe
e3185e00fd refactor: add new xe ioctl helper method
- allows setting context properties for root device

Related-To: NEO-16521

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-10-21 16:53:09 +02:00
Arek G
1993bc32d4 fix: logic flow for checking ULLS availability
Related-To: NEO-15322

Signed-off-by: Arek G <arkadiusz.grubba@intel.com>
2025-10-21 16:52:52 +02:00
Lukasz Jobczyk
d9624a270c refactor: Move residency controller to wddm
Resolves: NEO-13315

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-10-21 14:56:14 +02:00
Bartosz Dunajski
9893a8c791 test: disable aggregated events aubs
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-10-21 14:45:29 +02:00
Mateusz Jablonski
d0457e9e2d fix: unify setting BDF in gmm input args in drm path
Related-To: NEO-11080
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-21 14:45:13 +02:00
Mateusz Jablonski
58dace1eb9 build: update drm-next headers
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-21 14:34:05 +02:00
Mateusz Jablonski
6d374f2487 build: add igfxfmid wrapper headers to source tree
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-21 14:21:35 +02:00
Mateusz Jablonski
191d3a1213 build: reduce gtest output related logs from cmake cmd
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-21 13:53:05 +02:00
Zbigniew Zdanowicz
f2c38ee012 feature: add debug flag to control graph patch preamble
Related-To: NEO-16434

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-10-21 13:36:16 +02:00
Mateusz Hoppe
8d8404f59b performance: improve performance by caching debugger object
- Device::getDebugger() does not reference rootDeviceEnvironment

Resolves: GSD-11858

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-10-21 11:38:54 +02:00
Neil R. Spruit
c4c8f21b7f feature: Support for reading sip lib register access
Related-To: NEO-16148

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2025-10-20 19:04:32 +02:00
Michal Mrozek
6cdb73ccca performance: apply stateful programming only if needed
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2025-10-20 17:21:44 +02:00
Jemale Lockett
5df120ddbc refactor: Add function to return eudebug interface type
Resolves: NEO-16006

Signed-off-by: Jemale Lockett <jemale.lockett@intel.com>
2025-10-20 16:41:32 +02:00
Lukasz Jobczyk
a858f159cf refactor: Move PF manager init to first shared alloc create
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-10-20 16:07:53 +02:00
ocldev
fe26760809 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-10-20 16:00:30 +02:00
Compute-Runtime-Validation
8706160236 Revert "fix: return error code when set arg for local argument has size zero"
This reverts commit a503776008.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-20 15:18:05 +02:00
Compute-Runtime-Validation
de7e0c6c3c Revert "feature: Add support for older ocloc libraries to create fatbinary w/...
This reverts commit 07a858ffb9.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-20 15:17:49 +02:00
Vysochyn, Illia
3500f37ef5 refactor: Bump zebin version
Related-To: NEO-16142

Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com>
2025-10-20 14:19:29 +02:00
Compute-Runtime-Validation
681eac2f13 Revert "performance: increase cl buffer pool size"
This reverts commit 6e67271454.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-20 13:55:23 +02:00
Lukasz Jobczyk
7c96076d5e performance: Migrate only svm gpu kernel args
Resolves: NEO-16496

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-10-20 13:01:06 +02:00
Zbigniew Zdanowicz
41b62185b8 refactor: change preamble method from virtual to regular
Related-To: NEO-16434

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-10-20 13:00:16 +02:00
Mateusz Hoppe
8699384031 fix: mutate implicit arguments according to channels used
- vector type implicit args like local work size may use only single channel,
this needs to be accounted for when mutating args

Resolves: NEO-16343

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-10-20 12:21:43 +02:00
Mateusz Jablonski
4e90d80bae test: move gmm client context initialize tests to single place
Related-To: NEO-11080
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-20 11:16:00 +02:00
Szymon Morek
0696340d3d refactor: remove unused code
Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-10-20 08:02:23 +02:00
Compute-Runtime-Validation
5c557bbd15 Revert "refactor: Move residency controller to wddm"
This reverts commit 645fc3d8af.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-20 07:25:03 +02:00
Mateusz Jablonski
7add44787f test: reduce gmm interface usage in mock gmm client context
Related-To: NEO-11080
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-17 16:15:35 +02:00
Naklicki, Mateusz
0913ef4e7a feature: check graph capture restrictions
Related-To: NEO-15377
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-10-17 16:10:10 +02:00
Maciej Plewka
a503776008 fix: return error code when set arg for local argument has size zero
Related-To: NEO-16450
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-10-17 15:57:25 +02:00
Lukasz Jobczyk
645fc3d8af refactor: Move residency controller to wddm
Resolves: NEO-13315

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-10-17 15:57:09 +02:00
Michal Mrozek
0c883c0e5c performance: set proper bcs count for xe2
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2025-10-17 15:21:47 +02:00
Krzysztof Sprzaczkowski
07a858ffb9 feature: Add support for older ocloc libraries to create fatbinary w/legacy devs
Related-To: NEO-9630
Signed-off-by: Krzysztof Sprzaczkowski <krzysztof.sprzaczkowski@intel.com>
2025-10-17 15:09:31 +02:00
Slawomir Milczarek
7ee4f2d0aa fix: Disable ULLS contexts termination if busy context exists
Controlled with the knob DirectSubmissionControllerContextGroupIdleDetection
(note: the feature is disabled by default)

Related-To: NEO-13325

Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2025-10-17 15:04:31 +02:00
Mateusz Jablonski
6f83f699d7 fix: unify expect memory functions
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-17 14:30:38 +02:00
Fabian Zwoliński
6102280f71 fix: add missing writeMemory for pooled global surface
Related-To: HSD-18043489182, HSD-18043476772
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com>
2025-10-17 14:26:54 +02:00
Szymon Morek
64b79723cc performance: enable cmd buffers reuse without DC flush
Related-To: NEO-16348

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-10-17 14:26:37 +02:00
Katarzyna Cencelewska
1f524e9d1c feature: add check for product and hw info override in non hw mode
Related-To: HSD-18043580274
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2025-10-17 13:02:06 +02:00
ocldev
9b3417ec1a ci: infra revision update
Signed-off-by: ocldev <ocldev@intel.com>
2025-10-17 12:34:17 +02:00
Szymon Morek
6e67271454 performance: increase cl buffer pool size
Related-To: NEO-16452

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-10-17 12:09:23 +02:00
Mateusz Jablonski
b3e540f0a0 refactor: define dedicated CMakeLists.txt for gmm client context
Related-To: NEO-11080
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-17 11:55:00 +02:00
Mateusz Jablonski
ce55243f11 refactor: decouple gmm client context initialization
move gmm interface interaction out of constructor

Related-To: NEO-11080
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-17 11:36:58 +02:00
Lukasz Jobczyk
c888e8d57c Revert "refactor: Move residency controller to wddm"
This reverts commit 2e5cfc190e.

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-10-17 09:00:52 +02:00
Compute-Runtime-Validation
d07e97a38a Revert "feature: EUStall metrics calculation supports scopes"
This reverts commit 2d2b77d908.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-17 08:47:32 +02:00
Michal Mrozek
f63ace10bf refactor: remove not needed code
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2025-10-17 08:05:41 +02:00
ocldev
23bfcfae9d build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-10-17 06:06:39 +02:00
Compute-Runtime-Validation
dbfd1d2cfe Revert "ci: infra revision update"
This reverts commit 621dbdbc37.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-17 02:38:48 +02:00
Wesley Waugh
e2c8175caf feature: Calculate StateSaveAreaSize with siplib
Related-To: NEO-15642
Signed-off-by: Wesley Waugh <wesley.waugh@intel.com>
2025-10-16 23:46:10 +02:00
Artur Harasimiuk
6d00cb7081 build: fix dev package build
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2025-10-16 19:50:05 +02:00
Brandon Yates
6a66c5df71 fix: xe debugger - set lrc and exec queue on page fault event
Related-to: GSD-11826

Signed-off-by: Brandon Yates <brandon.yates@intel.com>
2025-10-16 19:27:31 +02:00