mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 06:49:52 +08:00
feature: Implement zetMetricGroupGetGlobalTimestampsExp()
Resolves: LOCI-3072 Signed-off-by: Matias Cabral <matias.a.cabral@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
fe4330e588
commit
96517a08aa
@@ -56,6 +56,12 @@ ze_result_t zetMetricGroupCalculateMultipleMetricValuesExp(
|
||||
uint32_t *pMetricCounts,
|
||||
zet_typed_value_t *pMetricValues);
|
||||
|
||||
ze_result_t zetMetricGroupGetGlobalTimestampsExp(
|
||||
zet_metric_group_handle_t hMetricGroup,
|
||||
ze_bool_t synchronizedWithHost,
|
||||
uint64_t *globalTimestamp,
|
||||
uint64_t *metricTimestamp);
|
||||
|
||||
ze_result_t zeFabricVertexGetExp(
|
||||
ze_driver_handle_t hDriver,
|
||||
uint32_t *pCount,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2021-2022 Intel Corporation
|
||||
* Copyright (C) 2021-2023 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -22,6 +22,14 @@ ze_result_t zetMetricGroupCalculateMultipleMetricValuesExp(
|
||||
return L0::MetricGroup::fromHandle(hMetricGroup)->calculateMetricValuesExp(type, rawDataSize, pRawData, pSetCount, pTotalMetricValueCount, pMetricCounts, pMetricValues);
|
||||
}
|
||||
|
||||
ze_result_t zetMetricGroupGetGlobalTimestampsExp(
|
||||
zet_metric_group_handle_t hMetricGroup,
|
||||
ze_bool_t synchronizedWithHost,
|
||||
uint64_t *globalTimestamp,
|
||||
uint64_t *metricTimestamp) {
|
||||
return L0::MetricGroup::fromHandle(hMetricGroup)->getMetricTimestampsExp(synchronizedWithHost, globalTimestamp, metricTimestamp);
|
||||
}
|
||||
|
||||
} // namespace L0
|
||||
|
||||
extern "C" {
|
||||
@@ -39,4 +47,12 @@ zetMetricGroupCalculateMultipleMetricValuesExp(
|
||||
return L0::zetMetricGroupCalculateMultipleMetricValuesExp(hMetricGroup, type, rawDataSize, pRawData, pSetCount, pTotalMetricValueCount, pMetricCounts, pMetricValues);
|
||||
}
|
||||
|
||||
ZE_APIEXPORT ze_result_t ZE_APICALL zetMetricGroupGetGlobalTimestampsExp(
|
||||
zet_metric_group_handle_t hMetricGroup,
|
||||
ze_bool_t synchronizedWithHost,
|
||||
uint64_t *globalTimestamp,
|
||||
uint64_t *metricTimestamp) {
|
||||
return L0::zetMetricGroupGetGlobalTimestampsExp(hMetricGroup, synchronizedWithHost, globalTimestamp, metricTimestamp);
|
||||
}
|
||||
|
||||
} // extern "C"
|
||||
|
||||
@@ -234,6 +234,7 @@ zetGetMetricGroupExpProcAddrTable(
|
||||
|
||||
ze_result_t result = ZE_RESULT_SUCCESS;
|
||||
pDdiTable->pfnCalculateMultipleMetricValuesExp = L0::zetMetricGroupCalculateMultipleMetricValuesExp;
|
||||
pDdiTable->pfnGetGlobalTimestampsExp = L0::zetMetricGroupGetGlobalTimestampsExp;
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user