Commit Graph

2322 Commits

Author SHA1 Message Date
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 Jablonski
beceb6aedb Fix logging allocation while changing allocation type
Change-Id: I7d1774e8b9cfcaec68415318ec357bbf8255a311
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-04-16 11:09:38 +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
Artur Harasimiuk
8219cfa000 Allow adding resource file to specify details of dll file
Change-Id: I1b10b410f800b8cb3a0b914fb278dfce794ef3c4
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-04-16 09:11:36 +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
Mateusz Hoppe
5c747a113e Update internal
Change-Id: I747be066a2631768a0f7bcb4dec1069b5131d2ea
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-04-15 16:57:20 +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
Dunajski, Bartosz
282b0d49ee Move Buffer MOCS programming to new method
Change-Id: I317977105bdbf85023100b0b3a5b4fdad9871ac4
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-04-15 15:38:41 +02:00
Mateusz Jablonski
2689ec32bd Remove redundant logs
Change-Id: I7b02459ef3cace00d95dc97cdef1a7324cd07414
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-04-15 15:00:56 +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>
19.15.12831
2019-04-12 20:59:40 +02:00
ocldev
54c4678cb5 igc revision update
Change-Id: I8f86bfadc256b5581a5301ba0f0bffd42e03885a
2019-04-12 18:26:53 +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
Jacek Danecki
e9b48f44b9 ci: use IGC components from Arch
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

https://github.com/intel/compute-runtime/pull/158

Change-Id: I37612b84420c77ace6b31ecb4f9edf41a5bb0a4c
2019-04-12 11:12:49 +02:00
Mrozek, Michal
18bba75a01 Add missing include.
- isImageFromBuffer() requires this to work properly.

Change-Id: I0e4ec88787498ebf39637fe510a8a335174ac91f
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-04-12 11:11:39 +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
Artur Harasimiuk
351f8ec074 cpack: remove redundant libintelopencl.conf
Not required because OpenCL driver is loaded thru ICD and full path is
stored in icd file.

Change-Id: I527f99e5e66bd8f83a05091b7643afabe5430e04
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-04-11 17:18:17 +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
21967828e4 Internal update.
Change-Id: I1f24cdcfd0aa02ea980acb8ff1cce7b4cde78bab
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-04-11 16:27:03 +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
ocldev
668775c444 dependencies update
Change-Id: I5e2f9aeefc9b5e40a8bff6dd4df94d526b094823
2019-04-11 15:33:48 +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
Dunajski, Bartosz
653986aea1 Add method to append blit command
Change-Id: I8aa968cb9480dfef6fcb51bcc123d6087f9a804b
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-04-11 14:50:42 +02:00
Jacek Danecki
22be2f677d add RTLD_DEEPBIND flag for dlopen
- flag is disabled when any sanitizer is enabled

Related-To: NEO-2728

Change-Id: I6eb507b61876c8931095afc9760dd5760183e65a
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2019-04-11 13:08:46 +02:00
Artur Harasimiuk
2a35f0f2b7 infrastructure update
Change-Id: I87131141db76baed0e639f19082137dcb7074037
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-04-11 12:35:14 +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
Adam Cetnerowski
fa41412c44 Don't have return value in setDefaultGmm
Related-To: NEO-2421

Change-Id: I4ac8514c7dceeab762231c4021e77da1a1df7f1c
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-04-10 16:14:19 -07:00
Maciej Plewka
5b26f92873 Take L1 as code type for intermediate
Change-Id: I4c7d3f49ac46eb5c43844d39e50069d2f3381028
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-04-10 18:23:21 +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
Piotr Fusik
20985f426e Simplify and format code.
Change-Id: I12bda7a76ddb377f684bfed1ef4e0f5c2ace6b0c
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-04-10 15:59:42 +02:00
Artur Harasimiuk
7bd129f15c partial revert of 40146291ad
Change-Id: I8efe3740043e1cd1678812ab158a180b9d0effc7
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-04-10 15:51:22 +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
Maciej Plewka
7cf5ef6627 Update Internal
Change-Id: Idb88b67f4a9b4a18e69c510a57463a7d5773e4e5
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-04-10 12:02:30 +02:00