Commit Graph

2762 Commits

Author SHA1 Message Date
Mrozek, Michal 6d2facd2b1 Move memory leak listener to core.
Change-Id: I7f8a732340c65bbe4cf2f511d9dfe38bed131c85
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-15 15:38:22 +02:00
Mrozek, Michal a0d98f698c Move printCallStack to core.
- Move captureCallStacks as well.
- Delete always true printMemoryOpCallStack from code.

Change-Id: I46a4b1727c31b8f147d5151371c3d1a76657873b
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-15 15:35:38 +02:00
Dunajski, Bartosz de381f01e8 Move waitForTaskCountAndCleanAllocationList to waitUntilComplete
Change-Id: Ia36b43bb2c8e330c1d90d639c06efcad42783e23
2019-07-15 14:48:36 +02:00
Dunajski, Bartosz e825dff4a7 Improve registering dispatch method
Change-Id: I66d5cfad8114d64d20d63f6c7b466cc35fa7c1dd
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-15 14:27:19 +02:00
Mrozek, Michal 9d723a10aa Move enumerateLeak to core.
- remove not used parameter.
- remove the usage of default parameters.
- move some constants to memory management as well.

Change-Id: Iedf374568fa3594ffad6b53534e4483485863324
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-15 13:53:03 +02:00
Mrozek, Michal 05522f8ecd Optimize includes scheme.
- remove not needed includes.

Change-Id: I8d2018e965496eb3bc3321550bdc4924d52f7315
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-15 12:07:50 +02:00
Dunajski, Bartosz ddb0d82e83 Introduce RegisteredMethodDispatcher.
- Inject dispatch methods per DispatchInfo
- Each DispatchInfo in MultiDispatchInfo can have different behaviour
- Implement AuxTranslation programming with new approach

Change-Id: Ie28de0c72a77b8e91509a5b9b8740d72fedf4ad6
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-15 11:59:53 +02:00
Mateusz Jablonski a72109d209 Correct residency of private scratch allocation
Related-To: NEO-3190

Change-Id: Ia18e2d2ce5e30901f55e7a050a3e453fb4969ada
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-07-15 11:31:43 +02:00
Dunajski, Bartosz 2c0c0ace88 Flush Marker command with TimestampPacket dependencies
Change-Id: I6475624996ccc254adb6641bef3cda431e57325a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-15 11:31:16 +02:00
Mrozek, Michal 3a61e34030 Remove base object allocator.
- Not needed, memory leak listener is covering for memory leaks.
- This code just duplicates the same logic.

Change-Id: I8546ca55be4dba79f430ca4324ed78aaf6a7df3e
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-15 10:20:11 +02:00
Mrozek, Michal e58273fac2 Move memory management to core.
Change-Id: Ifa9233960f81095e293df631da9422608535171d
2019-07-15 10:19:42 +02:00
Mrozek, Michal 2cec1869fd Add NEO core directory to CMAKE.
Change-Id: I3e645b2f18207738db5d41ac0c3c781e6d61db8a
2019-07-15 09:21:37 +02:00
Adam Cetnerowski 91b1604d9a ULT renaming: Release Kernel tests
Related-To: NEO-2236

Change-Id: If75a0c0a4bd9af3e244e2d3411defa6084f076e9
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-15 08:37:54 +02:00
Chodor, Jaroslaw ab74b606e9 Fixing regression in progvar_prog_scope_init
Change-Id: I20424ce9e0c9a295bb8b9d5608252c3d4802e9da
2019-07-12 16:51:39 +02:00
Mrozek, Michal f7e04a897b Add unrecoverable for returned pointer.
Change-Id: I3d9f923e8a9b6fbdba752ecec8dfff525e0cabd2
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-12 16:30:08 +02:00
Mrozek, Michal ee4d1e1836 Update infrastructure.
Change-Id: If1addda8dd324fefa74c67b9ef7aea318117af0c
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-12 16:05:48 +02:00
Robert Cohn 00c3302eff fix typo
https://github.com/intel/compute-runtime/pull/187

Change-Id: I1aeaeb004b59dd90ce8e1d1231de56853e94f3b1
2019-07-12 15:47:30 +02:00
Dunajski, Bartosz 31795ceedf Revert "Enable Blitter for read/write Buffer operations"
This reverts commit 2daab300b2.
Change-Id: Ied1edf88804d6696d1118ddef4de5be75c683b31
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-12 15:06:51 +02:00
Piotr Fusik e29c0b9726 Many DRM context ids per OsContextLinux.
Related-To: NEO-3008

Change-Id: Id6d1c919109d22ccfc64abdaf11aef875dc33615
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-07-12 14:54:44 +02:00
Artur Harasimiuk 7b7b87ea0f infrastructure update
Change-Id: I1e39f048290a7f30ecc3297ca989cfcbf0e7afea
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-07-12 14:15:01 +02:00
Mrozek, Michal 808fbc3c34 Add debug flag for controlling shared unified memory allocation scheme.
Change-Id: I1a04993b688505de667856e8f44fef4902f912db
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-12 13:55:45 +02:00
Pawel Wilma bb5f6bf4b1 Built-in kernels refactor
Related-To: NEO-3220

Change-Id: I6625539554b56999a6a810e7be8e89435d1aef11
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-07-12 13:17:59 +02:00
Mrozek, Michal 0440b86d05 Rename SVM Memory Manager to Unified Memory Manager.
Change-Id: I1d7637a5aaca3ef5190c4f6303c81060f95744a9
2019-07-12 11:22:09 +02:00
Dunajski, Bartosz 42604b8645 Improve PIPE_CONTROL programming
Change-Id: Id21fe4d08fdfc19921051beb8f9a66737fefc2f3
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-12 10:50:45 +02:00
Adam Cetnerowski 91b56260b0 ULT renaming: Event tests
- rename tests to meet naming pattern
- minor code refactoring

Related-To: NEO-2236

Change-Id: I1cb58e12204018d59aa5696bad889dbefafc8833
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-12 09:05:26 +02:00
ocldev 989d54ef01 igc revision update
Change-Id: I5a31666da5223f79db7d85628f8be01fb1e10d68
2019-07-12 08:46:10 +02:00
Piotr Fusik 7b559f32e0 Update internal.
Change-Id: I510446660965e9983442c286d4007d8b50a247ee
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-07-12 07:41:58 +02:00
Mrozek, Michal e1d950f61b Change default value of EnableCacheFlushAfterWalker.
Change-Id: I5dd496ea4161b56bf7a14c06e025c00ba886bb40
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-11 17:19:18 +02:00
Igor Venevtsev 6dc4e9e775 Canonize graphics allocation base address in DrmMemoryManager
Related-To: NEO-2877

Change-Id: Id07dbef3b184660d95f91cb77361554049f02140
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2019-07-11 17:02:17 +02:00
Andrzej Swierczynski 2e2d5d53b4 Provide compression performance hints during resource allocation
Change-Id: I1f8076b9c7cc51e16c25a554673a19c4a0c87d63
Resolves: NEO-3243
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2019-07-11 16:52:07 +02:00
Mrozek, Michal 6abb6523c2 Make max mem alloc size equal to global mem size.
Change-Id: Ia2b2ec9d66e0b9d7ee33d8e194a42c71fc01fc97
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-11 16:10:53 +02:00
Dunajski, Bartosz 2daab300b2 Enable Blitter for read/write Buffer operations
Change-Id: Idd3dc843ae95818ddd0ee558f9d334250917d92e
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-07-11 15:10:45 +02:00
Filip Hazubski 2403f4cef7 Fix aub targets generation
Do not generate aub related targets, unless AUB_TESTS config is explicitly
specified for a platform in platforms.cmake

Change-Id: I8cc58a8e70a1de44be5bb5c0229084b04c2a78be
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-07-11 12:15:59 +02:00
Dunajski, Bartosz 3b8d39be62 Revert "Improve PipeControlHelper"
This reverts commit 878928caee.
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>

Change-Id: I91c4cffc90d613a6a6e6bcee6e9cf39b8a707cb3
2019-07-11 11:56:02 +02:00
Chodor, Jaroslaw a06b7f2ae7 Fixing VISA include dir
Change-Id: Ida1eaefc99fa8f5c91c15437621c437f4bda6748
2019-07-11 09:41:40 +02:00
Adam Cetnerowski c8d8f788ca ULT renaming: Release Context tests
Related-To: NEO-2236

Change-Id: I57bc625d121c9c3ceef6a4e69a04348d618b8dc6
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-11 08:36:21 +02:00
Artur Harasimiuk d82bcfa94c infrastructure update
Change-Id: If0092c5b46809bb5af094edf9d7c386754ab7551
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-07-11 08:23:12 +02:00
Adam Cetnerowski c0de49614d ULT renaming: Release Cmd Queue tests
Related-To: NEO-2236

Change-Id: Ib1118f6055280ad5a3976ead47e30fc055b78a79
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-10 23:39:31 +02:00
Dunajski, Bartosz 878928caee Improve PipeControlHelper
Change-Id: I8d553ec82026399225e452529044a0470afe7963
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-10 19:37:08 +02:00
Jablonski, Mateusz 8a3f215dff Init gmm after filling hardware info
Change-Id: I91c5704ef200b22214f37b2c02197cfad426de70
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2019-07-10 18:36:26 +02:00
Chodor, Jaroslaw ce061a48ef Support for symbol/relocation tables
Change-Id: I87890f6dc36a3454ffdcab1fb9d070fdaf91e689
2019-07-10 16:51:43 +02:00
Dunajski, Bartosz b6792ef049 Move profiling programming out of MultiDispatchInfo processing loop
Change-Id: I55c271569d3cb6c09d1cef02793afb2115110fe2
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-10 14:55:31 +02:00
chmielew ebf8baa6d4 ocloc getProductFamily, createDumpDir fix
getProductFamily no longer throws segfault error. Dumping directory is
created automatically.

Change-Id: Ia1f33dec1bf873312e5f7b842aaf189e98103590
2019-07-10 13:22:03 +02:00
Mrozek, Michal 373415ab6f Add isCompleted methods to timestamp packet.
Related-To: NEO-3429

Change-Id: If24c93f47d0351e350aae5c3200dc81fbd8495af
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-10 12:01:02 +02:00
ocldev c08dd1a98c dependencies update
Change-Id: I85e93d36423bc264c0816315ca60c1aafe4f3541
2019-07-10 11:37:37 +02:00
Milczarek, Slawomir 6b77f94275 Extended DRM memory manager with function to copy memory to allocation
Related-To: NEO-2687

Change-Id: I2cd20c1d59dc0c28609fca7a11a5d805e2f21de4
2019-07-10 11:02:21 +02:00
Mrozek, Michal a38e9da034 Optimize marker call in blocked scenarios.
- Do not emit batch buffer
- obtain completion stamp directly from csr

Change-Id: I7ff58f2f019ee8158665f6fb93682ce5aae17bd6
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-10 11:01:49 +02:00
Piotr Fusik 0f55eae106 Move alignas to the right place.
Change-Id: Iaff19ae484e45ebc0f719b024c069c855853ced7
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-07-10 09:43:58 +02:00
Dunajski, Bartosz da4dd804e2 Remove not used template parameter
Change-Id: I96b4a1827199bf1ef69e77b3612724c969defe1e
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-10 08:16:55 +02:00
Mrozek, Michal 477905f813 Simplify isStatusCompleted.
Change-Id: I6ea87266f254337277c3db833a2bc91cada2342a
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-10 07:07:10 +02:00