Kamil Kopryk
1758f55fe3
refactor: don't use global ProductHelper getter 7/n
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-01-23 16:37:47 +01:00
Warchulski, Jaroslaw
11764dd9bf
Cleanup includes 40
...
Cleaned up files:
shared/source/os_interface/linux/drm_neo.h
shared/source/os_interface/windows/wddm/um_km_data_translator.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-01-23 16:19:35 +01:00
Krzysztof Gibala
8fb7967e8f
fix(l0): adjust getCacheProperties
...
Use L3CacheSizeInKb value for cacheSize calculation
Resolves: NEO-7655
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2023-01-23 15:50:51 +01:00
Warchulski, Jaroslaw
49837b7bb5
Cleanup includes 39
...
Cleaned up files:
shared/source/command_container/command_encoder.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-01-23 11:56:42 +01:00
Compute-Runtime-Validation
c262ee94c0
Revert "feature: Refactor IPC memory data"
...
This reverts commit 9c93af7462 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-01-21 12:14:34 +01:00
Brandon Yates
dce17d319f
Update L0 loader to 1.9.4
...
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2023-01-20 20:01:11 +01:00
Jaime Arteaga
c728b727fc
feature: Add host IPC blackbox tests
...
Related-To: LOCI-3771
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2023-01-20 19:40:44 +01:00
Kamil Kopryk
235385abc9
refactor: Remove global CompilerProductHelper gettter 1/n
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-01-20 17:17:50 +01:00
Zbigniew Zdanowicz
7925e12392
Add improvements and tweaks to event pool runtime and tests
...
1. Reposition event pool code
- Implementation of event pool methods should be placed in event pool file
2. Change event pool and event classes
- move all class variables to base classes as protected
- add needed setters and getters for runtime
- add extended mocks and whiteboxes for unit tests
- tests using base or mock class when needed
3. Correct event creation in unit tests
- use HW specific timestamp type
- HW unit tests are using template timestamp type for event creation
- other tests are using helper to create event
Related-To: NEO-7636
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-01-20 16:47:08 +01:00
Mateusz Hoppe
fca74731fb
test: enable imm cmd list mode in zello_printf
...
Related-To: NEO-7625
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-01-20 15:52:38 +01:00
Warchulski, Jaroslaw
8cc4cc1612
Cleanup includes 38
...
Cleaned up files:
opencl/source/cl_device/cl_device.h
opencl/source/command_queue/command_queue.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-01-20 14:55:17 +01:00
Mateusz Hoppe
53971a2d28
fix: Print printf output on append to imm synchronous cmd lists
...
Related-To: NEO-7625
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-01-20 14:42:44 +01:00
Mateusz Hoppe
28bf57959e
tests: improve zello_printf to allow commandQ or cmdList execution
...
- destroy kernel and module after synchronizing and validating printf
output
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-01-20 14:34:11 +01:00
Zbigniew Zdanowicz
fe3f32eb68
Fix relax ordering check for event remaining packets
...
Related-To: NEO-7490
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-01-20 14:23:02 +01:00
Dunajski, Bartosz
5a5596957a
Capability to create multiple Regular BCS contexts per engine.
...
Related-To: NEO-7618
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-01-20 13:43:48 +01:00
Warchulski, Jaroslaw
286c672ef4
Cleanup includes 37
...
Cleaned up files:
level_zero/core/source/event/event.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-01-20 12:34:39 +01:00
Zbigniew Zdanowicz
2aacc04ffd
Fix two issues in ipc event pool creation
...
- remove double and triple free in open ipc event pool cleanup section
- correctly initialize device vector
Related-To: NEO-7636
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-01-20 12:03:53 +01:00
Kamil Kopryk
a4eba996f7
refactor: don't use global ProductHelper getter 4/n
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-01-20 10:27:27 +01:00
Warchulski, Jaroslaw
76faad3398
Cleanup includes 36
...
Cleaned up files:
shared/source/helpers/blit_commands_helper.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-01-20 10:10:40 +01:00
Kamil Kopryk
bd6b7d75f0
refactor: don't use global ProductHelper getter 3/n
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-01-20 09:42:09 +01:00
Kamil Kopryk
eb63f36108
Move GfxCoreHelper ownership to RootDeviceEnvironment
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-01-20 09:28:27 +01:00
Jaime Arteaga
9026c5912e
test: Fix zello_ipc_event
...
Correct offset at which the number of events is extracted
from IPC event pool handle.
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2023-01-20 06:56:55 +01:00
Spruit, Neil R
f928d695e7
Support for Mapping Physical with Virtual Memory
...
Related-To: LOCI-3422, LOCI-3421
Signed-off-by: Neil R Spruit <neil.r.spruit@intel.com >
2023-01-20 05:17:10 +01:00
Jaime Arteaga
9c93af7462
feature: Refactor IPC memory data
...
Refactor structure and add field to pass USM memory type.
Related-To: LOCI-3771
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2023-01-20 03:50:48 +01:00
Zbigniew Zdanowicz
b9b9155ee0
Fail ipc event pool creation for max event packet misconfiguration
...
Remote event pool is created with device list that configure max event packet
IPC context can have different device list and configure different
max event packet.
When these two numbers are different driver should not allow creation of
IPC event pool.
Related-To: NEO-7636
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-01-20 00:45:29 +01:00
Zbigniew Zdanowicz
f4b7a63a35
validate internal handle for ipc event pools
...
Related-To: NEO-7636
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-01-18 17:10:51 +01:00
Zbigniew Zdanowicz
9441e1c510
disable event query status optimization for ipc events
...
Related-To: NEO-7636
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-01-18 08:49:34 +01:00
Neil R Spruit
272254569d
Fix zeModuleGetGlobalPointer Error Return
...
Related-To: LOCI-3885
Signed-off-by: Neil R Spruit <neil.r.spruit@intel.com >
2023-01-18 01:58:12 +01:00
Raiyan Latif
4c598395fe
Ensure shared allocations made resident across multiple devices
...
Related-To: LOCI-3597
Signed-off-by: Raiyan Latif <raiyan.latif@intel.com >
2023-01-17 19:16:53 +01:00
Warchulski, Jaroslaw
77501d86ba
Cleanup includes 35
...
Cleaned up files:
shared/source/command_stream/command_stream_receiver.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-01-17 18:51:40 +01:00
Dunajski, Bartosz
dbf268df2f
L0: Capability to implicitly assign multi regular context to cmd list.
...
Related-To: NEO-7618
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-01-17 17:06:09 +01:00
Zbigniew Zdanowicz
172ea34fc2
Refactor event pool class hierarchy
...
Related-To: NEO-7636
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-01-17 14:42:20 +01:00
Warchulski, Jaroslaw
16d5a323c7
Cleanup includes 34
...
Cleaned up files:
opencl/source/command_queue/cl_local_work_size.h
opencl/test/unit_test/mocks/mock_buffer.h
shared/source/program/kernel_info.cpp
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-01-17 14:42:04 +01:00
Zbigniew Zdanowicz
ff88930625
Refactor ipc event pool data exchange protocol
...
- using predefined structure adds security to enforce data limit
- code is simplified and easier to maintain or add new data fields
Related-To: NEO-7636
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-01-17 10:46:52 +01:00
Mateusz Jablonski
6110cbe42e
fix(zebin): adjust hw info for IGC when getting target device for validation
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-01-17 10:22:02 +01:00
Warchulski, Jaroslaw
c275008e51
Cleanup includes 32
...
Cleaned up files:
level_zero/core/source/cmdlist/cmdlist_hw.h
level_zero/core/source/cmdqueue/cmdqueue.h
level_zero/core/source/event/event.h
opencl/source/helpers/get_info_status_mapper.h
opencl/source/helpers/hardware_commands_helper.h
shared/source/helpers/per_thread_data.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-01-16 20:41:37 +01:00
Mateusz Jablonski
7d70063186
Reduce scope of State Base Address WA for DG2 platforms
...
Related-To: NEO-7607, HSD-16013000631, HSD-14013910100
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-01-16 13:12:21 +01:00
Zbigniew Zdanowicz
816b23f0ba
Add event synchronization sandbox test
...
Related-To: NEO-7490
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-01-16 12:46:25 +01:00
Mateusz Hoppe
7850d06c09
feature: Disable LevelZero debugging when experimental OpenCL enabled
...
- both drivers: OpenCL and LevelZero cannot be debugged within single
process
Related-To: NEO-7025
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-01-16 12:13:37 +01:00
Warchulski, Jaroslaw
8de3898abc
Cleanup includes 31
...
Cleaned up files:
shared/source/command_stream/experimental_command_buffer.h
shared/source/helpers/get_info.h
shared/source/helpers/local_id_gen.h
shared/source/memory_manager/gfx_partition.h
shared/source/memory_manager/host_ptr_manager.h
shared/source/memory_manager/prefetch_manager.h
shared/test/common/mocks/mock_memory_manager.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-01-16 11:45:55 +01:00
Jaime Arteaga
6dd7feb435
refactor: Create new helper in IPC blackbox tests
...
Create a single helper for exchanging IPC handles for all
blackbox tests.
Related-To: LOCI-3771
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2023-01-13 23:27:38 +01:00
Lukasz Jobczyk
bbc13485d3
Include events from split in relaxed dependencies
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-01-13 15:58:21 +01:00
Zbigniew Zdanowicz
ee99df18aa
Fix event signaling in command list extension function
...
Related-To: NEO-7490
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-01-13 14:13:00 +01:00
Zbigniew Zdanowicz
e8b0024b5c
Enable signal all packets
...
Related-To: NEO-7490
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-01-13 13:15:59 +01:00
Cencelewska, Katarzyna
f94528097a
fix: add set stateCacheInvalidationEnable to flush cache
...
when blit operation and dcflush needed
resolves problem with corruptions visible when switch ccs with bcs
on platforms without engines coherency
Resolves: NEO-7577
Signed-off-by: Cencelewska, Katarzyna <katarzyna.cencelewska@intel.com >
2023-01-13 10:35:54 +01:00
Joshua Santosh Ranjan
2e1d20883b
Fix the bpp to 1 for platforms not using blit for region copy
...
For platforms which do not using blit commands for copying,
the bpp could be set as 1, which leaves the transfer dimensions
unmodified.
Related-TO: LOCI-3723
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2023-01-13 05:31:16 +01:00
Joshua Santosh Ranjan
3fdb9ae0dd
Fix zero elapsed time for AppendMemoryCopy
...
1. If cpu based copy is used, it is possible that copy time is
less than device timestamp resolution. In this scenario, this patch
returns 1 instead of 0.
2. This patch also fixes usage of CPU time instead of CPU timestamp
for end timestamp calculation.
Related-To: LOCI-3754
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2023-01-13 04:40:50 +01:00
John Falkowski
01017a5df3
L0: add support for deferred memory free as per ContextImp::freeMemExt
...
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2023-01-12 21:05:02 +01:00
Aravind Gopalakrishnan
889c2fe4e9
feature: Enable additional engine queries
...
Adds flexibility to query for additional engines
Related-To: LOCI-3346
Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com >
2023-01-12 19:43:02 +01:00
Zbigniew Zdanowicz
5a82b84219
refactor event interface for better use of functions
...
Related-To: NEO-7490
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-01-12 11:50:35 +01:00