1515
1616#include "base_alloc_global.h"
1717#include "critnib.h"
18- #include "provider_os_memory_internal.h"
1918#include "utils_common.h"
2019#include "utils_concurrency.h"
2120#include "utils_log.h"
@@ -88,15 +87,15 @@ file_translate_params(umf_file_memory_provider_params_t *in_params,
8887 file_memory_provider_t * provider ) {
8988 umf_result_t result ;
9089
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 );
9392 if (result != UMF_RESULT_SUCCESS ) {
9493 LOG_ERR ("incorrect memory protection flags: %u" , in_params -> protection );
9594 return result ;
9695 }
9796
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 );
10099 if (result != UMF_RESULT_SUCCESS ) {
101100 LOG_ERR ("incorrect memory visibility flag: %u" , in_params -> visibility );
102101 return result ;
@@ -115,7 +114,7 @@ static umf_result_t file_initialize(void *params, void **provider) {
115114 umf_file_memory_provider_params_t * in_params =
116115 (umf_file_memory_provider_params_t * )params ;
117116
118- size_t page_size = os_get_page_size ();
117+ size_t page_size = util_get_page_size ();
119118
120119 if (in_params -> path == NULL ) {
121120 LOG_ERR ("file path is missing" );
@@ -141,14 +140,14 @@ static umf_result_t file_initialize(void *params, void **provider) {
141140 goto err_free_file_provider ;
142141 }
143142
144- file_provider -> fd = os_file_open_or_create (in_params -> path );
143+ file_provider -> fd = utils_file_open_or_create (in_params -> path );
145144 if (file_provider -> fd == -1 ) {
146145 LOG_ERR ("cannot open the file: %s" , in_params -> path );
147146 ret = UMF_RESULT_ERROR_INVALID_ARGUMENT ;
148147 goto err_free_file_provider ;
149148 }
150149
151- if (os_set_file_size (file_provider -> fd , page_size )) {
150+ if (utils_set_file_size (file_provider -> fd , page_size )) {
152151 LOG_ERR ("cannot set size of the file: %s" , in_params -> path );
153152 ret = UMF_RESULT_ERROR_UNKNOWN ;
154153 goto err_close_fd ;
@@ -207,7 +206,7 @@ static void file_finalize(void *provider) {
207206 void * rvalue = NULL ;
208207 while (1 ==
209208 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 );
211210 critnib_remove (file_provider -> mmaps , rkey );
212211 key = rkey ;
213212 }
@@ -248,7 +247,7 @@ static umf_result_t file_mmap_aligned(file_memory_provider_t *file_provider,
248247 }
249248
250249 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 )) {
252251 LOG_ERR ("cannot grow the file size from %zu to %zu" , size_fd ,
253252 offset_fd + extended_size );
254253 return UMF_RESULT_ERROR_UNKNOWN ;
@@ -262,7 +261,7 @@ static umf_result_t file_mmap_aligned(file_memory_provider_t *file_provider,
262261 ASSERT_IS_ALIGNED (extended_size , page_size );
263262 ASSERT_IS_ALIGNED (offset_fd , page_size );
264263
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 );
266265 if (ptr == NULL ) {
267266 LOG_PERR ("memory mapping failed" );
268267 return UMF_RESULT_ERROR_MEMORY_PROVIDER_SPECIFIC ;
@@ -423,8 +422,8 @@ static void file_get_last_native_error(void *provider, const char **ppMessage,
423422 memcpy (TLS_last_native_error .msg_buff + pos , msg , len + 1 );
424423 pos += len ;
425424
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 );
428427
429428 * ppMessage = TLS_last_native_error .msg_buff ;
430429}
@@ -437,7 +436,7 @@ static umf_result_t file_get_recommended_page_size(void *provider, size_t size,
437436 return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
438437 }
439438
440- * page_size = os_get_page_size ();
439+ * page_size = util_get_page_size ();
441440
442441 return UMF_RESULT_SUCCESS ;
443442}
@@ -465,7 +464,7 @@ static umf_result_t file_purge_force(void *provider, void *ptr, size_t size) {
465464 }
466465
467466 errno = 0 ;
468- if (os_purge (ptr , size , UMF_PURGE_FORCE )) {
467+ if (utils_purge (ptr , size , UMF_PURGE_FORCE )) {
469468 file_store_last_native_error (UMF_FILE_RESULT_ERROR_PURGE_FORCE_FAILED ,
470469 errno );
471470 LOG_PERR ("force purging failed" );
@@ -606,15 +605,15 @@ static umf_result_t file_open_ipc_handle(void *provider, void *providerIpcData,
606605 return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
607606 }
608607
609- fd = os_file_open (file_ipc_data -> path );
608+ fd = utils_file_open (file_ipc_data -> path );
610609 if (fd == -1 ) {
611610 LOG_PERR ("opening the file to be mapped (%s) failed" ,
612611 file_ipc_data -> path );
613612 return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
614613 }
615614
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 );
618617 (void )utils_close_fd (fd );
619618 if (* ptr == NULL ) {
620619 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,
632631 }
633632
634633 errno = 0 ;
635- int ret = os_munmap (ptr , size );
634+ int ret = utils_munmap (ptr , size );
636635 // ignore error when size == 0
637636 if (ret && (size > 0 )) {
638637 file_store_last_native_error (UMF_FILE_RESULT_ERROR_FREE_FAILED , errno );
0 commit comments