Commit Graph

1798 Commits

Author SHA1 Message Date
hjnapiat e22626cb3d Enhance AUB testing
Change-Id: I45dafca34064ff824c197658051d8ba5c89265f6
2019-01-17 12:36:51 +01:00
Zdunowski, Piotr f7271d2225 Fix usage of memcpy.
Change-Id: Ibcf15ec5b637cb9753eea4250bc88b5453408459
2019-01-17 12:30:56 +01:00
Pawel Wilma dcbdbd92b9 Wait for paging frence after calling makeResident() on mapGpuVa
Change-Id: I289c4be891b2d7c1b50a0100cbdde8688f3068d5
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-01-17 10:41:28 +01:00
Milczarek, Slawomir 4a5b01c580 Infrastructure update
Change-Id: Icb2495176924df6d653c1584d5c2e58026958bda
2019-01-16 17:55:58 +01:00
Zdunowski, Piotr 75a635fdc5 [1/n] Log allocation placement.
Change-Id: I9ab61e10dcb0fcbbaf859c077a64ce7a4f2c213c
2019-01-16 16:46:50 +01:00
Cetnerowski, Adam e987d41dd6 ULT renaming: image mapping tests
Change-Id: I97da602831e62b0440d6d7bb0896dd1b11341a4f
2019-01-16 14:05:33 +01:00
Cetnerowski, Adam 94204518ff ULT renaming: Buffer mapping
Change-Id: Iffdd695b4e73c2ed6483912de83a49d1cc7ecee2
2019-01-16 12:43:46 +01:00
Pawel Wilma 9036882d11 Refactoring of additional MMIO registers in AubDump
Change-Id: I97c0cc25aa24c6abcff4ba7469d6a6e3f0c12b86
2019-01-16 11:16:54 +01:00
Zdanowicz, Zbigniew f18f9a5f88 Use queue command buffer to program media sampler at submit
Change-Id: I7cc410a7432564b5f15dbb6943f48b577dfa6936
2019-01-15 15:45:44 +01:00
Dunajski, Bartosz 1de0bda212 Initialize HardwareContext with valid deviceIndex and engineIndex
Change-Id: I8848936340e8f4b33ac5ed5d0ae85d9f580171ca
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-01-15 15:33:42 +01:00
Mrozek, Michal 7470246376 Add new flag to dispatch info.
Change-Id: I0d78658529f3e80f1694b14ff05425ecceafd340
2019-01-15 12:21:18 +01:00
Mateusz Jablonski 06600f169b Define GPGPU engines per gen
Change-Id: Ie0e565d11184c5355b5bf09f5b10a567deb5c106
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-01-15 12:05:19 +01:00
Zdanowicz, Zbigniew 84d35c8951 Add media programming call at the end of command buffer
Change-Id: Ie60bc384c9385071aa77d2516e1d3649298a1233
2019-01-15 11:35:58 +01:00
Stefanowski, Adam 1001f76085 Add logic for Events in multi-thread scenario
- inc refCount when enqueue is blocked and dec after flushing

Change-Id: I9e8f8d226897124a7e51f2473939d53868bef7a2
2019-01-14 19:45:26 +01:00
ocldev 0c2dc1b438 dependencies update
Change-Id: I547dba6003444cc048a05ab0191bc764e9fb985c
2019-01-14 15:37:32 +01:00
Mrozek, Michal 9cbfa3892d Remove debug flag.
Change-Id: I013e1f27477d67fd33ba6c559dffb26d06a0db8b
2019-01-14 15:19:57 +01:00
Filip Hazubski ec03210687 Update clEnqueueVerifyMemory
- return success also for non aub CSRs

Change-Id: Iac7fdcd58e4b76a325ef67fd266f183d779ca956
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-01-14 14:37:09 +01:00
Cetnerowski, Adam 736c3ac3bd ULT renaming: Fill image / buffer tests
Change-Id: Ib3a5be18b210e5bc2a35eb9700557aa698ea456a
2019-01-14 14:26:57 +01:00
Mrozek, Michal 6c902faf0b Cleanup around Walker programming.
- remove redundant methods.
- remove redundant parameters.
- Simplify the logic of programWalker

Change-Id: I6112bb19fd0008530f5e5510238bf42e669379b7
2019-01-14 10:12:38 +01:00
Mrozek, Michal 15bfdc101f Refactor programWalker.
- Pass variables computed in upper layers via args.
- declare variables prior to functions.
- Change some names for better verbosity.

Change-Id: I603b9ada1f62a08de5ac0fce177ccd840f2ce98c
2019-01-14 09:02:14 +01:00
Dunajski, Bartosz 8ae7de7b0e Create HardwareContext only when osContext is available
Change-Id: I8bcf2cb20f0e1e6b9da98b477f5be206407a7a57
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-01-13 15:12:07 +01:00
Artur Harasimiuk c38ba275d6 remove unused files
file is not used at all - removing it

Change-Id: I6be19c61688ac400cde278305ab77b19f3dbf5bf
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-01-11 23:13:34 +01:00
Hoppe, Mateusz 10013d66dd Fix EnqueueBufferWindowsTest test
- expect correct gpu va

Change-Id: Ib66b765d49179db975b03c167590c3bad4726ad1
2019-01-11 23:11:54 +01:00
Pawel Wilma 14e8fdd8f8 Fix for incorrect timestamp offset calculation in event profiling info
Change-Id: I634c29daf4734b24e4075542dc6550c531977f0a
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-01-11 16:39:05 +01:00
Wilma, Pawel 397778df70 Infrastructure update
Change-Id: I4d95db2977f6f6058087160fa266feaa724f22c7
2019-01-11 15:12:41 +01:00
Dunajski, Bartosz 23b7b9a8a8 Make local copy of EventsWaitlist for CommandComputeKernel
Change-Id: Ibbdfc6732fc254e73407605ebb26f88e5552c0e8
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-01-11 15:05:42 +01:00
Mrozek, Michal 68d273580f Disable sporadic test.
Change-Id: I3eb2848401190c52c9e150207fd904aadffbf270
2019-01-11 14:14:09 +01:00
Piotr Fusik 30dd15144c Add debug variable to disable host ptr tracking.
Change-Id: Ifc866e06a4519e7590d40d8ad136147ecc80225d
2019-01-11 12:06:52 +01:00
Milczarek, Slawomir 936af1b5a8 Added header with options to AubStream interface
Change-Id: I9be43f1b41008dde040036a0cfce94431a35c3ac
2019-01-11 10:19:18 +01:00
Hoppe, Mateusz 64ff9d30b7 Fixes for misaligned hostPtr enqueueReadWrite
- use getGpuAddress for BuiltinOpParams
- fix read/writeImage

Change-Id: I2e6e9a1d91871fa9f22851f31eb5a7b337b5aecc
2019-01-11 09:14:47 +01:00
Kowalczuk, Jakub 3c59bae5a4 Set NoGfxMemory in Gmm Constructor
Change-Id: Iee36e6de82db12c84970e68e1c940b67ec957eab
2019-01-11 08:11:22 +01:00
ocldev eb6710f825 gmmlib revision update
Change-Id: I58b6ba16304b9534e82f6b7a8ebd3273f25395ae
2019-01-10 17:07:52 +01:00
Mrozek, Michal ef73bb8c11 Move Walker specific code to dedicated method.
- move cache flushes after the Walker.

Change-Id: I58c5e76bad22ac42da2c466ef008ef5bf96df077
2019-01-10 16:36:56 +01:00
ocldev a24704fa18 igc revision update
Change-Id: Ic5718939bb78be9bd3780de9aaf3ac3b5d29dfa9
2019-01-10 14:09:33 +01:00
Mateusz Jablonski ec18d7fee6 Add debug break in case of no synchronization between devices
Change-Id: If10ed848725b1101d67dbbac318f0aa283db1e2f
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-01-10 13:23:06 +01:00
Zdunowski, Piotr 010f1a8299 Source level debugger test improvements.
Change-Id: I88c0c5d7f49b9e8c27ed2c75c6e2eb63b22437bf
2019-01-10 13:16:54 +01:00
Cetnerowski, Adam d63a1a7c89 ULT renaming: Copy image to buffer tests
Change-Id: Ibf8109e9819ebe36daf680f6a19d91e69fcef7ed
2019-01-10 10:45:46 +01:00
Mrozek, Michal 537697dcfd Update interfaces.
Change-Id: Ib038a98f51fdc8850ac5ee7d922c399535682081
2019-01-10 08:56:35 +01:00
Dunajski, Bartosz 6ea2d8c2a9 Extract creating aub file name to separate function
Change-Id: Ie0506f1847684cc3aabd8bee153c944b2f49bdb8
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-01-09 20:45:04 +01:00
Artur Harasimiuk 25a93d4f85 left pad version when generating fedora.spec
Change-Id: Iecdb4fc7ca15ad0828127c59e224af04021e3f05
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-01-09 15:39:58 +01:00
Hoppe, Mateusz 3381dc258b Fix for ReadWriteBufferRect with misaligned hostPtr
Change-Id: I026f3512e6501b7e3a4cd5b9b6e9010a0b3b8a72
2019-01-09 14:57:25 +01:00
Kamil Diedrich 8feab5e570 Remove commandStreamReceiver lock in clSetUserEventStatus
Change-Id: I9a095e2b34aef33f8c8fb210445727dec3aefbfa
2019-01-09 12:46:45 +01:00
Mrozek, Michal a58a897bf3 Move unrecoverable prior to pointer deference.
Change-Id: I35c33de88fd4c2286a678f250df3ff9b3b495097
2019-01-09 10:24:18 +01:00
Dunajski, Bartosz a9470b9f79 Dont restore overrideCommandStreamReceiverCreation at creation time
Change-Id: I17039e501c0cdc84799ae16e7f82e8091cc6fb3a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-01-09 09:25:01 +01:00
Dunajski, Bartosz c2ef7ef0ca Improve aub fixtures cmake
Change-Id: Ia127f721c99d1df19c3714703bdc4f72c27ad055
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-01-09 09:18:49 +01:00
Hoppe, Mateusz cbc4d349a8 Do not align down pointer passed to hostPtr allocation
- do not align up hostPtr allocation size
- align BaseAddress programmed in SurfaceState to DWORD

Change-Id: Ic6d02e53fd13dda881f8eb845a131bffe4deb45c
2019-01-08 21:21:34 +01:00
Mrozek, Michal acc5e87b40 Change CL_MEM_USE_HOST_PTR buffer allocation scheme.
- Choose BUFFER type if local memory is present.
- add CL_MEM_FORCE_SHARED_PHYSICAL_MEMORY_INTEL for allocations that
require host pointer storage.

Change-Id: Ifd3c74800cd53a2a9bb2171212a47ef5bcffe2a1
2019-01-08 16:24:10 +01:00
Maciej Plewka 5e9198387a Update Internal
Change-Id: Icdba3d86c0d503308f418ce5827819caffb482aa
2019-01-08 14:57:22 +01:00
Mateusz Jablonski b5d9ed77a6 Correct destruction logic of shared allocations
wait for all os contexts that used the allocation
when os context is not ready then flush related command stream receiver

Change-Id: I5fb2c16c1d398c59fbd02e32ebbbb9254583244e
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-01-08 14:32:21 +01:00
Mrozek, Michal 1ce3898400 Improve checkMemory validation.
- check that proper flags are passed if hostPtr is presented.
- fix a bug in buffer fixture.
- fix some bugs in other tests.

Change-Id: If708fd06598e5f3d8a94b3e24fb83f689f6b52c7
2019-01-08 11:44:37 +01:00