Commit Graph

925 Commits

Author SHA1 Message Date
77ad97d2c5 Do not test global platform.
- change the test to use locally allocated object

Change-Id: Ie0818a4791d03d8f9004aba312f58fa0746c608b
2018-06-26 14:36:59 +02:00
8672360766 Do not test global platform.
Change-Id: I3d6c1b9e9002d1913867db4930bcfefc5bb4a2fd
2018-06-26 13:00:32 +02:00
aa486c52da Update internal.
Change-Id: I8412478a7ef7f7a46f53723d1ddc1b5d5180a10c
2018-06-26 10:51:22 +02:00
993bdc4ea0 added rpm spec file
Change-Id: I33ad32d9a61636dc32b5d06d3143030a7cad953c
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-25 23:39:55 +02:00
f0c9619919 Start using gmm dll on Windows
Change-Id: I83518f778f1ef7f80a20772941db0ed51ca33d24
2018-06-25 23:25:25 +02:00
f3caf5f59a ci: fetch git repository without limits
- default depth=50 is to small to get the latest tag

Change-Id: I108f48865736c5afbd6e1e53648101a5f70701f8
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-25 21:35:55 +02:00
c238a4d31e Add support for Cannon Lake (Gen10) platform
Change-Id: I0e63960887cdae9ba74c1ba91ad27101e22b458a
2018-06-25 15:48:12 +02:00
24ba7a0dbf using mock registry in Wddm23Tests
prevent reading from Windows registry in unit tests

Change-Id: I83f5d6f1db03aac4bc09665f8900606c07e757a5
2018-06-25 13:52:36 +02:00
52d03a110c Reorganize files in GEN8 family
Change-Id: Iafd0e34e8eaa9564a0811235bb513a8ec91b606d
2018-06-25 12:44:45 +02:00
0edf910d9f Update internal.
Change-Id: Icf6d30c9693a33796c3ffe0ea1cd6c7fcd789d52
2018-06-22 15:08:02 +02:00
d0ff0d5b40 Add check for MidThread preemption in test
Change-Id: I07ddc27cbd964adb992e91f3f3397751a1231ab7
2018-06-22 14:51:44 +02:00
a0e9b96e52 Add execution environment.
- this class will encapsulate common shared state
- platform will create it
- clients will increment ref count
- platform upon destruction will decrement ref counts
- it means that execution environment will be capable of living longer then
platform in case there will be dependencies.

Change-Id: I0ea7f85ea57448c0e641673f1d15851e50b2b8b2
2018-06-22 13:15:10 +02:00
8e53a137c4 dependencies update
Change-Id: I4de7209cb75b885331f2df5db5138f101be1fd7d
2018-06-22 12:27:38 +02:00
97e5632eba Define Wddm version number
Change-Id: I177a689b1e282a8e185afac2865f369fede52b3e
2018-06-22 10:59:05 +02:00
3d43fe6c97 set required version of igc-opencl package
Change-Id: I7b2194bd7c396082a70c4eeff4d78ee74b752258
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-22 10:50:54 +02:00
fee08985dc properly handle includes when IGC__IGC_TARGETS is defined
Change-Id: I518a33ae97950467965126e55bc93e644e439934
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-22 09:19:29 +02:00
fb10f666e9 AUB CSR: Ensured PTE bits be set correctly for Global GTT
This commit fixes the issue with setting reserved bits in PTE for GGTT.

Change-Id: I08582e20914419a3363c9e61085dcf03ba355a61
2018-06-21 22:23:01 +02:00
3e65a39c62 Move device name to device scope.
Change-Id: If7df4c8f97fa6b0c6f9449ae6802386c639241c2
18.25.10965
2018-06-21 17:53:42 +02:00
ca87805ba0 ci: fetch all tags before build
Change-Id: I60a0f782dd37ecb3ae1e6282a0ba6de856a0ec3a
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-21 17:34:01 +02:00
b659d270ae Revert "Create wrapper for GmmClientContext"
This reverts commit 50c31872d8.

Change-Id: Id154ca2d217e5e45623750f641ebad5dc5e840a2
2018-06-21 16:14:45 +02:00
8c504c05e6 Infrastructure update
Change-Id: I4026e380a295911b977398b56736c00d47aceb18
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-21 13:45:32 +02:00
5c0a562a6b Simplify platform initialize.
- Remove not required parameters
- move the logic to ult directories

Change-Id: I913f1048489137a61220d96fa9f2798572cd4f56
2018-06-21 12:46:35 +02:00
6540a9c96b do not generate igc.config.h when igc-opencl package was found
this file will be provided by IGC development package when present. We
should generate it only for other cases

Change-Id: Ic11f8c74e4f0a4575b654d0afdfa7336e1fdc7d6
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-21 12:27:51 +02:00
50c31872d8 Create wrapper for GmmClientContext
reduce mock gmm to implementation of OpenGmm function

Change-Id: I657412af2d11486c9924cf3ab9a8b4f51e603964
2018-06-21 10:17:46 +02:00
861d001cba overwrite offsets for shared images
Change-Id: Id21eb40bc9a2e067f42094a989291d6339e753ac
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-20 18:48:47 +02:00
e47344ec0e Add debug flag CreateMultipleDevices.
- This flag allows to create multiple devices from the same GPU

Change-Id: I4b80e4759543ca4559549b2d26c5ddef241f9ebb
2018-06-20 18:33:32 +02:00
bc2403acfd allow IGC to be discovered by pkg-config
New detection flow:
1. check for IGC__IGC_TARGETS and respect if defined -> IGC available
2. on Linux try using pkg-config to find IGC
   - package can be part of workspace, in this case we have to tweak
     some variables
3. check whether igc folder contains CMakeLists.txt and do
   add_subdirectory if yes.
4. IGC not available -> fail

other changes:
- rename compiler.config to match name from IGC devel package

Change-Id: I6c2369f8b83db66327d76c9b08af833736e8a3f9
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-20 13:13:58 +02:00
0c849944aa Device Enqueue - fix misaligned reads in scheduler kernel
- scheduler kernel shouldn't read ulong data from addresses
not aligned to 8 bytes,

Change-Id: I90cccefe2db424eff66cdda610321a8170338023
2018-06-19 15:16:34 +02:00
a203b0c32e add opencl headers to third party
Change-Id: I8a1a7c3b371ca3aa118d3e4a7e989b0f6c08f374
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-19 13:33:22 +02:00
33ec97148d use image offsets from libva instead of Gmmlib
Change-Id: I6f5fcfa1eb41e53abbc64e52ce38c81b7337e027
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-19 11:11:36 +02:00
4e802fdb93 Update GTPin headers revision
Change-Id: Iaca7433bb11b4da129a7d5b3ea837eec20821ac7
2018-06-19 09:57:02 +02:00
3ae56d6c8d Mark buffers as not resident after exec
Change-Id: I6406c626bfaadf01149a8464db2bb4278cbdcbce
2018-06-18 17:44:05 +02:00
fa3c4d83db Add debug flag to force rebuild pre-compiled kernels in runtime
Change-Id: I1e6bf94de3748e43c4ca80fd41c488665e0c5604
2018-06-18 14:23:54 +02:00
6dd74684cf gmmlib revision update
Change-Id: I4c092e82e9306bc94ee4f4ca96e1ab1701e56bca
2018-06-15 19:33:22 +02:00
af33da1fc9 Infrastructure update
Change-Id: I697588dedbd5ee645167237af2337c3470bb4e9f
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-15 17:05:38 +02:00
e15c2b899f Setting the right handle value in fragment
Change-Id: Idcbdce5fc686360f252c8db0423ae77d9155702e
2018-06-15 16:36:52 +02:00
eb1b5ded9c Add support for AUB subcapture (filter and toggle modes)
This commit adds a capability to selectively enable/disable AUB capture,
i.e. by toggling the registry key from the outside or specifying the filter
with a kernel name and/or kernel start index and kernel end index.

Change-Id: Ib5d39c21863fbc4a95aa73c949b9779ff993de0f
2018-06-15 13:02:27 +02:00
af65ee87e5 igc revision update
Change-Id: Ifbf843d486ef14a09bf30154beec9883e8406f75
2018-06-15 10:41:36 +02:00
09f5143b18 Add MI_SEMAPHORE_WAIT command to ULT command parser
Change-Id: If8e2ab1640b46732236675d6fedf82079883567d
2018-06-15 08:17:29 +02:00
9aa29edb73 Return -1 and print a message for invalid product param
Change-Id: Ie6e5728ae343170e4ac3087bd37d7554906de5d1
2018-06-14 15:04:59 +02:00
75ab0c6fe1 Switch clang-format to 6.0
Change-Id: Id96d1f47fb3d479d10d1022f1259dc030a148192
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-14 09:45:00 +02:00
5b479ec5f2 Reduce recompilation impact for captureCallStacks expression
Change-Id: I5d9cbb259808b5d36cd9321d4d63ea5b17fe212a
2018-06-14 09:28:12 +02:00
17856522ac Generate mock gmm target only when using gmm dll
Change-Id: Idce35bfdcf00984ed85b2c47dd97c14cff2b3bc8
2018-06-14 09:16:20 +02:00
3a369ad500 Improve Wddm creation
Pick interface version basing on Ftr flag

Change-Id: I09880610922a6d451fc6f414a4fa5857449bc0f4
2018-06-14 09:06:40 +02:00
bcf1449db0 Exclude mock gmm from all build
Change-Id: I16868933ba01e0509be5cc9d98c79f3dcc468a9d
2018-06-13 14:37:29 +02:00
88edc7279d Improve returned row pitch calculation for multisampled images
Change-Id: I2fbf413ba83941682fa2bd0353060cab3f534d1a
2018-06-13 13:00:26 +02:00
9dc50d980a Infrastructure update
Change-Id: I438102234dc6a61a368c2de35b8978b325758fc4
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-12 18:01:04 +02:00
8ef13f85e0 add tests for residency
- add tests to check residency of allocations created
  from different storage

Change-Id: I60465ef0d0dc603853d10fa27ec43eb25ff3e923
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-12 17:19:33 +02:00
cc9e5a7943 Restore using compiler.config.h
define source level debugger dll name when it has empty implementation

Change-Id: I2a0938c8418da161f214735644f00f7873540f75
2018-06-12 17:02:51 +02:00
d74e179aee Decrease maxMemAllocSize for BDW to 2040MB
Change-Id: I239fc513c829589f4f457ac23b49c302712f8db8
2018-06-12 13:40:58 +02:00