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
Michal Mrozek
c959847355
Expose sharing for sub-devices.
...
Change-Id: I72b715d2eacba0178ee64eb4f37043bd453cef85
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2020-08-11 12:22:10 +02:00
Filip Hazubski
c5866944f4
Add clSetContextDestructorCallback API function
...
Change-Id: If0f06ffcbd6236ef7ffbc78347e67897177eb121
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-08-10 19:17:00 +02:00
Filip Hazubski
fe5bda3ed1
Correct API functions to unload compiler
...
Correct return value of clUnloadCompiler and clUnloadPlatformCompiler
API calls.
Change-Id: I352b271e9f97be88cf29c4a097aa2e664ba3206a
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-08-10 17:18:26 +02:00
Filip Hazubski
49426afe48
Update cl.h
...
Add support for new CL_DEVICE_DEVICE_ENQUEUE_CAPABILITIES query.
Change-Id: Ia412faf99a5590a24be9a7fb31c22bf35d24e049
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-08-10 14:32:26 +02:00
Konstanty Misiak
7166dfdb05
Fix debugSurface allocation for non debug kernels
...
Change-Id: I253968f7ea617bc68275bec0d6279f1fcf948967
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com >
2020-08-07 16:01:31 +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
Jaroslaw Chodor
321f649854
Zebin support
...
Change-Id: I1e426ee2c5174fd0a4c51c1644cda467c2b88881
2020-08-07 11:48:41 +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
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
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
Krzysztof Gibala
1868658b2f
Optimize MultiGraphicsAllocation
...
Related-To: NEO-4672
Change-Id: I28b23a1d1f3d824d2e2cbe6a62a7151a7d9d2296
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-08-03 15:01:23 +02:00
Bartosz Dunajski
514dd34a2f
Add auxToNonAux timestamps to Event to keep full profiling data
...
Change-Id: I00d8fd7bf9b6b5e365eb2c7e350fdde688c5c88f
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-07-31 16:07:14 +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
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
Bartosz Dunajski
8b267fd949
Use global timestamps for TimestampPacket profiling calculations
...
Change-Id: I53ffe566b78c1b86cf430c23e0c0bb9000532b0c
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-07-31 12:41:59 +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
Mateusz Jablonski
cb6777ee73
Correct USM function signatures
...
Change-Id: I555c87edcb063114305223bb912472d61016b3c7
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-07-30 13:05:15 +02:00
Adam Cetnerowski
68294a0d68
Device ID Cleanup
...
Resolves: NEO-4912
Change-Id: I14ca1320bb516c6e9895f6c34b8a675ffaaced7c
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com >
2020-07-30 12:15:04 +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
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
Filip Hazubski
523c3d14d2
Correct EventsTracker::getEventsTracker
...
Change-Id: I1310a7231f78d249ca07b01d93cb0480f74a1789
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-07-28 14:42:15 +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
Krzysztof Gibala
73ca617bd3
Remove unneeded swap in Buffer for MultiGraphicsAllocation
...
Mem_obj is connected with MultiGraphicsAllocation swap is no longer needed
Related-To: NEO-4672
Change-Id: I4484caf17770efdfca8e5b57b5637743663076c4
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-07-27 09:50:01 +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
Mateusz Hoppe
5de52badbe
Setup surface state for debugSurface at offset zero
...
Related-To: NEO-4767
Change-Id: I5be24712795f18865037ea5d3b42604579027969
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-07-23 16:26:23 +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
Krzysztof Gibala
e9c42e54b2
Connect mem_obj with MultiGraphicsAllocation
...
Related-To: NEO-4672
Change-Id: I188db44b4cb0ac6245bd7c864c69b8f1c0084dc4
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-07-22 14:09:27 +02:00
Krzysztof Gibala
b6c8e09ee1
Pass MultiGraphicsAllocation in Pipe
...
Related-To: NEO-4672
Change-Id: I931c3808cf84c430ce836147767fb93daa0ad4d8
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-07-21 10:19:22 +02:00
Krzysztof Gibala
a77b5458e5
Use std::move in Buffer at MultiGraphicsAllocation objects
...
Related-To: NEO-4672
Change-Id: I489df05a6ad48678c9aca7a36898dd8a2ae6b484
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-07-20 10:37:02 +02:00
Krzysztof Gibala
47df60c067
Pass MultiGraphicsAllocation in Image
...
Related-To: NEO-4672
Change-Id: I01c2e7b25cb3448af9520493025569895eb4a155
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-07-20 10:26:19 +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
Bartosz Dunajski
f38d5976cd
Fix submitting gpgpu context on blit enqueue
...
Change-Id: Iea598d72a153eda3455e10afcdde6c8f69d11f48
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-07-17 13:55:11 +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
931bded0a2
refactor aub_stream usage
...
Related-To: NEO-2958
Change-Id: I1bff1e4d4f191413a2029f707b41ab3e36f734d5
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2020-07-16 18:22:31 +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
Filip Hazubski
2b30166415
Use blitter when patching printf surface data
...
Change-Id: If072d98d597bd4aaca118fb05eb0b8dbb1a2d0b7
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-07-16 12:17:56 +02:00
Mateusz Hoppe
7aea294c85
Allow perContext VMs
...
Related-To: NEO-4637
Change-Id: I599aba9c1c06fd9414cfa14ebb2de3fc504d1cad
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-07-16 11:20:51 +02:00
Krzysztof Gibala
4c952047f1
Pass MultiGraphicsAllocation in Buffer 2/n
...
Related-To: NEO-4672
Change-Id: I8d1e1d57cf36023d09cc930701cefff93a071736
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-07-16 10:56:43 +02:00
Krzysztof Gibala
d957349f76
Pass MultiGraphicsAllocation in Buffer 3/3
...
Related-To: NEO-4672
Change-Id: Ic6b696b1df798fcdadcf17f9e22f1c0999361e47
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-07-16 10:46:42 +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
Krzysztof Gibala
6be8d332f4
Pass MultiGraphicsAllocation in Buffer 1/n
...
Pass MultiGraphicsAllocation in Buffer instead of GraphicsAllocation
Related-To: NEO-4672
Change-Id: I7fb05ab53f54875f41d90f480e7f930b3b9f2fda
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-07-14 16:50:39 +02:00
Bartosz Dunajski
5eb047238f
Move profiling methods implementation
...
Change-Id: I9e11cae2a264c0726770a4a4d6bc71891ce0d270
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-07-14 14:38:30 +02:00
Slawomir Milczarek
3c4c7a0215
Drm create context with an implicit virtual memory address space
...
Related-To: NEO-4821
Change-Id: I18545d976788daacbb195e243f4049b7f83fd3a2
2020-07-14 14:26:49 +02:00