Zbigniew Zdanowicz
218a98f7f7
Refactor of pipeline select programming
...
Adding new interface to cooperate with hw context state
Simplify programming removing unnecessary functions
Code optimization that stop using expensive call and instead
stores configuration parameter
Related-To: NEO-5019
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-09-15 15:38:10 +02:00
ocldev
2b13f8af6d
igsc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2022-09-15 12:22:10 +02:00
Artur Harasimiuk
8b99b459e7
infra update
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-09-15 11:58:09 +02:00
Zbigniew Zdanowicz
cee520b311
simplify systolic mode code and reduce double implementation
...
Related-To: NEO-5019
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-09-15 11:57:54 +02:00
Lukasz Jobczyk
3d4b4b5746
Add bcs split implementation for memory copy region
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-09-15 11:27:41 +02:00
Joshua Santosh Ranjan
6dacab1c02
Add test to show mapping device timestamp to host timescale
...
Related-To: LOCI-3360
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-09-15 11:20:17 +02:00
Mateusz Borzyszkowski
c824bedc53
Add unit tests for gen file generation
...
gen file is not generated by default. We can get this file
by ocloc option -gen_file. This change add unit tests
for this option.
Related-To: NEO-5672
Signed-off-by: Mateusz Borzyszkowski mateusz.borzyszkowski@intel.com
2022-09-15 10:46:51 +02:00
Bellekallu Rajkiran
de06d91db8
Sysman: Fix few memory leaks
...
Invoking FwDeviceInit from several modules without closing
igsc device result in memory leak.
Add support to invoke FwDeviceInit only during creation of fw util
interface.
Related-To: LOCI-3204
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2022-09-14 16:16:30 +02:00
Szymon Morek
ec619f4259
Set event as completed after host signal
...
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2022-09-14 15:10:14 +02:00
Szymon Morek
a91c3a13a4
[XE_HPC][L0] Allocate all events in local memory
...
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2022-09-14 13:21:51 +02:00
Kamil Kopryk
307b74869c
Add OverrideCmdListCmdBufferSize debug flag
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-7156
2022-09-14 13:09:54 +02:00
Patryk Wrobel
f6bf669ee9
Use forward declarations in compression_selector.h
...
Signed-off-by: Patryk Wrobel <patryk.wrobel@intel.com >
2022-09-14 11:54:24 +02:00
Zbigniew Zdanowicz
03e5ec937d
Reuse code retrieving correct engine type for ordinal argument
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-09-14 11:28:29 +02:00
Zbigniew Zdanowicz
647661e701
add pipeline select hw properties support flags
...
Related-To: NEO-5019
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-09-14 11:23:44 +02:00
Compute-Runtime-Validation
3ec0ceb2bf
Revert "igc revision update"
...
This reverts commit 9204cf5487 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-09-14 10:57:53 +02:00
Kamil Kopryk
c99fe2ae23
Reduce surface state indirect heap size
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2022-09-14 10:25:06 +02:00
Jim Snow
40fb0c2542
Clean up RTDispatchGlobals patch token parsing
...
Related-To: LOCI-3349
Signed-off-by: Jim Snow <jim.m.snow@intel.com >
2022-09-14 07:38:37 +02:00
Vilvaraj, T J Vivek
9e653803e5
sysman: add addtional code for firmware functionality.
...
Add support for the following functionalities:
diagnostics
ecc
memory ras
Related-To: LOCI-3369
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com >
2022-09-13 22:03:43 +02:00
Compute-Runtime-Validation
b874f0840e
Revert "Move kernel globals from SVM to USM device"
...
This reverts commit 4d00a7ee8c .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-09-13 18:41:44 +02:00
Maciej Bielski
0d0d6a300e
Debugger: simplify captureStateBaseAddress()
...
So far captureStateBaseAddress() was a wrapper around
programSbaTrackingCommands(), doing an additional checking before
calling the latter. The checking is apparently no longer relevant, so
unify the distinction and remove part of the code which is no longer
needed.
In practice, keep the captureStateBaseAddress() while moving the body of
programSbaTrackingCommands() into it. This imposes lower diff-impact
onto the class hierarchy. Remove the second function. Simplify the
caller which had to distinct these two functions previously.
Related-To: NEO-6774
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2022-09-13 17:08:31 +02:00
ocldev
9204cf5487
igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2022-09-13 15:55:16 +02:00
Lukasz Jobczyk
8160a59f2f
Enable bcs split in L0
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-09-13 14:48:00 +02:00
Krystian Chmielewski
09bf464327
Add option to disable zebin in ocloc
...
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2022-09-13 14:36:54 +02:00
Szymon Morek
5137b70658
Don't read event memory if signaled state is true
...
Related-To: NEO-7302
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2022-09-13 14:34:44 +02:00
Kamil Kopryk
410fd7d909
Correct binding table prefetch
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-6075
Binding table entry count was zeroed even when
ForceBtpPrefetchMode debug flag was enabled
2022-09-13 14:34:30 +02:00
Lukasz Jobczyk
88fe22fc49
Split transfers greater than 4MB in L0
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-09-13 13:53:38 +02:00
Sebastian Luzynski
4d00a7ee8c
Move kernel globals from SVM to USM device
...
Signed-off-by: Sebastian Luzynski <sebastian.jozef.luzynski@intel.com >
2022-09-13 11:13:58 +02:00
Bellekallu Rajkiran
47aaac16a6
Add pmt offset mappings for new revision
...
Related-To: LOCI-3410
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2022-09-13 08:30:05 +02:00
Maciej Bielski
e1b80ba1a8
Cleanup: updateStreamProperties(), SBA tracking
...
Fixes found out while working on the StateBaseAddress adaptation to
StreamProperties. Removing unused parameters, improving code reuse
(further improvements come with following commits).
Related-To: NEO-6774
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2022-09-12 17:56:28 +02:00
Grzegorz Choinski
f6ecb1bc0c
lint revision update
...
Related-To: NEO-7304
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com >
2022-09-12 17:53:22 +02:00
Lukasz Jobczyk
28e6504d41
Add event management to L0 bcs split
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-09-12 16:02:15 +02:00
Patryk Wrobel
0fb52f7d45
Fix undefined behavior in IoctlHelperPrelim20::prepareVmBindExt()
...
When pointer type differs from the type, which was obtained
via new[] operator, then delete[] is undefined behavior.
Signed-off-by: Patryk Wrobel <patryk.wrobel@intel.com >
2022-09-12 14:14:51 +02:00
Zbigniew Zdanowicz
072686f283
Replace function term with kernel class specific names
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-09-12 12:00:24 +02:00
Zbigniew Zdanowicz
af7eaa0161
add linked copy engine to copy engines group in command list creation
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-09-12 11:21:58 +02:00
Lukasz Jobczyk
63e72965a1
Add initial BCS split implementation for L0
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-09-12 10:48:30 +02:00
Kamil Kopryk
fad4bee432
Fill leftover cmdbuffer space with MI_NOOPs in debugger and sw tag paths
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-7156
2022-09-12 10:48:13 +02:00
Compute-Runtime-Validation
c2cd1a2698
Revert "Do not expose RCS on DG2"
...
This reverts commit 69c9a4e86c .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-09-12 01:31:19 +02:00
Szymon Morek
48a3cf4b75
Revert "Allocate all event pools in local memory"
...
This reverts commit 8aa87a6f8109223d61c5d41214331ffc12659295.
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2022-09-10 01:08:57 +02:00
Kacper Nowak
5b8284d162
Remove remaining dependency on precompiled test kernel in L0
...
- Enhance zebinary module mock for L0 with kernel attribute,
so at this point L0 ULTs are completely free from IGC dependencies.
Related-To: NEO-7281
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2022-09-09 14:33:58 +02:00
Cencelewska, Katarzyna
9b19014cf1
Fix read of 64bit enviroment variables
...
change atoi to atoll
Signed-off-by: Cencelewska, Katarzyna <katarzyna.cencelewska@intel.com >
2022-09-09 14:00:10 +02:00
Andrzej Koska
69c9a4e86c
Do not expose RCS on DG2
...
The RCS is no longer exposed under windows and linux on DG2
Related-To: NEO-7224
Signed-off-by: Andrzej Koska <andrzej.koska@intel.com >
2022-09-09 13:20:31 +02:00
Mateusz Hoppe
dd7967a05d
L0Debug - account for device bitfield
...
- converting physical/api thread ids should account for
devicebitfield
- debug events for ISA filtered - skip events for not
relevant tiles
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2022-09-09 13:03:06 +02:00
Krystian Chmielewski
1f6c09ba1d
zebin: sanitize scratch space size
...
Sanitize scratch space size to value programmable on GPU.
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2022-09-09 11:50:09 +02:00
Dominik Dabek
7fa9cfd7fc
Add missing cache policy isDebuggerActive values
...
Cache policy was not kept as WBP in some cases with debugger
Related-To: NEO-7003
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2022-09-09 10:38:41 +02:00
Compute-Runtime-Validation
417746182c
Revert "Ocloc: Add -s to options string for non-spirv input with -g option pa...
...
This reverts commit 301be3c21b .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-09-09 05:42:13 +02:00
Mateusz Hoppe
eb0273d6ff
L0Debug - add debug message when ZE_AFFINITY_MASK is used
...
Related-To: NEO-6980
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2022-09-09 00:33:37 +02:00
Michal Mrozek
ec1de69fee
Do not enable basic WA.
...
LOAD_BALANCED is disabled so basic WA is not needed.
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2022-09-08 19:54:15 +02:00
Lukasz Jobczyk
d0caa223cd
Prepare command list for BCS split
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-09-08 19:54:03 +02:00
Lukasz Jobczyk
4bd27e4d3e
Store context handle in cmd list
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-09-08 19:32:47 +02:00
Dunajski, Bartosz
409c2c5ca7
Add PVC builtin revisions
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2022-09-08 17:40:00 +02:00