Commit Graph

8863 Commits

Author SHA1 Message Date
Mateusz Hoppe
08fc0c1e1f fix: expose single device mode
- return internal engine as default engine when defaultEngineIndex is not
yet set
- return correct internal engine from Device::getInternalEngine()

Resolves: HSD-18043691881

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-10-29 09:27:17 +01:00
Mateusz Jablonski
2892e5a7f9 feature: add support for require_assert_buffer and require_sync_buffer in zeinfo
Related-To: NEO-16544, IGC-11358
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-28 13:51:41 +01:00
Fabian Zwoliński
c0abff9cf2 refactor: introduce generic pool allocator using traits pattern
Related-To: NEO-12287
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com>
2025-10-28 13:21:03 +01:00
Aleksander Czerwionka
0f639dc723 feature: set manager pool sizes based on isExtendedUsmPoolSizeEnabled
Related-To: NEO-16082

Signed-off-by: Aleksander Czerwionka <aleksander.czerwionka@intel.com>
2025-10-28 08:01:27 +01:00
Wesley Waugh
2f2a7bb84a feature: Add sipUsesSubslicePools ProductHelper function
Related-To: NEO-15672
Signed-off-by: Wesley Waugh <wesley.waugh@intel.com>
2025-10-27 19:00:32 +01:00
Narendra Bagria
19bef4f891 feature: enable defer backing by default
Related-To: NEO-13403

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
Signed-off-by: Narendra Bagria <narendra.bagria@intel.com>
2025-10-27 16:49:02 +01:00
Grochowski, Stanislaw
f6eb59035b fix: remove ocl_khr_spir
Related-To: NEO-15215

Signed-off-by: Grochowski, Stanislaw <stanislaw.grochowski@intel.com>
2025-10-27 16:20:50 +01:00
Mateusz Hoppe
ce61eebafa feature: add primary context helper methods to ioctl helper xe
Related-To: NEO-16521

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-10-27 15:26:37 +01:00
Krzysztof Sprzaczkowski
c7b736f493 fix: gpu va mapping in 32 bit apps
Addresses GPU virtual address mapping failures in the allocateByKMD path
due to missing error handling for device state transitions.
Enhanced error handling now properly manages GPU state changes
during memory-intensive operations in 32-bit applications.

Related-To: NEO-12953
Signed-off-by: Krzysztof Sprzaczkowski <krzysztof.sprzaczkowski@intel.com>
2025-10-27 12:34:41 +01:00
Jack Myers
856c954324 fix: skip cpu copies for small bar config
Related-To: NEO-15922
Signed-off-by: Jack Myers <jack.myers@intel.com>
2025-10-25 02:33:15 +02:00
Mateusz Jablonski
b97754c107 refactor: create gmm page table manager from branch specific file
Related-To: NEO-11080

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-24 15:00:11 +02:00
Mateusz Jablonski
cf4e6858fa refactor: move gmm client context initialization to separate file
Related-To: NEO-11080

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-24 13:14:52 +02:00
Dominik Dabek
ff48090c11 feature: usm pool residency tracking
Initially under debug flag.
Track residency of pool and chunks.
If pool is already resident or already evicted, we can skip memory
operation on chunk from pool.

Return error on using not allocated chunk in pool.

Related-To: NEO-16303

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-10-24 13:14:37 +02:00
Mateusz Jablonski
145f03c294 refactor: encapsulate gmm page table manager handle
wrap destruction logic within unique ptr

set csr handle when creating page table manager

Related-To: NEO-11080
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-24 12:50:10 +02:00
Compute-Runtime-Validation
ad05878165 Revert "refactor: Move residency controller to wddm"
This reverts commit d9624a270c.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-24 11:38:41 +02:00
Bellekallu Rajkiran
4573511966 refactor: Refactor user fence setup logic
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2025-10-24 11:22:26 +02:00
Compute-Runtime-Validation
b7d1c32edd Revert "fix: use condition variables instead of busy waits in worker threads"
This reverts commit 1f6039676f.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-24 10:55:27 +02:00
Krzysztof Sprzaczkowski
79b2be8f67 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-24 10:00:18 +02:00
Mateusz Jablonski
8fed1dc443 test: allow using regular dlopen within aub tests
Related-To: NEO-11080
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-24 09:06:20 +02:00
Mateusz Jablonski
a59ca3d5e8 build: add missing includes
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-24 08:41:42 +02:00
Mateusz Jablonski
5f5c08b7a7 refactor: split gmm memory definitions
Related-To: NEO-11080

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-24 08:15:53 +02:00
Compute-Runtime-Validation
6151a587f3 Revert "feature: Add support for euss buffer overflow on windows"
This reverts commit 91a27e9e9d.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-24 02:21:16 +02:00
Lukasz Jobczyk
0bfcd9783c performance: Add flag to aub dump only command stream
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-10-23 11:50:49 +02:00
Naklicki, Mateusz
a84629c8b3 refactor: cleanup GfxCoreHelper
Remove GfxCoreHelper unused methods. Move test-specific types to test sources.
1) computeSlmValues: is not used in other places than tests. Remove it
and unify tests placement
2) isForceDefaultRCSEngineWARequired, unTypedDataPortCacheFlushRequired,
getMaxPtssIndex: unused, remove
3) DwordBuilder: only used in tests, remove it by tests refactoring

Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-10-23 09:58:57 +02:00
shubham kumar
91a27e9e9d feature: Add support for euss buffer overflow on windows
Related-To: NEO-15684

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-10-23 08:25:23 +02:00
Mateusz Jablonski
c591ec9e95 fix: setup valid device id for default platform
Related-To: NEO-11080
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-22 16:11:35 +02:00
Tomasz Biernacik
b4f018135d fix: support correct max fill pattern size
Related-To: NEO-14372

Signed-off-by: Tomasz Biernacik <tomasz.biernacik@intel.com>
2025-10-22 15:54:05 +02:00
Mateusz Jablonski
ff200e94ab fix: don't create page table manager in Drm path
Page table manager is needed only for gen12 and xe-lpg
when compression is enabled. However, above platforms have
compression disabled in drm path

Related-To: NEO-11080
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-22 15:41:59 +02:00
Mateusz Jablonski
3cd135e165 refactor: reduce including gmmlib headers
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-21 19:06:38 +02:00
Mateusz Jablonski
95f69a5107 refactor: reduce usage of gmmlib headers
use own ImageTilingMode wrapper

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-21 18:28:15 +02:00
Chodor, Jaroslaw
d8ef0aa99d fix: Better IR file format ext handling
This fix makes ocloc honor IR file format when picking
extension for the output file.
Additionally, this commit removes reduntant IR output when
compiling from IR.

Related-To: NEO-15876

Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2025-10-21 17:40:30 +02:00
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
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
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
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
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
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
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
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
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