From: Christian Heinrich Date: Wed, 18 Oct 2017 13:03:09 +0000 (+0200) Subject: [SMPI] Added privatized_region_ property to simgrid::smpi::Process X-Git-Tag: v3.18~348^2~8 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/f1764a914b239b3da8b204628747d6a90ded02d8 [SMPI] Added privatized_region_ property to simgrid::smpi::Process This property is not used at this time but will be once the privatization overhaul is completed. For the record: This property will hold the pointer to the memory address of the global-variables segment of that specific process. --- diff --git a/src/smpi/include/smpi_process.hpp b/src/smpi/include/smpi_process.hpp index a69c16afdd..7477a66e0c 100644 --- a/src/smpi/include/smpi_process.hpp +++ b/src/smpi/include/smpi_process.hpp @@ -37,6 +37,7 @@ class Process { int return_value_ = 0; smpi_trace_call_location_t trace_call_loc_; smx_actor_t process_ = nullptr; + smpi_privatization_region_t privatized_region_; #if HAVE_PAPI /** Contains hardware data as read by PAPI **/ int papi_event_set_; @@ -54,6 +55,8 @@ class Process { void set_user_data(void *data); void *get_user_data(); smpi_trace_call_location_t* call_location(); + void set_privatized_region(smpi_privatization_region_t region); + smpi_privatization_region_t privatized_region(); int index(); MPI_Comm comm_world(); smx_mailbox_t mailbox(); diff --git a/src/smpi/internals/smpi_process.cpp b/src/smpi/internals/smpi_process.cpp index d073614dad..80d012e779 100644 --- a/src/smpi/internals/smpi_process.cpp +++ b/src/smpi/internals/smpi_process.cpp @@ -166,6 +166,16 @@ smpi_trace_call_location_t* Process::call_location() return &trace_call_loc_; } +void Process::set_privatized_region(smpi_privatization_region_t region) +{ + privatized_region_ = region; +} + +smpi_privatization_region_t Process::privatized_region() +{ + return privatized_region_; +} + int Process::index() { return index_;