@@ -27,89 +27,7 @@ void fini_ze_global_state(void) {
27
27
}
28
28
}
29
29
30
- #if defined(UMF_NO_LEVEL_ZERO_PROVIDER )
31
-
32
- umf_result_t umfLevelZeroMemoryProviderParamsCreate (
33
- umf_level_zero_memory_provider_params_handle_t * hParams ) {
34
- (void )hParams ;
35
- LOG_ERR ("L0 memory provider is disabled! (UMF_BUILD_LEVEL_ZERO_PROVIDER is "
36
- "OFF)" );
37
- return UMF_RESULT_ERROR_NOT_SUPPORTED ;
38
- }
39
-
40
- umf_result_t umfLevelZeroMemoryProviderParamsDestroy (
41
- umf_level_zero_memory_provider_params_handle_t hParams ) {
42
- (void )hParams ;
43
- LOG_ERR ("L0 memory provider is disabled! (UMF_BUILD_LEVEL_ZERO_PROVIDER is "
44
- "OFF)" );
45
- return UMF_RESULT_ERROR_NOT_SUPPORTED ;
46
- }
47
-
48
- umf_result_t umfLevelZeroMemoryProviderParamsSetContext (
49
- umf_level_zero_memory_provider_params_handle_t hParams ,
50
- ze_context_handle_t hContext ) {
51
- (void )hParams ;
52
- (void )hContext ;
53
- LOG_ERR ("L0 memory provider is disabled! (UMF_BUILD_LEVEL_ZERO_PROVIDER is "
54
- "OFF)" );
55
- return UMF_RESULT_ERROR_NOT_SUPPORTED ;
56
- }
57
-
58
- umf_result_t umfLevelZeroMemoryProviderParamsSetDevice (
59
- umf_level_zero_memory_provider_params_handle_t hParams ,
60
- ze_device_handle_t hDevice ) {
61
- (void )hParams ;
62
- (void )hDevice ;
63
- LOG_ERR ("L0 memory provider is disabled! (UMF_BUILD_LEVEL_ZERO_PROVIDER is "
64
- "OFF)" );
65
- return UMF_RESULT_ERROR_NOT_SUPPORTED ;
66
- }
67
-
68
- umf_result_t umfLevelZeroMemoryProviderParamsSetMemoryType (
69
- umf_level_zero_memory_provider_params_handle_t hParams ,
70
- umf_usm_memory_type_t memoryType ) {
71
- (void )hParams ;
72
- (void )memoryType ;
73
- LOG_ERR ("L0 memory provider is disabled! (UMF_BUILD_LEVEL_ZERO_PROVIDER is "
74
- "OFF)" );
75
- return UMF_RESULT_ERROR_NOT_SUPPORTED ;
76
- }
77
-
78
- umf_result_t umfLevelZeroMemoryProviderParamsSetResidentDevices (
79
- umf_level_zero_memory_provider_params_handle_t hParams ,
80
- ze_device_handle_t * hDevices , uint32_t deviceCount ) {
81
- (void )hParams ;
82
- (void )hDevices ;
83
- (void )deviceCount ;
84
- LOG_ERR ("L0 memory provider is disabled! (UMF_BUILD_LEVEL_ZERO_PROVIDER is "
85
- "OFF)" );
86
- return UMF_RESULT_ERROR_NOT_SUPPORTED ;
87
- }
88
-
89
- umf_result_t umfLevelZeroMemoryProviderParamsSetFreePolicy (
90
- umf_level_zero_memory_provider_params_handle_t hParams ,
91
- umf_level_zero_memory_provider_free_policy_t policy ) {
92
- (void )hParams ;
93
- (void )policy ;
94
- return UMF_RESULT_ERROR_NOT_SUPPORTED ;
95
- }
96
-
97
- umf_result_t umfLevelZeroMemoryProviderParamsSetDeviceOrdinal (
98
- umf_level_zero_memory_provider_params_handle_t hParams ,
99
- uint32_t deviceOrdinal ) {
100
- (void )hParams ;
101
- (void )deviceOrdinal ;
102
- return UMF_RESULT_ERROR_NOT_SUPPORTED ;
103
- }
104
-
105
- const umf_memory_provider_ops_t * umfLevelZeroMemoryProviderOps (void ) {
106
- // not supported
107
- LOG_ERR ("L0 memory provider is disabled! (UMF_BUILD_LEVEL_ZERO_PROVIDER is "
108
- "OFF)" );
109
- return NULL ;
110
- }
111
-
112
- #else // !defined(UMF_NO_LEVEL_ZERO_PROVIDER)
30
+ #if UMF_BUILD_LEVEL_ZERO_PROVIDER
113
31
114
32
#include "base_alloc_global.h"
115
33
#include "libumf.h"
@@ -867,4 +785,86 @@ const umf_memory_provider_ops_t *umfLevelZeroMemoryProviderOps(void) {
867
785
return & UMF_LEVEL_ZERO_MEMORY_PROVIDER_OPS ;
868
786
}
869
787
870
- #endif // !defined(UMF_NO_LEVEL_ZERO_PROVIDER)
788
+ #else // !UMF_BUILD_LEVEL_ZERO_PROVIDER
789
+
790
+ umf_result_t umfLevelZeroMemoryProviderParamsCreate (
791
+ umf_level_zero_memory_provider_params_handle_t * hParams ) {
792
+ (void )hParams ;
793
+ LOG_ERR ("L0 memory provider is disabled! (UMF_BUILD_LEVEL_ZERO_PROVIDER is "
794
+ "OFF)" );
795
+ return UMF_RESULT_ERROR_NOT_SUPPORTED ;
796
+ }
797
+
798
+ umf_result_t umfLevelZeroMemoryProviderParamsDestroy (
799
+ umf_level_zero_memory_provider_params_handle_t hParams ) {
800
+ (void )hParams ;
801
+ LOG_ERR ("L0 memory provider is disabled! (UMF_BUILD_LEVEL_ZERO_PROVIDER is "
802
+ "OFF)" );
803
+ return UMF_RESULT_ERROR_NOT_SUPPORTED ;
804
+ }
805
+
806
+ umf_result_t umfLevelZeroMemoryProviderParamsSetContext (
807
+ umf_level_zero_memory_provider_params_handle_t hParams ,
808
+ ze_context_handle_t hContext ) {
809
+ (void )hParams ;
810
+ (void )hContext ;
811
+ LOG_ERR ("L0 memory provider is disabled! (UMF_BUILD_LEVEL_ZERO_PROVIDER is "
812
+ "OFF)" );
813
+ return UMF_RESULT_ERROR_NOT_SUPPORTED ;
814
+ }
815
+
816
+ umf_result_t umfLevelZeroMemoryProviderParamsSetDevice (
817
+ umf_level_zero_memory_provider_params_handle_t hParams ,
818
+ ze_device_handle_t hDevice ) {
819
+ (void )hParams ;
820
+ (void )hDevice ;
821
+ LOG_ERR ("L0 memory provider is disabled! (UMF_BUILD_LEVEL_ZERO_PROVIDER is "
822
+ "OFF)" );
823
+ return UMF_RESULT_ERROR_NOT_SUPPORTED ;
824
+ }
825
+
826
+ umf_result_t umfLevelZeroMemoryProviderParamsSetMemoryType (
827
+ umf_level_zero_memory_provider_params_handle_t hParams ,
828
+ umf_usm_memory_type_t memoryType ) {
829
+ (void )hParams ;
830
+ (void )memoryType ;
831
+ LOG_ERR ("L0 memory provider is disabled! (UMF_BUILD_LEVEL_ZERO_PROVIDER is "
832
+ "OFF)" );
833
+ return UMF_RESULT_ERROR_NOT_SUPPORTED ;
834
+ }
835
+
836
+ umf_result_t umfLevelZeroMemoryProviderParamsSetResidentDevices (
837
+ umf_level_zero_memory_provider_params_handle_t hParams ,
838
+ ze_device_handle_t * hDevices , uint32_t deviceCount ) {
839
+ (void )hParams ;
840
+ (void )hDevices ;
841
+ (void )deviceCount ;
842
+ LOG_ERR ("L0 memory provider is disabled! (UMF_BUILD_LEVEL_ZERO_PROVIDER is "
843
+ "OFF)" );
844
+ return UMF_RESULT_ERROR_NOT_SUPPORTED ;
845
+ }
846
+
847
+ umf_result_t umfLevelZeroMemoryProviderParamsSetFreePolicy (
848
+ umf_level_zero_memory_provider_params_handle_t hParams ,
849
+ umf_level_zero_memory_provider_free_policy_t policy ) {
850
+ (void )hParams ;
851
+ (void )policy ;
852
+ return UMF_RESULT_ERROR_NOT_SUPPORTED ;
853
+ }
854
+
855
+ umf_result_t umfLevelZeroMemoryProviderParamsSetDeviceOrdinal (
856
+ umf_level_zero_memory_provider_params_handle_t hParams ,
857
+ uint32_t deviceOrdinal ) {
858
+ (void )hParams ;
859
+ (void )deviceOrdinal ;
860
+ return UMF_RESULT_ERROR_NOT_SUPPORTED ;
861
+ }
862
+
863
+ const umf_memory_provider_ops_t * umfLevelZeroMemoryProviderOps (void ) {
864
+ // not supported
865
+ LOG_ERR ("L0 memory provider is disabled! (UMF_BUILD_LEVEL_ZERO_PROVIDER is "
866
+ "OFF)" );
867
+ return NULL ;
868
+ }
869
+
870
+ #endif // !UMF_BUILD_LEVEL_ZERO_PROVIDER
0 commit comments