compute-runtime/shared/source/os_interface/linux
Mateusz Jablonski 48d6788b3a fix: add fallback for missing eu count in topology
for xe kmd there will be new query for EU per DSS for PVC, LNL, BMG platforms
when new query is available, previous one (currently used in NEO) will be empty
To avoid integration issues this commit adds fallback to setup that value based
on max eu per dss that we get from GuC in device blob

Support for new query is in PR https://github.com/intel/compute-runtime/pull/745

Related-To: NEO-12012
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-07-17 14:31:29 +02:00
..
local fix: change gmm resource for externalHostPtr 2024-05-22 16:50:17 +02:00
wddm_linux
xe fix: add fallback for missing eu count in topology 2024-07-17 14:31:29 +02:00
CMakeLists.txt fix: Defer MOCS to PAT 2024-05-27 10:26:26 +02:00
allocator_helper.h
cache_info.cpp refactor: correct naming of enum class constants 1/n 2023-12-05 14:26:42 +01:00
cache_info.h
clos_cache.cpp refactor: correct naming of enum class constants 1/n 2023-12-05 14:26:42 +01:00
clos_cache.h
device_command_stream.inl
device_time_drm.cpp performance: Reuse GPU timestamps by default on Windows 2024-05-28 12:25:30 +02:00
device_time_drm.h performance: Reuse GPU timestamps by default on Windows 2024-05-28 12:25:30 +02:00
driver_info_linux.cpp refactor: correct naming of enum class constants 8/n 2023-12-19 08:18:18 +01:00
driver_info_linux.h refactor: correct naming of enum class constants 8/n 2023-12-19 08:18:18 +01:00
drm_allocation.cpp feature: Add interface to bind resources as readonly 2024-03-27 14:24:58 +01:00
drm_allocation.h refactor: reduce the number of DrmAllocation constructors 2024-04-16 15:37:09 +02:00
drm_buffer_object.cpp fix: reorder members in BufferObject class 2024-03-25 11:44:38 +01:00
drm_buffer_object.h feature: support explicit memory locking 2024-03-29 07:31:22 +01:00
drm_command_stream.h feature: pass GraphicsAllocation to fence wait 2024-05-07 17:59:28 +02:00
drm_command_stream.inl fix: check reset status after completion 2024-05-14 06:38:07 +02:00
drm_debug.cpp refactor: Implement Xe Resoure Registration (2/x) 2024-01-11 08:26:29 +01:00
drm_debug.h feature: Register resources for Xe at vm creation (1/x) 2024-01-11 08:15:50 +01:00
drm_engine_mapper.cpp refactor: correct naming of DrmParam enum values 2023-12-13 15:43:46 +01:00
drm_engine_mapper.h
drm_gem_close_worker.cpp
drm_gem_close_worker.h build: add clang-tidy restriction for Enum case 2023-12-21 08:58:51 +01:00
drm_memory_manager.cpp fix: disable usm compression on linux 2024-07-16 14:59:33 +02:00
drm_memory_manager.h fix: disable usm compression on linux 2024-07-16 14:59:33 +02:00
drm_memory_manager_create_multi_host_allocation.cpp refactor: correct naming of MemoryPool enum values 2023-12-13 07:51:39 +01:00
drm_memory_operations_handler.h fix: aub residency in HW+AUB mode 2023-11-29 11:54:59 +01:00
drm_memory_operations_handler_bind.cpp feature: assign unique interrupt to queue 2024-06-07 10:06:31 +02:00
drm_memory_operations_handler_bind.h feature: support explicit memory locking 2024-03-29 07:31:22 +01:00
drm_memory_operations_handler_create.cpp fix: aub residency in HW+AUB mode 2023-11-29 11:54:59 +01:00
drm_memory_operations_handler_default.cpp feature: support explicit memory locking 2024-03-29 07:31:22 +01:00
drm_memory_operations_handler_default.h feature: support explicit memory locking 2024-03-29 07:31:22 +01:00
drm_memory_operations_handler_with_aub_dump.h feature: add support for null aub mode 2024-04-09 16:59:42 +02:00
drm_neo.cpp fix: add fallback for missing eu count in topology 2024-07-17 14:31:29 +02:00
drm_neo.h refactor: read scratch page options during init 2024-05-15 08:56:14 +02:00
drm_wrappers.cpp refactor: correct naming of DrmParam enum values 2023-12-13 15:43:46 +01:00
drm_wrappers.h feature: allocating interrupt support 2024-06-03 18:35:24 +02:00
drm_wrappers_checks.cpp refactor: store userptr value in buffer object 2024-03-22 12:49:13 +01:00
engine_info.cpp refactor: setup engine capabilities in drm specifc code 2024-07-15 11:00:15 +02:00
engine_info.h refactor: setup engine capabilities in drm specifc code 2024-07-15 11:00:15 +02:00
file_descriptor.h fix: add FileDescriptor class to ensure file descriptor is closed 2023-10-09 16:23:28 +02:00
gmm_helper_linux.cpp fix: Defer MOCS to PAT 2024-05-27 10:26:26 +02:00
gmm_interface_linux.cpp
hw_device_id.h refactor: correct naming of enum class constants 8/n 2023-12-19 08:18:18 +01:00
hw_device_id_linux.cpp
i915.h build: refactor linux kernel headers 2024-03-28 14:48:09 +01:00
i915_prelim.h build: refactor linux kernel headers 2024-03-28 14:48:09 +01:00
ioctl_helper.cpp build: refactor linux kernel headers 2024-03-28 14:48:09 +01:00
ioctl_helper.h refactor: setup engine capabilities in drm specifc code 2024-07-15 11:00:15 +02:00
ioctl_helper_getter.cpp
ioctl_helper_getter_upstream.cpp
ioctl_helper_i915.cpp refactor: setup engine capabilities in drm specifc code 2024-07-15 11:00:15 +02:00
ioctl_helper_prelim.cpp refactor: setup engine capabilities in drm specifc code 2024-07-15 11:00:15 +02:00
ioctl_helper_upstream.cpp refactor: setup engine capabilities in drm specifc code 2024-07-15 11:00:15 +02:00
kmd_notify_properties_linux.cpp refactor: remove unused getBaseTimeout 2023-07-05 16:12:15 +02:00
linux_inc.cpp
memory_info.cpp fix: change gmm resource for externalHostPtr 2024-05-22 16:50:17 +02:00
memory_info.h refactor: use DeviceBitfield where appropriate 2024-05-14 09:13:11 +02:00
memory_info_populate_tile_to_lmem_region_map.cpp feature: add tile-to-lmem-region map in MemoryInfo 2024-04-26 15:16:03 +02:00
numa_library.cpp fix: change numa_library to read default policy 2024-01-19 08:31:41 +01:00
numa_library.h fix: change numa_library to read default policy 2024-01-19 08:31:41 +01:00
os_context_linux.cpp fix: fallback path while creating drm context 2024-07-09 14:10:51 +02:00
os_context_linux.h feature: pass interrupt flag to queue creation api 2024-06-06 12:36:21 +02:00
os_inc.h
os_interface_linux.cpp feature: add support for null aub mode 2024-04-09 16:59:42 +02:00
os_interface_linux.h
os_library_helper.cpp refactor: rename global debug manager to debugManager 2023-11-30 13:00:59 +01:00
os_library_linux.cpp fix: extend cache hash with compiler commit sha, lib size and mtime 2023-08-22 15:28:57 +02:00
os_library_linux.h fix: extend cache hash with compiler commit sha, lib size and mtime 2023-08-22 15:28:57 +02:00
os_memory_linux.cpp feature usm: reserve heap extended in 57 bit address space 2023-03-28 11:06:03 +02:00
os_memory_linux.h
os_metrics_library.cpp
os_socket.h
os_thread_linux.cpp
os_thread_linux.h
os_time_linux.cpp fix: add mechanism to detect gpu timestamp overflows 2023-10-19 16:31:06 +02:00
os_time_linux.h fix: add mechanism to detect gpu timestamp overflows 2023-10-19 16:31:06 +02:00
page_table_manager_functions.cpp
pci_path.cpp
pci_path.h
performance_counters_linux.cpp fix: add mechanism to detect gpu timestamp overflows 2023-10-19 16:31:06 +02:00
performance_counters_linux.h
pmt_util.cpp fix: add FileDescriptor class to ensure file descriptor is closed 2023-10-09 16:23:28 +02:00
pmt_util.h
print.cpp fix: add unrecoverable to avoid out of bound access 2023-10-04 15:59:18 +02:00
product_helper_drm.cpp refactor: extract common logic from wddm and drm product helpers 2024-07-17 11:03:02 +02:00
product_helper_mtl_and_later.inl refactor: move MTL specific definition of ProductHelper to Xe Lpg 2023-08-24 10:50:26 +02:00
product_helper_uuid_xehp_and_later.inl feature(sysman): Retrieve uuid for Sysman device properties 2023-06-26 19:17:21 +02:00
product_helper_wddm_stub.cpp
product_helper_xe_hpc_and_later.inl
settings_reader_create.cpp fix: setup correct non-release key name in getStringWithFlags 2023-09-08 15:39:36 +02:00
sys_calls.h fix: adjust SysCalls::write signature to match stdlib 2024-06-14 16:48:12 +02:00
sys_calls_linux.cpp fix: adjust SysCalls::write signature to match stdlib 2024-06-14 16:48:12 +02:00
system_info.cpp fix: query csr size in mb and slm size per dss from device blob 2024-06-26 14:42:18 +02:00
system_info.h fix: query csr size in mb and slm size per dss from device blob 2024-06-26 14:42:18 +02:00
system_info_extended.cpp