Adam Cetnerowski
54078d381b
Code cleanup
...
Change-Id: Idb334cf19a2b61759cb443b6c60dc76b1865d774
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-07-31 09:49:24 +02:00
Adam Cetnerowski
d1041122d8
ULT renaming: CPU Info tests
...
Related-To: NEO-2236
Change-Id: I37ad32d458fddcf371dbd52847e32f45687a9cf5
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-07-30 16:13:48 +02:00
Mateusz Hoppe
a77f1de8a1
Track StateBaseAddresses from cmdQ and cmdList
...
Related-To: NEO-4637
Change-Id: Ia4b187df5f28fadf032ff24acb7ab32b05d0d261
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-07-30 15:09:53 +02:00
Mateusz Hoppe
8de1314cda
Setup BindlessSurfaceStateBaseAddress in SBA
...
Related-To: NEO-4767
Change-Id: I056c26835a169eba8fa71708c50335dd839c50af
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-07-30 11:15:14 +02:00
Lukasz Jobczyk
21e16ff2c5
Add initial implementation of Linux direct submission
...
Change-Id: I9ee0434897bc3e980b240a8373190f0803e6c102
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-07-30 10:45:58 +02:00
Adam Cetnerowski
5b26d9be17
ULT renaming: Container tests
...
Related-To: NEO-2236
Change-Id: Ifdc673f71a1dbb4d2e61496c0d230077a5530d06
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-07-30 08:46:32 +02:00
Jaroslaw Chodor
d65cdab453
Zebin - yaml parser
...
Change-Id: If8b5bcd68b7d39bfd3fb53b619f5de973b059bff
2020-07-30 07:26:44 +02:00
Zbigniew Zdanowicz
2fca4e3477
Refactor programming of additional data of interface descriptor
...
Related-To: NEO-4570
Change-Id: I3338046f037878085eddaaeb2c8bbdd821fc1515
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-07-24 14:25:39 +02:00
Bartosz Dunajski
f6c893a801
Pass HardwareInfo to programMemoryPrefetch
...
Change-Id: I5ed0ae35143ef244e08bc88ba8817ce1cb17369c
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-07-24 12:43:21 +02:00
Bartosz Dunajski
d51e3bb9ce
Pass ClientType to Gmm
...
Change-Id: I25ba11d2fd1523fd5cf35157d6a2381991709ad2
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-07-22 17:50:05 +02:00
Zbigniew Zdanowicz
134462919d
Move barrier programming to Encode class
...
Related-To: NEO-4576
Change-Id: I34b93b3118528b449c4e1b81826f9784633377a9
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-07-17 14:28:46 +02:00
Mateusz Hoppe
ca39301ed8
Reserve SSH space for bindless mode
...
Related-To: NEO-4767
Change-Id: Id7876ea5a5a4fc12ab0b3192548b006fc1eea75c
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-07-17 13:26:28 +02:00
Artur Harasimiuk
2e58192ed5
improve aub_center tests
...
Change-Id: Ibe87c7e239cdc0429a2d0e4a53ebf1784150cbef
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-07-16 15:22:16 +02:00
Mateusz Jablonski
794296334b
Allow to create partially linked module
...
Don't allow to create kernel from partially linked module
Change-Id: Id70b484686e6d1ca79f242bf96ff92582172e378
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-07-16 13:02:50 +02:00
Pawel Cieslak
4b6f8b415e
Correct HeaderFilterRegex
...
Related-To: NEO-3963
Change-Id: I85c2076a00fa53df0f46b9227697cc7aa0cf2ba8
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-07-14 18:46:37 +02:00
Filip Hazubski
38740c7b75
Use blit when patching data segments with Linker
...
Change-Id: I79e92add07f5bd7a68d4b03cf8069ed9c2cb907f
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-07-14 17:47:14 +02:00
Mateusz Hoppe
eb766be160
Add dg1 unit tests
...
Change-Id: I9b66f2da665b21ba0a714cec79ae3b1d72ecdb51
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-07-13 17:23:00 +02:00
Filip Hazubski
2912cebbd4
Update Context::blitMemoryToAllocation function
...
Change-Id: I5f81cb023b75e82bd3aff8e393f6b9463c767112
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-07-13 15:23:51 +02:00
Mateusz Hoppe
f5130af641
Allocate command buffers with correct AllocationType
...
Related-To: NEO-4579
Change-Id: Ic16ab56564c9309532cb181e9a8be1b8c0c1cb31
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-07-13 14:45:37 +02:00
Andrzej Swierczynski
77f50e5444
Always pass device bitfield to AllocationProperties in constructor
...
Related-To: NEO-4722
Change-Id: Ie2475bf92a3189bcb9073bec5bf5af709e597c5d
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-07-13 09:00:10 +02:00
Mateusz Jablonski
6b7b3a178f
Use HWTEST2_F with TGLLP matcher instead of TGLLPTEST_F in non-TGL ULT files
...
Change-Id: I98b09d7cd19108b728665caaf6ed479081bc0733
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-07-10 23:30:12 +02:00
Lukasz Jobczyk
ff0add74e3
Add alternative residency model on Linux
...
Related-To: NEO-4732
Change-Id: I79e165d2b647af200ca314e1183ecf05903de644
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-07-10 12:38:57 +02:00
Adam Cetnerowski
a0a241481e
ULT renaming: Preemption tests
...
Related-To: NEO-2236
Change-Id: I593961394a78edab76b64f213fcec61db27dcd48
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-07-08 20:31:41 +02:00
Zbigniew Zdanowicz
bac5506b62
Modify function dispatching cross and per-thread data
...
Related-To: NEO-4585
Change-Id: Ia6b54b8d0c868cab5403332411655dc8c9ef4c8d
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-07-08 19:30:23 +02:00
Lukasz Jobczyk
5739d526c4
Broadcast signal to all threads while handling USM pagefault
...
Related-To: NEO-4721
Change-Id: I77185f8db2576f626c1b6b5615ab5d8f9b22076f
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-07-08 12:54:01 +02:00
Maciej Plewka
04ff7218e3
Use one blit command for copy region
...
Change-Id: I8a335b3ec58bf4b767d93435691acb036b5b2ce7
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-07-07 12:22:40 +02:00
Maciej Dziuban
b1062812be
Use family type from hwInfo in WDDM
...
Change-Id: I3120673781b4cc0eb170833ac42eab1aad718d79
2020-07-06 17:53:47 +02:00
Bartosz Dunajski
d712a015b4
Use correct heap for GSBA programming
...
Change-Id: I85d3b478e8c3749501ca6eb76224d95b4dbbb86c
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-07-03 09:12:34 +02:00
Bartosz Dunajski
2e87c872b5
Select correct heap for programGeneralStateBaseAddress
...
Change-Id: I21744fbc67551d358e03b3ee44f649ba8d62eb45
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-07-02 11:03:03 +02:00
Mateusz Jablonski
93c1e1b976
Add MultiGraphicsAllocation to USM
...
Related-To: NEO-4672
Change-Id: I53ea4bea73ae6d52840146f63bc561bb90f9fe62
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-07-02 09:39:21 +02:00
Maciej Dziuban
79821f5d76
Do not create shareable 64k paged allocations
...
Change-Id: I25620848533dbe96172e8582b64a53655c3e7d0e
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Resolves: NEO-4720
2020-07-01 17:52:18 +02:00
Bartosz Dunajski
6dd07bd3bc
Use correct Heap32 index for local memory allocations
...
Change-Id: I068f712ab2b05ee3d5a9716b21de685a7fee3a02
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-07-01 17:31:43 +02:00
Filip Hazubski
4076d3e294
Update BlitCommandsHelper
...
Add getMaxBlitWidthOverride and getMaxBlitHeightOverride functions.
Change-Id: Idf23725f5d3336118979c2b5731b023d934374d6
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-07-01 16:27:57 +02:00
Jaime Arteaga
8113fafe53
Disable cross-device indirect access
...
Change-Id: I57655abfc02785dfd68384a1546ee4cfdbea938a
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-06-30 21:42:47 +02:00
Adam Cetnerowski
8df5287aaa
ULT renaming: GDI Interface tests
...
Related-To: NEO-2236
Change-Id: I43e968ba147849c745d76d7ec74861e5a1c5b122
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-06-30 16:14:00 +02:00
Zbigniew Zdanowicz
c4cb8c1c81
Add thread programming to Encode class
...
Related-To: NEO-4585
Change-Id: I45e57038af23a60f52b57eb1888f8220b77f5e56
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-06-29 20:24:26 +02:00
Mateusz Jablonski
c6239968a5
Fix typos:
...
preffered -> preferred
deffered -> deferred
Change-Id: I1b87861590c273d7fcda5bf0c5a772bf36e1bc74
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-06-25 19:17:41 +02:00
Katarzyna Cencelewska
2807dfeae8
Add posibility to modify semaphore delay between waits
...
Change-Id: Ia44c8ea67ef0bd16436c708d83bda15b4bb77b6e
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-06-25 13:16:05 +02:00
Maciej Plewka
a822503b41
Use encoder to program buffer surface state
...
Change-Id: Ibe66bd9906743b021a04f1d9aad1aae4127a4f71
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-06-25 12:32:29 +02:00
Konstanty Misiak
e0f2656513
Move shared tests to the new target [n/n]
...
Related-To: NEO-4780
Change-Id: I6b44d45909c9973d2ff18096839550a6d2641b02
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-06-23 20:47:54 +02:00
Maciej Plewka
cf9d338178
Use FAST_COLOR command instead of COLOR for tgllp
...
Change-Id: I9c94ecd9afb6030e96a75ecd0c882711d1c775de
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-06-19 08:48:30 +02:00
Maciej Plewka
a3bb60e17c
Fix dont use srcTile type to calculate dst pitch value
...
Change-Id: I0d31cd5979f092bcf826898c7034b7b50a3c3c03
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-06-19 08:34:48 +02:00
Mateusz Hoppe
0e76e9db66
Unify Debugger::create methods and link to shared library
...
- OCL and L0 can share this method
Change-Id: Ice9488281a5c2a26ea09310319243880a6aa0682
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-06-19 08:26:18 +02:00
Lukasz Jobczyk
8f30d87a1e
Unify release variables
...
Resolves: NEO-4719
Change-Id: Ib2ab959c0a1eb45f24a4e0e2f02c437d96d47751
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-06-18 08:56:29 +02:00
Kamil Kopryk
74c4536a8c
Refactor blitter functions for images, make blitProperties const
...
Change-Id: I5a9aa96771a6b29113bb81d39ec32adc6e3c778c
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4692
2020-06-16 10:30:52 +02:00
Filip Hazubski
851e894ab6
Update device caps initialization
...
Change-Id: I2488b2a07463efefaba03ff1d979cd7034f54136
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-06-14 19:18:39 +02:00
Mateusz Hoppe
c4cb212c28
Cleanup includes in preemption tests
...
Change-Id: I1470215a2bdd6ac155b12cf2c5062c6ce51d6502
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-06-10 13:22:26 +02:00
Mateusz Hoppe
22076663e4
Pass options to compiler during program linking
...
"-cl-intel-gtpin-rera" and
"-cl-intel-greater-than-4GB-buffer-required"
passed to compiler as internal options
Resolves: NEO-4723
Change-Id: I059027880e9a98aa063f4cd64e84e28311663f46
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-06-10 12:52:02 +02:00
Konstanty Misiak
9e8945ca83
Move shared tests to the new target [3/n]
...
Change-Id: I2479d283cffc9c7f8b49ac616026d9afa491da29
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-06-09 13:01:36 +02:00
Zbigniew Zdanowicz
77de2dd770
Move SLM functions to HwHelper class
...
Related-To: NEO-4585
Change-Id: I073e4138ef34584780a10a63ba8a2eb57eaa11bd
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-06-09 12:51:49 +02:00
Zbigniew Zdanowicz
e286ada6b5
Add function to check local id generation required
...
Related-To: NEO-4585
Change-Id: I97c6a728dd08cde5e08ffcad1220a1ef007e1bae
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-06-08 17:15:05 +02:00
Igor Venevtsev
397eae86aa
Add CPU virtual address size report
...
Related-To: NEO-4525
Change-Id: I12ff095c07a71acbf2d6dceab04abb99daeaf885
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2020-06-08 12:28:41 +02:00
Mateusz Jablonski
57d0967a2c
Pass root device index to MemObj::getGraphicsAllocation method
...
leave parameterless method in Buffer and Image classes
add method to remove graphics allocation from MultiGraphicsAllocation
Related-To: NEO-4672
Change-Id: I3020eecfabe9a16af7f36d68a74b32d3f4fc2276
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-06-05 13:18:03 +02:00
Andrzej Swierczynski
805731d36b
Correct tests: pass valid device bitfield [3/n]
...
Related-To: NEO-4645
Change-Id: I70598011a8fb10f929fc243ffa4b9fa3c06518a3
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-06-05 10:37:00 +02:00
Andrzej Swierczynski
52622eab67
Correct tests: pass valid device bitfield [2/n]
...
Related-To: NEO-4645
Change-Id: I5fe52cd9ffefea4f131a5b79b292175106a082c0
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-06-05 10:05:10 +02:00
Andrzej Swierczynski
127f5de45f
Correct tests: pass valid device bitfield
...
Related-To: NEO-4645
Change-Id: Iecb2eb7fb83216d85fc56a24666439ae4503194f
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-06-03 16:38:49 +02:00
Mateusz Hoppe
d130575dd3
Cleanup header includes in tests
...
Change-Id: I37de20f7c074ddcb23f893b2cda7fd6fff7bd32b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-06-02 19:40:26 +02:00
Mateusz Jablonski
39b61b5928
Add .clang-tidy file for level zero and shared tests
...
add some extra checks for clang-tidy in tests:
- clang-analyzer-core.StackAddressEscape
- clang-analyzer-core.uninitialized.Assign
- clang-analyzer-core.NonNullParamChecker
- readability-identifier-naming.StructMemberCase
Change-Id: Ib8f82d5555f65635f2e7a6f82287bd480a508a7f
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-06-02 19:05:35 +02:00
Mateusz Hoppe
2b0114846e
Add getComputeEngineIndexByOrdinal function
...
Related-To: NEO-4710
Change-Id: Idaf84e2b5df608582b32602a6fc987e889173eac
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-06-02 16:23:53 +02:00
Konstanty Misiak
aa8e9fb634
Rename ocl DeviceFixture and add shared tests specific one
...
Change-Id: Ib61e987388ba14b721a573e3e84332a7f6c9ef9c
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-06-01 15:44:05 +02:00
Lukasz Jobczyk
02f2f22045
Add profiling support for blitter
...
Resolves: NEO-4121
Change-Id: I29dfcf07d48100c578cbc432fee4d87dfa18e8f4
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-05-29 13:43:14 +02:00
Mateusz Hoppe
f4ef256900
Program hardware context in L0 command queue
...
Related-To: NEO-4577
Change-Id: I204a5e86ad3b23b71071bbbfd58c23a408f6865f
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-05-29 13:07:38 +02:00
Zbigniew Zdanowicz
14f4d5c5b9
Fix delayed first execution in diagnostic mode of direct submission
...
Related-To: NEO-4338
Change-Id: I68cce6ac66946f1cd0af9328231ccfbc2910c3c4
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-05-29 07:57:07 +02:00
Konstanty Misiak
a3a1f49dc0
Move shared tests to the new target [2/n]
...
Change-Id: I6d4f955adfecccc8c33ffa7a6c36605ccf5ab7a4
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-05-28 14:21:35 +02:00
Mateusz Hoppe
23ad10731b
Refactor hardware context programming
...
- expose programHardwareContext in CSR
Change-Id: I05caa352e3b7268c3e07edd6043316ecbb24f815
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-05-28 10:34:24 +02:00
Mateusz Jablonski
1efa54edcf
Add MultiGraphicsAllocation class to store multiple graphics allocations
...
Related-To: NEO-4672
Change-Id: I01c758b0a9b80e3087011b74bbf04ec2bfc23b19
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-05-28 08:21:19 +02:00
Pawel Wilma
7183d30096
On TGLLP DepthCacheFlush in PC has to be set together with DepthStall
...
Change-Id: I8d19f1d2de513ad559c565bf1fc4308912b9ee64
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-05-27 18:58:36 +02:00
Maciej Plewka
c5b644c473
Fix Use pitch from gmm only for tiled images in bcs
...
Change-Id: I2ab3a43dd937ca1288a8fb659e0f10d90f3b8b9c
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-05-27 13:29:19 +02:00
Konstanty Misiak
8d65ab4ce4
Move shared tests to the new target [1/n]
...
Change-Id: I2101864b190f2672e8c71430bda0d30d345c9d8f
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-05-26 15:07:05 +02:00
Katarzyna Cencelewska
3c102fa54d
Fix test macros
...
HWTEST2_F and HWTEST2_P
Change-Id: Iccd811b835551219597526d59c1ddfcdf350ab4a
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-05-25 16:18:39 +02:00
Kamil Kopryk
3656ce868a
Add ult for isSimulation
...
Change-Id: Iabc28bb0716fdf3d87e7dfc34793b4d294282b9f
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4648
2020-05-25 15:39:47 +02:00
Katarzyna Cencelewska
f4759425b9
Modify makro HWTEST2_F and HWTEST2_P
...
to not call SetUp and TearDown when not matched
Change-Id: I00b43a738fa3b33ba743f4f92f8ee16674bf9a50
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-05-23 14:10:46 +02:00
Maciej Plewka
89195ca4a3
Add support for copy images by bliter
...
Change-Id: I0082fafb3363c6c6eb6973e5e35fa4d3ba1b6465
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-05-22 17:24:34 +02:00
8tab
7937da71f6
Fix build with USE_ASAN=ON
...
Signed-off-by: Mateusz Tabaka <tab.debugteam@gmail.com>
https://github.com/intel/compute-runtime/pull/314
Change-Id: I2b699df3f158b961a1a329fb81de8cd7115d06bc
2020-05-22 13:17:50 +02:00
Pawel Wilma
c59fd6484b
Debug variable to override preemption surface size
...
Change-Id: I38934e743d7e763e56519046f38a837f2e735663
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-05-13 19:43:13 +02:00
Mateusz Hoppe
ac426b5108
TBX csr downloads allocations on queryStatus calls
...
Change-Id: I57fd98f4227b6d03430db6b96cfd21dd726919a3
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-05-13 16:28:19 +02:00
Mateusz Hoppe
77e4ac0a18
Bindless addressing support in EncodeDispatchKernel
...
Related-To: NEO-4607
Change-Id: Ib89b07f71f32c3a623f86212b5305b4aa02e1fb7
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-05-12 21:02:06 +02:00
Maciej Dziuban
fd65d45744
Fix HWTEST2_P macro
...
Change-Id: I70053c61a90f0c4b0f26a9cb4afb8773a8c3ad5b
2020-05-08 14:04:40 +02:00
Maciej Dziuban
471eb25c24
Add ULTs for blitter debug variables
...
Change-Id: Ica062fe90e2b2822e72c5f9ebce07395dec4c7ed
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-05-07 16:23:28 +02:00
Maciej Plewka
35d9b4365b
Return correct engines count in device properties
...
Change-Id: Ic1272973fd0f5340ac3c2ade43f59021f54f424b
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-05-05 17:04:52 +02:00
Zbigniew Zdanowicz
701542e046
Add debug flag to override kernel preemption level
...
Change-Id: I22a813c5ce1811317b0425d391f30b290fc03ec9
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-05-04 15:41:12 +02:00
Maciej Plewka
0a2767d532
Fix use HWTEST2_F instead of HWTEST2_P in blit tests
...
Change-Id: I519703bbb7285106031ce40f1e471d2bc058e37f
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-04-30 12:24:42 +02:00
Jaroslaw Chodor
218205c575
Add debug key for limitting hw threads
...
Change-Id: I5770b9b0ecdfb98d96265b76b8a6404cc4abfa4c
2020-04-29 19:14:18 +02:00
Maciej Plewka
67198ea705
Use bliter for memoryFill
...
Change-Id: I2e60d1b436cb2955952b62b1eb43d9efbe70d19b
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-04-29 16:10:57 +02:00
Zbigniew Zdanowicz
1bb0134a6c
Refactor LriHelper class
...
Related-To: NEO-4338
Change-Id: Ie6387ff5f35df569fe1d9492b35e2acbc93e0393
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-04-29 14:15:43 +02:00
Filip Hazubski
14eb8eae3f
Change KB, MB, GB to constexpr values
...
Change-Id: I6f726b142f945d22d6ea12289600c397da19cbb0
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-04-29 09:41:31 +02:00
Jaroslaw Chodor
1f8fdf4fc0
Adding relocations debug information
...
Change-Id: I7f5ae46dc8774d8977b1e9adaeccfd4dd5dd57af
2020-04-29 00:43:33 +02:00
Sebastian Luzynski
fd195f0967
LoopAtPlatformInitialize renamed to LoopAtDriverInit and triggers earlier
...
Related-To: NEO-4526
Change-Id: I13067badfbaf9f46c993b08126fb35e53d68f6d3
2020-04-28 13:47:04 +02:00
Konstanty Misiak
d684b40d3e
Add target for neo shared unit tests
...
Change-Id: I78e8985242025d456c0ad214a9293793857ec888
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-04-28 11:40:11 +02:00
Jaroslaw Chodor
a8269f55f9
Removing grf size from kernel descriptor
...
Change-Id: I62954d5de596410a463459cc185ff950871fcd36
2020-04-25 00:15:05 +02:00
Adam Cetnerowski
320794ce93
ULT renaming: Indirect Heap tests
...
Related-To: NEO-2236
Change-Id: I1a40cfdf5807a8fe6a2afe28417cbaa5a7b5d289
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-04-24 14:03:15 +02:00
Mateusz Hoppe
6e79105466
Bindless addressing support for OCL
...
Related-To: NEO-4607
Change-Id: Iaf4a8d45f22d134366e398a196bdd8dc906ab6ab
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-04-23 22:08:02 +02:00
Bartosz Dunajski
9453c5dc65
Rename duplicated filenames
...
Change-Id: Ifb30be582c0884d151b57c57a5b5fa77d2c64b57
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-23 09:48:58 +02:00
Mateusz Jablonski
2d5a822290
Reduce global memory size for sub devices
...
Related-To: NEO-4484
Change-Id: I6822ceedddde03353d6a2c6b2234f31d91fd9efe
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-04-17 11:38:37 +02:00
Adam Cetnerowski
86d0a9c3d9
ULT renaming: String to Hash tests
...
Related-To: NEO-2236
Change-Id: I1f2be9e0e1f7a98979d957f4b55f9793ee929776
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-04-16 15:41:54 +02:00
Mateusz Jablonski
0c404bc880
Pass device bitfield to allocation properties when creating mem obj
...
Related-To: NEO-4484
Change-Id: I961e9122591dc7293e37d5c1ca58cbcd649ee653
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-04-16 15:01:37 +02:00
Mateusz Jablonski
9ac7604ed9
Fix naming convention in mock_compiler_interface.h
...
Change-Id: I22e9dbdafda511bf9c273cd4e3081116249f9949
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-04-15 18:33:58 +02:00
Jablonski, Mateusz
20e3a85b0b
Remove nested dead stores from ULT
...
Change-Id: I6e4c0fe7ed18ddf5371cdf576a7d30065ec2957a
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-04-15 11:59:24 +02:00
Mateusz Jablonski
2be755981b
Remove nested dead stores
...
Change-Id: Ic77935016660c788139cb19057c62fa96ffce331
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-04-14 16:14:20 +02:00
Slawomir Milczarek
52deab65e0
Moved unit test for getMaxGpuFrequency on Linux to shared code
...
Related-To: NEO-4544
Change-Id: I5319e9485bbaa973f73bc11dd07effa184f27e64
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-04-14 12:41:54 +02:00
Mateusz Hoppe
e5072225a5
Pass optimization disable option based on debugger query
...
Related-To: NEO-4404
Change-Id: Ie6de202dc8e818a540983b8e5fa6c789b7c15b98
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-04-09 19:02:02 +02:00
Zbigniew Zdanowicz
73762dcfb4
Fix diagnostic mode of direct submission
...
Related-To: NEO-4542
Change-Id: I68ecf1680a3e3f6908da192487b24cac8ccac05e
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-04-09 14:17:27 +02:00
Maciej Plewka
691a4ea823
Add blit copy implementation for L0
...
Change-Id: I327a4cf977e166cb648ee9f3a79374f7cefa7b1b
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-04-09 13:36:09 +02:00
Bartosz Dunajski
3ce0450a9c
Update interface for memory prefetch
...
Change-Id: I1dfbbd93b97dae100de489319dcfd7d19fe1fc65
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-09 13:15:56 +02:00
Jaroslaw Chodor
2c25777f3c
DispatchKernelEncoder refactor
...
Replacing parts of DispatchKernelEncoder with KernelDescriptor
Change-Id: I1c780b04a2d3d1de0fb75d5413a0dde8b41bbe07
2020-04-08 16:19:21 +02:00
Mateusz Hoppe
a77965adf7
Use PRINTF_SURFACE for printf buffer allocation
...
BUFFER_HOST_MEMORY is incorrect type
Change-Id: I4c03b35cda2f5097ee6cd155e4f4812ce3796289
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-04-07 15:51:49 +02:00
Andrzej Swierczynski
495bc4024e
Remove unnecessary platform() uses from gmm tests
...
Related-To: NEO-4207
Change-Id: I047726edd7f0847510b350ac514072f25ff1b8b3
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-04-07 10:49:41 +02:00
Michal Mrozek
7b5778c048
Add debug flag to force system memory placement.
...
-remove not needed Report64BitIdentifier
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
Change-Id: Ic6ae96e2a575a088742f3b08eb40c5b400f93088
2020-04-07 09:53:00 +02:00
Mateusz Hoppe
3d4051abdf
Query for number of local ids channels
...
Change-Id: I9f217d83c4399397484d56ff47b16697dd29180b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-04-06 22:43:36 +02:00
Mateusz Hoppe
bd247d725b
AppendLaunchKernel tests
...
RelatedTo: NEO-4515
Change-Id: I1f719ea1f60f313fba44d49f84fe2caf6ea4e5c4
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-04-06 15:46:04 +02:00
Mateusz Hoppe
74cb8dd41e
Add isInlineDataRequired() to DispatchKernelEncoderI
...
Change-Id: I0baaeddc16fe068f6c1ddd6c6697d447c4411055
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-04-06 11:16:19 +02:00
Filip Hazubski
91b2758f05
Add UltDeviceFactory
...
Change-Id: Ib35bb6132f69e887fad3db282d7c0206d35515b7
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-04-03 20:16:13 +02:00
Bartosz Dunajski
32e1b7d1a7
Add helper for encoding memory prefetch
...
Change-Id: I481ec11b66ad392ba9748bb5bbb6fd0ad3ce7f12
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-04-03 18:34:39 +02:00
Adam Cetnerowski
62a87f644c
ULT renaming: File I/O tests
...
Related-To: NEO-2236
Change-Id: Ia264914da381d8ebcdd2485f723569b5e85085c7
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-04-03 17:27:08 +02:00
Zbigniew Zdanowicz
1b884e3ea9
Add Wddm residency logging to upper layers
...
Related-To: NEO-4338
Change-Id: Ib36f4c8da5a2ea9d4f81063faa718a29fbc4b8d8
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-04-03 09:48:38 +02:00
Filip Hazubski
43dba9de4a
Move MockDevice to shared
...
Change-Id: If3a4ea2bb3f47bcb8176516977a626517f25a49f
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-04-03 08:23:06 +02:00
Zbigniew Zdanowicz
f096d71a75
Add diagnostic mode to direct submission
...
Related-To: NEO-4338
Change-Id: Ibcdc1b6a1762827337e4ff5364a972702130195a
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-04-02 17:50:59 +02:00
Lukasz Jobczyk
07dc91df72
Use proper FamilyType template argument
...
Change-Id: I0f2d132d0e0c9831e1c13266e5131db6123f473d
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-04-02 16:10:11 +02:00
Filip Hazubski
d0527e1049
Rename memory_constants.h to constants.h
...
Change-Id: I05b5d20bac12935dc6625b94adc3a03c98c19b49
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-04-02 14:19:39 +02:00
Filip Hazubski
385482e3fc
Move VariableBackup to shared
...
Change-Id: Ib7e316f8d497f1854d977b6420f8c978de58c9ab
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-04-02 13:42:41 +02:00
Filip Hazubski
214585eb1b
Add REQUIRE_SVM_OR_SKIP helper macro for tests
...
Change-Id: I07fbde14a0d3be801087561b8460b15b857c3f2e
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-04-01 15:59:18 +02:00
Lukasz Jobczyk
d1bc7199de
Switch to 3D pipeline to program selected commands - part 2
...
Resolves: NEO-4447
Change-Id: I1dd6a9694cdf3be19aadec1cd139c466baecbcd7
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-04-01 10:42:55 +02:00
Mateusz Hoppe
0791b25214
Move cmd parse files to shared directory
...
Related-To: NEO-4519
Change-Id: Id055631d68f1d73ae39c4976843080b8f8e05f1c
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-31 23:31:29 +02:00
Lukasz Jobczyk
85ec469bd4
Add support for int64_t registry keys
...
Resolves: NEO-4505
Change-Id: I583d26a5932193acfd58eac50462ec81cd460d8f
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-31 16:14:44 +02:00
Jaime Arteaga
1e6337c61e
Correctly use deviceIndex in CommandContainer initialization
...
Change-Id: I2377597e16f957428495251d7d788328307d2a9f
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-03-30 11:23:27 +02:00
Mateusz Jablonski
441ff1fcdf
Don't use the entire std namespace
...
Change-Id: I2014117a154fb2c1a61af5c31baa228b4fb3dbc2
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-27 19:57:11 +01:00
Adam Cetnerowski
000f8bdd65
ULT renaming: Memory alignment tests
...
Related-To: NEO-2236
Change-Id: I47ef07092ed5c37dbb355e0d5b3b6c3bf1862160
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-03-27 18:23:33 +01:00
Bartosz Dunajski
e2b7f599b9
Add missing override
...
Change-Id: Ife3cd59e43d315ecf3604e57b4cb1d4bea0c45d7
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-03-27 14:53:05 +01:00
Zbigniew Zdanowicz
49d3c39fae
Refactor direct submission
...
Related-To: NEO-4338
Change-Id: Ic858a9324e5f892532d39c98a4029df9d2a64e46
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-03-27 12:43:05 +01:00
Maciej Plewka
5de8f3ac3d
Unify setting compute mode
...
Change-Id: I8fd5a0cf1a121498efbbf1edb332920578d91598
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-03-26 16:08:29 +01:00
Mateusz Hoppe
5954dbdda4
Move tests_configuration.h to shared
...
- add ult configuration to level zero core tests
Change-Id: Ie291395adb607df8c558b924e32ce2cedbce3f93
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-25 13:03:06 +01:00
Zbigniew Zdanowicz
4bc680477c
Improve Wddm Residency logging
...
Related-To: NEO-4338
Change-Id: I5fefa1da6188befe27928b6bbfcc7bac89a6aef2
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-03-25 11:58:59 +01:00
Mateusz Jablonski
0379ad9f67
Remove platformDevices variable
...
Resolves: NEO-4499
Change-Id: I7197c416fb81571a5929cf611f3da32c5b24fe46
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-25 07:09:14 +01:00
Mateusz Jablonski
fb0f74dc5a
Remove platformDevices from shared, fixtures and mocks
...
Related-To: NEO-4499
Change-Id: If835ad7a3f21682bce8abe446867857c4e42cadc
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-24 23:18:00 +01:00
Mateusz Jablonski
47e3e7c8eb
Remove platformDevices [3/n]
...
Replace platformDevices[0]-> with defaultHwInfo->
Related-To: NEO-4499
Change-Id: I9a2607abe866512eef518ea6e34efb1d1d2069cf
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-24 17:19:57 +01:00
Mateusz Jablonski
7a2310163e
Remove platformDevices [2/n]
...
replace **platformDevices with *defaultHwInfo
replace *platformDevices[0] with *defaultHwInfo
Related-To: NEO-4499
Change-Id: If973ceb44ede2e940969f9c666f85d9a939fbff8
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-24 15:26:34 +01:00
Mateusz Jablonski
6082cb3aeb
Rename platformDevices -> defaultHwInfo [1/n]
...
create new variable defaultHwInfo as a std::unqiue_ptr<HardwareInfo>
replace platformDevices with defaultHwInfo in opencl/test/unit_test/api
Related-To: NEO-4499
Change-Id: I75b924e5b8a3a18f4ff9fdc3e598192569e102f7
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-24 10:59:20 +01:00
Zbigniew Zdanowicz
f423679de9
Add minor fixes to Direct Submission
...
Change-Id: Idfa23e6663e4b188fe1e54ab89b7e11c97e9550c
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-03-24 06:53:29 +01:00
Andrzej Swierczynski
1eb3bd5c0a
Move platform() and constructPlatform() to MockPlatform
...
Related-To: NEO-4207
Change-Id: I7ed1c16f2eb357c3143d2a3f0b688f3cc747e9ff
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-03-23 23:49:39 +01:00
Mateusz Jablonski
688c95ce3c
Rename getDevices functions
...
getDevices -> prepareDeviceEnvironments
Change-Id: Ie5bbc0e9f1fe9b1c34ba012249ffa33c4d2ebd05
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-23 12:53:42 +01:00
Lukasz Jobczyk
38f53cab8a
Add type alias for spec const values map
...
Change-Id: I77c006f3b3953b108091914fec1f7ba040c7590b
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-23 12:11:44 +01:00
Filip Hazubski
819896bca2
Remove Platform::getDevice function
...
Related-To: NEO-3938
Change-Id: Ib93df97573ef2984913e057d165a84404349fd63
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-03-23 08:28:27 +01:00
Zbigniew Zdanowicz
73ed2a7797
Create diagnostic and debug modes of Direct Submission
...
Change-Id: I703fdcd96bd064d20e36426d3f59538d1f672a41
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-03-20 18:08:29 +01:00
Lukasz Jobczyk
ab7a846514
Pass only updated spec const values
...
Change-Id: Idc9720fb700e7ce9745872e08038b31836300a38
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-20 13:44:37 +01:00
Filip Hazubski
a5c4ad1e2e
Remove unnecessary includes from MockDevice files
...
Related-To: NEO-3938
Change-Id: I3805bcedcdd95828b79e9b6a6bd572f20234d7de
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-03-19 21:47:34 +01:00
Zbigniew Zdanowicz
052271c458
Remove constant cache invalidation from Gen12LP
...
Change-Id: Ia63bd0296689c3f059f1debfdffdbca3e041e3c3
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-03-19 16:55:44 +01:00
Barreyra, Bruno R
d1b29496fa
Enable GPU debugging in TGL
...
Change-Id: Ic61afef84cf361c2ffd298edcdae0f8ca6e800db
2020-03-19 12:44:32 +01:00
Lukasz Jobczyk
3bbc07dda7
Add option to skip USM tests
...
Resolves: NEO-4481
Change-Id: I44cc192b95fa3db0cbe359902572235512e8fccd
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-19 10:28:34 +01:00
Filip Hazubski
56952113eb
Move MockClDevice to a separate file
...
Related-To: NEO-3938
Change-Id: I1bfeddb0ab68c025312bc3b8eff9571fef909780
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-03-18 20:16:46 +01:00
Zbigniew Zdanowicz
1db337c88f
Change to WddmMemoryManager in WddmDirectSubmission tests
...
Change-Id: If6cb1618d086d9b5a4594ab139e767ffdca4a11a
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-03-18 19:58:11 +01:00
Zbigniew Zdanowicz
812dda6761
Create Wddm residency logging
...
Change-Id: I7b469dd42cdedfdde2a9abea8d02bac2046c91cf
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-03-18 13:31:01 +01:00
Bartosz Dunajski
265b0c9aa0
Move GMM_INIT_IN_ARGS initialization to dll tests
...
Change-Id: I8f647c0ecf737492995d34ba6c0344325fdad48a
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-03-17 17:56:12 +01:00
Mateusz Hoppe
1444d98575
Debugger support in L0 fixes
...
Related-To: NEO-4404
Change-Id: I733b3018606b243989d9ba382da9d06bedbae799
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-17 14:31:59 +01:00
Filip Hazubski
3b149b69a7
Remove duplicated fields from ClDeviceInfo
...
Related-To: NEO-3938
Change-Id: Ic13d69eaf2ba54794f82d78b058c960f27a6c29d
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-03-17 08:58:34 +01:00
Jablonski, Mateusz
af33d42e88
Correct StackVec test
...
Change-Id: Iadd7f1ef075b975beeddc503482b33e67fa2875b
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-03-16 18:02:06 +01:00
Raiyan Latif
43433244f9
Enable support for indirect allocation access to Kernels
...
Change-Id: I3ded8cce3761a38aa4a4d71b4089f79c844311c5
Signed-off-by: Raiyan Latif <raiyan.latif@intel.com>
2020-03-15 22:13:19 +01:00
Sebastian Luzynski
6eae7fc3c7
Altered unit tests to suit new MiFlushDwWA() workaround.
...
Related-To: NEO-4426
Change-Id: Ib13719a711adda6fb3da3c2893898f0f31418508
2020-03-12 14:45:44 +01:00
Jablonski, Mateusz
d3f3c4a9de
Remove redundant virtual keywords
...
Change-Id: Ib303290dd5e4ce723eeb3670d6a3ceb8019cabd3
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-03-12 12:16:55 +01:00
Zbigniew Zdanowicz
2213b8808f
Detect new CPU features using cpuid
...
Change-Id: Ie82e1ae4d21e758a0b27b59dd130793f6cf7d14f
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-03-12 07:56:54 +01:00
Filip Hazubski
5ac8d8e667
Add ClDeviceInfo
...
DeviceInfo contains a subset of ClDeviceInfo values.
Related-To: NEO-3938
Change-Id: Idae4fae4d25e1fb3106d8b95294fa70ebc6281df
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-03-11 16:45:27 +01:00
Milczarek, Slawomir
beb52c58b1
Moved additional synchronization helpers to base inl file
...
Related-To: NEO-4227
Change-Id: If79559b6a7fbf71d76983bfb9bf518d902fc235a
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2020-03-11 13:51:41 +01:00
Lukasz Jobczyk
e9c576393e
Move hwInfo to root device environment
...
Related-To: NEO-3857
Change-Id: Ic23077cad080a249457cec39462ca7407e75b227
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-10 17:13:08 +01:00
Konstanty Misiak
7ada522fa2
Move CSR to shared [1/n]
...
Related-To: NEO-4344
Change-Id: I356b46bdfac7c943b95ee6dc41d3416bd880f9cb
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-03-10 12:41:34 +01:00
Zbigniew Zdanowicz
11f76befda
Limit direct submission to default context by default
...
Change-Id: I274d402eead87afca634d3b876fe500777910f96
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-03-09 13:02:07 +01:00
Mateusz Jablonski
7cf57e04f9
Move builtins and compiler interface to RootDeviceEnvironment
...
Resolves: NEO-4355
Change-Id: Id1a3365673165d775a60a7e0a3f463e1b8f5a496
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-05 13:22:22 +01:00
Zbigniew Zdanowicz
ad4925aef9
Do not use direct submission in internal and low priority contexts
...
Change-Id: Ifac52dd36737151ea4d84bec95750e1716cafa9a
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-03-04 13:12:37 +01:00
Lukasz Jobczyk
a1c6b0f4a7
Use hwInfo from root device environment [4/N]
...
Related-To: NEO-3857
Change-Id: I50003aa1cf2c866827e98fa69212e11d190fda36
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-03 19:31:19 +01:00
Jaroslaw Chodor
82bda4febc
Kernel descriptor, slm - don't use byVal
...
Change-Id: I673179ca5caa610038805b91a961005db52ad28a
2020-02-28 07:24:00 +01:00
Chodor
424120a86e
Kernel descriptor - copy name
...
Change-Id: Ic4ef196cf5ff2be7a06a5c09804685341944e56f
2020-02-28 01:31:31 +01:00
chmielew
e28419fc91
moving ocloc to shared folder
...
Change-Id: Ic739cf747f7e6fae2c0cd57f0bc1aa0899d3aa53
2020-02-27 18:46:00 +01:00
Sebastian Sanchez
61ba7a838f
Define MI_MATH greaterThan() function
...
Define MI_MATH "greater than" function and simplify code
in encodeGreaterThanPredicate().
Change-Id: Ib1d0a3f712e672f105d0697a105e4d9b14301172
Signed-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com>
2020-02-27 10:07:53 +01:00
Sebastian Sanchez
54b2763466
Enforce ALU register type for EncodeMath interface
...
General purpose register cannot be used for MI_MATH
calculations. ALU registers must be used.
To prevent passing general purpose register into the
EncodeMath interface, enforce a ALU register type
at compile time.
Change-Id: I98aa8605cde27e7003029d33b3ef3bcfb2306878
Signed-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com>
2020-02-27 08:33:04 +01:00
Jaroslaw Chodor
207c71ceca
Adding kernel descriptor initialization
...
Change-Id: Ica3ace0d06202e6c0909f91dd53e61824fe73c23
2020-02-26 20:02:01 +01:00
Sebastian Sanchez
1187eb0375
Fix encodeMulRegVal() calculation
...
encodeMulRegVal() makes extensive use of encodeAluAdd().
The following problems are addressed:
* encodeAluAdd() performs an addition and saves the
calculated result to the first register. Saving the
result to the first register clears the calculated result.
* An array of MI_MATH buffers is setup prior to performing a
series of encodeAluAdd()'s where the same registers are
reused for the calculations. For calculated results to be
carried over from one encodeAluAdd() operation to subsequent
encodeAluAdd() operations, the MI_MATH buffer needs to be
setup per encodeAluAdd().
Create EncodeMath<Family>::addition() to reserve a MI_MATH buffer
and performs the addition by calling encodeAluAdd().
Modify encodeAluAdd() to save calculated result to a third
register. Then, after EncodeMath<Family>::addition() is called
in encodeMulRegVal(), copy the calculated result from the result
register to the first register from the EncodeMath<Family>::addition()
operation. This will allow the calculated value to be carried over
to subsequent addition operations.
Change-Id: I9c6f8362a1ca2f7e3361aaa48d8748dd6ff0f4c8
Signed-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com>
2020-02-25 14:13:35 -08:00
Jaroslaw Chodor
915b80b1df
Introducing kernel descriptor
...
Change-Id: I4ce6ebf27a81cf14b055817ebfe76d8427e349ab
2020-02-25 00:03:15 +01:00
Maciej Plewka
357fdc2e65
Move built ins to share directory
...
Change-Id: I740a349a0f15229cd356fffe996932029bf0f98b
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-02-24 15:46:44 +01:00
Dunajski, Bartosz
750036742d
Create only available engines
...
Change-Id: If7880db0dd7aa76b578d0e4e300f510ca686b825
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2020-02-24 14:06:36 +01:00
Mateusz Jablonski
9dbeeea18f
Clang-format: restore sorting includes
...
Change-Id: I34eb993b562c77f56d8fbd51a02ee266c1f76678
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-24 10:22:30 +01:00
Mateusz Jablonski
ee5ebde417
Add absolute include paths
...
Change-Id: I5b8631603b0f0b2ed8eb1a61f7e7770b27867423
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-02-24 01:21:00 +01:00
kamdiedrich
9e97b42ee6
Reorganization directory structure [4/n]
...
Change-Id: Ib868ed62d12ea8f9f123644219ba299e86a658ac
2020-02-24 01:04:42 +01:00