Commit Graph

2478 Commits

Author SHA1 Message Date
Dunajski, Bartosz
6dddcbd812 Simplify block copy command interface
Change-Id: I9c89fdb05bc7734e29678fd396bb6f5bc58e919a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-28 15:06:35 +01:00
Filip Hazubski
5bed747e33 Update Program::extractInternalOptions
Change-Id: Ie67a8ef7b6f010a44b252666e9d9ef48fdeac9e0
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-11-28 15:04:28 +01:00
Filip Hazubski
0193b3ea69 Change maxNBitValue to a constexpr function
Now maxNBitValue can be used with run time variables.

Change-Id: I323071400305e05e6303a33e24e90c521246d73f
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-11-28 14:40:16 +01:00
Adam Cetnerowski
0ba31a46cb ULT renaming: Write image & buffer tests
Related-To: NEO-2236

Change-Id: Ida866017f17795140817f9fbdca80def8d00e4c8
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-11-28 14:27:47 +01:00
Pawel Wilma
a08fb12c4c Revert "Disable host ptr tracking for GEN12LP+"
Related-To: NEO-3661

This reverts commit 8f6a390a2f.

Change-Id: Ib17543e2c2c7e47c92bbc010d376dd53c6116b59
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-11-28 13:02:07 +01:00
Dunajski, Bartosz
1dcc059826 Dont overallocate Tag nodes
Change-Id: Ia92ed66dbe8d5c0577c612c7e6229e4c12d1426a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-28 12:47:00 +01:00
Dunajski, Bartosz
d74edb3d3f Dont make Surfaces resident on GPGPU CSR for blit enqueue
Change-Id: I009e0a9bbbe44287146ba7f5c47dd2c8f3144cfb
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-28 12:18:27 +01:00
Dunajski, Bartosz
af47464d89 Expect blitterOperationsSupported if default AuxTranslationMode is Blit
Change-Id: Ia4338730b23711f09b5f27a8f8d51fd7e0c1400d
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-28 12:17:55 +01:00
Michal Mrozek
a38a0bfe4d Use address above restriction to remove sporadic behavior from test.
Change-Id: Iea3286ffab078a6762be1cfd3bac468f0a10c356
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-11-28 11:35:41 +01:00
Dunajski, Bartosz
3f43224e1b Make EXTERNAL_HOST_PTR one time aub writable
Change-Id: Ib8ac51ebad8997a0b10431d8c78239dc38beb616
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-28 09:25:07 +01:00
Zbigniew Zdanowicz
7781650586 Simplify Preemption interface and get device preemption once
Change-Id: Iaab9b9b60a71651125df27dece1a68e9c9435143
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-11-27 16:28:45 +01:00
Adam Cetnerowski
a0cbc21919 ULT renaming: Finish tests
Related-To: NEO-2236

Change-Id: I2233ce516b6e8e09191ccdb0733f53fee0a29b6d
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-11-27 14:54:46 +01:00
Michal Mrozek
0071964138 Do not call malloc for Virtual Alloc mock.
Change-Id: Ic6689716c4f4cdfa8f18eaccb39e375f9f48b56c
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-11-27 14:44:14 +01:00
Pawel Wilma
8f6a390a2f Disable host ptr tracking for GEN12LP+
Related-To: NEO-3661

Change-Id: I969bc70efc65b167996329ea02a29134ffc1ef8c
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-11-27 14:25:55 +01:00
Jaroslaw Chodor
fd0d69e144 Fixing race condition in compiler interface
Change-Id: Iba3e4c3213cff7750260539849c630b3c66d98ca
2019-11-27 13:29:34 +01:00
Adam Cetnerowski
b00a058173 ULT renaming: Unmapping Memory Object tests
Related-To: NEO-2236

Change-Id: Icf6c3340bef9a7eff2e6715168678ef7ceb2c59d
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-11-27 12:47:43 +01:00
Michal Mrozek
fd17b391c8 Remove 32 bit code paths from allocation schemes.
Change-Id: I4825ff504abacdd4c08ac49c7d678daa100d23dc
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-11-27 11:19:40 +01:00
Dunajski, Bartosz
aafebb2e85 Skip dumping aub allocations on BCS engine
Change-Id: I7d1cf3b0a0d6e16fd2df2fad1ba5e71dfe04ae23
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-26 12:52:05 +01:00
Pawel Wilma
472a75912d Return error code from submit() to application.
Related-To: NEO-3741

Change-Id: I0e0ff6606eb6a8a77673949955c8e799689017b6
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-11-26 12:42:47 +01:00
Jaroslaw Chodor
f58e9bce8a Add test to ensure tokens decoding
Change-Id: I3d02de8a539e483d343e0385d00fb64b8c05ab8a
2019-11-26 12:15:11 +01:00
Adam Cetnerowski
b2877d3725 ULT renaming: Enqueue SVM tests
Related-To: NEO-2236

Change-Id: I9c569846a5a0f16b65566d1d5f52cc98b49b19f7
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-11-26 08:35:27 +01:00
Jaroslaw Chodor
c2bc814ac9 Adding support for new relocation types
Change-Id: I52e20542b8d7a6ca46e6d8b8ce715cc5b5ace428
2019-11-25 23:39:59 +01:00
Jaroslaw Chodor
355e8d3e5a [1/N] Program refactor - decouple from patchokens
Change-Id: I63bbf6c31a5db9e788124f22b6105e65c16c86d4
2019-11-25 19:46:21 +01:00
Artur Harasimiuk
cf8283cc9a clang-tidy improvements and code fixes
Related-To: NEO-562
Change-Id: Iab9d1ed35e64c9fce849e1b0654ec65f731302e8
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-11-25 16:06:34 +01:00
Dunajski, Bartosz
61b6d5248d Allocation offset support for BufferToBuffer blit operation
Change-Id: Ib4a6bd856d123371ea3f667a74a9448953a0b8ca
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-25 13:13:48 +01:00
Michal Mrozek
0574372efe Merge 2 image tests.
Change-Id: I537eb18e8feeea4ec1529b903654deed8bd4f252
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-11-25 12:58:55 +01:00
Dunajski, Bartosz
684b3e1774 Improve aux translation restrictions check
Change-Id: I6e5bd014fef60f89365f536c219ab7d399c51265
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-25 12:58:12 +01:00
Pawel Wilma
9b84d8f5ba Use RCS as default engine for TGL LP A0
Related-To: NEO-3741

Change-Id: Iac79ff5e7142a3ee74990048fcc84565639a2da2
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-11-25 12:24:20 +01:00
Pawel Cieslak
f5b2110ac7 Check for limits when setting values from hw config string.
Related-To: NEO-3841

Change-Id: I80001a1bc25ae839578b9ca92fd7b32ac664ed6e
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2019-11-25 11:37:02 +01:00
Dunajski, Bartosz
7727cb230a Add missing override
Change-Id: I47bbe57121534cc24b3fb0969a57e5fead498040
2019-11-25 11:13:28 +01:00
Adam Cetnerowski
c5229e9514 ULT renaming: Read image tests
Related-To: NEO-2236

Change-Id: I426f311702630db48f952d5a265804839db162d2
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-11-22 20:36:17 -08:00
Adam Cetnerowski
c2ab0b1b94 ULT renaming: Write buffer rect tests
Related-To: NEO-2236

Change-Id: I1ded69858ed6998fe03669383fd697129488a0b7
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-11-22 16:41:47 +01:00
Maciej Plewka
49cde627c4 Adding Command container implementation
Change-Id: Ic2c4b9128fa0275fd10db6e37b89a1f36aee60bc
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-11-22 15:52:22 +01:00
Dunajski, Bartosz
bd3acceacd Improve aux translation mode unit tests
Change-Id: Ie8965b1da2a1c8926f59c557e55266379b85271f
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-22 11:57:48 +01:00
Gibala Krzysztof
de83356b10 Program all semaphores dependencies
Related-To: NEO-3902
Change-Id: I5d8581cf4d1d50bc63626046972336b92af2a071
Signed-off-by: Gibala Krzysztof <krzysztof.gibala@intel.com>
2019-11-22 08:53:59 +01:00
Michal Mrozek
bb6559b1b6 Simplify image tests.
Change-Id: Iecb0cedec01ab2836f376d640774a46625589a05
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-11-22 00:16:00 +01:00
Klein, Yaniv
1d05947cbe sync with interface change on Aub stream
Change-Id: Ibb4937a4c8368d93f4f787c92ff8e9fcd64ae199
2019-11-22 00:01:18 +01:00
Michal Mrozek
50fdda4835 simplify gl sharing tests.
Change-Id: Iedafa4bbdc9ed038806ce114cff6db26942d2ba0
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-11-21 23:39:40 +01:00
Michal Mrozek
fd113e64d4 Simplify Os library tests.
Change-Id: I36de873e457a4da79ea61fb11f5d1e8695be9388
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-11-21 23:28:43 +01:00
Dunajski, Bartosz
08ceaf432a Enable blit operation on enqueue copy buffer
Change-Id: Ie9571344a9b1e2a783c59955a68094f2868f36ee
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-21 20:54:02 +01:00
Jobczyk, Lukasz
61e91a376b Add unified memory aub tests
Related-To: NEO-2998

Change-Id: I1d047bc98de3cafe50ed7f54bfd3a6b695ec4dbd
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-11-21 10:14:04 +01:00
Pawel Cieslak
6584f58902 Dynamic query of EUCount and SubSliceCount.
Related-To: NEO-3841

Change-Id: I7b92314bb8465233909fd1dddeef4ae1469008c9
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2019-11-20 12:28:04 +01:00
Zbigniew Zdanowicz
8d7c965dd5 Move Preemption tests to core
Change-Id: I717f2e485cac962373474c30e7ed7c52eab58e7f
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-11-19 17:47:38 +01:00
Pawel Wilma
ae0cefc834 Add patchToken OffsetToSkipSetFFIDGP in device execution
Change-Id: I0634836b787fa371f0b64779732941396a6ba804
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
Related-To: NEO-3892
2019-11-19 17:26:22 +01:00
Kamil Kopryk
5ecb9905c9 Add support for stateless copy image to buffer
Change-Id: I91d1a45d87a5984e0bb7fdb302a716ffcea7bfc8
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-3314
2019-11-19 17:17:12 +01:00
Piotr Maciejewski
f2d0606301 Performance Counters: gen12 support
Change-Id: I40ccf4958636fc9ffa9778c7abd9e1663c4bb7e4
2019-11-19 16:58:04 +01:00
Mateusz Jablonski
13921f698e Move files to core
- OsLibrary class
- sku_info directory
- gmm_lib.h header

Change-Id: Ia86280e61cd2913c546afc40c3751b42e04ab137
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-11-19 16:19:52 +01:00
Mateusz Jablonski
e7ee6daaa0 Remove runtime/gen_common from include paths
Change-Id: I4d1f9e64e0f4099e7903234e62b070ad4235347a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-11-19 13:37:34 +01:00
Mateusz Jablonski
3e1b15c31d Move initialization of AubCenter to RootDeviceEnvironment
make RootDeviceEnvironments vector of unique_ptr

Related-To: NEO-3857

Change-Id: I23998502198307c8535cdd5c9c4af5223a5d69a5
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-11-19 11:30:16 +01:00
Filip Hazubski
717246e26f Rename clGetExecutionInfoIntel
Related-To: NEO-2712

Change-Id: Ie3718affcb3a0caad6e98a9e2850362bd2caed6d
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-11-19 09:08:47 +01:00