Commit Graph

6527 Commits

Author SHA1 Message Date
Jakub Nowacki
2af0f514ec fix: make readModuleDebugArea() thread-safe
Related-To: NEO-15630

Signed-off-by: Jakub Nowacki <jakub.nowacki@intel.com>
2025-10-24 14:25:46 +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
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
Zbigniew Zdanowicz
17b92df5fb performance: small tweaks of patch preamble encoding
Related-To: NEO-16434

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-10-23 17:21:09 +02:00
Dominik Dabek
74d050f7be refactor: l0 usm host pool to unique ptr
Related-To: NEO-16084

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-10-23 14:59:26 +02:00
Mateusz Jablonski
c92ab7c40f fix: expose preview L0 API functions from L0 namespace
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-23 13:23:04 +02:00
Zbigniew Zdanowicz
9474d455b1 refactor: remove not needed patch preamble function
Related-To: NEO-16434

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-10-23 11:23:34 +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
Brandon Yates
7f50c59c0c fix: Two fixes for debugger SLM access
1) retry count needs to be increased. It is too low in some cases
2) Command.offset will get zero'd by SIP in some cases. We cannot
rely on it to maintain running value

Related-to: HSD-18043174020

Signed-off-by: Brandon Yates <brandon.yates@intel.com>
2025-10-22 20:27:04 +02:00
Bartosz Dunajski
085814dbee test: skip multi bcs aub if configuration not supported
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-10-22 16:13:13 +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
John Falkowski
b35b6483c7 fix: Remove prefetch allocations for immediate commandlist
Related-To: NEO-13716

Signed-off-by: John Falkowski <john.falkowski@intel.com>
2025-10-22 06:14:45 +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
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
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
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
Szymon Morek
0696340d3d refactor: remove unused code
Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-10-20 08:02:23 +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
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
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
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
Mateusz Jablonski
ae2dce4070 fix: add missing ZE_APIEXPORT keywords
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-16 15:01:01 +02:00
Bartosz Dunajski
ee89d0ccd6 test: aggregated event bcs split aub
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-10-16 14:31:29 +02:00
Bartosz Dunajski
ce5a17bcc5 fix: copy offload cross engine dependency handling
Related-To: HSD-18043670900

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-10-16 14:15:36 +02:00
Zbigniew Zdanowicz
fd3d586fd7 performance: call attach external events function only when events exist
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-10-16 11:56:56 +02:00
Aleksander Czerwionka
cfbbe04e32 refactor: decrease UsmMemAllocPoolsManager pool sizes in unit tests
Related-To: NEO-16082

Might fix NEO-16307

Signed-off-by: Aleksander Czerwionka <aleksander.czerwionka@intel.com>
2025-10-16 11:48:04 +02:00
Naklicki, Mateusz
a05ce05af6 test: add missing include
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-10-16 10:58:27 +02:00
Compute-Runtime-Validation
cfb4182524 Revert "fix: state cache invalidation WA for xe3"
This reverts commit ebdf993a25.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-16 06:17:53 +02:00
Chandio, Bibrak Qamar
49020f234d feature: Support for pStart
Related-To: NEO-15156, GSD-9939

Support for start address hint on zeVirtualMemReserve.
If it fails to find pStart then it defaults to the base line
allocateWithCustomAlignment(...)

Signed-off-by: Chandio, Bibrak Qamar <bibrak.qamar.chandio@intel.com>
2025-10-16 00:22:00 +02:00
Matias Cabral
2d2b77d908 feature: EUStall metrics calculation supports scopes
Related-To: NEO-15142

Signed-off-by: Matias Cabral <matias.a.cabral@intel.com>
2025-10-15 17:17:18 +02:00
Jemale Lockett
da7915e1ad refactor: Minor definition change and test simplification
Related-to: NEO-16068

Signed-off-by: Jemale Lockett <jemale.lockett@intel.com>
2025-10-15 16:37:54 +02:00
Mateusz Jablonski
35f6dc12b8 refactor: remove not needed code
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-15 16:19:04 +02:00
Zbigniew Zdanowicz
8c522e3097 performance: noop only reminder of patch preamble
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-10-15 14:53:15 +02:00
Jaroslaw Warchulski
ebdf993a25 fix: state cache invalidation WA for xe3
Related-To: NEO-16281, NEO-16405

Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2025-10-15 13:42:46 +02:00
Bartosz Dunajski
efc7bcba4b fix: aggregated inc value in offload path
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-10-15 13:42:29 +02:00
Compute-Runtime-Validation
ddf97d8097 Revert "test: parse cmds in test"
This reverts commit 023b29cc58.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-15 12:54:57 +02:00
Alicja Lukaszewicz
dd252e7852 feature: improve logic to check for P2P access
Related-To: NEO-15711

Signed-off-by: Alicja Lukaszewicz <alicja.lukaszewicz@intel.com>
2025-10-15 10:45:22 +02:00
Slawomir Milczarek
1410459836 fix: Fix HostPointerManager multi-allocation for non-zero root device indices
Related-To: NEO-15430

Previously, HostPointerManager constructed HostPointerData and
MultiGraphicsAllocation using devices.size()-1 as the max root device index.
This caused aborts when devices with non-zero root device indices were used,
since the internal allocation vector was undersized.
This change computes the maximum root device index from the input device vector
and uses it to size HostPointerData and MultiGraphicsAllocation correctly.

Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2025-10-15 08:22:30 +02:00
Young Jin Yoon
9cc773f7ab test: move CopyOffloadInOrderTest to fixture
Moved CopyOffloadInOrderTests in test_in_order_cmdlist_2.cpp to
in_order_cmd_list_fixture.h for reusability

Related-To: NEO-7067

Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
2025-10-15 07:51:33 +02:00
Maciej Bielski
6005284a6f performance: fix minor inefficiencies - leverage move semantics
Related-To: NEO-15630

Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-10-14 21:17:01 +02:00
Katarzyna Cencelewska
f827cda964 fix: override correctly priority when primary engine
and set properly priority when priorityLevel set

Resolves: HSD-18043591896
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2025-10-14 17:41:26 +02:00
Naklicki, Mateusz
b27059dfc3 fix: add debug messages when graph export fails
Related-To: NEO-15377
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-10-14 17:16:23 +02:00
Pratik Bari
70fe9c5df0 fix(sysman): The Correct Device Name is returned during Sysman Init
Added some sysman and nl_api tests to increase the code coverage

Related-To: NEO-15786

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-10-14 16:16:46 +02:00
Naklicki, Mateusz
e31d052328 fix: remove unnecessary comments from graph dump
Add section comments only when corresponding edges are present.

Related-To: NEO-15377
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-10-14 13:03:47 +02:00
Bartosz Dunajski
d0670668f1 fix: add missing aggregated split residency call
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-10-14 08:18:04 +02:00
Jemale Lockett
765af92aca refactor: Add type conversion handling methods for EuDebugInterface
Resolves: NEO-16068

Signed-off-by: Jemale Lockett <jemale.lockett@intel.com>
2025-10-13 23:56:33 +02:00
Mateusz Hoppe
023b29cc58 test: parse cmds in test
Related-To: NEO-14939

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-10-13 13:51:34 +02:00