Skip to content

Commit 2dad996

Browse files
committed
fix2
1 parent 9eb7734 commit 2dad996

4 files changed

Lines changed: 28 additions & 4 deletions

File tree

src/provider/provider_level_zero.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,9 @@ static bool ze_driver_supports_cache_line_size(ze_driver_handle_t driver) {
250250
}
251251

252252
static bool ze_device_supports_cache_line_size(ze_device_handle_t device) {
253-
if (!device || !g_ze_ops.zeDriverGet || !g_ze_ops.zeDeviceGet) {
253+
if (!device || !g_ze_ops.zeDriverGet || !g_ze_ops.zeDeviceGet ||
254+
!g_ze_ops.zeDriverGetExtensionProperties ||
255+
!g_ze_ops.zeDeviceGetCacheProperties) {
254256
return false;
255257
}
256258

test/common/ze_loopback.cpp

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
*
3-
* Copyright (C) 2025 Intel Corporation
3+
* Copyright (C) 2025-2026 Intel Corporation
44
*
55
* Under the Apache License v2.0 with LLVM Exceptions. See LICENSE.TXT.
66
* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
@@ -37,8 +37,17 @@ ZE_APIEXPORT ze_result_t ZE_APICALL zeInit(ze_init_flags_t flags) {
3737
ZE_APIEXPORT ze_result_t ZE_APICALL zeDriverGet(uint32_t *pCount,
3838
ze_driver_handle_t *phDrivers) {
3939
(void)phDrivers;
40-
(void)pCount;
41-
FAIL_NOT_IMPLEMENTED
40+
*pCount = 0;
41+
return ZE_RESULT_SUCCESS;
42+
}
43+
44+
ZE_APIEXPORT ze_result_t ZE_APICALL zeDriverGetExtensionProperties(
45+
ze_driver_handle_t hDriver, uint32_t *pCount,
46+
ze_driver_extension_properties_t *pExtensionProperties) {
47+
(void)hDriver;
48+
(void)pExtensionProperties;
49+
*pCount = 0;
50+
return ZE_RESULT_SUCCESS;
4251
}
4352

4453
ZE_APIEXPORT ze_result_t ZE_APICALL zeDeviceGet(ze_driver_handle_t hDriver,
@@ -189,6 +198,15 @@ zeDeviceGetMemoryProperties(ze_device_handle_t hDevice, uint32_t *pCount,
189198
FAIL_NOT_IMPLEMENTED
190199
}
191200

201+
ZE_APIEXPORT ze_result_t ZE_APICALL
202+
zeDeviceGetCacheProperties(ze_device_handle_t hDevice, uint32_t *pCount,
203+
ze_device_cache_properties_t *pCacheProperties) {
204+
(void)hDevice;
205+
(void)pCount;
206+
(void)pCacheProperties;
207+
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
208+
}
209+
192210
//
193211
// ze_ops_t operations from src/provider/provider_level_zero.c
194212
//

test/common/ze_loopback.def

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ EXPORTS
1010
level_zero_mock
1111
zeInit
1212
zeDriverGet
13+
zeDriverGetExtensionProperties
1314
zeDeviceGet
1415
zeDeviceGetProperties
1516
zeContextCreate
@@ -36,3 +37,4 @@ EXPORTS
3637
zeMemOpenIpcHandle
3738
zeMemCloseIpcHandle
3839
zeDeviceGetMemoryProperties
40+
zeDeviceGetCacheProperties

test/common/ze_loopback.map

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
level_zero_mock;
1010
zeInit;
1111
zeDriverGet;
12+
zeDriverGetExtensionProperties;
1213
zeDeviceGet;
1314
zeDeviceGetProperties;
1415
zeContextCreate;
@@ -35,6 +36,7 @@
3536
zeMemOpenIpcHandle;
3637
zeMemCloseIpcHandle;
3738
zeDeviceGetMemoryProperties;
39+
zeDeviceGetCacheProperties;
3840
local:
3941
*;
4042
};

0 commit comments

Comments
 (0)