compute-runtime/shared/source/helpers
Jitendra Sharma f52f3df274 Add platform specific getter of debug surface size
For different platforms based on number of available threads
and debug surface layout, calculate max debug surface size.

Related-To: NEO-6676
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
2022-03-22 12:18:40 +01:00
..
aarch64 initial Neo enabling on architectures other than x86 2021-09-14 09:14:52 +02:00
definitions Set device ids for PRODUCT_CONFIG 2022-02-25 18:01:40 +01:00
windows ResourceTag refactor 2021-10-12 12:35:35 +02:00
x86_64 initial Neo enabling on architectures other than x86 2021-09-14 09:14:52 +02:00
CMakeLists.txt Remove redundant value CsrSizeRequestFlags::numGrfRequiredChanged 2022-03-15 15:08:15 +01:00
abort.cpp
abort.h
address_patch.h
affinity_mask.h
aligned_memory.h move common files to shared/ 2021-09-27 11:10:20 +02:00
allow_deferred_deleter.cpp
api_specific_config.h Move generic command stream receiver files to shared 2021-09-22 23:55:31 +02:00
app_resource_defines.h ResourceTag refactor 2021-10-12 12:35:35 +02:00
app_resource_helper.cpp Move AllocationType enum out of GraphicsAllocation class 2022-02-04 17:49:09 +01:00
app_resource_helper.h Move AllocationType enum out of GraphicsAllocation class 2022-02-04 17:49:09 +01:00
array_count.h
aux_translation.h
basic_math.h Add missing includes 2021-07-28 10:51:17 +02:00
bindless_heaps_helper.cpp Move AllocationType enum out of GraphicsAllocation class 2022-02-04 17:49:09 +01:00
bindless_heaps_helper.h Pass device bit field to create bindless heaps allocations 2021-10-05 14:36:59 +02:00
bit_helpers.h
blit_commands_helper.cpp Rename blitBuffer method 2022-02-03 15:02:55 +01:00
blit_commands_helper.h Add appendBaseAddressOffset function to BlitCommandsHelper 2022-03-18 16:46:15 +01:00
blit_commands_helper_base.inl Add appendBaseAddressOffset function to BlitCommandsHelper 2022-03-18 16:46:15 +01:00
blit_commands_helper_bdw_and_later.inl Improve blitter programming 2022-01-18 10:36:05 +01:00
blit_commands_helper_xehp_and_later.inl Improve blitter programming 2022-01-18 10:36:05 +01:00
cache_flush.inl Remove not needed include header 2021-10-06 21:32:40 +02:00
cache_flush_xehp_and_later.inl Rename plus in filenames to and_later 2021-08-17 11:26:27 +02:00
cache_policy.cpp
cache_policy.h
casts.h Implement r_pod_cast function 2021-10-15 13:09:07 +02:00
common_types.h Add mapping based colouring 2021-10-25 09:51:54 +02:00
compiler_hw_info_config.cpp Add compilerHwInfoConfig 2021-10-06 21:27:34 +02:00
compiler_hw_info_config.h Correct xe_hpc tests 2022-03-09 09:21:30 +01:00
compiler_hw_info_config_base.inl Correct xe_hpc tests 2022-03-09 09:21:30 +01:00
compiler_hw_info_config_bdw_and_later.inl Force stateless addressing mode for PVC 2021-12-29 14:53:18 +01:00
compiler_options_parser.cpp Move ocl extensions logic to shared 2021-11-04 17:38:15 +01:00
compiler_options_parser.h Move appending compiler extensions to compiler parser 2021-10-20 16:10:54 +02:00
completion_stamp.h Detect GPU hangs in CommandMapUnmap::submit() 2022-03-15 13:17:41 +01:00
constants.h Fix profiling calculation logic 2022-02-02 10:37:07 +01:00
debug_helpers.cpp
debug_helpers.h Remove UNUSED_VARIABLE macro 2021-10-22 18:56:33 +02:00
deferred_deleter_helper.h
dirty_state_helpers.cpp
dirty_state_helpers.h
driver_model_type.h Temporarily disabling local memory for DG2 in WSL 2022-01-06 11:15:25 +01:00
enable_product.inl Move enable_product.inl to shared 2021-10-12 22:02:16 +02:00
engine_control.h Add new EngineUsage 2021-08-23 17:41:13 +02:00
engine_node_helper.cpp BCS round robin adjustments 2022-03-01 09:45:38 +01:00
engine_node_helper.h Skip disabled engines when round robin over copy engines 2022-02-09 09:37:43 +01:00
engine_node_helper_extra.cpp Optimize timestamp packet dependencies 2021-12-30 09:48:36 +01:00
extendable_enum.h
extra_allocation_data_xehp_and_later.inl Move AllocationType enum out of GraphicsAllocation class 2022-02-04 17:49:09 +01:00
file_io.cpp Remove UNUSED_VARIABLE macro 2021-10-22 18:56:33 +02:00
file_io.h
flat_batch_buffer_helper.cpp
flat_batch_buffer_helper.h
flat_batch_buffer_helper_hw.h
flat_batch_buffer_helper_hw.inl Move AllocationType enum out of GraphicsAllocation class 2022-02-04 17:49:09 +01:00
flush_stamp.cpp
flush_stamp.h
get_info.h
get_info_status.h
hardware_context_controller.cpp Compilation fix: Add missing LrcaHelper types 2021-12-07 13:19:36 +01:00
hardware_context_controller.h Move generic command stream receiver files to shared 2021-09-22 23:55:31 +02:00
hash.h Remove CPP_ATTRIBUTE_FALLTHROUGH macro 2021-10-22 17:27:57 +02:00
heap_assigner.cpp Move AllocationType enum out of GraphicsAllocation class 2022-02-04 17:49:09 +01:00
heap_assigner.h Move AllocationType enum out of GraphicsAllocation class 2022-02-04 17:49:09 +01:00
heap_helper.cpp Move AllocationType enum out of GraphicsAllocation class 2022-02-04 17:49:09 +01:00
heap_helper.h
hw_helper.cpp Rename compression flags and helpers 2021-12-03 18:09:02 +01:00
hw_helper.h Add platform specific getter of debug surface size 2022-03-22 12:18:40 +01:00
hw_helper_base.inl Add platform specific getter of debug surface size 2022-03-22 12:18:40 +01:00
hw_helper_bdw_and_later.inl Add tweaks and control flags to linux completion fence 2022-01-21 13:41:23 +01:00
hw_helper_bdw_to_icllp.inl
hw_helper_dg2_and_later.inl Add unit test helper function to set pipe control hdc flush 2022-01-17 15:45:29 +01:00
hw_helper_extended.cpp HwHelper: update getSubDevicesCount and getEnginesCount implementation 2021-06-28 15:14:30 +02:00
hw_helper_pvc_and_later.inl Revert "Enable task count update from wait" 2021-12-20 16:53:16 +01:00
hw_helper_tgllp_and_later.inl Improve ftr/wa flags packing 2021-11-25 16:05:57 +01:00
hw_helper_xehp_and_later.inl Add tweaks and control flags to linux completion fence 2022-01-21 13:41:23 +01:00
hw_info.cpp Revert "Remove overridePlatformName method" 2022-02-18 10:57:19 +01:00
hw_info.h Revert "Remove overridePlatformName method" 2022-02-18 10:57:19 +01:00
hw_info_extended.cpp Revert "Remove overridePlatformName method" 2022-02-18 10:57:19 +01:00
hw_walk_order.h Correct dimension order in local ids generated for implicit args 2022-02-04 12:46:59 +01:00
interlocked_max.h
kernel_helpers.cpp
kernel_helpers.h
kmd_notify_properties.cpp Add new KMD delay parameter for direct submission 2021-12-17 21:09:37 +01:00
kmd_notify_properties.h Add new KMD delay parameter for direct submission 2021-12-17 21:09:37 +01:00
l3_range.h Add missing initialization of L3Range 2022-02-24 20:56:17 +01:00
local_id_gen.h
local_id_gen.inl
local_id_gen_special.inl initial Neo enabling on architectures other than x86 2021-09-14 09:14:52 +02:00
local_id_gen_sse4.cpp
local_memory_access_modes.h Move local memory access mode getters from HwHelper to HwInfoConfig 2021-09-13 13:10:14 +02:00
local_work_size.cpp Remove not needed method. 2022-01-20 15:02:19 +01:00
local_work_size.h Remove not needed method. 2022-01-20 15:02:19 +01:00
memory_properties_helpers.cpp Move core part of MemoryPropertiesHelpers to shared 2021-10-07 23:14:38 +02:00
memory_properties_helpers.h Move AllocationType enum out of GraphicsAllocation class 2022-02-04 17:49:09 +01:00
memory_properties_helpers_base.inl Move AllocationType enum out of GraphicsAllocation class 2022-02-04 17:49:09 +01:00
neo_driver_version.h Move generic command stream receiver files to shared 2021-09-22 23:55:31 +02:00
non_copyable_or_moveable.h
options.h
pause_on_gpu_properties.h
per_thread_data.cpp Move per thread data to shared directory 2021-09-30 17:57:41 +02:00
per_thread_data.h Move per thread data to shared directory 2021-09-30 17:57:41 +02:00
pipe_control_args.h Refactor PipeControlArgs struct 2021-12-22 17:13:16 +01:00
pipeline_select_args.h
pipeline_select_helper.h Partial support for XE_HP_SDV 2021-06-24 18:35:54 +02:00
populate_factory.h
preamble.h Remove unused function parameter 2022-03-16 13:16:13 +01:00
preamble_base.inl Remove unused function parameter 2022-03-16 13:16:13 +01:00
preamble_bdw_and_later.inl Disable EU fusion based on kernel properties from compiler 2022-02-28 18:50:38 +01:00
preamble_xehp_and_later.inl Program Media Sampler DOP Clock Gate Enable on Xe Hp Sdv 2021-12-30 16:45:40 +01:00
preprocessor.h
ptr_math.h
ray_tracing_helper.cpp lint revision update 2021-11-23 12:50:25 +01:00
ray_tracing_helper.h Add RTDispatchGlobals allocation for ray tracing 2021-12-08 09:44:13 +01:00
register_offsets.h
registered_method_dispatcher.h Add missing includes 2021-07-28 10:51:17 +02:00
simd_helper.h
state_base_address.h Support for bindless mode in L0 - improvements 2021-12-02 16:30:58 +01:00
state_base_address_base.inl CacheSettingsHelper - timestamp allocations 2022-02-09 19:32:39 +01:00
state_base_address_bdw.inl Support for bindless mode in L0 - improvements 2021-12-02 16:30:58 +01:00
state_base_address_bdw_and_later.inl Remove SBA->IOH programming on XE_HP_SDV 2021-09-29 12:35:43 +02:00
state_base_address_icllp_and_later.inl Refactor memory object control state methods in generated commands 2021-12-15 12:01:20 +01:00
state_base_address_skl.inl Support for bindless mode in L0 - improvements 2021-12-02 16:30:58 +01:00
state_base_address_xehp_and_later.inl CacheSettingsHelper - timestamp allocations 2022-02-09 19:32:39 +01:00
stdio.h
string.h Add wrapper for snprintf 2021-12-17 13:07:49 +01:00
string_helpers.h
surface_format_info.h Refactor [1/n]: Make compression preference allocation property 2021-12-02 15:24:35 +01:00
timestamp_packet.cpp Track TSP OOQ ownership 2021-06-23 15:59:47 +02:00
timestamp_packet.h Correct infinite timeout argument for event synchronization 2022-03-18 13:07:09 +01:00
topology_map.h Add subslice ID remapping for single slice configs 2022-02-01 16:38:57 +01:00
uint16_avx2.h
uint16_sse4.h initial Neo enabling on architectures other than x86 2021-09-14 09:14:52 +02:00
validators.h Move enable_product.inl to shared 2021-10-12 22:02:16 +02:00
vec.h Revert "Create single point for selecting engine for builtin ops" 2021-09-02 11:58:46 +02:00