Adam Cetnerowski
b1af4ccb2f
ULT renaming: Copy Buffer Rect Tests
...
Related-To: NEO-2236
Change-Id: Ia49f75d3e7de725de4cefb2a7898e49214e8ab98
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-09-18 19:47:34 +02:00
Dunajski, Bartosz
4dd1155be6
Map allocation support for blit operations
...
Change-Id: Iff1b972b2a46610f9690c3412d00b994691e6e28
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-09-18 19:32:43 +02:00
Dunajski, Bartosz
438b27a73e
Take maxKernelWorkGroupSize for totalWorkItems check
...
Change-Id: I30ebee26eddeb31890565b0edcbefc21392a91d1
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-18 16:27:33 +02:00
Dunajski, Bartosz
0398572c48
Add MemObj offset to constructPropertiesForReadWriteBuffer()
...
Change-Id: I1b90eeb6eec1b5172fb07900351c24581e8b3b3c
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-09-18 07:49:31 +02:00
Kamil Diedrich
115070767c
Move graphics_allocation to core folder
...
Change-Id: I16b8dbb57c2a40126826a232332c18ba9f563220
2019-09-18 05:26:55 +02:00
Mrozek, Michal
e6341f48bb
Add extra settings file
...
Change-Id: I49757d38a76cf7e3ae5357477296a4d4e6dcc84e
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-17 13:26:14 -07:00
Adam Cetnerowski
9f633e3359
Disable VME on BDW
...
Change-Id: I9a76f2c7d97254aa6b71e1be44fb1ac5317f37ea
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-09-17 16:33:57 +02:00
Mateusz Jablonski
dc949f6d18
Setup sub device's os context based on sub device id
...
Move types defined by using to separated header file
Related-To: NEO-3691
Change-Id: I71dfca0644b7022c4a381fbe396d0e32ca7d1ce5
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-09-17 14:04:26 +02:00
Piotr Fusik
578a03e417
Remove redundant test code.
...
Related-To: NEO-3008
Change-Id: Ibd52700d6eef01136a3df8ce97a6e4d4d741495e
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-09-17 13:36:19 +02:00
Dunajski, Bartosz
fe7340e029
Add hostPtrOffset to constructPropertiesForReadWriteBuffer()
...
Change-Id: If7ac8efaa0ae9c485339abae49503052f97bae79
Related-To: NEO-3020
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-17 13:30:18 +02:00
Piotr Fusik
1616c529bc
DrmCommandStreamTest for different families.
...
Related-To: NEO-3008
Change-Id: I97b251cb3f955c9e7a1d6bb6e43a07c3f3fdafce
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-09-17 10:01:51 +02:00
Dunajski, Bartosz
9d6dcd6fff
Use Kernels maxKernelWorkGroupSize to compute WG size
...
Change-Id: I947b5612f36cd2437e1ead98712c914ffe4b5b15
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-17 08:39:05 +02:00
Dunajski, Bartosz
ca94628058
Refactor setting max workgroup size for Kernel
...
Change-Id: I2a489d60a3ec9ee363c10e3a5f12b6c7ba4e8dd8
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-2946
2019-09-16 19:44:56 +02:00
Mateusz Jablonski
f7f420b066
Pass os context to ScratchSpaceController::setRequiredScratchSpace
...
Related-To: NEO-3691
Change-Id: I3c040b9dd8e31dc798d70c7d0b12e2a89d22fa80
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-09-16 17:56:03 +02:00
Piotr Fusik
f18b3bb5f5
Clean up TestedDrmCommandStreamReceiver.
...
Change-Id: I566bda0e8c942c3a458e24ad1ee23845f4a5c1ba
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-09-16 17:44:01 +02:00
Venevtsev, Igor
3fab76d95e
Add GfxPartition::initAdditionalRange() stub
...
Related-To: NEO-2941
Change-Id: Iec74652a5ee2cc79af9093d520e892cb30045cdf
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-09-16 16:47:28 +02:00
Mateusz Jablonski
5c120893ed
Move method isMultiOsContextCapable to CommandStreamReceiverHw
...
Related-To: NEO-3691
Change-Id: I3169ee8d5a29b8f562b70403b2fa9ebba7601a48
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-09-16 14:46:11 +02:00
Adam Cetnerowski
4d8dc3885e
ULT renaming: Enqueue Copy Buffer Event tests
...
Related-To: NEO-2236
Change-Id: I64fe478aab55c84d28513dcef32021871b9a0149
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-09-16 11:32:12 +02:00
Dunajski, Bartosz
d31ba78221
Remove maxWorkGroupSize parameter from provideLocalWorkGroupSizeHints
...
Change-Id: I2317fce1c39800b9c94678e6c4c5c32a8d26d6a1
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-13 14:46:36 +02:00
Mateusz Jablonski
5d640e7100
Remove multiOsContextCapable flag from GraphicsAllocation
...
Change-Id: I3ebeef39befdc2a3e0f9d7d76ae531622ecf1a42
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-09-13 13:55:42 +02:00
Dunajski, Bartosz
0337b58ee4
Remove dcFlush parameter from finish call
...
Change-Id: Ifc808822399a100745a9d81bb5f6e45903a895fa
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-13 12:28:10 +02:00
Dunajski, Bartosz
c0c6a46ece
Wddm 2.3 improvements
...
- Dont create synchronization object manually - take it from HW queue
- Construct MonitoredFence from HwQueue object
- D3DKMT_SUBMITCOMMANDTOHWQUEUE should get currentFenceValue
instead of its handle
- Dont pass MonitoredFenceVa/Value in cmd buffer header
Change-Id: I4717119379cef2f0e641ce9f4ef614089491a85d
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3728
2019-09-13 10:27:04 +02:00
Jobczyk, Lukasz
cbc04629fd
Move memory pool to the core dir
...
Related-To: NEO-3677
Change-Id: I04fce78640cb0bfc26ad8950261324d997cd113a
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-13 09:56:21 +02:00
Dunajski, Bartosz
ee1939ca18
Revert "Allow for blit enqueue on read/write buffer operations"
...
This reverts commit 70de319f33
.
Change-Id: I38aa340ddbf906a3c121aa768a6c8300f48db8df
2019-09-13 09:20:51 +02:00
Daria Hinz
ae4425351f
Preamble Helper Refactor
...
Change-Id: Iacd05dcb6d9047fc2814895fa87d1cd9be6df446
Signed-off-by: Daria Hinz <daria.hinz@intel.com>
2019-09-13 08:29:03 +02:00
Dunajski, Bartosz
8daf59c246
Skip unit tests when Source Level Debugger is not supported
...
Change-Id: I6de120636a2d59348679478aa3d1901972527166
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-12 15:53:34 +02:00
Jobczyk, Lukasz
2e8e6bdb18
Move majority of utilities to the core dir
...
Related-To: NEO-3677
Change-Id: If2e876028b765ad3ecf5f75db8755623b82955b8
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-12 15:07:02 +02:00
Krzysztof Gibala
04e1d73fcc
Remove duplicate enums in RENDER_SURFACE_STATE
...
Remove:
- tagSHADER_CHANNEL_SELECT_ALPHA
- tagSHADER_CHANNEL_SELECT_BLUE
- tagSHADER_CHANNEL_SELECT_GREEN
- tagSHADER_CHANNEL_SELECT_RED
Replace:
- tagSHADER_CHANNEL_SELECT
Change-Id: Ia08ac5920107e0c2f4c3e3ef64622f1cd5254174
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-09-11 16:58:12 +02:00
Jobczyk, Lukasz
ae7ec589fc
Set proper command type in unified memory methods
...
Related-To: NEO-3610
Change-Id: I9758c63d0a1ee5c978259c2675519a388ffc9c4f
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-11 13:27:19 +02:00
Jobczyk, Lukasz
d7236d391c
Add MigrateMem and MemAdvice implementations
...
Related-To: NEO-3610
Change-Id: I2c5b37927bf63fbc99a8f932baabd461798a345d
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-11 11:47:11 +02:00
Mateusz Jablonski
af80a61db3
Add debug flag to create multiple sub devices
...
Related-To: NEO-3691
Change-Id: Ia3554424221e102094c40cdd5941680c6a253b18
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-09-11 10:25:21 +02:00
Jobczyk, Lukasz
3fe91e6d69
Move host_ptr_defines to the core dir
...
Related-To: NEO-3677
Change-Id: Ic973fb65f584563cc3fbcfa20eb81fe687dc5435
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-11 09:35:55 +02:00
Adam Cetnerowski
751de37635
ULT renaming: Enqueue Barrier tests
...
Related-To: NEO-2236
Change-Id: I6d2ffedad67c30404777b2093809a1c3ffee8160
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-09-10 20:39:19 +02:00
Adam Cetnerowski
3dcef0d2e0
Remove unused test
...
Related-To: NEO-2236
Change-Id: I588078d9c22ab9dc721158e4dcd1a7314322c420
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-09-10 16:11:52 +02:00
Dunajski, Bartosz
b09a0af97d
Adjust hostPtr size in unit test to fit image requirements
...
Change-Id: I061ca8f65d8a05a92dafa361a1fae58bd5e6ec53
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-10 15:04:50 +02:00
Koska, Andrzej
ccea3f497c
Enhance VME registry support
...
Related-To: NEO-3583
Change-Id: I4ddad40348d276cb4f52ceedadf77ab615c85db9
Signed-off-by: Andrzej Koska <andrzej.koska@intel.com>
2019-09-10 14:40:03 +02:00
Dunajski, Bartosz
6ab6a06b1b
Add error handling in allocateGraphicsMemoryForImageImpl and improve ULTs
...
Change-Id: I418a888fe31d5a7f008bdcfa0a3aabb77bc4df39
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-10 14:20:48 +02:00
Jobczyk, Lukasz
fa8fc3fc43
Move a LocalMemoryUsageBankSelector to the core dir
...
Related-To: NEO-3677
Change-Id: Ie9fff1b353b8c2432305b44063861767e44add32
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-10 10:53:58 +02:00
Jobczyk, Lukasz
523d2af942
Get a Memory Manager directly from an Execution Environment
...
Change-Id: I11fcdc08928405eed4efe3ead2f863fa30cf1427
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-10 10:35:30 +02:00
Dunajski, Bartosz
712e4ee31c
Improve aub tests
...
Change-Id: Iabbcf48783a4361797fcde1b01a61a603ce1e37c
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-10 10:08:08 +02:00
Dunajski, Bartosz
1a5430339a
Add more tiling support checks in unit tests
...
Change-Id: I53d02d04a78833b5f0d0b648f8e9ee951c2ba95b
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-10 07:42:00 +02:00
Jacek Danecki
6689f45289
Fix compilation on clang 4 and 5
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
https://github.com/intel/compute-runtime/pull/209
Change-Id: If0cecc836138f038da9dc74cf21c865b61aadddf
2019-09-09 17:34:30 +02:00
Dunajski, Bartosz
dd39251af5
Add tiling support checks in unit tests
...
Change-Id: If1330fcda0c373e03988f515f38e4e74c9c352bb
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-09 16:47:04 +02:00
Dunajski, Bartosz
f0f6027936
Revert imageSupport check during creation
...
Change-Id: Ife995d54c0211f283688ccf2589225f140ee7bdf
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-09 16:19:46 +02:00
Mateusz Jablonski
9c200530c8
Remove not needed inclusions of device.h
...
Change-Id: Idfd8122592f58539a569143146443c08a18dace9
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-09-09 15:05:29 +02:00
Dunajski, Bartosz
70de319f33
Allow for blit enqueue on read/write buffer operations
...
Change-Id: Iacdd2b75c671209d961fdf1754ff348af45ae56c
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-09-09 12:51:06 +02:00
Mrozek, Michal
aa16d9dec9
Revert "Change the offset calculation to use CCS."
...
This reverts commit 81b055024e
.
Change-Id: I5e0491fb946379f4ad2fabd6099570fea5fe1b2f
2019-09-09 10:50:08 +02:00
Krzysztof Gibala
c100db4333
Remove duplicate enums in SAMPLER_STATE command
...
Remove:
- tagTCZ_ADDRESS_CONTROL_MODE
- tagTCY_ADDRESS_CONTROL_MODE
- tagTCX_ADDRESS_CONTROL_MODE
Replace:
- tagTEXTURE_COORDINATE_MODE
Change-Id: I26fb654628360f107378c7bdd531951f196c35cf
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-09-09 09:15:53 +02:00
Mrozek, Michal
dface02b19
Remove mapping on free.
...
Change-Id: I0ec5783362c9091edf98f893b062faaaad125522
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-06 14:16:33 +02:00
Dunajski, Bartosz
3e4dd67f09
Refactor linear/tiled Images logic
...
Change-Id: I1deac70e95c6953645e9f52fb75f103b62927066
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-06 13:59:52 +02:00
Milczarek, Slawomir
093bc4da9c
Add support for multiple buffer objects in drm allocation
...
Resolves: NEO-3364
Change-Id: I05e8b9a05328298dcc578d62b2aa7b56ffbf4ddc
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-09-06 10:16:05 +02:00
Mrozek, Michal
06d4fa54f1
Adjust tests to shared system memory support.
...
Change-Id: I894030ef673d60e31dae55141e60170ac92afc15
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 16:48:10 +02:00
Jobczyk, Lukasz
882a216688
Move Debug helpers to the core dir
...
Related-To: NEO-3677
Change-Id: I2c98595190fadfa8ffd9e378e774c0d4485cbf9e
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-05 16:00:35 +02:00
Mrozek, Michal
37a805af62
Adjust tests to HwHelper settings.
...
Change-Id: Ibc775edc30659099b23d11a102190d228862a411
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 15:53:32 +02:00
Mrozek, Michal
3f12acb356
Force no shared system memory capabilities in svm tests.
...
Change-Id: I4133aac5bfe1097bbbbb3d3a28f4ddf34f88e004
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 14:24:26 +02:00
Mrozek, Michal
3f433baf38
Force stateless compilation for builtins path.
...
Change-Id: I8ee826fdcc455a3770fa54ee635aaeff62ee35e6
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 13:07:21 +02:00
Piotr Fusik
8278d58841
Pass by const reference.
...
Related-To: NEO-3008
Change-Id: I90e430ccfc049ccb164865e29b6ec3f6f7e98b86
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-09-05 12:35:00 +02:00
Mrozek, Michal
46b3012eb5
Force stateless compilation when device supports shared system memory
...
Change-Id: I8e11ef82baf010a9a400bc9d733b8ec37a9fbb21
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 12:34:32 +02:00
Pawel Wilma
849ff8c6d1
Add per-DSS back buffer programming
...
Related-To: NEO-3220
Change-Id: Ide341205a283d8973b5c11f3a953eabbda14262f
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-09-05 11:45:44 +02:00
Mrozek, Michal
0cd93d6d7d
Disable 64 bit integer atomics on icllp.
...
Change-Id: If24c40414d10a2bb9ec6e0d5fa3296a873a0a062
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 10:17:14 +02:00
Mrozek, Michal
29613a2b1a
Allow to set shared system memory pointers in constant buffers.
...
Change-Id: Ie2a811c0f50abf667df82517abf2291e00a18460
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 07:36:02 +02:00
Jobczyk, Lukasz
b25422deb1
Refactor a createUnifiedMemoryAllocation method
...
Related-To: NEO-3330
Change-Id: I3703d2474b7b3c91d584c165952d2762c7423bab
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-04 19:45:11 +02:00
Dunajski, Bartosz
f4008336f8
Dispatch blit operation in blocked path
...
Change-Id: I2230bde051449bf22c74c112bbe5719aad644533
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-09-04 18:29:46 +02:00
Mrozek, Michal
bf3210c1cd
Add debug flag to override shared system memory capabilities.
...
Change-Id: I241221757aaab8780c1f2542ed835a03e710adb6
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-04 17:24:38 +02:00
Adam Cetnerowski
118dd39e16
ULT renaming: Dispatch Walker tests
...
Related-To: NEO-2236
Change-Id: Ie07a4bfee9ccfba6672035aed7e19367faf359ba
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-09-04 17:02:23 +02:00
Dunajski, Bartosz
6dae106f07
Improve TimestampPacket residency flow
...
- Dont call makeResident in enqueueHandler for blocked path
- Fill csrDeps for blit enqueue only in unblocked path
- Call makeResident on all dependencies during blocked command flush
Change-Id: I6658e4695483bee63eca205f85687ea5f951b099
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-04 16:33:17 +02:00
Dunajski, Bartosz
45707269c9
Dont use system memory for printf surface
...
Change-Id: Iebcee7fd1e7b35333013b90c0958314883c67ac8
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-04 16:17:29 +02:00
Jobczyk, Lukasz
a79b682fc2
Move a GfxPartition to the core dir
...
Related-To: NEO-3677
Change-Id: Ia89ba93eefbb2921ef7d64bde7ed4114a0c78e0d
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-04 15:42:25 +02:00
Jobczyk, Lukasz
76fe09c2a9
Handle page faults while accessing unified memory
...
Related-To: NEO-3330
Change-Id: I7e21f894e9d1c82598954c49342d1f65af07498f
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-04 13:28:53 +02:00
Dunajski, Bartosz
cf979c3bc0
Remove getWaTable() method
...
Change-Id: I508103a0d46ae94b55891c8a7ef104fb47b0b3e0
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-04 11:32:55 +02:00
Mrozek, Michal
c1f0949a67
Return error on device queue creation attempts if not supported.
...
Change-Id: I571433ec3f02ac7570c85949b636c86efc133abe
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-03 14:59:02 +02:00
Mateusz Jablonski
1635bef9a8
Tests update: create memory manager for command stream receiver
...
Change-Id: I89b577759d6da112049a8b0135ae488f2849c140
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-09-03 14:24:02 +02:00
Dunajski, Bartosz
47a0c43ad3
Copy EnqueueProperties to KernelOperation in blocked path
...
Change-Id: I5b9999901b5b75fc3165f9fa389857732aca2849
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-09-03 14:11:40 +02:00
Adam Cetnerowski
bdc2310c7d
ULT renaming: Command Queue Tests
...
Related-To: NEO-2236
Change-Id: I425cafe707e31cd33120730b8a2de4913f6dbc6e
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-09-03 12:50:57 +02:00
Dunajski, Bartosz
20c9cb2d57
Fix compilation issues
...
Change-Id: I0a4d14052c63eb277c7719fae3696050f596539d
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-03 10:51:24 +02:00
Mrozek, Michal
288193c6b4
Simplify fillExecObject code.
...
- remove defines
- always go for 64 bit addresses, ( all our GPU VA addressees are 64 bit )
Change-Id: Ic650feddc964e7dad45bad4248c0ba4dcf23e886
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-03 10:44:20 +02:00
Mateusz Jablonski
94761a78d6
Unregister engine during destruction of related command stream receiver
...
Change-Id: I9225439b67a11c02998296bd9c3fbc4e2149cae2
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-09-03 09:02:41 +02:00
Mrozek, Michal
db8cd0e575
Report 64 bit integer atomic extension basing on caps.
...
Change-Id: Ib4241c082eb03edcb43bb79d2eef3af8b5bbe00d
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-02 17:58:05 +02:00
Jobczyk, Lukasz
86edfea3bf
Fix OCL specific registry path in a core dir
...
Change-Id: I5b7792582e6c77a29ffb42b8fe024bc826ae1867
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-02 17:33:50 +02:00
Dunajski, Bartosz
2275f8df0e
Rename CommandMarker to CommandWithoutKernel
...
Change-Id: Ie19c510465a36ea517a79db9eeac5b5993e44c81
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-02 12:53:58 +02:00
Krzysztof Gibala
6a221bc7fc
Refactor flags validation
...
-create masks for buffer and image flags
-create common file for mem_obj_helper
-refactor parseMemoryProperties
-remove:
checkUsedFlagsForBuffer, checkUsedFlagsForImage,
addCommonMemoryProperties, addBufferMemoryProperties,
addExtraMemoryProperties, addImageMemoryProperties
Related-To: NEO-3132
Change-Id: I3c147799de7b104d10d25b2f5262aeda58241d84
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-09-02 12:42:02 +02:00
Dunajski, Bartosz
93aeb1f29a
Dont call mapAuxGpuVA() when PTManager is not supported
...
Change-Id: I8ead56c289a83a720f150d89cdbfd4d44dfea1ee
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-02 10:39:53 +02:00
Maciej Dziuban
7e6ef7c208
Add helpers for MI_ATOMIC address
...
Setter in HardwareCommandsHelper
Getter in UnitTestHelper
Change-Id: I26610d0ccf0113b2b3d3c8ba2d1edd5bf8b41175
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-09-02 08:52:59 +02:00
Maciej Plewka
7827501b91
Add returned status to MemoryOperationsHandler
...
Change-Id: Ic8685e3711cec03d8f83d371fa7152ee095a47a0
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-09-02 08:42:50 +02:00
Dunajski, Bartosz
77e22bd81b
Refactor dispatching blit enqueue
...
Change-Id: Ibe499e4815a16d5884510c6804221d2b74dbffd4
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-09-02 07:56:50 +02:00
Mrozek, Michal
094068807e
Change default value of flushL3cache to true.
...
Change-Id: Ibaf682fcbe54ebb97a01575b1891ccfe3f60fc4a
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-30 14:42:21 +02:00
Mrozek, Michal
0666da693e
Improve uncached flag.
...
- When resource is uncached for surface state and not used in stateless manner
then it doesn't need to flush cache
- Minor cleanup
Change-Id: I4cfe5a6fe3e666200407d9acdd89e6f64b2b3eed
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-30 12:17:27 +02:00
Mrozek, Michal
ae201a47d3
Improve uncached resources handling.
...
- Change kernel to properly detect true stateless resources
- do not turn of stateless l3 if arg is used in pure stateful manner
- refactor variable names to better reflect what they do
- improve mock kernel with internal to have setKernelArg capabilties
Change-Id: I2cdde04f2144d9b86dc1486126632db0fd7cad49
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-30 10:51:28 +02:00
Mrozek, Michal
33f6c7f0da
Add new flag to disable L3 for stateful accesses.
...
- With this flag resource will not be cached in L3 for stateful accesses.
Change-Id: Icf9a393ab92d55c2cdf30444420ea40da0d5630c
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-29 23:38:26 -07:00
Sebastian Sanchez
08a3046e4d
Add isL3Configurable() method to HwHelper
...
Add isL3Configurable() method to HwHelper to query if L3 is
configurable using an HwHelper instance.
Change-Id: I0f350ae292f12980611a250301293378dbd8dd91
Signed-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com>
2019-08-30 07:19:40 +02:00
Mrozek, Michal
81b055024e
Change the offset calculation to use CCS.
...
Change-Id: I07a878dd6861883e47062b89b5af57fcb7f5aa9b
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-29 14:16:07 +02:00
Jobczyk, Lukasz
10795c716f
Move DebugSettingsReader to a core dir
...
Related-To: NEO-3677
Change-Id: I3374abde6717be20c064ec6d65c0751a783f5138
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-08-29 13:49:40 +02:00
Mrozek, Michal
1ec794286f
Remove not used global variable.
...
Change-Id: I3cc5cd6099331b186f6f3ee6324b058f2125aecb
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-29 13:12:17 +02:00
Jobczyk, Lukasz
0528c6803c
Enhance enqueue SVM tests
...
Change-Id: Ie3b99ee596a0795814c566deb9e3c37ea57c92c5
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-08-29 10:54:46 +02:00
Mrozek, Michal
817e62e01c
Limit redundancy in main.cpp
...
- Some functions were called twice, this commit limits this.
Change-Id: Ib362cc038a2f0669dbfbb62f0c00b67cf980d316
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-29 09:55:48 +02:00
Dunajski, Bartosz
386fa40241
Rename HWTEST_F_T to HWTEST_TEMPLATED_F
...
Change-Id: I2db1eca61f180a3986e58a36fde7d8a523109303
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-29 08:32:51 +02:00
Andrzej Swierczynski
91af33d825
Update images to work in media compression scenarios
...
Related-To: NEO-3613
Change-Id: I338f465435207400156d42a45e5d5b5915489715
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2019-08-28 14:15:52 +02:00
Mrozek, Michal
a54dcd98b3
Register cache flushes when ISA allocation is destroyed.
...
- when ISA is being destroyed , check what are the users of it and register
instruction cache flushes there.
- For subsequent enqueue commands this would result in properly flushed
instruction cache.
Change-Id: I3791cd77ee42da9f87508c64a65cdc6238950858
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-28 14:15:19 +02:00
Dongwon Kim
25d9e4533d
DRM Graphic allocation assigns original hostPtr as cpuPtr
...
Change-Id: I9ba282b130b5fb9b674e1ceb2f87183f218ab140
Signed-off-by: Dongwon Kim <dongwon.kim@intel.com>
2019-08-28 13:35:18 +02:00
Dunajski, Bartosz
04c45967b9
Change BcsBufferTests to HWTEST_F_T and start using HwHelperHw in Setup
...
Change-Id: Iaccad06e854c5321d1f5907ae136d50ce64057e4
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-28 13:17:04 +02:00
Igor Venevtsev
3371ed12f6
Refactor DrmMemoryManager::freeGraphicsMemoryImpl
...
- remove default value from synchronousDestroy param in
DrmMemoryManager::unreference
- unreference BufferObject in synchronous mode before release
GPU and CPU memory
- add ULTs
Related-To: NEO-2877
Change-Id: I8065c27923cf4259a0fcd0f6d8d6d5b7c4b810c0
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2019-08-28 12:30:20 +02:00
Mateusz Jablonski
18982bd016
Move memory for slm window to memory manager
...
remove redundant methods from MockDevice
Related-To: NEO-3007
Change-Id: I9cc819b9c9118dbb667f5bf87d1bf15787f9b67f
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-08-28 12:09:17 +02:00
Dunajski, Bartosz
89824aa848
Update TimestampPacketTests to use HwHelperHw for low priority engine
...
Change-Id: I4c7bb2c48daa245224ccdc084f152f98197b908c
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-28 11:46:11 +02:00
Dunajski, Bartosz
6a5c89c9f7
Remove redundant test
...
Change-Id: Ie8aa1aeca169fcbe23edd1712143cfed437c95c5
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-28 11:26:08 +02:00
Jobczyk, Lukasz
c7ad27d430
Add a HostToHost copy type in the Memcpy
...
Related-To: NEO-3570, NEO-3610
Change-Id: I84f8e2150b2d3760d968e94ae85638d91cb77a54
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-08-28 10:55:07 +02:00
Dunajski, Bartosz
40d4314670
Templated SetUp and TearDown in fixtures
...
Change-Id: I86b0e88db1ed52966ed5f0a6474deda09a415768
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-28 10:43:42 +02:00
Mrozek, Michal
e7a4635dd6
Add mechanism to register instruction cache flushes.
...
- With this mechanism csr with add pipe control with instruction cache flush
prior to enqueue, to make sure that this cache is flushed.
Change-Id: I664f212427686e9957027c7cf6c0dab17d2a3cac
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-28 07:56:41 +02:00
Krzysztof Gibala
84c801e28b
Remove OCL object from MemoryProperties 8/n
...
Refactor MemoryPropertiesFlags to bitfield
Related-To: NEO-3132
Change-Id: I7092b16d15cec962e94c992696bd9845ce86f642
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-08-27 17:28:47 +02:00
Mrozek, Michal
be17471f8a
Wire in L1 MOCS index for stateless accesses to csr.
...
Change-Id: I1712a696e9c02ef042a08c80bfa87e80e82ada5f
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-27 15:48:12 +02:00
Mateusz Jablonski
c7c6068d1f
Add classes for sub devices concept
...
Related-To: NEO-3007
Change-Id: I27dd4b91e286ba1b75f4b50bec96d98df37983e1
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-08-27 15:38:10 +02:00
Jobczyk, Lukasz
4503e04083
Align a unified memory pointer during memcpy
...
Related-To: NEO-3570, NEO-3610
Change-Id: Id4d41da17a28ef512ba4c90bd71f419a24608d88
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-08-27 15:37:41 +02:00
Mrozek, Michal
bd8405aa3d
Fix revision id setting.
...
Change-Id: I510ae6a497a9233e4fdd1dcd2a22f2dbd47b247b
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-27 14:29:11 +02:00
Dunajski, Bartosz
b218c7fa16
Add helper for low priority engine type
...
Change-Id: I1d46e73f94d2827ba44de86a752d03830ff2b7e3
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-27 14:13:53 +02:00
Mrozek, Michal
bd6c2b0f1e
Revert "Flush instruction cache."
...
This reverts commit 3d062620a7
.
Change-Id: I615d6d7e4298588cffd8f543e1c56045278c8c98
2019-08-27 13:40:03 +02:00
Mateusz Jablonski
7749f28f70
Remove not needed methods from Device.
...
Change-Id: I179089a4b248ba1ebd6502e001fda18238c4767b
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-08-27 09:07:10 +02:00
Maciej Plewka
7a5bc461eb
Add residency handler for TBX
...
Change-Id: I6c01d065ff3372fe7583ed50ed51595ebeb53e54
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-08-27 07:59:47 +02:00
Mrozek, Michal
cb4e5576cb
Pass proper dispatch flags.
...
- add new policy to select L1 caching
- this is when kernel doesn't have any stateless writes
Change-Id: I3948e652797420976159bbfec2c2a154eb9e18ee
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-26 18:15:54 +02:00
Mrozek, Michal
ea095418ad
Stop using cache policy defines.
...
- Replaced by Hardware Helper code.
Change-Id: I55026ee33fcaaffbfb529e1878ae4f7033f62ee5
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-26 17:36:50 +02:00
Daria Hinz
6566eb3193
Move Linear Stream to core folder
...
Change-Id: I962ebd6e9075fcab9d7b6211524093109e62d382
Signed-off-by: Daria Hinz <daria.hinz@intel.com>
2019-08-26 17:00:53 +02:00
Mrozek, Michal
e851359e32
Start using real mocs index to call state base address programming.
...
- After this change we start using real MOCS index as an argument to sba
programming
- We also start tracking real MOCS index in Command Stream Receiver.
Change-Id: Id34cffd7e58cb7363df02ac76f82bf377f4bbd77
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-26 16:14:36 +02:00
Dunajski, Bartosz
aeb84b3e20
y-tiling interface cleanup
...
Change-Id: If7e5ab7135eaa71d9215c87c2fc46188ffd42b02
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-26 15:00:26 +02:00
Dunajski, Bartosz
8135babfc4
Dont use default engine tag address in DeviceQueue
...
Change-Id: I84b9ecd9a9e7c1ffe620af8ad54fd5d48532fa5b
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-26 13:30:18 +02:00
Mrozek, Michal
3d062620a7
Flush instruction cache.
...
Change-Id: I2ae0c40ae99cd8e0c126c8588e6df293e29d3db3
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-26 11:25:51 +02:00
Mrozek, Michal
918711c865
Add helper function to return proper mocs index basing on inputs.
...
Change-Id: I062891d02607fec932e0cb9ae84fe858e9d9e098
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-26 09:17:09 +02:00
Maciej Dziuban
f86bbd99d2
Include hw_cmds for specific gen when possible
...
Change-Id: I3fc55321f92d02419c4c04e6d1bc28b09b306c0f
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-08-24 11:09:26 +02:00
Igor Venevtsev
ffe2bd359a
Add ULTs for OsAgnosticMemoryManager
...
Related-To: NEO-2877
Change-Id: Id80fd66ced9d711ff74d85fa48741c95f9f750bb
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2019-08-23 15:26:27 +02:00
Mrozek, Michal
c24bbac25f
Refactor scratch offset programming.
...
- no need for virtual functions and helpers, this is just a constant that
is the same everywhere.
Change-Id: Id0ebfd2eed26e26f90f104ec456dcc997be70211
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-23 13:42:58 +02:00
Chodor, Jaroslaw
84d1461ccc
Fixing execution model tests
...
Tests were reliyng on order of kernels within device binary
Change-Id: Ic66430ce76d44556f579e9d1217b25caf448aa72
2019-08-23 12:31:15 +02:00
Dunajski, Bartosz
4692bc1289
Update GMM H/V alignment API
...
Change-Id: I2713b912cd93ae28de6c7ef6a8348107f0902368
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-23 12:15:33 +02:00
Mrozek, Michal
9a67b2d784
Add flag to kernel that specifies whether stateless writes are used.
...
- currently no compiler support yet, hence it returns true.
- minor cleanup of kernel tests.
Change-Id: Ic153810b1a6062d0bae22d6faab5db601764dd98
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-23 11:56:04 +02:00
Mrozek, Michal
fdda152ebd
Improve blocked path mocs testing.
...
Change-Id: I9812e8d28d1c3e8e5523a0a597f417a548f7b1d7
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-23 11:30:21 +02:00
Dunajski, Bartosz
51d0219f65
Add helper method for ForceOtherHVALIGN4 flag
...
Change-Id: I3823792b44459fabd3b4576ba80b6e5c6d7a3887
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-23 10:36:00 +02:00
Krzysztof Gibala
7912b9fa94
Remove OCL object from MemoryProperties 7/n
...
Wire in MemoryPropertiesFlags support to:
-isLinearStorageForced
Related-To: NEO-3132
Change-Id: Ib29c4b1c8a30f2449d7fcb2778cb827baf61915e
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-08-23 10:08:23 +02:00
Krzysztof Gibala
bd63618190
Remove OCL object from MemoryProperties 6/n
...
Wire in MemoryPropertiesFlags support to:
Image functions:
-validate
-validatePackedYUV
-validateImageTraits
Related-To: NEO-3132
Change-Id: I4d71d4170704d2117d6d17602f5f2ad0f30ab1f8
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-08-23 09:28:23 +02:00
Mrozek, Michal
f362739521
Refactor L3 programming.
...
- Do not do it via member setting.
- Utilize DispatchFlags
Change-Id: I75d4c8ea6c1e10ca0edeeb0d1c3883a549c1cb1f
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-23 08:46:27 +02:00
Mrozek, Michal
3528179434
Add preview to Unified Shared Memory extension name.
...
Change-Id: I1fba3b275a280823abc9f57ed76c130bfa5f44a9
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-23 08:37:00 +02:00
Krzysztof Gibala
026f06cc50
Add function getPitchAlignmentForImage
...
Related-To: NEO-3207
Change-Id: I39ef8624ad7172a3e2acf9072e1e3d5d1b6fcc34
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-08-23 00:59:13 +02:00
Dunajski, Bartosz
d566267025
Revert "Update GMM H/V alignment API"
...
This reverts commit 5edd2af916
.
Change-Id: I4ad950229f14b44a9b56a4b4d52c3b294c2c7088
2019-08-22 16:36:00 +02:00
Adam Cetnerowski
1eac288a24
ULT renaming: Command queue hw tests
...
Related-To: NEO-2236
Change-Id: I95cb79402822de667038e33f330425b133520389
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-08-22 16:11:18 +02:00
Cencelewska
3507f027d4
Add per platform toggle for integer 64bit atomic extensions
...
Related-To: NEO-3649
Change-Id: Ic97566a91d50911c006e24a23d448281a8d2df64
Signed-off-by: Cencelewska <katarzyna.cencelewska@intel.com>
2019-08-22 15:24:13 +02:00
Dunajski, Bartosz
5edd2af916
Update GMM H/V alignment API
...
Change-Id: Iceda9befa200ccfac0343921c24cb4a7d36fa68a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-22 11:32:50 +02:00
Sebastian Sanchez
a103ce177e
Add support for testing if L3 is configurable
...
Change-Id: I639e28171d0009566d7a2f04cac679d14f0340b1
Signed-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com>
2019-08-21 11:40:42 -07:00
Mrozek, Michal
cb73ea7361
Add debug variable to override state less mocs index.
...
Change-Id: If1f37e56dd62927f96999d35530f210f577996b1
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-21 16:18:29 +02:00
Adam Cetnerowski
2f1f19566e
Remove unused fixture
...
Change-Id: I028d76502aafa61c3b4350aec6c4efaca1030255
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-08-21 15:55:29 +02:00
Adam Cetnerowski
2867ba3e08
ULT renaming: sip kernel tests
...
Related-To: NEO-2236
Change-Id: Ic32e1991214c7a975793325ef79c395325ed03a6
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-08-21 12:21:29 +02:00
Kamil Kopryk
5c6517b6b5
Add PipeControl prior to PipelineSelect WA
...
Change-Id: Id793ef5b6e7ef771b5b7a1d0fde1fb6aef6e7a5a
Related-To: NEO-3457
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2019-08-20 10:24:49 +02:00
Krzysztof Gibala
cb93dd8d06
Remove OCL object from MemoryProperties 5/n
...
Wire in MemoryPropertiesFlags support to isReadOnlyMemoryPermittedByFlags
Related-To: NEO-3132
Change-Id: I3b14d0a49d78ad9d29e055e85f8ab7e584af60d2
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-08-20 10:15:50 +02:00
Adam Cetnerowski
4e71a28e61
ULT renaming: Built In Kernel tests
...
Related-To: NEO-2236
Change-Id: I29b093bacf9af1b89f96b28924e2cd16bf945b79
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-08-20 09:56:23 +02:00
Krzysztof Gibala
ea47f9745d
Remove OCL object from MemoryProperties 4/n
...
Wire in MemoryPropertiesFlags support to:
-getAllocationPropertiesWithImageInfo
-getAllocationProperties
-fillPoliciesInProperties
Related-To: NEO-3132
Change-Id: I70d7c2d2ebb4814f4d36518b9098a97c88b88f46
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-08-20 09:46:31 +02:00
Mrozek, Michal
55ca12ea92
Do not set hostPtr in case of CL_MEM_COPY_HOST_PTR.
...
Change-Id: If2356125e36fb08221d0758020c17341808fa7dd
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-19 17:32:25 +02:00
Mrozek, Michal
68134974c5
Expose unified shared memory extension.
...
-Available only when device already supports OpenCL 2.0
Related-To: NEO-3148
Change-Id: Ie2bce908c5e49666d5a18c4b0eb21ff39a3e5a68
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-19 13:49:02 +02:00
Krzysztof Gibala
62b0f0a220
Refactor addPipeControlWA, PipeControlWArequired
...
Related-To: NEO-3210
Change-Id: I0516154b323e29eeb697bf2253ca08ae1ce150d8
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-08-19 10:47:28 +02:00
Mrozek, Michal
de9c02e532
Apply proper mask for setAubWritable.
...
Change-Id: Iadc58d114055738bc69ee697b52d7b066230c9bb
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-16 08:51:13 +02:00
Mrozek, Michal
ced22ffaf2
Enhance the list of one time AUB writable types.
...
Change-Id: I1eba658aa83e0d3e44009e7eca928f5916d6f9ce
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-14 15:23:31 +02:00
Dunajski, Bartosz
1518774fe6
Use stateful args programming for aux translation kernels.
...
Set valid mocs values
Change-Id: I8de2bbdd72b102a1623b9e397485ef52ecca8306
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-14 14:52:46 +02:00
Pawel Wilma
d35c20f430
Collect patch info for scratch/global/constant/private
...
Related-To: NEO-3342
Change-Id: I0b594219cedf5d13d1eb70514816e8048938772e
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-08-14 13:52:28 +02:00
Piotr Maciejewski
9bb625185f
Enable Linux performance counters.
...
Change-Id: I688d3669d1791081074626ef474ab1edbc018034
2019-08-13 10:52:32 +02:00
Dunajski, Bartosz
e3deda9b67
Always add dcFlush before aux translation kernels
...
Change-Id: I4a9b0ec21365cc19532be74c9dc44d68c8fa0bfe
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-13 09:08:36 +02:00
Krzysztof Gibala
f8818c5984
Remove OCL object from MemoryProperties 3/n
...
Wire in MemoryPropertiesFlags support to:
-getGraphicsAllocationType
-isSuitableForRenderCompression
Add variable to MemoryPropertiesFlags:
-forceSharedPhysicalMemory
Related-To: NEO-3132
Change-Id: I41d91877877437993621577717c274ba3a77336e
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-08-12 16:05:02 +02:00
Cetnerowski, Adam
f04f1e0f0c
Re-enable cl_khr_int64_base_atomics
...
This reverts commit bee2150c45
.
Change-Id: Ifd015f8bbdf790342b4b60c40a01112f769435d0
2019-08-12 15:43:52 +02:00
Adam Cetnerowski
494a3ae4f6
ULT renaming: multithreaded tests
...
Related-To: NEO-2236
Change-Id: Ia8c9ba3611a8301f6bf3f6bfc7a140b279961644
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-08-12 15:35:58 +02:00
Chodor, Jaroslaw
8a2b204ec9
Function/Global pointers API
...
Change-Id: I226b0cf75b6f3c72deb7418df647aa5781be09d6
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2019-08-12 10:57:17 +02:00
Filip Hazubski
552a1268eb
Refactor blit buffer call
...
Resolves: NEO-3241
Change-Id: I726135ae55d1e0fcbacd80620e827ee5c7c0c8dc
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-08-09 16:43:40 +02:00
Mrozek, Michal
874ae355f7
Do not set gfx base if using STANDARD heap.
...
Change-Id: Ic7615f2304d53c824afc3c4d3567e5c7bbe9f9b3
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-09 12:36:20 +02:00
Krzysztof Gibala
c3a54dd5ad
Remove OCL object from MemoryProperties 1/n
...
Create struct MemoryPropertiesFlags and helper for it
Related-To: NEO-3132
Change-Id: If303a563d7dbae8cf897aa8182b9caab08593c75
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-08-09 08:47:54 +02:00
Adam Cetnerowski
b0354561cb
ULT renaming: Aub helper tests
...
Related-To: NEO-2236
Change-Id: I73865b4a7763bc7d89216567262a9c0e89c92bdc
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-08-08 15:34:51 +02:00
Maciej Dziuban
f9938d43a4
Make vme kernels ULTs controlled by supportsVme flag
...
Change-Id: I7cfd2cf610ace552e12a1b47a5d4d28ca16a959b
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-08-08 14:59:07 +02:00
Mrozek, Michal
753e64bc6d
Introduce a concept of epilogue.
...
Change-Id: Ie04607625ed0aca940bef2fa04890f4232a1517b
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-08 11:09:50 +02:00
Adam Cetnerowski
54d23b925d
ULT renaming: Unload compiler tests
...
Related-To: NEO-2236
Change-Id: Ibc45cd114fcfc5c1792267ae4215c69c9b66b1f3
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-08-08 09:10:51 +02:00
Andrzej Swierczynski
f856288d68
Change AllocationFragments to allocationFragments
...
Change-Id: I6c5cc82b0e6c669a3e82d602bd30456b3ba949c0
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2019-08-08 09:07:49 +02:00
Zbigniew Zdanowicz
11c601b4ef
Add CLFLUSH intrinsic call
...
Change-Id: Ibebd88b7347b53fbb6dd8563501ee7699ce7ff89
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-08-07 10:35:48 -07:00
Jaime Arteaga
5a8b6f332b
Define getter for SVMAllocs
...
Change-Id: Ieebda5ef74733f6199e33d8579bdf1f62c5c82fe
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2019-08-07 13:22:29 +02:00
Adam Cetnerowski
bc2fc2ea55
ULT renaming: SVM tests
...
Related-To: NEO-2236
Change-Id: Iebd108ac6504da98c01c01a4ddb513e3b9c4e57a
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-08-07 08:49:07 +02:00
Jim Snow
4360aff03c
Move runtime/helpers/aligned_memory.h to core/helpers
...
Signed-off-by: Jim Snow <jim.m.snow@intel.com>
Change-Id: I15de094c51d4eb18bfff4d17fd34e817b5525fda
2019-08-06 23:56:24 +02:00
Adam Cetnerowski
bdfe0b14cd
ULT renaming: Set performance configuration tests
...
Function was deprecated. Removing redundant ULTs.
Related-To: NEO-2236
Change-Id: Ie70d8a6a0d19870cfd72c30c83941e11573220f5
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-08-06 15:47:43 +02:00
Cencelewska
39c721c6e5
Add new ftr and wa flags
...
this flags are use by Gmm
Related-To: NEO-2755
Change-Id: I120f75e8e5dde3c8582ad6e83d936b353675ab74
Signed-off-by: Cencelewska <katarzyna.cencelewska@intel.com>
2019-08-06 15:27:39 +02:00
Zbigniew Zdanowicz
d36e7972f3
Add cpuid check for CLFLUSH
...
Change-Id: Ie76f314f7dac0cbc6bf987eab95ad0508f994fb7
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-08-05 20:47:52 +02:00
Venevtsev, Igor
614104bf37
Remove MMAP allocator from DrmMemoryManager
...
Related-To: NEO-2877
Change-Id: Iddfadde449b71b2fcfb7d6298db5de014773476d
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-08-05 17:39:21 +02:00
Dunajski, Bartosz
e88371ceff
Minor enqueueHandler cleanup
...
Change-Id: I07b2d0571b91b797b7a20ec29bb4cf1496b84f96
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-05 12:26:37 +02:00
Cetnerowski, Adam
bee2150c45
Revert "Re-enable cl_khr_int64_base_atomics"
...
This reverts commit 9b8f96f9ee
.
Change-Id: I3ffd83a56341858d99f0675ac3d42348ac0e6b33
2019-08-05 10:56:04 +02:00
Dunajski, Bartosz
51888bec7e
Whitelisted registers cleanup
...
Change-Id: Ifa704f4bd7c4f0bab3fc8565103af6da07a42ba7
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-05 10:31:16 +02:00
Cetnerowski, Adam
9b8f96f9ee
Re-enable cl_khr_int64_base_atomics
...
This reverts commit 027d71e781
.
Change-Id: I6e067527f52c49f857352c2835d83af007738218
2019-08-02 13:47:01 +02:00
Milczarek, Slawomir
030945bcd3
Extended DRM interface with function to set memory regions
...
Related-To: NEO-3008
Change-Id: I3f2d5571d670b43225e77e4f80e121aee215d61a
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-08-02 11:52:20 +02:00
Adam Cetnerowski
251c3f4aed
ULT renaming: Set destructor callback tests
...
Related-To: NEO-2236
Change-Id: If0e5bcaa63ce2193162f7eccbbcbf86cd9dd882c
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-08-01 12:22:15 +02:00
Mrozek, Michal
027d71e781
Revert "Revert "Revert "Enabling cl_khr_int64_base_atomics""
...
This reverts commit 349b8dc0b7
.
Change-Id: I970d4a2f7ba5bd14f4040612a81aa36bb23875ca
2019-08-01 10:32:45 +02:00
Mrozek, Michal
926c7a2a97
Detect read only for arguments with const qualifier.
...
- This will catch __global const *int allocations as read only.
Change-Id: I0d128ba7c31d476d1f144233e1c3dec370f9f550
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-01 10:16:58 +02:00
Mrozek, Michal
946243ea85
Simplify test.
...
Change-Id: I11ac7f59ddb826a231f0fc098d1fcdde209149d1
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-08-01 09:17:05 +02:00
Cetnerowski, Adam
349b8dc0b7
Revert "Revert "Enabling cl_khr_int64_base_atomics"
...
This reverts commit 4d9ebd3f1e
.
Change-Id: I8a4829aa9ce0102e02ceb79c3d7cdbe3f60a6a8c
2019-07-31 18:56:34 +02:00
Venevtsev, Igor
8169347aa9
Add ULT for OSMemoryLinux
...
- ensure OSMemoryLinux::reserveCpuAddressRange() calls mmap()
with -1 as fd param
Related-To: NEO-2877, NEO-3530
Change-Id: I2d5903291726b086af8b913f92b64e8c38c23462
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-07-31 15:04:50 +02:00
Mrozek, Michal
f0d3b47886
Turn on caching if buffers are set as constant args.
...
- If resources is constant arg it means it will only be read
- Therefore even for read_write buffer we may turn on caching.
Change-Id: Id2c34d4993111bf5c6523a1946464c397db95686
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-31 14:56:56 +02:00
Mrozek, Michal
c9e25a0faf
Mark constant arguments as read only in kernel argument info.
...
Change-Id: Icf49d9da060a144bc73e580ab77245e580e4812d
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-31 12:57:35 +02:00
Dunajski, Bartosz
2cf65a0b52
Remove not used parameter
...
Change-Id: I67b28a841ca7103ee92f14b0d42f9590b6072f3f
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-31 12:34:22 +02:00
Adam Cetnerowski
4bf3d005ec
ULT renaming: Set kernel exec info tests
...
Related-To: NEO-2236
Change-Id: Ibe70d708dd431e3f6d4c104fad71dceda79996dc
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-31 09:58:35 +02:00
Jobczyk, Lukasz
9fb72bc8e9
Set a simplifiedMocsTableUsage for the GEN9 LP
...
Change-Id: Ibfae678798d25916acd8790763905b51b58e1e4d
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-07-31 08:36:18 +02:00
Chodor, Jaroslaw
4d9ebd3f1e
Revert "Enabling cl_khr_int64_base_atomics
...
and cl_khr_int64_extended_atomics."
This reverts commit 34249ccfe3
.
Change-Id: I0ea6a844a2bd6c4ec028fe80d3444cd3d473d032
2019-07-30 16:27:17 -07:00
Jurek, Pawel
34249ccfe3
Enabling cl_khr_int64_base_atomics and cl_khr_int64_extended_atomics.
...
Change-Id: I79f1260e39cad60f04993e732343a2969ace3908
2019-07-30 12:16:20 -07:00
Andrzej Koska
dd689ec3ed
Removing unnecessary increment
...
Change-Id: Id9df9ceeb0b79b965b724a21a924a989db3f133e
Signed-off-by: Koska, Andrzej <andrzej.koska@intel.com>
2019-07-30 13:30:31 +02:00
Venevtsev, Igor
e721ff1ec3
Add ULT for DrmMemoryManager
...
- ensure DrmMemoryManager::releaseGpuRange() calls GmmHelper::decanonize()
before pass gpuAddress to GfxPartition::freeGpuAddressRange()
Related-To: NEO-2877, NEO-3530
Change-Id: I6f6b745a8f9262c6980b9ddd32c70d376fa49726
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-07-30 13:25:03 +02:00
Andrzej Koska
dd777559ba
Limiting VME tests to supporting platforms
...
Change-Id: I06aac13fc69d74fc4db26dfdd3b2035e53405d08
Signed-off-by: Koska, Andrzej <andrzej.koska@intel.com>
Related-To: NEO-3416
2019-07-30 12:06:02 +02:00
Piotr Fusik
2548bea71d
Minor clean-up.
...
Change-Id: Id1523930fc8aedf85506e254c67f6b1ca8dd020d
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-07-30 11:53:20 +02:00
Adam Cetnerowski
853d6435cc
ULT renaming: Set Kernel Arg SVM Pointer tests
...
Related-To: NEO-2236
Change-Id: I9f51fb1fcb83abb8bf5b3e4619b0e92a172a6904
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-30 10:28:55 +02:00
Dunajski, Bartosz
b98f712551
Disable Blitter for read/write Buffer operations
...
Change-Id: I42d05083b53c85f59dc8d35f83d4d674b9d393a8
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-07-30 08:54:10 +02:00
Daria Hinz
06d14cdcae
Checking builtinParams passed to Multidispatch
...
Change-Id: Idb6c30dc5bb46403cea12acbf5174c6d9ddfbd3e
Signed-off-by: Daria Hinz <daria.hinz@intel.com>
2019-07-30 08:21:13 +02:00
Piotr Fusik
dcd8728519
Use range-based for.
...
Change-Id: I758f6d5fcbf75baae454dedc9467532bc0b8c9d5
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-07-30 07:57:43 +02:00
Milczarek, Slawomir
2e3f77a3e9
Add wddm interface to get dedicated video memory size
...
Related-To: NEO-2687
Change-Id: I44b9cfad250c61d5fadcbdd09f68e2751b43a415
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-07-29 14:49:16 +02:00
Milczarek, Slawomir
4198e8f24f
Add interface to get local memory size
...
Related-To: NEO-2687
Change-Id: I8d9913e925f88de34d71da9371d25ec04d2e02d5
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-07-29 14:40:56 +02:00
Venevtsev, Igor
169ec2b21a
Add failAllocate32Bit flag to MockMemoryManager
...
Related-To: NEO-2877
Change-Id: Ifc0461a9131472591b8306840af85d405a82a9eb
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-07-26 15:30:08 +02:00
Adam Cetnerowski
b33ed13750
Fix typo
...
Change-Id: I2a3c4d0abeb285a60136cc665e0dedf3d292a52f
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-26 09:54:22 +02:00
Adam Cetnerowski
c842279b7f
ULT refactoring: Set Event Callback tests
...
- align test names to GivenWhenThen scheme
- change pointers to smart pointers
Related-To: NEO-2236
Change-Id: I293b18e142bf1c618448b89b253df6aa3aa640dc
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-25 16:59:31 +02:00
Dunajski, Bartosz
6c412c68c0
Improve BcsBufferTests
...
Change-Id: I43177b4bd1907565d32ad9fe1ac58f0bf5016a2f
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Resolves: NEO-3514
2019-07-25 07:25:27 +02:00
Lukasz Towarek
eea2a4451a
Handle OS-managed allocations in clGetMemAllocInfoINTEL
...
Change-Id: I9750bcc05f01aef3973cfac4f10e7d4d9d667bed
Related-To: NEO-3524
2019-07-25 01:56:20 +02:00
Dunajski, Bartosz
d9e02697bf
Improve MockCsr reset pattern in unit tests
...
Change-Id: I0e9e13a44455de72d3a7298befa330a18b584788
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-25 01:31:41 +02:00
Filip Hazubski
4410ebe74d
Remove unused function
...
Related-To: NEO-3503
Change-Id: I787907e73f1237295594d3a2620f8459f8698eee
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-07-25 01:31:14 +02:00
Maciej Dziuban
bea29f18c9
Add missing add_subdirectories()
...
Change-Id: Ie44a0ee544f9d68aaa383ec94ea5ab4223185642
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-07-24 16:42:46 +02:00
Koska, Andrzej
1bff5a7bcb
Dynamically expose VME extensions
...
Change-Id: Ia562361aeea70020cd99f813ea325fa88ca37006
Signed-off-by: Koska, Andrzej <andrzej.koska@intel.com>
Related-To: NEO-3416
2019-07-24 16:07:13 +02:00
Dunajski, Bartosz
38556cec29
Allow blocked command stream programming for commands without Kernel
...
Change-Id: I691a029bd5511c8f710ef1bff8cc5a9feca644f3
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3433
2019-07-24 16:01:34 +02:00
Filip Hazubski
55a1ddab39
Keep platform types in a list
...
Related-To: NEO-3503
Change-Id: I7216d7a5088b0a18aebdedc386208ec398bae5ef
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-07-24 15:15:47 +02:00
Maciej Dziuban
acfdb0fc9d
Add missing include
...
Change-Id: Ic2d7d3eba4220c09409144005272d4b14581f144
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-07-24 14:58:18 +02:00
Lukasz Towarek
f2c18295fd
Allow nullptr as clMemFreeINTEL argument
...
Change-Id: I2746fa21a2971c0e9c2abb003c61a3b2dbef623c
Related-To: NEO-3521
2019-07-24 11:19:59 +02:00
Dunajski, Bartosz
197e1e8e9b
Enable Blitter for read/write Buffer operations.
...
Change-Id: Ida59de8221ffd95686d52428401c68b2befc493b
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-07-24 08:09:45 +02:00
Zbigniew Zdanowicz
0ad068e680
Correct declaration of DrmResidencyHandlerTest class
...
Change-Id: I53c527954c44dcd7061975064365a1052d4fb5d1
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-07-23 15:55:18 -07:00
Adam Cetnerowski
37a5b4c0a3
ULT renaming: Set Default Device Command Queue tests
...
Related-To: NEO-2236
Change-Id: I746fd1bbc291047470531cef564062a502b377b6
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-23 18:25:35 +02:00
Jobczyk, Lukasz
30bbe600eb
Do not mark svm map operations as read only by default
...
Related-To: NEO-3520
Change-Id: Ia8074cca76b5b2907bb970e86cb862985453187d
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-07-23 17:15:08 +02:00
Jobczyk, Lukasz
dfd361dc74
Add test that ensures gmm is being initialized with proper HwInfo
...
Related-To: NEO-3331
Change-Id: If7f463a065d5d10a22a550c46cb05f3f7a322b0d
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-07-23 17:07:54 +02:00
Adam Cetnerowski
023819ee0b
ULT renaming: Retain & release tests
...
Related-To: NEO-2236
Change-Id: I2e2d22b8925bf93951aacce75e4555f9d250e5d7
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-23 15:35:39 +02:00
Piotr Fusik
d1c8609629
Clean up DrmMock.
...
Related-To: NEO-3008
Change-Id: I52543d676c4946c6142ba4345278abac8f4597a9
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-07-23 13:27:47 +02:00
Dunajski, Bartosz
4dd3292922
TaskInformation cleanup
...
Change-Id: If723f477406ca13e40c77a9471de9b8e35beff1d
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3433
2019-07-23 12:04:20 +02:00
Andrzej Swierczynski
1b7e70a817
Add MediaCompressed flag support for sharings
...
Change-Id: Ib648b1f0ad2d783249c93f2dba015d36a9d93881
Related-To: NEO-3388
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2019-07-23 11:32:18 +02:00
Krzysztof Gibala
b5020eac81
Create helper for memory properties
...
-Move logics from mem_obj_helper
Related-To: NEO-3374
Change-Id: I167cdcc8fcb08cb1fa6d19640fd266f0004f4c6b
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-07-23 11:31:49 +02:00
Adam Cetnerowski
f21e5e85e0
ULT renaming: Retain and Release Command Queue Tests
...
Related-To: NEO-2236
Change-Id: Ie879e1680e10dd577baa930afaeeed6b4375e157
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-23 10:04:03 +02:00
Dunajski, Bartosz
95c2dcd8b0
Improve obtaining LinearStream during enqueue call
...
- Move logic to enqueueHandler to cover all scenarios
- Create BlockedCommandsData not only for Kernel enqueue
- KernelOperation cleanup
Change-Id: Ie4a673cbbc986c685996a38ab296444d38e7bbd5
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-22 18:52:14 +02:00
Zdunowski, Piotr
1460713d69
Fail build program if local mem size is higher then device capabilities.
...
Resolves: NEO-3411
Change-Id: I04e0b97bfeb9e66e4ea730a15e0c6bfd764cab62
Signed-off-by: Zdunowski, Piotr <piotr.zdunowski@intel.com>
2019-07-22 17:48:23 +02:00
Venevtsev, Igor
a0e7b703ca
Add ULT for buffer allocation in case of LimitedRange and 32 bit on Windows
...
Related-To: NEO-2877
Change-Id: I0a918afc7c8cc5b84a3055b99c38d5c7a4d80034
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-07-22 17:38:35 +02:00
Dunajski, Bartosz
4e98d34471
Update dispatch flags for enqueueCommandWithoutKernel
...
Change-Id: I51c8afee84b40db12901f048c03fd92fa3808c0c
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-07-22 14:50:14 +02:00
Kamil Kopryk
7e404e79ff
Add support for unrestricted buffer sizes.
...
Change-Id: Ib32164cad623da46c5424feca74a140b39eb9a2c
Related-To: NEO-3314
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2019-07-22 14:44:19 +02:00
Adam Cetnerowski
5508f8e128
ULT renaming: Retain Mem Obj tests
...
Related-To: NEO-2236
Change-Id: I4125d2089780a86338a56ceaa3a8f88cf10249c5
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-22 13:23:45 +02:00
Venevtsev, Igor
7dfe57e982
Always initialize SVM heap for Windows 32-bit build
...
Related-To: NEO-2877
Change-Id: If576f57f8d69dc4ed4da11ede16fbdb2d0fcd286
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-07-22 12:22:40 +02:00
Mrozek, Michal
af91147c5d
Use internal ref counts to reference objects encapsulated by surface.
...
Change-Id: I4fa78637806b67c6dcc7bf1d2ef812c770a49583
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-19 14:48:01 +02:00
Dunajski, Bartosz
9cd56612a5
Revert "Enable Blitter for read/write Buffer operations."
...
This reverts commit db190c62a0
.
Change-Id: I2f232175b369d0680f8a23ddc2d434b1df0eec2c
2019-07-19 14:27:29 +02:00
Zbigniew Zdanowicz
f01c1d2d49
Add residency mechanism to OS interface
...
Change-Id: I323ca856d3c901bdc4d5961cdefa42685b53d4d9
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-07-19 13:35:11 +02:00
Dunajski, Bartosz
cc617c0f78
Do implicit flush for blit enqueues
...
Change-Id: I872f39a0ea3410b09693b2018c0b86a9a127e5a2
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-07-19 09:48:52 +02:00
Mrozek, Michal
b5cbbba234
Release mem objects after submission in blocked path.
...
Change-Id: Ie5951ec681c117161e40016887680489e1eaacb8
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-19 09:12:18 +02:00
Dunajski, Bartosz
689f674194
Remove not used code
...
Change-Id: I0a0e58ad4a521a4a337180aca66e65ed328692cc
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-19 07:55:28 +02:00
Raiyan Latif
ca74489172
Move string.h to core helpers
...
Change-Id: Ibaaab077ef2867b5e0db3bd215c261de9294063f
Signed-off-by: Raiyan Latif <raiyan.latif@intel.com>
2019-07-19 07:21:00 +02:00
Dunajski, Bartosz
2d485d6bd7
Allow to use upper case in ProductFamilyOverride flag
...
Change-Id: I2342a7f9e63d75e10f67fa968313d4c9a3f4b29e
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-18 19:44:32 +02:00
Mrozek, Michal
8dc4783434
Enhance gmm client context base.
...
- Add more cache policies.
Change-Id: I2be7f7155c735ee1a18e282c33fcf9681f6f8f1a
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-18 19:36:01 +02:00
Dunajski, Bartosz
db190c62a0
Enable Blitter for read/write Buffer operations.
...
Change-Id: I75d18beef1039f329d01d9627e8ed2db906ef1ce
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-07-18 17:04:53 +02:00
Milczarek, Slawomir
c93b011ac6
Add support for SVM CPU allocations to DRM memory manager
...
Related-To: NEO-2687
Change-Id: I8987054d2fd12a1c2c01857eca1883476b0f5e04
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-07-17 23:37:51 +02:00
Chodor, Jaroslaw
22c22f75d5
Relocations fix
...
Don't touch isa allocations if relocations are not needed
Change-Id: Ie0a5d656fb8db31b0d2f24627a5a675aaaf91bd5
2019-07-17 19:19:43 +02:00
Piotr Fusik
a141911e19
Correct misspelled identifiers.
...
Change-Id: Ifa629c0d6bb1b04b5cfde908f2672ef1843043f0
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-07-17 17:45:52 +02:00