feature(sysman): Add Support for ras exp API's

Related-To: NEO-8839, NEO-8873

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
This commit is contained in:
Bellekallu Rajkiran
2023-12-21 05:59:23 +00:00
committed by Compute-Runtime-Automation
parent c339e57041
commit b39aafec26
16 changed files with 1389 additions and 40 deletions

View File

@@ -1153,17 +1153,21 @@ ze_result_t zesRasGetStateExp(
zes_ras_handle_t hRas,
uint32_t *pCount,
zes_ras_state_exp_t *pState) {
if (L0::Sysman::sysmanOnlyInit) {
if (L0::sysmanInitFromCore) {
return L0::Ras::fromHandle(hRas)->rasGetStateExp(pCount, pState);
} else if (L0::Sysman::sysmanOnlyInit) {
return L0::Sysman::Ras::fromHandle(hRas)->rasGetStateExp(pCount, pState);
} else {
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
return ZE_RESULT_ERROR_UNINITIALIZED;
}
}
ze_result_t zesRasClearStateExp(
zes_ras_handle_t hRas,
zes_ras_error_category_exp_t category) {
if (L0::Sysman::sysmanOnlyInit) {
if (L0::sysmanInitFromCore) {
return L0::Ras::fromHandle(hRas)->rasClearStateExp(category);
} else if (L0::Sysman::sysmanOnlyInit) {
return L0::Sysman::Ras::fromHandle(hRas)->rasClearStateExp(category);
} else {
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;