Commit Graph

4729 Commits

Author SHA1 Message Date
Mateusz Jablonski
4bf503da12 Fix typo
Change-Id: Iee20423f527554acff39669fa22cc1bf8a09000d
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-04-27 16:50:21 +02:00
Milczarek, Slawomir
5bfc20ff28 ULTs amendments around fence allocation
Related-To: NEO-3216

Change-Id: I37c8b94cbd8d06dafc8a7a3d30fa40fad602a4ac
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2020-04-27 15:44:31 +02:00
Lukasz Jobczyk
29c3c7180b Change residency vector to set
Related-To: NEO-4302

Change-Id: I318e28ed6d84fa781f9369a870f3e9e10a897db9
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-04-27 11:17:08 +02:00
Maciej Plewka
7c8193179a Fix Use test flags in ocl tests
Change-Id: I1c27e51182b71fcd525469870affac5edd7f5736
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-04-27 11:06:33 +02:00
Adam Cetnerowski
887fc537d2 ULT renaming: Accelerator Kernel Arg tests
Related-To: NEO-2236

Change-Id: I924d7a40386e40adc88cfdbb7df75b3f843bf424
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-04-27 10:50:42 +02:00
Mateusz Jablonski
fe3d0a567f Refactor OCL api tests
use testedClDevice instead of devices[testedRootDeviceIndex]
pass only tested device to build program
add member ApiFixture::pDevice

Related-To: NEO-4632
Change-Id: I7d8d1bd6c3336970a1ad0f0e48c254eb6f419200
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-04-27 10:40:17 +02:00
Mateusz Jablonski
7ed45adb27 Pass device bitfield when creating SVM alloc
Related-To: NEO-4484
Change-Id: Ie70b6fbd3351615bc15005755f2d7d9b4a3bad32
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-04-27 10:17:06 +02:00
ocldev
ff4ec40e27 igc revision update
Change-Id: Id2ded4259e8371b9e1bb61309796dc1fc36f8bb4
2020-04-27 08:51:38 +02:00
Kamil Kopryk
0c7c112bde Don't force to disable ftrRenderCompressedImages on linux
Change-Id: I231d521db6f60b243097735b1bf0e0a3bf7068a6
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-2285
2020-04-27 08:29:24 +02:00
Mraghuwa
5426b34ea9 Add Tools ULT for level zero
Change-Id: Id4625b9c3fdadfb164d51a96a94af2dc0b49fa4b
Signed-off-by: Mraghuwa <mayank.raghuwanshi@intel.com>
2020-04-25 20:38:45 +02:00
Jaroslaw Chodor
a8269f55f9 Removing grf size from kernel descriptor
Change-Id: I62954d5de596410a463459cc185ff950871fcd36
2020-04-25 00:15:05 +02:00
Mateusz Hoppe
ad75f97fdc Skip BindlessKernelFixture aubs in Debug
Change-Id: Id814c74440121f267026b3cf8e1caa3032ed525a
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
20.17.16650
2020-04-24 14:49:06 +02:00
Pawel Cieslak
6f15f7c380 Update infra.
Change-Id: I972e6fa8d0c5467eaefec45b7070b5c79442a094
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-04-24 14:35:41 +02:00
Bartosz Dunajski
3960090345 Add MI_ARB_CHECK commands between blits
Change-Id: I07772c6f69c64bfa15cc21749839edc218abdf80
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-24 14:05:21 +02:00
Adam Cetnerowski
320794ce93 ULT renaming: Indirect Heap tests
Related-To: NEO-2236

Change-Id: I1a40cfdf5807a8fe6a2afe28417cbaa5a7b5d289
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-04-24 14:03:15 +02:00
Adam Cetnerowski
5a410235f7 ULT renaming: Clone Kernel tests
Related-To: NEO-2236

Change-Id: I9973b4d33d401bc99ad2f3163eb98d101fe17ac1
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-04-24 12:31:53 +02:00
Jim Snow
2dbffe8b64 Allow zeEventPoolCreate with no device
We use the first device associated with the driver when no device
is explicitly provided.

Event pools are no longer created via a device method.

Change-Id: Ib16dc79be3ceb1f822c7c1dace7264a0052a6593
Signed-off-by: Jim Snow <jim.m.snow@intel.com>
2020-04-24 00:55:32 +02:00
Mateusz Hoppe
6e79105466 Bindless addressing support for OCL
Related-To: NEO-4607

Change-Id: Iaf4a8d45f22d134366e398a196bdd8dc906ab6ab
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-04-23 22:08:02 +02:00
Spruit, Neil R
e01b9e0c86 Updated events to store CommandStreamReceiver at init
- Updated Event Class to store a pointer to the associated device's command
stream receiver to use during query status and host synchronize

Change-Id: I130df8541ca6a13396669c75fefd135d5ad1ef7d
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com>
2020-04-23 19:18:55 +02:00
Filip Hazubski
9015a518dc Update Kernel::getSubGroupInfo
Return CL_INVALID_OPERATION when querying unsupported info.

Related-To: NEO-4368

Change-Id: Ic8b312dc33ab202eb0776f6b7134fc465b73e721
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-04-23 16:31:45 +02:00
Kamil Kopryk
e3a4f021ce Don't force to disable ftrRenderCompressedBuffers on linux
Change-Id: Ib480434b25f45f04910ae39787842e3732e38ad5
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-2285
2020-04-23 16:02:59 +02:00
ocldev
a50e2c17c2 igc revision update
Change-Id: Ia9cfc890622cb3a6332f8e798b041da3bd194eef
2020-04-23 15:45:27 +02:00
kamdiedrich
f93072ddf5 Refactor image formats
Change-Id: I01eaf33e4c31437f3a820655cda21f3e2cf6d6df
2020-04-23 15:35:30 +02:00
Bartosz Dunajski
6818e55594 Improve TimestampPacket dependencies handling
Change-Id: Ib38f9db8e7398759c3031af5709ccdfd6a421002
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-23 15:18:40 +02:00
Artur Harasimiuk
a077fa5ece Add cmake option to allow disabling of mitigations
Change-Id: I86f78b59cb4812b5bb30a8b95ac7ec2cd1f87b51
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-04-23 13:30:42 +02:00
Bartosz Dunajski
fbe0f4d0f3 Remove unused TimestampPacketContainer method
Change-Id: I7d3b8dc17f5622beac3cff51f6d8351916f046e1
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-23 12:09:47 +02:00
Katarzyna Cencelewska
92284c132e Disable some builtins when images are not supported
Change-Id: I8eb477ec84398858dbdd9a8812a094fc975b4238
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-04-23 11:30:52 +02:00
Filip Hazubski
da89d5db2c Update clGetProgramInfo
Return proper Initialization and Clean-Up kernels support info.

Related-To: NEO-4368

Change-Id: I518eaed1fa2090a7db04207655b63404b9996f14
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-04-23 09:59:41 +02:00
Bartosz Dunajski
9453c5dc65 Rename duplicated filenames
Change-Id: Ifb30be582c0884d151b57c57a5b5fa77d2c64b57
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-23 09:48:58 +02:00
Bartosz Dunajski
0fdaadc505 Add blocking semaphore after N enqueue.
Change-Id: I3f0a636ed67137c3bfce6345725d3b898952e4b7
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-23 09:33:31 +02:00
Vinod Tipparaju
843edb10c8 Allow nullptr device handle input to allocSharedMem()
Change-Id: I96aad20a44c268d66ade669487e8895652d88622
2020-04-23 11:10:18 +05:30
Krzysztof Gibala
d5e34d2d10 Create function to get proper CSR
Add function getCommandStreamReceiverByCommandType to get
GpgpuCommandStreamReceiver or BcsCommandStreamReceiver
according to given cmdType.

Related-To: NEO-4013
Change-Id: I16385ada79fe9048cdf9b14a6c5a18652fb788b1
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-04-22 20:21:46 +02:00
Kamil Kopryk
9a0764d422 Add ults for getGpuTimeStampInNS helper
Change-Id: Id1661418a1525dd0a9a75782f6e4bba7d62f4490
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4618
2020-04-22 20:21:07 +02:00
Andrzej Swierczynski
4c616f8bef Return 0 when Read-Write images are not supported
clGetDeviceInfo and clGetSupportedImageFormats return 0 when Read-Write
images are not supported

Related-To: NEO-4368

Change-Id: Iabeb3ca35fbdd1ab6eb8497dbcc94bb6876d8f42
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-04-22 19:58:14 +02:00
Bartosz Dunajski
290445f922 Add missing atomic opcodes
Change-Id: I119b2cefe12e2cd5a709f284ae458e73a02970ae
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-22 19:12:42 +02:00
Vilvaraj, T J Vivek
749e59fc54 Implement RAS APIs
- Implement zetSysmanRasGet API

Change-Id: Ic2a82ceac2619cd1955d4e39924228f94ecd42dd
2020-04-22 18:40:28 +02:00
Jitendra Sharma
5374a0ffc1 Implement scheduler APIs
Add logic to implement following scheduler APIs
-zetSysmanSchedulerGetCurrentMode
-zetSysmanSchedulerGetTimeoutModeProperties
-zetSysmanSchedulerGetTimesliceModeProperties
-zetSysmanSchedulerSetTimeoutMode
-zetSysmanSchedulerSetTimesliceMode
-zetSysmanSchedulerSetExclusiveMode

Change-Id: I134b200ffd6b13bc50b1f38e955dd584455b4b38
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
2020-04-22 20:26:57 +05:30
Adam Cetnerowski
49f2a5157a ULT renaming: Validator tests
Related-To: NEO-2236

Change-Id: I2fc78054f375e1893f8f4be8e24bc4779a76a749
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-04-22 15:25:18 +02:00
SaiKishore Konda
ce6828d374 Adding default constructor for Memory, Engine
- adding default constructor
- updating the member variables of engine, memory imp classes

Change-Id: I635858593aa53f4d56044df377286e72898ecbc4
Signed-off-by: SaiKishore Konda <saikishore.konda@intel.com>
2020-04-22 15:02:50 +02:00
Mateusz Hoppe
0332cb4529 Adding openCL blackbox test hello_world_opencl
Change-Id: I3b79bdbfb00e3a5fe07e7b8e90a2172e0cfabc6e
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-04-22 10:33:35 +02:00
Jobczyk, Lukasz
23601a8c59 Revert "Forbid to rebuild program"
This reverts commit aa957370da.

Change-Id: Ie935cfe1b3b70023e520042bce5f341ae6b39271
2020-04-22 09:14:47 +02:00
Vilvaraj, T J Vivek
324b1f5c60 RAS APIs boilerplate for Level Zero Sysman.
-Implement zetSysmanRasGet API

Change-Id: Ib06e4a5d087a1e684c918413c3d98da2082e4f91
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com>
2020-04-21 20:04:53 +02:00
Lukasz Jobczyk
9db47c7421 Apply WA for walker command
Resolves: NEO-4490

Change-Id: I1a6e04ec64578e630dc2238c5d3e036a4a3ef24b
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-04-21 19:05:15 +02:00
Krzysztof Gibala
0fbdcc1d52 Add Blitter support for clEnqueueSVMMemcpy in SVM_MEMCPY scenario
Related-To: NEO-4013
Change-Id: I0079bb9a88a1682b56fa4063447aa045cc548cc0
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-04-21 18:49:16 +02:00
Andrzej Swierczynski
42810f4690 Return 0 when Program Scope Global Variables are not supported
clGetDeviceInfo and clGetProgramBuildInfo may return 0 when Program
Scope Global Variables are not supported

Related-To: NEO-4368

Change-Id: I2c319c53ffa2e02eeb370775023f5d73219cb39e
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-04-21 18:40:10 +02:00
Filip Hazubski
853d870d1c Return CL_INVALID_OPERATION when creating an image
Error is returned when images are not supported.

Related-To: NEO-4368

Change-Id: I1e7098f7c450dbaefc546ab4cfdaebbb5376def4
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-04-21 18:29:51 +02:00
Adam Cetnerowski
7ec397f0fc ULT renaming: Task information tests
Related-To: NEO-2236

Change-Id: Ie9bd16fde05ef6c25b3da4cd08e62a44f74e2ba1
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-04-21 18:12:26 +02:00
Adam Cetnerowski
935fe7e099 ULT renaming: Uint16 SSE4 tests
Related-To: NEO-2236

Change-Id: I84c54b6e290bcdc4b8bf7c5ada0ff3e595ec9514
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-04-21 16:15:00 +02:00
Michal Mrozek
e1385adc7f Always return SIMD size from subgroup query.
Change-Id: I214d6a8499e4bd226160c97c4ff53aec0ab889ac
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-04-21 16:03:44 +02:00
Bartosz Dunajski
ce59a9a3a1 Remove atomic initialization
Change-Id: I646dea8f8c5366712953067d0ee507a03171096a
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-21 15:41:16 +02:00