Mateusz Hoppe
17f82bbe12
Fix double ISA transfer for user kernels in L0
...
Related-To: NEO-6555
- ISA should only be copied once, after linking phase is complete
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2021-12-21 07:54:51 +01:00
Artur Harasimiuk
8e6f92604e
infra update
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2021-12-21 01:40:25 +01:00
Young Jin Yoon
702faca7a9
Fix truncation issues from size_t to uint32_t
...
Related-To: LOCI-2558
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2021-12-21 00:07:52 +01:00
Jaime Arteaga
72d16c7cf2
Add rootDeviceIndex to BO
...
Related-To: LOCI-2502
This to be able to differentiate when a B0 comes from a shareable handle
and we need to know which device owns it. This is needed when inside
the same process we have more than one active P2P transaction.
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2021-12-20 23:33:04 +01:00
Kamil Diedrich
6940fbf387
Program private 2 scratch in L0
...
Related-To: NEO-5427
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com >
2021-12-20 23:25:09 +01:00
Mateusz Jablonski
ab4640635d
Cleanup command stream receiver tests 1/n
...
cmd parse tests
aub subcapture tests
aub command stream receiver tests
aub command stream receiver fixture
mock aub subcapture manager
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-12-20 20:02:50 +01:00
Zbigniew Zdanowicz
7680331b4a
Move shared object mocks to shared directory
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2021-12-20 18:48:37 +01:00
ocldev
9b1ae47861
dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2021-12-20 17:56:10 +01:00
Mateusz Jablonski
4694b7ac5c
Move linear / tbx stream tests from opencl to shared
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-12-20 17:45:53 +01:00
Szymon Morek
7a730200ee
Move appendDrmContextFlags to drm_neo.cpp
...
Use flag for direct submission when prelim kernel is used.
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2021-12-20 17:25:11 +01:00
Zbigniew Zdanowicz
cc9ae34a6d
Add hw info config tests for xe hp sdv
...
Related-To: NEO-5845
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2021-12-20 17:14:03 +01:00
Lukasz Jobczyk
bc58172075
Revert "Enable task count update from wait"
...
This reverts commit 8db36ddf28d0b85516e0adf77dbfc78000d22146.
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2021-12-20 16:53:16 +01:00
T J Vivek Vilvaraj
b95428078e
sysman: filter diagnostics related accesses
...
prevent diagnostics related calls on unsupported platforms
Signed-off-by: T J Vivek Vilvaraj <t.j.vivek.vilvaraj@intel.com >
2021-12-20 12:49:49 +01:00
Compute-Runtime-Validation
05ca36e231
Revert "Enable timestamp wait mechanism"
...
This reverts commit c30f65fe40 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2021-12-19 04:24:19 +01:00
Brandon Yates
52a60abf23
Update manifest to use L0 loader 1.7.4
...
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2021-12-18 01:53:29 +01:00
Zbigniew Zdanowicz
82096a5472
Add new KMD delay parameter for direct submission
...
Related-To: NEO-5845
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2021-12-17 21:09:37 +01:00
Krystian Chmielewski
9d5907c8d0
Debug zebin copy section header's flags
...
When creating debug ZEBinary copy section header's flags
from ZEBinary to debug binary.
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-12-17 21:01:18 +01:00
Filip Hazubski
461e6d841d
Remove redundant thread arbitration policy variables for SCM
...
Remove CommandStreamReceiver::lastSentThreadArbitrationPolicy
Remove CommandStreamReceiver::requiredThreadArbitrationPolicy
Related-To: NEO-5995
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2021-12-17 19:47:59 +01:00
Kacper Nowak
1c74eca1ae
Add source offset entry for arg by value in zebin
...
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2021-12-17 16:45:49 +01:00
Lukasz Jobczyk
6e5bc0d5ee
Enable task count update from wait
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2021-12-17 15:21:51 +01:00
Artur Harasimiuk
283746f4cb
infra update
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2021-12-17 14:47:33 +01:00
Patryk Wrobel
09eefb4968
Unify used flags in case of IR exclusion
...
Unifies usage of flags in case of IR exclusion from ocloc's output file.
When -exclude_ir parameter is active, then internal options passed to
IGC contain -exclude-ir-from-zebin to preserve consistency. Moreover,
when only -exclude-ir-from-zebin is present, then -exclude_ir is also set.
Related-To: NEO-6477
Signed-off-by: Patryk Wrobel <patryk.wrobel@intel.com >
2021-12-17 14:30:58 +01:00
Fabian Zwolinski
617f65c285
Add wrapper for snprintf
...
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2021-12-17 13:07:49 +01:00
Bartosz Dunajski
b9132ef5f5
Remove not used file
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2021-12-17 12:18:44 +01:00
ocldev
3913e3c758
gmmlib revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2021-12-17 12:11:28 +01:00
Bartosz Dunajski
02e00b2969
Add xe_hp_and_later L0 cmdlist unit tests
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2021-12-17 11:42:50 +01:00
Mateusz Jablonski
4d5ca8997b
Move Deleter struct definition to mock_cmdqueue.h
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-12-17 10:29:58 +01:00
Mateusz Jablonski
66bf806018
Remove magic number from set/getBatchBufferStartAddressGraphicsaddress methods
...
rename methods to set/getBatchBufferStartAddress
Related-To: NEO-6466
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-12-16 19:03:01 +01:00
Bartosz Dunajski
ae31fec9a7
Add missing PVC test traits
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2021-12-16 17:09:23 +01:00
Zbigniew Zdanowicz
59b9ee0127
Drop stalling command for partitioned kernels on xe hpc platform
...
Related-To: NEO-6262
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2021-12-16 16:51:38 +01:00
Fabian Zwolinski
ab580bdc11
Remove GMock from GMockCommandQueueHw, MockFlatBatchBufferHelper
...
Related-To: NEO-4914
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2021-12-16 16:39:45 +01:00
Michal Mrozek
62faecf6d5
Optimize virtual calls #2 .
...
Optimize frequently used virtual cost.
Compiler cannot inline those which causes overhead.
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2021-12-16 16:26:59 +01:00
Lukasz Jobczyk
c30f65fe40
Enable timestamp wait mechanism
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2021-12-16 16:15:51 +01:00
Zbigniew Zdanowicz
0a139caf77
Use timestamp post sync always for multi tile partitioned walkers
...
Related-To: NEO-6262
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2021-12-16 16:03:16 +01:00
Bartosz Dunajski
e040c8c6bb
Initial compression support for L0 Device allocations
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2021-12-16 15:55:13 +01:00
Daria Hinz
9bc04dcd9f
Add support for LKF in Product Config
...
Signed-off-by: Daria Hinz <daria.hinz@intel.com >
2021-12-16 15:31:34 +01:00
Maciej Plewka
a7de1fb3c2
Lock d3d sharing before accessing device context
...
Related-To: NEO-5987
With this change D3D device context will not be accessed from parallel
threads.
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2021-12-16 15:26:54 +01:00
Mateusz Jablonski
7aebfc3293
Remove not needed arguments in init os interface functions
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-12-16 14:19:32 +01:00
Michal Mrozek
b4ad6e011f
Restore assert.
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2021-12-16 13:37:26 +01:00
Lukasz Jobczyk
1f0c58d0bf
Refactor timestamp wait mechanism
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2021-12-16 13:22:19 +01:00
Artur Harasimiuk
9d063f29d2
refactor support of other architectures
...
- cmake refactor to disable ld.gold and ld.lld usage when cross-compiling
- skip some ULTs when CPU feature is not available
Related-To: NEO-6017
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2021-12-16 12:54:51 +01:00
Michal Mrozek
dc44b13b53
Optimize getRootDeviceIndex.
...
Virtual functions are not easily optimizable by compiler,
so making this normal function.
This function is called heavily so it needs to be highly optimized.
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2021-12-16 11:53:12 +01:00
Szymon Morek
5baf25163f
Update I915 headers
...
Source location of updated i915 headers:
https://github.com/intel-gpu/drm-uapi-helper/tree/master/drm-uapi
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2021-12-16 10:34:36 +01:00
Artur Harasimiuk
7add30aa9b
refactor RHEL support
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2021-12-16 10:10:29 +01:00
Bartosz Dunajski
8b4a7dac8f
Respect Uncompressed hint when allocating L0 Image
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2021-12-16 00:51:38 +01:00
Mateusz Jablonski
3e862d1fbc
Add test matcher for at least Skylake platform
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-12-15 19:52:00 +01:00
Dominik Dabek
4f71b9ea61
Add flag forcing 2dimage as array in surface state
...
Workaround for a hw bug causing invalid texture address request
Related-To: NEO-5653
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2021-12-15 19:47:17 +01:00
Mateusz Jablonski
723ce5d373
Remove test for not used state base address field
...
Related-To: NEO-6466
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-12-15 17:47:47 +01:00
Bartosz Dunajski
175d4d332f
L0 compression hints parsing support
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2021-12-15 16:51:29 +01:00
Mateusz Jablonski
cdfbf6b65d
Remove test.h from .clang-format file
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-12-15 16:22:38 +01:00