Commit Graph

6113 Commits

Author SHA1 Message Date
Robert Krzemien 1bf270a804 Metric Api: Use 32-bit streamer marker value
Change-Id: I8488a93aa3e27828cef9da090e41e6384270cc99
Signed-off-by: Robert Krzemien <robert.krzemien@intel.com>
2020-10-16 09:15:54 +02:00
Krzysztof Gibala babbb1224f Minor cleanup in buffer ULTs
Change-Id: I5004cbcb7b001a878de96449457bf43db1b23164
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-10-16 09:15:04 +02:00
Ratajewski, Andrzej bf3d57dd05 Revert "Enable cl_khr_subgroup_extensions"
This reverts commit 5826d3e105.

Change-Id: I3ab7d3ef01edc2d7a15a79bd01a438e863219026
2020-10-16 08:01:45 +02:00
Jaime Arteaga 6614698997 Add multi-device support to events
Change-Id: I544d2409fa5ad7c2b64f7bfd081469e80d4f9c73
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-10-15 12:54:51 -07:00
Artur Harasimiuk 51c25adc85 fix single-sku builds
Change-Id: Ib1aef5f27148203b808ffb698878c89a410193c4
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-10-15 19:45:56 +02:00
Mateusz Jablonski f38beaf31c Remove injecting MMIO from AubCenter's dtor
Related-To: NEO-5147
Change-Id: I338b553ab22a92d799cba3d5414475130c5c50a5
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-10-15 19:44:53 +02:00
Mateusz Hoppe 067ae67954 Introduce FRONT_WINDOW heaps inside INTERNAL heaps
Related-To: NEO-4550

Change-Id: I1979afb20881bcad7999af3ac5fd4f407b85ccc7
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-10-15 17:18:31 +02:00
Mateusz Jablonski 97154f7f98 Use ProgramInfo instead of Program in sip kernel
Related-To: NEO-5001
Change-Id: I58eda3ecc52fe1215ea8bbc35f97eea3a9d848e0
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-10-15 16:41:18 +02:00
Artur Harasimiuk dd5c5ed723 infrastructure update
Change-Id: Ie3b37da86917abfc52933bab238bc7105c4b37ec
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-10-15 14:26:04 +02:00
Lukasz Jobczyk 2d781e5934 Add missing USM host allocation flag
Change-Id: I5658d5574fd522cff072adcc679f04805daabf12
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-15 12:12:55 +02:00
Mateusz Jablonski fd492f28b0 Correct useSystemMemoryPlacementForISA
Related-To: NEO-5156
Change-Id: Iee6df3e06eea5707b3b6cb45ac50e9880ee4dfb4
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-10-15 10:22:30 +02:00
Maciej Dziuban 21988a81e1 Enhance debug flag for post blit commands
Change-Id: Ia5dccd083d84ab1b7a1e772f7fd1d5344aa3c6b1
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-10-15 09:46:22 +02:00
Maciej Plewka 971969ba15 Link shared mocks to shared tests
Change-Id: Id3bd943e8f0a430cd672b08a5f088027005e36a6
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-10-14 18:39:58 +02:00
Krzysztof Gibala 3ac197e400 Create graphicsAllocation for all devices in buffer
Related-To: NEO-4589
Change-Id: Ic9625eb3c9c359fd4cc5afe3519e7acf4efb0081
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-10-14 16:05:53 +02:00
Adam Cetnerowski 43b47b48bf ULT renaming: Gen-specific Sampler tests
Related-To: NEO-2236

Change-Id: Ieea95a0b59c07f1df06b0aec385d7a244325fc52
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-10-14 13:58:23 +02:00
Adam Cetnerowski 39f4d9afc4 ULT renaming: Gen-specific Image tests
Related-To: NEO-2236

Change-Id: Icb16d4624fa0aaaca74370ac9498201f6a5325e9
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-10-14 12:47:55 +02:00
Lukasz Jobczyk f825364770 Unprotect memory after migration to CPU
Change-Id: I280296422ec30583752a0b62c7c1c8777aa84c32
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-14 11:14:32 +02:00
Lukasz Jobczyk e34ba2a233 Create internal BOs with mmap by default
Change-Id: I34f79ae2e44cf087c3fe4ec6ab673e04db04e65e
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-14 10:37:36 +02:00
Pawel Wilma 675f7b380f Fix for broken single sku build
Change-Id: I658bb0943d5ddc5229b8b25c4ae7fba2c867d25f
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-10-14 10:25:19 +02:00
Spruit, Neil R 53a99f6772 Fixed 2D/3D copy to use aligned pointers and offsets in kernel programming
- Fixed the 2d/3d copy to correctly pass the aligned allocation data to
the kernel programming of the buffer surface states otherwise unaligned
host ptrs cannot be used.

Change-Id: If62e9321d572a786999a5ead8303f11e2e9a3c8d
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com>
2020-10-14 17:53:40 +00:00
Artur Harasimiuk cbeec68c5f infrastructure update
Change-Id: I7c4f5a5bd507a5396a6ac37bdc49af92e0ee3482
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-10-13 16:54:24 +02:00
Lukasz Jobczyk d7df1ee5dd Rename createAllocWithAlignment parameter
Change-Id: If1b43f3fada0f85323d67ff6b43a6165d5b578ca
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-13 15:47:58 +02:00
Lukasz Jobczyk ec586d1619 Update internal
Change-Id: I8838b8f33bfb1cdab0f2e515f3e2bb945407162c
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-13 15:26:35 +02:00
Adam Cetnerowski 4b9abafffe ULT renaming: HW Helper tests
Related-To: NEO-2236

Change-Id: Ic1c3fa762d88b5c49903c02daa7a693d032cc780
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-10-13 15:12:47 +02:00
Lukasz Jobczyk 8892ee3f1f Align mmaped bo address properly
Change-Id: I010f6619821ad715bb6f0e9640be19943a45abd8
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-13 14:11:08 +02:00
Slawomir Milczarek eb8f5fa301 Get CL Device Name with device ID appended at the end
Related-To: NEO-4744

Change-Id: I8a9a791a634f9c0c444695036d96e3c959c90de0
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-10-13 14:00:33 +02:00
Michal Mrozek 324150dd37 Do not track Kernel ISA as new resources.
Change-Id: Ib112952071b76ba471d046c13c556422c415ba96
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-10-13 13:34:35 +02:00
ocldev 10cd323448 gmmlib revision update
Change-Id: I9b6022a4e2f73bf57ad2db6e8cf7c268813578a5
2020-10-13 13:22:35 +02:00
kvladimi 72d3cd50d7 Adding information about -help and reformatting VC options to 80 symbols
Change-Id: Id9498c51d723f5b5583466bd6f1b2f62833f0902
2020-10-13 12:51:29 +02:00
Pawel Wilma 0c3d430f50 W/A for disabling RCC RHWO for compressed media surfaces on gen12lp
Whenever media compressed surface is used, the RCC Read-Hit-Write optimization
disable bit (14) has to be set in Common Slice Chicken1 register (7010h).

Related-To: NEO-4982

Change-Id: I71b91b52692252459da05b737838eb4854575974
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-10-13 11:52:15 +02:00
Zbigniew Zdanowicz ca023fa532 Fix L3 and Math programming
Change-Id: I4ffd729beeed95b0806dd284665c72fb424b0ffc
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-10-13 11:41:38 +02:00
Jitendra Sharma 483447238a Add sysman handle for subdevices
Change-Id: I0f6986e7f5ed424ee2af759a5e70587289e1987b
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
2020-10-12 20:23:29 +02:00
Mateusz Jablonski b77f9bf8d1 Remove Program::setDevice
device should be passed to constructor

Related-To: NEO-5001
Change-Id: If4c64ec405bdd3beaccc7c09644e22fc98a02249
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-10-12 20:22:45 +02:00
Artur Harasimiuk b95c6ca2cc infrastructure update
Change-Id: If13037ddafd558e382d8e1653d2314466674ac34
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-10-12 19:24:54 +02:00
Spruit, Neil R 976dad2e17 Updated BaseSurfaceStateAddressAlignment to PageSize to handle Block R/W in L0
- Block R/W in kernels requires a minimum of 16B alignment/OWORD
alignment to properly work without data corruption.
- Level Zero currently writes Base Surface State addresses alignment to
4B vs OpenCL writes Base Surface State addresses aligned to PageSize for
4KB.
- Added a function in encode buffer to verify that at a minimum the size
being encoded has the minumum alignment of 4B which is supported, but
will not support Block R/W

Change-Id: I6486c2cbbb0008834c779bf54918388d79c193bb
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com>
2020-10-12 19:14:25 +02:00
Bartosz Dunajski 27f9a95af2 Refactor: Common helper for Blit and CPU memory transfers
Change-Id: Icc61f82517e75e3066e441494af3bf9a7ffbbeef
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-10-12 18:29:42 +02:00
Adam Cetnerowski 33ce6910c5 ULT renaming: Scheduler Dispatch tests
Related-To: NEO-2236

Change-Id: I5074cd1b46bbd91a306157579356571a735b6b14
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-10-12 18:18:38 +02:00
Mateusz Jablonski 3718463722 Update internal
Change-Id: Ie77b29a412d403dedea9d965189e6a97242912ea
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-10-12 16:35:16 +02:00
ocldev 6d71adf5ff dependencies update
Change-Id: I7d660c337031da6ae120e51dbd8cccff70128a38
2020-10-12 15:59:31 +02:00
Andrzej Swierczynski 980717491e Update infra
Change-Id: Ic7160121ab4abe78cd7628b965f641313dcd5194
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-10-12 14:55:40 +02:00
Vilvaraj, T J Vivek 113a5170b1 Implement zesDeviceGetState() API
Change-Id: I035bdd0ddd7b8bdf6054c743a9f2723ee292a897
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com>
2020-10-12 14:27:19 +02:00
Mateusz Jablonski 633cb3a243 Restore self-open ze_intel_gpu library on Linux
Change-Id: I3110c9b36d3cca660e87f3eae969d621dd6fe230
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-10-12 14:20:33 +02:00
Lukasz Jobczyk 99f0d2b1db Add debug flag for BO mmap creation
Change-Id: I1b0dc8b9328bf3aab64ceeaf9f1c5aeb4199eb08
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-12 12:36:28 +02:00
Kamil Diedrich 9e463ab45f Track all ssh in cmdList
Change-Id: Ibffb7b7b406e5e17d4ffb971fd0789557c879367
2020-10-12 12:12:12 +02:00
Maciej Dziuban 38ca6e9862 Disable L1 for Gen12lp
Change-Id: I3b0ec2a6ea9a3bb72507ff66d314bfb1ad7a6a81
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-10-12 11:18:55 +02:00
Adam Cetnerowski ef76c7bdf6 ULT renaming: Enqueue Execution Model Kernel tests
Related-To: NEO-2236

Change-Id: Ic1077902f488b76a8b98b6d2d3cb09758346e56b
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-10-11 20:28:23 +02:00
Filip Hazubski 2169d8f3aa Add ULT for PrintfHandler::prepareDispatch
Verify blitter usage.

Change-Id: I4ceb9c4cd4affea93751eb518aed5efaa0a6d829
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-10-09 17:07:45 +02:00
Mateusz Hoppe 0e935b0e10 Add allowCapture flag to BufferObject
Related-To: NEO-5026

Change-Id: I69a9f270272a13fccdd1d8dd8b13ad03ef93cb79
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-10-09 17:04:43 +02:00
Mateusz Jablonski e48c056b9f Simplify exporting functions in level zero
Don't self-open library

Change-Id: I94f69498b089746f0902953735321d69fdba563f
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-10-09 16:41:42 +02:00
Kanhaiya 872049978a Fix TDP/REQUEST reading
Change-Id: I7b4f2f176696a4f4636934accebf71ed3285427c
Signed-off-by: Kanhaiya <kanhaiya.singh@intel.com>
2020-10-09 16:38:48 +02:00