Dunajski, Bartosz
f4008336f8
Dispatch blit operation in blocked path
...
Change-Id: I2230bde051449bf22c74c112bbe5719aad644533
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
Related-To: NEO-3020
2019-09-04 18:29:46 +02:00
Mrozek, Michal
bf3210c1cd
Add debug flag to override shared system memory capabilities.
...
Change-Id: I241221757aaab8780c1f2542ed835a03e710adb6
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-09-04 17:24:38 +02:00
Adam Cetnerowski
118dd39e16
ULT renaming: Dispatch Walker tests
...
Related-To: NEO-2236
Change-Id: Ie07a4bfee9ccfba6672035aed7e19367faf359ba
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com >
2019-09-04 17:02:23 +02:00
Dunajski, Bartosz
6dae106f07
Improve TimestampPacket residency flow
...
- Dont call makeResident in enqueueHandler for blocked path
- Fill csrDeps for blit enqueue only in unblocked path
- Call makeResident on all dependencies during blocked command flush
Change-Id: I6658e4695483bee63eca205f85687ea5f951b099
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-04 16:33:17 +02:00
Dunajski, Bartosz
45707269c9
Dont use system memory for printf surface
...
Change-Id: Iebcee7fd1e7b35333013b90c0958314883c67ac8
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-04 16:17:29 +02:00
Jobczyk, Lukasz
a79b682fc2
Move a GfxPartition to the core dir
...
Related-To: NEO-3677
Change-Id: Ia89ba93eefbb2921ef7d64bde7ed4114a0c78e0d
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-09-04 15:42:25 +02:00
ocldev
7d1f0f9f0e
dependencies update
...
Change-Id: I057b6e83a67b706319d2e2abdc279eee35c11d80
2019-09-04 14:10:27 +02:00
Jobczyk, Lukasz
76fe09c2a9
Handle page faults while accessing unified memory
...
Related-To: NEO-3330
Change-Id: I7e21f894e9d1c82598954c49342d1f65af07498f
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-09-04 13:28:53 +02:00
Dunajski, Bartosz
cf979c3bc0
Remove getWaTable() method
...
Change-Id: I508103a0d46ae94b55891c8a7ef104fb47b0b3e0
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-04 11:32:55 +02:00
Piotr Fusik
b853a2fccb
Update internal.
...
Change-Id: I10519c855bae6ea55b71ce5467e56cc74e7a0aa9
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com >
2019-09-03 15:48:30 +02:00
Mrozek, Michal
c1f0949a67
Return error on device queue creation attempts if not supported.
...
Change-Id: I571433ec3f02ac7570c85949b636c86efc133abe
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-09-03 14:59:02 +02:00
Mateusz Jablonski
1635bef9a8
Tests update: create memory manager for command stream receiver
...
Change-Id: I89b577759d6da112049a8b0135ae488f2849c140
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-09-03 14:24:02 +02:00
Dunajski, Bartosz
47a0c43ad3
Copy EnqueueProperties to KernelOperation in blocked path
...
Change-Id: I5b9999901b5b75fc3165f9fa389857732aca2849
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
Related-To: NEO-3020
2019-09-03 14:11:40 +02:00
Dunajski, Bartosz
ac6b1e038d
Remove not used code
...
Change-Id: Id79398b872325e096c53863cdfc9acb86ff047a8
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-03 14:11:10 +02:00
Adam Cetnerowski
bdc2310c7d
ULT renaming: Command Queue Tests
...
Related-To: NEO-2236
Change-Id: I425cafe707e31cd33120730b8a2de4913f6dbc6e
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com >
2019-09-03 12:50:57 +02:00
Dunajski, Bartosz
20c9cb2d57
Fix compilation issues
...
Change-Id: I0a4d14052c63eb277c7719fae3696050f596539d
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-03 10:51:24 +02:00
Mrozek, Michal
288193c6b4
Simplify fillExecObject code.
...
- remove defines
- always go for 64 bit addresses, ( all our GPU VA addressees are 64 bit )
Change-Id: Ic650feddc964e7dad45bad4248c0ba4dcf23e886
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-09-03 10:44:20 +02:00
Mateusz Jablonski
94761a78d6
Unregister engine during destruction of related command stream receiver
...
Change-Id: I9225439b67a11c02998296bd9c3fbc4e2149cae2
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-09-03 09:02:41 +02:00
Mrozek, Michal
a5880f19af
Remove not used parameter.
...
Change-Id: Ib0407bc479e60d1b164222bb2326a1987f8a94f1
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-09-03 07:52:46 +02:00
Mrozek, Michal
db8cd0e575
Report 64 bit integer atomic extension basing on caps.
...
Change-Id: Ib4241c082eb03edcb43bb79d2eef3af8b5bbe00d
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-09-02 17:58:05 +02:00
Jobczyk, Lukasz
86edfea3bf
Fix OCL specific registry path in a core dir
...
Change-Id: I5b7792582e6c77a29ffb42b8fe024bc826ae1867
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-09-02 17:33:50 +02:00
Dunajski, Bartosz
712313a3be
Remove not used parameter
...
Change-Id: I89b8e3f3cd835b6bb3896fb3951941854e804786
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-02 14:44:32 +02:00
Dunajski, Bartosz
2275f8df0e
Rename CommandMarker to CommandWithoutKernel
...
Change-Id: Ie19c510465a36ea517a79db9eeac5b5993e44c81
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-02 12:53:58 +02:00
Dunajski, Bartosz
e7e23cd0b4
Remove queueBlocked restriction from blitEnqueueAllowed
...
Change-Id: If7fcd15cbbb4e749d16b9d028dac33a8a7b20bde
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
Related-To: NEO-3020
2019-09-02 12:53:21 +02:00
Krzysztof Gibala
6a221bc7fc
Refactor flags validation
...
-create masks for buffer and image flags
-create common file for mem_obj_helper
-refactor parseMemoryProperties
-remove:
checkUsedFlagsForBuffer, checkUsedFlagsForImage,
addCommonMemoryProperties, addBufferMemoryProperties,
addExtraMemoryProperties, addImageMemoryProperties
Related-To: NEO-3132
Change-Id: I3c147799de7b104d10d25b2f5262aeda58241d84
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2019-09-02 12:42:02 +02:00
Jacek Danecki
7e14b981e1
ci: update scripts for Neo release 19.34.13959
...
Change-Id: I74f4c9fc00d8e54174639bd30eb5e4b84f62dfc1
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
2019-09-02 12:28:06 +02:00
Jacek Danecki
7064e7e899
ci: add build under Fedora 31 on SemaphoreCI
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/206
Change-Id: I16ce99350ee36787903972f43f43d84f95285523
2019-09-02 12:13:27 +02:00
Dunajski, Bartosz
93aeb1f29a
Dont call mapAuxGpuVA() when PTManager is not supported
...
Change-Id: I8ead56c289a83a720f150d89cdbfd4d44dfea1ee
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-02 10:39:53 +02:00
Jacek Danecki
7463cf5313
doc: update information about distributions versions
...
Change-Id: Id77543335db255454f396463ae7393b2a96b0693
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
2019-09-02 10:25:14 +02:00
Jobczyk, Lukasz
a9a7408cf9
Fix build issues after moving debug settings reader to core dir
...
Change-Id: I0f9d5b4c579367c08ffdd8476bfd2949102bb37f
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-09-02 09:47:31 +02:00
Maciej Dziuban
7e6ef7c208
Add helpers for MI_ATOMIC address
...
Setter in HardwareCommandsHelper
Getter in UnitTestHelper
Change-Id: I26610d0ccf0113b2b3d3c8ba2d1edd5bf8b41175
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-09-02 08:52:59 +02:00
Maciej Plewka
7827501b91
Add returned status to MemoryOperationsHandler
...
Change-Id: Ic8685e3711cec03d8f83d371fa7152ee095a47a0
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2019-09-02 08:42:50 +02:00
Dunajski, Bartosz
77e22bd81b
Refactor dispatching blit enqueue
...
Change-Id: Ibe499e4815a16d5884510c6804221d2b74dbffd4
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
Related-To: NEO-3020
2019-09-02 07:56:50 +02:00
Mrozek, Michal
094068807e
Change default value of flushL3cache to true.
...
Change-Id: Ibaf682fcbe54ebb97a01575b1891ccfe3f60fc4a
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-08-30 14:42:21 +02:00
Mrozek, Michal
0666da693e
Improve uncached flag.
...
- When resource is uncached for surface state and not used in stateless manner
then it doesn't need to flush cache
- Minor cleanup
Change-Id: I4cfe5a6fe3e666200407d9acdd89e6f64b2b3eed
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-08-30 12:17:27 +02:00
Mrozek, Michal
ae201a47d3
Improve uncached resources handling.
...
- Change kernel to properly detect true stateless resources
- do not turn of stateless l3 if arg is used in pure stateful manner
- refactor variable names to better reflect what they do
- improve mock kernel with internal to have setKernelArg capabilties
Change-Id: I2cdde04f2144d9b86dc1486126632db0fd7cad49
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-08-30 10:51:28 +02:00
Mrozek, Michal
33f6c7f0da
Add new flag to disable L3 for stateful accesses.
...
- With this flag resource will not be cached in L3 for stateful accesses.
Change-Id: Icf9a393ab92d55c2cdf30444420ea40da0d5630c
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-08-29 23:38:26 -07:00
Sebastian Sanchez
08a3046e4d
Add isL3Configurable() method to HwHelper
...
Add isL3Configurable() method to HwHelper to query if L3 is
configurable using an HwHelper instance.
Change-Id: I0f350ae292f12980611a250301293378dbd8dd91
Signed-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com >
2019-08-30 07:19:40 +02:00
ocldev
5f46acb089
dependencies update
...
Change-Id: I1ed215534ad2c7d5872c03c346fbed5a88331b39
2019-08-30 06:58:35 +02:00
Artur Harasimiuk
46bb4e86c3
infrastructure update
...
Change-Id: Iaeefe1ac96f9e437be403ee92677a8ec61ae8658
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2019-08-29 21:57:37 +02:00
Mrozek, Michal
bb55023ba0
Do not set property under Unix flag.
...
Change-Id: Ibd95ef445262e185efd6abcb43d3f18bc20ff897
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-08-29 16:28:34 +02:00
Mrozek, Michal
a9a2bcc016
Update internal.
...
Change-Id: I342576731f4251559c6cacd9bbdbde23ef154677
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-08-29 15:02:29 +02:00
Mrozek, Michal
81b055024e
Change the offset calculation to use CCS.
...
Change-Id: I07a878dd6861883e47062b89b5af57fcb7f5aa9b
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-08-29 14:16:07 +02:00
Jobczyk, Lukasz
10795c716f
Move DebugSettingsReader to a core dir
...
Related-To: NEO-3677
Change-Id: I3374abde6717be20c064ec6d65c0751a783f5138
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-08-29 13:49:40 +02:00
Mrozek, Michal
1ec794286f
Remove not used global variable.
...
Change-Id: I3cc5cd6099331b186f6f3ee6324b058f2125aecb
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-08-29 13:12:17 +02:00
Igor Venevtsev
7be1853013
Correct releasing pin Buffer Object in DrmMemoryManager
...
Change-Id: I451449b90de03345d8fb4f7858ca04a56978fea7
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2019-08-29 11:50:18 +02:00
Mateusz Jablonski
4974d08a29
Correct releasing reserved memory in memory manager
...
Change-Id: I8525410153d85ecd8075b04db96831f887737288
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-08-29 10:55:15 +02:00
Jobczyk, Lukasz
0528c6803c
Enhance enqueue SVM tests
...
Change-Id: Ie3b99ee596a0795814c566deb9e3c37ea57c92c5
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-08-29 10:54:46 +02:00
Mrozek, Michal
817e62e01c
Limit redundancy in main.cpp
...
- Some functions were called twice, this commit limits this.
Change-Id: Ib362cc038a2f0669dbfbb62f0c00b67cf980d316
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-08-29 09:55:48 +02:00
Jacek Danecki
4d6d4a02af
doc: add information about iHD dependency
...
Change-Id: Ie3c8504eab9fa8d4f04cdc6ee2f7b5e433ecb304
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
2019-08-29 09:55:17 +02:00