From c8631f5bfff6a14cdf71fb0efcd7f81a1882809a Mon Sep 17 00:00:00 2001 From: Jaime Arteaga Date: Sun, 14 Mar 2021 20:43:16 +0000 Subject: [PATCH] Add zeDriverGetExtensionFunctionAddress to core API Signed-off-by: Jaime Arteaga --- level_zero/api/core/ze_core_loader.cpp | 1 + level_zero/api/core/ze_driver.cpp | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/level_zero/api/core/ze_core_loader.cpp b/level_zero/api/core/ze_core_loader.cpp index b36860ead0..b5eeeadf20 100644 --- a/level_zero/api/core/ze_core_loader.cpp +++ b/level_zero/api/core/ze_core_loader.cpp @@ -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; diff --git a/level_zero/api/core/ze_driver.cpp b/level_zero/api/core/ze_driver.cpp index 507a20fbc6..9d501b1675 100644 --- a/level_zero/api/core/ze_driver.cpp +++ b/level_zero/api/core/ze_driver.cpp @@ -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); +} \ No newline at end of file