Add zeDriverGetExtensionFunctionAddress to core API

Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
This commit is contained in:
Jaime Arteaga
2021-03-14 20:43:16 +00:00
committed by Compute-Runtime-Automation
parent 04eca48ee0
commit c8631f5bff
2 changed files with 10 additions and 1 deletions

View File

@ -32,6 +32,7 @@ zeGetDriverProcAddrTable(
pDdiTable->pfnGetProperties = zeDriverGetProperties;
pDdiTable->pfnGetIpcProperties = zeDriverGetIpcProperties;
pDdiTable->pfnGetExtensionProperties = zeDriverGetExtensionProperties;
pDdiTable->pfnGetExtensionFunctionAddress = zeDriverGetExtensionFunctionAddress;
driver_ddiTable.core_ddiTable.Driver = *pDdiTable;
if (driver_ddiTable.enableTracing) {
pDdiTable->pfnGet = zeDriverGet_Tracing;

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019-2020 Intel Corporation
* Copyright (C) 2019-2021 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
@ -50,3 +50,11 @@ zeDriverGetExtensionProperties(
ze_driver_extension_properties_t *pExtensionProperties) {
return L0::DriverHandle::fromHandle(hDriver)->getExtensionProperties(pCount, pExtensionProperties);
}
ZE_APIEXPORT ze_result_t ZE_APICALL
zeDriverGetExtensionFunctionAddress(
ze_driver_handle_t hDriver,
const char *name,
void **ppFunctionAddress) {
return L0::DriverHandle::fromHandle(hDriver)->getExtensionFunctionAddress(name, ppFunctionAddress);
}