compute-runtime/shared/test/common
Jitendra Sharma 5baf75b9a8 Sysman: Redesign event API to effectively use uevents
Earlier implementation of sysman events API was based on file
creation in the filesystem. Whenever a uevent for some event
which needs to be monitored arrive, at that time a file was
created in the filesystem based on some preinstalled udev rules.
This approach was inefficient as it heavily depends over file
system and second with this approach losing events is always a
possibility.

Now with this change, we are removing our dependency over file
creation in filesystem. Rather we will be using libudev library
to monitor the uevents. This approach could also be extended,
when we want to listen to all the uevents for all the gpu
devices present in the system.

Related-To: LOCI-2140
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
2022-12-07 07:29:57 +01:00
..
aub_stream_mocks Update aubstream interface: use product family from aubstream 2022-11-21 15:30:09 +01:00
cmd_parse Remove usage of TestLegacy from shared tests 2022-08-16 14:36:33 +02:00
compiler_interface Linker: add support for symbols with local binding 2022-09-08 14:50:29 +02:00
debug_settings CMake: don't include shared/test/unit_test when shared tests are skipped 2022-08-25 10:48:37 +02:00
device_binary_format Remove not used method 2022-10-05 17:10:51 +02:00
fixtures Use dedicated using type for TaskCount 2022-11-28 16:44:44 +01:00
gen8 Move files between shared/test/common/helpers and shared/test/unit_test/helpersi 2022-08-10 15:23:12 +02:00
gen9 Move files between shared/test/common/helpers and shared/test/unit_test/helpersi 2022-08-10 15:23:12 +02:00
gen11 Move files between shared/test/common/helpers and shared/test/unit_test/helpersi 2022-08-10 15:23:12 +02:00
gen12lp Add systolic getter method to unit test helper 2022-09-19 14:30:13 +02:00
helpers Cleanup includes 11 2022-12-06 12:25:30 +01:00
libult Revert "Download all allocations when event is ready" 2022-12-01 15:27:56 +01:00
libult_cs cmake: refactor add_subdirectory for shared 2021-10-26 07:41:08 +02:00
memory_manager Fixed conditions to remove memory prefetch allocations in L0 backend 2022-11-23 16:19:34 +01:00
mock_gdi lint revision update 2022-11-25 14:36:41 +01:00
mock_gmm Refactor: pass root device environment to gmm client context 2022-11-28 13:26:29 +01:00
mocks Cleanup includes 11 2022-12-06 12:25:30 +01:00
os_interface Sysman: Redesign event API to effectively use uevents 2022-12-07 07:29:57 +01:00
page_fault_manager Move files from shared/test/unit_test to shared/test/common 2022-08-30 12:24:28 +02:00
source_level_debugger Move files from shared/test/unit_test to /common (preamble, utilities) 2022-08-17 11:24:58 +02:00
test_configuration Update aubstream interface: use product family from aubstream 2022-11-21 15:30:09 +01:00
test_dynamic_lib Move test_dynamic_lib to shared 2022-06-13 16:40:26 +02:00
test_files RelaxedOrdering: Queue size limit 2022-12-06 12:40:12 +01:00
test_macros Unify isTimestampWaitSupportedForEvents helper function 2022-11-10 15:24:14 +01:00
utilities Use dedicated using type for TaskCount 2022-11-28 16:44:44 +01:00
xe_hp_core Move files between shared/test/common and /unit_test (xe_*_core, page_fault...) 2022-08-17 16:17:00 +02:00
xe_hpc_core add front end command query methods to unit test helpers 2022-09-02 15:07:49 +02:00
xe_hpg_core add front end command query methods to unit test helpers 2022-09-02 15:07:49 +02:00
CMakeLists.txt CMake: don't include shared/test/unit_test when shared tests are skipped 1/n 2022-08-09 11:41:09 +02:00
base_ult_config_listener.cpp Refactor aubstream include interface 2022-11-23 10:30:13 +01:00
base_ult_config_listener.h Move files between shared/test/common and /unit_test (xe_*_core, page_fault...) 2022-08-17 16:17:00 +02:00
test_stats.h Move files between shared/test/common and /unit_test (xe_*_core, page_fault...) 2022-08-17 16:17:00 +02:00
tests_configuration.h Move files between shared/test/common and /unit_test (xe_*_core, page_fault...) 2022-08-17 16:17:00 +02:00