Commit Graph

1671 Commits

Author SHA1 Message Date
Mateusz Jablonski 74ae06b131 Add new allocation type for internal allocations in system memory
Related-To: NEO-2733

Change-Id: I256d414c1e92647469dd2a80f83bdbfc8721cf43
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-04-17 11:20:50 +02:00
Mrozek, Michal 97bc604316 Make sure that resources are not made resident multiple times.
Related-To: NEO-3054

Change-Id: I32d01f8993e8d327ee117a352a8b4bcb1bbb7e30
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-04-17 10:27:11 +02:00
Mateusz Jablonski a807a7498c CMake: add flag to enable pch header in ULT on Linux
Change-Id: Ib5c9811407836026483a68ae90cb33e85d152bca
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-04-17 08:10:46 +02:00
Mrozek, Michal 6223cd32cb Make sure that TBX requests 1 as preferred tag pool size.
Change-Id: I951117122b3e78cf40d413ce1899cd304f338ef6
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-04-16 16:28:19 +02:00
Piotr Fusik 745c20c78a Rename TimestampPacket to TimestampPacketStorage.
Related-To: NEO-2872

Change-Id: Id1f78491912c44890ae7ead2cac12ec8eb073628
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-04-16 15:34:28 +02:00
Dunajski, Bartosz 62e2ca05e1 Update latestSentTaskCount before flush during blit dispatch
Change-Id: I44e1f4e8a70c17b902164491c6d58e8523160ac3
Related-To: NEO-3020
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-04-16 14:30:51 +02:00
Venevtsev, Igor 2ca97d3881 Introduce MemoryManager::getExternalHeapBaseAddress()
Related-To: NEO-2877

Change-Id: I4307224c3be9609f7fc60d7fcb4f91ccdc8a9883
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-04-16 13:30:10 +02:00
Dunajski, Bartosz 8e273cfe1e Add blitterOperationsSupported flag to RuntimeCapabilityTable
Change-Id: If82f6c740d42734a260e22d58562338ea2e11630
Related-To: NEO-3020
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-04-16 11:34:55 +02:00
Filip Hazubski e614578b93 Add support for precompiled header for gcc and clang
Resolves: NEO-2644

Change-Id: I1fff804c11b3e34fe293b36083f9d73494a0dfc8
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-04-16 11:18:57 +02:00
Mateusz Hoppe 772f0c6f09 Enhance va sharing unit tests
- remove globals
- cleanup comments in code

Change-Id: I06ab9a5d0f39e5d0e34043808d0d6842c14fb6ff
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-04-16 10:40:37 +02:00
Mateusz Jablonski 1e11d8939f Add new allocation type for device queue's allocatons
remove not used mustBeZeroCopy flag

Related-To: NEO-2733

Change-Id: I8b8faf4e2d46249f897a06170dd777193c7f8729
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-04-16 10:34:18 +02:00
Dunajski, Bartosz e40a82336c Flush constructed Blitter command buffer
Related-To: NEO-3020

Change-Id: Ib5f4e111b3a64964ff2c79d4c057a616cdbf8d07
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-04-16 09:55:53 +02:00
Koska, Andrzej 066743747d Enable building the spirv kernel more than once
Change-Id: Ia93456e7b7afaee07fa633727e943d8db2736f07
Resolves: NEO-2837
Signed-off-by: Koska, Andrzej <andrzej.koska@intel.com>
2019-04-16 09:40:28 +02:00
Milczarek, Slawomir 1b7014e10c AUBDumpAllocsOnEnqueueReadOnly to not activate in path with map buffer
Related-To: NEO-2717

Change-Id: I7999928e23f8d9cb4a88978ec44e4615eebb97b6
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-04-15 17:27:53 +02:00
Mrozek, Michal 50270d74f7 Force blocking when device enqueue requires aux translation.
Change-Id: Ia1af6d8d3f18fc0a40994ffe10d50573b884345c
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-04-15 16:13:35 +02:00
Maciej Plewka da19e924f5 Add events support for cache flushes
Related-To: NEO-2536

Change-Id: Iea9e9b08df0225ce5a126ab950621576b3880bbe
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-04-15 15:44:25 +02:00
Mateusz Hoppe 12bd1d4391 Refactor VA cmake files
Change-Id: I2407673fcb40de6ad088d0bedfae4d224c915efe
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-04-15 14:28:38 +02:00
Mateusz Jablonski ca18ce41a4 Use TAG_BUFFER type for tag allocation
sort usages of allocation types in switches

Related-To: NEO-2733

Change-Id: Ie44ea10733af28e9a15c3fcf749e51c29d39a66e
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-04-15 14:19:32 +02:00
Cetnerowski, Adam 5b893e84b4 ULT renaming: Get kernel info
Related-To: NEO-2236

Change-Id: I24772bb39f5235e8361db7fe63cd49ce94cd9869
Signed-off-by: Cetnerowski, Adam <adam.cetnerowski@intel.com>
2019-04-15 10:56:19 +02:00
Piotr Fusik 543b3d39d0 Use CPU pointers for TimestampPacket where appropriate.
Related-To: NEO-2872

Change-Id: Ic91a1dd6252d2970e20bb32c3d867449041cbb8a
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-04-15 10:55:12 +02:00
Piotr Fusik dd4b3a9f14 Simplify HwTimeStamps operations.
Related-To: NEO-2872

Change-Id: Id8e49082b88d7233b9d3ceb9074ce093c100ec14
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-04-15 10:51:09 +02:00
Dunajski, Bartosz d7ab156a56 Revert "Update H/V alignment GMM API"
This reverts commit b3e1bb08ba.

Change-Id: I412a515892c5f6ee2cfee3aae862d2473fe19dee
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-04-15 10:01:49 +02:00
Piotr Fusik 2fd7a9a3bb Simplify code with offsetof.
Change-Id: I23c1904daecc85623c01198c1e71232454ef2bb3
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-04-15 09:55:53 +02:00
Venevtsev, Igor 3a008fafc6 Revert "[1/n] Use GfxPartition for 32-bit allocations - WddmMemoryManager"
This reverts commit 2bb451e76d922861673e052f5f889658ac7db15f.

Change-Id: I1deada59a291a96ef88c8b9b4f2b28861ad27347
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-04-12 20:59:40 +02:00
Dunajski, Bartosz b3e1bb08ba Update H/V alignment GMM API
Change-Id: I394f51bee0ffb23007f4f0970b89dc15deb7e5c2
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-04-12 13:14:41 +02:00
Milczarek, Slawomir e42d62c64d AUB capture in standalone mode to apply hw custom configuration
Resolves: NEO-3091

Change-Id: Ia1a17947c2911c4dff693d474e8af642f2b65003
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-04-11 20:27:13 +02:00
Dunajski, Bartosz 9371bfb51f Add residency handling during blit dispatch
Change-Id: I797267af40ce8236a06d5b86fce2b673380c21a8
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-04-11 16:29:58 +02:00
Mrozek, Michal 501a521120 Do 4 byte transfers for full copy kernel.
- Also utilize mem object allocation size for aux translation.

Change-Id: I117e4d17b2c8e2acc8395381f36f3019d6987314
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-04-11 15:49:46 +02:00
Zbigniew Zdanowicz 971cbd55f3 Add new SVM types
Related-To: NEO-2917

Change-Id: Ica127129799c1e617a326a110348c2f70160b15c
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-04-11 15:27:38 +02:00
Mrozek, Michal a21f921dcf Do not validate platform for add comment call.
Change-Id: I1f4c28541aea8e13ac1a63511acb5528b3047fe5
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-04-11 10:25:18 +02:00
Cetnerowski, Adam 0283f7ad13 ULT renaming: Get kernel arg info tests
Related-To: NEO-2236

Change-Id: Ia397ee841183e760c7cfd34559c19f5f45d90dab
Signed-off-by: Cetnerowski, Adam <adam.cetnerowski@intel.com>
2019-04-11 10:22:19 +02:00
Mateusz Hoppe 115d700f49 Add getter in Drm for memoryInfo
Related-To: NEO-3014

Change-Id: I56c0e13b88d27f7c6b3816bf24342cdb04108dac
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-04-10 16:33:25 +02:00
Dunajski, Bartosz ccd93e1ea8 Add method to dispatch blit operation from hostPtr to Buffer
Related-To: NEO-3020

Change-Id: If76f2c659c3ee343693a6d3ced86a47d7ed0bf61
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-04-10 15:17:44 +02:00
Venevtsev, Igor fac6ddaebc [1/n] Use GfxPartition for 32-bit allocations - WddmMemoryManager
Related-To: NEO-2877

Change-Id: I13621bc984e8bb92bea82c07044d9a40bc9ca550
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-04-10 12:58:26 +02:00
Plewka, Maciej 19beaf6bd7 Revert "Use llvmL1 as type for Intemediate binary type"
This reverts commit a9faf0aecb.

Change-Id: Ib395536be436d3fbe592dd438b2fc2c839135eca
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-04-10 12:23:06 +02:00
Mrozek, Michal 78e50cae56 Add registry key to always select engine 0.
Change-Id: Ia2bb3307dfd69be32a77217b54bedf7178610db0
Resolves: NEO-3089
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-04-09 18:51:56 +02:00
Maciej Plewka a9faf0aecb Use llvmL1 as type for Intemediate binary type
Change-Id: I9c3c2510440c65aedf156d01ea8550d05862f14a
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-04-09 16:38:10 +02:00
Zbigniew Zdanowicz e201725dd5 Add dedicated map allocation
Related-To: NEO-2917

Change-Id: Ieeca40f5faf29433a5c464d2c3ca3b8910695a9b
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-04-09 16:16:31 +02:00
Mateusz Jablonski 91a64c8518 Fix locking resource logic for enqueue read/write buffer call
Change-Id: I261ed4904d617a2f4600ea2a5ec7fd34f534c191
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-04-09 13:16:59 +02:00
Adam Cetnerowski 5034c03f7c ULT renaming: Get image params tests
Related-To: NEO-2236

Change-Id: I70a3e2fc32781dff8dff68d380eebec3cddeb7b2
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-04-09 11:19:35 +02:00
Jobczyk, Lukasz d6367f02aa Add INTEL suffix to the clEnqueueVerifyMemory
Related-To: NEO-3082

Change-Id: Ia15ab39545144198b2db745a0a61757b6b1caf47
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-04-09 11:00:48 +02:00
Milczarek, Slawomir 381ccfc0aa AUB capture with AubStream to support image dumps
Related-To: NEO-2717

Change-Id: I448627cc40776eadacaefaa321500a3cf5ff3593
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-04-08 17:28:14 +02:00
Jobczyk, Lukasz 2393aceca6 Add dispatchable object to the clAddCommentINTEL
Related-To: NEO-3082

Change-Id: Iae0117b32a81c97a37fb30e79bd4b9547c50c95c
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-04-08 16:05:29 +02:00
Mateusz Hoppe 40749080d3 Enhance ParentKernelEnqueueTest unit tests
- do not allocate and override privateSurface if already exists

Change-Id: Ida6c2a9286c5aea5be8a535acfb3a8b31a0fd633
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-04-08 14:28:01 +02:00
Mrozek, Michal 794fba189e Remove code.
Change-Id: I7e578ab0bc7e490520159bfaa4f8f193db40b23e
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-04-08 14:07:49 +02:00
Mateusz Jablonski fc86445079 Use MemoryProperties to setup cache policy for images
Related-To: NEO-2535

Change-Id: Ieb311cef1560d09c099b713d2cc81afb886cfc56
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-04-08 13:22:13 +02:00
Mrozek, Michal 9ff61b6e04 Setup preemption registers now return input value.
Change-Id: Ib58e2dffb5ebca15bfca24d03e8077ac71c9c499
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-04-08 12:05:35 +02:00
Maciej Plewka d0abc34d97 Add override annotate to isCacheFlushCommand mock
Related-To: NEO-2536

Change-Id: If006b53481d34df1348aa795520cc2a7d4002fd7
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-04-08 10:14:37 +02:00
Mateusz Hoppe 52e48c4215 Add --enable_memory_dumps option to aub_tests
Related-To: NEO-3079

Change-Id: I185309aba2a8a6e02988bbe407c43ea7fa53be4d
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-04-08 08:29:16 +02:00
Mateusz Hoppe 7a7cb3d33a Set correct AllocationType in createGraphicsAllocationFromSharedHandle
Resolves: NEO-3077

Change-Id: I893544f4bfc19ffa8f49878bc9b44df4820cd619
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-04-08 08:19:55 +02:00