55 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
66 */
77
8- #include " level_zero_helpers .h"
8+ #include " utils_level_zero .h"
99
1010#include < memory>
1111#include < stdlib.h>
@@ -297,7 +297,7 @@ int InitLevelZeroOps() {
297297}
298298#endif // USE_DLOPEN
299299
300- static int init_level_zero_lib (void ) {
300+ static int utils_ze_init_level_zero_lib (void ) {
301301 ze_init_flag_t flags = ZE_INIT_FLAG_GPU_ONLY;
302302 ze_result_t result = libze_ops.zeInit (flags);
303303 if (result != ZE_RESULT_SUCCESS) {
@@ -306,31 +306,33 @@ static int init_level_zero_lib(void) {
306306 return 0 ;
307307}
308308
309- UTIL_ONCE_FLAG level_zero_init_flag;
310- int InitResult;
311- void init_level_zero_once () {
309+ static UTIL_ONCE_FLAG level_zero_init_flag = UTIL_ONCE_FLAG_INIT;
310+ static int InitResult;
311+
312+ static void utils_ze_init_level_zero_once (void ) {
312313 InitResult = InitLevelZeroOps ();
313314 if (InitResult != 0 ) {
314315 return ;
315316 }
316- InitResult = init_level_zero_lib ();
317+ InitResult = utils_ze_init_level_zero_lib ();
317318}
318319
319- int init_level_zero ( ) {
320- utils_init_once (&level_zero_init_flag, init_level_zero_once );
320+ int utils_ze_init_level_zero ( void ) {
321+ utils_init_once (&level_zero_init_flag, utils_ze_init_level_zero_once );
321322
322323 return InitResult;
323324}
324325
325- int get_drivers (uint32_t *drivers_num_, ze_driver_handle_t **drivers_) {
326+ int utils_ze_get_drivers (uint32_t *drivers_num_,
327+ ze_driver_handle_t **drivers_) {
326328 int ret = 0 ;
327329 ze_result_t ze_result;
328330 ze_driver_handle_t *drivers = NULL ;
329331 uint32_t drivers_num = 0 ;
330332
331- ret = init_level_zero ();
333+ ret = utils_ze_init_level_zero ();
332334 if (ret != 0 ) {
333- fprintf (stderr, " init_level_zero () failed!\n " );
335+ fprintf (stderr, " utils_ze_init_level_zero () failed!\n " );
334336 goto init_fail;
335337 }
336338
@@ -374,16 +376,16 @@ int get_drivers(uint32_t *drivers_num_, ze_driver_handle_t **drivers_) {
374376 return ret;
375377}
376378
377- int get_devices (ze_driver_handle_t driver, uint32_t *devices_num_,
378- ze_device_handle_t **devices_) {
379+ int utils_ze_get_devices (ze_driver_handle_t driver, uint32_t *devices_num_,
380+ ze_device_handle_t **devices_) {
379381 ze_result_t ze_result;
380382 int ret = 0 ;
381383 uint32_t devices_num = 0 ;
382384 ze_device_handle_t *devices = NULL ;
383385
384- ret = init_level_zero ();
386+ ret = utils_ze_init_level_zero ();
385387 if (ret != 0 ) {
386- fprintf (stderr, " init_level_zero () failed!\n " );
388+ fprintf (stderr, " utils_ze_init_level_zero () failed!\n " );
387389 goto init_fail;
388390 }
389391
@@ -426,15 +428,16 @@ int get_devices(ze_driver_handle_t driver, uint32_t *devices_num_,
426428 return ret;
427429}
428430
429- int find_driver_with_gpu (uint32_t *driver_idx, ze_driver_handle_t *driver_) {
431+ int utils_ze_find_driver_with_gpu (uint32_t *driver_idx,
432+ ze_driver_handle_t *driver_) {
430433 int ret = 0 ;
431434 ze_result_t ze_result;
432435 uint32_t drivers_num = 0 ;
433436 ze_device_handle_t *devices = NULL ;
434437 ze_driver_handle_t *drivers = NULL ;
435438 ze_driver_handle_t driver_with_gpus = NULL ;
436439
437- ret = get_drivers (&drivers_num, &drivers);
440+ ret = utils_ze_get_drivers (&drivers_num, &drivers);
438441 if (ret) {
439442 goto fn_fail;
440443 }
@@ -444,7 +447,7 @@ int find_driver_with_gpu(uint32_t *driver_idx, ze_driver_handle_t *driver_) {
444447 uint32_t devices_num = 0 ;
445448 ze_driver_handle_t driver = drivers[i];
446449
447- ret = get_devices (driver, &devices_num, &devices);
450+ ret = utils_ze_get_devices (driver, &devices_num, &devices);
448451 if (ret) {
449452 goto fn_fail;
450453 }
@@ -493,13 +496,14 @@ int find_driver_with_gpu(uint32_t *driver_idx, ze_driver_handle_t *driver_) {
493496 return ret;
494497}
495498
496- int find_gpu_device (ze_driver_handle_t driver, ze_device_handle_t *device_) {
499+ int utils_ze_find_gpu_device (ze_driver_handle_t driver,
500+ ze_device_handle_t *device_) {
497501 int ret = -1 ;
498502 uint32_t devices_num = 0 ;
499503 ze_device_handle_t *devices = NULL ;
500504 ze_device_handle_t device;
501505
502- ret = get_devices (driver, &devices_num, &devices);
506+ ret = utils_ze_get_devices (driver, &devices_num, &devices);
503507 if (ret) {
504508 return ret;
505509 }
@@ -531,9 +535,9 @@ int find_gpu_device(ze_driver_handle_t driver, ze_device_handle_t *device_) {
531535 return ret;
532536}
533537
534- int level_zero_fill (ze_context_handle_t context, ze_device_handle_t device ,
535- void *ptr, size_t size, const void *pattern ,
536- size_t pattern_size) {
538+ int utils_ze_level_zero_fill (ze_context_handle_t context,
539+ ze_device_handle_t device, void *ptr, size_t size,
540+ const void *pattern, size_t pattern_size) {
537541 int ret = 0 ;
538542
539543 ze_command_queue_desc_t commandQueueDesc = {
@@ -617,8 +621,9 @@ int level_zero_fill(ze_context_handle_t context, ze_device_handle_t device,
617621 return ret;
618622}
619623
620- int level_zero_copy (ze_context_handle_t context, ze_device_handle_t device,
621- void *dst_ptr, const void *src_ptr, size_t size) {
624+ int utils_ze_level_zero_copy (ze_context_handle_t context,
625+ ze_device_handle_t device, void *dst_ptr,
626+ const void *src_ptr, size_t size) {
622627 int ret = 0 ;
623628 ze_command_queue_desc_t commandQueueDesc = {
624629 ZE_STRUCTURE_TYPE_COMMAND_QUEUE_DESC,
@@ -700,7 +705,8 @@ int level_zero_copy(ze_context_handle_t context, ze_device_handle_t device,
700705 return ret;
701706}
702707
703- int create_context (ze_driver_handle_t driver, ze_context_handle_t *context) {
708+ int utils_ze_create_context (ze_driver_handle_t driver,
709+ ze_context_handle_t *context) {
704710 ze_result_t ze_result;
705711 ze_context_desc_t ctxtDesc;
706712 ctxtDesc.stype = ZE_STRUCTURE_TYPE_CONTEXT_DESC;
@@ -716,7 +722,7 @@ int create_context(ze_driver_handle_t driver, ze_context_handle_t *context) {
716722 return 0 ;
717723}
718724
719- int destroy_context (ze_context_handle_t context) {
725+ int utils_ze_destroy_context (ze_context_handle_t context) {
720726 ze_result_t ze_result;
721727 ze_result = libze_ops.zeContextDestroy (context);
722728 if (ze_result != ZE_RESULT_SUCCESS) {
@@ -727,7 +733,7 @@ int destroy_context(ze_context_handle_t context) {
727733 return 0 ;
728734}
729735
730- ze_memory_type_t get_mem_type (ze_context_handle_t context, void *ptr) {
736+ ze_memory_type_t utils_ze_get_mem_type (ze_context_handle_t context, void *ptr) {
731737 ze_device_handle_t device = NULL ;
732738 ze_memory_allocation_properties_t alloc_props;
733739 alloc_props.stype = ZE_STRUCTURE_TYPE_MEMORY_ALLOCATION_PROPERTIES;
0 commit comments