Commit Graph

3583 Commits

Author SHA1 Message Date
1d4d806933 Refactor python scripts.
Change-Id: I442f5bf081d89369f7c71b0de2c99fd39b3ff942
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2019-12-03 14:20:53 +01:00
6cc84c7bc4 Unify 2 functions.
Change-Id: I9c179e8a458474ded0bc48b18f57987d3f407dba
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-12-03 14:03:41 +01:00
b308906999 Return 1 as PreferredTagPoolSize for CSR with aub dump
Change-Id: I33fbd8131bdd8579cf3e5bbfdc5ea6d66a5c74b6
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-12-03 13:42:36 +01:00
2ead0e6910 Update Device::getDeviceBitfield()
Related-To: NEO-2712

Change-Id: I609f55c9a0ee637dcef7cb176728f2ae65499a58
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-12-03 12:45:23 +01:00
620c2ade18 Add wrapper for hwMapper
Change-Id: I11382de91758617cfd16cd457954fc51f65e4932
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-12-03 12:18:27 +01:00
83c0f80431 Avoid casting void* to uint64_t.
- Add new wrapper that accepts const void *.

Change-Id: I1cea088b563cf704b6673844b533ce44f388e5fc
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-12-03 11:55:26 +01:00
ee544e2515 Reorder members and methods in Device class
Related-To: NEO-3938

Change-Id: I18e6ed4b301d5e221263ced5a3213b54dd21745a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-12-03 10:22:31 +01:00
4bcbd476d9 Add missing override
Change-Id: I8bddaf940b5f7f3920da350cbedb9af9a5cbbd97
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-12-03 06:48:50 +01:00
9522734801 Improve dirtyHeaps check in CommandContainer
Change-Id: I798c916ff267671650a30d06d67aa1c1162c567f
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-12-02 20:59:04 +01:00
b49424772f infrastructure update
Change-Id: I0aa5dc783bc5e1bdd690e5619fc0e6b665f8269f
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-12-02 19:05:38 +01:00
821a83aa24 Use helper method to program DSH size
Change-Id: I2c6502b58f83941f547b53bbd8fa44748cbd2746
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-12-02 16:57:09 +01:00
0527c9113c Disable TimestampPacket optimizations in Aub/Tbx mode
Avoid removing semaphores and reusing returned tags

Change-Id: Ic26167953c5d5a9ccceaae49f4921af11a375fab
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-12-02 15:38:13 +01:00
54f65c0243 Move headers to core
- hw_info
- hw_cmds
- kmd_notify_properties
- completion_stamp
- bxml_generator_glue

Related-To: NEO-3982
Change-Id: I3ed3ef81f42596f381e60c19250f6eb1296d47a4
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-12-02 14:20:45 +01:00
c6354c8741 add output_file_list flag
Change-Id: I8cec83eaf39db306622ac9d399399ef54397d613
2019-12-02 13:57:16 +01:00
0270ad8015 Add pointer checks
Change-Id: I37a6898670a4d9e66f0eff404b5282714f293956
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-12-02 12:57:02 +01:00
04b4198228 Use castToUint64 while casting form void* to uint64_t.
- Otherwise the uint64_t GPU address may not be proper
- The sign bit is propagated while reinterpret_cast is happening
causing wrong address to be generated.

i.e. in 32 bit application:
void* address = 0xffff0000;
unit64_t gpuAddress = reinterpret_cast<uint64_t>(address);

gpuAddress is equal to 0xffffffffffff0000 instead of 0x00000000ffff0000.

Change-Id: I36665651d615c3ab612b2cea375fa539edc7d08d
2019-12-02 12:50:33 +01:00
c1ba471053 Add minor improvements
Change-Id: I39b9b91a73d5fc8a88cfbbe6ba0ceb65e13a2779
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-12-02 09:22:55 +01:00
8f46761262 ULT renaming: Flush tests
Related-To: NEO-2236

Change-Id: I86fbac1205dba63d4b8918d4eeec215428bb5949
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-12-02 09:08:33 +01:00
43dd16e1b8 Add unit tests to check value shift
Related-To: NEO-3962
Change-Id: Ia3ba560201dd495a22742ef9fef767d6aa4c35f9
Signed-off-by: Gibala <krzysztof.gibala@intel.com>
19.48.14977
2019-11-29 15:23:34 +01:00
b1fbced81f Fix completion check for TimestampPacketStorage
Change-Id: If15d2bbc49a1dc2dfb29e3b6cdc3ad1523997cd5
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-29 14:43:11 +01:00
8784491abe Manifest update
Change-Id: I8d553ee900288290e3aa90512fc0e2128fc4bd86
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-29 13:21:32 +01:00
244146c203 Move Device::getProductAbbrev method to MockDevice
Change-Id: Ia146d0198039b526e563a44d76710ac175ea3b88
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-11-29 11:12:08 +01:00
273a416f28 igc revision update
Change-Id: If8bb6a41ebed2f7b6f00fc6f904bdd47918f7e20
2019-11-29 04:21:13 +01:00
4da2b1b3f5 Update internal
Change-Id: I452d17321819acb9b83512316d6cdaac10e64b34
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-11-28 19:07:12 +01:00
b937b54064 Remove 32 bit code.
- Enable local memory in 32 bit scenarios.

Change-Id: I091570a3d0aa6043febf2721480196425e058978
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-11-28 17:50:42 +01:00
102bceb4c9 Adding bindless compilation toggles
Change-Id: I35e37e9319a660fe0e4588f7abdc821557948b18
2019-11-28 15:23:24 +01:00
6dddcbd812 Simplify block copy command interface
Change-Id: I9c89fdb05bc7734e29678fd396bb6f5bc58e919a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-28 15:06:35 +01:00
5bed747e33 Update Program::extractInternalOptions
Change-Id: Ie67a8ef7b6f010a44b252666e9d9ef48fdeac9e0
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-11-28 15:04:28 +01:00
0193b3ea69 Change maxNBitValue to a constexpr function
Now maxNBitValue can be used with run time variables.

Change-Id: I323071400305e05e6303a33e24e90c521246d73f
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-11-28 14:40:16 +01:00
0ba31a46cb ULT renaming: Write image & buffer tests
Related-To: NEO-2236

Change-Id: Ida866017f17795140817f9fbdca80def8d00e4c8
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-11-28 14:27:47 +01:00
a08fb12c4c Revert "Disable host ptr tracking for GEN12LP+"
Related-To: NEO-3661

This reverts commit 8f6a390a2f.

Change-Id: Ib17543e2c2c7e47c92bbc010d376dd53c6116b59
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-11-28 13:02:07 +01:00
1dcc059826 Dont overallocate Tag nodes
Change-Id: Ia92ed66dbe8d5c0577c612c7e6229e4c12d1426a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-28 12:47:00 +01:00
d74edb3d3f Dont make Surfaces resident on GPGPU CSR for blit enqueue
Change-Id: I009e0a9bbbe44287146ba7f5c47dd2c8f3144cfb
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-28 12:18:27 +01:00
af47464d89 Expect blitterOperationsSupported if default AuxTranslationMode is Blit
Change-Id: Ia4338730b23711f09b5f27a8f8d51fd7e0c1400d
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-28 12:17:55 +01:00
a38a0bfe4d Use address above restriction to remove sporadic behavior from test.
Change-Id: Iea3286ffab078a6762be1cfd3bac468f0a10c356
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-11-28 11:35:41 +01:00
3f43224e1b Make EXTERNAL_HOST_PTR one time aub writable
Change-Id: Ib8ac51ebad8997a0b10431d8c78239dc38beb616
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-28 09:25:07 +01:00
7781650586 Simplify Preemption interface and get device preemption once
Change-Id: Iaab9b9b60a71651125df27dece1a68e9c9435143
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-11-27 16:28:45 +01:00
a0cbc21919 ULT renaming: Finish tests
Related-To: NEO-2236

Change-Id: I2233ce516b6e8e09191ccdb0733f53fee0a29b6d
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-11-27 14:54:46 +01:00
0071964138 Do not call malloc for Virtual Alloc mock.
Change-Id: Ic6689716c4f4cdfa8f18eaccb39e375f9f48b56c
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-11-27 14:44:14 +01:00
8f6a390a2f Disable host ptr tracking for GEN12LP+
Related-To: NEO-3661

Change-Id: I969bc70efc65b167996329ea02a29134ffc1ef8c
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-11-27 14:25:55 +01:00
fd0d69e144 Fixing race condition in compiler interface
Change-Id: Iba3e4c3213cff7750260539849c630b3c66d98ca
2019-11-27 13:29:34 +01:00
b00a058173 ULT renaming: Unmapping Memory Object tests
Related-To: NEO-2236

Change-Id: Icf6c3340bef9a7eff2e6715168678ef7ceb2c59d
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-11-27 12:47:43 +01:00
fd17b391c8 Remove 32 bit code paths from allocation schemes.
Change-Id: I4825ff504abacdd4c08ac49c7d678daa100d23dc
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-11-27 11:19:40 +01:00
00243a455d Fix page fault handling on linux
Change-Id: Ic7c2697d9e143c9e4d668974fce0ade3fe060a46
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-11-27 10:24:56 +01:00
9727de58b0 Aggregate preemption flags into single structure
Change-Id: Ia087931a7a9eb2850644e00ffaa302dae54c95f1
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-11-26 14:44:47 +01:00
aafebb2e85 Skip dumping aub allocations on BCS engine
Change-Id: I7d1cf3b0a0d6e16fd2df2fad1ba5e71dfe04ae23
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-26 12:52:05 +01:00
472a75912d Return error code from submit() to application.
Related-To: NEO-3741

Change-Id: I0e0ff6606eb6a8a77673949955c8e799689017b6
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-11-26 12:42:47 +01:00
fe474379b2 dependencies update
Change-Id: Iad620965d211a9425faeb25dc577d7783c9883f3
2019-11-26 12:30:29 +01:00
f58e9bce8a Add test to ensure tokens decoding
Change-Id: I3d02de8a539e483d343e0385d00fb64b8c05ab8a
2019-11-26 12:15:11 +01:00
f262900bbd Create allocations for cmdContainer with device root index 0
Change-Id: Icb0034e87bc27f9c0435f066eebe6a9af3ed9f66
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-11-26 12:03:06 +01:00