From 13a5e90124e933d1cca9f362da3933a505d3843e Mon Sep 17 00:00:00 2001 From: Mateusz Jablonski Date: Thu, 29 May 2025 16:03:51 +0000 Subject: [PATCH] refactor: split definitions from cmdlist_launch_params.h Moving defintion of: - CmdListKernelLaunchParamsExt to cmdlist_launch_params_ext.h - CopyOffloadMode to copy_offload_mode.h - MemoryCopyParams to cmdlist_memory_copy_params.h - CommandToCopy to command_to_copy.h Store LaunchParamsExt as non-pointer member of CmdListKernelLaunchParams Related-To: NEO-14560 Signed-off-by: Mateusz Jablonski --- level_zero/CMakeLists.txt | 1 + level_zero/api/core/ze_copy_api_entrypoints.h | 1 + .../api/core/ze_module_api_entrypoints.h | 1 + level_zero/core/source/cmdlist/CMakeLists.txt | 10 +++- level_zero/core/source/cmdlist/cmdlist.h | 6 +- level_zero/core/source/cmdlist/cmdlist_hw.inl | 2 + .../source/cmdlist/cmdlist_hw_immediate.inl | 1 + .../source/cmdlist/cmdlist_launch_params.h | 57 ++----------------- .../cmdlist/cmdlist_memory_copy_params.h | 17 ++++++ .../core/source/cmdlist/command_to_patch.h | 46 +++++++++++++++ .../definitions/cmdlist_launch_params_ext.h | 15 +++++ .../cmdlist/definitions/copy_offload_mode.h | 24 ++++++++ level_zero/core/source/device/device_imp.cpp | 1 + .../l0_gfx_core_helper_base.inl | 3 +- .../test/aub_tests/aub_hello_world_test.cpp | 1 + .../unit_tests/fixtures/cmdlist_fixture.h | 1 + .../fixtures/in_order_cmd_list_fixture.h | 1 + .../core/test/unit_tests/mocks/mock_cmdlist.h | 1 + .../sources/cmdlist/test_cmdlist_8.cpp | 1 + .../test_cmdlist_append_launch_kernel_2.cpp | 1 + .../sources/context/test_context.cpp | 1 + .../sources/debugger/test_l0_debugger_1.cpp | 1 + .../sources/debugger/test_l0_debugger_2.cpp | 1 + .../test_l0_debugger_sba_tracking.cpp | 1 + .../unit_tests/sources/event/test_event.cpp | 1 + .../unit_tests/sources/memory/test_memory.cpp | 1 + .../xe_hpc_core/test_cmdlist_xe_hpc_core.cpp | 1 + .../xe_hpc_core/test_cmdqueue_xe_hpc_core.cpp | 1 + 28 files changed, 142 insertions(+), 57 deletions(-) create mode 100644 level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h create mode 100644 level_zero/core/source/cmdlist/command_to_patch.h create mode 100644 level_zero/core/source/cmdlist/definitions/cmdlist_launch_params_ext.h create mode 100644 level_zero/core/source/cmdlist/definitions/copy_offload_mode.h diff --git a/level_zero/CMakeLists.txt b/level_zero/CMakeLists.txt index 557a095e34..9bd60e2d71 100644 --- a/level_zero/CMakeLists.txt +++ b/level_zero/CMakeLists.txt @@ -214,6 +214,7 @@ if(BUILD_WITH_L0) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/core/source/cmdlist${BRANCH_DIR_SUFFIX}) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/core/source/cmdlist/cmdlist_extended${BRANCH_DIR_SUFFIX}) + include_directories(${CMAKE_CURRENT_SOURCE_DIR}/core/source/cmdlist/definitions${BRANCH_DIR_SUFFIX}) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/core/source/driver/definitions${BRANCH_DIR_SUFFIX}) # Create our shared library/DLL diff --git a/level_zero/api/core/ze_copy_api_entrypoints.h b/level_zero/api/core/ze_copy_api_entrypoints.h index bedcb6f684..90fd31898c 100644 --- a/level_zero/api/core/ze_copy_api_entrypoints.h +++ b/level_zero/api/core/ze_copy_api_entrypoints.h @@ -8,6 +8,7 @@ #pragma once #include "level_zero/core/source/cmdlist/cmdlist.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include namespace L0 { diff --git a/level_zero/api/core/ze_module_api_entrypoints.h b/level_zero/api/core/ze_module_api_entrypoints.h index 56502b0458..ce9f7ab5ac 100644 --- a/level_zero/api/core/ze_module_api_entrypoints.h +++ b/level_zero/api/core/ze_module_api_entrypoints.h @@ -8,6 +8,7 @@ #pragma once #include "level_zero/core/source/cmdlist/cmdlist.h" +#include "level_zero/core/source/cmdlist/cmdlist_launch_params.h" #include "level_zero/core/source/kernel/kernel.h" #include "level_zero/core/source/module/module.h" #include "level_zero/core/source/module/module_build_log.h" diff --git a/level_zero/core/source/cmdlist/CMakeLists.txt b/level_zero/core/source/cmdlist/CMakeLists.txt index f98011f559..d9b4c60e8e 100644 --- a/level_zero/core/source/cmdlist/CMakeLists.txt +++ b/level_zero/core/source/cmdlist/CMakeLists.txt @@ -9,15 +9,19 @@ target_sources(${L0_STATIC_LIB_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt ${CMAKE_CURRENT_SOURCE_DIR}/cmdlist.cpp ${CMAKE_CURRENT_SOURCE_DIR}/cmdlist.h + ${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_extended${BRANCH_DIR_SUFFIX}cmdlist_extended.inl ${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_hw.h ${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_hw.inl ${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_hw_skl_to_tgllp.inl - ${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_imp.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_imp.h ${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_hw_immediate.h ${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_hw_immediate.inl + ${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_imp.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_imp.h ${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_launch_params.h - ${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_extended${BRANCH_DIR_SUFFIX}cmdlist_extended.inl + ${CMAKE_CURRENT_SOURCE_DIR}/cmdlist_memory_copy_params.h + ${CMAKE_CURRENT_SOURCE_DIR}/command_to_patch.h + ${CMAKE_CURRENT_SOURCE_DIR}/definitions${BRANCH_DIR_SUFFIX}cmdlist_launch_params_ext.h + ${CMAKE_CURRENT_SOURCE_DIR}/definitions${BRANCH_DIR_SUFFIX}copy_offload_mode.h ${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR_SUFFIX}cmdlist_additional_args.cpp ${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR_SUFFIX}mcl_cmdlist.h ) diff --git a/level_zero/core/source/cmdlist/cmdlist.h b/level_zero/core/source/cmdlist/cmdlist.h index d6cae5bdb7..30c344b726 100644 --- a/level_zero/core/source/cmdlist/cmdlist.h +++ b/level_zero/core/source/cmdlist/cmdlist.h @@ -19,12 +19,14 @@ #include "shared/source/unified_memory/unified_memory.h" #include "shared/source/utilities/stackvec.h" -#include "level_zero/core/source/cmdlist/cmdlist_launch_params.h" +#include "level_zero/core/source/cmdlist/command_to_patch.h" #include "level_zero/core/source/helpers/api_handle_helper.h" #include "level_zero/include/level_zero/ze_intel_gpu.h" #include #include +#include "copy_offload_mode.h" + #include #include #include @@ -44,6 +46,8 @@ struct EventPool; struct Event; struct Kernel; struct CommandQueue; +struct CmdListKernelLaunchParams; +struct CmdListMemoryCopyParams; struct CmdListReturnPoint { NEO::StreamProperties configSnapshot; diff --git a/level_zero/core/source/cmdlist/cmdlist_hw.inl b/level_zero/core/source/cmdlist/cmdlist_hw.inl index 1bd3124370..2773c398a0 100644 --- a/level_zero/core/source/cmdlist/cmdlist_hw.inl +++ b/level_zero/core/source/cmdlist/cmdlist_hw.inl @@ -42,6 +42,8 @@ #include "level_zero/core/source/builtin/builtin_functions_lib.h" #include "level_zero/core/source/cmdlist/cmdlist_hw.h" +#include "level_zero/core/source/cmdlist/cmdlist_launch_params.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include "level_zero/core/source/cmdqueue/cmdqueue_imp.h" #include "level_zero/core/source/device/device.h" #include "level_zero/core/source/device/device_imp.h" diff --git a/level_zero/core/source/cmdlist/cmdlist_hw_immediate.inl b/level_zero/core/source/cmdlist/cmdlist_hw_immediate.inl index 1516b18db9..6c94c5a8e9 100644 --- a/level_zero/core/source/cmdlist/cmdlist_hw_immediate.inl +++ b/level_zero/core/source/cmdlist/cmdlist_hw_immediate.inl @@ -27,6 +27,7 @@ #include "shared/source/utilities/wait_util.h" #include "level_zero/core/source/cmdlist/cmdlist_hw_immediate.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include "level_zero/core/source/cmdqueue/cmdqueue_hw.h" #include "level_zero/core/source/device/bcs_split.h" #include "level_zero/core/source/device/device_imp.h" diff --git a/level_zero/core/source/cmdlist/cmdlist_launch_params.h b/level_zero/core/source/cmdlist/cmdlist_launch_params.h index 9a13644b7e..5b5c8e6c1d 100644 --- a/level_zero/core/source/cmdlist/cmdlist_launch_params.h +++ b/level_zero/core/source/cmdlist/cmdlist_launch_params.h @@ -8,45 +8,15 @@ #pragma once #include "shared/source/helpers/definitions/command_encoder_args.h" -#include "shared/source/helpers/extendable_enum.h" + +#include "level_zero/core/source/cmdlist/command_to_patch.h" + +#include "cmdlist_launch_params_ext.h" #include #include -#include namespace L0 { -struct CmdListKernelLaunchParamsExt; - -struct CommandToPatch { - enum CommandType { - FrontEndState, - PauseOnEnqueueSemaphoreStart, - PauseOnEnqueueSemaphoreEnd, - PauseOnEnqueuePipeControlStart, - PauseOnEnqueuePipeControlEnd, - ComputeWalker, - SignalEventPostSyncPipeControl, - WaitEventSemaphoreWait, - TimestampEventPostSyncStoreRegMem, - CbEventTimestampPostSyncSemaphoreWait, - CbEventTimestampClearStoreDataImm, - CbWaitEventSemaphoreWait, - CbWaitEventLoadRegisterImm, - ComputeWalkerInlineDataScratch, - ComputeWalkerImplicitArgsScratch, - NoopSpace, - Invalid - }; - void *pDestination = nullptr; - void *pCommand = nullptr; - size_t offset = 0; - CommandType type = Invalid; - size_t inOrderPatchListIndex = 0; - size_t patchSize = 0; - uint64_t baseAddress = 0; -}; - -using CommandToPatchContainer = std::vector; struct CmdListKernelLaunchParams { void *outWalker = nullptr; @@ -54,7 +24,7 @@ struct CmdListKernelLaunchParams { void *hostPayloadBuffer = nullptr; CommandToPatch *outSyncCommand = nullptr; CommandToPatchContainer *outListCommands = nullptr; - CmdListKernelLaunchParamsExt *launchParamsExt = nullptr; + CmdListKernelLaunchParamsExt launchParamsExt{}; size_t syncBufferPatchIndex = std::numeric_limits::max(); size_t regionBarrierPatchIndex = std::numeric_limits::max(); uint32_t externalPerThreadScratchSize[2] = {0U, 0U}; @@ -82,21 +52,4 @@ struct CmdListKernelLaunchParams { bool makeKernelCommandView = false; bool relaxedOrderingDispatch = false; }; - -struct CmdListMemoryCopyParams { - bool relaxedOrderingDispatch = false; - bool forceDisableCopyOnlyInOrderSignaling = false; - bool copyOffloadAllowed = false; -}; - -struct CopyOffloadMode : ExtendableEnum { - public: - constexpr CopyOffloadMode(uint32_t val) : ExtendableEnum(val) {} -}; - -namespace CopyOffloadModes { -static constexpr CopyOffloadMode disabled = 0; -static constexpr CopyOffloadMode dualStream = 1; -} // namespace CopyOffloadModes - } // namespace L0 diff --git a/level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h b/level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h new file mode 100644 index 0000000000..c0335b7b03 --- /dev/null +++ b/level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h @@ -0,0 +1,17 @@ +/* + * Copyright (C) 2025 Intel Corporation + * + * SPDX-License-Identifier: MIT + * + */ + +#pragma once + +namespace L0 { +struct CmdListMemoryCopyParams { + bool relaxedOrderingDispatch = false; + bool forceDisableCopyOnlyInOrderSignaling = false; + bool copyOffloadAllowed = false; +}; + +} // namespace L0 diff --git a/level_zero/core/source/cmdlist/command_to_patch.h b/level_zero/core/source/cmdlist/command_to_patch.h new file mode 100644 index 0000000000..53fbb41a17 --- /dev/null +++ b/level_zero/core/source/cmdlist/command_to_patch.h @@ -0,0 +1,46 @@ +/* + * Copyright (C) 2025 Intel Corporation + * + * SPDX-License-Identifier: MIT + * + */ + +#pragma once + +#include +#include +#include + +namespace L0 { + +struct CommandToPatch { + enum CommandType { + FrontEndState, + PauseOnEnqueueSemaphoreStart, + PauseOnEnqueueSemaphoreEnd, + PauseOnEnqueuePipeControlStart, + PauseOnEnqueuePipeControlEnd, + ComputeWalker, + SignalEventPostSyncPipeControl, + WaitEventSemaphoreWait, + TimestampEventPostSyncStoreRegMem, + CbEventTimestampPostSyncSemaphoreWait, + CbEventTimestampClearStoreDataImm, + CbWaitEventSemaphoreWait, + CbWaitEventLoadRegisterImm, + ComputeWalkerInlineDataScratch, + ComputeWalkerImplicitArgsScratch, + NoopSpace, + Invalid + }; + void *pDestination = nullptr; + void *pCommand = nullptr; + size_t offset = 0; + CommandType type = Invalid; + size_t inOrderPatchListIndex = 0; + size_t patchSize = 0; + uint64_t baseAddress = 0; +}; + +using CommandToPatchContainer = std::vector; +} // namespace L0 diff --git a/level_zero/core/source/cmdlist/definitions/cmdlist_launch_params_ext.h b/level_zero/core/source/cmdlist/definitions/cmdlist_launch_params_ext.h new file mode 100644 index 0000000000..4af556336d --- /dev/null +++ b/level_zero/core/source/cmdlist/definitions/cmdlist_launch_params_ext.h @@ -0,0 +1,15 @@ +/* + * Copyright (C) 2025 Intel Corporation + * + * SPDX-License-Identifier: MIT + * + */ + +#pragma once + +namespace L0 { + +struct CmdListKernelLaunchParamsExt { +}; + +} // namespace L0 diff --git a/level_zero/core/source/cmdlist/definitions/copy_offload_mode.h b/level_zero/core/source/cmdlist/definitions/copy_offload_mode.h new file mode 100644 index 0000000000..a225111a93 --- /dev/null +++ b/level_zero/core/source/cmdlist/definitions/copy_offload_mode.h @@ -0,0 +1,24 @@ +/* + * Copyright (C) 2025 Intel Corporation + * + * SPDX-License-Identifier: MIT + * + */ + +#pragma once +#include "shared/source/helpers/extendable_enum.h" + +#include +namespace L0 { + +struct CopyOffloadMode : ExtendableEnum { + public: + constexpr CopyOffloadMode(uint32_t val) : ExtendableEnum(val) {} +}; + +namespace CopyOffloadModes { +static constexpr CopyOffloadMode disabled = 0; +static constexpr CopyOffloadMode dualStream = 1; +} // namespace CopyOffloadModes + +} // namespace L0 diff --git a/level_zero/core/source/device/device_imp.cpp b/level_zero/core/source/device/device_imp.cpp index c46c97eb01..1baa974cf9 100644 --- a/level_zero/core/source/device/device_imp.cpp +++ b/level_zero/core/source/device/device_imp.cpp @@ -43,6 +43,7 @@ #include "level_zero/core/source/builtin/builtin_functions_lib.h" #include "level_zero/core/source/cache/cache_reservation.h" #include "level_zero/core/source/cmdlist/cmdlist.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include "level_zero/core/source/cmdqueue/cmdqueue.h" #include "level_zero/core/source/context/context_imp.h" #include "level_zero/core/source/driver/driver_handle_imp.h" diff --git a/level_zero/core/source/gfx_core_helpers/l0_gfx_core_helper_base.inl b/level_zero/core/source/gfx_core_helpers/l0_gfx_core_helper_base.inl index 333bac398f..2553021454 100644 --- a/level_zero/core/source/gfx_core_helpers/l0_gfx_core_helper_base.inl +++ b/level_zero/core/source/gfx_core_helpers/l0_gfx_core_helper_base.inl @@ -13,11 +13,12 @@ #include "shared/source/utilities/stackvec.h" #include "shared/source/utilities/tag_allocator.h" -#include "level_zero/core/source/cmdlist/cmdlist_launch_params.h" #include "level_zero/core/source/device/device.h" #include "level_zero/core/source/event/event.h" #include "level_zero/core/source/gfx_core_helpers/l0_gfx_core_helper.h" +#include "copy_offload_mode.h" + namespace L0 { template diff --git a/level_zero/core/test/aub_tests/aub_hello_world_test.cpp b/level_zero/core/test/aub_tests/aub_hello_world_test.cpp index c1205ff727..07327c0384 100644 --- a/level_zero/core/test/aub_tests/aub_hello_world_test.cpp +++ b/level_zero/core/test/aub_tests/aub_hello_world_test.cpp @@ -7,6 +7,7 @@ #include "shared/test/common/test_macros/test.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include "level_zero/core/source/cmdqueue/cmdqueue.h" #include "level_zero/core/source/context/context_imp.h" #include "level_zero/core/source/driver/driver_handle_imp.h" diff --git a/level_zero/core/test/unit_tests/fixtures/cmdlist_fixture.h b/level_zero/core/test/unit_tests/fixtures/cmdlist_fixture.h index f268a4c52b..0fceef6ad8 100644 --- a/level_zero/core/test/unit_tests/fixtures/cmdlist_fixture.h +++ b/level_zero/core/test/unit_tests/fixtures/cmdlist_fixture.h @@ -10,6 +10,7 @@ #include "shared/test/common/cmd_parse/gen_cmd_parse.h" #include "shared/test/common/helpers/variable_backup.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include "level_zero/core/test/unit_tests/fixtures/device_fixture.h" #include "level_zero/core/test/unit_tests/fixtures/module_fixture.h" diff --git a/level_zero/core/test/unit_tests/fixtures/in_order_cmd_list_fixture.h b/level_zero/core/test/unit_tests/fixtures/in_order_cmd_list_fixture.h index 3f8bcaccd8..6c0ee69e17 100644 --- a/level_zero/core/test/unit_tests/fixtures/in_order_cmd_list_fixture.h +++ b/level_zero/core/test/unit_tests/fixtures/in_order_cmd_list_fixture.h @@ -12,6 +12,7 @@ #include "shared/test/common/mocks/mock_os_context.h" #include "shared/test/common/test_macros/hw_test.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include "level_zero/core/source/event/event_imp.h" #include "level_zero/core/source/gfx_core_helpers/l0_gfx_core_helper.h" #include "level_zero/core/test/unit_tests/fixtures/module_fixture.h" diff --git a/level_zero/core/test/unit_tests/mocks/mock_cmdlist.h b/level_zero/core/test/unit_tests/mocks/mock_cmdlist.h index e5c17edc04..f78228d195 100644 --- a/level_zero/core/test/unit_tests/mocks/mock_cmdlist.h +++ b/level_zero/core/test/unit_tests/mocks/mock_cmdlist.h @@ -10,6 +10,7 @@ #include "level_zero/core/source/cmdlist/cmdlist_hw.h" #include "level_zero/core/source/cmdlist/cmdlist_hw_immediate.h" +#include "level_zero/core/source/cmdlist/cmdlist_launch_params.h" #include "level_zero/core/source/kernel/kernel.h" #include "level_zero/core/test/unit_tests/mocks/mock_device.h" #include "level_zero/core/test/unit_tests/white_box.h" diff --git a/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_8.cpp b/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_8.cpp index 773f3d435c..60cc564513 100644 --- a/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_8.cpp +++ b/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_8.cpp @@ -14,6 +14,7 @@ #include "shared/test/common/test_macros/hw_test.h" #include "level_zero/core/source/builtin/builtin_functions_lib.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include "level_zero/core/source/event/event_imp.h" #include "level_zero/core/test/unit_tests/fixtures/module_fixture.h" #include "level_zero/core/test/unit_tests/mocks/mock_cmdlist.h" diff --git a/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_append_launch_kernel_2.cpp b/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_append_launch_kernel_2.cpp index 892924bb62..b2843ecb25 100644 --- a/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_append_launch_kernel_2.cpp +++ b/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_append_launch_kernel_2.cpp @@ -20,6 +20,7 @@ #include "shared/test/common/mocks/mock_device.h" #include "shared/test/common/test_macros/hw_test.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include "level_zero/core/source/event/event.h" #include "level_zero/core/test/unit_tests/fixtures/module_fixture.h" #include "level_zero/core/test/unit_tests/fixtures/multi_tile_fixture.h" diff --git a/level_zero/core/test/unit_tests/sources/context/test_context.cpp b/level_zero/core/test/unit_tests/sources/context/test_context.cpp index 4a9340d275..a6eedfd608 100644 --- a/level_zero/core/test/unit_tests/sources/context/test_context.cpp +++ b/level_zero/core/test/unit_tests/sources/context/test_context.cpp @@ -21,6 +21,7 @@ #include "shared/test/common/mocks/mock_svm_manager.h" #include "shared/test/common/test_macros/hw_test.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include "level_zero/core/source/cmdqueue/cmdqueue.h" #include "level_zero/core/source/context/context_imp.h" #include "level_zero/core/source/driver/driver_handle_imp.h" diff --git a/level_zero/core/test/unit_tests/sources/debugger/test_l0_debugger_1.cpp b/level_zero/core/test/unit_tests/sources/debugger/test_l0_debugger_1.cpp index 2a4b8b9a6b..f8a5ac2585 100644 --- a/level_zero/core/test/unit_tests/sources/debugger/test_l0_debugger_1.cpp +++ b/level_zero/core/test/unit_tests/sources/debugger/test_l0_debugger_1.cpp @@ -20,6 +20,7 @@ #include "shared/test/common/test_macros/hw_test.h" #include "level_zero/core/source/cmdlist/cmdlist.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include "level_zero/core/source/event/event.h" #include "level_zero/core/test/unit_tests/fixtures/device_fixture.h" #include "level_zero/core/test/unit_tests/fixtures/module_fixture.h" diff --git a/level_zero/core/test/unit_tests/sources/debugger/test_l0_debugger_2.cpp b/level_zero/core/test/unit_tests/sources/debugger/test_l0_debugger_2.cpp index b56756f273..6642811f2e 100644 --- a/level_zero/core/test/unit_tests/sources/debugger/test_l0_debugger_2.cpp +++ b/level_zero/core/test/unit_tests/sources/debugger/test_l0_debugger_2.cpp @@ -13,6 +13,7 @@ #include "shared/test/common/test_macros/hw_test.h" #include "level_zero/core/source/cmdlist/cmdlist.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include "level_zero/core/source/device/device.h" #include "level_zero/core/source/image/image_hw.h" #include "level_zero/core/test/unit_tests/mocks/mock_cmdlist.h" diff --git a/level_zero/core/test/unit_tests/sources/debugger/test_l0_debugger_sba_tracking.cpp b/level_zero/core/test/unit_tests/sources/debugger/test_l0_debugger_sba_tracking.cpp index 1ce5b79023..32438c538e 100644 --- a/level_zero/core/test/unit_tests/sources/debugger/test_l0_debugger_sba_tracking.cpp +++ b/level_zero/core/test/unit_tests/sources/debugger/test_l0_debugger_sba_tracking.cpp @@ -15,6 +15,7 @@ #include "shared/test/common/test_macros/hw_test.h" #include "level_zero/core/source/cmdlist/cmdlist.h" +#include "level_zero/core/source/cmdlist/cmdlist_launch_params.h" #include "level_zero/core/test/unit_tests/fixtures/device_fixture.h" #include "level_zero/core/test/unit_tests/mocks/mock_cmdqueue.h" #include "level_zero/core/test/unit_tests/mocks/mock_kernel.h" diff --git a/level_zero/core/test/unit_tests/sources/event/test_event.cpp b/level_zero/core/test/unit_tests/sources/event/test_event.cpp index 081c2b796b..4bb625b321 100644 --- a/level_zero/core/test/unit_tests/sources/event/test_event.cpp +++ b/level_zero/core/test/unit_tests/sources/event/test_event.cpp @@ -23,6 +23,7 @@ #include "shared/test/common/mocks/mock_timestamp_packet.h" #include "shared/test/common/test_macros/hw_test.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include "level_zero/core/source/context/context_imp.h" #include "level_zero/core/source/driver/driver_handle_imp.h" #include "level_zero/core/source/event/event.h" diff --git a/level_zero/core/test/unit_tests/sources/memory/test_memory.cpp b/level_zero/core/test/unit_tests/sources/memory/test_memory.cpp index 402fa606a3..bc078a77d4 100644 --- a/level_zero/core/test/unit_tests/sources/memory/test_memory.cpp +++ b/level_zero/core/test/unit_tests/sources/memory/test_memory.cpp @@ -24,6 +24,7 @@ #include "shared/test/common/test_macros/hw_test.h" #include "level_zero/core/source/cmdlist/cmdlist_hw.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include "level_zero/core/source/context/context_imp.h" #include "level_zero/core/source/device/device_imp.h" #include "level_zero/core/source/driver/driver_handle_imp.h" diff --git a/level_zero/core/test/unit_tests/xe_hpc_core/test_cmdlist_xe_hpc_core.cpp b/level_zero/core/test/unit_tests/xe_hpc_core/test_cmdlist_xe_hpc_core.cpp index daea9ea24b..dedb9687eb 100644 --- a/level_zero/core/test/unit_tests/xe_hpc_core/test_cmdlist_xe_hpc_core.cpp +++ b/level_zero/core/test/unit_tests/xe_hpc_core/test_cmdlist_xe_hpc_core.cpp @@ -15,6 +15,7 @@ #include "shared/test/common/mocks/mock_graphics_allocation.h" #include "shared/test/common/test_macros/hw_test.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include "level_zero/core/source/event/event.h" #include "level_zero/core/test/unit_tests/fixtures/module_fixture.h" #include "level_zero/core/test/unit_tests/mocks/mock_cmdlist.h" diff --git a/level_zero/core/test/unit_tests/xe_hpc_core/test_cmdqueue_xe_hpc_core.cpp b/level_zero/core/test/unit_tests/xe_hpc_core/test_cmdqueue_xe_hpc_core.cpp index c9ed45466b..363abee2af 100644 --- a/level_zero/core/test/unit_tests/xe_hpc_core/test_cmdqueue_xe_hpc_core.cpp +++ b/level_zero/core/test/unit_tests/xe_hpc_core/test_cmdqueue_xe_hpc_core.cpp @@ -15,6 +15,7 @@ #include "shared/test/common/mocks/mock_memory_manager.h" #include "shared/test/common/test_macros/hw_test.h" +#include "level_zero/core/source/cmdlist/cmdlist_memory_copy_params.h" #include "level_zero/core/source/driver/driver_handle_imp.h" #include "level_zero/core/test/unit_tests/fixtures/device_fixture.h" #include "level_zero/core/test/unit_tests/mocks/mock_built_ins.h"