From: Arnaud Giersch Date: Tue, 20 Apr 2021 13:20:36 +0000 (+0200) Subject: Global--. X-Git-Tag: v3.28~433 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/8497b1d4db2663d12910568b77ec5bbd0ac1dd7d Global--. --- diff --git a/src/smpi/include/private.hpp b/src/smpi/include/private.hpp index d344df8144..dbc9d31bb9 100644 --- a/src/smpi/include/private.hpp +++ b/src/smpi/include/private.hpp @@ -494,7 +494,6 @@ struct s_smpi_privatization_region_t { }; using smpi_privatization_region_t = s_smpi_privatization_region_t*; -extern XBT_PRIVATE int smpi_loaded_page; XBT_PRIVATE smpi_privatization_region_t smpi_init_global_memory_segment_process(); /** diff --git a/src/smpi/internals/smpi_memory.cpp b/src/smpi/internals/smpi_memory.cpp index c7a62bb134..991377ab89 100644 --- a/src/smpi/internals/smpi_memory.cpp +++ b/src/smpi/internals/smpi_memory.cpp @@ -28,7 +28,6 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(smpi_memory, smpi, "Memory layout support for SMPI"); -int smpi_loaded_page = -1; char* smpi_data_exe_start = nullptr; size_t smpi_data_exe_size = 0; SmpiPrivStrategies smpi_privatize_global_variables; @@ -180,6 +179,7 @@ void* smpi_temp_shm_mmap(int fd, size_t size) */ void smpi_switch_data_segment(simgrid::s4u::ActorPtr actor) { + static aid_t smpi_loaded_page = -1; if (smpi_loaded_page == actor->get_pid()) // no need to switch, we've already loaded the one we want return;