diff --git a/level_zero/experimental/source/tracing/tracing.h b/level_zero/experimental/source/tracing/tracing.h index 772736258c..7754c09707 100644 --- a/level_zero/experimental/source/tracing/tracing.h +++ b/level_zero/experimental/source/tracing/tracing.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2020-2021 Intel Corporation + * Copyright (C) 2020-2024 Intel Corporation * * SPDX-License-Identifier: MIT * @@ -26,10 +26,4 @@ struct APITracer : _zet_tracer_exp_handle_t { ze_result_t createAPITracer(zet_context_handle_t hContext, const zet_tracer_exp_desc_t *desc, zet_tracer_exp_handle_t *phTracer); -struct APITracerContext { - virtual ~APITracerContext() = default; - virtual void *getActiveTracersList() = 0; - virtual void releaseActivetracersList() = 0; -}; - } // namespace L0 diff --git a/level_zero/experimental/source/tracing/tracing_imp.h b/level_zero/experimental/source/tracing/tracing_imp.h index 8eabac666a..de007bbb90 100644 --- a/level_zero/experimental/source/tracing/tracing_imp.h +++ b/level_zero/experimental/source/tracing/tracing_imp.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2020-2023 Intel Corporation + * Copyright (C) 2020-2024 Intel Corporation * * SPDX-License-Identifier: MIT * @@ -86,18 +86,18 @@ class ThreadPrivateTracerData { ThreadPrivateTracerData &operator=(const ThreadPrivateTracerData &); }; -struct APITracerContextImp : APITracerContext { +struct APITracerContextImp { public: APITracerContextImp() { activeTracerArray.store(&emptyTracerArray, std::memory_order_relaxed); }; - ~APITracerContextImp() override; + ~APITracerContextImp(); static void apiTracingEnable(ze_init_flag_t flag); - void *getActiveTracersList() override; - void releaseActivetracersList() override; + void *getActiveTracersList(); + void releaseActivetracersList(); ze_result_t enableTracingImp(struct APITracerImp *newTracer, ze_bool_t enable); ze_result_t finalizeDisableImpTracingWait(struct APITracerImp *oldTracer);