Clean up driver experimental headers (2)

Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
This commit is contained in:
Jaime Arteaga
2022-04-14 20:21:46 +00:00
committed by Compute-Runtime-Automation
parent 4bebb477d4
commit 798501c8c3
13 changed files with 60 additions and 14 deletions

View File

@ -0,0 +1,11 @@
#
# Copyright (C) 2020-2022 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
set(L0_EXPERIMENTAL_TRACING_API
${CMAKE_CURRENT_SOURCE_DIR}/zet_tracing.cpp
)
set_property(GLOBAL PROPERTY L0_EXPERIMENTAL_TRACING_API ${L0_EXPERIMENTAL_TRACING_API})

View File

@ -0,0 +1,44 @@
/*
* Copyright (C) 2020-2022 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
*/
#include "level_zero/experimental/source/tracing/tracing.h"
#include <level_zero/zet_api.h>
ZE_APIEXPORT ze_result_t ZE_APICALL
zetTracerExpCreate(
zet_context_handle_t hContext,
const zet_tracer_exp_desc_t *desc,
zet_tracer_exp_handle_t *phTracer) {
return L0::createAPITracer(hContext, desc, phTracer);
}
ZE_APIEXPORT ze_result_t ZE_APICALL
zetTracerExpDestroy(
zet_tracer_exp_handle_t hTracer) {
return L0::APITracer::fromHandle(hTracer)->destroyTracer(hTracer);
}
ZE_APIEXPORT ze_result_t ZE_APICALL
zetTracerExpSetPrologues(
zet_tracer_exp_handle_t hTracer,
zet_core_callbacks_t *pCoreCbs) {
return L0::APITracer::fromHandle(hTracer)->setPrologues(pCoreCbs);
}
ZE_APIEXPORT ze_result_t ZE_APICALL
zetTracerExpSetEpilogues(
zet_tracer_exp_handle_t hTracer,
zet_core_callbacks_t *pCoreCbs) {
return L0::APITracer::fromHandle(hTracer)->setEpilogues(pCoreCbs);
}
ZE_APIEXPORT ze_result_t ZE_APICALL
zetTracerExpSetEnabled(
zet_tracer_exp_handle_t hTracer,
ze_bool_t enable) {
return L0::APITracer::fromHandle(hTracer)->enableTracer(enable);
}