Szymon Morek
d9f6757378
Change return type from unique_ptr to vector
...
In some of the drm functions there is a pattern
to store array in unique_ptr and pass it's length
as an argument. This commit simplifies this.
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2021-12-28 10:33:53 +01:00
Lukasz Jobczyk
9be5efe4f7
Check BCS engine type correctly in flush non kernel
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2021-12-28 10:23:15 +01:00
Grzegorz Choinski
f663c509fe
extend Metrics Discovery/Library detection
...
By default, use Metrics headers according to manifest.
If not available, use those from third_party as before.
Related-To: NEO-5615
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com >
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2021-12-28 10:14:08 +01:00
Compute-Runtime-Validation
1f9f001599
Revert "Disable device enqueue"
...
This reverts commit 10357fbf22 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2021-12-28 09:44:57 +01:00
Jaime Arteaga
3b497270c8
Add support for memory free policies
...
Add support for ZE_DRIVER_MEMORY_FREE_POLICY_EXT_FLAG_BLOCKING_FREE
added in v1.3.
Related-To: LOCI-2672
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2021-12-28 08:27:50 +01:00
Lukasz Jobczyk
b59b0b6b36
Download timestamps before checking completion
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2021-12-28 08:14:27 +01:00
Mayank Raghuwanshi
25403cf85d
Add support for device level performance factor
...
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2021-12-28 07:13:51 +01:00
Young Jin Yoon
c9f6460d9f
Revert "Fix truncation issues from size_t to uint32_t"
...
This reverts commit 314d549b003a26066a3290db8d87eef59fb347f9.
This revert is to avoid errors and performance regressions on
specific platforms.
Related-To: LOCI-2558
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2021-12-27 19:00:58 +01:00
Mateusz Jablonski
56224b4b55
Enable DG2 and PVC by default
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-12-27 18:18:48 +01:00
Maciej Plewka
df7723411f
Patch image descriptor fields with dword width
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2021-12-27 17:55:42 +01:00
ocldev
e461cb6c3b
igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2021-12-27 17:14:41 +01:00
Patryk Wrobel
349ee79d83
Improve unit tests of ModuleBuildLogImp::getString()
...
Added unit tests, which cover corner cases related to size of a passed buffer.
This PR is a follow-up to introduction of recompilation warning and is caused
by removal of a bug in usage of memcpy_s.
Related-To: NEO-5819
Signed-off-by: Patryk Wrobel <patryk.wrobel@intel.com >
2021-12-27 16:53:07 +01:00
Katarzyna Cencelewska
10357fbf22
Disable device enqueue
...
on icllp, cfl, kbl, skl
Resolves: NEO-6559
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2021-12-27 16:32:50 +01:00
Kamil Diedrich
2bbe7438ce
Revert "Add implementation for reading logical subDevice from builtin"
...
This reverts commit 901e1e71f95a8cd90611ed7cbd25705a14f38170.
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com >
2021-12-27 15:58:51 +01:00
Mateusz Hoppe
c90ebf32ef
Add GmmHelper::isValidCanonicalGpuAddress()
...
Related-To: NEO-6564
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2021-12-27 14:43:43 +01:00
Joshua Santosh Ranjan
e1ef9ac79a
Revert "Metric Detect Paranoid mode and fail gracefully"
...
This reverts commit a720282358dff08fb36b95eaf9bf184efa315f48.
This revert is to avoid suggesting to disable paranoid mode.
This revert also avoids L0 metrics mandating paranoid mode
setting.
Related-To: LOCI-2822
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
21.52.22081
2021-12-23 19:30:47 +01:00
T J Vivek Vilvaraj
9a39cad07d
sysman:add reinitialization code to diagnostics
...
Signed-off-by: T J Vivek Vilvaraj <t.j.vivek.vilvaraj@intel.com >
2021-12-23 18:27:06 +01:00
Lukasz Jobczyk
70a7840da3
Check if direct submission available once
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2021-12-23 18:00:46 +01:00
Zbigniew Zdanowicz
b6da6471f2
Add notify parameter to direct submission post sync operations
...
Related-To: NEO-5845
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2021-12-23 17:35:48 +01:00
Zbigniew Zdanowicz
732fbe5c7f
Move aub unit tests to shared directory
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2021-12-23 17:35:33 +01:00
Szymon Morek
962d98a2d8
Enable MemoryInfo for platforms without local mem
...
Query for memory regions on all platforms.
Fix createPaddedAllocation when input allocation
was made by KMD
Resolves: NEO-6472
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2021-12-23 17:35:18 +01:00
Patryk Wrobel
3599e7aeda
Add warning when device binary had to be recompiled
...
Introduced a new warning, which is printed to build log, when the
binary needs to be recompiled. Added a new flag -Wno-recompiled-from-ir
to allow suppression of that message. Removed a bug related to memcpy_s
from ModuleBuildLogImp::getString() and aligned it with specification.
Related-To: NEO-5819
Signed-off-by: Patryk Wrobel <patryk.wrobel@intel.com >
2021-12-23 16:13:59 +01:00
Lukasz Jobczyk
35f6cd00ee
Add option to log allocations to std out
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2021-12-23 15:45:42 +01:00
Lukasz Jobczyk
205e2e1957
Wait for fence before store cmd buffer in reusable pool
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2021-12-23 15:36:54 +01:00
Lukasz Jobczyk
14e338e669
Revert "Optimize timestamp packet dependencies"
...
This reverts commit c365b422963917e7b882f9db985969c036f0fa3f.
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2021-12-23 14:29:29 +01:00
Mateusz Jablonski
eb9746987e
Move API agnotic gen8 tests to shared
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-12-23 13:49:13 +01:00
Lukasz Jobczyk
38ace23f72
When terminate task do not pass timestamps
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2021-12-23 12:34:51 +01:00
Jaime Arteaga
7364288ed9
Revert "Use correct enum values for sampler in clamp mode"
...
This reverts commit c8737c6b4b3c67a81f7b4d1ea0918a5f9daac87d.
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2021-12-22 22:17:57 +01:00
Mateusz Jablonski
896e01c1cb
Require exact revision when getting binary builtin for PVC
...
this change also implements logic for recompilation of builtin from spv in L0
in case when binary resource is not available
Related-To: NEO-6170
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-12-22 19:56:54 +01:00
Maciej Plewka
c92a4acc01
Use correct enum values for sampler in clamp mode
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2021-12-22 19:40:30 +01:00
Dominik Dabek
b6ec17843d
Add quotes to options in cmdline printed by ocloc
...
When ocloc prints the command it was called with, enclose the -options
and -internal_options with quotes.
This allows easier copy-paste of the cmdline.
Related-To: NEO-6002
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2021-12-22 17:19:41 +01:00
Filip Hazubski
f4c151cce5
Refactor PipeControlArgs struct
...
Remove struct PipeControlArgsBase
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2021-12-22 17:13:16 +01:00
Krystian Chmielewski
45810d9918
Make closing drm workers blocking
...
This change fixes segfault happening when driver is used in
parallel processes.
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2021-12-22 15:42:45 +01:00
Mateusz Jablonski
6a39bcc395
Dont program Media Sampler DOP Clock Gate Enable on Xe platforms
...
Related-To: NEO-6466
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-12-22 15:35:22 +01:00
Filip Hazubski
9a450d1b74
Pass hwInfo to appendMiFlushDw
...
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2021-12-22 15:22:47 +01:00
Vilvaraj, T J Vivek
15f102a7cb
sysman:modify diagnostics tests
...
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com >
2021-12-22 14:53:38 +01:00
Filip Hazubski
eec857932a
Split test file
...
Split test_metric_streamer_2.cpp file
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2021-12-22 14:40:43 +01:00
Zbigniew Zdanowicz
1df68ad71f
Move command stream tests to shared
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2021-12-22 13:00:43 +01:00
Szymon Morek
2647d563c7
Remove i915 structs from MemoryInfo
...
Use structs defined in ioctl_helper.h instead of
i915 dependent ones to avoid conflicts between
different kernels
Related-To: NEO-6149
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2021-12-22 12:46:59 +01:00
Jaime Arteaga
dfe2be6e1a
Remove EnableCrossDeviceAccess
...
And rely now on querying the KMD for support.
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2021-12-22 09:13:11 +01:00
Jaime Arteaga
e5415dad5d
Use base pointer when looking for peer allocations
...
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2021-12-22 06:03:31 +01:00
Neil R Spruit
64ca4b3456
Allow Explicit RTDispatch args and remove multi free of rtMemoryBackedBuffer
...
Signed-off-by: Neil R Spruit <neil.r.spruit@intel.com >
2021-12-21 20:09:36 +01:00
Zbigniew Zdanowicz
6ab4b566aa
Shift csr factory initialization to shared library
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2021-12-21 18:43:31 +01:00
Filip Hazubski
0fd685541d
Add isDcFlushAllowed function to HwInfoConfig
...
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2021-12-21 18:29:43 +01:00
Mateusz Hoppe
4d906328e1
Change Allocation type in Mock Kernel to ISA
...
- ult refactor
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2021-12-21 15:35:39 +01:00
Zbigniew Zdanowicz
4176cac845
Move shared mocks to shared directory
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2021-12-21 13:26:59 +01:00
Zbigniew Zdanowicz
52f23f9768
Set KMD delay parameter for direct submission
...
Related-To: NEO-5845
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2021-12-21 13:13:02 +01:00
Dominik Dabek
17beabc32d
Add full src path to ocloc cmd
...
Makes it easier to copy and execute the command
Related-To: NEO-6002
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2021-12-21 13:01:58 +01:00
Filip Hazubski
6d439f88bb
Explicitly set dcFlushEnable value
...
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2021-12-21 12:21:11 +01:00
Mateusz Jablonski
2efcf1f62b
Cleanup tbx command stream receiver tests
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-12-21 11:46:40 +01:00