Mrozek, Michal
f5a2b38fa4
Add new debug flag allowing to not register trim callback.
...
Change-Id: I615be3edc9d843fb7b37cf32f2abd5e2839d6ada
2018-09-18 04:48:22 +02:00
Hoppe, Mateusz
a2ed6861d8
Refactor AubCSR test - expect correct data returned by getGTTData
...
Change-Id: I98a7a5f6f87fea70ae0f9334236f144f592fbf5f
2018-09-18 01:23:41 +02:00
Hoppe, Mateusz
54dab11447
Add const to getHardwareCapabilities() Device method.
...
Change-Id: Icd04e7e58aeac501887415b318ae2ca2442d988e
2018-09-17 20:40:30 +02:00
Dunajski, Bartosz
f4c094a568
Set default Semaphore wait mode for polling
...
Change-Id: I2537d3d53bc645558cbcf0893ef6f8dae30db57e
2018-09-17 20:05:00 +02:00
Hoppe, Mateusz
619d2217cb
Pass AubHelper to reserveAddressPPGTT().
...
- get PageTable entry data hints and address space from AubHelper
based on local memory flag
- add enableLocalMemory flag in CSR HW
Change-Id: I061bda62be8da55d52cff48ecddcf26c4212dc67
2018-09-17 18:48:06 +02:00
Mateusz Jablonski
873a58382b
Extend kernel commands helper
...
add method to check if we should program binding table prefetch
Change-Id: I2a78f406b6f2a3fde33dec653ec887b7f2c03442
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2018-09-17 09:34:31 +00:00
Cetnerowski, Adam
06a9e46777
ULT renaming: CreateContextFromType tests
...
Change-Id: Id5866f83c4ed30270eb7ee17201db208f29c1c12
Signed-off-by: Cetnerowski, Adam <adam.cetnerowski@intel.com>
2018-09-15 09:53:11 +02:00
Maciej Dziuban
ac1d2b9901
Change processResidency argument to a reference
...
Change-Id: Ie313a8cc4e479a314bcf170917397c13fbb70d14
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-09-14 13:36:20 +02:00
Hoppe, Mateusz
610eda5ad1
Add PhysicalAddressAllocator to PageTables
...
- Allocator is responsible for physical pages allocation
Change-Id: I3a9034c87292484da8f4f0eb1d1e0cc5122a4d8a
2018-09-14 13:23:07 +02:00
Maciej Dziuban
8df30ceac1
Move residency and eviction allocations from MemoryManager to CSR
...
Change-Id: I44185b35375f4cc9d58cac14cac1edefaacde652
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-09-14 13:19:55 +02:00
Cetnerowski, Adam
fa30e0dc1f
ULT renaming: Create Command Queue tests
...
Change-Id: I8262bb1de09d1172d01b3da1b5751c30edbca401
Signed-off-by: Cetnerowski, Adam <adam.cetnerowski@intel.com>
2018-09-14 13:01:51 +02:00
Pawel Wilma
01fa11ba4d
Additional Wddm context flags
...
Change-Id: I6f0bfd721e4840f44414da49ebbb7df3539e5588
2018-09-14 10:11:04 +02:00
Maciej Dziuban
da5a292e54
Delegate MemoryManager residency and eviction calls through CSR
...
MemoryManager::getEvictonAllocations()
MemoryManager::pushAllocationForEviction()
MemoryManager::clearEvictionAllocations()
MemoryManager::clearResidencyAllocations()
Change-Id: Iaa3051965bc9dfc09384e2bd5e9e0c372b5e722a
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-09-14 08:18:04 +02:00
Maciej Dziuban
7aa70248e8
Get rid of processResidency() calls with null ResidencyContainer 4/n
...
Change-Id: I318e0b2846a72d9cba4921ba62e0ea491cc46da9
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-09-13 15:12:20 +02:00
Maciej Dziuban
fafde2ec15
Delegate all MemoryManager::getResidencyAllocations() calls through CSR
...
Change-Id: I9cfbfd86d39b5341598ff2bd8883e13605c58b72
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-09-13 14:56:06 +02:00
Zdanowicz, Zbigniew
888b067adc
Encapsulate creation of Scratch Space surface
...
Change-Id: Ifd1d794e0d8b7053cf5c37bdd867ab64f84241cc
2018-09-13 14:49:28 +02:00
Maciej Dziuban
81a1e435f9
Delegate all MemoryManager::pushAllocationForResidency() calls through CSR
...
This prepares for moving this method from MemoryManager to CSR.
Change-Id: I82393289c48990f26ed3ac922bcd64e2b6c11f28
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-09-13 14:33:16 +02:00
Cetnerowski
a416b0a382
ULT renaming: clCreateBuffer tests
...
Change-Id: I084d9c0b80779b22d88fbe25aacb1affed38e0e2
Signed-off-by: Cetnerowski <adam.cetnerowski@intel.com>
2018-09-13 14:18:28 +02:00
Kowalczuk, Jakub
bfb1c5c19e
Infrastructure update
...
Change-Id: I8bfc508bb3d54c5412468285cf76be82587e7314
2018-09-13 13:34:06 +02:00
Milczarek, Slawomir
a7d41d95b4
AUB subcapture in filter mode to define start/end indexes to a given kernel
...
This commit introduces new controls to define start/end indexes
that apply only to the kernel specified by name for a sub-capture
Change-Id: I7ad7674d115f9addd35c44d824aee0731060881e
2018-09-13 11:13:33 +02:00
Filip Hazubski
ce8284bade
Move dispatchWalker() to seperate class
...
Change-Id: Idc95df3d67775022f2197c1f973182acb3558a2d
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2018-09-13 10:29:13 +02:00
Dunajski, Bartosz
53c4d2946e
Update Wddm23 interface
...
Change-Id: I8c1484875f28dd7f2591db810c64b117f49f70e3
2018-09-13 09:55:15 +02:00
Cetnerowski
bcceab5629
ULT renaming: ClCompileProgram tests
...
Change-Id: I146a2f25c951824d644f938ace4e434c432c4256
Signed-off-by: Cetnerowski <adam.cetnerowski@intel.com>
2018-09-12 17:26:36 +02:00
Cetnerowski
69367ec4e7
ULT renaming: clCloneKernel
...
Change-Id: Ib9be1a2ae90c885ac9ab2b651a9e440d41d92c7a
Signed-off-by: Cetnerowski <adam.cetnerowski@intel.com>
2018-09-12 15:11:27 +02:00
Mrozek, Michal
789cb3327b
Add support for returning raw GPU timestamps via registry flag.
...
Change-Id: Id80ef2a95132f1cdc1d14e45d406925b11599db1
2018-09-12 13:49:01 +02:00
Hoppe, Mateusz
58c34fd72c
Enhance PageTable testing
...
- and mock PageTables with entries access
- new test checking correct entries filling
Change-Id: I4ad70aac2915f0ff2611c65a8480dadcf87c0b8d
2018-09-12 12:59:40 +02:00
Hoppe, Mateusz
be4c2cca60
AUBDump: Move PPGGT entries to lower physical memory (starting BIT31)
...
- 1GB remaining for regular allocations in AubDump
Change-Id: I9dcc7a6f0c495ed95622cf6d5ec366af06bbf350
2018-09-12 12:48:33 +02:00
Dunajski, Bartosz
2b89486fb1
Program Semaphore to keep dependency on previous enqueue
...
Change-Id: I511f39811769f1add179ea5d9cb331fa9c5ccec2
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2018-09-12 12:23:17 +02:00
Mrozek, Michal
581805cc88
Move OsContext id setting to constructor.
...
Change-Id: I1b809befc02536257800e3667307b8deabd5c95d
2018-09-12 09:50:26 +02:00
Mrozek, Michal
8e33ec04c5
Create separate command stream receiver for every device.
...
Change-Id: I8073380941e2a3bfe57610e6e437bdc177dcc2d5
2018-09-12 09:32:41 +02:00
Cetnerowski
3f6a94175b
ULT renaming: clBuildProgramTests
...
Change-Id: Ia307798e9d7d73c2e9eb138a890225b8fd2b3e61
Signed-off-by: Cetnerowski <adam.cetnerowski@intel.com>
2018-09-12 08:09:13 +02:00
Maciej Dziuban
f1a264e380
Get rid of processResidency() calls with null ResidencyContainer 3/n
...
Change-Id: I526cac86f7e4eb61f7962d1ddd33a5d029451111
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-09-12 06:43:49 +02:00
Venevtsev, Igor
ed4e1e9c3e
Add enableLocalMemory param to WddmMemoryManger constructor
...
Change-Id: I89299c01f11565ab57a8421573a287c9a2e77b6e
2018-09-11 19:04:59 +02:00
Milczarek, Slawomir
3cc5d4ebd1
Infrastructure update
...
Change-Id: Iedbc77262736f3443b8baed5e921231aeec0cc6a
2018-09-11 17:49:27 +02:00
Mrozek, Michal
377b99be90
Pass device index to create method..
...
Change-Id: Iab493edf1b96a6cecf6e3dba6813824529f0c08b
2018-09-11 16:26:54 +02:00
Maciej Dziuban
d24a0accd9
Get rid of processResidency() calls with null ResidencyContainer 1/n
...
Change-Id: Ifeed7d1154ed07988ee2196a95013eae4d5a80d0
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-09-11 15:32:11 +02:00
Maciej Dziuban
4da2dd471d
Get rid of processResidency() calls with null ResidencyContainer 2/n
...
Change-Id: Ic2495cd21304710825727177a1d90889e22808d8
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-09-11 15:01:01 +02:00
Milczarek, Slawomir
991bbddeba
Add function to get Page Table entry bits
...
This commit adds a helper function to get Page Table entry bits
and control a configuration of first levels page walks (non-PTE).
Change-Id: I85666ffae8e89a193d1ac4a065c2b84b814d47ec
2018-09-11 14:10:42 +02:00
Mrozek, Michal
1530d7832f
Store command stream receiver in device.
...
Change-Id: I133ce4435e189e5bb8473ad4736fe0b02047dffe
2018-09-11 13:31:04 +02:00
Dunajski, Bartosz
2366c41154
Simplify Semaphore programming
...
Change-Id: I3322be137bbc1fe6f63baada26cf65baf821b4c1
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2018-09-11 11:06:56 +02:00
Jacek Danecki
c3be3d9ef3
infrastructure update
...
Change-Id: I4f2c03008baf4982cb65708130c465ec77714da6
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-09-11 10:21:55 +02:00
Koska, Andrzej
8c43332f53
Temporary WA for getcwd
...
This reverts commit df6cd7e7d8
.
Change-Id: I360c44ebaef5d74368ee63cb4d98858e646238bf
2018-09-10 16:31:53 +02:00
Pawel Wilma
8c1db4fb2f
Code cleanup for reduced GPU address space
...
Change-Id: Ibce79ddbe1f03dac1813b5dc2356a9db86b60200
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2018-09-10 16:16:06 +02:00
Dunajski, Bartosz
7ec0989eea
Obtain new TimestampPacket before releasing old node
...
Change-Id: I243d50e32967a0accea2d73fdd5ff4935bc03449
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2018-09-10 15:58:00 +02:00
Maciej Dziuban
049ba5c625
Revert "Improve build time: command_queue tests"
...
This reverts commit 76c78f017e
.
Change-Id: Icb7eb473a17de5c072ba1833812fa084c4873465
2018-09-10 14:54:55 +02:00
Dunajski, Bartosz
dae9527b11
Improve TimestampPacket ULT
...
Change-Id: Ia538f7e921f63f4bfbb4a303a1f3c7ec166e9f40
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2018-09-10 14:46:13 +02:00
Koska, Andrzej
df6cd7e7d8
Revert "Temporary WA for getcwd"
...
This reverts commit 966b979f989e5de7dce2fd4c5f6ddcf28b327f37.
Change-Id: Ic374d7c260e1fe81df9bdbe03e300f617c07e45a
2018-09-10 14:38:16 +02:00
ocldev
113052bd63
dependencies update
...
Change-Id: If7e269d0913de4c14a46ad1c9ac56d6ae977b3a9
2018-09-10 12:56:03 +02:00
Dunajski, Bartosz
24136414e6
Use Semaphore to wait for dependencies from different device
...
Change-Id: I154f377c77847e93d5b188a5b2252e74d9d70b75
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2018-09-10 10:00:49 +02:00
Hoppe, Mateusz
2315403542
Refactor AUB & TBX CSRs
...
- add method for getting addressSpace
Change-Id: I12d466e358db1d21c038bd9e0201cae433a5ec1a
2018-09-10 09:42:35 +02:00