Commit Graph

437 Commits

Author SHA1 Message Date
Igor Venevtsev 71b40eddae Add CL_MEM_48BIT_RESOURCE_INTEL flag to cl_mem_flags_intel
Related-To: NEO-2941

Change-Id: Ic8290f6eb41e0b40be4288b46f50c8cf49b5a725
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2020-02-19 10:58:24 +01:00
Milczarek, Slawomir 4420fe34ba Changed class name from PipeControlHelper to MemorySynchronizationCommands
Related-To: NEO-4227

Change-Id: Iff59ea5b274fbba3af1dab2ac188f7370cc1e44f
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2020-02-17 16:20:27 +01:00
Milczarek, Slawomir a0c94405a5 Add synchronization helper function after tag update
Related-To: NEO-4227

Change-Id: Ide6f65dd30d5c832844322be9ccd9c06b32a3371
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2020-02-12 15:58:58 +01:00
Milczarek, Slawomir a1753053ed Blit command size estimates with additional size for synchronization
Related-To: NEO-4227

Change-Id: Id6935bdecee7d3c395c6ae1917706268acb26932
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2020-02-11 10:13:04 +01:00
Zbigniew Zdanowicz 6fe4382b31 Add cache flush operation to PipeControlHelper
Change-Id: Idaf8d88479571a9eb3c62e1b9659267d6274f946
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-02-10 18:39:02 +01:00
Mateusz Jablonski c739500047 Pass execution environment to Platform
Related-To: NEO-4208
Change-Id: Iec8c6bedfd4a3fce160651768fb45f74cf3a36e8
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-10 10:08:55 +01:00
Filip Hazubski cb964f9e72 Update PipeControlHelper
Related-To: NEO-4227

Change-Id: I6565e8e5ea0899ec3416450b14d79250e10c76d7
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-02-07 13:51:30 -08:00
Filip Hazubski d023d9ff02 Move core device objects to core
Change-Id: Iab6f00ea5cf2595cebc34c18286a6900b90aef92
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-02-07 14:35:14 +01:00
Maciej Plewka 52931156ed Move execution environment to Core
Change-Id: I3f5a1f5ef97f058f91d0be7e3c33df7fff04062e
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-02-06 15:00:37 +01:00
Maciej Plewka 0e2dad1ffb Move device factory to core
Change-Id: Ic98a75ed80fb9556465c9a6c93b1b1a9ba628200
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-02-05 16:34:14 +01:00
Jobczyk, Lukasz d810067048 Create dedicated engine for internal usage
Related-To: NEO-4149

Change-Id: I1641866429cfa87b457a808b22917d191c482a7e
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2020-02-05 13:48:04 +01:00
Filip Hazubski 8a6cb1e5ca Add ULT helper functions for PIPE_CONTROL command
Resolves: NEO-4227

Change-Id: I8cca5edc1dd39c22e1f97fc8163f299fd379ad49
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-02-05 12:21:50 +01:00
Michal Mrozek 6cc9b9d125 Add choose max row size parameter for local id generation.
Change-Id: I77185b6c114092859c742236a4dfef01deb9ea21
2020-02-05 10:24:40 +01:00
Mateusz Jablonski 66754c4849 Remove platformDevices from runtime
Related-To: NEO-4207

Change-Id: I70781b44e7d14360a581808049baf8b61fd1b4e4
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-05 09:59:13 +01:00
Mateusz Jablonski e77ed5f4fa Make platformImpl a vector
Related-To: NEO-4207
Change-Id: I85fa2d5a44160e1cf98321f9835a5173e59e479c
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-04 15:29:19 +01:00
Dunajski, Bartosz 9aa71f747e Add debug flag to disable timestamp packet optimizations
Change-Id: Ia4e6361cc2cd72434e23e069b2f9358f594fdad7
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-02-03 12:50:24 +01:00
kamdiedrich 0fff56b656 Move wddm files to core folder
Change-Id: I28cb7ee6f63275e5b44697e22259023354b9311e
2020-01-31 20:10:01 +01:00
Pawel Wilma 9cbafe8bdd Add per-DSS backed buffer programming to dispatch flags
Related-To: NEO-3220

Change-Id: I16711af6d5b2ca51ab2c92b680d253124774534f
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-01-30 08:40:59 +01:00
Mateusz Hoppe 522dedfbd2 Move files to core
Change-Id: I78bf6a82df3399a2b79143333989bac81e7a392a
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-29 12:21:40 +01:00
Mateusz Hoppe a2b123a058 Pass CsrDependencies from events to BlitProperties
- move files to core
- extract struct and enums to headers

Change-Id: Id5509f284dfa9ffc5e5d9173124af8a860f5a6f4
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-28 12:31:59 +01:00
Michal Mrozek 63bfd36232 Add function to query minimal SIMD size.
Change-Id: I9b6815b3559f7cdd8eddd05ad78c721a360814ef
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-01-27 18:13:43 +01:00
Mateusz Hoppe 60c7587c2b Simplify HardwareCommandsHelper
Related-To: NEO-4175

Change-Id: I39b08353514ea0bf384b6b592f24952d0ed631e6
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-27 17:10:33 +01:00
Konstanty Misiak fc5b98970c Moved files from gmm_helper to core
Related-To: NEO-4138

Change-Id: Ib7aecb1531cebbe34abb5c8e57067464726e9009
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-01-25 11:49:17 +01:00
Mateusz Jablonski d5cedc4fd5 Fail castToObject when icdDispatch is invalid
Change-Id: Ieacf183c2c57d321f4399b7bc92020002b32bb8f
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-24 12:51:17 +01:00
Pawel Wilma 315df91d9d Builtin kernels refactoring
Related-To: NEO-3220
Change-Id: Ib85a1f4fd69b47bc8e819a29cc4adec73bda72e0
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-01-24 11:56:02 +01:00
Mateusz Hoppe b6825933f8 Replace Event::eventNotReady with CompletionStamp::levelNotReady
- move some files to core
- remove unnecessary includes

Related-To: NEO-4175

Change-Id: Ib33dff644452c7cfd6fda7e9bb4b68cd6eb3a61c
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-23 16:16:23 +01:00
Mateusz Hoppe 915a6fa14f Refactor CsrDependencies
Related-To: NEO-4175

Change-Id: If7e02235c1545e3e8ddf254c31523dd57286088d
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-23 08:38:13 +01:00
Mateusz Hoppe 3c89cfc753 Move os_interface files to core
Change-Id: Ie708a944130884248499091854ebc483953fa828
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-22 14:50:51 +01:00
Mateusz Hoppe b5e2f322f6 Move files from runtime/memory_manager to core
- remove TbxMemoryManager

Change-Id: I554feff51f08e108b2e9ee22ecaa2cb75a1eead7
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-21 15:28:47 +01:00
Mateusz Jablonski e22c90fa5d Make UNRECOVERABLE_IF more verbose in ULTs
Change-Id: Ia16781be7deb12c2eac6802f5f2459186b99ee08
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-17 17:44:58 +01:00
Filip Hazubski 8fcff2241f Add ClDevice
Decouple cl_device_id from Device class.

Related-To: NEO-3938

Change-Id: I68543a753aea562f3b47ba0d23a059ff3cffa906
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-01-17 12:43:11 +01:00
Mateusz Hoppe 01d8532f52 Move files to core
- wddm_allocation.h/.cpp
- os_context.h
- residency_container.h

Change-Id: I9f933a09d1142f86550c0d67626f0719b6450303
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-13 18:25:00 +01:00
Dunajski, Bartosz 7b4d6fc278 Improve engine helper methods
Change-Id: Iac614c3da23119f2000a21e720d5144da0459528
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-01-13 16:53:38 +01:00
Mateusz Hoppe fd4ae3b369 Move gmm to core
Change-Id: I787dfcb3ca3926ce10e2e3c748594713df5fc467
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-10 14:26:17 +01:00
Mateusz Hoppe 81e9591c31 Refactor ImageInfo 2/n
Change-Id: I5e6081a75b802cc98fd89e384d550a219353728b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-10 14:20:31 +01:00
Zbigniew Zdanowicz c28507a53c Add compare mode argument to programming semaphore command function
Change-Id: If24ed5ea5bc08bebf6b087998809c7929dd6c5cd
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-01-09 12:55:06 +01:00
Mateusz Hoppe 51f7ca1601 Move files to core
- runtime/gmm_helper files
- engine_control.h
- allocation_properties.h

Change-Id: I108888d639c8fdb298eda00fb1e7961b2ccb26cd
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-02 15:57:05 +01:00
Mateusz Jablonski 10d274daa9 Pass GmmClientContext to Gmm and GmmResourceInfo
Related-To: NEO-3007
Change-Id: Ia590670e93ed93b0941d5a5dc6ac010268cb561e
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-12-31 12:19:32 +01:00
kamdiedrich 350eb83f02 Move helpers files to core folder
Change-Id: I7cd2f4afd86adc5296103f61653c6d760b4e80f5
2019-12-31 10:39:21 +01:00
Jobczyk, Lukasz 44a9ec5c1a Make MemoryOperationsHandler adapter specific
Change-Id: I978ecaf0fbe3cfc3b645b84d978b7d9234b28bd1
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-12-30 19:26:19 +01:00
Mateusz Jablonski 84f2185f7c Test non-default root device in api fixture
Define max number of root devices in ults
Resolves: NEO-4000

Change-Id: Ia8da5c22a36dca3c493a9caf836fc1fb29207ef9
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-12-30 15:28:00 +01:00
Jobczyk, Lukasz eac48002ab Calculate a maxOsContextCount variable
Change-Id: I7b2f7733be74abf4ae299396d616b249b67de58e
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-12-23 12:24:40 +01:00
Pawel Wilma 2ca886b45d Force integer divide emulation for TGLLP A-step
Related-To: NEO-3661

Change-Id: I305c3cfc14262a832aee749e66f3c426d3ca0343
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-12-20 10:11:41 +01:00
Andrzej Swierczynski cc46cdf46c Move PageTableManager to RootDeviceEnvironment
Related-To: NEO-2285
Change-Id: I77699b5f540b6ac5b73cf1830712a5591326b766
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2019-12-19 12:26:45 +01:00
Mateusz Jablonski 3aa454a771 Move SysCalls to core
Related-To: NEO-3982
Change-Id: Ie4797e0c83891d689dd8903716bce9292702938d
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-12-18 10:02:53 +01:00
Maciej Plewka 8803b4cd4e Move grf size to HwInfo
Change-Id: I65ee879644573586d63092b487f8b5ea0cedf1e3
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-12-17 17:27:21 +01:00
Dunajski, Bartosz 559c67aa7c Execution Model heaps programming cleanup
Change-Id: I501357f5ad3f7308397364073691b4efd3e7260d
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-12-17 14:12:50 +01:00
Mateusz Hoppe f0a6f6b057 Move DebugSettingsManager to core
- pass registry path in constructor

Change-Id: I2a121da2c9483a0df088989feea490a638c63016
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-12-17 10:39:53 +01:00
Dunajski, Bartosz 43db1bffed Remove duplicated ULT
Change-Id: I92c0f55f795935e361767c30555a3a5d24e4abfc
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-12-17 09:22:36 +01:00
Pawel Wilma 0643a89ff9 Move TGLLP specific workarounds to HwInfo
Related-To: NEO-3914

Change-Id: I115b28ea6e796dcc69b32105e39a68da0e5af7df
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-12-16 16:25:18 +01:00