From 3cbb981ba08d30e4c2bd46ba889fa3a7d5abcd59 Mon Sep 17 00:00:00 2001 From: "Vilvaraj, T J Vivek" Date: Fri, 7 May 2021 09:20:44 +0000 Subject: [PATCH] sysman: add test to validate device State Signed-off-by: Vilvaraj, T J Vivek --- .../tools/test/black_box_tests/zello_sysman.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/level_zero/tools/test/black_box_tests/zello_sysman.cpp b/level_zero/tools/test/black_box_tests/zello_sysman.cpp index 2c271397c8..e51808bbc5 100644 --- a/level_zero/tools/test/black_box_tests/zello_sysman.cpp +++ b/level_zero/tools/test/black_box_tests/zello_sysman.cpp @@ -931,6 +931,19 @@ void testSysmanGlobalOperations(ze_device_handle_t &device) { std::cout << "processes.engines = " << process.engines << std::endl; } } + zes_device_state_t deviceState = {}; + VALIDATECALL(zesDeviceGetState(device, &deviceState)); + if (verbose) { + std::cout << "reset status: " << deviceState.reset << std::endl; + std::cout << "repair" << deviceState.repaired << std::endl; + if (deviceState.reset & ZES_RESET_REASON_FLAG_WEDGED) { + std::cout << "state reset wedged = " << deviceState.reset << std::endl; + } + if (deviceState.reset & ZES_RESET_REASON_FLAG_REPAIR) { + std::cout << "state reset repair = " << deviceState.reset << std::endl; + std::cout << "repair state = " << deviceState.repaired << std::endl; + } + } } void testSysmanDiagnostics(ze_device_handle_t &device) {