Commit Graph

5373 Commits

Author SHA1 Message Date
Zbigniew Zdanowicz
a744aa07bc refactor: add private property logging in test and kernel class
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-01-02 15:26:07 +01:00
Mateusz Jablonski
165c294590 refactor: extract methods to setup SCM state per context
per context properties are now set explicitly

Related-To: NEO-12803, NEO-13632
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-01-02 15:19:39 +01:00
Anvesh Bakwad
f762516900 feature(sysman): Add support for card and package domains in Power module
Related-To: NEO-10484

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-01-02 13:42:00 +01:00
Kulkarni, Ashwin Kumar
badbecb126 feature: adds support for 3 channel (2/N)
Allows user to create L0 images with 3 channel

Related-To: NEO-12887

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2024-12-31 20:02:13 +01:00
Vysochyn, Illia
f198507875 refactor: Remove 3DSTATE_BTD_BODY structure
Removes 3DSTATE_BTD_BODY as redundant structure.

Related-To: NEO-13147

Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com>
2024-12-31 16:27:29 +01:00
Compute-Runtime-Validation
c27921767b Revert "performance: Signal inOrder counter with pipe control, part 4"
This reverts commit 332002d9ea.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-12-28 02:45:57 +01:00
Compute-Runtime-Validation
8cd7ce1b66 Revert "feature(sysman): Add support for card and package domains in Power mo...
This reverts commit 9991945c66.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-12-28 01:46:41 +01:00
Lukasz Jobczyk
332002d9ea performance: Signal inOrder counter with pipe control, part 4
When on DC flush platform signal inOrder counter directly with pipe
control. Obtain profiling from CW. Do not clear in order timestamp node
for CB events without host signal scope when only default CW available
as timestamp is already waited before signaling in order counter.

Related-To: NEO-13441

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-12-27 17:43:12 +01:00
Bartosz Dunajski
dba1204d9e fix: set ioq info to regular event only if duplicated host storage
Related-To: NEO-13596

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-12-27 15:48:02 +01:00
Maciej Plewka
c703e0bf6e fix: do not mask lsb for higher part of timestamp
Related-To: NEO-12637
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2024-12-27 13:28:45 +01:00
Lukasz Jobczyk
b5f3b0eba9 performance: Signal inOrder counter with pipe control, part 3
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-12-27 11:52:35 +01:00
Anvesh Bakwad
9991945c66 feature(sysman): Add support for card and package domains in Power module
Related-To: NEO-10484

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2024-12-27 10:27:01 +01:00
Mateusz Hoppe
14a7072d07 test: refactor L0GfxCoreHelperTest test
- limit platform to at most XeHpc

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-12-24 14:04:34 +01:00
Mateusz Hoppe
1c8ee97c24 fix: correctly destroy builtin kernels
- fix ContextGroup test - do not keep neoDevice as unique_ptr

Related-To: NEO-12800

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-12-24 13:38:39 +01:00
Lukasz Jobczyk
83ebbb01d3 performance: Add flag to mitigate host visible signal in CB events
Related-To: NEO-13441

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-12-24 12:35:55 +01:00
Bartosz Dunajski
fc1dd3b178 fix: ensure regular event completion in in-order mode 3
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-12-24 12:10:11 +01:00
Mateusz Hoppe
3abd99030a refactor: remove not needed code in BuiltinFunctionsLibImpl
- builtins are released with the object, no need for explicit release of
just first builtin in array

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-12-24 09:58:35 +01:00
Oskar Hubert Weber
1c1b2db9a9 fix: allowing neo ULT build with optimization enabled 5/n
- fix mismatched-new-delete warnings
- fix initialization warnings
- fix attempt to free a non-heap object warnings

Related-To: NEO-8116

Signed-off-by: Oskar Hubert Weber <oskar.hubert.weber@intel.com>
2024-12-23 13:07:55 +01:00
Aravind Gopalakrishnan
acfeffe274 feature: Append recorded commandlist into immediate (8/N)
Add primary dispatch capability for immediate command list

Related-To: NEO-10356

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2024-12-20 18:52:33 +01:00
Bartosz Dunajski
db3f268a97 refactor: reorganize l0 api include directories [2/n]
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-12-20 17:16:53 +01:00
Bartosz Dunajski
54fb82f689 fix: improve event timestamp completion tracking
Related-To: HSD-18041011542

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-12-20 16:07:27 +01:00
Lukasz Jobczyk
363f2becd4 performance: Signal inOrder counter with pipe control, part 2
When on DC flush platform signal inOrder counter directly with pipe
control. Obtain profiling from CW. Only for immediate in order cmd
lists.

Related-To: NEO-13441

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-12-20 14:21:34 +01:00
Bartosz Dunajski
47f74b8a7b refactor: reorganize l0 api include directories [1/n]
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-12-20 12:59:08 +01:00
Kamil Kopryk
c96ad9dcbf fix: patch 64bit row and slice pitch for builtins in L0 heapless
Related-To: NEO-12149
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2024-12-20 10:55:07 +01:00
Compute-Runtime-Validation
61aa75d6a9 Revert "performance: Signal inOrder counter with pipe control, part 2"
This reverts commit 136e5b4f6c.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-12-20 04:38:46 +01:00
Compute-Runtime-Validation
f35d620e06 Revert "feature: Append recorded commandlist into immediate (8/N)"
This reverts commit d8d7419aee.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-12-20 03:35:27 +01:00
Compute-Runtime-Validation
630cbe8e41 Revert "fix: ensure regular event completion in in-order mode 2"
This reverts commit 9c2e5f5568.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-12-20 03:09:27 +01:00
Aravind Gopalakrishnan
7ea8b59a1d fix: Add immediate command list append API to reported extensions list
Related-To: NEO-10356

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2024-12-19 21:22:19 +01:00
Aravind Gopalakrishnan
d8d7419aee feature: Append recorded commandlist into immediate (8/N)
Add primary dispatch capability for immediate command list

Related-To: NEO-10356

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2024-12-19 19:02:14 +01:00
Compute-Runtime-Validation
124e755b9d Revert "fix: regression caused by tbx fault mngr"
This reverts commit 9a14fe2478.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-12-19 17:35:03 +01:00
Lukasz Jobczyk
136e5b4f6c performance: Signal inOrder counter with pipe control, part 2
When on DC flush platform signal inOrder counter directly with pipe
control. Obtain profiling from CW. Only for immediate in order cmd
lists.

Related-To: NEO-13441

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-12-19 14:21:36 +01:00
Mateusz Jablonski
6843632298 refactor: move SWTagsManager::currentCallCount to protected scope
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-12-19 12:31:44 +01:00
Bartosz Dunajski
9c2e5f5568 fix: ensure regular event completion in in-order mode 2
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-12-19 12:31:29 +01:00
Lukasz Jobczyk
085988c5e9 performance: Signal inOrder counter with pipe control
When on DC flush platform signal inOrder counter directly with pipe
control. Skip not needed inOrder timestamp with its reset and semaphore.
Currently only for non profiling immediate cmd list case.

Related-To: NEO-13441

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-12-19 08:02:56 +01:00
Jack Myers
9a14fe2478 fix: regression caused by tbx fault mngr
Addresses regressions from the reverted merge
of the tbx fault manager for host memory.

This fixes attempts by the tbx fault manager
to protect/unprotect host buffer memory, even
if the host ptr was not driver-allocated.

In the case of the smoke test that triggered
the critical regression, clCreateBuffer was
called with the CL_MEM_USE_HOST_PTR flag.
The subsequent `mprotect` calls on the
provided host ptr then failed.

Related-To: NEO-12268
Signed-off-by: Jack Myers <jack.myers@intel.com>
2024-12-18 23:16:36 +01:00
Aravind Gopalakrishnan
6c08454fea test: Resolve clang-tidy issue in semaphore test
Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2024-12-18 21:15:41 +01:00
Mateusz Jablonski
e7a8936d70 test: don't use product specific ioctl helper in generic tests
Related-To: NEO-13527
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-12-18 17:26:12 +01:00
Anvesh Bakwad
ae9a4ba031 fix(sysman): Get Pci and Memory timestamp from PMT telemetry with correct unit
Related-To: NEO-13278

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2024-12-18 12:33:33 +01:00
Pratik Bari
fc1c08a570 fix: Returns Correct No. of VF Engine Stats as requested.
- When the requested engine count is less than the actual engine stats
available, then only requested no. of engine stats are retrieved.

Related-To: NEO-13525

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2024-12-18 12:13:45 +01:00
Jitendra Sharma
0248b53d86 feature: Retrieve vmToTile map information for multi tile eudebug support
Related-To: NEO-11104
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
2024-12-18 11:59:49 +01:00
Bartosz Dunajski
e8cfb38db4 performance: improve relaxed ordering task count tracking
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-12-18 11:36:22 +01:00
Kamil Kopryk
b724c964fc performance: reserve vector before push_back's
Related-To: NEO-12742
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2024-12-18 10:07:56 +01:00
Kamil Kopryk
46a0c87168 test: add sampler with 1D image level zero black box test
Related-To: NEO-12742
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2024-12-18 09:32:13 +01:00
Kamil Kopryk
3be52fa1d0 refactor: Add ult with check if bindless ss is patched correctly
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2024-12-18 09:30:13 +01:00
Kulkarni, Ashwin Kumar
7986e68dfc feature: adds support for 3 channel
Related-To: NEO-12887

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2024-12-18 07:04:14 +01:00
Raiyan Latif
06c94d47f9 feature: Add External Semaphore experimental [3/N]
Related-To: NEO-11488

Signed-off-by: Raiyan Latif <raiyan.latif@intel.com>
2024-12-18 05:29:33 +01:00
Bartosz Dunajski
b1dea19fbd refactor: move tag initialization to allocator [1/n]
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-12-17 17:53:13 +01:00
Bartosz Dunajski
f6df5c1dce performance: optimize event host writes
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-12-17 17:36:03 +01:00
Filip Hazubski
a0cc124b2e performance: Pass RootDeviceIndicesContainer by reference
Additionally pass std::map by reference in UsmMemAllocPoolsManager c-tor.

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2024-12-17 14:18:30 +01:00
Pratik Bari
4eabc77932 fix: Check for Local Memory is removed during VF handle creation
- During VF handle creation, the check for the local memory used is
removed.

Related-To: NEO-13525

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2024-12-17 11:21:32 +01:00