Commit Graph

2736 Commits

Author SHA1 Message Date
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
Filip Hazubski 0b141ed4ea Add KernelExecutionType
Add possibility to set Kernel execution type via clSetKernelExecInfo.

Change-Id: I2de0bf4e067921440e34e14c6975f640d3f47162
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-01-22 14:40:36 +01:00
Maciej Dziuban 6464fda1b2 Extract tests to windows directory
Related-To: NEO-3599
Change-Id: Ibb5be80ae0e1096e21de2e08d900e0e7f15666bc
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-01-22 11:30:28 +01:00
Maciej Plewka 00f667723f Create commandContainer encoders
Change-Id: I2f27c4de6af9ebbc0210bc5e08bbfa9cb6beec0e
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-01-21 16:07:42 +01:00
Daria Hinz 278efbdfe6 Split structures into core and OCL-specific ones
Change-Id: I349ed52bcc7ed26eb0ff892acadc456ae285b92e
Signed-off-by: Daria Hinz <daria.hinz@intel.com>
2020-01-21 15:36:11 +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
Maciej Dziuban 4d3dfa9514 Add helper for casting to osHandle
Change-Id: I61d397d68a7be304f314b272905323339318856b
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-01-21 14:27:52 +01:00
Zbigniew Zdanowicz 7b4b4eaeb1 Add static getter to retrieve platform level SIP kernel allocation
Change-Id: I2220c3b027ccb6ab52169077ef522c29476b3e68
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-01-21 13:53:06 +01:00
Mateusz Jablonski 877b82a8e7 Add tests for AdapterBDF/FileDescriptor passed to gmm
Related-To: NEO-4168
Change-Id: Ic68ac8a6d8eb0c33cb51fc7ff10e85510d470241
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-21 12:32:16 +01:00
Maciej Dziuban 3c27e97c43 Extract gl mocks to windows directory
Change-Id: I963032bfad880e42100f6233b9570cefb607f26c
2020-01-21 12:07:13 +01:00
Dunajski, Bartosz 054f2b503a Remove not used method
Change-Id: I6109d4f1521de157f449cad92ecfbab3d133f815
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-01-21 11:14:45 +01:00
Mateusz Hoppe 42858acb32 Move methods from DeviceHelper to HwHelper
- getSubDevicesCount()
- getEnginesCount()

Change-Id: I59e2d5e8552db5d30767edf8382b846b5ca683d8
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-21 07:20:55 +01:00
Katarzyna Cencelewska 6ffbf55e43 Add new function to set max threads for workgroup
Resolves: NEO-4116

Change-Id: I8b9faf582c42edcb6f616a2f4662200d0d5b73d3
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-01-20 17:05:14 +01:00
Dunajski, Bartosz 4b2b1acbfd Move TGLLP tests to dedicated directory
Change-Id: I62e0da2c984ae60a41e33cd061ec756fbd5704de
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-01-20 16:22:04 +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
Maciej Dziuban bd9cd46ab9 Unified memory sharing 10/n
Enable creating allocations from non-NT handles

Change-Id: Ifd8c67dfd5624182aed76457b1d80bcc2659dd45
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-3771
2020-01-20 11:27:33 +01:00
Mateusz Jablonski 9562daa2d0 Create wrapper for Gmm exported functions
Related-To: NEO-2551

Change-Id: I6d2912b2cb020e9544e52af7c46f54d5174a1a52
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-20 11:15:24 +01:00
Jobczyk, Lukasz cccb95bc4e Do not pass device ordinal in drm creation
Change-Id: I8376a8eace1109772c516d7a3daadfa709495171
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2020-01-20 11:01:27 +01:00
Jaime Arteaga 48a87cb675 Enable shareable buffer support (2/N)
Add shareable flag to UnifiedMemoryProperties.

Change-Id: Ia2767eaec183ad2b0f3fb6b64da4ba343f581fda
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-01-20 10:50:33 +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
Maciej Dziuban 9865003cc2 Move GL sharing to windows directory
Change-Id: I9aeb60d31d5c49c0464b2cd8296dc5d79ec41d63
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-01-20 09:34:08 +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
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
Adam Cetnerowski f3c7619dc9 ULT renaming: Zero Size Enqueue tests
Related-To: NEO-2236

Change-Id: I3070b57d0b906e57b524f7729cb723c7f301bbf5
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-16 18:19:10 +01:00
Katarzyna Cencelewska 1b072cf170 Add error code for get device info relative to images
if image are not supported

Related-To: NEO-3931
Change-Id: I527da2dc857cd15dae6535dd389378511eb71b6d
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-01-16 16:30:13 +01:00
Mateusz Jablonski 1a6ceacd12 Check nullptr in mock_gmm
Change-Id: Ib839b1ff01fb3c2b968ae982051ff9fe85221731
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-16 12:21:49 +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
Andrzej Koska 8502df41aa Add JSL device IDs
Change-Id: I69f31d26dfcf0d5d7b9e72969ed720775b702e8f
Signed-off-by: Andrzej Koska <andrzej.koska@intel.com>
Related-To: NEO-3770
2020-01-15 21:27:02 +01:00
Krzysztof Gibala e2d7634dd5 Remove limitation for write combined flag
Allow usage of WC in clHostMemAllocINTEL & clSharedMemAllocINTEL

Related-To: NEO-3374
Change-Id: I82f0be3f67b26bd19195d374b40f73e8f8a50b01
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-01-15 17:42:53 +01:00
kamdiedrich 05cf673279 Move files to core and cleanup headers
gmm_callbacks
cleanup headers in wddm

Change-Id: Idc64ed7a6df1afd46aea08493c33cca12b62b861
2020-01-15 15:07:10 +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
Zbigniew Zdanowicz 84d6a25b7f Replace instrisic pause call with NEO and ULT function
Change-Id: I40707ecc77ea59d5bb3ae6f7f505ef8168847f1a
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-01-15 14:55:11 +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
Mateusz Jablonski d24735b38f Rename cmake variables
IGDRCL__* to NEO__*
UMKM_SHAREDDATA_INCLUDE_PATHS to NEO__GMM_INCLUDE_DIR

Change-Id: I565eedfbf572badd6bdbfaf9e09e62dbb2efb017
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-15 08:46:10 +01:00
Mateusz Jablonski d838ed8a24 GmmClientContext: Don't pass pointers to gmmlib functions
Change-Id: I37695f0c636b65da58f59029a358671eaee69f44
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-15 08:36:24 +01:00
Mateusz Jablonski 78187655eb Windows: load gmm lib via LoadLibrary
Resolves: NEO-4144

Change-Id: Iae9d170a43872a93d36e84e93709a23951b4ac35
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-14 22:23:01 +01:00
Katarzyna Cencelewska 236ac104bb Add use of device from context instead of platform in clCreatePipe
Change-Id: I2c42275183b7f5a096240905e7e14d39afcf9104
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-01-14 16:30:14 +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
Katarzyna Cencelewska c436e8ab77 Add cl_intel_spirv_media_block_io to device extensions
Resolved: NEO-4140
Change-Id: I6784a3a32ef5a3ba70e4b927e9c99dc3e5a5aa3d
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-01-14 13:52:29 +01:00
Mateusz Jablonski e3cc20fdcc Link igdgmm in link time
change mock_gmm to object library

Resolves: NEO-2551

Change-Id: I7546868209191cc5833b2048ce9298881d2b79ac
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-14 13:01:34 +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
Katarzyna Cencelewska 0f6248d7ac Modify restrictions to support some extensions
Change-Id: I7d94249654b5e6aedcf48a4626f59b780dfebf53
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-01-13 19:29:59 +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
Jacek Danecki 4a07232ce9 don't call finish() in enqueueWriteMemObjForUnmap()
Fixes #247

Change-Id: Iac43c239a6ea361afb6d8addf14ae1697d3af7d7
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2020-01-13 17:51:53 +01:00
Michal Mrozek fb8706d2b4 Free GPU Virtual Address Range in case of pin failure.
-Fixes VA range leak in case memory is not GPU accessible.
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>

Change-Id: I74d7f43ec7f10ba2734c7d55b335c189229d71b5
2020-01-13 17:24:57 +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
Adam Cetnerowski d84b7a46da Device ID cleanup
Change-Id: I9f402905a51d89b58f695bcad5ad686637f2ace5
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-13 16:01:59 +01:00
Adam Cetnerowski 23b83d5b40 ULT renaming: CPU Read/Write tests
Related-To: NEO-2236

Change-Id: I003049c4f26f722452059585f14f9896ce050b9b
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-13 15:28:35 +01:00
Maciej Dziuban d38303b7e7 Cleanup Gen12lp code
Change-Id: I383d685481ec4ca69f59c23104730084b4448b17
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-01-13 15:05:10 +01:00
Mateusz Hoppe d7cb5539ec Move isCopyRequired() from Image to MemoryManager class
Change-Id: I3762bc9d23309f47717a05df2a0e60157d09c77c
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-13 14:49:19 +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
Zbigniew Zdanowicz 5e4ade58f8 Change memory interface makeResident call to accept multiple allocations
Change-Id: I5434e30b5200d89d9912aeb7a06b230220ec1de4
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-01-13 12:50:23 +01:00
kamdiedrich eedf063d86 Add initialization of GmmClientContext in UT
Change-Id: I37f0b0ba705baa96cfac3dedfdde3888e78e323d
2020-01-13 12:24:13 +01:00
Dunajski, Bartosz 3c33fad3a4 Expose osMemory in MockGfxPartition
Change-Id: I03db1ee2024a3450dcfc01a0d6d592362a5344b1
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-01-13 09:53:03 +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
Adam Cetnerowski 0a39140284 ULT renaming: OOQ task tests
Related-To: NEO-2236

Change-Id: I8d1f7b9a94717a8f6ba10c123ef9eb03426f42c0
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-09 09:22:02 -08:00
Igor Venevtsev 0428d07d6e Add HEAP_EXTENDED to GfxPartition
Related-To: NEO-2941

Change-Id: Ifdfe3e179823317aeacb1e55f4cf93219a8c9ba0
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2020-01-09 16:49:55 +01:00
Adam Cetnerowski 2bc7ca84ac ULT renaming: MultiDispatchInfo test
Related-To: NEO-2236

Change-Id: I81a55fac8117a874aa1f8d066771493bad0a348d
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-09 15:41:35 +01:00
Dunajski, Bartosz fd4e5722b3 Fix DrmMemoryManager initialization
Change-Id: I625ba482c5bb3461c9723c550410b722a796c3c6
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-01-09 13:51:06 +01:00
Mateusz Hoppe c02ba69e86 Refactor Gmm & ImageInfo
- rename ImageInfo memebrs to camelCase

Change-Id: Idb3547ee56992691f95600298981af162a3f94ef
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-09 13:17:08 +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
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
Jacek Danecki c373baf0a5 Fix unit test compilation under Clear linux
Fixes #141

Change-Id: I1d52046a8951ae15a39f76e67c7d0d2b537d946b
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2020-01-09 11:20:57 +01:00
Pawel Wilma 7adeae9050 Use OffsetToSkipSetFFIDGP in execution model kernel tests.
Related-To: NEO-3892

Change-Id: I290e2d31700b06d6e46ca6a15102dd78c36599c7
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-01-09 11:14:49 +01:00
Mateusz Jablonski 53f3ff4f47 Return only compatible devices for D3D10/D3D11 sharing
validate device id from adapter

Resolves: NEO-4077
Change-Id: Icc177444f6d8d8f9ba855b1db0f2b74982c10197
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-09 08:48:54 +01:00
kamdiedrich 9d75828bab move files to core folder
gdi_interface
os_inc
thk_wrapper
api_intercept
perf_profiler

Change-Id: I943807da06da31244c7c2540dcba2747f4f05b70
2020-01-09 08:05:43 +01:00
Mateusz Hoppe b8c5b2df55 Refactor ImageInfo 1/n
Change-Id: I1de1a4cca2b089a3cca54ffb1c0488e4c073b904
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-08 19:49:05 +01:00
Hinz 804efc644c Move files enabling platform support in ULTs to core
Change-Id: Ic9e7eb7ce7ada98e3c14ca4c951e0a7e5184c9ec
Signed-off-by: Hinz <daria.hinz@intel.com>
2020-01-08 19:39:48 +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
Adam Cetnerowski 5ca48f7945 ULT renaming: LWS size tests
Related-To: NEO-2236

Change-Id: I0630635dcfb405f835fa0da983312783bfcf20ac
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-08 15:57:10 +01:00
Dunajski, Bartosz 7d7e606056 Pass correct throttle hint for enqueue without kernel
Change-Id: Icbd00cd8508f60a58e8aed92253f7070e512f0f3
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-01-08 15:36:11 +01:00
Maciej Dziuban a7f6697f17 Revert "Do not require Render/Media Compressed flags for compression"
This reverts commit e43e06192f.

Change-Id: I1dca6d1d60478dcc22946ff2d84cdcf81a88e075
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-01-08 11:49:48 +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
Jobczyk, Lukasz 4119dce873 Exclude page fault manager ULTs to separate target
Resolves: NEO-4074

Change-Id: Iae1de38589fbc7a504be87ccde9c53b436673d72
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2020-01-08 04:18:05 +01:00
Mateusz Hoppe f0905554aa Move files to core
Change-Id: If83c08a0c32686fc15e8c73f44fd7e538bc8a58b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-07 16:53:35 +01:00
Jobczyk, Lukasz 650f7c5929 Fix mock GMM
Change-Id: I11515c796bf84af45a1ffaa7994fcac775273e36
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2020-01-07 15:01:16 +01:00
Mateusz Jablonski c858a2b79f Refactor configuring device address space logic:
1. call GmmSetDeviceInfo
2. call ConfigureDeviceAddressSpace
3. obtain min address - only for gen12lp platforms

remove getConfigureAddressSpaceMode method

Resolves: NEO-4076

Change-Id: Ib72789c834df1307a3d105131943dcf9a54afc03
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-07 11:57:58 +01:00
Jaroslaw Chodor 5cf6d6348e Support mixed program scope ptrs
Change-Id: Ib2ff6ba2fcd9af66f984f9fcddafa16abfff1bfd
2020-01-05 21:58:53 +01:00
Aravind Gopalakrishnan 1600911dc4 Fix regression on Gen12LP for semaphore waits
RegisterPollMode needs to be set to Memory polling.
Regression was introduced in commit 858517 - "Cleanup auto generated headers"

Change-Id: If450c92e24b5a0671a706c06cc7757aea3b8e929
Signed-off-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@intel.com>
2020-01-03 15:04:31 -08:00
Igor Venevtsev b2c1ea1fbe Disable decanonize is called on releaseGpuRange ULT
Related-To: NEO-2941

Change-Id: I9625ba1cd51a96d0f8dc4610508b97fa58a30a18
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2020-01-03 15:19:46 +01:00
ocldev 87e948eef5 gmmlib revision update
use new interface from gmmlib 19.4.1

Change-Id: Ie07bd9e9533c01ef06c67a4059a278850e365f07
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2020-01-03 13:22:11 +01:00
kamdiedrich cfca7215e3 Remove from api_intercept api_enter
- create new api_enter file
- fix dependencies
- remove platform include form wddm

Change-Id: I5614c3aadbf373b58dfdb34f2f3dec8977e20a3d
2020-01-03 11:23:04 +01:00
Adam Cetnerowski 8e3c5892ac ULT renaming: Local ID tests
Related-To: NEO-2236

Change-Id: Ib8a9e21387c28d6a8220089deca3b74e727c4d50
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-02 16:52:42 +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
Adam Cetnerowski a6fe6ac312 ULT renaming: IOQ multi-thread tests
Related-To: NEO-2236

Change-Id: I3de023ab06f872d98a3dc6f27d400081d7b7fea4
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-02 13:17:27 +01:00
Mateusz Jablonski 3e5fc4111b Initialize registers of page table manager for each command stream receiver
Resolves: NEO-4097
Change-Id: I364550f4e183e9375966eaff22c5726c67761589
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-02 13:05:55 +01:00
Adam Cetnerowski ecbb0f611b Cleanup Device IDs
Change-Id: Ib5411e783d36c211431989d564617285d4ec9797
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-01-02 12:19:00 +01:00
Igor Venevtsev 51a7b47cf0 GmmHelper::de/canonize to address width specified by HardwareInfo
Related-To: NEO-2941

Change-Id: Ibe09c9812dc109c06df1a308f831447f82bad57a
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2019-12-31 12:20:16 +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
Mateusz Jablonski be7606388c Make pointer to notifyAubCapture function a non-static variable
move gmm callbacks to windows subdirectory

Resolves: NEO-3365
Change-Id: I073fef4b527fb5bd0d829eb672bfd71176b0d317
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-12-30 13:38:53 +01:00
Mateusz Jablonski 4ed3b46da1 Calculate maxOsContextCount after setting up hardware info
Change-Id: I98e0275bc84930eea4990ce1c2281f9f82cda66a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-12-30 13:15:43 +01:00
Mateusz Jablonski 14c013f53b Dont create multiple page table managers within single root device
Resolves: NEO-4090
Change-Id: I148b9a5a2755edbcd15ead5f4a0d5d799ee815e1
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-12-27 04:36:51 -08:00
Kamil Kopryk b5dd3abf85 Fix for the IOCTL call to disable persistence on given context
Change-Id: I6af1ddec3a73300d788c2c59f9f1f272a68924d6
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4048
2019-12-27 09:52:09 +01:00
Kamil Kopryk 07cacd4e70 Add new IOCTL call to disable persistence on given context
Change-Id: Ia91c8240fe2fac40c067e91ce70867edb2263463
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4048
2019-12-23 16:18:58 +01:00