compute-runtime/shared/test/common/helpers
Zbigniew Zdanowicz 3d92186362 Add heap sharing to immediate command lists
This change is intended to be used in immediate command lists that are
using flush task functionality.
With this change all immediate command list using the same csr will consume
shared allocations for dsh and ssh heaps. This will decrease number of SBA
commands dispatched when multiple command lists coexists and dispatch kernels.
With this change new SBA command should be dispatched only when current heap
allocation is exhausted.
Functionality is currently disabled and available under debug key.
Functionality will be enabled by default for all immediate command lists
with flush task functionality enabled.

Related-To: NEO-7142

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2022-10-03 18:50:10 +02:00
..
includes Program all fields in SCM 2021-12-28 16:30:47 +01:00
CMakeLists.txt Move files between shared/test/unit_test and /common (fixtures, helpers, mocks) 2022-08-11 12:53:19 +02:00
api_specific_config_shared_tests.cpp Add api specific config for allocation cache 2022-09-05 21:15:18 +02:00
cmd_buffer_validator.h Move files between shared/test/common/helpers and shared/test/unit_test/helpersi 2022-08-10 15:23:12 +02:00
custom_event_listener.h Add alarmTime to ULTs 2022-01-31 13:51:57 +01:00
debug_helpers.cpp Move files from shared/test/unit_test to shared/test/common 2022-08-30 12:24:28 +02:00
debug_manager_state_restore.h Cleanup headers 2022-05-26 17:55:44 +02:00
default_hw_info.h Move hw_info_config tests to shared 2022-06-01 18:34:18 +02:00
default_hw_info.inl Copyright header update 2021-05-17 20:38:19 +02:00
dispatch_flags_helper.h Add missing cache flush 2021-12-06 17:28:12 +01:00
engine_descriptor_helper.h Pass engine instanced parameter during OsContext creation 2021-08-13 11:14:29 +02:00
execution_environment_helper.cpp Move execution environment helper to shared 2021-12-31 11:36:44 +01:00
execution_environment_helper.h Move execution environment helper to shared 2021-12-31 11:36:44 +01:00
gtest_helpers.h Move files between shared/test/common/helpers and shared/test/unit_test/helpersi 2022-08-10 15:23:12 +02:00
hw_helper_tests.h Correct method names in device and module fixtures 2022-08-12 10:40:56 +02:00
kernel_binary_helper.cpp CMake: correct test kernels naming + minor improvements 2022-09-06 11:19:46 +02:00
kernel_binary_helper.h clang-tidy configuration cleanup 2022-05-11 14:02:04 +02:00
kernel_binary_helper_hash_value.cpp Append additional fill kernel for left leftover 2022-09-05 18:08:26 +02:00
kernel_filename_helper.h Move kernel binary helpers to shared 2021-10-06 13:41:34 +02:00
memory_leak_listener.cpp Copyright header update 2021-05-17 20:38:19 +02:00
memory_leak_listener.h Copyright header update 2021-05-17 20:38:19 +02:00
memory_management.cpp style: fix gcc12 compilation errors 2022-04-28 18:07:15 +02:00
memory_management.h Cleanup headers 2022-05-18 11:42:06 +02:00
mock_hw_info_config_hw.cpp Add mock helper for hwInfoConfig 2022-06-21 18:16:08 +02:00
mock_hw_info_config_hw.h Add missing cache policy isDebuggerActive values 2022-09-09 10:38:41 +02:00
mock_hw_info_config_hw.inl Add missing cache policy isDebuggerActive values 2022-09-09 10:38:41 +02:00
raii_hw_helper.h Move files between shared/test/unit_test and /common (fixtures, helpers, mocks) 2022-08-11 12:53:19 +02:00
sip_init.cpp Debugger L0: expose FC register set 2022-07-05 16:04:54 +02:00
static_size3.h Move files between shared/test/unit_test and /common (fixtures, helpers, mocks) 2022-08-11 12:53:19 +02:00
test_files.cpp CMake: correct test kernels naming + minor improvements 2022-09-06 11:19:46 +02:00
test_files.h CMake: correct test kernels naming + minor improvements 2022-09-06 11:19:46 +02:00
test_traits.h Move non-ult shared files to single directory 2021-02-10 21:03:13 +01:00
test_traits_platforms.h Program all fields in SCM 2021-12-28 16:30:47 +01:00
ult_hw_config.h Enable BCS split in OCL 2022-09-08 15:56:30 +02:00
ult_hw_config.inl Copyright header update 2021-05-17 20:38:19 +02:00
ult_hw_helper.h Refactor PIPE_CONTROL programming 2022-08-23 13:55:25 +02:00
ult_limits.h Move files between shared/test/unit_test and /common (fixtures, helpers, mocks) 2022-08-11 12:53:19 +02:00
unit_test_helper.h Add heap sharing to immediate command lists 2022-10-03 18:50:10 +02:00
unit_test_helper.inl add front end command query methods to unit test helpers 2022-09-02 15:07:49 +02:00
unit_test_helper_bdw_and_later.inl Add heap sharing to immediate command lists 2022-10-03 18:50:10 +02:00
unit_test_helper_xehp_and_later.inl Add heap sharing to immediate command lists 2022-10-03 18:50:10 +02:00
variable_backup.h Copyright header update 2021-05-17 20:38:19 +02:00