1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
/*
* Copyright (C) 2024-2025 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
* @file zel_template_checker.cpp
*
*/
#include "zel_template_checker.h"
namespace validation_layer
{
class validationCheckerTemplate templateChecker;
validationCheckerTemplate::validationCheckerTemplate() {
enableValidationCheckerTemplate = getenv_tobool( "ZEL_ENABLE_VALIDATION_CHECKER_TEMPLATE" );
if(enableValidationCheckerTemplate) {
validationCheckerTemplate::ZEvalidationCheckerTemplate *zeChecker = new validationCheckerTemplate::ZEvalidationCheckerTemplate;
validationCheckerTemplate::ZESvalidationCheckerTemplate *zesChecker = new validationCheckerTemplate::ZESvalidationCheckerTemplate;
validationCheckerTemplate::ZETvalidationCheckerTemplate *zetChecker = new validationCheckerTemplate::ZETvalidationCheckerTemplate;
validationCheckerTemplate::ZERvalidationCheckerTemplate *zerChecker = new validationCheckerTemplate::ZERvalidationCheckerTemplate;
templateChecker.zeValidation = zeChecker;
templateChecker.zetValidation = zetChecker;
templateChecker.zesValidation = zesChecker;
templateChecker.zerValidation = zerChecker;
validation_layer::context.getInstance().validationHandlers.push_back(&templateChecker);
}
}
validationCheckerTemplate::~validationCheckerTemplate() {
if(enableValidationCheckerTemplate) {
delete templateChecker.zeValidation;
delete templateChecker.zetValidation;
delete templateChecker.zesValidation;
delete templateChecker.zerValidation;
}
}
ze_result_t
validationCheckerTemplate::ZEvalidationCheckerTemplate::zeInitPrologue(
ze_init_flags_t flags)
{
return ZE_RESULT_SUCCESS;
}
ze_result_t
validationCheckerTemplate::ZESvalidationCheckerTemplate::zesInitPrologue(
zes_init_flags_t flags)
{
return ZE_RESULT_SUCCESS;
}
ze_result_t
validationCheckerTemplate::ZETvalidationCheckerTemplate::zetModuleGetDebugInfoPrologue(
zet_module_handle_t hModule,
zet_module_debug_info_format_t format,
size_t* pSize,
uint8_t* pDebugInfo
)
{
return ZE_RESULT_SUCCESS;
}
}
|