Commit Graph

4745 Commits

Author SHA1 Message Date
Katarzyna Cencelewska
9cdd0574c1 Move init of image builtins to separate function in level_zero
Change-Id: I15879af545159da3646a6bd71bf0d952735b37aa
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-04-28 17:52:23 +02:00
Mateusz Jablonski
9dab9a654d Add debug flag to enable support for context with multiple root devices
re-capture debug flags for ULT

Related-To: NEO-3691
Change-Id: I3b20e53c11bac3b6f0c97556d3f2b193df9541c0
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-04-28 17:51:41 +02:00
Mateusz Hoppe
d2c07cb9ed Refactor bindless surface state offsets
Related-To: NEO-4607

Change-Id: I0b0ac275b532cf33f0292d3cf92abf2f49ff354f
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-04-28 17:35:09 +02:00
Jaime Arteaga
1401b45018 Execute Level Zero Tools ULTs on each build
Also:
-Remove files already available in core ULTs, to avoid
duplication of code.
-Add a simple ULT for sysmanGet.
-Remove carriage-return symbols from tools/test/unit_tests/CMakeLists.txt.

Change-Id: Iab53ea3a5d8228dcf3d749dbed9f4bf35b5f4d26
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-04-28 17:24:30 +02:00
Zbigniew Zdanowicz
048c90e3b1 Remove RMW access patterns from gfx memory
Related-To: NEO-4338

Change-Id: I8dcfca9a11f499fde44ca9754dec67fe5a5e3d46
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-04-28 15:26:22 +02:00
Mateusz Jablonski
3a9360629b Remove PlatformFixture from ApiFixture
Related-To: NEO-4632
Change-Id: Ia012f8de672b9d571a40a3e9514de396b6fee93a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-04-28 14:54:41 +02:00
Pawel Cieslak
9ca46b41f2 Update infra.
Change-Id: Ibb088834de0b09d670823b39e7d596925cd9ad06
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-04-28 14:43:48 +02:00
Mateusz Jablonski
831233a8d2 Minor cleanup of Context class
Change-Id: I1d9169ce0019162b20d573a315d006c6a0913e4f
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-04-28 14:26:25 +02:00
Sebastian Luzynski
fd195f0967 LoopAtPlatformInitialize renamed to LoopAtDriverInit and triggers earlier
Related-To: NEO-4526
Change-Id: I13067badfbaf9f46c993b08126fb35e53d68f6d3
2020-04-28 13:47:04 +02:00
ocldev
acfa007d30 dependencies update
Change-Id: Ied2b602fe296b9267a3a1b74fb1f99f8be276b4e
2020-04-28 12:11:22 +02:00
Konstanty Misiak
d684b40d3e Add target for neo shared unit tests
Change-Id: I78e8985242025d456c0ad214a9293793857ec888
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-04-28 11:40:11 +02:00
ocldev
b37bec95dc igc revision update
Change-Id: Id493d25cf230caa25c9cdf7749a5ff5faefd2ee0
2020-04-28 09:55:37 +02:00
SaiKishore Konda
f3217b5d1a Cleanup Level zero Tools Sysman code
- removing the ULT specific constructors

Change-Id: Ieaee9ab72c144d5f5794f6bc023c2f14df2a7b0b
Signed-off-by: SaiKishore Konda <saikishore.konda@intel.com>
2020-04-28 08:53:53 +02:00
Adam Cetnerowski
ab9baf8026 ULT renaming: Kernel Arg Buffer tests
Related-To: NEO-2236

Change-Id: Ida4ddd9280881e8ebbe1368f4fd7613014d5589d
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-04-27 21:55:44 +02:00
Jitendra Sharma
e83e9bd114 Temperature API's boilerplate for Level Zero Sysman
Change-Id: I0573ed2ce36d8c94c6a0e1c32644f8050b6b8d5c
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
2020-04-27 21:10:10 +02:00
Zbigniew Zdanowicz
b2210fa5bb Refactor MemorySynchronizationCommands class
Related-To: NEO-4338

Change-Id: Id0ae9c73293fd99f53fccc11a69ca14fa9a6d119
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-04-27 17:33:31 +02:00
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