Commit Graph

525 Commits

Author SHA1 Message Date
Mateusz Hoppe eeec8e302d Add submitBatchBuffer method to csr
Change-Id: Ibe657a6966b29d9e6550bb2acbf4b58184ce9314
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-02-18 17:16:28 +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
Dunajski, Bartosz 72aad33bde Add aub comments in AUB+HW mode
Change-Id: Id9227153ef3b43f2bb8c57be4804560ea223cbf8
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-02-17 15:13:16 +01:00
Mateusz Jablonski c92afc5b72 Remove OS specific code from DeviceFactory::getDevices
- create RootDeviceEnvironment::initOsInterface method to handle the logic
- move Drm/Wddm's discoverDevices method to OSInterface class
- remove DeviceFactoryCleaner
- add SysCalls::ioctl function

Related-To: NEO-4208
Change-Id: I7600092465fcdfc42da6fa6924069e6b2615fc0c
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-14 15:10:46 +01:00
Jablonski, Mateusz 862a43cb5e Add missing debug flag state restorer
Resolves: NEO-4306
Change-Id: I977b5e9af8f94a40baa10f8ffabd863db3aa7806
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-02-14 13:37:26 +01:00
Milczarek, Slawomir 4816988a94 Add helper function to check if fence allocation is required
Related-To: NEO-3216

Change-Id: I19d7142052a2191f7c7086ba06ca6f5930652a8c
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2020-02-13 16:13:45 +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
Dunajski, Bartosz 362a63699f Make SVM_GPU allocation OneTimeAubWritable.
Reset Aub/Tbx writable flags on enqueue SVM unmap

Change-Id: Ib8370fc049bcbf24d787c5d677520afa12135ee5
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-02-12 10:56:57 +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
Maciej Plewka df59101dae Create base class for debugger in core
Resolves: NEO-4176

Change-Id: Iba48676fe145538c8213d21d514be38c702525c9
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-02-11 08:38:48 +01:00
Milczarek, Slawomir ac64483c4e Make global fence allocation resident on blit buffer
Related-To: NEO-2994

Change-Id: I0fe5322de0918bd7c6704188591c1a7733039ddd
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2020-02-10 10:56:47 +01:00
Pawel Wilma d5a1eee8fa Do not rely on default engine while programming command buffers
Change-Id: Ib341695bf0449a1236b29411e41ab88a5a1e8b94
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-02-10 10:26:38 +01:00
kamdiedrich f3fc466f5b Move memory_manager to core folder
Change-Id: I8d84d6982fea3cd785f1e15af0ee7fa361258a23
2020-02-08 15:24:13 +01: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
Milczarek, Slawomir 8560b2b262 Create dedicated allocation for global fence purposes
Related-To: NEO-3216

Change-Id: I0483a99ea1095c7a10b1318f51569e479386cac4
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2020-02-07 10:50:47 +01:00
Andrzej Swierczynski 2343cd72c3 Enable E2E compression on linux
Enable feature table and capability table flags for tgllp on linux

Related-To: NEO-2285

Change-Id: Ief6b806bc1d13afbb494c6276d67a8ceeac7209f
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-02-07 10:17:51 +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
Mateusz Hoppe 3682e29ddc Move blit_commands_helper files to core
Change-Id: I29fb4e6a91e9fc32f5017eb966d478f51b3b3487
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-02-06 13:02:59 +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
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
Mateusz Jablonski 10db7e0328 Refactor variables to modify getDevices func behavior
store them in one struct
expect that global state is restored on test end

Related-To: NEO-4207

Change-Id: Icd1db59598f464a34608290d6023405cf7f246f0
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-04 10:31:48 +01:00
Jablonski, Mateusz 5de70b9416 Remove handleId from DrmCommandStreamReceiver
pass it as a function argument

Resolves: NEO-3856
Change-Id: I796ca1236ead97d179aefa0684c1234452c94744
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-02-04 08:29:02 +01:00
kamdiedrich 0fff56b656 Move wddm files to core folder
Change-Id: I28cb7ee6f63275e5b44697e22259023354b9311e
2020-01-31 20:10:01 +01:00
Mateusz Hoppe d4c75e09c6 Refactor BlitProperties
Related-To: NEO-4215

Change-Id: Ieacf424cd4eebee22b45557e432271093644443b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-31 16:54:04 +01:00
Artur Harasimiuk 8fd1e8c511 change config storage from string to uint
Change-Id: If206fe823541fb2a64f0a555934788eef5a05da7
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-01-31 11:14:05 +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
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
Zbigniew Zdanowicz 5727b8081f Add parameters to disable programming general and instruction base adresses
Change-Id: If4380a0d3b281dbd2c5e3f2275e8f7960ce1acc7
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-01-23 14:49:59 +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
Adam Cetnerowski b6a96323b3 ULT renaming: CSR tests
Related-To: NEO-2236

Change-Id: I532c096b530d3da0ad11c58809ae9fdb8d82719b
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-20 12:57:24 +01:00
Misiak b498fea989 Removed unused atomic latestTaskCountWaited
Related-To: NEO-3869

Change-Id: If7e9db2645c9c9c38d65a0b200960e387441c9ca
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-01-20 11:43:56 +01:00
Adam Cetnerowski 3180171208 ULT renaming: Aggregator tests
Related-To: NEO-2236

Change-Id: Ie8522f42238cad03b7ba9a5e18404e8f6a96bd39
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-20 10:35:56 +01:00
Mateusz Hoppe 2e95ef42ae Move thread_arbitration_policy.h to core
- extract QueueThrottle to core

Change-Id: I954732a44ae4fdd5f227ec6be4e27b879ca6eece
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-17 18:09:00 +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
Adam Cetnerowski 3e9d61ce65 ULT renaming: Linear stream tests
Related-To: NEO-2236

Change-Id: Ia594ed67fa02157ba2c56ca6b7c7ee0331382c8d
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-16 10:58:03 +01:00
Adam Cetnerowski de66e1b93f ULT renaming: Command Streamer Receiver tests
Related-To: NEO-2236

Change-Id: I356c8eed9be78d36892bfec0a25486ab1982cdb8
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-15 14:55:57 +01:00
Jobczyk, Lukasz 172e75147e Make OsInterface root device specific
Related-To: NEO-3857

Change-Id: Ibcd80c731b5d3755b62e0e03d0ffeedb08b52ca0
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2020-01-15 11:07:25 +01:00
Pawel Wilma 1fca390c15 Add missing aub and log settings for MAP_ALLOCATION
Change-Id: I8a856cadcdf95b2b39fde573e054afbe0dc55fd2
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-01-14 13:59:54 +01:00
Adam Cetnerowski ac6db95f75 ULT renaming: Command Parse Tests
Related-To: NEO-2236

Change-Id: I2cf5fc4e2a196a550a729bf8c3b09e4f095bf59b
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-14 11:57:54 +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 be12b8d2e4 Initialize tag allocation for Aub CSR in HW+AUB mode
Change-Id: Ia483dbdd211a25ca246675c97e59224f0b098ca5
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-01-13 13:12:17 +01:00
Pawel Wilma 551f91fd7e Do not use non-SVM host ptr in 32bit driver
Change-Id: I97fe58a62b7cab09f6395cfa6149f9d70302a4ad
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-01-09 12:04:35 +01:00
Katarzyna Cencelewska a123cce3e8 Add return CL_INVALID_VALUE from clSetKernelExecInfo
if attempt to set invalid ThreadArbitrationPolicy

Change-Id: I8208f9b6761c4dafb6ef4cbde550314778ab505e
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-01-08 16:19:43 +01:00
Dunajski, Bartosz c2152a226f Add PollForCompletion for CSR with Aub dump
Change-Id: I3bfbadf676704e7f3fda9a443147e0b7912b422a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-01-08 10:17:04 +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