15
15
16
16
#include "base_alloc_global.h"
17
17
#include "critnib.h"
18
- #include "provider_os_memory_internal.h"
19
18
#include "utils_common.h"
20
19
#include "utils_concurrency.h"
21
20
#include "utils_log.h"
@@ -88,15 +87,15 @@ file_translate_params(umf_file_memory_provider_params_t *in_params,
88
87
file_memory_provider_t * provider ) {
89
88
umf_result_t result ;
90
89
91
- result = os_translate_mem_protection_flags (in_params -> protection ,
92
- & provider -> protection );
90
+ result = utils_translate_mem_protection_flags (in_params -> protection ,
91
+ & provider -> protection );
93
92
if (result != UMF_RESULT_SUCCESS ) {
94
93
LOG_ERR ("incorrect memory protection flags: %u" , in_params -> protection );
95
94
return result ;
96
95
}
97
96
98
- result = os_translate_mem_visibility_flag (in_params -> visibility ,
99
- & provider -> visibility );
97
+ result = utils_translate_mem_visibility_flag (in_params -> visibility ,
98
+ & provider -> visibility );
100
99
if (result != UMF_RESULT_SUCCESS ) {
101
100
LOG_ERR ("incorrect memory visibility flag: %u" , in_params -> visibility );
102
101
return result ;
@@ -115,7 +114,7 @@ static umf_result_t file_initialize(void *params, void **provider) {
115
114
umf_file_memory_provider_params_t * in_params =
116
115
(umf_file_memory_provider_params_t * )params ;
117
116
118
- size_t page_size = os_get_page_size ();
117
+ size_t page_size = util_get_page_size ();
119
118
120
119
if (in_params -> path == NULL ) {
121
120
LOG_ERR ("file path is missing" );
@@ -141,14 +140,14 @@ static umf_result_t file_initialize(void *params, void **provider) {
141
140
goto err_free_file_provider ;
142
141
}
143
142
144
- file_provider -> fd = os_file_open_or_create (in_params -> path );
143
+ file_provider -> fd = utils_file_open_or_create (in_params -> path );
145
144
if (file_provider -> fd == -1 ) {
146
145
LOG_ERR ("cannot open the file: %s" , in_params -> path );
147
146
ret = UMF_RESULT_ERROR_INVALID_ARGUMENT ;
148
147
goto err_free_file_provider ;
149
148
}
150
149
151
- if (os_set_file_size (file_provider -> fd , page_size )) {
150
+ if (utils_set_file_size (file_provider -> fd , page_size )) {
152
151
LOG_ERR ("cannot set size of the file: %s" , in_params -> path );
153
152
ret = UMF_RESULT_ERROR_UNKNOWN ;
154
153
goto err_close_fd ;
@@ -207,7 +206,7 @@ static void file_finalize(void *provider) {
207
206
void * rvalue = NULL ;
208
207
while (1 ==
209
208
critnib_find (file_provider -> mmaps , key , FIND_G , & rkey , & rvalue )) {
210
- os_munmap ((void * )rkey , (size_t )rvalue );
209
+ utils_munmap ((void * )rkey , (size_t )rvalue );
211
210
critnib_remove (file_provider -> mmaps , rkey );
212
211
key = rkey ;
213
212
}
@@ -248,7 +247,7 @@ static umf_result_t file_mmap_aligned(file_memory_provider_t *file_provider,
248
247
}
249
248
250
249
if (offset_fd + extended_size > size_fd ) {
251
- if (os_fallocate (fd , offset_fd , extended_size )) {
250
+ if (utils_fallocate (fd , offset_fd , extended_size )) {
252
251
LOG_ERR ("cannot grow the file size from %zu to %zu" , size_fd ,
253
252
offset_fd + extended_size );
254
253
return UMF_RESULT_ERROR_UNKNOWN ;
@@ -262,7 +261,7 @@ static umf_result_t file_mmap_aligned(file_memory_provider_t *file_provider,
262
261
ASSERT_IS_ALIGNED (extended_size , page_size );
263
262
ASSERT_IS_ALIGNED (offset_fd , page_size );
264
263
265
- void * ptr = os_mmap (NULL , extended_size , prot , flag , fd , offset_fd );
264
+ void * ptr = utils_mmap (NULL , extended_size , prot , flag , fd , offset_fd );
266
265
if (ptr == NULL ) {
267
266
LOG_PERR ("memory mapping failed" );
268
267
return UMF_RESULT_ERROR_MEMORY_PROVIDER_SPECIFIC ;
@@ -423,8 +422,8 @@ static void file_get_last_native_error(void *provider, const char **ppMessage,
423
422
memcpy (TLS_last_native_error .msg_buff + pos , msg , len + 1 );
424
423
pos += len ;
425
424
426
- os_strerror (TLS_last_native_error .errno_value ,
427
- TLS_last_native_error .msg_buff + pos , TLS_MSG_BUF_LEN - pos );
425
+ utils_strerror (TLS_last_native_error .errno_value ,
426
+ TLS_last_native_error .msg_buff + pos , TLS_MSG_BUF_LEN - pos );
428
427
429
428
* ppMessage = TLS_last_native_error .msg_buff ;
430
429
}
@@ -437,7 +436,7 @@ static umf_result_t file_get_recommended_page_size(void *provider, size_t size,
437
436
return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
438
437
}
439
438
440
- * page_size = os_get_page_size ();
439
+ * page_size = util_get_page_size ();
441
440
442
441
return UMF_RESULT_SUCCESS ;
443
442
}
@@ -465,7 +464,7 @@ static umf_result_t file_purge_force(void *provider, void *ptr, size_t size) {
465
464
}
466
465
467
466
errno = 0 ;
468
- if (os_purge (ptr , size , UMF_PURGE_FORCE )) {
467
+ if (utils_purge (ptr , size , UMF_PURGE_FORCE )) {
469
468
file_store_last_native_error (UMF_FILE_RESULT_ERROR_PURGE_FORCE_FAILED ,
470
469
errno );
471
470
LOG_PERR ("force purging failed" );
@@ -606,15 +605,15 @@ static umf_result_t file_open_ipc_handle(void *provider, void *providerIpcData,
606
605
return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
607
606
}
608
607
609
- fd = os_file_open (file_ipc_data -> path );
608
+ fd = utils_file_open (file_ipc_data -> path );
610
609
if (fd == -1 ) {
611
610
LOG_PERR ("opening the file to be mapped (%s) failed" ,
612
611
file_ipc_data -> path );
613
612
return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
614
613
}
615
614
616
- * ptr = os_mmap (NULL , file_ipc_data -> size , file_provider -> protection ,
617
- file_provider -> visibility , fd , file_ipc_data -> offset_fd );
615
+ * ptr = utils_mmap (NULL , file_ipc_data -> size , file_provider -> protection ,
616
+ file_provider -> visibility , fd , file_ipc_data -> offset_fd );
618
617
(void )utils_close_fd (fd );
619
618
if (* ptr == NULL ) {
620
619
file_store_last_native_error (UMF_FILE_RESULT_ERROR_ALLOC_FAILED , errno );
@@ -632,7 +631,7 @@ static umf_result_t file_close_ipc_handle(void *provider, void *ptr,
632
631
}
633
632
634
633
errno = 0 ;
635
- int ret = os_munmap (ptr , size );
634
+ int ret = utils_munmap (ptr , size );
636
635
// ignore error when size == 0
637
636
if (ret && (size > 0 )) {
638
637
file_store_last_native_error (UMF_FILE_RESULT_ERROR_FREE_FAILED , errno );
0 commit comments