X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/824740eb0df1dedddb86035ff3730d87e037f356..3907e83884bae6278656e9cd2cb7ef92a8f707fb:/src/mc/api/RemoteApp.hpp diff --git a/src/mc/api/RemoteApp.hpp b/src/mc/api/RemoteApp.hpp index 82a93db420..6954a985bf 100644 --- a/src/mc/api/RemoteApp.hpp +++ b/src/mc/api/RemoteApp.hpp @@ -10,7 +10,6 @@ #include "src/mc/api/ActorState.hpp" #include "src/mc/remote/CheckerSide.hpp" #include "src/mc/remote/RemotePtr.hpp" -#include "src/mc/sosp/PageStore.hpp" #include @@ -26,12 +25,6 @@ namespace simgrid::mc { */ class XBT_PUBLIC RemoteApp { private: -#if SIMGRID_HAVE_STATEFUL_MC - PageStore page_store_{500}; - std::shared_ptr initial_snapshot_; -#else - void* initial_snapshot_ = nullptr; // The code tests it to decide whether to use the refork exec path -#endif std::unique_ptr checker_side_; std::unique_ptr application_factory_; // when no meminfo, create checker_side_ by cloning this one int master_socket_ = -1; @@ -50,14 +43,12 @@ public: * * The code is expected to `exec` the model-checked application. */ - explicit RemoteApp(const std::vector& args, bool need_memory_introspection); - - ~RemoteApp(); + explicit RemoteApp(const std::vector& args); void restore_initial_state(); void wait_for_requests(); - /** Ask to the application to check for a deadlock. If so, do an error message and throw a DeadlockError. */ + /** Ask to the application to check for a deadlock. If so, do an error message and throw a McError(DEADLOCK). */ void check_deadlock() const; /** Ask the application to run post-mortem analysis, and maybe to stop ASAP */ @@ -71,13 +62,6 @@ public: /** Take a transition. A new Transition is created iff the last parameter is true */ Transition* handle_simcall(aid_t aid, int times_considered, bool new_transition); - -#if SIMGRID_HAVE_STATEFUL_MC - /* Get the memory of the remote process */ - RemoteProcessMemory* get_remote_process_memory() { return checker_side_->get_remote_memory(); } - - PageStore& get_page_store() { return page_store_; } -#endif }; } // namespace simgrid::mc