X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ed4651a70cc0b13df62042680427e4686047225b..2ab7f3664f841e597a8d90de3722ee6ee92c3036:/src/smpi/private.h diff --git a/src/smpi/private.h b/src/smpi/private.h index 2ddc806da3..a01bc88bce 100644 --- a/src/smpi/private.h +++ b/src/smpi/private.h @@ -95,7 +95,13 @@ XBT_PRIVATE void smpi_mpi_init(); // utilities extern XBT_PRIVATE double smpi_cpu_threshold; extern XBT_PRIVATE double smpi_host_speed; -extern XBT_PRIVATE bool smpi_privatize_global_variables; + +#define SMPI_PRIVATIZE_NONE 0 +#define SMPI_PRIVATIZE_MMAP 1 +#define SMPI_PRIVATIZE_DLOPEN 2 +#define SMPI_PRIVATIZE_DEFAULT SMPI_PRIVATIZE_MMAP +extern XBT_PRIVATE int smpi_privatize_global_variables; + extern XBT_PRIVATE char* smpi_start_data_exe; //start of the data+bss segment of the executable extern XBT_PRIVATE int smpi_size_data_exe; //size of the data+bss segment of the executable @@ -112,6 +118,7 @@ XBT_PRIVATE void smpi_destroy_global_memory_segments(); XBT_PRIVATE void smpi_bench_destroy(); XBT_PRIVATE void smpi_bench_begin(); XBT_PRIVATE void smpi_bench_end(); +XBT_PRIVATE void smpi_shared_destroy(); XBT_PRIVATE void* smpi_get_tmp_sendbuffer(int size); XBT_PRIVATE void* smpi_get_tmp_recvbuffer(int size);