Michal Mrozek
a06369230c
Add debug variable to control media vfe state dss settings.
...
Change-Id: I7668bd50c81cc9971315e6a635d64a838465b986
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-10-21 13:49:39 +02:00
Mateusz Hoppe
19d3fa73bd
Rename flag to use32BitFrontWindow
...
Change-Id: I3ecffcce2586f7164577edd3ae4d473ac68a3185
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-10-21 12:38:33 +02:00
Zbigniew Zdanowicz
27c281a044
Fix start and dispatch blitter commands in direct mode
...
Related-To: NEO-5010
Change-Id: I3d03ef39325adb2beba26a989906381f5eccc4ff
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-10-20 14:12:22 +02:00
Slawomir Milczarek
5d9467b753
Make the EnableVaLibCalls debug key tri-state (-1/0/1)
...
Related-To: NEO-5110
Change-Id: I56b709e266a091fca68b55ff136690d673773734
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-10-20 13:58:46 +02:00
Michal Mrozek
7e45c396a2
Fix profiling in copy engine scenarios.
...
- We need to wait till completion prior to obtaining timestamps.
Change-Id: I1320c9d44e8c1a2c2125cbd332296de1df28491b
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-10-20 10:25:40 +02:00
Pawel Wilma
7f8b0c5b3f
Global l3 invaldate for blitter engine
...
Related-To: NEO-5175
Change-Id: I88b3c9333398c91a7dd799f5e52cfd9182316960
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-10-19 16:40:03 +02:00
Filip Hazubski
ca5f34133b
Move aub and tbx code to shared
...
Related-To: NEO-3964
Change-Id: Ice978e582721498d7496f989767ce7d6f5f4caf4
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-10-19 16:04:47 +02:00
Lukasz Jobczyk
c2c2bc3f82
Reset tag allocators in CSR destructor
...
Change-Id: I178ece2b5d79c2bd38b8ba5b1c715bd3730b715e
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-19 11:57:25 +02:00
Mateusz Jablonski
7c086c9fb4
Use StackVec instead of std::vector in ClDeviceVector
...
Related-To: NEO-5001
Change-Id: Icab72b5be9f32abf10efd93614768b256aa2ac2c
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-10-16 17:51:40 +02:00
Kamil Kopryk
8e44038f9a
Revert "Add blitter support for read/write image OpenCL"
...
This reverts commit cc6d6968dd
.
Change-Id: I2696f05c5d1e3959f60239ca49483b00ad1b36ec
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2020-10-16 15:59:58 +02:00
Lukasz Jobczyk
3e762b25c0
Split buffer object validation and early pinning
...
Change-Id: If1b136807dc8593179ce743c8e0187ee80c3e95f
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-16 14:13:33 +02:00
Lukasz Jobczyk
6b0e12ed94
Return error code from BufferObject::bind
...
Change-Id: I12df63a651c8b0aa0a0b296ae0c8732ddf789a98
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-16 13:05:52 +02:00
Lukasz Jobczyk
574cd634b9
Refactor bo pinning
...
Change-Id: I451fa5225096829ea7131d159eb59f906817b2cd
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-16 12:55:57 +02:00
Filip Hazubski
d27374b468
Move aub related files to aub directory
...
Additionally remove dependencies on opencl code from aub and tbx code.
Related-To: NEO-3964
Change-Id: Ie81b7d274e2f22b6090df0e07c45123618af5cae
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-10-16 12:05:58 +02:00
Kamil Kopryk
cc6d6968dd
Add blitter support for read/write image OpenCL
...
Change-Id: I5d8bf0590899751f1f562fd55e44b0ed36ca6110
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4692
2020-10-16 11:59:03 +02:00
Mateusz Hoppe
4623cb3f85
Create module debug area allocation
...
Related-To: NEO-4550
Change-Id: I1aa151134cb51a7d4f578de3b08cdd51aefc58f2
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-10-16 11:21:39 +02:00
Filip Hazubski
60bfcbd69f
Move populateFactoryTable() to shared
...
Related-To: NEO-3964
Change-Id: I9da0395265dc164deda219d5390dd9540e04f9aa
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-10-16 11:07:38 +02:00
Filip Hazubski
34176a8ea9
Correct formatting
...
Change-Id: I592986cb67099136a75d12ad3bc9729c7f85738b
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-10-16 10:46:26 +02:00
Jaime Arteaga
6614698997
Add multi-device support to events
...
Change-Id: I544d2409fa5ad7c2b64f7bfd081469e80d4f9c73
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-10-15 12:54:51 -07:00
Artur Harasimiuk
51c25adc85
fix single-sku builds
...
Change-Id: Ib1aef5f27148203b808ffb698878c89a410193c4
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-10-15 19:45:56 +02:00
Mateusz Hoppe
067ae67954
Introduce FRONT_WINDOW heaps inside INTERNAL heaps
...
Related-To: NEO-4550
Change-Id: I1979afb20881bcad7999af3ac5fd4f407b85ccc7
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-10-15 17:18:31 +02:00
Mateusz Jablonski
97154f7f98
Use ProgramInfo instead of Program in sip kernel
...
Related-To: NEO-5001
Change-Id: I58eda3ecc52fe1215ea8bbc35f97eea3a9d848e0
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-10-15 16:41:18 +02:00
Lukasz Jobczyk
2d781e5934
Add missing USM host allocation flag
...
Change-Id: I5658d5574fd522cff072adcc679f04805daabf12
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-15 12:12:55 +02:00
Mateusz Jablonski
fd492f28b0
Correct useSystemMemoryPlacementForISA
...
Related-To: NEO-5156
Change-Id: Iee6df3e06eea5707b3b6cb45ac50e9880ee4dfb4
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-10-15 10:22:30 +02:00
Maciej Dziuban
21988a81e1
Enhance debug flag for post blit commands
...
Change-Id: Ia5dccd083d84ab1b7a1e772f7fd1d5344aa3c6b1
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-10-15 09:46:22 +02:00
Lukasz Jobczyk
f825364770
Unprotect memory after migration to CPU
...
Change-Id: I280296422ec30583752a0b62c7c1c8777aa84c32
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-14 11:14:32 +02:00
Lukasz Jobczyk
e34ba2a233
Create internal BOs with mmap by default
...
Change-Id: I34f79ae2e44cf087c3fe4ec6ab673e04db04e65e
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-14 10:37:36 +02:00
Lukasz Jobczyk
d7df1ee5dd
Rename createAllocWithAlignment parameter
...
Change-Id: If1b43f3fada0f85323d67ff6b43a6165d5b578ca
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-13 15:47:58 +02:00
Lukasz Jobczyk
8892ee3f1f
Align mmaped bo address properly
...
Change-Id: I010f6619821ad715bb6f0e9640be19943a45abd8
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-13 14:11:08 +02:00
Slawomir Milczarek
eb8f5fa301
Get CL Device Name with device ID appended at the end
...
Related-To: NEO-4744
Change-Id: I8a9a791a634f9c0c444695036d96e3c959c90de0
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-10-13 14:00:33 +02:00
Michal Mrozek
324150dd37
Do not track Kernel ISA as new resources.
...
Change-Id: Ib112952071b76ba471d046c13c556422c415ba96
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-10-13 13:34:35 +02:00
Pawel Wilma
0c3d430f50
W/A for disabling RCC RHWO for compressed media surfaces on gen12lp
...
Whenever media compressed surface is used, the RCC Read-Hit-Write optimization
disable bit (14) has to be set in Common Slice Chicken1 register (7010h).
Related-To: NEO-4982
Change-Id: I71b91b52692252459da05b737838eb4854575974
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-10-13 11:52:15 +02:00
Zbigniew Zdanowicz
ca023fa532
Fix L3 and Math programming
...
Change-Id: I4ffd729beeed95b0806dd284665c72fb424b0ffc
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-10-13 11:41:38 +02:00
Mateusz Jablonski
b77f9bf8d1
Remove Program::setDevice
...
device should be passed to constructor
Related-To: NEO-5001
Change-Id: If4c64ec405bdd3beaccc7c09644e22fc98a02249
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-10-12 20:22:45 +02:00
Spruit, Neil R
976dad2e17
Updated BaseSurfaceStateAddressAlignment to PageSize to handle Block R/W in L0
...
- Block R/W in kernels requires a minimum of 16B alignment/OWORD
alignment to properly work without data corruption.
- Level Zero currently writes Base Surface State addresses alignment to
4B vs OpenCL writes Base Surface State addresses aligned to PageSize for
4KB.
- Added a function in encode buffer to verify that at a minimum the size
being encoded has the minumum alignment of 4B which is supported, but
will not support Block R/W
Change-Id: I6486c2cbbb0008834c779bf54918388d79c193bb
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com>
2020-10-12 19:14:25 +02:00
Bartosz Dunajski
27f9a95af2
Refactor: Common helper for Blit and CPU memory transfers
...
Change-Id: Icc61f82517e75e3066e441494af3bf9a7ffbbeef
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-10-12 18:29:42 +02:00
Lukasz Jobczyk
99f0d2b1db
Add debug flag for BO mmap creation
...
Change-Id: I1b0dc8b9328bf3aab64ceeaf9f1c5aeb4199eb08
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-12 12:36:28 +02:00
Kamil Diedrich
9e463ab45f
Track all ssh in cmdList
...
Change-Id: Ibffb7b7b406e5e17d4ffb971fd0789557c879367
2020-10-12 12:12:12 +02:00
Maciej Dziuban
38ca6e9862
Disable L1 for Gen12lp
...
Change-Id: I3b0ec2a6ea9a3bb72507ff66d314bfb1ad7a6a81
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-10-12 11:18:55 +02:00
Mateusz Hoppe
0e935b0e10
Add allowCapture flag to BufferObject
...
Related-To: NEO-5026
Change-Id: I69a9f270272a13fccdd1d8dd8b13ad03ef93cb79
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-10-09 17:04:43 +02:00
Lukasz Jobczyk
a939c89d91
Create internal BOs with map offset
...
Resolves: NEO-5097
Change-Id: I842f3d482420373cc630d5bfc034e229fa2cb30c
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-09 16:38:03 +02:00
Filip Hazubski
da524fa03d
Correct Intermediate Language related implementation
...
Change-Id: Ib2bdd21c255245767df787797bb5cfe05482e489
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-10-09 16:00:56 +02:00
Maciej Plewka
2ebee73e4b
Unify bindless debug flags
...
Change-Id: I6a9313722eed01b935707e93cad532adddcc78af
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-10-09 14:49:50 +02:00
Zbigniew Zdanowicz
bf32740f97
Move BTI programming to shared code
...
Change-Id: Ie9d67c1d883f24cfec13ea1618d834d746c0d5be
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-10-09 13:56:44 +02:00
Bartosz Dunajski
fb0651521d
Linker: Fix incremental patching for local memory allocations
...
Change-Id: Ib85e4a2abc8a62477003853aa0c35f8107444f4e
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-10-09 09:13:42 +02:00
Mateusz Jablonski
fc090f74c6
Store device binary per root device in program
...
Related-To: NEO-5001
Change-Id: I9834f6894625031c734c68ebf210e6042c470ec7
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-10-08 19:05:04 +02:00
Zbigniew Zdanowicz
4e3679b8ae
Move local ids generation code to shared directory
...
Change-Id: I5b0486ceae8d67d0c1d1be56a756c102226d7e2a
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-10-08 15:02:36 +02:00
Maciej Dziuban
8fcd51c2c8
Do not obtain command stream if it will not be needed
...
Change-Id: Id7fa1c6b78e71a085084f8fcb66a7b8e873ad2bc
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-5120
2020-10-08 12:24:03 +02:00
Kamil Diedrich
960860e4cb
Fix reservation size
...
Change-Id: I1cc3d4405b00365908c5915c9d2a1c512d572530
2020-10-08 10:57:08 +02:00
Bartosz Dunajski
d07362c992
Use blitter to initialize Global surface if required
...
Change-Id: I53cc532a5b5edd16a32deaf987f85db4224b9945
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-10-07 17:11:48 +02:00
Bartosz Dunajski
595f374634
Dont use blitter for local memory transfer if not available
...
Change-Id: I5f43113498b59e3f1b8cb280c9feeccae8ff6140
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-10-07 15:55:22 +02:00
Kamil Diedrich
67e2853857
Add missing mockable_virtual in code
...
Change-Id: Ia8d041b68163a99cf4e9e399e825d39798425544
2020-10-07 14:25:04 +02:00
Mateusz Hoppe
5fd113dcb3
CommandContainer.reset() clears lastSentNumGrfRequired
...
RelatedTo: NEO-5137
Change-Id: Icaad8224ee24f8c927b75e2efb17585a8b79918a
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-10-07 12:24:04 +02:00
Kamil Diedrich
ce7e293a99
Extend scratch implementation
...
Change-Id: I1bbc0c9be287b1411276b1e61a7ec1c8db238f3f
2020-10-07 11:39:04 +02:00
Igor Venevtsev
bd9695a19a
Get rid of UNRECOVERABLE_IF in MemoryManager constructor
...
Related-To: NEO-5053
Change-Id: Ibf955c760e61e34c4d38cbb5071ef712bae1c518
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2020-10-07 11:18:56 +02:00
Zbigniew Zdanowicz
47f5867e8f
Move common code to shared directory
...
Change-Id: I5f604de01e06d35cc1e045fffdd4a26d88ffca8c
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-10-07 10:55:39 +02:00
Maciej Plewka
4dc3827b8e
Prepare object lib for precompiled builtins in bindless mode
...
Releated-To: NEO-5138
Change-Id: I18e564a9e32041fba5e887bc18d2195a1c4ddda8
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-10-06 16:57:11 +02:00
Andrzej Swierczynski
bdf8c5fc90
Extend UnifiedMemoryProperties constructor to take device bitfield
...
Related-To: NEO-4722
Change-Id: Ice185f1792635922e9bb89cd7329e6501bc585e0
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-10-06 16:35:08 +02:00
Zbigniew Zdanowicz
820efffdd0
Switch default CPU cache flush to disabled in direct submission
...
Change-Id: I1a5e5f67d3e6af129aeb611f203c243d892321bb
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-10-06 15:19:32 +02:00
Zbigniew Zdanowicz
28ef5fa709
Move pipecontrol w/a estimation to dedicated class
...
Change-Id: I8ceaa2dff94dd7148daf921568fd30f098e5dae4
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-10-06 15:02:37 +02:00
Zbigniew Zdanowicz
ce1b669cda
Use single class to program load register command
...
Change-Id: I90fe084409588cb32f0ac43a3db5082047d7a68b
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-10-06 13:45:35 +02:00
Maciej Dziuban
138f04bdcd
Enable L1 cache for Tigerlake
...
Change-Id: I33513ed084f9d06ceca11315cac03f1b682db535
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-4832
2020-10-06 13:26:54 +02:00
Konstanty Misiak
ec054a87da
Fix builtin compiling with ZEBin
...
Related-To: NEO-5020
Change-Id: I2698db921e8b6c61ee592a0d6611dc38173a1688
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-10-06 13:04:45 +02:00
Slawomir Milczarek
5f7b763ce5
Use kernel info to determine if AUX resolves required
...
This commit decouples the logic for AUX resolves from set kernel arg handlers.
Related-To: NEO-5107
Change-Id: I4c2912dc18633bcaefddb03cc6966e859d95262c
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-10-06 09:56:49 +02:00
Filip Hazubski
89be51cd94
Update CL_MEM_FORCE_HOST_MEMORY_INTEL flag
...
Rename CL_MEM_FORCE_SHARED_PHYSICAL_MEMORY_INTEL to
CL_MEM_FORCE_HOST_MEMORY_INTEL.
Rename MemoryFlags::forceSharedPhysicalMemory to MemoryFlags::forceHostMemory.
Change-Id: I48c0ae958ff55f2aef71cf99ed274d021a3c1f19
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-10-05 20:33:35 +02:00
Lukasz Jobczyk
447c3f5800
Add debug flag to disable gem close worker
...
Change-Id: If2453b2c168aa7086ad387f97ac2255291e08ae1
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-05 14:44:33 +02:00
Zbigniew Zdanowicz
2717fcae54
Unify programming of atomic command
...
Change-Id: I13afdb44fb83beaa8673eb6456d2a8edcb6ac047
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-10-05 13:37:52 +02:00
Filip Hazubski
60430d79ee
Update OpenCL C features reporting to the compiler
...
Pass features also with -cl-ext option.
Change-Id: I1a1c68b655a2108be51c7d57be771591ee0b14e7
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-10-05 10:27:30 +02:00
Jaroslaw Chodor
746cf7fd33
Reuse old build options if new ones are NULL
...
Change-Id: I435e7ec8554b0429dcf4f6f8d9d4fd80e70b68c6
2020-10-04 16:54:02 +02:00
Lukasz Jobczyk
1fdd326ba0
Enhance bind log
...
Change-Id: I202d4f65b71aeda18b20312ef05c910c0c937d19
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-02 12:48:25 +02:00
Jaime Arteaga
9f9bf38d64
Copy user buffers when not accepted by Kernel
...
When performing copy operations to or from buffers allocated by the
user, it could happen that the buffer address is not accepted by
kernel, even though the buffer is valid. In those ocassions, then
allocate a new graphics allocation and copy the user buffer.
Change-Id: I6b1b6f2ef5fea0acf32c868bc87eafe8746f9a79
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-10-02 10:03:18 +02:00
Raiyan Latif
921e30802a
Add L3_CONTROL cmd format for Gen12LP
...
Change-Id: Ibae6c3f10a54accb333aa1b21163024aac8cf93c
Signed-off-by: Raiyan Latif <raiyan.latif@intel.com>
2020-10-01 18:17:29 +02:00
Zbigniew Zdanowicz
18ccd448f2
Unify programming of semaphore command
...
Change-Id: Iae9060935554df366d9687e9f16c3b5dce9155ee
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-10-01 16:26:33 +02:00
Lukasz Jobczyk
d1a9174204
Enable early pin on direct submission
...
Resolves: NEO-5112
Change-Id: I79398dda9de3584d327e9448dd57e9a3ed37b377
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-01 10:42:13 +02:00
Lukasz Jobczyk
e7a1b53ec7
Use new residency model if supported
...
Related-To: NEO-5007
Change-Id: I74ee500c94d2fea0f8d99dd1b912aa10536b6cae
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-01 07:58:29 +02:00
Zbigniew Zdanowicz
5af3a46662
Add debug flag to disable cache flush
...
Related-To: NEO-5144
Change-Id: I29590d840a641dfcf3fc4d099ca84f196c8fdc1f
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-09-30 16:38:35 +02:00
Katarzyna Cencelewska
ee63b7a840
Initialize storageInfo for new create allocation
...
in WddmMemoryManager::allocateGraphicsMemory64kb
Change-Id: Ie7ef14f2960c3923014941882c63f116ef265d74
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-09-30 13:07:50 +02:00
Lukasz Jobczyk
76501a2921
Adjust early BO pin to new residency model
...
Resolves: NEO-5112
Change-Id: Ia65b1d75f957669999f7de423716a1e3cffc4032
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-30 12:24:47 +02:00
Aravind Gopalakrishnan
9c84458b65
Move new fields in struct to group with other uint32_t
...
Change-Id: I2bf9a37a7147ece654e214b648fcbfaed6898e9e
Signed-off-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@intel.com>
2020-09-30 10:43:30 +02:00
Bartosz Dunajski
44a6d70ced
Dont use Packets without profiling data to calculate kernel duration
...
Change-Id: I710348835f8884a3b244502f53ff4e4980441654
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-09-29 17:09:01 +02:00
Maciej Plewka
52b785552b
Fix memory fill using bliter
...
Change-Id: Idf2463361c19f80e11a920aebf7ad1194cd3c2bb
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-09-29 16:16:30 +02:00
Sebastian Luzynski
8093400baf
Change default state of CSR.
...
Change-Id: I1124ff538de37736996d4cae3e827950b1022a8f
Signed-off-by: Sebastian Luzynski <sebastian.jozef.luzynski@intel.com>
2020-09-29 12:57:32 +02:00
Maciej Plewka
e34c319ed7
Special address pool at External heap begining
...
Change-Id: I7da6e67010ff7a819aec25abea9213b6e43e348e
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-09-29 07:51:12 +02:00
Bartosz Dunajski
28acc2c8f6
Remove lowPriorityEngineType member
...
Change-Id: I39908addf1c3a12f7807479132d0a6d5a4398d7b
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-09-28 17:02:56 +02:00
Bartosz Dunajski
1b0983d7db
Debug logs: print tag allocation address.
...
Change-Id: Ia5d8cf16fa42f7b1f567e4ac79fae61bbcb6f13a
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-09-28 16:38:46 +02:00
Andrzej Koska
0cc717b1b4
Adding support to packed formats
...
Related-To: NEO-4949
Change-Id: I5cbff44d6463fa6c7aa71f641e11b593a1dcf11e
Signed-off-by: Andrzej Koska <andrzej.koska@intel.com>
2020-09-28 14:49:54 +02:00
Bartosz Dunajski
55bd544402
Lazy evaluate arguments of printDebugStrings(...) function
...
Change-Id: Ie44e109fd9235c5df32fb90b9e6fc6058e558a99
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-09-25 18:38:58 +02:00
Sebastian Luzynski
d24850cff3
Alter API with additional kernel exec info.
...
Related-To: NEO-4875
Change-Id: I10a5e3bfc32be520c3554c992dc36591fc1ff599
Signed-off-by: Sebastian Luzynski <sebastian.jozef.luzynski@intel.com>
2020-09-25 13:00:24 +02:00
Bartosz Dunajski
f92f01e190
Enhance GPU breakpoint capabilities
...
Change-Id: Id28afb7ab584eeb5063c7311fed41d7a31edbec7
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-09-24 16:03:19 +02:00
Vinod Tipparaju
8d0df0c8a7
Reset cmdList - Fix to set genericMediaStateClear bit during programSBA
...
This resolves corruptions by flushing ID cache on HW
Change-Id: I56919360ac126cec67c5cbcf6380acfd72e0bcdb
Signed-off-by: Vinod Tipparaju <vinod.tipparaju@intel.com>
2020-09-24 13:42:04 +02:00
Lukasz Jobczyk
c1b9580174
Disable binding by default
...
Change-Id: Ib90b7ef4eb196af7bd3c36b28cbcb2b6569452dd
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-24 10:24:57 +02:00
Bartosz Dunajski
2a69b1ed78
Select correct heap base address for ISA
...
Change-Id: I400f965faa4615519729756daa78350a46c46ff2
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-09-23 14:21:22 +02:00
Lukasz Jobczyk
1d4568e548
Set bb end pointer correctly in batched submission
...
Related-To: NEO-5112
Change-Id: Ideff314e4aee501a02f07142b99307b8d6c08fa1
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-23 10:43:00 +02:00
Michal Mrozek
76a9ccc095
Do not flush caches in ULLS submissions by default.
...
Change-Id: I4a1c96c597eef8b85e4e43e90cdc4779765eb72b
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-09-23 09:46:08 +02:00
Lukasz Jobczyk
d20e3af187
Enable gem close worker on direct submission
...
Related-To: NEO-5112
Change-Id: I1b6950d0308d98cca09051d6fea46d51c10d2a6a
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-23 08:10:14 +02:00
Zbigniew Zdanowicz
3b6f9b7cb6
Add implicit flush for new resources and idling gpu
...
Related-To: NEO-5100
Change-Id: I57fdb8eecd88124c4c9171014950554c35dbecd1
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-09-22 21:50:02 +02:00
Bartosz Dunajski
8db8b09339
Use dedicated helper to detect ISA placement requirement
...
Change-Id: I701c64b52fddfef1e493f4adaef4edc28f5ffdf0
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-09-22 13:30:12 +02:00
Mateusz Hoppe
6ba7a3f6c1
Internal update
...
Change-Id: I84965fc114101683a63d7b2eae465a2f46e23603
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-22 09:03:27 +02:00
Aravind Gopalakrishnan
2e912aff52
Add device capability for timestamp valid bits
...
Change-Id: Ib4a0f4ce80f0fc3649f366ceb458e8f506a97e34
Signed-off-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@intel.com>
2020-09-21 18:15:54 +02:00
Bartosz Dunajski
5b31b31734
Remove low priority and internal engine index variables
...
Change-Id: I984dbcedd5456cfdee284f4d2eda1371ba77f0d0
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-09-21 16:44:14 +02:00
Lukasz Jobczyk
9790c2991d
Use new residency model by default
...
Related-To: NEO-5007
Change-Id: Id39ac53e00e126237200d80e493706e2eed53b30
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-21 08:09:11 +02:00
Mateusz Hoppe
2a18177ecb
Minor fixes for compiler warnings
...
Change-Id: I25aa3a31d65e3055850c4731da77a83e3b7a41ab
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-19 10:59:52 +02:00
Mateusz Hoppe
b7852303e8
Adding getter to BufferObject
...
Related-To: NEO-4964
Change-Id: I0bbac01cac9cf0468a78afba4ddc984ec8b55eb2
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-18 15:27:06 +02:00
Lukasz Jobczyk
b81a78d0e9
Evict USM cpu allocation after migration
...
Related-To: NEO-5007
Change-Id: I3c91af3ca22cb6233d530b252cc0c75d8fc2f8b5
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-18 13:01:45 +02:00
Mateusz Hoppe
6ae58249a1
Change path in cmake
...
Related-To: NEO-4964
Change-Id: I21fd1568eee9bcecca583452917ebe7b17710bec
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-18 11:58:06 +02:00
Mateusz Hoppe
eb287d87d7
Register Allocations
...
Related-To: NEO-4964
Change-Id: I792dd7f7d6d594f51701ec7a40b2c0d36531b02b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-18 10:34:02 +02:00
Mateusz Jablonski
98c9e3f6ca
Verify GL sharing based on luid from wglGetLuidINTEL function
...
Related-To: NEO-5016
Change-Id: I4409132ce000d6052c7f69a9b19c01389d51c2de
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-09-18 09:51:28 +02:00
Sebastian Luzynski
8260e7c5d9
Improve logging.
...
Change-Id: I4ca07fe6597fb72ffbd6c42d459415fe83658640
2020-09-18 09:29:47 +02:00
Lukasz Jobczyk
a528908cbd
Unbind unused resources when running out of memory
...
Resolves: NEO-5052
Change-Id: I3a07221b800317c79e65396443933d13d334a274
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-17 12:59:45 +02:00
Mateusz Hoppe
d363448515
Interfaces to register resources
...
Change-Id: Ic587aaa5a41e4e7648211cfa730a0aa5bbc2985a
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-17 12:39:16 +02:00
Michal Mrozek
9981cdd9e2
Add new debug key for implicit flushes
...
Change-Id: Ifbf8903c383d16f62754655a5bc949f27d290c42
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-09-17 10:41:32 +02:00
Bartosz Dunajski
c381f371cd
Use BCS to copy ISA if required
...
Change-Id: I181e09d0356718c25162efdddede39b13399ed3b
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-09-17 10:34:06 +02:00
Vinod Tipparaju
d2b218d82d
Return ZE_RESULT_OUT_OF_MEMORY when alloc on device fails during cmdlist create
...
Change-Id: Ia03e7ac190598c56de044d3ad8216087b8da94f2
Signed-off-by: Vinod Tipparaju <vinod.tipparaju@intel.com>
2020-09-17 00:09:22 +05:30
Lukasz Jobczyk
bf0ee40b69
Fix root device direct submission initialization
...
Related-To: NEO-5007
Change-Id: I4bac1a0a5e92982535f197c17d375050b484f8a2
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-16 13:49:42 +02:00
Zbigniew Zdanowicz
394e626db9
Refactor programming of surface states
...
Related-To: NEO-5069
Change-Id: Id7442fcdcc8c7df57f00e8dc383c11869bf1a677
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-09-16 11:54:00 +02:00
Lukasz Jobczyk
37c79dede8
Fix direct submission start on Linux
...
Related-To: NEO-5007
Change-Id: I60e6443d92ab1345d47c3438633a3bc41bf4ede6
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-15 15:33:55 +02:00
Maciej Dziuban
97ec64d22c
Optimize first access to shared allocations
...
Change-Id: Ia3ce5f1e448128e7c9dfffb9ad49aaee15bdf948
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-5059
2020-09-15 12:59:07 +02:00
Jaime Arteaga
57e462d8ee
Remove legacy affinity mask format
...
Change-Id: I17e9ad131c888bdaceb7d14dd7b5aa9b5aec14d7
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-09-15 11:42:04 +02:00
Jaime Arteaga
c5b214e554
Correct validation of error returned by mmap
...
mmap() on error returns MAP_FAILED, which is (void *)-1,
not nullptr
Change-Id: I7ed13fbf99b4a422e2586791a3a4d76234d7e3a6
Signed-off: Gengbin Zheng <gengbin.zheng@intel.com>
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-09-15 11:27:24 +02:00
Maciej Dziuban
7c7cfb1099
Delete unneeded memory transfer for USM
...
Change-Id: I7b11a132b621069febd5b851f9e29e7177d8d395
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-5059
2020-09-14 16:13:58 +02:00
Pawel Wilma
b54a5a795a
Use appropriate DwordLength in MI_STORE_DATA_IMM command
...
Change-Id: I2d5a07e511f15e28acd6d0dfe7b84fac6dd8e9a3
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-09-14 16:10:20 +02:00
Zbigniew Zdanowicz
7d506e3608
Add debug flag to enable compression in L0 USM allocations
...
Related-To: NEO-5069
Change-Id: Icbfeb8d72cd764bb3c90d5c699998455f81dd3ee
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-09-14 12:47:33 +02:00
Kamil Kopryk
cbf838e5ab
Remove unnecessary code
...
Change-Id: I7a38c1f2f65d650a566996bac1f8ff54c50d7bed
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2020-09-14 11:24:17 +02:00
Mateusz Hoppe
88ee48498b
Use snprintf
...
Change-Id: Iece1320560e0f5a93f47cd67626435266de56ce9
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-10 09:21:01 -07:00
Kamil Diedrich
220ae46b8a
Remove DEBUG_BREAK
...
Change-Id: Ibe1c152854d3c84b6cc0af50205ea730fcf4ad63
2020-09-10 14:57:31 +02:00
Mateusz Hoppe
0e7ec82577
UUIDs generation
...
Related-To: NEO-4964
Change-Id: I0ef5912fb744788f713803f539551c7b0b134208
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-10 13:57:05 +02:00
Lukasz Jobczyk
b2ee148da9
Split residency task count and always resident flag
...
Related-To: NEO-5052
Change-Id: I1ae5f40a0e3ccc6fc269278f986709becccdaca6
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-10 12:28:18 +02:00
Jaime Arteaga
2527015bb8
Validate rootDeviceIndex before retrieving multiGraphicsAllocation
...
Change-Id: I4a5f6e8ae333e8daed13053fb2049fc5757736b5
Signed-off: Gengbin Zheng <gengbin.zheng@intel.com>
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-09-09 14:06:19 +02:00
Kamil Diedrich
5823450343
Refactor in queryKernelTimestamps
...
Change-Id: Icc0731c973fe797946eea06db29b0737ceef8778
2020-09-09 12:56:32 +02:00
Jim Snow
9f21418c4f
Disable gemCloseWorker for internal DrmCommandStreamReceivers
...
Change-Id: I71abdcb417342110ddc64cc9b1dacecc24c78aac
Signed-off-by: Jim Snow <jim.m.snow@intel.com>
2020-09-09 12:31:24 +02:00
Kacper Nowak
5358f2cf9c
Create a library with .spv kernels for L0 use
...
Change-Id: Ia319c5621e363f750159d58aaedd81e411d3babb
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com>
2020-09-08 13:06:40 +02:00
Jaime Arteaga
9ceff528b5
Add toggle for enabling indirect access
...
Change-Id: I35d3e1580cd51fea5f6b139d524737e400f6e1bc
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-09-08 00:09:28 -07:00
Kamil Kopryk
145fd87f5d
Revert "Add adjustPlatformCoreFamilyForIgc helper"
...
This reverts commit 8fffdcc111
.
Change-Id: I0415b004ef0a1465bc2658cadc66f21a99302eca
2020-09-08 07:36:26 +02:00
Zbigniew Zdanowicz
e910e28819
Add start override to Direct Submission debug flags
...
Related-To: NEO-5010
Change-Id: I6d690d3f1aef9ad377ad44db0f3be753ad831f63
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-09-07 21:21:31 +02:00
Jaroslaw Chodor
a4ba92338a
zebin - strip kernel name of quotes
...
Change-Id: If8054c01ea1992c0ba998e22b726b127c652beed
2020-09-07 18:25:36 +02:00
Jaroslaw Chodor
2d4468bb3b
Ignore SHT_ZEBIN_GTPIN_INFO
...
Change-Id: I85c5bd52d96dce6603329bfe997a70dc5a432d3f
2020-09-07 18:04:37 +02:00
Jaroslaw Chodor
6c0da29670
Adding support for R_PER_THREAD_PAYLOAD_OFFSET_32
...
Change-Id: Iacd8d2f84b6f307b37dd09fe794357bf4fa44388
2020-09-07 17:51:42 +02:00
Maciej Dziuban
abacd69def
Optimize appendWriteGlobalTimestamp
...
Change-Id: Ia63a6324c3ce3dbdc18b790b3d9c2fbe4340e88c
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Resolves: NEO-5061
2020-09-07 17:25:59 +02:00
Jaime Arteaga
5c1e60208e
Share USM host pointers among devices (2)
...
Dont pin and instantiate buffer objects associated with a USM
allocation for device >0 at allocation time, but instead, just
do a USERPTR ioctl, as with the allocation associated with
device 0.
Change-Id: Ib37f379df177d14e9d2781a3ed6335cd9550cc87
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-09-04 12:10:06 +02:00
Spruit, Neil R
3c44c6f942
Fix Windows Adapter Enumeration to ensure Render/Compute support
...
- On Windows, if one uses remote desktop to connect to their windows machine,
then attempts to run compute workloads, a shadow intel graphics device
is created and L0/OpenCL will report 2 devices for a single device.
- This second device is not valid and if used will cause workload failures.
- to ensure that only usable devices are reported by L0/OpenCL, we now check
the Adapter for its Support in D3DKMT_ADAPTERTYPE which for our use must
have RenderSupported. The Shadow devices only support display and not
rendering/compute, so this check will avoid reporting a display only
intel device for compute usage.
Change-Id: Ib619c454aea2deb91135e7958efbca1cee5a05eb
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com>
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-09-04 12:00:47 +02:00
Lukasz Jobczyk
9ea9baf1ad
Prepare to switch to new residency model
...
Related-To: NEO-5007
Change-Id: Ia9b43ca7fea0ef315af5caff5a53a84ffc363937
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-04 11:42:59 +02:00
Pawel Wilma
0e50c3f7bb
WA for integer divide emulation on DG1
...
Resolves: NEO-5003
Change-Id: I2f0d6730cab53335f34ebd8e335a9517030d6441
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-09-04 10:44:51 +02:00
Zbigniew Zdanowicz
8ad6a025fc
Group debug keys to types used by keys
...
Change-Id: Idb13d8d6ff9692af8c34bf96bc23d16e0b58e9e2
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-09-04 10:28:16 +02:00
Lukasz Jobczyk
71f99f4174
Optimize mergeWithResidencyContainer method
...
Related-To: NEO-5007
Change-Id: I7145371c719ceeebf529fdf94a512a8398156591
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-09-04 09:04:09 +02:00
Kamil Diedrich
57269b97a3
Use global timestamps instead of local
...
Change-Id: Ie39b242915a55aef60fcf7164199647299c91a21
2020-09-03 16:39:36 +02:00
Koska
354720743b
Enabling MTP on Gen12LP
...
Change-Id: I0ca08ea8dba3f34b5404ea598a16541d0128b37a
Signed-off-by: Koska <andrzej.koska@intel.com>
Related-To: NEO-4785
2020-09-03 13:47:34 +02:00
Vinod Tipparaju
083edd1a3e
Thread safety violation fixes - Events & USM
...
Change-Id: I57de59f204d9fd4407be768d0b14bf579dae967d
Signed-off-by: Vinod Tipparaju <vinod.tipparaju@intel.com>
2020-09-03 08:54:34 +02:00
Piotr Zdunowski
a568739061
Only use blitter on dg1 for allocations with no cpu pointer.
...
Change-Id: Id52df50f5630461ffc83097d7e74d402599bed56
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com>
2020-09-02 17:43:52 +02:00
Mateusz Jablonski
442b6cfc47
Verify GL sharing based on primary display's luid
...
Resolves: NEO-5016
Change-Id: I244536fdd8acacfeb423ae09e13191df66c4f74a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-09-02 17:14:13 +02:00
Piotr Zdunowski
48e7ca6102
Opensource RKL.
...
Resolves: NEO-5017
Change-Id: I29364aa331f802bd298bd08df440aa1e33dd3c4e
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com>
2020-09-02 17:06:51 +02:00
Jaime Arteaga
401dcf8c2a
Enable local memory bank in DG1 (2)
...
Add ULT
Change-Id: I58cd200fd8e35b4afde935c7bd46cf4bfcf1bf0c
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-09-02 00:40:02 -07:00
Zbigniew Zdanowicz
1afc985577
Add blitter support to direct submission
...
Related-To: NEO-5010
Change-Id: I084cec54a233e920b2868d2a61c60d1d87d0a91e
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-08-31 20:23:02 +02:00
Slawomir Milczarek
c7e92738c6
AUB allocation dumps on clEnqueueSVMMemcpy only
...
Related-To: NEO-4763
Change-Id: I2efc87ec4c43b2e1d010cc5d9608599b8ab34394
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-08-31 17:34:44 +02:00
Jaroslaw Chodor
36d350c8fc
Zebin per_thread_memory_buffers
...
Change-Id: I66074ac9f1d5b1417dfad5c044149e86ab9aad1d
2020-08-31 15:09:49 +02:00
Krzysztof Gibala
dcf708f2d2
Add proper ULTs to test createMultiGraphicsAllocation function
...
Related-To: NEO-4589
Change-Id: Ic78dee29f7715a6e5eff5b5c28f337452921d5b3
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-08-31 14:49:16 +02:00
Lukasz Jobczyk
067fea96ca
Fix typo
...
Change-Id: I83f38c41f822f62688b618b84eb8221a160d3528
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-08-31 14:44:40 +02:00
Lukasz Jobczyk
847b8506c3
Return status from Drm::queryVmId
...
Change-Id: Iec886c91de2920904bc3bec8e8811afd355b8738
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-08-31 07:11:28 +02:00
Maciej Plewka
a779e44b52
Support for dsh and ssh on external heap in L0
...
Related-To: NEO-4724
Change-Id: I85c2effea8a99bebaf9e3db33129641f37dcabe5
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-08-30 06:56:52 +02:00
Slawomir Milczarek
9a582a7368
Add function to set TBX configuration
...
Related-To: NEO-2948
Change-Id: I765c4270be334f454be887f8d70a7f51360a17e8
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-08-28 17:50:52 +02:00
Bartosz Dunajski
da1af6876f
Add support for ftrRcsNode flag
...
Change-Id: Iec98bae7ec31ef637a1f3db570de70e826849107
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-08-28 15:52:57 +02:00
Artur Harasimiuk
0dbcac46bd
includes refactor
...
Change-Id: I4dd85112b20b26fe1ecc95b8098cb160548db1d4
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-08-28 14:53:14 +02:00
Krzysztof Gibala
1c0e2430c5
Add createMultiGraphicsAllocation function in memory_manager
...
Related-To: NEO-4589
Change-Id: I0019437e565c06ac2494630182c4df685487853d
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-08-28 14:24:34 +02:00
SaiKishore Konda
8f52561307
Multiple engine support for Sysman Engine API
...
- multiple engines support for Sysman Engine API
- added engineQuery support
- opencl ULTs to validate engineQuery
- Sysman ULTs to validate engine APIs
Change-Id: I3b4d3a96a4cdca7dd9957f6a57f7b1bf900582d3
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
Signed-off-by: SaiKishore Konda <saikishore.konda@intel.com>
2020-08-28 13:36:31 +02:00
Lukasz Jobczyk
73217c6154
Add debug flag to force userptr allocations alignment
...
Change-Id: Iaa7769d09e297042bf298f699dc63809d60a3571
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-08-28 09:34:53 +02:00
Jaroslaw Chodor
e16f430ecc
Pass flag to IGC to allow zebin in L0
...
Change-Id: I8793c4e58966a5527b1d1f37bf0b54f03bf1f976
2020-08-28 09:11:42 +02:00
Michal Mrozek
bfb1dc62b7
Remove not needed function.
...
Change-Id: I52c652980de85ff9377f6e575091d9563bd656cd
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-08-28 08:57:18 +02:00
Lukasz Jobczyk
2368972012
Move bind logging to separate debug flag
...
Change-Id: I022fa8662c27228f7c559874fc042f8a31381fb5
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-08-28 07:02:52 +02:00
Konstanty Misiak
a199ae4d8b
Add linux-only switch to enable debug env variables read
...
Related-To: NEO-4941
Change-Id: I47ebddd5a902f20b79c37e18a49f0bba652fd119
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-08-27 08:35:32 +02:00
Igor Venevtsev
eeb30f960a
Fix large graphics allocations split on Windows
...
1. Canonize reserved gpuAddress
2. Do not check allocation type for host pointer allocations
Related-To: NEO-4479
Change-Id: I4789ff2b1bada0c955ab6ad5a282efbb15be35e5
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2020-08-26 18:00:54 +02:00
Kamil Kopryk
e066e13d69
Optimize copying rect buffers by blitter
...
Change-Id: I847bf2c31cd3c080c85a488bf6f2a92671351f3f
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4864
2020-08-26 10:00:39 +02:00
Mateusz Jablonski
6870104a1a
Pass maxOsContextCount to GraphicsAllocation
...
Change-Id: I4f327866433fe9b0cc0a6191336b54a9d2282702
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-08-26 09:57:15 +02:00
Sebastian Luzynski
26e700f649
log bo creation and destruction, improve logging
...
Change-Id: Ic4d66e316ed08d056053a7a9f60611f4b5a762e6
Signed-off-by: Sebastian Luzynski <sebastian.jozef.luzynski@intel.com>
2020-08-25 16:47:11 +02:00
Lukasz Jobczyk
2e5c5b5f29
Check if new residency model is supported in kernel
...
Related-To: NEO-5007
Change-Id: Ia01e74ed8c314acf71f972b4b55a88a5f4556f08
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-08-25 15:01:18 +02:00
Jaime Arteaga
9d8ab90dc6
Use reg key to disable copy groups
...
Change-Id: Ia7de2166789bee7395caaefeeaf138b2eb24cecc
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-08-25 07:52:25 +02:00
Mateusz Hoppe
75710fead9
Enhance SBA tracking
...
Related-To: NEO-4637
Change-Id: I0cd0cf17bac332f1a00c10a324f94e91fe031c0a
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-08-24 14:54:02 +02:00
Mateusz Jablonski
1c38a221e8
Add missing include
...
Change-Id: I357c448c5ea1ac19979e76a9840aa777df883f78
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-08-24 12:19:47 +02:00
Jaroslaw Chodor
39f42b20ba
Require OpenCLDriverName in DeviceRegistryPath
...
Change-Id: I93a8ca95082f6ddb48adffe33145568f32d77418
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-08-24 08:21:20 +02:00
Bartosz Dunajski
3012388815
Revert "Optimize copying buffers by blitter"
...
This reverts commit b09872f595
.
Change-Id: I571de1024416b2e1cbf47aadbfe6e15566dd8dd9
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-08-21 16:24:13 +02:00
Piotr Zdunowski
b3ab20e3e3
Use blitter for global buffer patching on DG1.
...
Resolves: NEO-4919
Change-Id: Ib2eb180b5b984fd284ff5d9297d0578b361afb92
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com>
2020-08-21 16:11:13 +02:00
Bartosz Dunajski
c672c2cd91
Dont reload GRF config if not applicable
...
Change-Id: I37388b3d43251d930136fde154b7861072a5abec
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-08-21 14:29:13 +02:00
Igor Venevtsev
8a73b072b4
Share reserved CPU address space region among GfxPartitions
...
Related-To: NEO-4525
Change-Id: Id7534e317a10849c08ec29a090d782dcc4fabced
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2020-08-21 12:48:49 +02:00
Kamil Kopryk
b09872f595
Optimize copying buffers by blitter
...
Change-Id: Ib2ef0350beac25b9352db7a2e26863b6079cc667
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4864
2020-08-21 11:59:01 +02:00
Mateusz Jablonski
739c1c6c99
Pass maxOsContextCount to BufferObject
...
Change-Id: I9e64718a5a64096c8fdc50f3b84d3843701ff602
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-08-21 11:26:32 +02:00
Bartosz Dunajski
b3fea30b11
Fix debug message
...
Change-Id: Ia80264e3e5447d250ca18be4adf80a80c349701d
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-08-21 10:28:51 +02:00
Bartosz Dunajski
6fcb9583be
Dont reload L3CachingSettings if not applicable
...
Change-Id: I352e3781822894680c32f3274f22712ac00d74bc
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-08-20 12:11:00 +02:00
Jaroslaw Chodor
2a41911166
Updating zeinfo decoder
...
Change-Id: Ib07b58e628e866af6e5368c6856dc9ebf0985aa7
2020-08-19 17:15:31 +02:00
Zbigniew Zdanowicz
ba4dd9f866
Fix position of commands in diagnostic mode of direct submission
...
Related-To: NEO-4338
Change-Id: I439e5f66a351108625b7add5cda65c9887278632
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-08-19 17:04:53 +02:00
Pawel Cieslak
fb821f21f5
Cmake format script
...
Related-To: NEO-1157
Change-Id: Ie1b907e838cfb9ad0d75cc8971d415f7c77103c9
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-08-19 16:36:30 +02:00
Mateusz Hoppe
348ddf810a
Query VM ID at context create time
...
Related-To: NEO-4957
Change-Id: I765c461e1090446e54873c33de001255b7c114a7
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-08-19 12:47:27 +02:00
Mateusz Jablonski
2f761b92e5
Pass maxOsContextCount to WddmAllocation ctor
...
Change-Id: I8cb72efb51d8b7817cf3572dbbf92796c99da58e
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-08-19 12:31:59 +02:00
Mateusz Jablonski
fe163311b1
Pass maxOsContextCount to ResidencyData
...
Change-Id: If9cf4c9a153ee7afff3f6b66e061db4630d0c8f5
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-08-18 17:45:10 +02:00
Mateusz Hoppe
ddacea4383
Fix gen8 MI_STORE_DATA_IMM cmd init
...
Change-Id: Id4d695e8e3d0516d1abdb3ab6cf8070de5369ed0
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-08-18 17:26:04 +02:00
Aravind Gopalakrishnan
649dfb93ee
Set device property flags
...
Change-Id: I657a6b86c9f09e125b23428924605dbb175d294b
Signed-off-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@intel.com>
2020-08-18 17:01:55 +02:00
Lukasz Jobczyk
5bb73abfde
Handle prefetching properly
...
Resolves: NEO-4338
Change-Id: I909e655efed22560049ed8eb7e9c41054824751c
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-08-18 13:54:40 +02:00
Mateusz Jablonski
dac2bcd9f1
Reduce number of WddmAllocation ctors
...
Change-Id: I3ac2ab6a36ac7d0c18559dda176d3a7ec0fe3de1
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-08-18 11:06:02 +02:00
Jaime Arteaga
8ee765d1a8
Use level-zero affinity mask 1.0 format as default
...
Change-Id: I2dd3e362c540dddcb89a88a43f582c57aaa2f58e
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-08-17 08:07:51 -07:00
Mateusz Jablonski
234d408a40
ULT: Setup max os context count before using it
...
Change-Id: I6005cc9faed3a5650b03663b528f302940299112
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-08-17 16:00:07 +02:00
Kamil Diedrich
0105960e13
Add appendQueryKernelTimestamps API
...
Change-Id: I44b1d34a822b74a5c3404da62962ec324079744b
2020-08-17 15:52:07 +02:00
Bartosz Dunajski
8c64d65867
Print waiting for completion status
...
Change-Id: Id1f6894149079f6e3f36336971fc2e44f0c82d9b
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-08-17 13:36:42 +02:00
Jaime Arteaga
cc3186c413
Add support for queue groups (2/N)
...
- Correctly store available groups in vector passed by user.
- Some cleanup.
Change-Id: I4d3f24a4af38fed261809edf85ac043eba4d831f
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-08-13 13:21:07 -07:00
Mateusz Hoppe
cdc7649e77
Pass OsContext to memory management methods
...
Operate on OsContext when per context VMs are used
Related-To: NEO-4957
Change-Id: Ia6bef88a80163d4ceee9f9bf59bda6b569d8929f
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-08-13 19:48:54 +02:00
Kamil Kopryk
8fffdcc111
Add adjustPlatformCoreFamilyForIgc helper
...
Change-Id: Ic372e76c1024ca9e585bef15fab29827d33122f3
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4865
2020-08-13 17:31:13 +02:00
Jaroslaw Chodor
51d00dbc47
ocloc zebin validator
...
Change-Id: I56bd384a0af4f3460a41850bf178c4163b812221
2020-08-13 14:17:39 +02:00
Sebastian Luzynski
4bffae8254
Delete redundant code.
...
Change-Id: I0f7b41a62d28fe03e22f18f27c8de928d630da6a
Signed-off-by: Sebastian Luzynski <sebastian.jozef.luzynski@intel.com>
2020-08-11 12:42:45 +02:00
Artur Harasimiuk
b7ff10fccf
cmake refactor
...
Change-Id: Ic276b78419f2828c34ad70e2a7b2dbdbdf38f89d
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-08-11 12:41:57 +02:00
Jaime Arteaga
515d300c8a
Enable local memory bank in DG1
...
Change-Id: Ifabfd2a7c8c3effd5765995d5ed5740b301e5269
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-08-10 11:45:25 +02:00
Adam Cetnerowski
dd322c3466
Document use of RTLD_DEEPBIND
...
Related-To: NEO-2728
Change-Id: I0febab29385e9fb74d2d946a8242be10327f8ad6
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-08-10 11:31:59 +02:00
Mateusz Jablonski
92aef012d9
Add implementation of module dynamic link
...
Change-Id: I80c9ed1b5f6b0243e89515c393d89c4f86e5d83a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-08-10 11:21:31 +02:00
Mateusz Jablonski
9bced7da37
Close adapter after veryfing adapter luid from HDC
...
Related-To: NEO-4952
Change-Id: Ieac35973895baec92ae7f093b1b693cd60994022
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-08-10 09:49:32 +02:00
Mateusz Jablonski
1e7f05e185
Verify DX sharing based on AdapterLuid
...
Change-Id: I86e970cbc48256e5941f0a071dc549dd22423105
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-08-07 15:49:30 +02:00
Mateusz Jablonski
418db08517
Verify HDC handle when returning devices for GL sharing
...
Resolves: NEO-4952
Change-Id: I298bb26aacd2cc5ad7206f7fff2b2235098fb8bf
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-08-07 13:45:30 +02:00
Lukasz Jobczyk
c2a4835943
Add wait mechanism to drm direct submission
...
Related-To: NEO-4338
Change-Id: Ibef00cb774fc0564f95b3b6ba8c0934798a5957e
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-08-07 13:05:40 +02:00
Jaroslaw Chodor
321f649854
Zebin support
...
Change-Id: I1e426ee2c5174fd0a4c51c1644cda467c2b88881
2020-08-07 11:48:41 +02:00
Sebastian Luzynski
bc0fbb34da
Workaround for selecting engine
...
Change-Id: I12deaebb68966a33827e8578a0d907749568ba8e
Signed-off-by: Sebastian Luzynski <sebastian.jozef.luzynski@intel.com>
2020-08-06 16:53:31 +02:00
Koska
2a4af0b89b
Adding handle verification
...
Change-Id: I46d6bd2dda46ace927cdfea5f47b0e614d5818f4
Signed-off-by: Koska <andrzej.koska@intel.com>
Related-To: NEO-4819
2020-08-06 16:36:39 +02:00
Jaime Arteaga
398ad44404
Correct values in queue synchronize
...
Change-Id: I645d1ae50d6e17d2d330ba9d21ef1a8cf7b955b8
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-08-06 00:26:50 +02:00
Mateusz Jablonski
171c40d58a
Setup device registry path in GMM_INIT_IN_ARGS
...
Change-Id: If4eed9cb16bd0bba24a0d5803488e00ef48a3fa5
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-08-05 16:50:54 +02:00
Krzysztof Gibala
b65a41a8a5
Use StackVec in MultiGraphicsAllocation instead of std::vector
...
Related-To: NEO-4672
Change-Id: Ia7361d9bfb79f83f088e0ac236e769aa44ab84dd
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-08-04 16:57:54 +02:00
Artur Harasimiuk
fa6b181120
do not use absolute path when including hw_cmds.h
...
Change-Id: I59a825f25d6572f7dfb0c80211a6e3652e2827c5
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-08-04 13:27:29 +02:00
Filip Hazubski
76328b8247
Always initialize Kernel::threadArbitrationPolicy
...
Resolves: NEO-4824
Change-Id: I2ba24bec1a4cc2d1573ca7283a68ea0d94c73ff0
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-08-04 13:07:39 +02:00
Slawomir Milczarek
d7f196f62a
Create Drm context with VM ID if virtual memory supported
...
Change-Id: I0beae5941ad4ddd5281ae7e12c27e80914e4c128
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-08-04 11:35:41 +02:00
Mateusz Hoppe
c3a128f9f4
Refactor StateBaseAddressHelper
...
Change-Id: I5071a1a4a067b8f0e880a4f7e1d65e79eeb77c47
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-08-04 11:09:41 +02:00
Maciej Plewka
a168040f61
Move setAdditionalData to shared
...
Releated-To: NEO-4568
Change-Id: If12f64d51b922da76bb163ed7797897416075af7
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-08-04 11:08:59 +02:00
Vinod Tipparaju
bf57f2d696
Lock csr inside executeCommandLists() to make submissions thread safe
...
Change-Id: I9326ee5bb835f01015668e66d2582df9ed02d66f
2020-08-03 21:59:15 +02:00
Koska
ef357b78ff
Reading the cl_cache_dir environment variable
...
Change-Id: Ia104f8e1f1fde310a5eceb6b6319bc8629a057bb
Signed-off-by: Koska <andrzej.koska@intel.com>
Related-To: NEO-4819
2020-08-03 14:44:23 +02:00
Mateusz Hoppe
e8246a8179
Fix reading memory maps
...
- use correct specifier to sscanf to read uint64_t values
Change-Id: I12c7c062794dc7e57f3cd9eb7b325e471396ceb6
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-08-03 13:06:39 +02:00
Igor Venevtsev
4928ea60fe
Implement parsing of process mapped memory regions
...
Related-To: NEO-4525
Change-Id: Ic3f9f04b42a10c2cc33f489a87d6b4b5fa1eedaa
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2020-07-31 15:06:30 +02:00
Artur Harasimiuk
17141f440f
cmake: refactor hw platform enabling
...
Change-Id: Ib672ab524dc00dd9d817e82ecfd7bf1bb3334777
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-07-31 13:50:04 +02:00
Lukasz Jobczyk
e297cdb74b
Disable gem close worker and force pin in direct submission
...
Related-To: NEO-4338
Change-Id: I1959d69cf3aebf817493e155dad91ff8830ed5b4
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-07-31 13:23:48 +02:00
Mateusz Hoppe
0ed1db0b46
Insert PC before SBA in cmdlist
...
Related-To: NEO-4916
Change-Id: I7024ff173ad97d4c42a5fa6d7ea0d0ee665a87d9
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-07-31 13:09:57 +02:00
Lukasz Jobczyk
70ac7ec80e
Append proper flag to buffer object
...
Related-To: NEO-4338
Change-Id: I87604992fdfc20cd02773999f7c019344e8e3213
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-07-31 10:26:28 +02:00
Lukasz Jobczyk
c08e3dde82
Make batch buffer resident during direct submit
...
Related-To: NEO-4338
Change-Id: I9d4d0f0baf96ed5d4aa6d7c8d8206e0681984e84
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-07-31 10:19:28 +02:00
Jaime Arteaga
4ca4100a9a
Add support for queue groups (1/N)
...
Change-Id: If4763dcb749acc8a6fd68714119808286306410f
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-07-30 16:26:53 -07:00
Kamil Kopryk
9a05ad26b0
Revert "Optimize copying buffers by blitter"
...
This reverts commit 7dfe4be225
.
Change-Id: Ifc59102a6b30ce1baf3ae86bda629996c878b6ce
2020-07-30 20:12:35 +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 Jablonski
060c1ac10b
Explicitly destroy settings reader in destructor of debug settings manager
...
Resolves: NEO-4918
Change-Id: I53e2a36116ddb600574ca5bf3ff30c9772ae93d3
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-07-30 12:55:51 +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
Kamil Kopryk
7dfe4be225
Optimize copying buffers by blitter
...
Change-Id: I27beae3e81a32adb4b26a5d75e2e8ff8e34dad81
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4864
2020-07-30 10:59:07 +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
Jaroslaw Chodor
d65cdab453
Zebin - yaml parser
...
Change-Id: If8b5bcd68b7d39bfd3fb53b619f5de973b059bff
2020-07-30 07:26:44 +02:00
Adam Cetnerowski
b776dd7e7a
Device config cleanup
...
Change-Id: I9d0d0b3a200f3e301918e5f49da61b4ccd4f6660
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-07-29 18:09:28 +02:00
Filip Hazubski
7b8009ccbe
Add helper functions to convert stepping
...
Change-Id: I39997f6f60398ab35612d8425cce579e14d081d3
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-07-29 16:43:15 +02:00
Adam Cetnerowski
ffcec77d0e
Add Gen11 devices
...
Change-Id: I1417d5529d8fadf7206cd54908a8e8cc4018ff21
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-07-28 17:21:51 +02:00
Lukasz Jobczyk
49cd8e4e1b
Bind bos to proper VM
...
Change-Id: I536ff342875bba39cf9a9922fcf647af408ae398
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-07-28 13:21:15 +02:00
Lukasz Jobczyk
038577eaf4
Repeat ioctl when device is busy
...
Change-Id: I29007c316df610c9410a71a59c5098bd4539b504
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-07-28 11:59:06 +02:00
Filip Hazubski
960aff5637
Update isBlitCopyRequiredForLocalMemory helper function
...
Related-To: NEO-4871
Change-Id: I351cd3abfba0b77292dec814cc279705e827420f
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-07-28 11:36:56 +02:00
Lukasz Jobczyk
acc4a44b15
Bind allocations in csr under debug flag
...
Related-To: NEO-4732
Change-Id: Ie2a609dc614d2ad1ee698940fe6f2527d6e92854
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-07-28 08:08:51 +02:00
Lukasz Jobczyk
56a0eb7d0f
Set VM id correctly
...
Change-Id: I5e4396995dd2f68b9a1fa4646061d54c4a85d3fe
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-07-28 07:19:50 +02:00
Lukasz Jobczyk
1924ef271f
Bind allocations in all contexts properly
...
Change-Id: I44ebadf39e83e511ca92ee4ee9a7f2397a1500e0
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-07-28 07:00:41 +02:00
Jaime Arteaga
ba84d2376e
Add support for new affinity mask format
...
Change-Id: I050d15721d2df74f6927ac9fa7daf834c4208d0a
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-07-27 11:10:45 +02:00