Maciej Dziuban
0b3c7f0b7f
Remove duplicated code
...
Change-Id: I2a882b6e9109cd41678830b9e3ff4e470269b309
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-01-08 08:17:43 +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
Michal Mrozek
1166db718b
[1/n] Use std::mutex instead of SpinLock.
...
Change-Id: Ie2d0b6551cdecf45b58184c2c5364b8c09b60d38
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-01-07 17:36:15 +01:00
Maciej Dziuban
1199ff66b9
Fix ehl-only builds
...
Change-Id: Ie36e911e8239e5037ed3beb3e4033922acb85e0c
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com
2020-01-07 17:00:19 +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
Pawel Cieslak
2923809ee8
Update internal.
...
Change-Id: I6458c439b3f8753a1d7184e2e457e4cc877561f6
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-01-07 15:04:01 +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
Jacek Danecki
902ee28217
doc: add information about support in Funtoo
...
Change-Id: I7beab5fafb494cd2c8cb60bda5f01a3f73f9758f
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2020-01-07 09:55:46 +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
Mateusz Hoppe
507190d92b
Replace SKIP_ALL_ULT with SKIP_UNIT_TESTS
...
Change-Id: I2edfeffc60c5a53c709091ae8f560ac3238e877e
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-01-03 13:29:22 +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
Jacek Danecki
ff5546d632
ci: limit number on make jobs on Semaphore
...
to avoid error:
FAILED: unit_tests/CMakeFiles/igdrcl_tests.dir/api/api_tests_wrapper3.cpp.o
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
https://github.com/intel/compute-runtime/pull/245
Change-Id: I88b38797078a404071bf9d2ffa8928cc3a50966f
2020-01-03 12:33:27 +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
ocldev
2bc3ef7d20
dependencies update
...
Change-Id: I3cc324432a8e2223b5a1e34951e3b3f948ad5403
2020-01-02 15:54:08 +01:00
Igor Venevtsev
261626d808
Fix GmmHelper::addressWidth initialization
...
Related-To: NEO-2941
Change-Id: I26670c35f06ef7da741bd709c6c3926abe6183b4
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2020-01-02 13:57:03 +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
Jacek Danecki
45601cf26c
doc: update distributions list
...
- add FreeBSD
- add Ubuntu 20.04
Change-Id: I375aba5643bf617700c32884e62fa27d6b4a5713
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2020-01-02 12:20:58 +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
Mateusz Jablonski
4ec41586f0
Correct expectations of copyright tests
...
Change-Id: Ie1d7bc5e9ea1d2630448fc511da1344ff34d3f2b
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-02 08:46:53 +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 Hoppe
ec22a08785
Fix path to scripts/format
...
Change-Id: I32812f80b3cb80dc13a2631ca32be0894099765b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-12-30 15:36:38 +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
8cc2a6c28e
Move GmmClientContext to core
...
Related-To: NEO-3982
Change-Id: Id61dacb2ae952355e4d4ef33900c702443106d03
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-12-30 15:04:36 +01:00
Mateusz Hoppe
41abc3b7a3
Use new variable to skip NEO unit tests only
...
Change-Id: I8da6d2d112a0ab114732a2315fffd6d5b6baa3de
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-12-30 13:48:03 +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
Mateusz Jablonski
142d1f8089
Prevent nullptr dereference in enqueue svm free
...
Change-Id: I89ce01be377869c482f68ac19b626baa81f6d0f8
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-12-27 09:36:00 +01:00
Mateusz Hoppe
2addcea43b
Update internal revision
...
Change-Id: Idff3a1be9ec4b6438fb676e38a9c2f5b5cd01a01
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-12-24 12:53:28 +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
Mateusz Jablonski
6ba76147d0
Pass proper handle to initContextAuxTableRegister function
...
Resolves: NEO-4082, NEO-4080, NEO-4079
Change-Id: If8d0b69126d6442e8a9a102cd21f78944f8551e9
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-12-23 14:19:54 +01:00
Mateusz Hoppe
aaed434ded
Create tested product family list
...
Change-Id: I6bdd0a1f03318dec9730a05947f2496f60637623
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-12-23 13:08:26 +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
Adam Cetnerowski
1021d8c6d2
ULT renaming: IOQ task count tests
...
Related-To: NEO-2236
Change-Id: Id6677810e310892ca1eab2caef40779063609077
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-12-23 12:05:42 +01:00
Mateusz Hoppe
40bfc05d15
Fix potential memory leak in getDumpSurfaceInfo
...
Change-Id: Ibcf4faeefd31231b964c77fe95ef8ef969e5c741
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-12-23 11:50:45 +01:00
Unihedron
8edd7d1ce5
Fix typo: my -> may
...
https://github.com/intel/compute-runtime/pull/243
Change-Id: Ief61999ebea88bad33f96182dfaaa444122f575a
2019-12-23 11:36:37 +01:00
Jacek Danecki
181888409a
ci: limit number of ninja jobs to 2
...
to avoid issue on Semaphore during Arch build with gcc
FAILED: unit_tests/CMakeFiles/igdrcl_tests.dir/api/api_tests_wrapper3.cpp.o
g++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
https://github.com/intel/compute-runtime/pull/242
Change-Id: Ia81b7104ed632034456bf4101ed5e23c6be12a86
2019-12-23 11:25:36 +01:00
Jacek Danecki
4afd15ed1e
fix typos
...
Change-Id: I88ebc54cb6975d5000d4f6f7e3df04c777f52755
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2019-12-23 11:14:55 +01:00
Andrzej Swierczynski
d9e37ee0d3
Update manifest
...
Change-Id: I88e5783b8a8aa9d3b741ceeb7537ee497d76203b
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2019-12-23 11:06:11 +01:00
Zbigniew Zdanowicz
6f7d83f7ab
Check Windows OsContext is properly initialized
...
Related-To: NEO-3639
Change-Id: I9442402a109174bbf9345d8451dba8e7ddb8c1d9
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-12-20 12:25:43 +01:00