compute-runtime/shared/source/os_interface
Mateusz Jablonski 8f7bacdd95 feature: add eudebug interface class
eudebug interface is now hidden under EuDebugInterface class
shared code uses generic object and param values

layout of structs is guarded by static asserts

eudebug support is guarded by cmake flags:
- NEO_ENABLE_XE_EU_DEBUG_SUPPORT - enables eudebug in general
- NEO_USE_XE_EU_DEBUG_EXP_UPSTREAM - registers exp upstream uAPI support
- NEO_ENABLE_XE_PRELIM_DETECTION - registers prelim uAPI support

This way we can support two different xe-eudebug interfaces within
single binary.

In unit tests there is mock eudebug interface enabled (even if no
eudebug support is enabled by cmake flag).

Related-To: NEO-13472
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-12-13 17:07:12 +01:00
..
create_command_stream_receiver_drm
create_command_stream_receiver_drm_or_wddm
create_command_stream_receiver_wddm
linux feature: add eudebug interface class 2024-12-13 17:07:12 +01:00
windows fix: Flush monitor fence only to context where needed 2024-12-11 10:06:43 +01:00
CMakeLists.txt feature: finalizes 2d block load/store query 2024-10-16 02:19:22 +02:00
aub_memory_operations_handler.cpp fix: use correct memoryBanks when makeResident is called in aub mode 2024-10-03 12:02:18 +02:00
aub_memory_operations_handler.h fix: submit dummy exec to pin memory during zeContextMakeMemoryResident call 2024-09-23 14:43:59 +02:00
create_os_context_drm.cpp
create_os_context_drm_or_wddm.cpp
create_os_context_wddm.cpp
create_os_time_drm.cpp
create_os_time_drm_or_wddm.cpp
create_os_time_wddm.cpp
debug_env_reader.cpp
debug_env_reader.h
device_factory.cpp fix: add microsecond resolution for timeout 2024-12-13 09:32:18 +01:00
device_factory.h
discover_devices_drm.cpp
discover_devices_drm_or_wddm.cpp
discover_devices_wddm.cpp
driver_info.h
init_os_interface_drm.cpp
init_os_interface_drm_or_wddm.cpp
init_os_interface_wddm.cpp
metrics_library.cpp fix: correct loading L0 loader functions 2024-10-17 15:39:20 +02:00
os_context.cpp refactor: engineInstancedType removed 2024-10-09 16:30:48 +02:00
os_context.h refactor: engineInstancedType removed 2024-10-09 16:30:48 +02:00
os_environment.h
os_handle.h
os_inc_base.h
os_interface.cpp
os_interface.h
os_library.cpp fix: correct loading L0 loader functions 2024-10-17 15:39:20 +02:00
os_library.h fix: correct loading L0 loader functions 2024-10-17 15:39:20 +02:00
os_memory.cpp
os_memory.h
os_thread.h
os_time.cpp fix: zeDeviceGetGlobalTimestamp to use submisison 2024-12-04 19:10:07 +01:00
os_time.h fix: zeDeviceGetGlobalTimestamp to use submisison 2024-12-04 19:10:07 +01:00
performance_counters.cpp fix: stop direct submission before oa configuration activation 2024-10-22 14:26:44 +02:00
performance_counters.h fix: stop direct submission before oa configuration activation 2024-10-22 14:26:44 +02:00
print.h
product_helper.cpp fix: correct preemption surface size when getting wmtp sip from igc 2024-10-01 11:06:58 +02:00
product_helper.h refactor: add max local region size query 2024-11-22 17:33:22 +01:00
product_helper.inl feature: is48bResourceNeededForRayTracing specialization for rt encoder 2024-12-12 13:29:07 +01:00
product_helper_bdw_and_later.inl refactor: define product helper method once 2024-09-24 12:18:26 +02:00
product_helper_before_gen12lp.inl
product_helper_hw.h refactor: add max local region size query 2024-11-22 17:33:22 +01:00
product_helper_xe2_and_later.inl refactor: add max local region size query 2024-11-22 17:33:22 +01:00
product_helper_xe_hpc_and_later.inl feature: finalizes 2d block load/store query 2024-10-16 02:19:22 +02:00
product_helper_xe_hpg_and_xe_hpc.inl refactor: add max local region size query 2024-11-22 17:33:22 +01:00
sys_calls_common.h fix: move pathExists out of sys calls and do not mock it 2024-09-10 19:24:45 +02:00