91c69e0fe7
Patch global variables and constants once
...
This change replaces mechanism of patching global constants and
variables in kernel per relocation to patching them only once. This
would improve linking time performance for kernels with multiple global
symbols.
Signed-off-by: Luzynski, Sebastian Jozef <sebastian.jozef.luzynski@intel.com >
2022-11-03 17:45:09 +01:00
6a6ab80113
Add option to compact event L3 flush packet
...
Related-To: NEO-7434
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-11-03 14:23:42 +01:00
b284b727e9
Fix number of available events in IPC event pools
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-11-03 13:06:28 +01:00
29eee35491
pass event host scope flag to walker when single packet events are used
...
Related-To: NEO-7434
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-11-03 13:06:07 +01:00
8d8f821b6c
Optimize SLM ULTs execution time
...
Signed-off-by: Matias Cabral <matias.a.cabral@intel.com >
2022-11-03 11:12:13 +01:00
8ddc889c1d
Store hardware IP version in hardware info
...
Query HW IP version using ioctl helper prelim
Related-To: NEO-7457
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-11-03 09:57:08 +01:00
0606e8ddf3
Removal of MOCK_METHODS from Power API ULT
...
The gmock macros in the Power (non prelim) API ULTS have been replaced
Related-To: LOCI-3221
Signed-off-by: Bari, Pratik <pratik.bari@intel.com >
2022-11-03 09:10:46 +01:00
8a9ea9afd7
Make migration for indirect allocations
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2022-11-02 14:53:14 +01:00
496f7853cf
Refactor copy and fill tests with events
...
Related-To: NEO-7434
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-11-02 14:08:55 +01:00
7f38c5e633
Revert "Return error code for unsuported image arg in gen12lp"
...
This reverts commit bbc31e6aac
Signed-off-by: Maciej Plewka maciej.plewka@intel.com
2022-11-02 12:57:16 +01:00
ff01b9361e
Return error code when there is no space for scratch/private
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2022-11-02 11:55:18 +01:00
0772d32a76
Windows debugger access to SLM
...
Resolves: NEO-7382
Signed-off-by: Matias Cabral <matias.a.cabral@intel.com >
2022-11-02 10:58:09 +01:00
51fa04fc60
L0: Add experimental extensions for wait and write on memory
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-11-02 10:47:39 +01:00
9816f815f3
Propagate exec buffer error to L0 API level on Xe HPC
...
This change makes that drm file is opened in nonblocking mode for prelim
kernels. In such case when calling exec buffer ioctl and get
EAGAIN (aka EWOULDBLOCK) we may return error to API level
Related-To: NEO-7144
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-10-31 10:09:13 +01:00
33d9c5979a
Revert "Enable flush task for immediate command lists"
...
This reverts commit 95c3ef28fc
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-10-29 15:48:44 +02:00
0a7166d10e
Implement FanGetConfig sysman API for windows
...
Signed-off-by: Ezhilsivam Shanmugam <ezhilsivam.shanmugam@intel.com >
2022-10-29 00:55:11 +02:00
95c3ef28fc
Enable flush task for immediate command lists
...
Previously enabled for: DG2, PVC.
With this commit enabling for Gen9 onwards.
Related-To: LOCI-3379
Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com >
2022-10-28 19:17:42 +02:00
436ec1234b
Sysman Add support for auxiliary bus for fabric Ras
...
Related-To: LOCI-3531
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-10-28 18:18:33 +02:00
f45d1029e3
CMake: adjust testing flags based on TESTS_* flags
...
Auto-enable core tests based on TESTS_<platform> flag
Skip L0 unit tests when no supported core family is tested
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-10-28 10:32:22 +02:00
d8a66cd14d
Revert "image create check"
...
This reverts commit 333906e278
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-10-28 03:25:32 +02:00
526ba1bde5
Fix l0 kernel set arg buffer caching
...
Fix for incorrect cache hit if alloc id was uninitialized
and allocations counter was the same.
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2022-10-27 17:25:10 +02:00
daa26701e4
Use pipe control to signal event of multi kernel operations
...
Related-To: NEO-7434
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-10-27 15:08:09 +02:00
2b5705ddfd
Corrected variable names in ULT
...
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-10-26 12:03:38 +02:00
5446b9ca0d
Update Fabric Latency to Edge Properties (2)
...
- Only initialize vertexes when queried.
- Return also bandwidth when calling PRELIM_DRM_I915_QUERY_FABRIC_INFO.
Related-To: LOCI-3464
Signed-off-by: Jaime A Arteaga Molina <jaime.a.arteaga.molina@intel.com >
2022-10-26 08:15:35 +02:00
333906e278
image create check
...
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2022-10-25 18:33:37 +02:00
f5355912ab
Synchronize before CPU memcpy after wait on events
...
Currently we track dependencies only in append
barrier call. This commit adds tracking for
append waitOnEvents so CPU memcpy correctly
waits for such dependency.
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2022-10-25 11:51:21 +02:00
903e3c725a
Stop using gen files in unit tests
...
Related-To: NEO-6613
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2022-10-25 11:04:57 +02:00
1fb3add7ad
Added build dependency for Fabric APIs
...
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-10-25 10:02:50 +02:00
44d7420893
Enable state compute mode tracking for XE_HPG
...
Related-To: NEO-5019
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-10-25 09:31:14 +02:00
83b4edddf0
Update Fabric Latency to Edge Properties
...
Related-To: LOCI-3464
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-10-25 03:23:53 +02:00
fcd0dd95a1
Activate metric group for immediate command list
...
Related-To: LOCI-3518
Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com >
2022-10-25 00:05:33 +02:00
bbc31e6aac
Return error code for unsuported image arg in gen12lp
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2022-10-24 16:54:10 +02:00
f976c7a313
Revert "Allocate RTDispatchGlobals as unboxed array"
...
This reverts commit eaa4965ae8
.
Signed-off-by: Jim Snow <jim.m.snow@intel.com >
2022-10-24 05:16:03 +02:00
d653779098
Revert "L0 debug - Fix thread creation for windows DSS"
...
This reverts commit 3724807eed
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-10-22 14:38:24 +02:00
9ad3f6190f
do not sleep in ULTs
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-10-21 19:37:52 +02:00
3724807eed
L0 debug - Fix thread creation for windows DSS
...
Signed-off-by: Yates, Brandon <brandon.yates@intel.com >
2022-10-21 18:47:49 +02:00
c777f43909
Enable heap sharing for XE_HPG
...
Related-To: NEO-7142
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-10-21 13:43:44 +02:00
b103b0c43f
Reduce the SLM time waiting on ready CMD to 100 uSec
...
Signed-off-by: Matias Cabral <matias.a.cabral@intel.com >
2022-10-21 12:50:58 +02:00
380e2dcc35
[WSL2] Avoid gdi calls while process exit
...
Related-To: NEO-7380
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com >
2022-10-21 12:37:07 +02:00
9b26e96b11
Do not copy std::vector of OS handles when it is not needed
...
This change replaces unneeded copying of std::vectors
with usage of const references. Furthermore, it adds
reserve() call before filling the container via push_back().
Signed-off-by: Patryk Wrobel <patryk.wrobel@intel.com >
2022-10-21 10:28:58 +02:00
e65d2b6c0e
Correct ZEX_NUMBER_OF_CCS documentation
...
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2022-10-20 19:36:54 +02:00
1a08240474
Add ze_eu_count_t to get total number of EUs
...
Related-To: LOCI-2667
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2022-10-20 19:12:16 +02:00
3384b2fed0
Add debug flag to override zeDeviceCanAccessPeer return value.
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2022-10-20 14:39:12 +02:00
90bc1a69d2
L0Debug - wait for the thread to start
...
Related-To: NEO-7322
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2022-10-20 10:44:16 +02:00
a93edd8620
Support for FabricEdge APIs
...
Related-To: LOCI-3377
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-10-20 10:43:25 +02:00
4a3862b514
Revert "Add ze_eu_count_t to get total number of EUs"
...
This reverts commit 2b963c7359
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-10-20 06:53:14 +02:00
789a53e8f8
L0 Debug - Don't pollute debug log with event timeouts
...
Signed-off-by: Yates, Brandon <brandon.yates@intel.com >
2022-10-19 17:26:31 +02:00
2b963c7359
Add ze_eu_count_t to get total number of EUs
...
Related-To: LOCI-2667
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2022-10-19 07:17:25 +02:00
fb453f5190
Revert "Enable flush task for immediate command lists"
...
This reverts commit a4eb78d524
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-10-19 03:32:53 +02:00
0b2491f9e6
createSampler returns error for PVC
...
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2022-10-18 18:13:34 +02:00