From 3c5a81d27aaed85c42f39c2d3fb72ec6444af966 Mon Sep 17 00:00:00 2001 From: davidoli Date: Mon, 4 Oct 2021 23:53:15 +0000 Subject: [PATCH] Add ProcAddrTable for metrics exp api. Related-To: LOCI-2607 Signed-off-by: davidoli --- level_zero/api/tools/ze_tools_loader.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/level_zero/api/tools/ze_tools_loader.cpp b/level_zero/api/tools/ze_tools_loader.cpp index 2cb71ac69b..0dc3f4637c 100644 --- a/level_zero/api/tools/ze_tools_loader.cpp +++ b/level_zero/api/tools/ze_tools_loader.cpp @@ -217,3 +217,19 @@ zetGetDebugProcAddrTable( return result; } + +ZE_DLLEXPORT ze_result_t ZE_APICALL +zetGetMetricGroupExpProcAddrTable( + ze_api_version_t version, + zet_metric_group_exp_dditable_t *pDdiTable) { + if (nullptr == pDdiTable) + return ZE_RESULT_ERROR_INVALID_ARGUMENT; + if (ZE_MAJOR_VERSION(driver_ddiTable.version) != ZE_MAJOR_VERSION(version) || + ZE_MINOR_VERSION(driver_ddiTable.version) > ZE_MINOR_VERSION(version)) + return ZE_RESULT_ERROR_UNSUPPORTED_VERSION; + + ze_result_t result = ZE_RESULT_SUCCESS; + pDdiTable->pfnCalculateMultipleMetricValuesExp = zetMetricGroupCalculateMultipleMetricValuesExp; + + return result; +}