f153fca90a
Add Drm::queryEngineInfo.
...
Related-To: NEO-3008
Change-Id: I2a4d21bfa1f078b5da2f893bdb7554d502df8522
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com >
2019-04-30 15:52:19 +02:00
ed2d3318df
Adding mocks for IgcOclTranslationCtx 3
...
Related-To: NEO-2260
Change-Id: I1bee967485e0a9f949d541dc0242e2979ac18b38
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-04-30 14:02:50 +02:00
27c52714bb
Add performance hints when kernel's argument requires aux translation
...
Resolves: NEO-2931
Change-Id: I3756265d0d8a774805b0b35088b7477b09b5a7bf
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-04-29 15:55:42 +02:00
e0e19c2432
Change TBX 'coherence' terminology to 'download'
...
Related-To: NEO-3054
Change-Id: Ic2d7fe76dc85b007acfe19ee2c29f8dd8539ccbc
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-04-29 15:23:54 +02:00
d106980df6
ocloc: allow options to be used when using spirv input
...
Related-To: NEO-3128
Change-Id: Ib46e17003c81aff0cec23273674b639b9572c80f
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-04-29 14:58:57 +02:00
20e0d8c7ab
Add flag to control Binding Table Base Address programming
...
Related-To: NEO-2747
Change-Id: I30b52875f37b4f75a0b63eb199fc388d1e495dec
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2019-04-29 14:28:19 +02:00
a6aac141d1
Move setting of featureTable flags
...
ftrL3IACoherency, ftrGpGpuMidBatchPreempt, ftrGpGpuThreadGroupLevelPreempt
from configureHardwareCustom to setupFeatureAndWorkaroundTable
Related-To: NEO-2755
Change-Id: I508ad321c60bfd88eef3654b3f418343fc5b6b31
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2019-04-29 13:44:22 +02:00
41ca0a0033
Enable preemption FeatureFlags for GEN11
...
Resolves: NEO-2910
Change-Id: I2dfe92f3f4e3cf42a3772775ed329b6c5a2c50e6
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2019-04-29 10:16:00 +02:00
e871852601
Force linear storage for images
...
Related-To: NEO-3114
Change-Id: I20dd6c7fdf4a223d45f1c3587d8a1327268742d8
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-04-29 07:58:14 +02:00
ddcd3fbbed
Simplify getAllocationProperties
...
Change-Id: I006337ec700e50259c46be1fd73fde34562c8b83
Related-To: NEO-2535
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-04-26 15:47:22 +02:00
068a8d7189
Call submitBatchBuffer on HardwareContext
...
Related-To: NEO-3052
Change-Id: I51cae4d953260c0b6a49c40b8a8771630c721731
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-04-26 15:22:42 +02:00
92584d8c64
Minor cleanup.
...
Change-Id: I0f345c4fbf49f6464dce7bafd8b8d59347ff2d77
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com >
2019-04-26 14:34:58 +02:00
148774ee7a
Temporarily remove printf test case.
...
Related-To: NEO-3136
Change-Id: I033c033e5b1bdde0066fd5efa3fc1a0df00b994e
Signed-off-by: Zdunowski, Piotr <piotr.zdunowski@intel.com >
2019-04-26 12:59:16 +02:00
4733e51770
Extended format support in VA sharing
...
- enabled with Debug Variable
- allow P010 surface sharing
Related-To: NEO-3049
Change-Id: I837d9f2e31a4ea2a9cf763430021929222cf3001
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-04-26 12:28:33 +02:00
445ee08ace
Fix typo
...
Change-Id: I8cd853e00da7a09d20e7a43e366f1e2c45a7230c
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-04-25 20:22:50 +02:00
a2ed01bc3e
Use waitForTaskCountWithKmdNotifyFallback in blitFromHostPtr method
...
Change-Id: Ib70df07e2a7cef514037c9327575ef8e867e6ca6
Related-To: NEO-3020
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-04-25 17:09:43 +02:00
582fc9cf10
Return true from 48BitAddressing when GTT size > max64BitAppAddress
...
Related-To: NEO-3133
Change-Id: I18711642a5f092be423fb921bc4940ef9b6312d4
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-04-25 13:17:53 +02:00
188c0797b6
Revert "[2/n] Use GfxPartition for 32-bit allocations - DrmMemoryManager"
...
This reverts commit 1ce2f9564a
.
Related-To: NEO-2877
Change-Id: Id17e0bce560ed1d934412067f9e41d39c529018f
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com >
2019-04-25 10:34:32 +02:00
016d6eda4b
Return 48Bit addressing based on I915_CONTEXT_PARAM_GTT_SIZE
...
Change-Id: I54dcce1708d0e7d2280da1b4acb06ee1a1da6c7f
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-04-25 09:09:43 +02:00
eb3c54415c
cmake: fix compilation flags setting for unit tests
...
Change-Id: I50ec358d6d2ac997d354d359864304201e648867
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2019-04-24 20:06:16 +02:00
c269bc062f
Limit overestimation in multi kernel scenarios.
...
- There was overestimation that resulted in each kernel getting
page aligned estimation size.
- After this change every kernel aligns only to cache line and final
size is aligned to page size.
Change-Id: Iee06bdd0083724ea7e9415f3d0fe70198acca407
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-04-23 17:46:53 +02:00
6cf2dc411d
Dispatch blit operation during Buffer creation
...
Change-Id: I59298030b4132a3ac95cc57d0608c8e6a350dafd
Related-To: NEO-3020
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-04-23 17:31:42 +02:00
dd442a213b
Fix typo in variable name
...
Change-Id: I8ffa5e7627c791a4c35e84a0f01a89643e3eb595
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-04-23 17:27:06 +02:00
0e202aaf67
Update gtest to 1.9.0 version
...
Change-Id: I49582c1906864b6777509ce09e5fe633e042d8bb
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2019-04-23 16:37:18 +02:00
6c74446a1e
AubStream headers update
...
Change-Id: Ie96e827013f4a956154bcbfe50a42ab6ef0cbae3
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-04-23 14:56:15 +02:00
1ce2f9564a
[2/n] Use GfxPartition for 32-bit allocations - DrmMemoryManager
...
Related-To: NEO-2877
Change-Id: Ic57d1e2cfb2629f50c6fd16e71861e8ee47f2b10
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com >
2019-04-23 14:05:17 +02:00
fae1d882f8
Add SvmAllocationProperties
...
Change-Id: Ie96aeab5597a1b3f2db8611a8a04597516730ce8
Related-To: NEO-2535
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-04-23 10:30:04 +02:00
b7bd3aa793
Defer makeCoherent call to blocking calls
...
This allows flush() not to be blocking while using TBX
Resolves: NEO-3054
Change-Id: Ib3a408d4b5ec66f0848572841b3c60785fc28ad9
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-04-23 10:16:43 +02:00
79e22a09b9
Report SPIRV 1.2 as supported
...
Change-Id: I3ce078f166d5257ee4e06281b6f42c1091e05b91
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com >
2019-04-23 09:58:24 +02:00
021fcef7ca
ULT renaming: Get kernel work group info
...
Related-To: NEO-2236
Change-Id: I3d2062e2a72561c8709af5a1792ac4f43b8a9020
Signed-off-by: Cetnerowski, Adam <adam.cetnerowski@intel.com >
2019-04-23 09:57:15 +02:00
3051f43470
Do not compress small buffers
...
Related-To: NEO-3112
Change-Id: I4f18f1ee9edb4e6938d7fe98c52e9778ce867fd1
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-04-20 22:26:15 +02:00
22c2c9b02c
Change the size of aux translation transfer.
...
Change-Id: I9b34babf26eee217c203d0c09d819765a45a9506
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-04-20 15:45:07 +02:00
ee2e93c505
Add missing locks to functions operating on AUB file stream
...
Related-To: NEO-2747
Change-Id: I9efacbaf6d7894943f3abb6ebe2634ac34fc3d04
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2019-04-19 13:15:42 +02:00
1bf263f061
AUBDumpAllocsOnEnqueueReadOnly to not activate in path with map image
...
Related-To: NEO-2717
Change-Id: Ida017557a58533323a214c59febfd8794ef4cf17
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2019-04-19 13:09:56 +02:00
faae0364d0
ULT refactoring: Kernel Sub Group Info tests
...
Related-To: NEO-2236
Change-Id: Ibab8161c6f5935a4104d7a4d168ce614c0cffdd7
Signed-off-by: Cetnerowski, Adam <adam.cetnerowski@intel.com >
2019-04-19 12:40:33 +02:00
dbe4aec7f5
removing obsolete files
...
Change-Id: Ie85c87ca30ff5a030215e2e0d4d7597b654e0ba3
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2019-04-18 17:13:33 +02:00
f77cd94cd5
[1/n] Use GfxPartition for 32-bit allocations - WddmMemoryManager
...
Related-To: NEO-2877
Change-Id: Ie3d94f68d5c9958b0b7bade600b964b778aeb4cf
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com >
2019-04-18 16:41:38 +02:00
603eee76e5
Use GPU pointers for HwPerfCounter.
...
Related-To: NEO-2872
Change-Id: Ia30f2ee0d96a3da05b8e5ecf55e9b7fb5a34ace7
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com >
2019-04-18 16:28:48 +02:00
086ef7c461
Simplify code by introducing TimestampPacketStorage::Packet.
...
Related-To: NEO-2872
Change-Id: Ifce455f1a48f2db2bf16af2dd32208ee4542204d
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com >
2019-04-18 16:14:04 +02:00
6e97a69a2b
Remove allocation type UNDECIDED
...
Resolves: NEO-2733
Change-Id: If6102ca04f557feeedaf702fa0d9f63c79017fe4
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-04-18 15:13:09 +02:00
0c6823afd6
Add map allocation for images
...
Related-To: NEO-3097
Change-Id: I5bfd89fd597a8d55597ff7a2aa05b2abd278d5bd
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2019-04-18 14:46:06 +02:00
18a9e164e1
ULT renaming: Get sub group info tests
...
Related-To: NEO-2236
Change-Id: I4cfe34a2dd5b61408b85ca23b01c065d9c9959d9
Signed-off-by: Cetnerowski, Adam <adam.cetnerowski@intel.com >
2019-04-17 21:58:01 +02:00
c6247873f5
Add comments with kernel names to AUB files
...
Related-To: NEO-2783
Change-Id: Ib00e969b106301d712dc4c14af8208456bcabdb3
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2019-04-17 14:56:24 +02:00
1d42fe169a
Add allocation types for MCS, preemption and shared context image
...
Related-To: NEO-2733
Change-Id: I3e3e4ea6d4fe084c8c32c0e24c537c9131ce1e60
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-04-17 14:41:01 +02:00
c5274c5087
Set FeatureTable and WorkaroundTable in setupHardwareInfo
...
Related-To: NEO-2755
Change-Id: I61ba85909574780464690c70b194b3d3597af43e
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2019-04-17 13:52:19 +02:00
8e351a43c1
Cleanup VA sharing implementation
...
- validate flags and plane
- allow plane 0 and 1 only
- do not allow full NV12 image creation
- remove redundant unit tests
Related-To: NEO-3049
Change-Id: I0a2820cdeb9e4b56fe1800490b89c99d05ba7f87
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-04-17 13:40:57 +02:00
2f497adb44
Remove MOCKABLE_VIRTUAL from getLibFunc()
...
- this method is called in ctor
Change-Id: I8d16ab30c7bf8f886db8369024c1445eeda061ad
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-04-17 11:56:05 +02:00
74ae06b131
Add new allocation type for internal allocations in system memory
...
Related-To: NEO-2733
Change-Id: I256d414c1e92647469dd2a80f83bdbfc8721cf43
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-04-17 11:20:50 +02:00
97bc604316
Make sure that resources are not made resident multiple times.
...
Related-To: NEO-3054
Change-Id: I32d01f8993e8d327ee117a352a8b4bcb1bbb7e30
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-04-17 10:27:11 +02:00
a807a7498c
CMake: add flag to enable pch header in ULT on Linux
...
Change-Id: Ib5c9811407836026483a68ae90cb33e85d152bca
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-04-17 08:10:46 +02:00