compute-runtime/shared/test/unit_test/debug_settings
Jack Myers 7f9fadc314 fix: regression caused by tbx fault mngr
Addresses regressions from the reverted merge
of the tbx fault manager for host memory.

Recursive locking of mutex caused deadlock.

To fix, separate tbx fault data from base
cpu fault data, allowing separate mutexes
for each, eliminating recursive locks on
the same mutex.

By separating, we also help ensure that tbx-related
changes don't affect the original cpu fault manager code
paths.

As an added safe guard preventing critical regressions
and avoiding another auto-revert, the tbx fault manager
is hidden behind a new debug flag which is disabled by default.

Related-To: NEO-12268
Signed-off-by: Jack Myers <jack.myers@intel.com>
2025-01-09 07:48:53 +01:00
..
linux test: improve unit tests - use virtual file system 2024-03-08 13:34:19 +01:00
windows Move neo_shared_tests sources from /common to /unit_test 2022-07-26 10:47:38 +02:00
CMakeLists.txt CMake: don't include shared/test/unit_test when shared tests are skipped 2022-08-25 10:48:37 +02:00
debug_manager.cpp refactor: rename global debug manager to debugManager 2023-11-30 13:00:59 +01:00
debug_settings_manager_tests.cpp fix: regression caused by tbx fault mngr 2025-01-09 07:48:53 +01:00