Commit Graph

2721 Commits

Author SHA1 Message Date
Compute-Runtime-Validation
8882b1e54a Revert "performance: enable timestamp caching on L0"
This reverts commit 0fb04d3b52.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-18 13:08:50 +01:00
John Falkowski
02848968be feature: Add product helper for shared system USM enabling
Related-To: NEO-16531

Signed-off-by: John Falkowski <john.falkowski@intel.com>
2025-11-17 16:40:09 +01:00
Lukasz Jobczyk
09981f7102 refactor: Move residency controller to wddm
Resolves: NEO-13315

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-11-17 15:01:09 +01:00
Szymon Morek
0fb04d3b52 performance: enable timestamp caching on L0
Related-To: NEO-14360

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-11-17 11:55:00 +01:00
Jakub Nowacki
be34c1ac86 performance: move instead of copy
Related-To: NEO-15630

Signed-off-by: Jakub Nowacki <jakub.nowacki@intel.com>
2025-11-14 16:30:05 +01:00
Compute-Runtime-Validation
ff27bb12d1 Revert "fix: use condition variables instead of busy waits in worker threads"
This reverts commit 4406889b39.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-14 15:55:47 +01:00
Jaroslaw Warchulski
b1dbeebe01 refactor: cleanup includes
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2025-11-13 12:15:33 +01:00
Jemale Lockett
5677d4b9ab refactor: Update eudebug header
Resolves: NEO-16069

Signed-off-by: Jemale Lockett <jemale.lockett@intel.com>
2025-11-13 00:40:42 +01:00
Compute-Runtime-Validation
4437360448 Revert "fix: Check if provided CCS number is correct"
This reverts commit 67963bed4b.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-12 12:12:33 +01:00
Falkowski, John
cfa007e551 feature: Set shared system USM madvise preferred location as prefetch region
Resolves: NEO-16482

Signed-off-by: Falkowski, John <john.falkowski@intel.com>
2025-11-11 04:04:57 +01:00
Compute-Runtime-Validation
ae7f494305 Revert "refactor: Update eudebug header"
This reverts commit 76b0332f10.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-08 14:30:29 +01:00
Jemale Lockett
76b0332f10 refactor: Update eudebug header
Resolves: NEO-16069

Signed-off-by: Jemale Lockett <jemale.lockett@intel.com>
2025-11-07 20:49:34 +01:00
Compute-Runtime-Validation
156e7fd9f0 Revert "refactor: Update eudebug header"
This reverts commit c410b54866.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-07 11:42:25 +01:00
Compute-Runtime-Validation
7b1c8e10ba Revert "feature: Set shared system USM madvise preferred location as prefetch...
This reverts commit 6b63304673.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-07 11:26:40 +01:00
Kindracki, Jakub Tomasz
67963bed4b fix: Check if provided CCS number is correct
Check if `ZEX_NUMBER_OF_CCS` env variable provided by the user is
correct. If it isn't then return false and print debug message.

After this change if `zeInit` is called with invalid
`ZEX_NUMBER_OF_CCS`, then it fails with `ZE_RESULT_ERROR_UNINITIALIZED`.

Related-To: NEO-15230, GSD-11251
Signed-off-by: Kindracki, Jakub Tomasz <jakub.tomasz.kindracki@intel.com>
2025-11-06 17:23:20 +01:00
Dominik Dabek
0f753a98aa feature: optionally immediate internal engine init
If engine type is internal, os context will return immediate
initialization enabled based on product helper.

Related-To: NEO-16633

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-11-06 10:54:48 +01:00
Jemale Lockett
c410b54866 refactor: Update eudebug header
Resolves: NEO-16069

Signed-off-by: Jemale Lockett <jemale.lockett@intel.com>
2025-11-06 08:16:08 +01:00
John Falkowski
6b63304673 feature: Set shared system USM madvise preferred location as prefetch region
Resolves: NEO-16482

Signed-off-by: John Falkowski <john.falkowski@intel.com>
2025-11-05 15:37:08 +01:00
Katarzyna Cencelewska
5cf3eeb615 fix: use lowest priority level as default for primary context
calculate the lowest and highest software priority in one place

Related-To: HSD-18043767497
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2025-11-04 11:42:35 +01:00
Compute-Runtime-Validation
5f874f45e2 Revert "feature: Add support for euss buffer overflow on windows"
This reverts commit 703dd48038.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-04 01:59:27 +01:00
Pratik Bari
811ed064d2 fix: Fix unrecoverable abort during device destruction
An inappropriate ioctl call for the device is observed when both zesInit
and zeInit are called in a process and Sysman device reset is called.
A condition has been added in the UNRECOVERABLE_IF to prevent crash
during cleanup.

Related-To: NEO-16439

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-11-03 15:38:37 +01:00
Lukasz Jobczyk
88d379f5e5 performance: enable timestamp caching on OCL
Related-To: NEO-14360

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-11-03 10:51:26 +01:00
shubham kumar
703dd48038 feature: Add support for euss buffer overflow on windows
Related-To: NEO-15684

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-11-03 10:20:16 +01:00
Compute-Runtime-Validation
151afa37e7 Revert "performance: enable timestamp caching on OCL"
This reverts commit e9fdab3458.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-02 23:19:34 +01:00
Igor Venevtsev
4406889b39 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-31 15:28:54 +01:00
Szymon Morek
e9fdab3458 performance: enable timestamp caching on OCL
Related-To: NEO-14360

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-10-31 11:37:56 +01:00
Brandon Yates
acc7747abc fix: Fix memory corruption in toDrmEuDebugEuControl
This function was unnecessarily creating a new allocation for bitmaskPtr
This allocation was lost then the object went out of scope, which broke
existing flows

Related-to: NEO-16068

Signed-off-by: Brandon Yates <brandon.yates@intel.com>
2025-10-31 08:57:07 +01:00
Compute-Runtime-Validation
fc62e025d2 Revert "fix: Check if provided CCS number is correct"
This reverts commit 94be8023dc.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-31 08:40:51 +01:00
Mateusz Jablonski
6aa5610f4c fix: correct UNICODE definition setting for Windows build
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-30 17:06:16 +01:00
Kindracki, Jakub Tomasz
94be8023dc fix: Check if provided CCS number is correct
Check if `ZEX_NUMBER_OF_CCS` env variable provided by the user is
correct. If it isn't then return false and print debug message.

Related-To: NEO-15230, GSD-11251
Signed-off-by: Kindracki, Jakub Tomasz <jakub.tomasz.kindracki@intel.com>
2025-10-30 16:00:55 +01:00
Compute-Runtime-Validation
56ce056ee2 Revert "feature: enable defer backing by default"
This reverts commit 19bef4f891.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-30 03:02:30 +01:00
John Falkowski
9590a42c10 feature: Enable madvise autoreset by default for shared system USM
Related-To: NEO-16531

Signed-off-by: John Falkowski <john.falkowski@intel.com>
2025-10-29 17:19: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
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
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
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
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
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
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 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
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