Metric query/tracer fixes.

1. Disable oa configuration cache on Linux.
2. Do not allow to create mertic query during tracer usage and vice versa.

Change-Id: I139416a92ac8604c8b46b254b533abf6038c2351
This commit is contained in:
Piotr Maciejewski
2020-05-08 09:33:58 +02:00
committed by sys_ocldev
parent 415954e7a7
commit 982c26202b
7 changed files with 105 additions and 27 deletions

View File

@@ -44,4 +44,12 @@ bool MetricsLibrary::deactivateConfiguration(const ConfigurationHandle_1_0 confi
return result;
}
void MetricsLibrary::cacheConfiguration(zet_metric_group_handle_t metricGroup, ConfigurationHandle_1_0 configurationHandle) {
// Linux does not support configuration cache.
// Any previous configuration should be deleted.
deleteAllConfigurations();
// Cache only a single configuration.
configurations[metricGroup] = configurationHandle;
}
} // namespace L0