Commit Graph

5136 Commits

Author SHA1 Message Date
Cetnerowski, Adam 18e8e51990 Revert "Generate .cpp based on .spv builtins for Level Zero use"
This reverts commit 950c3633f7.

Change-Id: If69d3e92ceb5f64b52d86df182a9e8980a8cf847
2020-06-05 11:04:49 +02:00
Adam Cetnerowski d215486731 ULT renaming: Host Pointer Manager
Related-To: NEO-2236

Change-Id: Iaa12d5638d5c2bc2546170ddbf5dc3fe2f3dbecb
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-06-05 10:50:50 +02:00
Andrzej Swierczynski 805731d36b Correct tests: pass valid device bitfield [3/n]
Related-To: NEO-4645

Change-Id: I70598011a8fb10f929fc243ffa4b9fa3c06518a3
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-06-05 10:37:00 +02:00
Adam Cetnerowski 2e93378de6 ULT renaming: Memory Manager tests
Related-To: NEO-2236

Change-Id: I97cbc16822c51854d3a1f8d95ec2374f20e066ed
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-06-05 10:27:12 +02:00
Katarzyna Cencelewska c2295bfb4b Add new method appendSamplerStateParams
to L0
Change-Id: Ia6328799334b56fea91bc244fbc2a91acc65bed1
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2020-06-05 10:05:48 +02:00
Andrzej Swierczynski 52622eab67 Correct tests: pass valid device bitfield [2/n]
Related-To: NEO-4645

Change-Id: I5fe52cd9ffefea4f131a5b79b292175106a082c0
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-06-05 10:05:10 +02:00
ocldev 1ee6288e62 igc revision update
Change-Id: Ia11240bd0a504c8179561df2c01fc7bea6706397
2020-06-05 04:49:32 +02:00
Mraghuwa 46b069b9d0 Redesign ULT by mocking sysfs and implementing for memory
Change-Id: I24206628212284f180fe4e5a239ab2ed58ffa8ea
2020-06-04 23:07:42 +02:00
Mateusz Jablonski 01174f5166 Adjust device bitfield in MemObjHelper::getAllocationPropertiesWithImageInfo
Related-To: NEO-4588
Change-Id: Ib05c9f9e0d2a157c7cf86bd2f39c4f7640ebc433
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-06-04 16:07:07 +02:00
Kacper Nowak 950c3633f7 Generate .cpp based on .spv builtins for Level Zero use
Change-Id: I97f3f948db865ba0ec93ff06cffb7e1f7ef5896a
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com>
2020-06-04 15:35:26 +02:00
Artur Harasimiuk 017fc3ba30 updating external CI build scripts
Change-Id: I8b74ffbae7247658705f4d41b4a8b4ac4b0b3959
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-06-04 12:40:14 +02:00
Lukasz Jobczyk ceaface1a9 Read MakeAllBuffersResident in release builds
Resolves: NEO-4302

Change-Id: I0ed8ca197235fc31f1b4b02155a8f4684e0601be
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-06-04 11:06:42 +02:00
Artur Harasimiuk c8f8b9ad86 always disable LevelZero in 32bit builds
Change-Id: Iaef44eec27e3ea10063767cb93945f5fc65abe6b
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-06-03 23:12:51 +02:00
Artur Harasimiuk 5121760d57 move initialization of BUILD_WITH_L0 to top level cmake
Change-Id: I8576c7e330a07c534e0aa642abee0fe49cf32a5d
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-06-03 18:18:09 +02:00
Pawel Cieslak dc88949dc2 Update infra
Change-Id: Iacd1c812f999d09e19efb9ebbd9d3c2c7c4b2bbb
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-06-03 18:09:00 +02:00
Mateusz Jablonski dbd60d39f7 Add method to adjust device bitfield in getAllocationProperties method
Related-To: NEO-4588
Change-Id: I48960f69b73a66d061b0eef72265955f0e5e77ed
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-06-03 16:49:46 +02:00
Andrzej Swierczynski 127f5de45f Correct tests: pass valid device bitfield
Related-To: NEO-4645

Change-Id: Iecb2eb7fb83216d85fc56a24666439ae4503194f
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-06-03 16:38:49 +02:00
Mateusz Hoppe b23a53b109 Move hw_helper files to shared directory
Related-To: NEO-4714

Change-Id: I974eaaf7fa0d3742d36118fdd7aacdda7c448c0b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-06-03 16:28:17 +02:00
Filip Hazubski 560961e26b Correct gen12lp device caps test
Related-To: NEO-4368

Change-Id: I1ce2bc1d5e2bdab64d8ee23f4848d4555909f10d
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-06-03 02:26:04 -07:00
Bartosz Dunajski 07e5aaa44c Use HwHelper to set extra AllocationData
Change-Id: I29d38b845287c169e538f78da2a7f0e58e589754
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-06-03 09:37:50 +02:00
Adam Cetnerowski 549e3ae20e ULT renaming: Deferred Deleter tests
Related-To: NEO-2236

Change-Id: I811929dcaa918c5a75adde711bb9ec911cdd4cd2
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-06-03 07:58:03 +02:00
Jaime Arteaga 935e30322a Avoid searching for active tracers when tracer data is null
Change-Id: I1f4c8932cc6ed9668054e348f5d282bfe794f161
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-06-02 23:58:30 +02:00
Jitendra Sharma 1780cc01e3 Add support for zetSysmanTemperatureGetState API
Change-Id: I8c41cec6e2c7e69489882df7fc05352caef503c7
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
2020-06-02 22:57:45 +02:00
Slawomir Milczarek b156393615 Add mmap mock to DRM memory manager
Change-Id: I0799a909659842e6bba1f5ec5de8f6310ba1b329
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-06-02 22:08:35 +02:00
Mateusz Hoppe d130575dd3 Cleanup header includes in tests
Change-Id: I37de20f7c074ddcb23f893b2cda7fd6fff7bd32b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-06-02 19:40:26 +02:00
Maciej Plewka 008af5b6e4 Add event profiling for copy commandLists
Change-Id: I9f13e48b4139b3ce3c802c2d38b0ce054e64562c
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-06-02 19:35:13 +02:00
Mateusz Jablonski cb24b95833 ocloc: dump files even if the entire build failed
if compilation spirv -> binary fails then spv file is created

cleanup MockOfflineCompiler

Change-Id: I6352baaa11a8f4ca15dcb358b4f2fbcae1b89d24
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-06-02 19:18:43 +02:00
Mateusz Jablonski 39b61b5928 Add .clang-tidy file for level zero and shared tests
add some extra checks for clang-tidy in tests:
- clang-analyzer-core.StackAddressEscape
- clang-analyzer-core.uninitialized.Assign
- clang-analyzer-core.NonNullParamChecker
- readability-identifier-naming.StructMemberCase

Change-Id: Ib8f82d5555f65635f2e7a6f82287bd480a508a7f
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-06-02 19:05:35 +02:00
Adam Cetnerowski 4d63405127 ULT renaming: Address Mapper tests
Related-To: NEO-2236

Change-Id: I8d65d73539533becb5a519c1730db0d4f0bd2691
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-06-02 18:59:52 +02:00
Filip Hazubski e7e0529bd5 Correct gen12lp device caps tests
Related-To: NEO-4368

Change-Id: I5fb056ced6ab1faf3e912696c0d3d5bc7b01b256
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-06-02 16:53:40 +02:00
Jacek Danecki 4c72491a8a ci: remove support for Fedora 30
- Fedora 30 is EOL

Change-Id: Ic3b6db4cf77d6e8bbadc7e4f2dcb78c369406db8
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2020-06-02 16:40:08 +02:00
Mateusz Hoppe 2b0114846e Add getComputeEngineIndexByOrdinal function
Related-To: NEO-4710

Change-Id: Idaf84e2b5df608582b32602a6fc987e889173eac
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-06-02 16:23:53 +02:00
Filip Hazubski 4da9269d1b Correct Platform::initialize function
Initialize values only once.

Change-Id: I5261f3b8e6a088878fb7f240418bafb93612da1c
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-06-02 13:01:36 +02:00
Aravind Gopalakrishnan 6ee7c6d77c Use correct allocation type for timestamp events
Change-Id: I82dc122fd78045d548f95262c2155eab1b1eae39
Signed-off-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@intel.com>
2020-06-02 12:24:12 +02:00
Mraghuwa b6ccfed471 Redesign ULT by mocking sysfs and implementing for pci
Change-Id: I5ee2219208d05c125d1fce1a4a5b992bc8c4646e
2020-06-02 08:46:10 +02:00
Jaime Arteaga e25eb4057c Make sure CommandList methods are called within it
When calls are originated in CommandListImmediate objects,
CommandList calls may be rerouted back to CommandListImmediate,
causing executeCommanListImmediate() to be called twice.

Change-Id: I8cea4500de4d10c9ebeb9af7b5ffe00a733fa4dd
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-06-01 14:32:19 -07:00
Artur Harasimiuk f5cd168f1e infrastructure update
Related-To: NEO-3995
Related-To: NEO-4664
Change-Id: I5056af8ab280dcecede312ab22ebebf0d1a5c65d
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-06-01 19:26:19 +02:00
Mateusz Jablonski 1db6d28754 Add MultiGraphicsAllocation to MemObj class
use it to get allocation type and coherency status

Related-To: NEO-4672
Change-Id: Id1fdc358f7e2038e78c1225ebc986b2a7775c665
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-06-01 17:55:07 +02:00
Lukasz Jobczyk aa0388e791 Add debug flag to print time stamps
Change-Id: I198dca8e1310f7663baeebb20f6ae2552e608e99
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-06-01 16:05:54 +02:00
Konstanty Misiak aa8e9fb634 Rename ocl DeviceFixture and add shared tests specific one
Change-Id: Ib61e987388ba14b721a573e3e84332a7f6c9ef9c
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-06-01 15:44:05 +02:00
Mateusz Jablonski d5ad9b42c1 Silence clang-tidy checks for method names in overridden interface
Change-Id: I4decc88d10ea13f68896d9cfaea6f9f4de0feab2
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-06-01 15:37:17 +02:00
Mateusz Jablonski b674b4aff7 Add missing override in Mock<Driver>
Change-Id: Ie07bc3c7c947bb5ba8b1cfd5fd380a7c1a40d2cf
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-06-01 15:09:07 +02:00
Bartosz Dunajski f5cd218ee7 Change Test to HWTEST_F
Change-Id: I2de6a9d4e812d58c77d8b60bdf71b34402d35619
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-06-01 14:49:03 +02:00
Adam Cetnerowski dad23e25a2 Documentation: Update OpenCL version
Change-Id: Id818444aa1b1e936fab10d5840040a4b1587d56d
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-06-01 09:51:51 +02:00
Jaime Arteaga 390ec9fd71 Return ZE_MEMORY_TYPE_UNKNOWN for non-runtime allocated pointers
This aligns more to spec definition

Change-Id: I3f6aaf50945ef82fa5ffe8f400972e944ad03e2b
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-06-01 09:45:07 +02:00
ocldev 497ebf1f1e igc revision update
Change-Id: I6a90d7f44b214d75dd22ddb441ee559df188b1fe
2020-06-01 04:49:05 +02:00
davidoli c18939c7aa Simple fix for potential memory leak.
Change-Id: I3cb96ce810e5cd83fe3ce55182f39c6fc2264629
Signed-off-by: davidoli <david.olien@intel.com>
2020-05-30 00:39:41 +02:00
Igor Venevtsev aa7bd6447d Allow zero alignment in OSMemory::reserveCpuAddressRange()
Related-To: NEO-4525

Change-Id: I19bcd37c70c413c7726f1cd1ba5c29b5d80dfb42
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2020-05-29 16:42:58 +02:00
Pawel Cieslak 62d04216f2 Update infra
Change-Id: I786431d86603d4e92ee7193bf172928e97525dd4
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-05-29 16:14:57 +02:00
Mateusz Jablonski 91dc953e1c Add virtual destructor to L0::Driver
Change-Id: Iaeebe3e45a172daa028111f6dd1d741ca6a24969
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-05-29 14:59:42 +02:00